.speed-picker[data-v-e48b4ae1]{display:flex;flex-direction:column;gap:4px;min-width:72px;padding:8px;border-radius:12px;background:#0f172aeb;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .3));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.speed-picker__option[data-v-e48b4ae1]{min-height:36px;padding:6px 10px;border:none;border-radius:8px;background:transparent;color:#fff;cursor:pointer;font-size:14px;text-align:center;transition:background-color .15s ease,color .15s ease}.speed-picker__option[data-v-e48b4ae1]:hover{background:#ffffff1f}.speed-picker__option--active[data-v-e48b4ae1]{background:#14b8a638;color:#2dd4bf}@media(prefers-reduced-motion:reduce){.speed-picker__option[data-v-e48b4ae1]{transition:none}}.video-viewer-overlay[data-v-1a33f8b5]{position:fixed;inset:0;z-index:9000;background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:default}.video-viewer-overlay.controls-hidden[data-v-1a33f8b5]{cursor:none}.video-viewer-content[data-v-1a33f8b5]{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.video-viewer-video[data-v-1a33f8b5]{max-width:100vw;max-height:100vh;object-fit:contain;background:#000}.video-viewer-image[data-v-1a33f8b5]{max-width:100vw;max-height:100vh;object-fit:contain}.viewer-close-btn[data-v-1a33f8b5]{position:absolute;top:16px;right:16px;background:none;border:none;color:#fff;cursor:pointer;padding:8px;z-index:9001;font-size:24px;opacity:1;transition:opacity .2s ease}.controls-hidden .viewer-close-btn[data-v-1a33f8b5]{opacity:0;pointer-events:none}.viewer-download-btn[data-v-1a33f8b5]{position:absolute;top:16px;right:56px;background:none;border:none;color:#fff;cursor:pointer;padding:8px;z-index:9001;font-size:24px;text-decoration:none;display:flex;align-items:center;justify-content:center}.viewer-nav-btn[data-v-1a33f8b5]{position:absolute;top:50%;transform:translateY(-50%);background:#0006;border:none;color:#fff;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;z-index:9001;transition:background .2s}.viewer-nav-btn[data-v-1a33f8b5]:hover{background:#0009}.viewer-nav-btn--prev[data-v-1a33f8b5]{left:16px}.viewer-nav-btn--next[data-v-1a33f8b5]{right:16px}.viewer-controls[data-v-1a33f8b5]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:0 16px 12px;opacity:1;transition:opacity .3s ease;pointer-events:auto;min-height:80px;display:flex;flex-direction:column;justify-content:flex-end}.viewer-controls[data-v-1a33f8b5]:not(.visible){opacity:0;pointer-events:none;transition:opacity .3s ease}.viewer-controls.visible[data-v-1a33f8b5]{opacity:1;pointer-events:auto;transition:opacity .2s ease}.viewer-seek-bar[data-v-1a33f8b5]{position:relative;width:100%;height:20px;display:flex;align-items:center;cursor:pointer;touch-action:none}.seek-track[data-v-1a33f8b5]{position:relative;width:100%;height:3px;background:#ffffff26;border-radius:1.5px;transition:height .15s ease}.viewer-seek-bar:hover .seek-track[data-v-1a33f8b5]{height:5px}.is-touch .seek-track[data-v-1a33f8b5]{height:8px}.seek-buffered[data-v-1a33f8b5]{position:absolute;top:0;left:0;height:100%;background:#ffffff4d;border-radius:1.5px}.seek-played[data-v-1a33f8b5]{position:absolute;top:0;left:0;height:100%;background:#14b8a6;border-radius:1.5px}.seek-thumb[data-v-1a33f8b5]{position:absolute;top:50%;width:12px;height:12px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .15s ease}.viewer-seek-bar:hover .seek-thumb[data-v-1a33f8b5]{opacity:1}.seek-tooltip[data-v-1a33f8b5]{position:absolute;top:-24px;transform:translate(-50%);background:#000c;color:#fff;font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap;pointer-events:none}.viewer-controls-row[data-v-1a33f8b5]{display:flex;align-items:center;gap:8px;padding-top:8px}.viewer-btn[data-v-1a33f8b5]{background:none;border:none;color:#fff;cursor:pointer;padding:8px;font-size:24px;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.is-touch .viewer-btn[data-v-1a33f8b5]{min-width:44px;min-height:44px}.viewer-time[data-v-1a33f8b5]{color:#fff;font-size:14px;font-weight:600;line-height:1.4;-webkit-user-select:none;user-select:none}.viewer-spacer[data-v-1a33f8b5]{flex:1}.viewer-flash-icon[data-v-1a33f8b5]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.viewer-flash-icon i[data-v-1a33f8b5]{font-size:48px;color:#fff;background:#00000080;border-radius:50%;padding:12px}.flash-enter-active[data-v-1a33f8b5]{transition:opacity .1s}.flash-leave-active[data-v-1a33f8b5]{transition:opacity .4s}.flash-enter-from[data-v-1a33f8b5],.flash-leave-to[data-v-1a33f8b5]{opacity:0}.viewer-buffering-overlay[data-v-1a33f8b5]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;pointer-events:none}.viewer-buffering-overlay i[data-v-1a33f8b5]{font-size:48px;color:#fff}.viewer-enter-active[data-v-1a33f8b5],.viewer-leave-active[data-v-1a33f8b5]{transition:opacity .2s ease}.viewer-enter-from[data-v-1a33f8b5],.viewer-leave-to[data-v-1a33f8b5]{opacity:0}.volume-control[data-v-1a33f8b5]{display:flex;align-items:center}.volume-slider-wrapper[data-v-1a33f8b5]{width:0;overflow:hidden;transition:width .2s ease}.volume-slider-wrapper.expanded[data-v-1a33f8b5]{width:80px}.volume-slider[data-v-1a33f8b5]{width:80px;accent-color:#14b8a6;cursor:pointer}.speed-btn[data-v-1a33f8b5]{font-size:14px;font-weight:600;min-width:auto;padding:8px 4px;white-space:nowrap}.viewer-speed-control[data-v-1a33f8b5]{position:relative}.viewer-speed-picker[data-v-1a33f8b5]{position:absolute;right:0;bottom:calc(100% + 8px);z-index:2}a.viewer-btn[data-v-1a33f8b5]{text-decoration:none;color:#fff}.fullscreen-btn i[data-v-1a33f8b5]{font-size:20px}.mini-player[data-v-51b52f5d]{position:fixed;bottom:16px;right:16px;width:320px;height:180px;z-index:8000;background:#000;overflow:hidden}@media(pointer:coarse){.mini-player[data-v-51b52f5d]{width:240px;height:135px}}.mini-video-container[data-v-51b52f5d]{width:100%;height:100%}.mini-video-container[data-v-51b52f5d] video{width:100%;height:100%;object-fit:contain;pointer-events:none}.mini-controls[data-v-51b52f5d]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;gap:16px;opacity:0;transition:opacity .2s ease;pointer-events:none}.mini-controls.visible[data-v-51b52f5d]{opacity:1;pointer-events:auto}.mini-btn[data-v-51b52f5d]{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.mini-speed-control[data-v-51b52f5d]{position:relative}.mini-speed[data-v-51b52f5d]{width:auto;min-width:40px;font-size:12px}.mini-speed-picker[data-v-51b52f5d]{position:absolute;right:0;bottom:calc(100% + 8px);z-index:2}.mini-close[data-v-51b52f5d]{position:absolute;top:4px;right:4px}.mini-expand[data-v-51b52f5d]{position:absolute;top:4px;left:4px}.mini-progress[data-v-51b52f5d]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff3}.mini-progress-bar[data-v-51b52f5d]{height:100%;background:#14b8a6}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-page);color:var(--text-primary)}:root{--color-teal-50: #f0fdfa;--color-teal-100: #ccfbf1;--color-teal-200: #99f6e4;--color-teal-300: #5eead4;--color-teal-400: #2dd4bf;--color-teal-500: #14b8a6;--color-teal-600: #0d9488;--color-teal-700: #0f766e;--color-teal-800: #115e59;--color-teal-900: #134e4a;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--shadow-color: rgb(0 0 0 / .1);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px var(--shadow-color), 0 2px 4px -2px var(--shadow-color);--shadow-lg: 0 10px 15px -3px var(--shadow-color), 0 4px 6px -4px var(--shadow-color);--shadow-xl: 0 20px 25px -5px var(--shadow-color), 0 8px 10px -6px var(--shadow-color);--bg-page: #ffffff;--bg-card: #ffffff;--bg-input: #ffffff;--bg-elevated: #f8fafc;--bg-hover: #f1f5f9;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border-default: #e2e8f0;--border-hover: #cbd5e1;--border-subtle: #f1f5f9;--bubble-sent-bg: var(--color-teal-600);--bubble-sent-text: #ffffff;--bubble-received-bg: #f1f5f9;--bubble-received-text: #1e293b;--accent-primary: var(--color-teal-600);--accent-primary-hover: var(--color-teal-700);--accent-primary-text: #ffffff;--accent-subtle-bg: var(--color-teal-50);--accent-subtle-text: var(--color-teal-700);--mention-color: var(--color-teal-700);--mention-self-bg: var(--color-teal-100);--mention-self-text: var(--color-teal-700);--status-success: #22c55e;--status-success-text: #16a34a;--status-success-bg: #dcfce7;--status-error: #ef4444;--status-warning: #f59e0b;--status-warning-bg: #fefce8;--status-warning-text: #ca8a04;--error-bg: #fef2f2;--error-bg-hover: #fee2e2;--error-text: #dc2626;--error-text-dark: #991b1b;--badge-neutral-bg: #f3f4f6;--badge-neutral-text: #6b7280;--badge-role-bg: #f3e8ff;--badge-role-text: #7c3aed;--dot-offline: #9ca3af;--focus-ring: 0 0 0 3px rgba(20, 184, 166, .1);--focus-ring-sm: 0 0 0 2px var(--color-teal-100);--overlay-on-dark-text: #ffffff;--scrollbar-track: #f1f5f9;--scrollbar-thumb: #c1c8d1;--scrollbar-thumb-hover: #a8b2be;--overlay-backdrop: rgba(0, 0, 0, .4);--shadow-modal: -4px 0 24px rgba(0, 0, 0, .12)}.app-dark{--bg-page: #0f172a;--bg-card: #1e293b;--bg-input: #1e293b;--bg-elevated: #334155;--bg-hover: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-default: #334155;--border-hover: #475569;--border-subtle: #1e293b;--bubble-sent-bg: var(--color-teal-800);--bubble-sent-text: #f1f5f9;--bubble-received-bg: #1e293b;--bubble-received-text: #f1f5f9;--accent-primary: var(--color-teal-400);--accent-primary-hover: var(--color-teal-300);--accent-primary-text: #0f172a;--accent-subtle-bg: var(--color-teal-900);--accent-subtle-text: var(--color-teal-300);--mention-color: var(--color-teal-400);--mention-self-bg: var(--color-teal-900);--mention-self-text: var(--color-teal-300);--status-success: #4ade80;--status-success-text: #4ade80;--status-success-bg: rgba(34, 197, 94, .15);--status-error: #f87171;--status-warning: #fbbf24;--status-warning-bg: rgba(245, 158, 11, .15);--status-warning-text: #fbbf24;--error-bg: rgba(239, 68, 68, .1);--error-bg-hover: rgba(239, 68, 68, .15);--error-text: #f87171;--error-text-dark: #fca5a5;--badge-neutral-bg: rgba(148, 163, 184, .15);--badge-neutral-text: #94a3b8;--badge-role-bg: rgba(139, 92, 246, .15);--badge-role-text: #a78bfa;--dot-offline: #64748b;--focus-ring: 0 0 0 3px rgba(45, 212, 191, .2);--focus-ring-sm: 0 0 0 2px rgba(45, 212, 191, .3);--overlay-on-dark-text: #ffffff;--shadow-color: rgb(0 0 0 / .3);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .15);--scrollbar-track: #1e293b;--scrollbar-thumb: #475569;--scrollbar-thumb-hover: #64748b;--overlay-backdrop: rgba(0, 0, 0, .6);--shadow-modal: -4px 0 24px rgba(0, 0, 0, .4)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.card-base{background-color:var(--bg-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);border:1px solid var(--border-default)}.pill-input{border-radius:24px;border:1px solid var(--border-default)}.app-workspace-page{background-color:var(--bg-elevated)}.app-workspace-surface{background-color:var(--bg-card);border:1px solid var(--border-default)}.p-progress-spinner-circle{stroke:var(--color-teal-500)!important;animation:global-spinner 2s linear infinite}@keyframes global-spinner{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.mention-inline{color:var(--mention-color);font-weight:600;cursor:pointer}.mention-inline:hover{text-decoration:underline}.chat-view__bubble--sent .mention-inline,.thread-panel__bubble--sent .mention-inline{color:var(--bubble-sent-text);text-decoration:underline;text-decoration-color:#ffffff80}.mention-inline--self{background-color:var(--mention-self-bg);border-radius:3px;padding:0 2px}.chat-view__bubble--sent .mention-inline--self,.thread-panel__bubble--sent .mention-inline--self{background-color:#fff3}.mention-inline--all{cursor:default}.mention-inline--loading{cursor:progress;opacity:.65;position:relative;pointer-events:none}.mention-inline--loading:after{content:"";display:inline-block;width:.7em;height:.7em;margin-left:.3em;vertical-align:-.1em;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mention-inline-spin .7s linear infinite}@keyframes mention-inline-spin{to{transform:rotate(360deg)}}
