*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden;max-width:100vw}:root{--bg-primary:#0a0a10;--bg-secondary:#11111a;--bg-card:#16161f;--bg-card-hover:#1c1c28;--bg-input:#1c1c28;--border:rgba(255,255,255,0.06);--border-strong:rgba(255,255,255,0.12);--border-focus:#a06bff;--text-primary:#f1f1f5;--text-secondary:#9a9aa8;--text-muted:#838391;--accent-1:#a06bff;--accent-2:#ff7ac6;--accent-purple:#a06bff;--accent-violet:#c285ff;--accent-pink:#ff7ac6;--gradient:linear-gradient(95deg,var(--accent-1),var(--accent-2));--gradient-subtle:linear-gradient(135deg,rgba(160,107,255,0.16),rgba(255,122,198,0.08));--error:#fb7185;--success:#22c55e;--warning:#fbbf24;--info:#60a5fa;--radius:16px;--radius-sm:10px;--radius-lg:22px;--bg-hover:#1c1c28;--bg-popover:#16161f;--surface-elevated:var(--bg-card);--surface-hover:var(--bg-card-hover);--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--series-muted:#6b6b80;--text:#f1f1f5;--shadow:0 4px 24px rgba(0,0,0,0.4);--shadow-glow:0 0 40px rgba(160,107,255,0.18);--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-space-grotesk),var(--font-inter),sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",monospace;--sidebar-width:260px;--sidebar-width-expanded:260px}[data-theme=light]{--bg-primary:#f5f5fa;--bg-secondary:#ededf5;--bg-card:#ffffff;--bg-card-hover:#f0f0f8;--bg-input:#f0f0f8;--bg-hover:#e8e8f4;--bg-popover:#ffffff;--border:rgba(0,0,0,0.07);--border-strong:rgba(0,0,0,0.13);--border-focus:#a06bff;--text-primary:#0f0f18;--text-secondary:#54546a;--text-muted:#696987;--text:#0f0f18;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--series-muted:#7a7a90;--shadow:0 4px 24px rgba(0,0,0,0.10);--shadow-glow:0 0 40px rgba(160,107,255,0.12)}body,html{height:100%;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none}button,input{outline:none}@media (pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--border);border-radius:8px}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:8px;border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--accent-1)}::-webkit-scrollbar-corner{background:transparent}*,html{scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--border)}}.app-shell{padding-left:var(--sidebar-width,260px)}.app-shell[data-nav-v2=true]{--sidebar-width:var(--nav-v2-sidebar-width,288px)}@media (max-width:768px){.app-shell{padding-left:0}}.aurora-bg{background-image:radial-gradient(900px 600px at 12% -10%,rgba(160,107,255,.16),transparent 60%),radial-gradient(700px 500px at 100% 0,rgba(255,122,198,.1),transparent 65%)}.aio-overlay-theme,.aio-theme{--font-ui:var(--font-rubik),system-ui,sans-serif;--font-display:var(--font-baloo-2),var(--font-rubik),sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--font-sans:var(--font-ui);--font-inter:var(--font-rubik);--font-space-grotesk:var(--font-baloo-2);--font-geist-mono:var(--font-mono);--font-office-body:var(--font-rubik);--font-office-display:var(--font-baloo-2);--gtm-font-rubik:var(--font-rubik);--gtm-font-baloo:var(--font-baloo-2);--bg-void:#070c16;--bg-page:#0a101c;--bg-sidebar:#0d1422;--bg-card:#0f1726;--bg-raised:#141d30;--bg-raised-2:#1a2438;--text-strong:#ffffff;--text-primary:#e8f1ff;--text-body:#c6d3ea;--text-muted:#8294b5;--text-on-accent:#0b1220;--line-soft:rgba(255,255,255,.05);--line:rgba(255,255,255,.07);--line-strong:rgba(255,255,255,.12);--gold:#ffc23d;--gold-ledge:#b8861c;--gold-tint:rgba(255,194,61,.14);--ice:#2bb8f5;--ice-hover:#9ce2ff;--ice-tint:rgba(43,184,245,.14);--ok:#7ae582;--warn:#ffc23d;--danger:#ff5c6c;--high:#ff9f43;--r-xs:5px;--r-sm:7px;--r-md:10px;--r-lg:12px;--r-xl:14px;--r-pill:999px;--bg-primary:var(--bg-page);--bg-secondary:var(--bg-sidebar);--bg-card-hover:var(--bg-raised);--bg-input:var(--bg-raised);--bg-hover:var(--bg-raised-2);--bg-popover:var(--bg-raised);--border:var(--line);--border-strong:var(--line-strong);--border-focus:var(--ice);--accent:var(--gold);--accent-1:var(--gold);--accent-2:var(--ice);--accent-purple:var(--gold);--accent-violet:var(--ice);--accent-pink:var(--ice);--text-secondary:var(--text-body);--error:var(--danger);--success:var(--ok);--warning:var(--warn);--info:var(--ice);--radius:var(--r-lg);--radius-sm:var(--r-sm);--radius-lg:var(--r-xl);--surface-elevated:var(--bg-card);--surface-hover:var(--bg-raised);--shadow-glow:none;background:var(--bg-page);color:var(--text-body);font-family:var(--font-ui);color-scheme:dark}.aio-theme .aurora-bg{background-image:none}.app-shell>.aurora-bg:has([data-home-surface=true]){background-color:#0a101c!important;background-image:none!important}.aio-overlay-theme :is(button,a[href],input,textarea,select,[role=button],[role=combobox],[role=option],[role=tab]):focus,.aio-theme :is(button,a[href],input,textarea,select,[role=button],[role=combobox],[role=option],[role=tab]):focus{outline:none}.aio-overlay-theme :is(button,a[href],input,textarea,select,[role=button],[role=combobox],[role=option],[role=tab]):focus-visible,.aio-theme :is(button,a[href],input,textarea,select,[role=button],[role=combobox],[role=option],[role=tab]):focus-visible{outline:2px solid var(--ice);outline-offset:2px}.inlineVideoPlayer{display:block;max-width:100%;border-radius:8px;margin:6px 0;background:#000}.fileAttachmentVideoWrapper{display:flex;flex-direction:column;gap:4px;margin:6px 0}.fileAttachmentVideoCaption{align-self:flex-start}.admin-ws-chip:focus-within .admin-ws-chip-remove,.admin-ws-chip:hover .admin-ws-chip-remove{opacity:1!important}.admin-ws-chip-remove:focus-visible,.admin-ws-chip-remove:hover{color:var(--danger,#e53e3e)!important;background:var(--bg-hover,rgba(0,0,0,.06))!important;outline:2px solid var(--danger,#e53e3e);outline-offset:1px}