@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-normal.7db92424.woff2) format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-normal.ae05c57c.woff2) format("woff2-variations");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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fraunces-vietnamese-400-normal.fbcbfbfd.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-400-normal.8cbc399f.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fraunces-latin-ext-400-normal.742ba392.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-400-normal.3de5a07a.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fraunces-latin-400-normal.361dab65.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-400-normal.28b1a958.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-vietnamese-600-normal.193671c9.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-600-normal.065a9a3b.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-latin-ext-600-normal.57d15a46.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-600-normal.28a40ed4.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-latin-600-normal.ed64c0f8.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-600-normal.ba6c964e.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-vietnamese-700-normal.f424b6bc.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-700-normal.61138153.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-latin-ext-700-normal.d312ab20.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-700-normal.0f09c1d7.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-latin-700-normal.bce7b40f.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-700-normal.c22bdb2f.woff) format("woff");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}:root{--beacon-canvas:#fdfcfb;--beacon-surface:#ffffff;--beacon-subtle:#f7f5f2;--beacon-ink:#35312e;--beacon-muted:#66605b;--beacon-faint:#746d67;--beacon-line:#e9e5e0;--beacon-line-strong:#cbc4bc;--beacon-accent:#2457d6;--beacon-accent-hover:#1943ab;--beacon-accent-soft:#edf2ff;--beacon-accent-line:#acbff2;--beacon-on-accent:#ffffff;--beacon-on-dark:#f1f7fa;--beacon-on-dark-muted:#c2d2df;--beacon-tech-on-dark:#b8ceff;--beacon-life-on-dark:#e0caff;--beacon-manufacturing-on-dark:#ffd0b5;--beacon-success:#217549;--beacon-success-soft:#ebf6ef;--beacon-success-line:#b5d8c3;--beacon-warning:#8a570c;--beacon-warning-soft:#fff6e5;--beacon-warning-line:#e9ce98;--beacon-danger:#b93737;--beacon-danger-soft:#fff0ef;--beacon-danger-line:#ebbcba;--beacon-tech:#2457d6;--beacon-tech-deep:#1943ab;--beacon-tech-soft:#edf2ff;--beacon-tech-line:#acbff2;--beacon-life:#7040b5;--beacon-life-deep:#552991;--beacon-life-soft:#f4eeff;--beacon-life-line:#d0b8ee;--beacon-manufacturing:#ae481e;--beacon-manufacturing-deep:#893618;--beacon-manufacturing-soft:#fff1e8;--beacon-manufacturing-line:#edbea4;--beacon-sidebar:#f3f0ec;--beacon-sidebar-text:#37322d;--beacon-sidebar-muted:#6c645d;--beacon-sidebar-active:#e8e2db;--beacon-sidebar-hover:#ebe6e0;--beacon-nav:#132c3a;--beacon-nav-text:#f1f7fa;--beacon-nav-muted:#b5cbd7;--beacon-nav-active:#254655;--beacon-nav-signal:#b8ceff;--beacon-font:"Inter Variable",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--beacon-display:"Instrument Sans Variable","Instrument Sans",var(--beacon-font);--beacon-radius:14px;--beacon-radius-control:9px;--beacon-shadow:0 2px 8px rgb(53 49 46/3%);--ink:#0f172a;--muted:#475569;--faint:#94a3b8;--line:#e2e8f0;--line-strong:#cbd5e1;--canvas:#f6f8fb;--accent:#2563eb;--accent-2:#38bdf8;--accent-soft:#eff6ff;--sidebar-w:252px;--topbar-h:64px;--r-ctl:12px;--r-card:18px;--r-big:24px;--font-ui:"Inter Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-display:"Instrument Sans Variable","Instrument Sans",var(--font-ui);--font-brand:"Fraunces",Georgia,"Times New Roman",serif;--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-spring:cubic-bezier(0.34,1.4,0.5,1);--bg:var(--canvas);--text:var(--ink);--text2:var(--muted);--text3:var(--faint);--border:var(--line);--border-strong:var(--line-strong);--line-soft:var(--line);--panel:rgba(255,255,255,0.68);--panel-solid:#fff;--panel2:rgba(238,242,247,0.78);--panel-hover:rgba(248,250,252,0.82);--field:rgba(255,255,255,0.88);--purple:var(--accent);--purple-deep:#1e3a8a;--purple-bd:color-mix(in srgb,var(--accent) 28%,var(--line));--purple-bg:var(--accent-soft);--brand-grad:linear-gradient(135deg,#38bdf8,#2563eb 48%,#1e3a8a);--accent-glow:rgba(37,99,235,0.28);--ring:0 0 0 3px rgba(37,99,235,0.2);--glass:rgba(255,255,255,0.52);--glass-strong:rgba(255,255,255,0.78);--glass-border:rgba(255,255,255,0.62);--specular:inset 0 1px 0 rgba(255,255,255,0.78);--specular-soft:inset 0 1px 0 rgba(255,255,255,0.45);--blur-chrome:32px;--blur-card:22px;--saturate-glass:1.6;--shadow-xs:0 1px 1px rgba(15,23,42,0.04);--shadow-sm:0 1px 2px rgba(15,23,42,0.04),0 6px 18px rgba(15,23,42,0.06);--shadow-md:0 2px 4px rgba(15,23,42,0.04),0 14px 36px rgba(15,23,42,0.09);--shadow-lg:0 4px 12px rgba(15,23,42,0.06),0 28px 72px rgba(15,23,42,0.14);--dock-wide:var(--sidebar-w);--dock-rail:72px;--dock-gap:0px}[data-theme=graphite]{--canvas:#0b0c15;--ink:#eff0fb;--muted:#b4b8d4;--faint:#8e93b3;--line:#252947;--line-strong:#383d68;--bg:#0b0c15;--panel:#14162a;--panel-solid:#14162a;--panel2:#1b1e38;--panel-hover:#181b33;--field:#0f1122;--accent-soft:rgba(133,135,246,0.18);--glass:rgba(20,22,42,0.62);--glass-strong:rgba(20,22,42,0.92);--glass-border:rgba(255,255,255,0.08);--glass-edge:rgba(0,0,0,0.35);--specular:inset 0 1px 0 rgba(255,255,255,0.07);--specular-soft:inset 0 1px 0 rgba(255,255,255,0.04);--specular-deep:inset 0 1px 0 rgba(255,255,255,0.1),inset 0 -1px 0 rgba(0,0,0,0.35);--shadow-xs:0 1px 2px rgba(0,0,0,0.35);--shadow-sm:0 1px 2px rgba(0,0,0,0.35),0 6px 18px rgba(0,0,0,0.28);--shadow-md:0 2px 6px rgba(0,0,0,0.38),0 14px 36px rgba(0,0,0,0.4);--shadow-lg:0 4px 16px rgba(0,0,0,0.45),0 28px 72px rgba(0,0,0,0.55)}[data-theme=obsidian]{--canvas:#09090b;--ink:#fafafa;--muted:#b4b4bb;--faint:#8a8a93;--line:#3f3f46;--line-strong:#52525b;--bg:#09090b;--panel:#18181b;--panel-solid:#18181b;--panel2:#27272a;--panel-hover:#1f1f23;--field:#121214;--accent-soft:rgba(96,165,250,0.16);--glass:rgba(24,24,27,0.58);--glass-strong:rgba(24,24,27,0.94);--glass-border:rgba(255,255,255,0.09);--glass-edge:rgba(0,0,0,0.4);--specular:inset 0 1px 0 rgba(255,255,255,0.06);--specular-soft:inset 0 1px 0 rgba(255,255,255,0.035);--specular-deep:inset 0 1px 0 rgba(255,255,255,0.09),inset 0 -1px 0 rgba(0,0,0,0.4);--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 6px 18px rgba(0,0,0,0.3);--shadow-md:0 2px 6px rgba(0,0,0,0.4),0 14px 36px rgba(0,0,0,0.4);--shadow-lg:0 4px 16px rgba(0,0,0,0.45),0 28px 72px rgba(0,0,0,0.55)}[data-theme=aurora]{--canvas:#0a1214;--ink:#e8f2f3;--muted:#a8bfc3;--faint:#7e969b;--line:#243338;--line-strong:#355055;--bg:#0a1214;--panel:#111c1f;--panel-solid:#111c1f;--panel2:#162428;--panel-hover:#142022;--field:#0d1719;--accent-soft:rgba(45,212,191,0.16);--glass:rgba(17,28,31,0.58);--glass-strong:rgba(17,28,31,0.94);--glass-border:rgba(255,255,255,0.08);--glass-edge:rgba(0,0,0,0.38);--specular:inset 0 1px 0 rgba(255,255,255,0.07);--specular-soft:inset 0 1px 0 rgba(255,255,255,0.04);--specular-deep:inset 0 1px 0 rgba(255,255,255,0.1),inset 0 -1px 0 rgba(0,0,0,0.38);--shadow-xs:0 1px 2px rgba(0,0,0,0.35);--shadow-sm:0 1px 2px rgba(0,0,0,0.35),0 6px 18px rgba(0,0,0,0.28);--shadow-md:0 2px 6px rgba(0,0,0,0.36),0 14px 36px rgba(0,0,0,0.38);--shadow-lg:0 4px 16px rgba(0,0,0,0.42),0 28px 72px rgba(0,0,0,0.5)}[data-theme=ember]{--canvas:#110e0c;--ink:#f7f0e8;--muted:#c9b8a6;--faint:#9a8774;--line:rgba(255,232,200,0.1);--line-strong:rgba(255,232,200,0.18);--bg:#110e0c;--panel:#1b1613;--panel-solid:#1b1613;--panel2:#241e19;--panel-hover:#221c18;--field:#140f0c;--accent-soft:rgba(226,161,90,0.16);--glass:rgba(27,22,19,0.74);--glass-strong:rgba(27,22,19,0.94);--glass-border:rgba(255,232,200,0.1);--glass-edge:rgba(0,0,0,0.4);--specular:inset 0 1px 0 rgba(255,232,200,0.08);--specular-soft:inset 0 1px 0 rgba(255,232,200,0.04);--specular-deep:inset 0 1px 0 rgba(255,232,200,0.1),inset 0 -1px 0 rgba(0,0,0,0.4);--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.3);--shadow-md:0 2px 8px rgba(0,0,0,0.42),0 16px 40px rgba(0,0,0,0.4);--shadow-lg:0 8px 28px rgba(0,0,0,0.5),0 28px 64px rgba(0,0,0,0.52)}[data-theme=carbon]{--canvas:#050506;--ink:#f5f7fa;--muted:#b8bec8;--faint:#8b929e;--line:rgba(186,230,253,0.1);--line-strong:rgba(186,230,253,0.18);--panel:#0e0f12;--panel-solid:#0e0f12;--panel2:#16181d;--panel-hover:#13151a;--field:#090a0c;--accent-soft:rgba(56,189,248,0.16);--glass:rgba(14,15,18,0.78);--glass-strong:rgba(14,15,18,0.96);--glass-border:rgba(186,230,253,0.1);--glass-edge:rgba(0,0,0,0.5);--specular:inset 0 1px 0 rgba(255,255,255,0.07);--specular-soft:inset 0 1px 0 rgba(255,255,255,0.035);--specular-deep:inset 0 1px 0 rgba(255,255,255,0.1),inset 0 -1px 0 rgba(0,0,0,0.5);--shadow-xs:0 1px 2px rgba(0,0,0,0.5);--shadow-sm:0 1px 2px rgba(0,0,0,0.5),0 8px 24px rgba(0,0,0,0.36);--shadow-md:0 2px 8px rgba(0,0,0,0.5),0 16px 40px rgba(0,0,0,0.46);--shadow-lg:0 8px 28px rgba(0,0,0,0.58),0 28px 64px rgba(0,0,0,0.6)}:root,[data-theme=atlas]{--bg:#F4F7FC;--panel:rgba(255,255,255,.68);--panel2:rgba(238,242,247,.78);--border:rgba(226,232,240,.9);--line-soft:rgba(238,242,246,.85);--border-strong:#CBD5E1;--panel-hover:rgba(248,250,252,.82);--field:rgba(255,255,255,.88);--frost:rgba(255,255,255,.58);--overlay:rgba(15,23,42,.42);--panel-solid:#FFFFFF;--scroll:#CBD5E1;--scroll-hover:#94A3B8;--text:#0F172A;--text2:#475569;--text3:#94A3B8;--purple:#2563EB;--purple-hover:#1D4ED8;--purple-bg:#EFF6FF;--purple-bd:#BFDBFE;--purple-deep:#1E3A8A;--blue:#2563EB;--blue-bg:#EFF6FF;--blue-bd:#BFDBFE;--grey-bg:#F1F5F9;--grey-bd:#E2E8F0;--green:#15803D;--green-tint:#ECFDF5;--green-line:#A7F3D0;--amber:#B45309;--amber-tint:#FFFBEB;--amber-line:#FDE68A;--danger:#DC2626;--danger-bg:#FEF2F2;--danger-bd:#FECACA;--slate-bg:#F1F5F9;--slate-bd:#E2E8F0;--slate-text:#475569;--sidebar:rgba(248,250,252,.55);--nav-border:rgba(226,232,240,.75);--nav-text:#0F172A;--nav-text2:#475569;--nav-text3:#94A3B8;--nav-hover:rgba(15,23,42,.045);--nav-active:rgba(37,99,235,.1);--nav-field:rgba(255,255,255,.82);--nav-field-bd:rgba(226,232,240,.9);--glass:rgba(255,255,255,.52);--glass-strong:rgba(255,255,255,.78);--glass-border:rgba(255,255,255,.62);--glass-edge:rgba(15,23,42,.06);--specular:inset 0 1px 0 rgba(255,255,255,.78);--specular-soft:inset 0 1px 0 rgba(255,255,255,.45);--specular-deep:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(15,23,42,.04);--blur-chrome:32px;--blur-card:22px;--saturate-glass:1.6;--brand-grad:linear-gradient(135deg,#38BDF8,#2563EB 48%,#1E3A8A);--gloss-sheen:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.08) 42%,transparent 70%);--hero-grad:radial-gradient(130% 200% at 0% 0%,rgba(255,255,255,.28),transparent 46%),radial-gradient(95% 170% at 100% 100%,rgba(56,189,248,.38),transparent 62%),linear-gradient(118deg,#0B1220,#0F172A 42%,#1E3A8A 78%,#2563EB);--accent-glow:rgba(37,99,235,.28);--hero-ink:#FFFFFF;--shadow-xs:0 1px 1px rgba(15,23,42,.04);--shadow-sm:0 1px 2px rgba(15,23,42,.04),0 6px 18px rgba(15,23,42,.06);--shadow-md:0 2px 4px rgba(15,23,42,.04),0 14px 36px rgba(15,23,42,.09);--shadow-lg:0 4px 12px rgba(15,23,42,.06),0 28px 72px rgba(15,23,42,.14);--shadow-contact:0 0.5px 0.5px rgba(15,23,42,.06);--shadow-ambient:0 18px 48px rgba(15,23,42,.1);--ring:0 0 0 3.5px rgba(37,99,235,.18)}[data-theme=porcelain]{--bg:#F5F6FB;--panel:#FFFFFF;--panel2:#EEF0F7;--border:#E7E9F2;--line-soft:#EFF1F7;--border-strong:#D3D7E5;--panel-hover:#F8F9FC;--field:#FFFFFF;--frost:rgba(245,246,251,.82);--overlay:rgba(18,20,45,.42);--scroll:#D2D6E3;--scroll-hover:#BCC1D4;--text:#16182F;--text2:#565C77;--text3:#8B90A9;--purple:#6366F1;--purple-hover:#5153E8;--purple-bg:#EEEFFE;--purple-bd:#CBCDFA;--purple-deep:#4B4DDC;--blue:#2E7CF6;--blue-bg:#EAF2FE;--blue-bd:#C3DAFB;--grey-bg:#EEF0F6;--grey-bd:#DADEE9;--green:#0E9F5D;--green-tint:#E7F8EF;--green-line:#AEE7CA;--amber:#A66B0F;--amber-tint:#FCF3E0;--amber-line:#EDD59A;--danger:#E5484D;--danger-bg:#FDEDED;--danger-bd:#F6C4C4;--slate-bg:#EFF1F4;--slate-bd:#DADEE4;--slate-text:#5A6472;--sidebar:#FAFBFE;--nav-border:#E7E9F2;--nav-text:#16182F;--nav-text2:#565C77;--nav-text3:#9298B0;--nav-hover:rgba(22,24,60,.05);--nav-active:rgba(99,102,241,.1);--nav-field:#FFFFFF;--nav-field-bd:#E2E4F0;--brand-grad:linear-gradient(135deg,#818CF8,#6366F1 52%,#8B5CF6);--hero-grad:radial-gradient(130% 200% at 0% 0%,rgba(255,255,255,.2),transparent 46%),radial-gradient(95% 170% at 100% 100%,rgba(168,85,247,.5),transparent 62%),linear-gradient(118deg,#3E3AB4,#5B5BE0 50%,#8B5CF6);--accent-glow:rgba(99,102,241,.32);--hero-ink:#FFFFFF;--shadow-xs:0 1px 2px rgba(22,24,60,.05);--shadow-sm:0 1px 2px rgba(22,24,60,.05),0 3px 10px rgba(22,24,60,.05);--shadow-md:0 2px 6px rgba(22,24,60,.06),0 12px 32px rgba(22,24,60,.09);--shadow-lg:0 4px 16px rgba(22,24,60,.09),0 24px 64px rgba(22,24,60,.15);--ring:0 0 0 3.5px rgba(99,102,241,.16)}[data-theme=graphite]{--bg:#0B0C10;--panel:#15161C;--panel2:#1C1E27;--border:rgba(255,255,255,.09);--line-soft:rgba(255,255,255,.05);--border-strong:rgba(255,255,255,.16);--panel-hover:#1A1C24;--field:#101118;--frost:rgba(11,12,16,.82);--overlay:rgba(0,0,0,.58);--scroll:#3A3D4A;--scroll-hover:#525566;--text:#F3F4F8;--text2:#B0B4C4;--text3:#8A8FA3;--purple:#A5A7FF;--purple-hover:#C4C5FF;--purple-bg:#24263A;--purple-bd:#3A3D62;--purple-deep:#D7D8FF;--blue:#8BB4F8;--blue-bg:#162033;--blue-bd:#2C426E;--grey-bg:#1C1E27;--grey-bd:#2A2D38;--green:#4ADE8C;--green-tint:#12301F;--green-line:#235C3A;--amber:#EFC368;--amber-tint:#31260E;--amber-line:#624F1E;--danger:#F87168;--danger-bg:#391714;--danger-bd:#6D2922;--slate-bg:#1C1E27;--slate-bd:#2A2D38;--slate-text:#A8ADC0;--sidebar:#0C0D12;--nav-border:rgba(255,255,255,.07);--nav-text:#F3F4F8;--nav-text2:#B0B4C4;--nav-text3:#8A8FA3;--nav-hover:rgba(255,255,255,.05);--nav-active:rgba(165,167,255,.16);--nav-field:rgba(255,255,255,.06);--nav-field-bd:rgba(255,255,255,.12);--brand-grad:linear-gradient(135deg,#C4C5FF,#A5A7FF 48%,#7B7DF2);--hero-grad:radial-gradient(130% 200% at 0% 0%,rgba(255,255,255,.07),transparent 46%),radial-gradient(95% 170% at 100% 100%,rgba(123,125,242,.28),transparent 62%),linear-gradient(118deg,#0B0C10,#17192A 52%,#3A3D62);--accent-glow:rgba(165,167,255,.32);--hero-ink:#FFFFFF;--panel-solid:#15161C;--glass:rgba(21,22,28,.72);--glass-strong:rgba(21,22,28,.94);--glass-border:rgba(255,255,255,.09);--glass-edge:rgba(0,0,0,.4);--specular:inset 0 1px 0 rgba(255,255,255,.08);--specular-soft:inset 0 1px 0 rgba(255,255,255,.04);--specular-deep:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.4);--gloss-sheen:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02) 42%,transparent 70%);--blur-chrome:28px;--blur-card:18px;--saturate-glass:1.15;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.28);--shadow-md:0 2px 8px rgba(0,0,0,.4),0 16px 40px rgba(0,0,0,.38);--shadow-lg:0 8px 28px rgba(0,0,0,.48),0 28px 64px rgba(0,0,0,.5);--ring:0 0 0 3.5px rgba(165,167,255,.24)}[data-theme=indigo]{--bg:#F4F5FA;--panel:#FFFFFF;--panel2:#EDEFF6;--border:#E4E6F0;--line-soft:#ECEEF5;--border-strong:#CBD0E0;--panel-hover:#F8F9FD;--field:#FFFFFF;--frost:rgba(244,245,250,.85);--overlay:rgba(16,18,44,.45);--scroll:#CDD1DF;--scroll-hover:#B7BCCF;--text:#151730;--text2:#535873;--text3:#8A8FA7;--purple:#5E5CE6;--purple-hover:#4B49D6;--purple-bg:#EDEDFD;--purple-bd:#C9C8F6;--purple-deep:#4340C0;--blue:#3577EF;--blue-bg:#EAF1FE;--blue-bd:#C4D8FA;--grey-bg:#EEF0F6;--grey-bd:#D9DDE8;--green:#1F8A54;--green-tint:#E8F6EE;--green-line:#B4E0C8;--amber:#9A6B12;--amber-tint:#FBF3DE;--amber-line:#E8D194;--danger:#D2453B;--danger-bg:#FCECEA;--danger-bd:#F0BBB5;--slate-bg:#EFF1F4;--slate-bd:#DADEE4;--slate-text:#5A6472;--sidebar:#141742;--nav-border:rgba(255,255,255,.09);--nav-text:#EDEEFA;--nav-text2:#A9ADCE;--nav-text3:#7D82A6;--nav-hover:rgba(255,255,255,.07);--nav-active:rgba(255,255,255,.13);--nav-field:rgba(255,255,255,.08);--nav-field-bd:rgba(255,255,255,.15);--brand-grad:linear-gradient(135deg,#8B8BF7,#5E5CE6 55%,#4B49D6);--hero-grad:radial-gradient(130% 200% at 0% 0%,rgba(255,255,255,.16),transparent 46%),radial-gradient(95% 170% at 100% 100%,rgba(124,92,231,.55),transparent 62%),linear-gradient(118deg,#232460,#41409F 52%,#7C5CE7);--accent-glow:rgba(94,92,230,.35);--hero-ink:#FFFFFF;--shadow-xs:0 1px 2px rgba(24,26,60,.06);--shadow-sm:0 1px 2px rgba(24,26,60,.06),0 3px 10px rgba(24,26,60,.05);--shadow-md:0 2px 6px rgba(24,26,60,.07),0 12px 32px rgba(24,26,60,.09);--shadow-lg:0 4px 16px rgba(24,26,60,.1),0 24px 64px rgba(24,26,60,.16);--ring:0 0 0 3.5px rgba(94,92,230,.18)}[data-theme=sand]{--bg:var(--beacon-canvas);--canvas:var(--beacon-canvas);--panel:var(--beacon-surface);--panel-solid:var(--beacon-surface);--panel2:var(--beacon-subtle);--panel-hover:var(--beacon-subtle);--field:var(--beacon-surface);--text:var(--beacon-ink);--ink:var(--beacon-ink);--text2:var(--beacon-muted);--muted:var(--beacon-muted);--text3:var(--beacon-faint);--faint:var(--beacon-faint);--border:var(--beacon-line);--line:var(--beacon-line);--line-soft:var(--beacon-subtle);--border-strong:var(--beacon-line-strong);--line-strong:var(--beacon-line-strong);--purple:var(--beacon-accent);--accent:var(--beacon-accent);--purple-hover:var(--beacon-accent-hover);--purple-deep:var(--beacon-accent-hover);--purple-bg:var(--beacon-accent-soft);--accent-soft:var(--beacon-accent-soft);--purple-bd:var(--beacon-accent-line);--blue:#216699;--blue-bg:#edf5fc;--blue-bd:#b8d4eb;--grey-bg:var(--panel2);--grey-bd:var(--border);--green:#217549;--green-tint:#ebf6ef;--green-line:#b5d8c3;--amber:#8a570c;--amber-tint:#fff6e5;--amber-line:#e9ce98;--danger:#b93737;--danger-bg:#fff0ef;--danger-bd:#ebbcba;--slate-bg:var(--panel2);--slate-bd:var(--border);--slate-text:var(--text2);--sidebar:var(--beacon-sidebar);--nav-border:var(--beacon-line);--nav-text:var(--beacon-sidebar-text);--nav-text2:var(--beacon-sidebar-muted);--nav-text3:var(--beacon-sidebar-muted);--nav-hover:var(--beacon-sidebar-hover);--nav-active:var(--beacon-sidebar-active);--nav-field:var(--beacon-subtle);--nav-field-bd:var(--beacon-line-strong);--nav-signal:var(--beacon-sidebar-text);--sidebar-w:232px;--topbar-h:56px;--brand-grad:var(--beacon-accent);--hero-grad:var(--beacon-nav);--hero-ink:#fff;--accent-glow:color-mix(in srgb,var(--beacon-accent) 14%,transparent);--ring:0 0 0 3px color-mix(in srgb,var(--beacon-accent) 18%,transparent);--frost:rgb(253 252 251/96%);--overlay:rgb(53 49 46/38%);--scroll:#d5cec6;--scroll-hover:#ada398;--shadow-xs:0 1px 2px rgb(53 49 46/4%);--shadow-sm:var(--beacon-shadow);--shadow-md:0 8px 24px rgb(53 49 46/7%);--shadow-lg:0 18px 48px rgb(53 49 46/12%);--glass:var(--panel);--glass-strong:var(--panel);--glass-border:var(--border);--glass-edge:var(--border);--specular:none;--specular-soft:none;--specular-deep:none;--r-ctl:var(--beacon-radius-control);--r-card:var(--beacon-radius);--r-big:14px}[data-theme=sand][data-color-mode=light]{color-scheme:light}[data-theme=sand][data-color-mode=dark]{color-scheme:dark;--beacon-canvas:#1b1b1a;--beacon-surface:#222221;--beacon-subtle:#2b2b29;--beacon-ink:#f2f0ed;--beacon-muted:#c3beb7;--beacon-faint:#aaa49b;--beacon-line:#3b3b37;--beacon-line-strong:#66635d;--beacon-sidebar:#171716;--beacon-sidebar-text:#eeece8;--beacon-sidebar-muted:#b9b3aa;--beacon-sidebar-active:#343430;--beacon-sidebar-hover:#292926;--beacon-accent:#94b4ff;--beacon-accent-hover:#c0d2ff;--beacon-accent-soft:#26324d;--beacon-accent-line:#526991;--beacon-on-accent:#15213c;--beacon-tech:#94b4ff;--beacon-tech-deep:#c0d2ff;--beacon-tech-soft:#26324d;--beacon-tech-line:#526991;--beacon-life:#c4a0f2;--beacon-life-deep:#ddc5fb;--beacon-life-soft:#352b44;--beacon-life-line:#735888;--beacon-manufacturing:#efa781;--beacon-manufacturing-deep:#ffd0b5;--beacon-manufacturing-soft:#422e25;--beacon-manufacturing-line:#89614b;--beacon-success:#8bcea5;--beacon-success-soft:#243b2d;--beacon-success-line:#507d5d;--beacon-warning:#e8c381;--beacon-warning-soft:#3c3322;--beacon-warning-line:#8a7347;--beacon-danger:#f0aaa2;--beacon-danger-soft:#452a27;--beacon-danger-line:#966059;--blue:#a9c8fa;--blue-bg:#26344a;--blue-bd:#526d92;--green:var(--beacon-success);--green-tint:var(--beacon-success-soft);--green-line:var(--beacon-success-line);--amber:var(--beacon-warning);--amber-tint:var(--beacon-warning-soft);--amber-line:var(--beacon-warning-line);--danger:var(--beacon-danger);--danger-bg:var(--beacon-danger-soft);--danger-bd:var(--beacon-danger-line);--red:var(--danger);--chip-bg:var(--panel2);--frost:rgb(34 34 33/96%);--overlay:rgb(0 0 0/62%);--scroll:#575650;--scroll-hover:#77746d;--beacon-shadow:0 2px 8px rgb(0 0 0/14%);--shadow-xs:0 1px 2px rgb(0 0 0/18%);--shadow-md:0 8px 24px rgb(0 0 0/22%);--shadow-lg:0 18px 48px rgb(0 0 0/32%);--shadow-contact:0 1px 1px rgb(0 0 0/20%);--shadow-ambient:0 18px 48px rgb(0 0 0/22%);--gloss-sheen:none}[data-theme=mist]{--bg:#F3F5F8;--panel:#FFFFFF;--panel2:#EBEFF4;--border:#DCE3EC;--line-soft:#E8EDF3;--border-strong:#C5CEDA;--panel-hover:#F7F9FB;--field:#FFFFFF;--frost:rgba(243,245,248,.9);--overlay:rgba(30,41,59,.42);--scroll:#C5CEDA;--scroll-hover:#9AA8B8;--text:#1E293B;--text2:#64748B;--text3:#94A3B8;--purple:#475569;--purple-hover:#334155;--purple-bg:#F1F5F9;--purple-bd:#CBD5E1;--purple-deep:#1E293B;--blue:#3B82F6;--blue-bg:#EFF6FF;--blue-bd:#BFDBFE;--grey-bg:#F1F5F9;--grey-bd:#E2E8F0;--green:#15803D;--green-tint:#ECFDF5;--green-line:#A7F3D0;--amber:#B45309;--amber-tint:#FFFBEB;--amber-line:#FDE68A;--danger:#DC2626;--danger-bg:#FEF2F2;--danger-bd:#FECACA;--slate-bg:#F1F5F9;--slate-bd:#E2E8F0;--slate-text:#64748B;--sidebar:#FAFBFC;--nav-border:#E2E8F0;--nav-text:#1E293B;--nav-text2:#64748B;--nav-text3:#94A3B8;--nav-hover:rgba(30,41,59,.045);--nav-active:rgba(71,85,105,.12);--nav-field:#FFFFFF;--nav-field-bd:#E2E8F0;--brand-grad:linear-gradient(135deg,#64748B,#475569 55%,#334155);--hero-grad:radial-gradient(130% 200% at 0% 0%,rgba(255,255,255,.2),transparent 46%),radial-gradient(95% 170% at 100% 100%,rgba(71,85,105,.35),transparent 62%),linear-gradient(118deg,#1E293B,#334155 52%,#64748B);--accent-glow:rgba(71,85,105,.22);--hero-ink:#FFFFFF;--shadow-xs:0 1px 2px rgba(30,41,59,.05);--shadow-sm:0 1px 2px rgba(30,41,59,.05),0 3px 10px rgba(30,41,59,.04);--shadow-md:0 2px 6px rgba(30,41,59,.06),0 12px 32px rgba(30,41,59,.07);--shadow-lg:0 4px 16px rgba(30,41,59,.08),0 24px 64px rgba(30,41,59,.1);--ring:0 0 0 3.5px rgba(71,85,105,.16);--panel-solid:#FFFFFF;--glass:rgba(255,255,255,.7);--glass-strong:rgba(255,255,255,.88);--glass-border:rgba(220,227,236,.9);--glass-edge:rgba(220,227,236,.75)}[data-theme=snow]{--bg:#FFFFFF;--panel:#FFFFFF;--panel2:#F4F6F8;--border:#E6E8EC;--line-soft:#EEF0F3;--border-strong:#D0D5DD;--panel-hover:#F8FAFC;--field:#FFFFFF;--frost:rgba(255,255,255,.92);--overlay:rgba(15,23,42,.4);--scroll:#D0D5DD;--scroll-hover:#98A2B3;--text:#101828;--text2:#475467;--text3:#98A2B3;--purple:#0BA5EC;--purple-hover:#0086C9;--purple-bg:#F0F9FF;--purple-bd:#B9E6FE;--purple-deep:#026AA2;--blue:#0BA5EC;--blue-bg:#F0F9FF;--blue-bd:#B9E6FE;--grey-bg:#F2F4F7;--grey-bd:#E4E7EC;--green:#067647;--green-tint:#ECFDF3;--green-line:#ABEFC6;--amber:#B54708;--amber-tint:#FFFAEB;--amber-line:#FEDF89;--danger:#D92D20;--danger-bg:#FEF3F2;--danger-bd:#FECDCA;--slate-bg:#F2F4F7;--slate-bd:#E4E7EC;--slate-text:#475467;--sidebar:#F9FAFB;--nav-border:#E6E8EC;--nav-text:#101828;--nav-text2:#475467;--nav-text3:#98A2B3;--nav-hover:rgba(16,24,40,.04);--nav-active:rgba(11,165,236,.1);--nav-field:#FFFFFF;--nav-field-bd:#E6E8EC;--brand-grad:linear-gradient(135deg,#36BFFA,#0BA5EC 55%,#0086C9);--hero-grad:radial-gradient(130% 200% at 0% 0%,rgba(255,255,255,.35),transparent 46%),radial-gradient(95% 170% at 100% 100%,rgba(11,165,236,.35),transparent 62%),linear-gradient(118deg,#0B4A6F,#026AA2 48%,#0BA5EC);--accent-glow:rgba(11,165,236,.26);--hero-ink:#FFFFFF;--shadow-xs:0 1px 2px rgba(16,24,40,.04);--shadow-sm:0 1px 2px rgba(16,24,40,.04),0 3px 10px rgba(16,24,40,.04);--shadow-md:0 2px 6px rgba(16,24,40,.05),0 12px 28px rgba(16,24,40,.06);--shadow-lg:0 4px 16px rgba(16,24,40,.06),0 24px 56px rgba(16,24,40,.1);--ring:0 0 0 3.5px rgba(11,165,236,.18)}[data-theme=forest]{--bg:#F4F7F4;--panel:#FFFFFF;--panel2:#E8EEE9;--border:#D5DED7;--line-soft:#E6ECE7;--border-strong:#B9C7BC;--panel-hover:#F7FAF7;--field:#FFFFFF;--frost:rgba(244,247,244,.9);--overlay:rgba(20,40,28,.42);--scroll:#B9C7BC;--scroll-hover:#8FA397;--text:#14281C;--text2:#3F5A48;--text3:#7A9382;--purple:#059669;--purple-hover:#047857;--purple-bg:#ECFDF5;--purple-bd:#A7F3D0;--purple-deep:#065F46;--blue:#0284C7;--blue-bg:#E0F2FE;--blue-bd:#BAE6FD;--grey-bg:#EAF0EB;--grey-bd:#D5DED7;--green:#059669;--green-tint:#ECFDF5;--green-line:#A7F3D0;--amber:#B45309;--amber-tint:#FFFBEB;--amber-line:#FDE68A;--danger:#DC2626;--danger-bg:#FEF2F2;--danger-bd:#FECACA;--slate-bg:#EAF0EB;--slate-bd:#D5DED7;--slate-text:#3F5A48;--sidebar:#F7FAF7;--nav-border:#D5DED7;--nav-text:#14281C;--nav-text2:#3F5A48;--nav-text3:#7A9382;--nav-hover:rgba(20,40,28,.045);--nav-active:rgba(5,150,105,.12);--nav-field:#FFFFFF;--nav-field-bd:#D5DED7;--brand-grad:linear-gradient(135deg,#34D399,#059669 55%,#047857);--hero-grad:radial-gradient(130% 200% at 0% 0%,rgba(255,255,255,.2),transparent 46%),radial-gradient(95% 170% at 100% 100%,rgba(5,150,105,.4),transparent 62%),linear-gradient(118deg,#064E3B,#047857 50%,#059669);--accent-glow:rgba(5,150,105,.28);--hero-ink:#FFFFFF;--panel-solid:#FFFFFF;--glass:rgba(255,255,255,.58);--glass-strong:rgba(255,255,255,.88);--glass-border:rgba(255,255,255,.7);--glass-edge:rgba(20,40,28,.06);--specular:inset 0 1px 0 rgba(255,255,255,.78);--specular-soft:inset 0 1px 0 rgba(255,255,255,.5);--specular-deep:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(20,40,28,.04);--gloss-sheen:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.08) 42%,transparent 70%);--shadow-xs:0 1px 2px rgba(20,40,28,.05);--shadow-sm:0 1px 2px rgba(20,40,28,.05),0 3px 10px rgba(20,40,28,.04);--shadow-md:0 2px 6px rgba(20,40,28,.06),0 12px 32px rgba(20,40,28,.07);--shadow-lg:0 4px 16px rgba(20,40,28,.08),0 24px 64px rgba(20,40,28,.11);--ring:0 0 0 3.5px rgba(5,150,105,.18)}[data-theme=obsidian]{--bg:#09090B;--panel:#121214;--panel2:#1C1C20;--border:rgba(255,255,255,.08);--line-soft:rgba(255,255,255,.045);--border-strong:rgba(255,255,255,.16);--panel-hover:#18181B;--field:#0C0C0E;--frost:rgba(9,9,11,.88);--overlay:rgba(0,0,0,.62);--scroll:#3F3F46;--scroll-hover:#52525B;--text:#FAFAFA;--text2:#C4C4CC;--text3:#8E8E96;--purple:#7CB5FF;--purple-hover:#A7CFFF;--purple-bg:#152338;--purple-bd:#1E3A5F;--purple-deep:#DBEAFE;--blue:#60A5FA;--blue-bg:#172554;--blue-bd:#1E3A8A;--grey-bg:#27272A;--grey-bd:#3F3F46;--green:#4ADE80;--green-tint:#14532D;--green-line:#166534;--amber:#FBBF24;--amber-tint:#422006;--amber-line:#854D0E;--danger:#F87171;--danger-bg:#450A0A;--danger-bd:#7F1D1D;--slate-bg:#27272A;--slate-bd:#3F3F46;--slate-text:#A1A1AA;--sidebar:#0C0C0E;--nav-border:rgba(255,255,255,.08);--nav-text:#FAFAFA;--nav-text2:#B4B4BB;--nav-text3:#8A8A93;--nav-hover:rgba(255,255,255,.05);--nav-active:rgba(96,165,250,.14);--nav-field:rgba(255,255,255,.06);--nav-field-bd:rgba(255,255,255,.12);--brand-grad:linear-gradient(135deg,#93C5FD,#60A5FA 55%,#3B82F6);--hero-grad:radial-gradient(130% 200% at 0% 0%,rgba(255,255,255,.06),transparent 46%),radial-gradient(95% 170% at 100% 100%,rgba(59,130,246,.35),transparent 62%),linear-gradient(118deg,#09090B,#1E293B 50%,#2563EB);--accent-glow:rgba(96,165,250,.35);--hero-ink:#FFFFFF;--panel-solid:#121214;--glass:rgba(24,24,27,.58);--glass-strong:rgba(24,24,27,.94);--glass-border:rgba(255,255,255,.09);--glass-edge:rgba(0,0,0,.4);--specular:inset 0 1px 0 rgba(255,255,255,.06);--specular-soft:inset 0 1px 0 rgba(255,255,255,.035);--specular-deep:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.4);--gloss-sheen:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015) 42%,transparent 70%);--blur-chrome:28px;--blur-card:18px;--saturate-glass:1.2;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 3px 10px rgba(0,0,0,.3);--shadow-md:0 2px 6px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.4);--shadow-lg:0 4px 16px rgba(0,0,0,.45),0 24px 64px rgba(0,0,0,.55);--ring:0 0 0 3.5px rgba(96,165,250,.28)}[data-theme=aurora]{--bg:#071011;--panel:#0E1A1C;--panel2:#142224;--border:rgba(255,255,255,.08);--line-soft:rgba(255,255,255,.05);--border-strong:rgba(255,255,255,.15);--panel-hover:#122022;--field:#0A1517;--frost:rgba(7,16,17,.84);--overlay:rgba(0,0,0,.56);--scroll:#2A3C40;--scroll-hover:#3A5258;--text:#EAF6F6;--text2:#B0C9CC;--text3:#7E969B;--purple:#3EE0C8;--purple-hover:#5EEAD4;--purple-bg:#113833;--purple-bd:#1A5C55;--purple-deep:#99F6E4;--blue:#38BDF8;--blue-bg:#0C4A6E;--blue-bd:#075985;--grey-bg:#162428;--grey-bd:#2A3C40;--green:#4ADE80;--green-tint:#14532D;--green-line:#166534;--amber:#FBBF24;--amber-tint:#422006;--amber-line:#854D0E;--danger:#F87171;--danger-bg:#450A0A;--danger-bd:#7F1D1D;--slate-bg:#162428;--slate-bd:#2A3C40;--slate-text:#9DB5B9;--sidebar:#081012;--nav-border:rgba(255,255,255,.07);--nav-text:#E8F2F3;--nav-text2:#A8BFC3;--nav-text3:#7E969B;--nav-hover:rgba(255,255,255,.05);--nav-active:rgba(45,212,191,.14);--nav-field:rgba(255,255,255,.06);--nav-field-bd:rgba(255,255,255,.12);--brand-grad:linear-gradient(135deg,#5EEAD4,#14B8A6 55%,#0F766E);--hero-grad:radial-gradient(130% 200% at 0% 0%,rgba(255,255,255,.08),transparent 46%),radial-gradient(95% 170% at 100% 100%,rgba(20,184,166,.45),transparent 62%),linear-gradient(118deg,#042F2E,#0F766E 50%,#14B8A6);--accent-glow:rgba(45,212,191,.4);--hero-ink:#FFFFFF;--panel-solid:#0E1A1C;--glass:rgba(17,28,31,.58);--glass-strong:rgba(17,28,31,.94);--glass-border:rgba(255,255,255,.08);--glass-edge:rgba(0,0,0,.38);--specular:inset 0 1px 0 rgba(255,255,255,.07);--specular-soft:inset 0 1px 0 rgba(255,255,255,.04);--specular-deep:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.38);--gloss-sheen:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02) 42%,transparent 70%);--blur-chrome:28px;--blur-card:18px;--saturate-glass:1.25;--shadow-xs:0 1px 2px rgba(0,0,0,.35);--shadow-sm:0 1px 2px rgba(0,0,0,.35),0 3px 10px rgba(0,0,0,.28);--shadow-md:0 2px 6px rgba(0,0,0,.36),0 12px 32px rgba(0,0,0,.38);--shadow-lg:0 4px 16px rgba(0,0,0,.42),0 24px 64px rgba(0,0,0,.5);--ring:0 0 0 3.5px rgba(45,212,191,.24)}[data-theme=ember]{--bg:#110E0C;--panel:#1B1613;--panel2:#241E19;--border:rgba(255,232,200,.1);--line-soft:rgba(255,232,200,.05);--border-strong:rgba(255,232,200,.18);--panel-hover:#221C18;--field:#140F0C;--frost:rgba(17,14,12,.86);--overlay:rgba(0,0,0,.58);--scroll:#4A3C32;--scroll-hover:#6B5648;--text:#F7F0E8;--text2:#C9B8A6;--text3:#9A8774;--purple:#E2A15A;--purple-hover:#F0B574;--purple-bg:#3A2A16;--purple-bd:#6B4A24;--purple-deep:#F3D0A0;--blue:#7EB6C9;--blue-bg:#173038;--blue-bd:#2A5260;--grey-bg:#241E19;--grey-bd:#3A322C;--green:#86C99A;--green-tint:#1A2E22;--green-line:#2F5640;--amber:#E2A15A;--amber-tint:#3A2A16;--amber-line:#6B4A24;--danger:#F08A7A;--danger-bg:#3A1A16;--danger-bd:#6B2E26;--slate-bg:#241E19;--slate-bd:#3A322C;--slate-text:#C9B8A6;--sidebar:#0E0B09;--nav-border:rgba(255,232,200,.08);--nav-text:#F7F0E8;--nav-text2:#C9B8A6;--nav-text3:#9A8774;--nav-hover:rgba(255,232,200,.06);--nav-active:rgba(226,161,90,.16);--nav-field:rgba(255,232,200,.06);--nav-field-bd:rgba(255,232,200,.12);--brand-grad:linear-gradient(135deg,#F0C48A,#E2A15A 52%,#B86B2E);--hero-grad:radial-gradient(130% 200% at 0% 0%,rgba(255,232,200,.08),transparent 46%),radial-gradient(95% 170% at 100% 100%,rgba(184,107,46,.4),transparent 62%),linear-gradient(118deg,#1A120C,#4A3018 52%,#E2A15A);--accent-glow:rgba(226,161,90,.36);--hero-ink:#FFFFFF;--panel-solid:#1B1613;--glass:rgba(27,22,19,.74);--glass-strong:rgba(27,22,19,.94);--glass-border:rgba(255,232,200,.1);--glass-edge:rgba(0,0,0,.4);--specular:inset 0 1px 0 rgba(255,232,200,.08);--specular-soft:inset 0 1px 0 rgba(255,232,200,.04);--specular-deep:inset 0 1px 0 rgba(255,232,200,.1),inset 0 -1px 0 rgba(0,0,0,.4);--gloss-sheen:linear-gradient(180deg,rgba(255,232,200,.08),rgba(255,232,200,.02) 42%,transparent 70%);--blur-chrome:28px;--blur-card:18px;--saturate-glass:1.18;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.3);--shadow-md:0 2px 8px rgba(0,0,0,.42),0 16px 40px rgba(0,0,0,.4);--shadow-lg:0 8px 28px rgba(0,0,0,.5),0 28px 64px rgba(0,0,0,.52);--ring:0 0 0 3.5px rgba(226,161,90,.26)}[data-theme=carbon]{--bg:#050506;--panel:#0E0F12;--panel2:#16181D;--border:rgba(186,230,253,.1);--line-soft:rgba(255,255,255,.05);--border-strong:rgba(186,230,253,.18);--panel-hover:#13151A;--field:#090A0C;--frost:rgba(5,5,6,.88);--overlay:rgba(0,0,0,.64);--scroll:#3A4048;--scroll-hover:#5A6270;--text:#F5F7FA;--text2:#B8BEC8;--text3:#8B929E;--purple:#7DD3FC;--purple-hover:#BAE6FD;--purple-bg:#0B2533;--purple-bd:#155E75;--purple-deep:#E0F2FE;--blue:#38BDF8;--blue-bg:#0C2A3A;--blue-bd:#075985;--grey-bg:#16181D;--grey-bd:#2A2E36;--green:#4ADE80;--green-tint:#052E16;--green-line:#166534;--amber:#FBBF24;--amber-tint:#2A1A06;--amber-line:#854D0E;--danger:#F87171;--danger-bg:#2A0A0A;--danger-bd:#7F1D1D;--slate-bg:#16181D;--slate-bd:#2A2E36;--slate-text:#B8BEC8;--sidebar:#070708;--nav-border:rgba(255,255,255,.07);--nav-text:#F5F7FA;--nav-text2:#B8BEC8;--nav-text3:#8B929E;--nav-hover:rgba(255,255,255,.05);--nav-active:rgba(125,211,252,.14);--nav-field:rgba(255,255,255,.05);--nav-field-bd:rgba(186,230,253,.12);--brand-grad:linear-gradient(135deg,#BAE6FD,#38BDF8 52%,#0284C7);--hero-grad:radial-gradient(130% 200% at 0% 0%,rgba(255,255,255,.06),transparent 46%),radial-gradient(95% 170% at 100% 100%,rgba(56,189,248,.32),transparent 62%),linear-gradient(118deg,#050506,#0C2A3A 52%,#0284C7);--accent-glow:rgba(56,189,248,.34);--hero-ink:#FFFFFF;--panel-solid:#0E0F12;--glass:rgba(14,15,18,.78);--glass-strong:rgba(14,15,18,.96);--glass-border:rgba(186,230,253,.1);--glass-edge:rgba(0,0,0,.5);--specular:inset 0 1px 0 rgba(255,255,255,.07);--specular-soft:inset 0 1px 0 rgba(255,255,255,.035);--specular-deep:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.5);--gloss-sheen:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015) 42%,transparent 70%);--blur-chrome:28px;--blur-card:16px;--saturate-glass:1.12;--shadow-xs:0 1px 2px rgba(0,0,0,.5);--shadow-sm:0 1px 2px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.36);--shadow-md:0 2px 8px rgba(0,0,0,.5),0 16px 40px rgba(0,0,0,.46);--shadow-lg:0 8px 28px rgba(0,0,0,.58),0 28px 64px rgba(0,0,0,.6);--ring:0 0 0 3.5px rgba(56,189,248,.26)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=aurora],[data-theme=carbon],[data-theme=ember],[data-theme=graphite],[data-theme=obsidian],html.dark{color-scheme:dark}::selection{background:color-mix(in srgb,var(--purple) 20%,transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover);border:3px solid transparent;background-clip:padding-box}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.96) translateY(-2px)}to{opacity:1;transform:none}}.files-page,.handoff-page,.home,.os-page,.vis-page,.zone-page{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:24px 32px 64px;background:transparent}@media (max-width:900px){.files-page,.handoff-page,.home,.os-page,.vis-page,.zone-page{padding:24px 16px 48px}.os.dock-wide .os-main,[data-dock=wide] .os-main{margin-left:calc(var(--dock-rail) + var(--dock-gap) * 2)}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-hi,.today-hi{margin:0;font-family:var(--font-display);font-size:clamp(28px,3vw,36px);font-weight:550;letter-spacing:-.035em;line-height:1.12}.page-sub,.today-sub{margin:8px 0 0;color:var(--text2);font-size:15.5px;max-width:620px;line-height:1.55}.today-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.today-actions .sbtn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.page-kicker,.today-kicker{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-family:var(--font-ui)}.page-kicker svg,.today-kicker svg{color:var(--purple);flex:none}.today-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.today .band,.today .bento-card,.today .home-band{animation:surface-in .5s var(--ease) both}.today .band:first-child,.today .bento-card:first-child{animation-delay:.04s}.today .band:nth-child(2),.today .bento-card:nth-child(2){animation-delay:.1s}.today .band:nth-child(3),.today .bento-card:nth-child(3){animation-delay:.16s}.today .band:nth-child(4),.today .bento-card:nth-child(4){animation-delay:.22s}@keyframes surface-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.page-head-main{min-width:0;flex:1 1}.page-head-side{flex:none;display:flex;align-items:center;gap:10px}.sbtn{font-size:12.5px;font-weight:530;border-radius:9px;padding:6px 11px;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text2);font-family:inherit;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:border-color .14s var(--ease),color .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease),transform .12s var(--ease-spring)}.sbtn:hover{border-color:var(--border-strong);color:var(--text);background:var(--panel2);box-shadow:none}.sbtn:active{transform:scale(.96)}.sbtn-primary{background:var(--purple);border:1px solid var(--purple);font-weight:600;padding:6px 15px}.sbtn-primary,.sbtn-primary:hover{color:var(--beacon-on-accent);box-shadow:none}.sbtn-primary:hover{filter:none;border-color:var(--purple-hover);background:var(--purple-hover)}.sbtn-quiet{background:transparent;color:var(--text3)}.sbtn-quiet,.sbtn-quiet:hover{border-color:transparent;box-shadow:none}.sbtn-quiet:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.sbtn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.sbtn-danger{background:var(--danger);font-weight:600}.sbtn-danger,.sbtn-danger:hover{border-color:transparent;color:#fff}.sbtn-danger:hover{filter:brightness(1.05)}.handoff-primary{composes:none}.handoff-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.handoff-primary,.handoff-secondary{font-size:12.5px;font-weight:530;border-radius:10px;padding:5px 12px;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text2);font-family:inherit;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.handoff-primary{background:var(--text);border:1px solid var(--text);color:#fff;font-weight:600;padding:6px 15px;box-shadow:none}.handoff-secondary:hover{border-color:var(--border-strong);color:var(--text)}.files-page{max-width:920px}.files-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:6px 0 16px}.files-stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;text-align:left;cursor:pointer;font-family:var(--font-ui);color:var(--text);transition:border-color .14s var(--ease),box-shadow .14s var(--ease),transform .16s var(--ease-spring)}.files-stat:hover{border-color:var(--purple-bd);transform:translateY(-1px)}.files-stat.active{border-color:var(--purple);box-shadow:0 0 0 2px var(--purple-bg)}.files-stat-quiet{cursor:default}.files-stat-quiet:hover{transform:none;border-color:var(--border)}.files-stat em{font-style:normal;font-size:11px;font-weight:600;color:var(--text3);letter-spacing:.02em}.files-stat strong{font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.files-drop{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:14px;padding:16px 18px;border:1.5px dashed var(--border-strong);border-radius:18px;background:color-mix(in srgb,var(--panel2) 55%,transparent);transition:border-color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease),transform .18s var(--ease-spring)}.files-drop.dragging,.files-drop:hover{border-color:var(--purple);background:var(--purple-bg);box-shadow:0 10px 28px color-mix(in srgb,var(--purple) 12%,transparent)}.files-drop.dragging{transform:translateY(-1px)}.files-drop.busy{opacity:.72;pointer-events:none}.files-drop-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--panel-solid,var(--panel));color:var(--purple-deep);border:1px solid var(--purple-bd);box-shadow:var(--shadow-xs)}.files-drop.dragging .files-drop-mark{animation:files-bob .7s var(--ease-spring) infinite alternate}@keyframes files-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.files-drop-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.files-drop-copy strong{font-size:14px;font-weight:650}.files-drop-copy span{font-size:12px;color:var(--text3);line-height:1.4}.files-banner{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--green-line);background:var(--green-tint);color:var(--green);font-size:13px}.files-banner.error{border-color:var(--danger-bd);background:var(--danger-bg);color:var(--danger)}.files-banner-x{margin-left:auto;border:none;background:transparent;color:inherit;cursor:pointer;width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.files-banner-x:hover{background:rgba(0,0,0,.06)}.files-toolbar{flex-wrap:wrap;gap:10px;margin:4px 0 14px}.files-search,.files-toolbar{display:flex;align-items:center}.files-search{flex:1 1;min-width:200px;gap:8px;padding:0 12px;height:38px;border:1px solid var(--border);border-radius:12px;background:var(--panel-solid,var(--panel));color:var(--text3)}.files-search:focus-within{border-color:var(--purple-bd);box-shadow:var(--ring);color:var(--text)}.files-search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-family:var(--font-ui);font-size:13.5px}.files-filters{display:flex;flex-wrap:wrap;gap:6px}.files-chip{border:1px solid var(--border);background:var(--panel-solid,var(--panel));color:var(--text2);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-ui);transition:background .12s var(--ease),border-color .12s var(--ease),color .12s}.files-chip:hover{border-color:var(--purple-bd);color:var(--text)}.files-chip.active{background:var(--purple-bg);border-color:var(--purple-bd);color:var(--purple-deep)}.files-loading{padding:28px 8px;color:var(--text3);font-size:13.5px}.files-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:520px;margin:4px 0 8px;padding:28px 26px;border:1px solid var(--border);border-radius:20px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--purple) 10%,transparent),transparent 55%),var(--panel-solid,var(--panel));box-shadow:var(--shadow-sm)}.files-empty-visual{position:relative;width:86px;height:64px;margin-bottom:6px}.files-empty-sheet{position:absolute;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);background:var(--panel2);box-shadow:var(--shadow-xs)}.files-empty-sheet-a{inset:10px 28px 8px 0;transform:rotate(-8deg);opacity:.7}.files-empty-sheet-b{inset:6px 14px 4px 14px;transform:rotate(4deg);opacity:.85}.files-empty-sheet-c{inset:0 0 0 22px;color:var(--purple-deep);background:var(--panel-solid,var(--panel));border-color:var(--purple-bd)}.files-empty h2{margin:4px 0 0;font-size:20px;letter-spacing:-.03em}.files-empty p{margin:0;color:var(--text2);line-height:1.55;font-size:13.5px}.files-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.files-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.files-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-solid,var(--panel));animation:files-row-in .28s var(--ease) both;transition:border-color .14s var(--ease),box-shadow .14s var(--ease),transform .14s var(--ease)}.files-row:hover{border-color:var(--purple-bd);box-shadow:var(--shadow-sm);transform:translateY(-1px)}@keyframes files-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.files-ic{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--panel2);color:var(--text2)}.files-ic.kind-uploaded{background:var(--blue-bg);color:var(--blue)}.files-ic.kind-generated{background:var(--purple-bg);color:var(--purple-deep)}.files-ic:after{content:attr(data-ext);position:absolute;right:-4px;bottom:-4px;font-size:8px;font-weight:800;letter-spacing:.02em;padding:2px 4px;border-radius:5px;background:var(--panel-solid,var(--panel));border:1px solid var(--border);color:var(--text3);line-height:1}.files-meta{min-width:0;display:flex;flex-direction:column;gap:3px}.files-meta strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-meta em{font-style:normal;font-size:12px;color:var(--text3);display:flex;flex-wrap:wrap;align-items:center;gap:5px}.files-kind{font-weight:650;color:var(--text2)}.files-kind.kind-generated{color:var(--purple-deep)}.files-dot{opacity:.55}.files-time{font-size:11.5px;color:var(--text3);white-space:nowrap}.files-actions{display:flex;align-items:center;gap:4px}.files-icon-btn{width:32px;height:32px;border:none;border-radius:10px;background:transparent;color:var(--text3);cursor:pointer;display:grid;place-items:center;transition:background .12s var(--ease),color .12s var(--ease)}.files-icon-btn:hover{background:var(--panel-hover);color:var(--text)}.files-icon-btn.danger:hover{background:var(--danger-bg);color:var(--danger)}.files-sources{margin-top:28px;padding-top:22px;border-top:1px solid var(--line-soft)}.files-sources-head h2{margin:0 0 4px;font-size:16px;letter-spacing:-.02em}.files-sources-head p{margin:0 0 14px;color:var(--text3);font-size:13px;line-height:1.45;max-width:52ch}.files-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.files-source-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 15px;border:1px solid var(--border);border-radius:16px;background:var(--panel-solid,var(--panel));text-decoration:none;color:var(--text);min-height:148px;transition:border-color .14s var(--ease),box-shadow .14s var(--ease),transform .16s var(--ease-spring)}.files-source-card:hover{border-color:var(--purple-bd);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.files-source-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--purple-bg);color:var(--purple-deep)}.files-source-card strong{font-size:13.5px}.files-source-card>span{flex:1 1;font-size:12.5px;color:var(--text3);line-height:1.45}.files-source-card em{font-style:normal;font-size:12px;font-weight:650;color:var(--purple-deep);display:inline-flex;align-items:center;gap:5px}@media (max-width:820px){.files-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.files-source-grid{grid-template-columns:1fr}.files-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"ic meta actions" "ic time actions"}.files-ic{grid-area:ic}.files-meta{grid-area:meta}.files-time{grid-area:time}.files-actions{grid-area:actions}}@media (max-width:560px){.files-drop{grid-template-columns:1fr;text-align:left}}.knowledge-modebar{gap:10px}.knowledge-mode-hint{margin-left:auto;font-size:12px;color:var(--text3)}.knowledge-paste{display:flex;flex-direction:column;gap:10px;padding:16px 18px;margin-bottom:14px;border:1px solid var(--border);border-radius:18px;background:var(--panel-solid,var(--panel));box-shadow:var(--shadow-xs)}.knowledge-note-input,.knowledge-title-input{width:100%;box-sizing:border-box;font:inherit;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--field,var(--panel));color:var(--text)}.knowledge-note-input:focus,.knowledge-title-input:focus{outline:none;border-color:var(--purple-bd);box-shadow:var(--ring)}.knowledge-paste-actions{display:flex;justify-content:flex-end}.knowledge-row-preview{color:var(--text2)}.knowledge-row-preview,.knowledge-row-warn{margin:6px 0 0;font-size:12.5px;line-height:1.45}.knowledge-row-warn{color:var(--amber,#b45309)}.studio-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:8px 0 4px}.studio-stat{border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:var(--panel-solid,var(--panel));display:flex;flex-direction:column;gap:4px}.studio-stat strong{font-size:22px;font-weight:700;letter-spacing:-.02em}.studio-stat span{font-size:12px;color:var(--text3);font-weight:600}.studio-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.studio-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--panel-solid,var(--panel))}.studio-list strong{font-size:14px}.studio-list span{font-size:12.5px;color:var(--text2)}.exp-cards{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.exp-cards a{display:flex;flex-direction:column;gap:6px;padding:20px 18px 16px;min-height:148px;border:1px solid var(--border);border-radius:14px;background:var(--panel-solid,var(--panel));text-decoration:none;color:inherit;transition:border-color .14s ease,transform .16s ease,box-shadow .16s ease}.exp-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.exp-card-ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--purple) 12%,var(--panel2));color:var(--purple)}.exp-card-top em{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:700}.exp-card-status,.exp-card-top em{font-style:normal;color:var(--purple)}.exp-card-status{font-size:11.5px;font-weight:650}.exp-cards a:hover{border-color:var(--border-strong);transform:none;box-shadow:none}.exp-cards strong{font-size:16px;font-weight:650}.exp-cards em{font-style:normal;font-size:11.5px;color:var(--text3);font-weight:650}.exp-cards span{font-size:13px;color:var(--text2);line-height:1.45}@media (prefers-reduced-motion:reduce){.os *,.os :after,.os :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.askfab-status-lines{margin:0;padding-left:1.05em;font-size:12px;line-height:1.35}.askfab-status-lines li.done{opacity:.7}.askfab-bubble.askfab-status{background:transparent;border:1px dashed color-mix(in srgb,var(--line-soft) 70%,transparent)}.maya-result-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px;white-space:normal}.maya-result-card{min-width:0;padding:16px;border:1px solid var(--border,var(--border));border-radius:14px;background:var(--surface,var(--bg));color:var(--text,#49443e)}.maya-result-card header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.maya-result-card header strong{font-size:13px;font-weight:600}.maya-result-card header small{font-size:10px;color:var(--text-muted,#827b73);text-transform:capitalize}.maya-result-card p{font-size:12px;line-height:1.6;margin:8px 0}.maya-result-card details{margin:10px 0;font-size:12px}.maya-result-card summary{cursor:pointer;padding:4px 0}.maya-result-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;font-size:11px;line-height:1.6}.maya-result-card a{display:inline-block;font-size:12px;color:inherit;text-decoration:underline;text-underline-offset:3px}.maya-result-workflows{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.maya-result-workflows button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;color:inherit;background:transparent;border:1px solid var(--border,var(--border));border-radius:9px;text-align:left;cursor:pointer;font:inherit;font-size:12px}.maya-result-workflows button:hover{background:var(--bg-subtle,var(--panel2))}.maya-result-workflows button:disabled{opacity:.55;cursor:wait}.maya-result-workflows span{font-size:10px;white-space:nowrap;color:var(--text-muted,#827b73)}.maya-workflow-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;color:var(--text2);font-size:12px}.maya-workflow-context button{background:transparent;color:inherit;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.maya-outreach-draft{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.maya-outreach-draft p{margin:0;overflow-wrap:anywhere}.maya-outreach-draft strong{margin-right:6px}.maya-outreach-body{white-space:pre-wrap;line-height:1.65}.maya-outreach-draft small{color:var(--text-muted,#78716c);line-height:1.5}.os-main{background:var(--panel-solid,var(--panel))}.os .dock,.os .os-sidenav,.os .sidenav{backdrop-filter:none;-webkit-backdrop-filter:none}.page-head{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.os .sell-workspace .sell-hero{min-height:0;padding:32px 24px}.os .sell-workspace .sell-hero>p{font-size:14px}.os .sell-workspace .sell-composer{box-shadow:none}.os .sell-workspace .sell-composer textarea{font-size:16px}.os .sell-workspace .sell-kpis[aria-label="AI SDR operating loop"]{gap:8px;margin-bottom:16px;border:0;background:transparent;overflow:visible}.os .sell-workspace .sell-loop-step{padding:16px;background:var(--panel-solid)}.os .sell-workspace .sell-loop-step h2{margin:8px 0;font-size:18px;line-height:1.4}.os .sell-workspace .sell-loop-step p{margin:0}.os .sell-workspace .sell-loop-step:hover{border-color:var(--border-strong)}.os .sell-workspace :is(#sdr-setup,#sdr-drafts){padding:24px;margin-bottom:16px}.os .sell-workspace :is(#sdr-setup,#sdr-drafts) h2{margin:0 0 8px;font-size:18px}.os .sell-workspace :is(#sdr-setup,#sdr-drafts) p{margin:0 0 16px;color:var(--text2);font-size:14px;line-height:1.6}.os .sell-workspace :is(#sdr-setup,#sdr-drafts) .sell-quick-tasks{justify-content:flex-start}.os .beacon-service-actions :is(a,button),.os .sell-workspace .sell-card>button,.os .sell-workspace .sell-quick-tasks a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel-solid);color:var(--text);font:inherit;font-size:13px;text-decoration:none;cursor:pointer;box-shadow:none}.os .beacon-service-actions :is(a,button):hover,.os .sell-workspace .sell-card>button:hover,.os .sell-workspace .sell-quick-tasks a:hover{background:var(--panel2)}.os .sell-workspace .sell-card>button{margin:8px 16px}.os .sell-workspace .sell-live-grid a.disabled{opacity:1;background:var(--panel2)}.os .sell-workspace .sell-live-grid a.disabled :is(strong,small,em){color:var(--text2)}.desk-pulse{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:10px;gap:10px;margin:0 0 20px}.desk-pulse>a,.desk-pulse>button,.desk-pulse>div{display:block;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel-solid,var(--panel));box-shadow:none;text-decoration:none;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform .16s var(--ease,ease),border-color .16s ease}.desk-pulse>a:hover,.desk-pulse>button:hover,.desk-pulse>div:hover{transform:none;border-color:var(--border-strong,var(--border))}.desk-pulse span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.desk-pulse b{font-family:var(--font-display,inherit);font-size:22px;font-weight:650;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.files-stat strong,.files-stats strong{font-family:var(--font-display,inherit);letter-spacing:-.03em}.files-stat{background:var(--panel-solid,var(--panel))}.askfab-btn{animation:none;position:relative}@keyframes desk-fab{0%,to{box-shadow:0 10px 28px var(--accent-glow,rgba(15,23,42,.18))}50%{box-shadow:0 12px 32px color-mix(in srgb,var(--purple) 42%,transparent)}}.topbar-ask-kbd{flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--text3);border:1px solid var(--border);border-radius:6px;padding:2px 5px;background:color-mix(in srgb,var(--panel2) 80%,transparent)}html[data-theme=aurora] .os-main,html[data-theme=carbon] .os-main,html[data-theme=ember] .os-main,html[data-theme=graphite] .os-main,html[data-theme=obsidian] .os-main{background:radial-gradient(80% 40% at 10% -10%,color-mix(in srgb,var(--purple) 16%,transparent),transparent 55%)}html[data-theme=aurora] .desk-pulse>button,html[data-theme=aurora] .desk-pulse>div,html[data-theme=aurora] .page-head,html[data-theme=aurora] .today-head,html[data-theme=carbon] .desk-pulse>button,html[data-theme=carbon] .desk-pulse>div,html[data-theme=carbon] .page-head,html[data-theme=carbon] .today-head,html[data-theme=ember] .desk-pulse>button,html[data-theme=ember] .desk-pulse>div,html[data-theme=ember] .page-head,html[data-theme=ember] .today-head,html[data-theme=graphite] .desk-pulse>button,html[data-theme=graphite] .desk-pulse>div,html[data-theme=graphite] .page-head,html[data-theme=graphite] .today-head,html[data-theme=obsidian] .desk-pulse>button,html[data-theme=obsidian] .desk-pulse>div,html[data-theme=obsidian] .page-head,html[data-theme=obsidian] .today-head{background:color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--text) 7%,transparent),var(--shadow-sm)}html[data-theme=aurora] .os-ambient,html[data-theme=carbon] .os-ambient,html[data-theme=ember] .os-ambient{opacity:.42}@media (prefers-reduced-motion:reduce){.askfab-btn{animation:none}.desk-pulse>a,.desk-pulse>button,.desk-pulse>div{transition:none}}.skip-to-main{position:absolute;left:-999px;top:8px;z-index:80;padding:8px 12px;border-radius:10px;background:var(--purple);color:#fff;font-weight:650;text-decoration:none}.skip-to-main:focus{left:12px}#main-content:focus{outline:none}.desk-offline{position:-webkit-sticky;position:sticky;top:var(--topbar-h,56px);z-index:30;margin:0 16px 8px;padding:8px 14px;border-radius:10px;background:color-mix(in srgb,var(--amber,#d97706) 16%,var(--panel));border:1px solid color-mix(in srgb,var(--amber,#d97706) 35%,var(--border));color:var(--text);font-size:13px}.sidenav-lib-filter{width:calc(100% - 8px);margin:4px 4px 8px;border:1px solid var(--border);border-radius:10px;padding:6px 10px;font:inherit;font-size:12px;background:var(--field,var(--panel));color:var(--text)}.sidenav-lib-filter:focus{outline:none;border-color:var(--purple-bd);box-shadow:var(--ring)}.knowledge-search{margin:0 0 14px;max-width:420px}html[data-tod=morning] .os-main{background:radial-gradient(90% 42% at 8% -6%,color-mix(in srgb,var(--purple) 10%,transparent),transparent 58%),radial-gradient(50% 30% at 92% 0,color-mix(in srgb,#f59e0b 8%,transparent),transparent 62%)}html[data-tod=afternoon] .os-main{background:radial-gradient(90% 42% at 8% -6%,color-mix(in srgb,var(--purple) 12%,transparent),transparent 58%)}html[data-tod=evening] .os-main{background:radial-gradient(90% 48% at 12% -8%,color-mix(in srgb,var(--purple) 18%,transparent),transparent 60%),radial-gradient(40% 28% at 100% 8%,color-mix(in srgb,#1d4ed8 10%,transparent),transparent 70%)}html[data-tod=evening] .os-ambient{opacity:.5}.desk-tip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:10px 14px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--purple) 30%,var(--border));background:color-mix(in srgb,var(--purple-bg) 40%,var(--panel));font-size:13px;color:var(--text2)}.desk-tip p{margin:0}.desk-tip-x{flex:none;border:0;background:transparent;color:var(--purple);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.sidenav-draft-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 22%,transparent)}.topbar-ask-recents{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;margin:0;padding:6px;list-style:none;border:1px solid var(--border);border-radius:14px;background:var(--panel-solid,var(--panel));box-shadow:var(--shadow-md,var(--shadow-sm))}.topbar-ask-recents button{width:100%;text-align:left;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;padding:8px 10px;border-radius:10px;cursor:pointer}.topbar-ask-recents button.is-hi,.topbar-ask-recents button:hover{background:var(--panel-hover,var(--panel2))}.sidenav-continue-mark{flex:none;align-self:center;margin-left:auto;width:6px;height:6px;border-radius:50%;border:1.5px solid var(--text3);opacity:.65}.askfab-btn.has-draft{box-shadow:0 10px 28px color-mix(in srgb,var(--purple) 38%,transparent)}.askfab-btn.has-draft:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#fff}.desk-continue{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 0 16px;padding:12px 16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--purple-bg) 42%,var(--panel));color:inherit;text-decoration:none;font:inherit;text-align:left;cursor:pointer}.desk-continue:hover{border-color:color-mix(in srgb,var(--purple) 35%,var(--border))}.desk-continue strong{display:block;font-size:14px}.desk-continue em{font-style:normal;font-size:12px;color:var(--text3)}.desk-copy{border:0;background:transparent;color:var(--text3);font:inherit;font-size:11px;font-weight:650;cursor:pointer;padding:0;opacity:.55}.desk-copy:focus-visible,.enr-field:hover .desk-copy{opacity:1}.askfab-bubble.agent{position:relative}.askfab-copy{display:block;margin-top:6px;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:650;cursor:pointer;padding:0;opacity:.45}.askfab-bubble.agent:hover .askfab-copy,.askfab-copy:focus-visible{opacity:1}.knowledge-draft-restored{margin:0 0 8px;font-size:12px;color:var(--text3);animation:chat-draft-fade 2.8s ease forwards}.composer-tools-wrap{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.composer-attach-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--text3);background:transparent;cursor:pointer}.composer-attach-btn.active,.composer-attach-btn:hover:not(:disabled){color:var(--purple-deep,var(--purple));background:var(--purple-bg)}.composer-attach-btn:disabled{opacity:.4;cursor:not-allowed}.composer-tools-menu{box-sizing:border-box;overscroll-behavior:contain;position:absolute;z-index:40;left:-6px;bottom:calc(100% + 10px);width:300px;display:none;padding:7px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:var(--shadow-lg,0 18px 40px rgba(15,23,42,.12));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:min(420px,70vh);overflow:auto}.composer-tools-menu.open{display:grid;grid-gap:2px;gap:2px}.composer-tools-below .composer-tools-menu{top:calc(100% + 10px);bottom:auto}.composer-tools-below .composer-tools-notice{top:calc(100% + 8px);bottom:auto}.composer-tool-option{width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 9px;border-radius:11px;color:inherit;font:inherit}.composer-tool-option:hover:not(:disabled){background:var(--purple-bg)}.composer-tool-option:disabled{opacity:.55;cursor:not-allowed}.composer-tool-glyph{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--blue-bg,color-mix(in srgb,#2563eb 12%,var(--panel)));color:var(--blue,#2563eb)}.composer-tool-glyph.kb{background:var(--purple-bg);color:var(--purple-deep,var(--purple))}.composer-tool-glyph.workflow{background:#eef4f0;color:#355c61}.composer-workflow-option{margin-bottom:3px;border-bottom:1px solid var(--border);border-radius:10px 10px 5px 5px}.composer-control-menu .composer-tool-option,.composer-control-root .composer-tool-option{grid-template-columns:34px minmax(0,1fr) 14px}.composer-control-menu .composer-tool-option>svg,.composer-control-root .composer-tool-option>svg{color:var(--text3)}.composer-menu-caption{margin:2px 9px 5px;color:var(--text3);font-size:9px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.composer-menu-divider{height:1px;margin:4px 8px;background:var(--border)}.composer-control-note{margin:2px 8px 6px;color:var(--text3);font-size:10.5px;line-height:1.45}.composer-tool-glyph.control-build{background:#f2eee7;color:#6b5747}.composer-tool-glyph.control-sell{background:#eef4f0;color:#356454}.composer-tool-glyph.control-grow{background:#eef2f4;color:#355c68}.composer-tool-glyph.control-context{background:#f3f0f5;color:#65536d}.workflow-launcher-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:rgba(38,34,30,.22);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workflow-launcher{width:min(900px,100%);max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--beacon-line);border-radius:18px;background:var(--beacon-surface);color:var(--beacon-ink);box-shadow:0 24px 70px rgba(53,45,38,.18)}.workflow-launcher-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;grid-gap:11px;gap:11px;padding:15px 17px;border-bottom:1px solid var(--beacon-line)}.workflow-launcher-head>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.workflow-launcher-head small{color:var(--beacon-muted);font-size:12px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.workflow-launcher-head strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.workflow-launcher-head>a{color:var(--beacon-accent-hover);font-size:12px;font-weight:680}.workflow-launcher-head>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--beacon-muted);cursor:pointer}.workflow-launcher-head>button:hover{background:var(--beacon-subtle)}.workflow-launcher-body{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:480px}.workflow-launcher-list{overflow:auto;padding:10px;border-right:1px solid var(--beacon-line);background:var(--beacon-subtle)}.workflow-launcher-list>button{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid transparent;border-radius:11px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.workflow-launcher-list>button:hover{background:rgba(255,253,249,.72)}.workflow-launcher-list>button[aria-pressed=true]{border-color:var(--beacon-line);background:var(--beacon-surface)}.workflow-launcher-list>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.workflow-launcher-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-launcher-list small{color:var(--beacon-faint);font-size:12px}.workflow-launcher-step{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:var(--beacon-accent-soft);color:var(--beacon-accent-hover)}.workflow-launcher-form{display:flex;min-width:0;flex-direction:column;gap:14px;padding:22px;overflow:auto}.workflow-launcher-selected>span{color:var(--beacon-faint);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-launcher-selected>strong{display:block;margin-top:5px;font-size:20px;letter-spacing:-.025em}.workflow-launcher-selected>p{margin:7px 0 0;color:var(--beacon-muted);font-size:12px;line-height:1.5}.workflow-launcher-form label{display:flex;flex-direction:column;gap:6px;color:var(--beacon-muted);font-size:12px;font-weight:680}.workflow-launcher-form label>span{color:var(--beacon-faint);font-weight:500}.workflow-launcher-form input,.workflow-launcher-form textarea{width:100%;border:1px solid var(--beacon-line);border-radius:10px;outline:0;background:var(--beacon-subtle);color:var(--beacon-ink);font:inherit;font-size:12px}.workflow-launcher-form textarea{min-height:84px;padding:10px;resize:vertical;line-height:1.45}.workflow-launcher-form input{height:36px;padding:0 9px}.workflow-launcher-form input:focus,.workflow-launcher-form textarea:focus{border-color:var(--beacon-line-strong);background:var(--beacon-surface);box-shadow:0 0 0 3px rgba(70,64,57,.05)}.workflow-launcher-scope{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.workflow-launcher-governance{display:flex;align-items:flex-start;gap:7px;color:var(--beacon-muted);font-size:12px;line-height:1.45}.workflow-launcher-governance svg{flex:none;margin-top:1px}.workflow-launcher-error{margin:0;color:var(--beacon-danger);font-size:12px}.workflow-launcher-run{display:inline-flex;min-height:38px;margin-top:auto;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:var(--beacon-ink);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.workflow-launcher-run:disabled{cursor:default;opacity:.42}.workflow-launcher-state{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px;color:#80786f;font-size:12px;text-align:center}.workflow-launcher-state strong{color:#38332f;font-size:14px}.workflow-launcher-state a{color:var(--beacon-accent-hover);font-weight:680}@media (max-width:720px){.workflow-launcher-backdrop{padding:10px}.workflow-launcher{max-height:calc(100vh - 20px)}.workflow-launcher-body{grid-template-columns:1fr}.workflow-launcher-list{display:flex;max-height:165px;border-right:0;border-bottom:1px solid var(--beacon-line)}.workflow-launcher-list>button{min-width:230px}.workflow-launcher-scope{grid-template-columns:1fr}}.composer-tool-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.composer-tool-copy strong{font-size:12.5px;font-weight:700}.composer-tool-copy span{font-size:12px;color:var(--text3);line-height:1.35}.composer-pick-head{display:flex;align-items:center;gap:10px;padding:4px 8px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.composer-pick-head strong{font-size:12.5px;font-weight:700}.composer-pick-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--purple);font:inherit;font-size:12px;font-weight:650;cursor:pointer;padding:0}.composer-pick-empty{margin:8px;font-size:12.5px;color:var(--text2);line-height:1.45}.composer-pick-link{color:var(--purple)}.composer-tools-notice{position:absolute;left:0;bottom:calc(100% + 8px);z-index:41;max-width:260px;padding:6px 10px;border-radius:10px;background:var(--panel-solid,var(--panel));border:1px solid var(--border);font-size:12px;color:var(--text2);box-shadow:var(--shadow-sm)}.composer-context-bar{display:flex;flex-wrap:wrap;gap:6px;max-width:720px;margin:0 auto 8px}.composer-context-chip,.composer-msg-chips .composer-context-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 8px;border-radius:999px;background:var(--purple-bg);color:var(--text);font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-context-chip.kind-knowledge{background:var(--purple-bg)}.composer-context-chip.kind-file{background:color-mix(in srgb,var(--panel2,var(--panel)) 80%,var(--blue-bg,#dbeafe))}.composer-context-chip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text3);cursor:pointer;display:grid;place-items:center;padding:0}.composer-msg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.askfab-composer.is-drop,.chat-ask.is-drop .chat-ask-inner,.room-composer.is-drop .room-composer-shell{border-color:var(--purple-bd);box-shadow:var(--ring,0 0 0 3px var(--purple-bg))}.os .askfab-composer{flex-direction:column;align-items:stretch}.askfab-composer-row{display:flex;align-items:flex-end;gap:8px}.askfab-composer-row .askfab-input{flex:1 1;min-width:0}.askfab-composer .composer-context-bar{margin:0 12px}.chat-ask-drop-hint{display:none;text-align:center;font-size:12px;color:var(--purple-deep,var(--purple));margin:0 0 8px}.chat-ask.is-drop .chat-ask-drop-hint,.room-composer.is-drop .chat-ask-drop-hint{display:block}.composer-menu-link{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 9px;margin-top:4px;border-top:1px solid var(--border);color:inherit;font:inherit;font-size:12px;line-height:1.5;text-decoration:none}.composer-menu-link>span{min-width:0}.composer-menu-link>svg{flex:none}.composer-menu-link:hover{background:var(--panel2);border-radius:8px}.composer-tools-menu .composer-storage-note{margin-bottom:4px}.composer-tools-menu .library-picker-list{max-height:none;overflow:visible}.composer-tools-menu .library-picker :is(input,button){box-sizing:border-box;max-width:100%}.composer-tools-menu .library-pagination{flex-wrap:wrap}