.call-room[data-v-141e1777]{border-radius:var(--border-radius);width:100%;height:100%;padding:var(--spacing-sm);gap:var(--spacing-sm);background:#14161a;flex-direction:column;display:flex;position:relative;overflow:hidden}.call-room.mode-floating[data-v-141e1777]{border:1px solid #ffffff1f;width:360px;height:270px}.call-bubble[data-v-141e1777],.call-room.mode-floating[data-v-141e1777]{z-index:1500;box-shadow:var(--shadow-lg);position:fixed;bottom:16px;right:16px}.call-bubble[data-v-141e1777]{cursor:pointer;background:#14161a;border:2px solid #ffffff3d;border-radius:50%;width:64px;height:64px;padding:0;overflow:hidden}.call-bubble[data-v-141e1777]:hover{border-color:#fff}.bubble-video[data-v-141e1777]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.bubble-avatar[data-v-141e1777]{background:var(--color-primary);width:100%;height:100%;color:var(--text-on-primary);font-weight:var(--font-weight-bold);display:flex}.bubble-avatar[data-v-141e1777],.bubble-badge[data-v-141e1777]{justify-content:center;align-items:center}.bubble-badge[data-v-141e1777]{color:#fff;border-radius:50%;width:18px;height:18px;display:inline-flex;position:absolute}.bubble-mute[data-v-141e1777]{bottom:2px}.bubble-mute[data-v-141e1777],.bubble-rec[data-v-141e1777]{background:var(--color-danger);right:2px}.bubble-rec[data-v-141e1777]{width:10px;height:10px;animation:1.2s ease-in-out infinite rec-blink-141e1777;top:2px}.call-room.mode-fullscreen[data-v-141e1777]{z-index:2000;padding:var(--spacing-md);border-radius:0;position:fixed;inset:0}.resize-grip[data-v-141e1777]{cursor:nwse-resize;z-index:6;border-top-left-radius:var(--border-radius);border-top:2px solid #ffffff80;border-left:2px solid #ffffff80;width:18px;height:18px;position:absolute;top:0;left:0}.resize-grip[data-v-141e1777]:hover{border-color:#fff}.call-head[data-v-141e1777]{color:#fff;justify-content:space-between}.call-head[data-v-141e1777],.call-head-right[data-v-141e1777]{align-items:center;display:flex}.call-head-right[data-v-141e1777]{gap:var(--spacing-xs)}.head-btn[data-v-141e1777]{border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;background:#ffffff1a;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.head-btn[data-v-141e1777]:hover{background:#fff3}.call-count[data-v-141e1777],.call-dur[data-v-141e1777]{color:#ffffffb3}.call-dur[data-v-141e1777]{margin-left:var(--spacing-xs);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.mode-floating .call-bar[data-v-141e1777]{gap:var(--spacing-xs);padding:6px 8px}.mode-floating .call-bar[data-v-141e1777] button:not(.leave-btn),.mode-floating .leave-btn[data-v-141e1777]{width:34px;height:34px}.mode-floating .call-badges[data-v-141e1777],.mode-floating .call-waiting[data-v-141e1777]{display:none}.call-title[data-v-141e1777]{align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-semibold);display:flex}.rec-dot[data-v-141e1777]{color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-left:var(--spacing-xs)}.call-badges[data-v-141e1777]{top:52px;left:var(--spacing-md);z-index:5;gap:var(--spacing-sm);flex-wrap:wrap;display:flex;position:absolute}.badge[data-v-141e1777]{align-items:center;gap:var(--spacing-xs);border-radius:var(--border-radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#fff;background:#0009;padding:5px 10px;display:inline-flex}.badge-rec[data-v-141e1777]{background:#c82828eb}.badge-share[data-v-141e1777]{background:#0009}.rec-blink[data-v-141e1777]{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite rec-blink-141e1777}@keyframes rec-blink-141e1777{0%,to{opacity:1}50%{opacity:.25}}.call-error[data-v-141e1777]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);background:var(--color-danger-soft);color:var(--color-danger);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);display:flex}.call-spotlight[data-v-141e1777]{border-radius:var(--border-radius);background:#000;border:2px solid #0000;flex:60%;min-height:0;position:relative;overflow:hidden}.call-spotlight.speaking[data-v-141e1777]{border-color:var(--color-success)}.spot-video[data-v-141e1777]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.spot-video.mirror[data-v-141e1777]{transform:scaleX(-1)}.call-grid[data-v-141e1777]{place-content:safe center center;align-items:center;gap:var(--spacing-sm);flex:auto;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:max-content;min-height:0;display:grid;overflow-y:auto}.call-grid.with-spotlight[data-v-141e1777]{flex-wrap:wrap;flex:none;overflow-y:visible}.call-grid.with-spotlight[data-v-141e1777],.call-tile[data-v-141e1777]{justify-content:center;align-items:center;display:flex}.call-tile[data-v-141e1777]{aspect-ratio:16/9;border-radius:var(--border-radius);background:#1c1f25;border:1px solid #ffffff14;width:100%;min-width:0;max-width:100%;max-height:100%;position:relative;overflow:hidden}.call-grid.with-spotlight .call-tile[data-v-141e1777]{width:auto;height:120px}.call-tile.is-self[data-v-141e1777]{border-color:var(--color-primary)}.call-tile.speaking[data-v-141e1777]{border-color:var(--color-success);box-shadow:0 0 0 3px var(--color-success);transition:box-shadow .12s}.tile-video[data-v-141e1777]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.call-tile.is-self .tile-video[data-v-141e1777]{transform:scaleX(-1)}.tile-avatar[data-v-141e1777]{border-radius:var(--border-radius-pill);background:var(--color-primary);width:64px;height:64px;color:var(--text-on-primary);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}.tile-name[data-v-141e1777]{left:var(--spacing-xs);bottom:var(--spacing-xs);font-size:var(--font-size-xs);border-radius:var(--border-radius-sm);background:#0000008c;padding:2px 6px}.tile-name[data-v-141e1777],.tile-pin[data-v-141e1777]{color:#fff;position:absolute}.tile-pin[data-v-141e1777]{top:var(--spacing-xs);right:var(--spacing-xs);cursor:pointer;opacity:0;width:26px;height:26px;transition:opacity var(--transition),background var(--transition);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.call-spotlight:hover .tile-pin[data-v-141e1777],.call-tile:hover .tile-pin[data-v-141e1777],.tile-pin.is-pinned[data-v-141e1777]{opacity:1}.tile-pin[data-v-141e1777]:hover{background:#000000bf}.tile-pin.is-pinned[data-v-141e1777]{background:var(--color-primary)}.call-bar[data-v-141e1777]{border-radius:var(--border-radius-pill);background:#ffffff14;flex-shrink:0;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:8px 14px;display:flex}.call-bar[data-v-141e1777] button:not(.leave-btn){color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition);background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.call-bar[data-v-141e1777] button:not(.leave-btn):hover{background:#ffffff42}.call-bar[data-v-141e1777] .off{background:var(--color-danger);color:#fff}.call-bar[data-v-141e1777] .active{background:var(--color-primary);color:var(--text-on-primary)}.call-bar[data-v-141e1777] .rec{background:var(--color-danger);color:#fff}.leave-btn[data-v-141e1777]{background:var(--color-danger);color:#fff;cursor:pointer;border:none;border-radius:50%;width:44px;height:44px;display:inline-flex}.call-waiting[data-v-141e1777],.leave-btn[data-v-141e1777]{justify-content:center;align-items:center}.call-waiting[data-v-141e1777]{gap:var(--spacing-sm);color:#ffffffd9;font-size:var(--font-size-sm);flex-shrink:0;display:flex}.wait-dot[data-v-141e1777]{background:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite rec-blink-141e1777}.settings-wrap[data-v-141e1777]{display:inline-flex;position:relative}.settings-backdrop[data-v-141e1777]{z-index:10;position:fixed;inset:0}.settings-pop[data-v-141e1777]{z-index:11;gap:var(--spacing-xs);width:240px;padding:var(--spacing-sm2);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);background:#1c1f25;border:1px solid #ffffff1f;flex-direction:column;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.set-label[data-v-141e1777]{color:#fff9;font-size:var(--font-size-xs);margin-top:4px}.set-select[data-v-141e1777]{color:#fff;border-radius:var(--border-radius-sm);width:100%;font-size:var(--font-size-sm);background:#14161a;border:1px solid #ffffff29;padding:7px 8px}.call-card[data-v-5bc9765b]{align-items:center;gap:var(--spacing-xs);max-width:420px;margin:var(--spacing-xxs) auto;padding:var(--spacing-xxs) var(--spacing-sm);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex}.call-card.live[data-v-5bc9765b]{border-color:var(--color-primary)}.call-card-icon[data-v-5bc9765b]{border-radius:var(--border-radius-pill);background:var(--bg-surface);width:24px;height:24px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.call-card-icon.live[data-v-5bc9765b]{background:var(--color-primary);color:var(--text-on-primary)}.call-card-body[data-v-5bc9765b]{flex:1;min-width:0}.call-card-title[data-v-5bc9765b]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-ink)}.call-card-meta[data-v-5bc9765b]{gap:var(--spacing-xxs);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.rec-label[data-v-5bc9765b]{color:var(--text-muted-2)}.rec-link[data-v-5bc9765b]{align-items:center;gap:var(--spacing-xxs);font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none;display:inline-flex}label.check[data-v-ed9011a4]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-sm);color:var(--text-ink);flex-direction:row;align-items:flex-start;gap:10px;line-height:1.35;display:inline-flex}label.check.check-disabled[data-v-ed9011a4]{cursor:not-allowed;opacity:.55}label.check input[data-v-ed9011a4]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.check-box[data-v-ed9011a4]{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-elevated);width:18px;height:18px;color:var(--text-on-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}label.check:hover .check-box[data-v-ed9011a4]{border-color:var(--text-ink-2)}label.check input:focus-visible+.check-box[data-v-ed9011a4]{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.check-box-on[data-v-ed9011a4]{background:var(--color-primary);border-color:var(--color-primary)}.check-label[data-v-ed9011a4]{gap:var(--spacing-3xs);flex-direction:column;display:inline-flex}.check-title[data-v-ed9011a4]{font-size:var(--font-size-sm)}.check-hint[data-v-ed9011a4]{color:var(--text-muted);font-size:11px}.sp-wrap[data-v-8b322e06]{gap:var(--spacing-xxs);flex-direction:column;display:flex}.sp-chips[data-v-8b322e06]{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.sp-chip[data-v-8b322e06]{padding:var(--spacing-xs) 13px;border-radius:var(--border-radius-pill);border:1px solid var(--border-color);background:var(--bg-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-ink-2);cursor:pointer;white-space:nowrap;line-height:1;transition:background .12s,color .12s,border-color .12s}.sp-chip[data-v-8b322e06]:hover:not(.active){background:var(--bg-hover);color:var(--text-hover);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.sp-chip.active[data-v-8b322e06]{background:var(--bg-active);color:var(--text-active);font-weight:var(--font-weight-bold);border-color:#0000}.sp-chip-add[data-v-8b322e06]{font-size:var(--font-size-lg);color:var(--text-muted);padding:2px 11px;font-weight:300}.sp-chip-add[data-v-8b322e06]:hover{background:var(--bg-hover)!important;color:var(--text-hover)!important;border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)!important}.sp-extremes[data-v-8b322e06]{justify-content:space-between;padding:0 2px;display:flex}.sp-extreme[data-v-8b322e06]{font-size:10px;font-weight:var(--font-weight-medium);color:var(--text-muted)}.sp-group[data-v-8b322e06]{height:var(--control-h-sm);box-sizing:border-box;gap:var(--spacing-3xs);border:1px solid var(--border-2);border-radius:var(--border-radius);scrollbar-width:thin;background:var(--bg-surface);max-width:100%;padding:3px;overflow:auto hidden}.sp-btn[data-v-8b322e06],.sp-group[data-v-8b322e06]{align-items:center;display:inline-flex;position:relative}.sp-btn[data-v-8b322e06]{z-index:2;padding:var(--spacing-xs) var(--spacing-sm2);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;line-height:1;transition:color .12s}.sp-btn[data-v-8b322e06]:hover:not(.active):not(:disabled){color:var(--text-hover)}.sp-btn.active[data-v-8b322e06]{color:var(--text-active);font-weight:var(--font-weight-bold)}.sp-btn[data-v-8b322e06]:disabled{opacity:.4;cursor:not-allowed}.sp-btn.icon-only[data-v-8b322e06]{justify-content:center;width:26px;height:26px;padding:0}.sp-group.is-multiple .sp-btn.active[data-v-8b322e06]{background:var(--bg-active)}.sp-pill[data-v-8b322e06]{border-radius:var(--border-radius-sm);pointer-events:none;transition:transform .22s var(--ease-standard),width .22s var(--ease-standard),opacity .16s ease;position:absolute;top:3px;bottom:3px;left:0}.sp-active-pill[data-v-8b322e06]{z-index:1;background:var(--bg-active)}.sp-hover-pill[data-v-8b322e06]{z-index:0;background:color-mix(in srgb,var(--color-primary) 25%,transparent)}.sp-add-btn[data-v-8b322e06]{font-size:var(--font-size-lg);color:var(--text-muted);flex:0 0 36px;font-weight:300}.sp-add-btn[data-v-8b322e06]:hover{background:var(--bg-hover)!important;color:var(--text-hover)!important}.sp-add-row[data-v-8b322e06]{gap:var(--spacing-xs);align-items:center;margin-top:2px;display:flex}.sp-add-input[data-v-8b322e06]{border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);background:var(--bg-surface);font-size:var(--font-size-sm);color:var(--text-ink);outline:none;flex:1;padding:7px 10px}.sp-add-input[data-v-8b322e06]:focus{box-shadow:none}.sp-add-ok[data-v-8b322e06]{padding:var(--spacing-xs) var(--spacing-sm2);border-radius:var(--border-radius-sm);background:var(--color-primary);color:var(--text-on-primary);font-weight:var(--font-weight-semibold);border:none}.sp-add-cancel[data-v-8b322e06],.sp-add-ok[data-v-8b322e06]{font-size:var(--font-size-xs);cursor:pointer}.sp-add-cancel[data-v-8b322e06]{padding:var(--spacing-xs) 10px;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);color:var(--text-muted);background:0 0}.ric-global[data-v-d72b5ba4]{top:calc(var(--safe-top,0px) + 16px);z-index:2000;gap:var(--spacing-sm);max-width:360px;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-elevated);border:1px solid var(--color-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);position:fixed;right:16px}.ric-global[data-v-d72b5ba4],.ric-pulse[data-v-d72b5ba4]{align-items:center;display:flex}.ric-pulse[data-v-d72b5ba4]{border-radius:var(--border-radius-pill);background:var(--color-primary);width:40px;height:40px;color:var(--text-on-primary);flex-shrink:0;justify-content:center;animation:1.2s ease-in-out infinite ric-pulse-d72b5ba4}@keyframes ric-pulse-d72b5ba4{0%,to{box-shadow:0 0 0 0 var(--color-primary);opacity:1}50%{opacity:.85;box-shadow:0 0 0 8px #0000}}.ric-text[data-v-d72b5ba4]{flex-direction:column;flex:1;min-width:0;display:flex}.ric-actions[data-v-d72b5ba4]{gap:var(--spacing-xs);flex-shrink:0;display:flex}.ric-pop-enter-active[data-v-d72b5ba4],.ric-pop-leave-active[data-v-d72b5ba4]{transition:opacity var(--transition),transform var(--transition)}.ric-pop-enter-from[data-v-d72b5ba4],.ric-pop-leave-to[data-v-d72b5ba4]{opacity:0;transform:translateY(-8px)}.ui-card[data-v-066948f4]{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-paper);transition:border-color .15s;overflow:hidden}.ui-card.is-padded[data-v-066948f4]{padding:10px var(--spacing-sm2)}.ui-card.is-padded-lg[data-v-066948f4]{padding:var(--spacing-lg)}.ui-card.is-connected[data-v-066948f4]{border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.ui-card.is-flush[data-v-066948f4]{overflow:visible}.ui-card.is-clickable[data-v-066948f4]{cursor:pointer}.ui-card--collapse[data-v-066948f4]{background:var(--bg-paper);overflow:visible}.ui-card--collapse.is-open[data-v-066948f4],.ui-card--collapse[data-v-066948f4]:hover{border-color:var(--border-2)}.uc-summary[data-v-066948f4]{align-items:center;gap:var(--spacing-sm2);width:100%;padding:var(--spacing-md) var(--spacing-lg);transition:background var(--transition);border-radius:var(--border-radius);display:flex}.ui-card--collapse.is-open .uc-summary[data-v-066948f4]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ui-card--collapse:not(.is-static) .uc-summary[data-v-066948f4]:hover{background:var(--bg-hover)}.uc-trigger[data-v-066948f4]{align-items:center;gap:var(--spacing-sm2);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:start;flex:1;grid-template-columns:16px 1fr;min-width:0;display:grid}.ui-card--collapse.is-static .uc-trigger[data-v-066948f4]{cursor:default;grid-template-columns:1fr}.uc-actions[data-v-066948f4]{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:inline-flex}.uc-reveal[data-v-066948f4]{transition:height .22s var(--ease-standard),opacity .18s var(--ease-standard);overflow:hidden}.uc-chev[data-v-066948f4]{color:var(--text-muted);transition:transform var(--transition),color var(--transition);transform:rotate(-90deg)}.ui-card--collapse.is-open .uc-chev[data-v-066948f4]{color:var(--text-ink-2);transform:rotate(0)}.uc-text[data-v-066948f4]{align-items:baseline;gap:2px var(--spacing-sm2);flex-flow:wrap;min-width:0;display:flex}.uc-title[data-v-066948f4]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);letter-spacing:-.01em;color:var(--text-ink)}.uc-meta[data-v-066948f4]{font-size:var(--font-size-xs);color:var(--text-muted)}.uc-body[data-v-066948f4]{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);gap:var(--spacing-md);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.scrim[data-v-51c5afb7]{background:var(--bg-overlay);z-index:200;place-items:center;display:grid;position:fixed;inset:0}.dialog[data-v-51c5afb7],.scrim[data-v-51c5afb7]{padding:var(--spacing-lg)}.dialog[data-v-51c5afb7]{flex-direction:column;gap:14px;width:100%;max-height:min(80vh,100vh - 48px);display:flex;overflow:hidden}.w-sm[data-v-51c5afb7]{max-width:360px}.w-md[data-v-51c5afb7]{max-width:480px}.w-lg[data-v-51c5afb7]{max-width:720px}.dialog-head[data-v-51c5afb7]{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.card-title[data-v-51c5afb7]{font-family:var(--font-display);font-size:17px;font-weight:var(--font-weight-semibold);color:var(--text-ink)}.icon-btn[data-v-51c5afb7]{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn[data-v-51c5afb7]:hover{color:var(--text-ink)}.dialog-body[data-v-51c5afb7]{gap:var(--spacing-sm2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dialog-foot[data-v-51c5afb7]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.modal-enter-active[data-v-51c5afb7],.modal-leave-active[data-v-51c5afb7]{transition:opacity .15s}.modal-enter-from[data-v-51c5afb7],.modal-leave-to[data-v-51c5afb7]{opacity:0}.task-editor[data-v-1273e247]{gap:var(--spacing-sm2);flex-direction:column;display:flex}.task-editor-title[data-v-1273e247] .ctrl{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.task-editor-pills[data-v-1273e247]{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.task-editor-pill[data-v-1273e247]{flex:140px;min-width:140px}.task-editor-pill[data-v-1273e247] .wrap{border-radius:var(--border-radius-pill)}.task-editor-pill--wide[data-v-1273e247]{flex-basis:100%}.task-editor-spacer[data-v-1273e247]{flex:1}.confirm-message[data-v-4da9454f]{color:var(--text-ink-2);margin:0;font-size:14px;line-height:1.5}.acct-area[data-v-4bef8d4d]{width:100%}.acct-chip[data-v-4bef8d4d]{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-paper);cursor:pointer;text-align:left;transition:border-color var(--transition),background-color var(--transition);display:flex}.acct-chip[data-v-4bef8d4d]:hover{border-color:var(--border-2)}.acct-area--compact[data-v-4bef8d4d]{width:auto}.acct-area--compact .acct-chip[data-v-4bef8d4d]{background:0 0;border:none;border-radius:50%;justify-content:center;width:32px;height:32px;padding:0}.acct-area--compact .acct-chip[data-v-4bef8d4d]:hover{background:var(--color-accent-soft)}.acct-avatar[data-v-4bef8d4d]{background:var(--color-primary);width:30px;height:30px;color:var(--text-on-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.acct-avatar-sm[data-v-4bef8d4d]{width:26px;height:26px}.acct-avatar-img[data-v-4bef8d4d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.acct-meta[data-v-4bef8d4d]{flex-direction:column;flex:1;min-width:0;display:flex}.acct-line[data-v-4bef8d4d]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acct-line-name[data-v-4bef8d4d]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-ink)}.acct-line-sub[data-v-4bef8d4d]{font-size:var(--font-size-xs);color:var(--text-muted)}.acct-chevron[data-v-4bef8d4d]{color:var(--text-muted);transition:transform var(--transition);flex-shrink:0}.acct-chevron.open[data-v-4bef8d4d]{transform:rotate(180deg)}.acct-scrim[data-v-4bef8d4d]{z-index:998;position:fixed;inset:0}.acct-menu[data-v-4bef8d4d]{z-index:999;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);max-width:340px;position:fixed;overflow:hidden}.acct-section[data-v-4bef8d4d]{flex-direction:column;display:flex}.acct-section--actions[data-v-4bef8d4d]{border-top:1px solid var(--border-color)}.acct-item[data-v-4bef8d4d]{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm2) var(--spacing-md);cursor:pointer;text-align:left;color:var(--text-ink);transition:background-color var(--transition);text-decoration:none;display:flex}.acct-item[data-v-4bef8d4d]:hover{background:var(--bg-hover)}.acct-item--active[data-v-4bef8d4d]{background:var(--color-accent-soft)}.acct-info[data-v-4bef8d4d]{gap:var(--spacing-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.acct-badge[data-v-4bef8d4d]{border-radius:var(--border-radius-pill);background:var(--color-accent);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-self:flex-start;padding:1px 8px}.acct-check[data-v-4bef8d4d]{color:var(--text-ink);flex-shrink:0}.acct-icon-sm[data-v-4bef8d4d]{border:1px dashed var(--border-2);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.acct-slide-enter-active[data-v-4bef8d4d],.acct-slide-leave-active[data-v-4bef8d4d]{transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.acct-slide-enter-from[data-v-4bef8d4d],.acct-slide-leave-to[data-v-4bef8d4d]{opacity:0;transform:translateY(6px)}.kebab[data-v-fb46a2be]{position:relative}.kebab-trigger[data-v-fb46a2be]{border-radius:var(--border-radius);width:28px;height:28px;color:var(--text-ink-2);cursor:pointer;transition:background-color var(--transition),color var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;list-style:none;display:inline-flex}.kebab-trigger[data-v-fb46a2be]::-webkit-details-marker{display:none}.kebab-trigger[data-v-fb46a2be]::marker{display:none}.kebab-trigger[data-v-fb46a2be]:hover{background:var(--bg-paper);color:var(--text-ink)}.kebab-trigger--label[data-v-fb46a2be]{width:auto;height:var(--control-h-sm);gap:var(--spacing-xs);padding:0 var(--spacing-sm2);border-color:var(--border-2);color:var(--text-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.kebab-trigger-label[data-v-fb46a2be]{text-overflow:ellipsis;max-width:220px;overflow:hidden}.kebab-trigger-chevron[data-v-fb46a2be]{color:var(--text-muted);transition:transform var(--transition)}.kebab[open] .kebab-trigger-chevron[data-v-fb46a2be]{transform:rotate(180deg)}.kebab[open] .kebab-trigger--label[data-v-fb46a2be]{background:var(--bg-paper)}.kebab-menu[data-v-fb46a2be]{z-index:100;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);min-width:160px;padding:var(--spacing-xxs);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.kebab-item[data-v-fb46a2be]{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) 10px;border-radius:calc(var(--border-radius) - 2px);color:var(--text-ink);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;line-height:1.4;text-decoration:none;display:flex}.kebab-label-wrap[data-v-fb46a2be]{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.kebab-item-sub[data-v-fb46a2be]{color:var(--text-muted);font-size:11px;line-height:1.3;font-weight:var(--font-weight-regular);white-space:normal}.kebab-item[data-v-fb46a2be]:hover:not(:disabled){background:var(--bg-paper)}.kebab-item[data-v-fb46a2be]:disabled{opacity:.5;cursor:not-allowed}.kebab-item--active[data-v-fb46a2be]{background:var(--color-accent-soft)}.kebab-item-check[data-v-fb46a2be]{color:var(--text-ink);flex-shrink:0;margin-left:auto}.kebab-item--danger[data-v-fb46a2be]{color:var(--color-danger)}.kebab-item--danger[data-v-fb46a2be]:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.kebab-divider[data-v-fb46a2be]{background:var(--border-color);height:1px;margin:var(--spacing-xxs) 0}.poll-card[data-v-b4acc640]{max-width:320px;margin:var(--spacing-sm) auto;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius)}.poll-card-head[data-v-b4acc640]{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.poll-card-question[data-v-b4acc640]{min-width:0;color:var(--text-ink);flex:1}.poll-card-badge[data-v-b4acc640],.poll-card-question[data-v-b4acc640]{font-weight:var(--font-weight-medium)}.poll-card-badge[data-v-b4acc640]{border-radius:var(--border-radius-pill);background:var(--bg-surface);color:var(--text-muted);flex-shrink:0;padding:2px 6px;font-size:10px}.poll-card-options[data-v-b4acc640]{flex-direction:column}.poll-card-options[data-v-b4acc640],.poll-option[data-v-b4acc640]{gap:var(--spacing-xs);display:flex}.poll-option[data-v-b4acc640]{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-surface);cursor:pointer;text-align:left;align-items:center;transition:border-color .15s;position:relative}.poll-option[data-v-b4acc640]:hover:not(:disabled){border-color:var(--border-2)}.poll-option[data-v-b4acc640]:disabled{cursor:default}.poll-option.voted[data-v-b4acc640]{border-color:var(--color-primary)}.poll-option-mark[data-v-b4acc640]{width:14px;height:14px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.poll-option-label[data-v-b4acc640]{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%;overflow:hidden}.poll-option-bar-wrap[data-v-b4acc640]{background:var(--bg-base);border-radius:var(--border-radius-pill);flex:1;min-width:20px;height:5px;overflow:hidden}.poll-option-bar[data-v-b4acc640]{background:var(--color-primary);height:100%;transition:width .2s;display:block}.poll-option-count[data-v-b4acc640]{flex-shrink:0}.poll-option-avatars[data-v-b4acc640]{flex-shrink:0;align-items:center;display:flex}.poll-avatar[data-v-b4acc640]{border:1.5px solid var(--bg-elevated);background:var(--color-primary);width:16px;height:16px;color:var(--text-on-primary);font-size:7px;font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.poll-avatar[data-v-b4acc640]:first-child{margin-left:0}.poll-avatar-overflow[data-v-b4acc640]{color:var(--text-muted);margin-left:2px;font-size:9px}.poll-card-foot[data-v-b4acc640]{margin-top:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.poll-close-btn[data-v-b4acc640]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-pill);border:1px solid var(--color-danger);color:var(--color-danger);cursor:pointer;background:0 0;padding:2px 10px}.poll-close-btn[data-v-b4acc640]:hover:not(:disabled){background:var(--color-danger);color:var(--text-on-primary)}.poll-close-btn[data-v-b4acc640]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-b4acc640]{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite spin-b4acc640;display:inline-block}@keyframes spin-b4acc640{to{transform:rotate(1turn)}}.proposal-card[data-v-76682761]{max-width:320px;margin:var(--spacing-sm) auto;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius)}.proposal-card.status-confirmed[data-v-76682761]{border-color:var(--color-success)}.proposal-head[data-v-76682761]{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.proposal-title[data-v-76682761]{min-width:0;color:var(--text-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.proposal-badge[data-v-76682761],.proposal-title[data-v-76682761]{font-weight:var(--font-weight-medium)}.proposal-badge[data-v-76682761]{border-radius:var(--border-radius-pill);flex-shrink:0;padding:2px 6px;font-size:10px}.badge-pending[data-v-76682761]{background:var(--color-warning-soft);color:var(--color-warning)}.badge-confirmed[data-v-76682761]{background:var(--color-success-soft);color:var(--color-success)}.badge-expired[data-v-76682761]{background:var(--bg-surface);color:var(--text-muted)}.proposal-slots[data-v-76682761]{flex-direction:column}.proposal-slots[data-v-76682761],.slot-row[data-v-76682761]{gap:var(--spacing-xs);display:flex}.slot-row[data-v-76682761]{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-surface);align-items:center}.slot-row.confirmed[data-v-76682761]{background:var(--color-success-soft);border-color:var(--color-success)}.confirmed-check[data-v-76682761]{color:var(--color-success);flex-shrink:0}.slot-check[data-v-76682761]{border:1.5px solid var(--border-2);cursor:pointer;width:18px;height:18px;color:var(--color-primary);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:inline-flex}.slot-check.checked[data-v-76682761],.slot-check[data-v-76682761]:hover:not(:disabled){border-color:var(--color-primary)}.slot-check.checked[data-v-76682761]{background:var(--color-primary);color:var(--text-on-primary)}.slot-check[data-v-76682761]:disabled{cursor:not-allowed;opacity:.6}.slot-time[data-v-76682761]{min-width:0;font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.slot-votes[data-v-76682761]{flex-shrink:0;align-items:center;display:flex}.slot-avatar[data-v-76682761]{border:1.5px solid var(--bg-elevated);background:var(--color-primary);width:16px;height:16px;color:var(--text-on-primary);font-size:7px;font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.slot-avatar[data-v-76682761]:first-child{margin-left:0}.slot-avatar-overflow[data-v-76682761]{color:var(--text-muted);margin-left:2px;font-size:9px}.finalize-btn[data-v-76682761]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-pill);border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:0 0;flex-shrink:0;padding:3px 8px;transition:background .15s,color .15s}.finalize-btn[data-v-76682761]:hover:not(:disabled){background:var(--color-primary);color:var(--text-on-primary)}.finalize-btn[data-v-76682761]:disabled{opacity:.5;cursor:not-allowed}.proposal-actions[data-v-76682761]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}.ics-link[data-v-76682761]{align-items:center;gap:var(--spacing-xxs);color:var(--color-primary);text-decoration:none;display:inline-flex}.ics-link[data-v-76682761],.withdraw-btn[data-v-76682761]{font-size:var(--font-size-xs)}.withdraw-btn[data-v-76682761]{font-weight:var(--font-weight-medium);border-radius:var(--border-radius-pill);border:1px solid var(--color-danger);color:var(--color-danger);cursor:pointer;background:0 0;flex-shrink:0;padding:3px 10px}.withdraw-btn[data-v-76682761]:hover:not(:disabled){background:var(--color-danger);color:var(--text-on-primary)}.withdraw-btn[data-v-76682761]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-76682761]{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite spin-76682761;display:inline-block}@keyframes spin-76682761{to{transform:rotate(1turn)}}.bdock[data-v-a51f65a1]{flex-direction:column;width:100%}.bdock[data-v-a51f65a1],.bdock-row[data-v-a51f65a1]{gap:var(--spacing-xs);display:flex}.bdock-btn[data-v-a51f65a1]{justify-content:center;align-items:center;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-paper);color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer;transition:border-color var(--transition),color var(--transition);flex:1;display:inline-flex;position:relative}.bdock-btn--open[data-v-a51f65a1],.bdock-btn[data-v-a51f65a1]:hover{border-color:var(--border-2);color:var(--text-ink)}.bdock-label[data-v-a51f65a1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bdock--compact[data-v-a51f65a1]{align-items:center;gap:var(--spacing-xs);flex-direction:row;width:auto}.bdock--compact .bdock-row[data-v-a51f65a1]{gap:var(--spacing-3xs)}.bdock--compact .bdock-btn[data-v-a51f65a1]{background:0 0;border:none;flex:none;width:32px;height:32px;padding:0}.bdock--compact .bdock-btn[data-v-a51f65a1]:hover{background:var(--color-accent-soft)}.bdock-badge[data-v-a51f65a1]{border-radius:var(--border-radius-pill);background:var(--color-danger);min-width:16px;height:16px;color:var(--text-on-primary);font-size:10px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-4px}.bdock-badge--inline[data-v-a51f65a1]{flex-shrink:0;position:static}.bdock--embedded[data-v-a51f65a1]{justify-content:center;align-items:center}.bdock-embedded-note[data-v-a51f65a1]{padding:var(--spacing-xs) 0;font-size:var(--font-size-xs);color:var(--text-muted-2);text-align:center}.bdock-scrim[data-v-a51f65a1]{z-index:998;position:fixed;inset:0}.bdock-panel[data-v-a51f65a1]{z-index:999;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);width:320px;max-width:calc(100vw - 16px);max-height:min(480px,70vh);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.bdock-panel--chat[data-v-a51f65a1]{height:min(480px,70vh)}.bdock-callroom-wrap[data-v-a51f65a1]{flex:1;min-height:0}.bdock-head[data-v-a51f65a1]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-sm2);border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex;position:relative}.bdock-pinned-badge[data-v-a51f65a1]{white-space:nowrap;flex-shrink:0}.bdock-pinned-list[data-v-a51f65a1]{top:calc(100% + 4px);left:var(--spacing-sm2);right:var(--spacing-sm2);z-index:10;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);max-height:220px;box-shadow:var(--shadow-lg);position:absolute;overflow-y:auto}.bdock-title[data-v-a51f65a1]{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bdock-headaction[data-v-a51f65a1]{font-size:var(--font-size-xs);color:var(--color-primary);cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;flex-shrink:0;padding:2px 6px}.bdock-headaction[data-v-a51f65a1]:hover{background:var(--bg-hover)}.bdock-x[data-v-a51f65a1]{width:24px;height:24px;color:var(--text-muted);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bdock-x[data-v-a51f65a1]:hover{color:var(--text-hover);background:var(--bg-hover)}.bdock-body[data-v-a51f65a1]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.bdock-empty[data-v-a51f65a1]{padding:var(--spacing-lg) var(--spacing-md);color:var(--text-muted);text-align:center}.bdock-connect[data-v-a51f65a1],.bdock-empty[data-v-a51f65a1]{font-size:var(--font-size-xs)}.bdock-connect[data-v-a51f65a1]{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius);background:var(--color-primary);color:var(--text-on-primary);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--transition);border:none;justify-content:center;align-items:center;display:inline-flex}.bdock-connect[data-v-a51f65a1]:hover{opacity:.9}.bdock-item[data-v-a51f65a1]{align-items:flex-start;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-sm2);text-align:left;cursor:pointer;color:var(--text-ink);transition:background-color var(--transition);background:0 0;border:none;text-decoration:none;display:flex}.bdock-item[data-v-a51f65a1]:hover{background:var(--bg-hover)}.bdock-item--unread[data-v-a51f65a1]{background:var(--color-accent-soft)}.bdock-item-main[data-v-a51f65a1]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bdock-item-title[data-v-a51f65a1]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.bdock-item-body[data-v-a51f65a1]{font-size:var(--font-size-xs);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bdock-item-meta[data-v-a51f65a1]{font-size:var(--font-size-xs);color:var(--text-muted-2)}.bdock-dot[data-v-a51f65a1]{background:var(--border-2);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.bdock-avatar[data-v-a51f65a1],.bdock-dot.on[data-v-a51f65a1]{background:var(--color-primary)}.bdock-avatar[data-v-a51f65a1]{width:28px;height:28px;color:var(--text-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bdock-task-filters[data-v-a51f65a1]{gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-sm2);border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex}.bdock-task-filter[data-v-a51f65a1]{flex:1;min-width:0}.bdock-task-row[data-v-a51f65a1]{align-items:flex-start;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-sm2);transition:background-color var(--transition);display:flex}.bdock-task-row[data-v-a51f65a1]:hover{background:var(--bg-hover)}.bdock-task-check[data-v-a51f65a1]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.bdock-task-row--done .bdock-task-check[data-v-a51f65a1]{color:var(--color-primary)}.bdock-task-main[data-v-a51f65a1]{gap:var(--spacing-xxs);cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.bdock-task-title[data-v-a51f65a1]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-ink)}.bdock-task-row--done .bdock-task-title[data-v-a51f65a1]{color:var(--text-muted);text-decoration:line-through}.bdock-task-meta[data-v-a51f65a1]{flex-wrap:wrap;gap:4px;display:flex}.bdock-task-avatar[data-v-a51f65a1]{flex-shrink:0;margin-top:1px}.bdock-msgs[data-v-a51f65a1]{padding:var(--spacing-sm);gap:var(--spacing-xs)}.bdock-msg[data-v-a51f65a1]{max-width:85%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);background:var(--bg-paper);border:1px solid var(--border-color);align-self:flex-start;position:relative}.bdock-msg--mine[data-v-a51f65a1]{background:var(--color-accent-soft);border-color:var(--color-accent-soft);align-self:flex-end}.bdock-msg-sender[data-v-a51f65a1]{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--text-muted);margin-bottom:2px;display:block}.bdock-msg-body[data-v-a51f65a1]{font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word;display:block}.bdock-msg-time[data-v-a51f65a1]{color:var(--text-muted-2);margin-top:2px;font-size:10px;display:block}.bdock-mention[data-v-a51f65a1]{color:var(--color-primary);font-weight:var(--font-weight-medium)}.bdock-msg-actions[data-v-a51f65a1]{top:-12px;right:var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--transition);z-index:5;align-items:center;gap:1px;padding:1px;display:flex;position:absolute}.bdock-msg:focus-within .bdock-msg-actions[data-v-a51f65a1],.bdock-msg:hover .bdock-msg-actions[data-v-a51f65a1]{opacity:1;pointer-events:auto}.bdock-msg--mine .bdock-msg-actions[data-v-a51f65a1]{right:auto;left:var(--spacing-xs)}.bdock-msg-action[data-v-a51f65a1]{width:22px;height:22px;color:var(--text-muted);border-radius:calc(var(--border-radius-sm) - 1px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.bdock-msg-action[data-v-a51f65a1]:hover{color:var(--text-hover);background:var(--bg-hover)}.bdock-reaction-pop[data-v-a51f65a1]{top:-40px;right:var(--spacing-xs);padding:var(--spacing-xxs);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-elevated);box-shadow:var(--shadow-lg);z-index:6;align-items:center;gap:2px;display:flex;position:absolute}.bdock-msg--mine .bdock-reaction-pop[data-v-a51f65a1]{right:auto;left:var(--spacing-xs)}.bdock-reaction-pop-emoji[data-v-a51f65a1]{cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;padding:2px 4px;font-size:15px;line-height:1}.bdock-reaction-pop-emoji[data-v-a51f65a1]:hover{background:var(--bg-hover)}.bdock-msg-reactions[data-v-a51f65a1]{margin-top:var(--spacing-xxs);flex-wrap:wrap;gap:4px;display:flex}.bdock-reaction-chip[data-v-a51f65a1]{border:1px solid var(--border-color);border-radius:var(--border-radius-pill);background:var(--bg-surface);color:var(--text-ink);cursor:pointer;align-items:center;gap:3px;padding:1px 6px;font-size:11px;display:inline-flex}.bdock-reaction-chip--mine[data-v-a51f65a1]{border-color:var(--color-primary);background:var(--color-accent-soft)}.bdock-msg-forwarded[data-v-a51f65a1],.bdock-msg-pinned[data-v-a51f65a1]{color:var(--text-muted-2);align-items:center;gap:3px;margin-bottom:2px;font-size:10px;display:flex}.bdock-msg-quote[data-v-a51f65a1]{margin-bottom:var(--spacing-xxs);padding:var(--spacing-xxs) var(--spacing-xs);border-left:2px solid var(--border-2);border-radius:var(--border-radius-sm);background:var(--bg-surface);flex-direction:column;gap:1px;display:flex}.bdock-msg-quote-sender[data-v-a51f65a1]{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--text-muted)}.bdock-msg-quote-body[data-v-a51f65a1]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.bdock-msg-attachments[data-v-a51f65a1]{gap:var(--spacing-xxs);margin-top:var(--spacing-xxs);flex-direction:column;display:flex}.bdock-attach-img[data-v-a51f65a1]{border-radius:var(--border-radius-sm);-o-object-fit:cover;object-fit:cover;max-width:100%;max-height:200px;display:block}.bdock-attach-audio[data-v-a51f65a1]{max-width:100%;height:32px;display:block}.bdock-attach-file[data-v-a51f65a1]{align-items:center;gap:var(--spacing-xxs);padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-surface);color:var(--text-ink);font-size:var(--font-size-xs);text-decoration:none;display:flex}.bdock-attach-name[data-v-a51f65a1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bdock-attach-size[data-v-a51f65a1]{color:var(--text-muted);flex-shrink:0}.bdock-msg-ticks[data-v-a51f65a1]{color:var(--text-muted-2);align-items:center;margin-left:2px;display:inline-flex}.bdock-msg-ticks svg[data-v-a51f65a1]:last-child{margin-left:-7px}.bdock-msg-ticks--read[data-v-a51f65a1]{color:var(--color-info)}.bdock-day-separator[data-v-a51f65a1]{margin:var(--spacing-sm) 0;justify-content:center;display:flex}.bdock-day-separator span[data-v-a51f65a1]{background:var(--bg-elevated);color:var(--text-muted);font-size:var(--font-size-xs);padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--border-radius-pill)}.bdock-newgroup[data-v-a51f65a1]{padding:var(--spacing-sm2);gap:var(--spacing-xs)}.bdock-newgroup-title[data-v-a51f65a1]{margin-bottom:var(--spacing-xs)}.bdock-newgroup-check[data-v-a51f65a1]{padding:var(--spacing-xxs) 0}.bdock-newgroup-submit[data-v-a51f65a1]{margin-top:var(--spacing-sm);align-self:stretch}.bdock-podcast-form[data-v-a51f65a1]{gap:var(--spacing-sm);padding:var(--spacing-sm2);border-bottom:1px solid var(--border-color);flex-direction:column;display:flex}.bdock-podcast-error[data-v-a51f65a1]{font-size:var(--font-size-xs);color:var(--color-danger);margin:0}.bdock-podcast-active[data-v-a51f65a1]{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm2);background:var(--color-accent-soft);border-bottom:1px solid var(--border-color);display:flex}.bdock-compose-form[data-v-a51f65a1]{gap:var(--spacing-sm);padding:var(--spacing-sm2);border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.bdock-compose-head[data-v-a51f65a1]{align-items:center;gap:var(--spacing-xs);display:flex}.bdock-compose-title[data-v-a51f65a1]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-ink);flex:1}.bdock-compose-row[data-v-a51f65a1]{align-items:center;gap:var(--spacing-xs);display:flex}.bdock-compose-row[data-v-a51f65a1]>:first-child{flex:1;min-width:0}.bdock-compose-add[data-v-a51f65a1]{align-items:center;gap:var(--spacing-xxs);font-size:var(--font-size-xs);color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;display:inline-flex}.bdock-input[data-v-a51f65a1]{padding:var(--spacing-sm);border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;position:relative}.bdock-input[data-v-a51f65a1],.bdock-reply-bar[data-v-a51f65a1]{gap:var(--spacing-xs);display:flex}.bdock-reply-bar[data-v-a51f65a1]{padding:var(--spacing-xxs) var(--spacing-xs);border-left:2px solid var(--color-primary);border-radius:var(--border-radius-sm);background:var(--bg-surface);align-items:center}.bdock-reply-bar-main[data-v-a51f65a1]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bdock-reply-bar-sender[data-v-a51f65a1]{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.bdock-reply-bar-body[data-v-a51f65a1]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bdock-mention-pop[data-v-a51f65a1]{bottom:calc(100% + 4px);left:var(--spacing-sm);right:var(--spacing-sm);max-height:180px;padding:var(--spacing-xxs);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-elevated);box-shadow:var(--shadow-lg);z-index:10;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.bdock-mention-cand[data-v-a51f65a1]{text-align:left;width:100%;padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);color:var(--text-ink);cursor:pointer;background:0 0;border:none;display:block}.bdock-mention-cand[data-v-a51f65a1]:hover{background:var(--bg-hover)}.bdock-recording[data-v-a51f65a1]{align-items:center;gap:var(--spacing-xxs);min-width:0;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-ink);flex:1;display:inline-flex}.bdock-recording-dot[data-v-a51f65a1]{background:var(--color-danger);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite bdock-pulse-a51f65a1}@keyframes bdock-pulse-a51f65a1{0%,to{opacity:1}50%{opacity:.3}}.bdock-pending-voice[data-v-a51f65a1]{align-items:center;gap:var(--spacing-xxs);padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-surface);display:flex}.bdock-pending-voice-play[data-v-a51f65a1]{background:var(--color-primary);width:18px;height:18px;color:var(--text-on-primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bdock-pending-voice-dur[data-v-a51f65a1]{font-size:var(--font-size-xs);color:var(--text-muted)}.bdock-forward-panel[data-v-a51f65a1]{height:min(420px,70vh);transform:translate(-50%,-50%);inset:50% auto auto 50%!important}.bdock-input-row[data-v-a51f65a1]{align-items:flex-end;gap:var(--spacing-xs);display:flex}.bdock-tool[data-v-a51f65a1]{width:28px;height:28px;color:var(--text-muted);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bdock-tool[data-v-a51f65a1]:hover{color:var(--text-hover);background:var(--bg-hover)}.bdock-tool[data-v-a51f65a1]:disabled{opacity:.5;cursor:not-allowed}.bdock-compose-plus[data-v-a51f65a1]{flex-shrink:0}.bdock-compose-plus[data-v-a51f65a1] .kebab-menu{inset:auto auto calc(100% + 4px) 0}.bdock-pending-files[data-v-a51f65a1]{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.bdock-pending-chip[data-v-a51f65a1]{align-items:center;gap:var(--spacing-xxs);border-radius:var(--border-radius-sm);display:flex;position:relative}.bdock-pending-thumb[data-v-a51f65a1]{border-radius:var(--border-radius-sm);-o-object-fit:cover;object-fit:cover;width:44px;height:44px;display:block}.bdock-pending-file[data-v-a51f65a1]{align-items:center;gap:var(--spacing-xxs);max-width:160px;padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-surface);color:var(--text-ink);font-size:var(--font-size-xs);display:flex}.bdock-pending-name[data-v-a51f65a1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bdock-pending-size[data-v-a51f65a1]{color:var(--text-muted);flex-shrink:0}.bdock-pending-remove[data-v-a51f65a1]{background:var(--bg-elevated);width:16px;height:16px;color:var(--text-ink);box-shadow:var(--shadow-sm);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bdock-pending-remove[data-v-a51f65a1]:hover{background:var(--bg-hover)}.bdock-pending-chip:has(.bdock-pending-thumb) .bdock-pending-remove[data-v-a51f65a1]{position:absolute;top:2px;right:2px}.bdock-textarea[data-v-a51f65a1]{resize:none;min-width:0;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-base);color:var(--text-ink);font:inherit;font-size:var(--font-size-sm);flex:1;max-height:96px}.bdock-textarea[data-v-a51f65a1]:focus{border-color:var(--border-2);box-shadow:var(--focus-ring);outline:none}.bdock-send[data-v-a51f65a1]{border-radius:var(--border-radius);background:var(--color-primary);width:32px;height:32px;color:var(--text-on-primary);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bdock-send[data-v-a51f65a1]:disabled{opacity:.5;cursor:default}.bdock-slide-enter-active[data-v-a51f65a1],.bdock-slide-leave-active[data-v-a51f65a1]{transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.bdock-slide-enter-from[data-v-a51f65a1],.bdock-slide-leave-to[data-v-a51f65a1]{opacity:0;transform:translateY(6px)}
