@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-tight-var-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-tight-var-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-tight-var-greek-ext.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-tight-var-greek.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-tight-var-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-tight-var-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-tight-var-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-greek.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-greek.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-greek.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/outfit-var-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-var-latin.woff2) format("woff2")}:root{--neo-bg:#f1f1f1;--neo-canvas:#ffffff;--neo-rail:#ffffff;--neo-sidebar:#f7f7f8;--neo-surface:#ffffff;--neo-hover:#ececf1;--neo-selected:#e5e7eb;--neo-ink:#0d0d0d;--neo-ink-fg:#ffffff;--neo-bg-grad-1:#ffffff;--neo-bg-grad-2:#efefef;--neo-scroll:rgba(13,13,13,0.12);--neo-scroll-hover:rgba(13,13,13,0.22);--neo-accent:#2d5be3;--neo-text:#0d0d0d;--neo-text-soft:#353740;--neo-muted:#6b7280;--neo-dim:#70757e;--neo-border:rgba(13,13,13,0.07);--neo-border-strong:rgba(13,13,13,0.12);--neo-accent-rgb:45 91 227;--neo-accent-text:29 58 160;--neo-presence-active:15 164 106;--neo-presence-thinking:237 138 25;--neo-presence-meeting:192 88 78;--neo-presence-away:168 162 158;--neo-presence-idle:120 113 108;--neo-info:13 122 94;--neo-speaking-human:52 211 153;--neo-speaking-ai:251 191 36;--neo-raci-a:47 125 82;--neo-raci-p:156 90 40;--neo-raci-c:74 106 158;--neo-raci-r:123 90 166;--neo-spark-rgb:237 138 25;--neo-spark:rgb(var(--neo-spark-rgb));--neo-ai-amber:237 138 25;--neo-ai-amber-text:156 90 40;--neo-ai-moss:45 91 227;--neo-ai-moss-text:29 58 160;--neo-font-display:"Outfit","Inter",ui-sans-serif,system-ui,sans-serif;--neo-font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",sans-serif;--neo-font-mono:var(--font-mono,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,monospace;--neo-shadow-sm:0 0 0 0.5px rgba(13,13,13,0.05),0 4px 14px rgba(13,13,13,0.07);--neo-shadow:0 0 0 0.5px rgba(13,13,13,0.06),0 20px 60px rgba(13,13,13,0.18),0 4px 12px rgba(13,13,13,0.08);--dur-fast:100ms;--dur-med:200ms;--dur-slow:280ms;--radius-avatar:5px;--radius-chip:8px;--radius-field:9px;--radius-segmented:11px;--radius-neo-card:13px;--radius-modal:14px;--radius-sheet:20px;--radius-fab:16px}:root[data-theme=dark]{--neo-bg:#0c0c0d;--neo-canvas:#18181a;--neo-rail:#18181a;--neo-sidebar:#141416;--neo-surface:#1a1a1c;--neo-hover:#25252a;--neo-selected:#2f2f35;--neo-ink:#ececf1;--neo-ink-fg:#18181a;--neo-bg-grad-1:#18181a;--neo-bg-grad-2:#0a0a0b;--neo-scroll:rgba(255,255,255,0.14);--neo-scroll-hover:rgba(255,255,255,0.26);--neo-accent:#7e9cff;--neo-text:#ececf1;--neo-text-soft:#c5c5d2;--neo-muted:#8e8ea0;--neo-dim:#888a94;--neo-border:rgba(255,255,255,0.08);--neo-border-strong:rgba(255,255,255,0.14);--neo-accent-rgb:126 156 255;--neo-accent-text:159 181 243;--neo-info:62 207 165;--neo-ai-amber:240 168 58;--neo-ai-amber-text:230 164 114;--neo-ai-moss:126 156 255;--neo-ai-moss-text:159 181 243;--neo-presence-meeting:224 121 111;--neo-raci-a:61 220 151;--neo-raci-p:230 164 114;--neo-raci-c:148 163 232;--neo-shadow-sm:0 0 0 0.5px rgba(255,255,255,0.05),0 4px 14px rgba(0,0,0,0.4);--neo-shadow:0 0 0 0.5px rgba(255,255,255,0.06),0 20px 60px rgba(0,0,0,0.55),0 4px 12px rgba(0,0,0,0.4)}:root{--neo-motion-fast:120ms;--neo-motion-control:150ms;--neo-motion-base:200ms;--neo-motion-modal:260ms;--neo-motion-drawer-in:300ms;--neo-motion-drawer-out:200ms;--neo-ease-luxe:cubic-bezier(0.2,0.7,0.2,1);--neo-ease-control:cubic-bezier(0.3,0.7,0.4,1);--neo-ease-pop:cubic-bezier(0.2,0.8,0.2,1)}@keyframes neo-spark-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes neo-spark-thinking{0%,to{opacity:.7;filter:drop-shadow(0 0 0 rgb(var(--neo-spark-rgb)/0))}50%{opacity:1;filter:drop-shadow(0 0 6px rgb(var(--neo-spark-rgb)/.75))}}@keyframes neo-action-in{0%{opacity:0;transform:translateY(-50%) translateX(6px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.neo-spark{animation:neo-spark-breathe 3.2s ease-in-out infinite}.neo-spark--thinking{animation:neo-spark-thinking 1.4s ease-in-out infinite}.neo-action-slot{opacity:0;transform:translateY(-50%) translateX(6px);transition:opacity var(--neo-motion-base) var(--neo-ease-luxe),transform var(--neo-motion-base) var(--neo-ease-luxe)}.group\/message:hover .neo-action-slot,.neo-action-slot:focus-within{opacity:1;transform:translateY(-50%) translateX(0)}[data-msg-anchor=true]{border-radius:10px;box-shadow:inset 0 0 0 1.5px rgb(var(--neo-spark-rgb)/.55);background:rgb(var(--neo-spark-rgb)/.07);animation:neo-msg-anchor 1.8s var(--neo-ease-luxe) both}@keyframes neo-msg-anchor{0%{box-shadow:inset 0 0 0 1.5px rgb(var(--neo-spark-rgb)/.85);background:rgb(var(--neo-spark-rgb)/.16)}70%{box-shadow:inset 0 0 0 1.5px rgb(var(--neo-spark-rgb)/.55);background:rgb(var(--neo-spark-rgb)/.07)}to{box-shadow:inset 0 0 0 1.5px rgb(var(--neo-spark-rgb)/.35);background:rgb(var(--neo-spark-rgb)/.04)}}@media (prefers-reduced-motion:reduce){.neo-spark,.neo-spark--thinking{animation:none!important;opacity:1}.neo-spark--thinking{filter:drop-shadow(0 0 5px rgb(var(--neo-spark-rgb)/.7))}.group\/message:hover .neo-action-slot,.neo-action-slot,.neo-action-slot:focus-within{transition:none!important;transform:translateY(-50%)!important}[data-msg-anchor=true]{animation:none!important}}