:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#0c0c13;--bg:#111119;--bg-sunken:#101017;--surface:#171720;--surface-raised:#1d1d28;--surface-soft:#22222e;--panel:#15151d;--panel-raised:#1b1b25;--panel-hover:#292937;--fg-rgb:255, 255, 255;--line:rgba(var(--fg-rgb), .075);--line-strong:rgba(var(--fg-rgb), .12);--hover-bg:rgba(var(--fg-rgb), .055);--press-bg:rgba(var(--fg-rgb), .09);--selected-bg:rgba(var(--fg-rgb), .1);--text:#f5f5fb;--text-strong:#fff;--text-soft:#b8b7c7;--text-muted:#b5bac1;--muted:#8d8c9f;--accent:#9b87f5;--accent-rgb:155, 135, 245;--accent-bright:#b4a5f8;--accent-strong:#7c6cc4;--accent-focus:#c8bdfa;--on-accent:#15151d;--on-accent-bright:#15151d;--focus:var(--accent-focus);--cyan:#62d6d0;--coral:#ff8a73;--amber:#f4bc69;--green:#5ed7a4;--green-solid:#1a7f43;--on-green-solid:#fff;--on-green:#0e2517;--danger:#ff667f;--danger-solid:#d92d4d;--danger-text:#ff9aaa;--on-danger:#fff;--on-amber:#1a1a22;--ok-text:#8fe3b0;--warn-text:#f4bc69;--info-text:#7cc4ff;--speaking:#23a55a;--whisper:#a855f7;--cyan-rgb:98, 214, 208;--green-rgb:94, 215, 164;--amber-rgb:244, 188, 105;--danger-rgb:255, 102, 127;--speaking-rgb:35, 165, 90;--whisper-rgb:168, 85, 247;--badge-info:#1f7ab8;--badge-offline:#8a4040;--on-badge:#fff;--brand-glow:rgba(var(--accent-rgb), .45);--brand-accent-2:color-mix(in oklch, var(--accent) 40%, #ff5c8a);--role-ink-mix:0%;--scrim:#050509ba;--toast-bg:#1e1e29f7;--scrollbar-thumb:rgba(var(--fg-rgb), .14);--scrollbar-thumb-hover:rgba(var(--fg-rgb), .24);--video-btn-bg:#0a0a109e;--accent-preset-violet:#9b87f5;--accent-preset-blue:#5b8def;--accent-preset-cyan:#2bb3c0;--accent-preset-green:#3dbb7f;--accent-preset-amber:#e8b53a;--accent-preset-orange:#f0813e;--accent-preset-rose:#ee5a7a;--accent-preset-magenta:#c06be0;--view-gutter:14px;--dialog-padding:22px;--menu-padding:6px;--row-padding-x:9px;--control-padding-x:16px;--rail-width:72px;--sidebar-w:256px;--panel-w:334px;--header-height:68px;--control-height:38px;--icon-button-size:36px;--rail-item-size:46px;--row-height:34px;--radius-row:7px;--radius-sm:8px;--radius-control:10px;--radius-menu:12px;--radius:13px;--radius-view:14px;--radius-rail-active:15px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #00000047;--shadow-md:0 8px 24px #00000057, 0 1px 3px #00000040;--shadow-lg:0 24px 64px #00000080, 0 2px 8px #0000004d;--dur-fast:.12s;--dur:.18s;--dur-slow:.26s;--tooltip-delay:.4s;--loop-pulse:1.2s;--loop-ring:1.6s;--loop-spin:.9s;--loop-shimmer:1.4s;--loop-float:4s;--blur-scrim:5px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--font-sans:Inter, "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, Consolas, monospace;--fs-scale:1;--fs-2xs:calc(10px * var(--fs-scale,1));--fs-xs:calc(11px * var(--fs-scale,1));--fs-small:calc(12px * var(--fs-scale,1));--fs-body:calc(13px * var(--fs-scale,1));--fs-md:calc(14px * var(--fs-scale,1));--fs-lg:calc(15px * var(--fs-scale,1));--fs-xl:calc(16px * var(--fs-scale,1));--fs-2xl:calc(20px * var(--fs-scale,1));--titlebar:var(--bg-deep);--titlebar-symbols:var(--text-muted)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-deep:#dfe2ec;--bg:#f3f4f9;--bg-sunken:#eceef6;--surface:#fbfbfe;--surface-raised:#fff;--surface-soft:#e9ebf3;--panel:#fff;--panel-raised:#fff;--panel-hover:#e3e6f0;--fg-rgb:22, 22, 48;--line:#1818321f;--line-strong:#18183238;--hover-bg:#1616300d;--press-bg:#16163016;--selected-bg:#16163017;--text:#1b1b2d;--text-strong:#0c0c1a;--text-soft:#3e3f58;--text-muted:#4f5068;--muted:#5a5b73;--accent:#6d5fac;--accent-rgb:109, 95, 172;--accent-bright:#605497;--accent-strong:#594e8d;--accent-focus:#62569b;--on-accent:#fff;--on-accent-bright:#fff;--cyan:#0b7a76;--coral:#c2410c;--amber:#8f5600;--green:#12724e;--green-solid:#18773f;--on-green:#fff;--danger:#c81e45;--danger-solid:#c81e45;--danger-text:#b3153b;--on-amber:#fff;--ok-text:#0f6b49;--warn-text:#8a5200;--info-text:#0a58b0;--cyan-rgb:11, 122, 118;--green-rgb:18, 114, 78;--amber-rgb:143, 86, 0;--danger-rgb:200, 30, 69;--brand-glow:rgba(var(--accent-rgb), .28);--brand-accent-2:color-mix(in oklch, var(--accent) 50%, #e8457a);--role-ink-mix:42%;--scrim:#19193273;--toast-bg:#fffffffa;--scrollbar-thumb:#1616302e;--scrollbar-thumb-hover:#1616304d;--shadow-sm:0 1px 2px #14143214;--shadow-md:0 8px 24px #1414321f, 0 1px 3px #14143214;--shadow-lg:0 24px 64px #14143233, 0 2px 8px #1414321a;--titlebar-symbols:var(--text-soft)}:root[data-density=compact]{--row-height:28px}body{background:var(--bg-deep);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4}:where(code,kbd,samp,pre){font-family:var(--font-mono)}::selection{background:rgba(var(--accent-rgb), .32)}:root[data-theme=light] ::selection{background:rgba(var(--accent-rgb), .28)}::placeholder{color:var(--muted)}:where(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}:where(button,input,select,textarea,[role=button]):where(:disabled,[aria-disabled=true]):not([class*=fui-]){opacity:.48;transform:none}:where(:disabled,[aria-disabled=true]){cursor:not-allowed}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-clip:padding-box;background-color:var(--scrollbar-thumb);border:3px solid #0000;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}@media (forced-colors:active){::-webkit-scrollbar-thumb{background-color:canvastext}::-webkit-scrollbar-thumb:hover{background-color:canvastext}}.modal-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim))}@media (prefers-reduced-transparency:reduce){.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes pop-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes dialog-out{to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes view-out{to{opacity:0;transform:translateY(-4px)}}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes badge-pop{0%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:none}}.pop-in{animation:pop-in var(--dur) var(--ease-out) backwards}.dialog-in{animation:dialog-in var(--dur-slow) var(--ease-out) backwards}.toast-in{animation:toast-in var(--dur-slow) var(--ease-spring) backwards}.view-in{animation:view-in var(--dur-slow) var(--ease-out) backwards}.msg-in{animation:msg-in var(--dur) var(--ease-out) backwards}.badge-pop{animation:badge-pop var(--dur) var(--ease-spring)}:root[data-view-transition]{view-transition-name:none}:root[data-view-transition] [data-view-main]{view-transition-name:main-view}::view-transition{pointer-events:none}::view-transition-group(main-view){animation:none}::view-transition-old(main-view){animation:view-out var(--dur-fast) var(--ease-in) both}::view-transition-new(main-view){animation:view-in var(--dur) var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-old(*){display:none}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-motion=reduced]::view-transition-group(*){animation:none!important}:root[data-motion=reduced]::view-transition-new(*){animation:none!important}:root[data-motion=reduced]::view-transition-old(*){display:none}html,body,#root{height:100%;margin:0;overflow:hidden}#root>.fui-FluentProvider{height:100%}html{touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body{overscroll-behavior:none}@media (pointer:coarse){input.fui-Input__input,textarea.fui-Textarea__textarea,select.fui-Select__select,input.fui-SpinButton__input,input.fui-Combobox__input,input[role=combobox],html .ProseMirror[contenteditable=true]{font-size:max(16px,1em)}}html[data-narrow] #root .fui-Button,html[data-narrow] #root .fui-ToggleButton,html[data-narrow] #root .fui-MenuButton,html[data-narrow] #root .fui-Tab{min-width:44px;min-height:44px}html[data-narrow] .fui-MenuItem,html[data-narrow] .fui-MenuItemRadio,html[data-narrow] .fui-MenuItemCheckbox{min-height:44px}.fui-MessageBar{flex-shrink:0}.fui-Field>*{min-width:0}[data-setting]{border-radius:var(--radius-sm);transition:background-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out)}[data-setting].settings-hit{background-color:rgba(var(--accent-rgb), .14);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .14), 0 0 0 5px rgba(var(--accent-rgb), .55)}@media (forced-colors:active){[data-setting].settings-hit{outline-offset:2px;outline:2px solid highlight}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-dragging]{-webkit-user-select:none;user-select:none;cursor:grabbing}
