@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_4f4604{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_4f4604{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.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:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}:root{color-scheme:light;--background:#eff3f4;--panel:#fafcfc;--panel-strong:#edf1f2;--surface:#ffffff;--ink:#1a2b33;--body-text:#5e7680;--muted:#78909a;--faint:#97a8ae;--faintest:#b0bec3;--line:#e2e9ea;--line-soft:#dfe8e9;--line-strong:#d2dddf;--teal:#23414f;--teal-hover:#1b333e;--on-teal:#ebf1f1;--on-teal-label:#8aa6ae;--on-teal-body:#c7dce8;--on-teal-soft:#a5bcc2;--on-teal-future:#9dc0d2;--on-teal-future-num:#7fa6bc;--on-teal-line:rgba(235,241,241,0.14);--on-teal-border:rgba(235,241,241,0.28);--water:#1d5d82;--water-line:#59b7e8;--success-on-dark:#7fe3ac;--success:#0f7a50;--success-bg:#d9f6e4;--accent:#0f5f82;--accent-deep:#23414f;--accent-tint:#dbedf7;--user-bubble:#e7eeec;--warning:#a33b2e;--warning-bg:#fbeeea;--warning-line:#e5b9ae;--amber-bg:#dbedf7;--amber-line:#b7d6e6;--amber-ink:#0f5f82;--shadow-soft:0 2px 10px rgba(26,43,51,0.05)}*{box-sizing:border-box}body,html{min-height:100%}body:has(.shell),body:has(.workspaceShellEmbed){height:100%;overflow:hidden}body{background:var(--background);color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;margin:0}button,textarea{font:inherit}button{border:0}.entryShell :focus-visible,.operatorShell :focus-visible,.shell :focus-visible,.workspaceShell :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15}h1,h2{font-weight:700;letter-spacing:-.01em}h2{font-size:1.15rem;line-height:1.25}h3{font-size:.95rem;font-weight:700}.eyebrow{color:var(--muted);font-size:.6875rem;letter-spacing:.2em;margin:0 0 6px}.eyebrow,.wordmark{font-weight:700;text-transform:uppercase}.wordmark{color:var(--ink);font-size:.75rem;letter-spacing:.28em;white-space:nowrap}.avatarBadge{align-items:center;background:var(--teal);border-radius:50%;color:var(--panel);display:inline-flex;flex:none;font-size:.75rem;font-weight:700;height:32px;justify-content:center;width:32px}.status{border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:.625rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.status.filled{background:var(--success-bg);border-color:transparent;color:var(--success)}.status.thin{background:var(--accent-tint);border-color:transparent;color:var(--accent)}.secondaryButton{background:transparent;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease}.secondaryButton:hover:not(:disabled){background:rgba(26,43,51,.04);color:var(--ink)}.secondaryButton:disabled{cursor:not-allowed;opacity:.55}.pillPrimary{background:var(--teal);border-radius:999px;color:var(--panel);cursor:pointer;font-size:.75rem;font-weight:700;padding:7px 16px;transition:background .15s ease}.pillPrimary:hover:not(:disabled){background:var(--teal-hover)}.pillPrimary:disabled{cursor:not-allowed;opacity:.55}.entryShell{display:grid;grid-gap:28px;gap:28px;margin:0 auto;max-width:880px;min-height:100vh;padding:28px;place-content:center}.entryIntro{max-width:640px}.entryIntro h1{margin-bottom:14px}.entryIntro .eyebrow{letter-spacing:.28em;margin-bottom:18px}.entryIntro p:not(.eyebrow){color:var(--body-text);font-size:.95rem;line-height:1.6}.modeGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.modeCard{background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;color:var(--ink);cursor:pointer;min-height:150px;padding:22px;text-align:left;transition:border-color .15s ease,background .15s ease}.modeCard:hover{background:var(--surface);border-color:var(--faint)}.modeCard span{display:block;font-size:.95rem;font-weight:700;margin-bottom:10px}.modeCard p{color:var(--body-text);font-size:.8125rem;line-height:1.55}.shell{grid-template-columns:minmax(0,1.4fr) minmax(380px,1fr)}.chatPane,.shell{display:grid;height:100vh;overflow:hidden}.chatPane{background:var(--panel);border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.brandBar{border-bottom:1px solid var(--panel-strong);justify-content:space-between;padding:20px 40px}.brandActions,.brandBar{align-items:center;display:flex}.brandActions{gap:20px}.brandLink{background:none;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:600;padding:0;transition:color .15s ease}.brandLink:hover{color:var(--ink)}.brandSub{color:var(--faint);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.conversation{display:flex;flex-direction:column;gap:30px;min-height:0;overflow-y:auto;padding:36px 56px 24px}.message{max-width:min(520px,96%)}.message p{line-height:1.6;white-space:pre-wrap}.message.assistant{align-self:flex-start}.message.assistant p{color:var(--ink);font-size:1.0625rem;font-weight:500}.message.assistant ol+p,.message.assistant p+ol,.message.assistant p+p,.message.assistant p+ul,.message.assistant ul+p{margin-top:10px}.message.assistant ol,.message.assistant ul{color:var(--ink);font-size:1.0625rem;font-weight:500;line-height:1.6;padding-left:24px}.message.assistant li{margin:3px 0}.message.assistant code{background:var(--panel-strong);border-radius:6px;font-size:.9em;padding:1px 6px}.message.assistant a{color:var(--teal);text-decoration:underline}.message.user{align-self:flex-end;background:var(--user-bubble);border-radius:16px 16px 4px 16px;max-width:min(480px,92%);padding:16px 22px}.message.user p{font-size:.9375rem}.message.error{background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:12px;color:var(--warning);padding:14px 18px}.message.error p{font-size:.875rem}.savedBadge{align-items:center;background:var(--success-bg);border-radius:999px;color:var(--success);display:inline-flex;font-size:.6875rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:10px;padding:5px 12px;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.chip{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);cursor:pointer;font-size:.8125rem;font-weight:600;padding:9px 18px;transition:background .15s ease}.chip:hover:not(:disabled){background:var(--panel-strong)}.chip:disabled{cursor:not-allowed;opacity:.55}.composerWrap{padding:18px 56px 28px}.searchApprovals{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.searchApproval{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:14px 18px}.searchApproval p{color:var(--body-text);font-size:.8125rem;line-height:1.5}.searchApproval code{color:var(--accent);font:.78rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.composer{align-items:center;background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;box-shadow:var(--shadow-soft);display:flex;gap:14px;padding:8px 10px 8px 26px;transition:border-color .15s ease}.composer:focus-within{border-color:var(--faint)}.composer textarea{background:transparent;border:0;color:var(--ink);flex:1 1;font-size:.9375rem;line-height:1.5;max-height:132px;min-height:24px;min-width:0;outline:none;padding:9px 0;resize:none}.composer textarea::placeholder{color:var(--faint)}.actions{align-items:center;display:flex;flex:none;gap:8px}.sendButton{background:var(--teal);border-radius:10px;color:var(--panel);cursor:pointer;font-size:.8125rem;font-weight:700;padding:11px 26px;transition:background .15s ease}.sendButton:hover:not(:disabled){background:var(--teal-hover)}.sendButton:disabled{cursor:not-allowed;opacity:.55}.composerHint{color:var(--faintest);display:block;font-size:.6875rem;font-weight:500;margin-top:10px;text-align:center}.composerHint.errorText{color:var(--warning)}.recordPane{background:var(--teal);color:var(--on-teal);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.waterLayer{bottom:-6px;height:5%;left:0;position:absolute;right:0;transition:height 3s cubic-bezier(.45,.05,.35,1);z-index:0}.waterSurface{animation:sloshCalm 9s ease-in-out infinite;height:40px;left:-14px;position:absolute;right:-14px;top:-30px;transform-origin:50% 100%}.recordPane.isFilling .waterSurface{animation:sloshFill 2.4s ease-in-out infinite}.waterSurface svg{display:block;inset:0;position:absolute}.waterBody{background:var(--water);inset:0;position:absolute}.waterBoat{animation:boatRock 5.5s ease-in-out infinite;height:30px;left:62%;position:absolute;top:-13px;transform-origin:50% 92%;width:46px}.waterPct{position:absolute;right:16px;text-align:right;top:-48px}.waterPctValue{color:var(--water-line);font-size:.875rem;font-weight:800}.waterPctLabel{color:var(--on-teal-label);font-size:.5625rem;font-weight:600;letter-spacing:.16em}.waterMark{background:var(--water-line);top:-1px;width:22px}.recordTick,.waterMark{height:1.5px;position:absolute;right:0}.recordTick{background:rgba(235,241,241,.25);width:12px;z-index:2}@keyframes sloshCalm{0%,to{transform:rotate(.4deg)}50%{transform:rotate(-.4deg)}}@keyframes sloshFill{0%,to{transform:rotate(1.1deg)}50%{transform:rotate(-1.1deg)}}@keyframes boatRock{0%,to{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(1.5px)}}.recordContent{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;z-index:1}.recordHeader{padding:30px 44px 10px}.recordPane .eyebrow{color:var(--on-teal-label)}.recordHeader .eyebrow{letter-spacing:.28em;margin-bottom:8px}.recordTitle{font-size:1.3125rem;font-weight:600;letter-spacing:-.01em}.recordPulse{color:var(--on-teal-label);font-size:.71875rem;font-weight:500;margin-top:8px}.workspaceAppGroup+.workspaceAppGroup{margin-top:14px}.workspaceAppGroupName{align-items:baseline;color:var(--on-teal-strong,#1a2b33);display:flex;flex-wrap:wrap;font-size:.8125rem;font-weight:700;gap:6px;margin:0 0 6px}.workspaceAppGroupState{font-size:.6875rem;letter-spacing:.03em;text-transform:uppercase}.workspaceAppGroupName.isSetAside,.workspaceAppGroupState{color:var(--muted,#667);font-weight:600}.recordVenture{color:var(--on-teal-label);font-size:.71875rem;font-weight:500;margin-top:8px}.recordVenture strong{color:var(--on-teal-strong,inherit);font-weight:700}.steps{flex:1 1;min-height:0;overflow-y:auto;padding:6px 44px}.stepItem{align-items:baseline;border-bottom:1px solid var(--on-teal-line);display:flex;gap:20px;padding:12px 0}.stepItem:last-child{border-bottom:0}.stepNum{flex:none;font-size:1.375rem;font-weight:800;width:34px}.stepItem.filled .stepNum{color:var(--success-on-dark)}.stepItem.thin .stepNum{color:var(--on-teal)}.stepItem.empty .stepNum{color:var(--on-teal-future-num)}.stepBody{flex:1 1;min-width:0}.stepTop{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.stepTitle{font-size:.8125rem;font-weight:700}.stepItem.empty .stepTitle{color:var(--on-teal-future)}.stepTag{font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.stepCheck,.stepTag{color:var(--success-on-dark);flex:none;font-weight:700}.stepCheck{font-size:.6875rem}.stepSummary{color:var(--on-teal-body);font-size:.75rem;line-height:1.5;margin-top:2px}.stepSummary p{white-space:pre-wrap}.stepSummary ol+p,.stepSummary p+ol,.stepSummary p+p,.stepSummary p+ul,.stepSummary ul+p{margin-top:6px}.stepSummary ol,.stepSummary ul{padding-left:16px}.stepSummary li{margin:2px 0}.stepSummary code{font-size:.95em}.stepSummary a{color:inherit;text-decoration:underline}.stepAsk{color:var(--on-teal-soft);font-size:.75rem;line-height:1.5;margin-top:2px}.recordExtras{display:grid;grid-gap:10px;gap:10px;padding:0 44px}.recordExtras:not(:empty){padding-bottom:4px}.searchToggle{align-items:center;border:1px solid var(--on-teal-border);border-radius:10px;color:var(--on-teal-soft);display:flex;font-size:.75rem;gap:9px;padding:9px 12px}.searchToggle input{accent-color:var(--water-line);margin:0}.ikigaiPreview{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr)}.ikigaiPreview span,.ikigaiPreview strong{border:1px solid var(--on-teal-border);border-radius:999px;color:var(--on-teal-future);font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:6px 8px;text-align:center;text-transform:uppercase}.ikigaiPreview strong{grid-column:1/-1}.ikigaiPreview .active{border-color:rgba(127,227,172,.5);color:var(--success-on-dark)}.recordError{color:#f3bdae;font-size:.78rem;line-height:1.5}.recordFooter{align-items:center;background:rgba(15,54,78,.35);border:1px solid var(--on-teal-border);border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin:8px 44px 30px;padding:16px 22px}.recordFooter p{color:var(--on-teal-body);font-size:.78rem;line-height:1.5;max-width:340px}.handoffButton{background:transparent;border:1px solid var(--on-teal-border);border-radius:10px;color:var(--on-teal-future);cursor:not-allowed;flex:none;font-size:.78rem;font-weight:700;padding:10px 20px;transition:background .15s ease,color .15s ease}.recordFooter.ready{align-items:stretch;flex-direction:column;gap:12px;text-align:center}.recordFooter.ready p{max-width:none}.handoffButton.ready{background:var(--on-teal);border-color:transparent;color:var(--teal);cursor:pointer;animation:handoffBeckon 2.4s ease-in-out infinite;border-radius:12px;font-size:.95rem;padding:16px 20px;width:100%}.handoffButton.ready:hover:not(:disabled){animation:none;background:#ffffff;box-shadow:0 0 0 6px rgba(235,241,241,.22)}@keyframes handoffBeckon{0%,to{box-shadow:0 0 0 0 rgba(235,241,241,0)}50%{box-shadow:0 0 0 7px rgba(235,241,241,.28)}}@media (prefers-reduced-motion:reduce){.handoffButton.ready{animation:none}}.handoffButton:disabled{opacity:.7}.channelBridge{border:1px solid var(--on-teal-border);border-radius:12px;padding:14px 18px}.channelBridge p{color:var(--on-teal-soft);font-size:.75rem;line-height:1.5}.channelBridge h3{color:var(--on-teal)}.channelForm{display:flex}.channelForm input{background:rgba(235,241,241,.08);border:1px solid var(--on-teal-border);border-radius:10px;color:var(--on-teal);flex:1 1;font-size:.8125rem;outline:none;padding:8px 12px}.channelForm input::placeholder{color:var(--on-teal-future)}.workspaceShell{display:flex;flex-direction:column;min-height:100vh}.workspaceShellEmbed{height:100vh;overflow:hidden}.topBar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 36px}.topBarBrand{align-items:baseline;display:flex;gap:14px}.topBarSub{color:var(--faint);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.topBarActions{align-items:center;display:flex;gap:20px}.workspaceEmbedGrid{display:grid;flex:1 1;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,7fr) minmax(300px,3fr);min-height:0;padding:24px 36px 28px}.terminalCol{display:flex;flex-direction:column;min-height:0;min-width:0}.workspaceEmbedBar{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.railLabel{color:var(--muted);font-size:.6875rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.actionLink{color:var(--accent);cursor:pointer;font-size:.75rem;font-weight:600;text-decoration:none}.actionLink:hover{text-decoration:underline}.appVersion{background:color-mix(in srgb,var(--panel,#fff) 82%,transparent);border-radius:999px;bottom:8px;color:var(--faint);font-size:.625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:3px 9px;position:fixed;right:10px;-webkit-user-select:text;-moz-user-select:text;user-select:text;z-index:20}button.actionLink{background:none;padding:0}.workspaceEmbedBarActions{display:flex;gap:16px}.terminalFrameShell{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 2px 10px rgba(26,43,51,.04);flex:1 1;min-height:420px;overflow:hidden;position:relative}.terminalTextView{background:var(--panel,#fff);display:flex;flex-direction:column;gap:8px;inset:0;padding:16px 18px 18px;position:absolute;z-index:2}.terminalTextHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.terminalTextHead .eyebrow{margin:0}.terminalTextHint{color:var(--faint);font-size:.75rem;margin:2px 0 0}.terminalTextActions{align-items:center;display:flex;flex-shrink:0;gap:8px}.terminalTextClose{background:none;color:var(--muted);cursor:pointer;font-size:.9rem;line-height:1;padding:6px}.terminalTextClose:hover{color:var(--ink)}.terminalTextNotice{color:var(--teal);font-size:.75rem;font-weight:600;margin:0}.terminalTextBody{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);flex:1 1;font-size:.78rem;line-height:1.55;margin:0;overflow:auto;padding:14px 16px;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word}.workspaceTerminalFrame{background:transparent;border:0;display:block;height:100%;min-height:420px;width:100%}.workspaceTerminalNote{color:var(--faint);font-size:.75rem;font-weight:500;margin:12px 0 0;text-align:center}.workspaceSideRail{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.knowStrip{background:var(--teal);border-radius:14px;color:var(--on-teal);flex:none;overflow:hidden;padding:18px 22px 26px;position:relative}.knowStrip:before{background:var(--water);bottom:0;height:10px}.knowStrip:after,.knowStrip:before{content:"";left:0;position:absolute;right:0}.knowStrip:after{background:var(--water-line);bottom:9px;height:2px}.knowStripRow{align-items:center;display:flex;gap:12px;justify-content:space-between}.knowStrip .eyebrow{color:var(--on-teal-label);letter-spacing:.24em}.knowStripTitle{font-size:.875rem;font-weight:700}.knowStripReview{border:1px solid var(--on-teal-border);border-radius:999px;color:var(--on-teal-future);flex:none;font-size:.71875rem;font-weight:600;padding:6px 14px;text-decoration:none;transition:color .15s ease}.knowStripReview:hover{color:var(--on-teal)}.railCard{background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;flex:none;padding:18px 22px}.workspaceFiles{border:1px dashed var(--line-strong);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:14px;transition:border-color .15s ease,border-width .1s ease,background .15s ease}.workspaceFiles.isDragging{background:color-mix(in srgb,var(--teal) 5%,transparent);border-color:var(--teal);border-style:dashed;border-width:2px;padding:13px}.pageIcon{border-radius:5px;flex:none;height:18px;margin-right:8px;width:18px}.workspaceFilesHead{align-items:center;display:flex;gap:10px;justify-content:space-between}.workspaceFilesHead .eyebrow{margin:0}.workspaceFilesLink{display:flex;gap:8px}.workspaceFilesLink input{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);flex:1 1 auto;font-size:.75rem;min-width:0;padding:7px 14px}.workspaceFilesLink input:focus-visible{border-color:var(--water-line);outline:none}.pillQuiet{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;flex:none;font-size:.75rem;font-weight:700;padding:7px 16px;transition:border-color .15s ease}.pillQuiet:hover:not(:disabled){border-color:var(--water-line)}.pillQuiet:disabled{cursor:not-allowed;opacity:.55}.workspaceFilesHint{color:var(--faint);font-size:.75rem;line-height:1.5;margin:0}.workspaceFilesNotice{color:var(--teal);font-size:.75rem;font-weight:600;margin:0}.workspaceFilesList li.isNew{border-color:var(--teal);box-shadow:0 0 0 3px rgba(35,65,79,.08)}.workspaceAppsList li.isNew a{box-shadow:0 0 0 2px var(--teal)}.workspaceAppName{align-items:center;display:flex;min-width:0}.freshBadge{background:var(--teal);border-radius:999px;color:var(--panel);font-size:.625rem;font-weight:700;letter-spacing:.06em;margin-left:8px;padding:2px 7px;text-transform:uppercase;vertical-align:middle}.workspaceFilesEmpty{color:var(--faint);font-size:.78rem;margin:0}.workspaceFilesList{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.workspaceFilesList li{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:9px 14px}.workspaceFileInfo{display:grid;grid-gap:1px;gap:1px;min-width:0}.workspaceFileName{color:var(--ink);font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceFileMeta{color:var(--faint);font-size:.6875rem}.workspaceFileActions{display:flex;flex-shrink:0;gap:12px}.workspaceFileActions a{color:var(--accent);font-size:.75rem;font-weight:600;text-decoration:none}.workspaceFileActions a:hover{text-decoration:underline}.workspaceApps{display:grid;grid-gap:10px;gap:10px}.workspaceAppsList{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.workspaceAppsList a{align-items:center;background:var(--background);border-radius:10px;color:var(--ink);display:flex;font-size:.8125rem;font-weight:600;gap:10px;justify-content:space-between;padding:11px 16px;text-decoration:none;transition:background .15s ease}.workspaceAppsList a:hover{background:var(--panel-strong)}.workspaceAppsList a:after{color:var(--muted);content:"↗";flex:none}.workspaceAppUrl{color:var(--faint);display:block;font:.65rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:4px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.workspaceHints{color:var(--body-text);display:grid;font-size:.78rem;grid-gap:10px;gap:10px;line-height:1.6;list-style:none;margin:0;padding:0}.workspaceHints strong{color:var(--ink);font-weight:700}.workspaceHeader{margin:0 auto 24px;max-width:1120px;padding:28px 28px 0;width:100%}.workspaceHeader p:not(.eyebrow){color:var(--body-text);line-height:1.5;margin-top:10px;max-width:760px}.workspaceGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);margin:0 auto;max-width:1120px;padding:0 28px;width:100%}.workspacePanel{background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;padding:20px 22px}.workspacePanel h2{margin-bottom:12px}.workspacePanel p{color:var(--body-text);font-size:.875rem;line-height:1.55}.workspaceTerminalPanel{display:flex;flex-direction:column}.workspaceTerminalLaunch{display:grid;grid-gap:14px;gap:14px;justify-items:start;max-width:46ch}.workspaceTerminalButton{background:var(--teal);border-radius:10px;color:var(--panel);display:inline-block;font-size:.9rem;font-weight:700;padding:13px 22px;text-decoration:none;transition:background .15s ease}.workspaceTerminalButton:hover{background:var(--teal-hover)}.workspaceTerminalFallback{display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding:14px}.workspacePanel pre,.workspaceTerminalFallback{background:var(--panel-strong);border:1px solid var(--line);border-radius:10px}.workspacePanel pre{color:var(--ink);font:.78rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;max-height:70vh;overflow:auto;padding:12px;white-space:pre-wrap}.workspaceSteps{color:var(--body-text);counter-reset:workspaceStep;display:grid;grid-gap:12px;gap:12px;line-height:1.5;list-style:none;margin:16px 0 0;padding:0}.workspaceSteps li{counter-increment:workspaceStep;padding-left:34px;position:relative}.workspaceSteps li:before{align-items:center;background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:999px;content:counter(workspaceStep);display:flex;font-size:.75rem;height:24px;justify-content:center;left:0;position:absolute;top:0;width:24px}.workspaceSteps li:before,.workspaceSteps strong{color:var(--ink);font-weight:700}.workspaceMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.workspaceFooter{align-items:center;color:var(--faint);display:flex;font-size:.71875rem;font-weight:500;justify-content:space-between;margin:18px auto 0;max-width:1120px;padding:0 28px 24px;width:100%}.workspaceFooter a{color:var(--accent);font-weight:600}.handoffPreview{border-top:1px solid var(--on-teal-border);margin:0 44px 10px;padding-top:12px}.handoffPreviewTop{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.handoffPreview pre{background:rgba(235,241,241,.06);color:var(--on-teal-body);font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;max-height:220px;overflow:auto;white-space:pre-wrap}.handoffPreview pre,.workspaceLaunch{border:1px solid var(--on-teal-border);border-radius:10px;padding:12px}.workspaceLaunch{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.workspaceLaunch p{color:var(--on-teal-body);font-size:.8125rem;line-height:1.45}.workspaceLaunch a{color:var(--water-line);font-weight:700}.sectionReason{color:var(--warning)}.profilePulse,.sectionReason{font-size:.78rem;line-height:1.4;margin-top:6px}.profilePulse{color:var(--accent)}.operatorShell{min-height:100vh;padding:28px}.operatorHeader{border-bottom:1px solid var(--line-strong);margin:0 auto 24px;max-width:1180px;padding-bottom:18px}.operatorAccountBar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.operatorAccountWho{color:var(--muted);font-size:.85rem}.operatorSignOut{background:transparent;border:1px solid var(--line-strong);border-radius:8px;color:inherit;cursor:pointer;font-size:.85rem;padding:7px 14px}.operatorSignOut:hover{border-color:var(--accent)}.operatorLinkBox{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:1fr auto;margin-top:12px;padding:12px 14px}.operatorLinkLabel{color:var(--muted);font-size:.82rem;grid-column:1/-1}.operatorLinkInput{border:1px solid var(--line);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;padding:8px 10px;width:100%}.operatorLinkActions{align-items:center;display:flex;gap:8px}.operatorLinkOpen{border:1px solid var(--line-strong);border-radius:6px;font-size:.82rem;padding:8px 12px;text-decoration:none;white-space:nowrap}.operatorLinkOpen:hover{border-color:var(--accent)}.operatorLinkCopy{background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:#fff;cursor:pointer;font-size:.82rem;padding:8px 14px;white-space:nowrap}.operatorLinkCopy:hover{filter:brightness(1.05)}.operatorDanger{background:transparent;border:1px solid #b3261e;color:#e06b63}.operatorDanger:hover{background:#b3261e;color:#fff}.operatorHeader p:not(.eyebrow){color:var(--muted);line-height:1.5;margin-top:12px;max-width:780px}.operatorGrid{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);margin:0 auto;max-width:1180px}.operatorPanel{background:var(--panel);border:1px solid var(--line-strong);border-radius:4px;padding:18px}.operatorPanelHeader{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:14px}.operatorPanelHint{color:var(--muted);font-size:.85rem;line-height:1.45;margin-top:8px}.accountMenu{position:fixed;right:16px;top:14px;z-index:50}.brandBar .accountMenu,.topBar .accountMenu{position:relative;right:auto;top:auto}.accountMenu>summary{align-items:center;cursor:pointer;display:flex;list-style:none}.accountMenu>summary::-webkit-details-marker{display:none}.accountMenuCaret{font-size:.7rem;opacity:.7}.accountMenuPanel{background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:8px;margin-top:6px;min-width:190px;padding:12px;position:absolute;right:0}.accountMenuMeta{color:var(--muted);font-size:.75rem}.accountMenuPanel a{color:var(--accent);font-size:.9rem;font-weight:600;text-decoration:none}.accountMenuPanel a:hover{text-decoration:underline}.accountMenuPanel button{background:none;border:1px solid var(--line-strong);border-radius:8px;color:var(--accent-deep);cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 10px}.accountMenuPanel button:hover{background:var(--accent-tint)}.operatorItemActions{display:flex;gap:8px}.operatorDanger{background:var(--warning-bg);border:1px solid var(--warning);color:var(--warning)}.operatorList{display:flex;flex-direction:column}.operatorItem{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px 0}.operatorItem:first-child{border-top:0}.operatorItemTop{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.operatorItem code,.operatorItem time,.operatorItemTop span{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.04em}.operatorItem h3{margin-top:4px}.operatorEmpty,.operatorItem li,.operatorItem p{color:var(--muted);font-size:.92rem;line-height:1.5}.operatorItem form{margin:0}.operatorForm{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.operatorForm label{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.operatorForm input{background:var(--paper);border:1px solid var(--line-strong);border-radius:4px;color:var(--ink);font:inherit;min-height:42px;padding:9px 10px}.accountCta{background:var(--accent-deep);border:1px solid var(--accent-deep);border-radius:4px;color:var(--panel);display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:.86rem;letter-spacing:.08em;margin:16px 0;padding:14px 18px;text-align:center;text-decoration:none;text-transform:uppercase}.accountCta:hover{background:var(--accent);border-color:var(--accent)}.accountReplace{border-top:1px solid var(--line-strong);margin-top:18px;padding-top:12px}.accountReplace summary{color:var(--muted);cursor:pointer;font-size:.85rem}.accountReplace code{background:var(--panel);border:1px solid var(--line-strong);border-radius:4px;color:var(--ink);padding:1px 5px}.accountReferral{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:4px;color:var(--amber-ink);line-height:1.5;margin:14px 0 4px;padding:12px 14px}.accountReferral a{color:inherit;font-weight:600}.accountSteps{color:var(--muted);display:grid;grid-gap:8px;gap:8px;margin:14px 0 4px;padding-left:20px}.accountSteps code{background:var(--panel);color:var(--ink);padding:1px 5px}.accountSteps code,.operatorCredentialChoice{border:1px solid var(--line-strong);border-radius:4px}.operatorCredentialChoice{display:grid;grid-gap:10px;gap:10px;margin:0;padding:10px 12px 12px}.operatorCredentialChoice legend{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em;padding:0 4px;text-transform:uppercase}.operatorCredentialChoice label{align-items:baseline;display:flex;font-family:inherit;font-size:.9rem;gap:8px;letter-spacing:normal;text-transform:none}.operatorCredentialChoice input[type=radio]{accent-color:var(--accent-deep);min-height:0;width:auto}.operatorCredentialChoice span{color:var(--muted)}.operatorCredentialChoice strong{color:var(--ink)}.operatorItem button{background:transparent;border:1px solid var(--line-strong);border-radius:4px;color:var(--accent-deep);cursor:pointer;font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.operatorItem button:hover{border-color:var(--accent)}.operatorItem button:disabled{cursor:default;opacity:.48}.transcriptViewer{display:grid;grid-gap:12px;gap:12px}.transcriptViewerBar{display:flex;flex-wrap:wrap;gap:8px}.transcriptBody{border-left:2px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-left:14px}.transcriptError{display:grid;grid-gap:8px;gap:8px;justify-items:start}.transcriptSession{border:1px solid var(--line);border-radius:4px;padding:10px 12px}.transcriptSession>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between}.transcriptSession>summary code,.transcriptSession>summary span{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.04em}.transcriptStream{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.transcriptTurn{display:grid;grid-gap:4px;gap:4px}.transcriptTurn p{margin:0;white-space:pre-wrap}.transcript-assistant p{color:var(--ink)}.transcriptRole{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.transcriptTool{border-left:2px solid var(--line-strong);padding:4px 0 4px 12px}.transcriptTool>summary{align-items:center;cursor:pointer;display:flex;gap:10px}.transcriptTool>summary code{color:var(--accent-deep);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem}.transcriptStream pre,.transcriptTool pre{background:var(--paper);border-radius:4px;font-size:.74rem;margin:8px 0 0;max-height:320px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.operatorForm button{background:transparent;border:1px solid var(--line-strong);border-radius:4px;color:var(--accent-deep);cursor:pointer;font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em;min-height:38px;padding:7px 10px;text-transform:uppercase}.operatorForm button:hover{border-color:var(--accent)}.loginDivider{align-items:center;color:var(--ink-soft,#888);display:flex;font-size:.7rem;gap:10px;letter-spacing:.08em;margin:18px 0 4px;text-transform:uppercase}.loginDivider:after,.loginDivider:before{background:var(--line,#ddd);content:"";flex:1 1;height:1px}.operatorItem ul{margin:0;padding-left:18px}.operatorItem pre{background:var(--panel-strong);border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--ink);font:.82rem/1.5 var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;overflow-x:auto;padding:12px;white-space:pre-wrap}.operatorItem code{overflow-wrap:anywhere}.srOnly{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.buildShell{--paper:#fcfcfb;--ink:#16130d;--ink-soft:#6f675b;--rule:#e6e2d6;--rule-strong:#cfc9ba;--codex:#1c7a5e;--cc:#b15c10;--grid:rgba(22,19,13,0.045);background:repeating-linear-gradient(to right,var(--grid) 0 1px,transparent 1px 28px),repeating-linear-gradient(to bottom,var(--grid) 0 1px,transparent 1px 28px),var(--paper);color:var(--ink);font-family:var(--font-display),Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh;padding:clamp(20px,4vw,52px) clamp(18px,4vw,56px)}.buildMasthead{border-bottom:1px solid var(--rule-strong);display:grid;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);margin:0 auto clamp(24px,4vw,44px);max-width:1280px;padding-bottom:clamp(20px,3vw,36px)}.mastheadKicker{align-items:center;color:var(--ink-soft);display:flex;font-family:var(--font-mono),ui-monospace,monospace;font-size:.74rem;gap:9px;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.liveDot{background:var(--codex);border-radius:999px;box-shadow:0 0 0 0 rgba(28,122,94,.5);height:9px;width:9px;animation:livePulse 2.4s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(28,122,94,.45)}70%{box-shadow:0 0 0 9px rgba(28,122,94,0)}to{box-shadow:0 0 0 0 rgba(28,122,94,0)}}.buildMasthead h1{font-size:clamp(2.6rem,6vw,5.6rem);font-weight:700;letter-spacing:-.03em;line-height:.92}.mastheadLede{color:var(--ink-soft);font-size:1rem;line-height:1.5;margin-top:16px;max-width:52ch}.agentName{font-weight:700}.agentName.codex{color:var(--codex)}.agentName.cc{color:var(--cc)}.nowStep{align-self:stretch;border:1px solid var(--rule-strong);border-left:3px solid var(--codex);display:flex;flex-direction:column;gap:10px;padding:clamp(16px,2vw,22px)}.nowLabel{color:var(--codex);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.nowStep strong{font-size:1.08rem;font-weight:500;line-height:1.45}.roadmapPanel{border-bottom:1px solid var(--rule-strong);margin:0 auto clamp(24px,4vw,44px);max-width:1280px;padding-bottom:clamp(20px,3vw,34px)}.roadmapSummary{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.64fr) minmax(260px,.36fr);margin-bottom:16px}.roadmapKicker,.roadmapOwner,.roadmapState,.roadmapStep{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.roadmapKicker{color:var(--ink-soft);font-size:.72rem;margin-bottom:6px}.roadmapSummary h2{font-size:clamp(1.45rem,3vw,2.35rem);font-weight:650;line-height:1.05}.roadmapProgress{background:#eee9dc;border:1px solid var(--rule);height:13px;overflow:hidden}.roadmapProgress span{background:linear-gradient(90deg,var(--codex),var(--cc));display:block;height:100%}.roadmapList{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.roadmapItem{align-items:center;background:rgba(255,255,255,.38);border-top:1px solid var(--rule);display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:74px minmax(0,1fr) 54px 100px;min-height:54px;padding:11px 0}.roadmapItem:first-child,.roadmapItem:nth-child(2){border-top:0}.roadmapOwner,.roadmapState,.roadmapStep{color:var(--ink-soft);font-size:.7rem}.roadmapTitle{color:var(--ink);font-size:.9rem;line-height:1.35;min-width:0}.roadmapItem[data-status=done] .roadmapState,.roadmapItem[data-status=done] .roadmapStep{color:var(--codex)}.roadmapItem[data-status=in_progress]{background:#f4efe2;box-shadow:inset 3px 0 0 var(--cc);padding-left:10px}.roadmapItem[data-status=in_progress] .roadmapState{color:var(--cc);font-weight:700}.roadmapItem[data-owner=cc] .roadmapOwner{color:var(--cc)}.buildGrid{align-items:start;display:grid;grid-gap:clamp(18px,2.5vw,32px);gap:clamp(18px,2.5vw,32px);grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);margin:0 auto;max-width:1280px}.buildPanel{min-width:0}.buildTimeline{grid-row:span 3}.buildPanelHeader{margin-bottom:18px}.buildPanelHeader h2{font-size:.92rem;font-weight:700;letter-spacing:.02em;margin-bottom:5px;text-transform:uppercase}.buildPanelHeader p{color:var(--ink-soft);font-size:.84rem}.relay{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.relayNode{border-left:1px solid var(--rule-strong);display:grid;grid-gap:4px;gap:4px;padding:0 0 22px 24px;position:relative}.relayNode:last-child{padding-bottom:0}.relayTick{background:var(--paper);border:2px solid var(--rule-strong);border-radius:999px;height:13px;left:-7px;position:absolute;top:2px;width:13px}.relayNode[data-actor=codex] .relayTick{border-color:var(--codex)}.relayNode[data-actor=cc] .relayTick{background:var(--cc);border-color:var(--cc)}.relayNode[data-actor=coordination] .relayTick{background:var(--ink);border-color:var(--ink)}.relayMeta{align-items:baseline;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-family:var(--font-mono),ui-monospace,monospace;font-size:.76rem;gap:4px 12px}.relayActor{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.relayNode[data-actor=codex] .relayActor{color:var(--codex)}.relayNode[data-actor=cc] .relayActor{color:var(--cc)}.relayBody p,.relayMeta code{color:var(--ink)}.relayBody p{font-size:.95rem;line-height:1.45}.decisionList,.handoffList{display:flex;flex-direction:column}.decisionItem,.handoffCard{border-top:1px solid var(--rule);padding:16px 0}.decisionItem:first-child,.handoffCard:first-child{border-top:0;padding-top:0}.decisionItem p,.handoffCard p{color:var(--ink);font-size:.92rem;line-height:1.5}.handoffCard p+p{margin-top:7px}.handoffTop{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.handoffTop strong{color:var(--ink);font-weight:700}.decisionItem span,.handoffTop span{color:var(--ink-soft);font-family:var(--font-mono),ui-monospace,monospace;font-size:.76rem}.handoffCard b{color:var(--ink-soft);font-weight:700}.decisionItem h3{color:var(--ink);font-size:1rem;margin:5px 0 7px}.reviewPanel pre{background:#f4f1e9;border:1px solid var(--rule);border-left:3px solid var(--cc);color:var(--ink);font:.86rem/1.5 var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;overflow-x:auto;padding:14px;white-space:pre-wrap}.channelBridge{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:18px}.channelBridge h3{font-size:1rem}.channelBridge>p{color:var(--muted);font-size:.92rem;line-height:1.45}.channelForm{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.channelForm input{background:#fffdf8;border:1px solid var(--line);color:var(--ink);font:inherit;min-width:0;padding:10px 11px}.channelForm input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.liveDot,.waterBoat,.waterSurface{animation:none}.waterLayer{transition:none}}@media (max-width:900px){body:has(.shell),body:has(.workspaceShellEmbed){height:auto;overflow:visible}.shell{grid-template-columns:1fr}.chatPane,.shell{height:auto;overflow:visible}.chatPane{border-right:0;min-height:60vh}.brandBar{padding:16px 20px}.conversation{padding:24px 20px 16px}.composerWrap{padding:12px 20px 20px}.recordPane{height:auto;min-height:480px;overflow:hidden}.recordExtras,.recordHeader{padding-left:20px;padding-right:20px}.steps{padding:6px 20px}.recordFooter{margin:8px 20px 24px}.handoffPreview{margin:0 20px 10px}.message,.message.user{max-width:100%}.workspaceShellEmbed{height:auto;overflow:visible}.topBar{padding:14px 18px}.workspaceEmbedGrid{padding:18px}.terminalFrameShell{min-height:60vh}.buildGrid,.buildMasthead,.roadmapList,.roadmapSummary{grid-template-columns:1fr}.roadmapItem:nth-child(2){border-top:1px solid var(--rule)}.roadmapItem{grid-template-columns:68px minmax(0,1fr)}.roadmapOwner,.roadmapState{justify-self:start}.buildTimeline{grid-row:auto}.operatorGrid,.workspaceEmbedGrid,.workspaceGrid{grid-template-columns:1fr}}.adminShell{background:#eff3f4;display:flex;flex-direction:column;min-height:100vh}.adminShell :focus-visible{border-radius:2px;outline:2px solid #1d5d82;outline-offset:2px}.adminBar{background:#23414f;border-bottom:3px solid #1d5d82;color:#ebf1f1;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;padding:16px 40px}.adminBar,.adminBarBrand{align-items:center;display:flex}.adminBarBrand{gap:14px}.adminWordmark{font:700 12px var(--font-sans),sans-serif;letter-spacing:.28em;text-transform:uppercase}.adminBadge{background:#9dc0d2;border-radius:5px;color:#23414f;font:700 10.5px var(--font-sans),sans-serif;letter-spacing:.2em;padding:4px 9px;text-transform:uppercase}.adminBarUser{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px}.adminBarUser form{margin:0}.adminSignedIn{color:#9dc0d2;font:500 12.5px var(--font-sans),sans-serif}.adminSignedIn strong{color:#ebf1f1;font-weight:700}.adminLogout{background:transparent;border:1px solid rgba(235,241,241,.35);border-radius:999px;color:#ebf1f1;cursor:pointer;font:600 12px var(--font-sans),sans-serif;padding:6px 16px}.adminLogout:hover{border-color:#ebf1f1}.adminContent{box-sizing:border-box;display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:980px;padding:36px 40px 64px;width:100%}.adminHead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.adminTitle{color:#1a2b33;font:800 30px/1.15 var(--font-sans),sans-serif;letter-spacing:normal;margin-bottom:8px}.adminSubtitle{color:#78909a;font:500 13.5px/1.6 var(--font-sans),sans-serif;max-width:560px}.adminHeadChips{display:flex;flex:none;flex-wrap:wrap;gap:8px}.adminStatChip{border-radius:999px;font:700 11px var(--font-sans),sans-serif;letter-spacing:.08em;padding:6px 13px;text-transform:uppercase;white-space:nowrap}.adminStatChipBlue{background:#deebf2;color:#0f5f82}.adminStatChipGreen{background:#dff0e7;color:#0f7a50}.adminStatChipAmber{background:#f2e8d8;color:#8a5a1d}.adminStatChipNeutral{background:#eff3f4;color:#97a8ae;flex:none}.adminSection{display:flex;flex-direction:column;gap:14px}.adminSectionLabel{color:#78909a;font:700 11px var(--font-sans),sans-serif;letter-spacing:.24em;text-transform:uppercase}.adminSectionLabelAmber{color:#8a5a1d}.adminCard,.adminPersonCard{background:#fafcfc;border:1px solid #dfe8e9;border-radius:14px}.adminPersonCard{overflow:hidden}.adminPersonHead{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px;padding:18px 24px}.adminPersonHead form{margin:0}.adminAvatar{background:#23414f;border-radius:50%;box-sizing:border-box;color:#fafcfc;display:grid;flex:none;font:700 14px var(--font-sans),sans-serif;height:38px;place-items:center;width:38px}.adminAvatarSelf{background:#eff3f4;border:2px solid #23414f;color:#23414f}.adminPersonInfo{flex:1 1;min-width:0}.adminPersonNameRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 10px}.adminPersonName{color:#1a2b33;font:700 15px var(--font-sans),sans-serif}.adminPersonEmail,.adminPersonQualifier{color:#97a8ae;font:500 12px var(--font-sans),sans-serif}.adminPersonEmail{overflow-wrap:anywhere}.adminPersonInfo .adminChipRow{margin-top:5px}.adminChipRow{display:flex;flex-wrap:wrap;gap:6px}.adminChip{border-radius:999px;font:700 10px var(--font-sans),sans-serif;letter-spacing:.08em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.adminChipBlue{background:#deebf2;color:#0f5f82}.adminChipGreen{background:#dff0e7;color:#0f7a50}.adminChipNeutral{background:#eff3f4;color:#97a8ae}.adminPersonActions{display:flex;flex:none;gap:8px;margin-left:auto}.adminPersonHead>.adminNoWorkspaces{margin-left:auto}.adminNoWorkspaces{color:#97a8ae;flex:none}.adminActionError,.adminNoWorkspaces{font:500 12px var(--font-sans),sans-serif;margin:0}.adminActionError{color:#a14434;flex-basis:100%}.adminLinkBox{align-items:center;background:#fff;border:1px solid #c7d8e2;border-radius:10px;display:grid;flex-basis:100%;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:1fr auto;padding:12px 14px}.adminLinkLabel{color:#78909a;font:700 10.5px var(--font-sans),sans-serif;grid-column:1/-1;letter-spacing:.16em;text-transform:uppercase}.adminLinkInput{border:1px solid #d2dddf;border-radius:9px;color:#1a2b33;font:400 12px ui-monospace,SFMono-Regular,Menlo,monospace;padding:9px 12px;width:100%}.adminLinkActions{align-items:center;display:flex;gap:8px}.adminLinkCopy{background:#23414f;border:0;border-radius:999px;color:#fafcfc;cursor:pointer;font:700 12px var(--font-sans),sans-serif;padding:8px 16px;white-space:nowrap}.adminLinkCopy:hover{background:#1b333e}.adminLinkOpen{border:1px solid #c7d8e2;border-radius:999px;color:#0f5f82;font:600 12px var(--font-sans),sans-serif;padding:7px 14px;text-decoration:none;white-space:nowrap}.adminLinkOpen:hover{border-color:#0f5f82}.adminWsBlock{background:#fff;border-top:1px solid #e7eeef;display:flex;flex-direction:column;gap:10px;padding:16px 24px 18px}.adminMicroLabel{color:#97a8ae;font:700 10.5px var(--font-sans),sans-serif;letter-spacing:.2em;text-transform:uppercase}.adminUsageBlock{background:#fbfdfd;border-top:1px solid #e7eeef;display:flex;flex-direction:column;gap:10px;padding:16px 24px 18px}.adminUsageGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.adminUsageStat{border:1px solid #e2e9ea;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:12px 14px}.adminUsageValue{color:#1a2b33;font:600 20px/1.15 var(--font-sans),sans-serif}.adminUsageLabel{color:#7c8f96;font:500 11.5px/1.3 var(--font-sans),sans-serif}.adminWsRow{align-items:flex-start;border:1px solid #e2e9ea;border-radius:10px;grid-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 18px;grid-row-gap:10px;row-gap:10px}.adminWsRow form{margin:0}.adminWsInfo{min-width:0}.adminWsTitle{color:#1a2b33;font:600 13.5px/1.45 var(--font-sans),sans-serif;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminWsInfo .adminChipRow{margin-bottom:8px}.adminWsMeta{color:#b0bec3;font:400 11px ui-monospace,SFMono-Regular,Menlo,monospace}.adminWsRow .transcriptViewer{display:contents}.adminWsRow .transcriptViewerBar{display:flex;gap:8px}.adminWsRow .transcriptBody{grid-column:1/-1}.adminShell .transcriptBody{border-left:2px solid #e2e9ea}.adminShell .transcriptSession{border-color:#e2e9ea;border-radius:10px}.adminPill{background:transparent;border-radius:999px;cursor:pointer;font:600 12px var(--font-sans),sans-serif;padding:6px 14px;white-space:nowrap}.adminPillBlue{border:1px solid #c7d8e2;color:#0f5f82}.adminPillBlue:hover{border-color:#0f5f82}.adminPillGrey{border:1px solid #d2dddf;color:#78909a}.adminPillGrey:hover{border-color:#78909a}.adminPillDanger{background:#fafcfc;border:1px solid #e0c4bd;color:#a14434}.adminPillDanger:hover{border-color:#a14434}.adminPill:disabled{cursor:default;opacity:.5}.adminInviteCard{padding:24px 28px}.adminInviteCard form{margin:0}.adminInviteIntro{color:#78909a;font:500 13px/1.6 var(--font-sans),sans-serif;margin-bottom:20px;max-width:620px}.adminInviteGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.adminField{display:flex;flex-direction:column;gap:6px}.adminFieldContext{margin-bottom:16px}.adminFieldLabel{color:#78909a;font:700 10.5px var(--font-sans),sans-serif;letter-spacing:.16em;text-transform:uppercase}.adminFieldLabelSoft{color:#b0bec3;font-weight:500;letter-spacing:0;text-transform:none}.adminInput{background:#fff;border:1px solid #d2dddf;border-radius:9px;color:#1a2b33;font:500 13.5px var(--font-sans),sans-serif;outline:none;padding:11px 14px}.adminInput:focus{border-color:#1d5d82}.adminTextarea{line-height:1.6;resize:vertical}.adminRadioBox{border:1px solid #e2e9ea;border-radius:10px;display:grid;grid-gap:10px;gap:10px;margin:0 0 18px;padding:14px 18px}.adminRadioBox legend{float:left;margin-bottom:10px;padding:0;width:100%}.adminRadio{align-items:baseline;color:#3a4e57;cursor:pointer;display:flex;font:500 13px/1.55 var(--font-sans),sans-serif;gap:10px}.adminRadio input[type=radio]{accent-color:#1d5d82}.adminRadio strong{color:#1a2b33;font-weight:700}.adminFormError{color:#a14434;font:500 12.5px var(--font-sans),sans-serif;margin:0 0 12px}.adminPrimary{background:#23414f;border:0;border-radius:999px;color:#fafcfc;cursor:pointer;display:inline-block;font:700 12.5px var(--font-sans),sans-serif;letter-spacing:.04em;padding:11px 24px}.adminPrimary:hover{background:#1b333e}.adminCleanupCard{align-items:center;background:#fcf9f3;border:1px solid #eadfc9;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:18px 24px}.adminCleanupInfo{min-width:0}.adminCleanupTitle{color:#1a2b33;font:600 13.5px var(--font-sans),sans-serif;margin-bottom:5px}.adminCleanupBody{color:#8a6b3a;font:500 12px/1.55 var(--font-sans),sans-serif}.adminCleanupActions{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:8px}.adminCleanupActions form{align-items:center;display:flex;gap:8px;margin:0}.adminCleanupActions .adminPill{background:#fafcfc}.adminSelect{background:#fff;border:1px solid #d2dddf;border-radius:9px;color:#1a2b33;font:500 12.5px var(--font-sans),sans-serif;padding:6px 10px}.adminSystemCard{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:18px 24px}.adminSystemCard>div{min-width:0}.adminSystemTitle{color:#1a2b33;font:600 13.5px var(--font-sans),sans-serif;margin-bottom:5px}.adminSystemBody{color:#78909a;font:500 12.5px/1.55 var(--font-sans),sans-serif}.adminProposal{border-top:1px solid #e7eeef;margin-top:12px;padding-top:12px}.adminProposalTitle{color:#1a2b33;font:600 13px var(--font-sans),sans-serif;margin-bottom:4px}.adminFootnote{color:#b0bec3;font:500 11.5px var(--font-sans),sans-serif;padding-top:8px;text-align:center}.adminMutedText{color:#97a8ae;font:500 12.5px/1.5 var(--font-sans),sans-serif;margin:0}@media (max-width:760px){.adminBar{padding:14px 20px}.adminContent{padding:28px 20px 56px}.adminInviteGrid,.adminWsRow{grid-template-columns:1fr}.adminPersonActions{flex-basis:100%;margin-left:0}}.adminProposalChange{background:#fff;border:1px solid #e2e9ea;border-radius:10px;color:#3a4e57;font:500 12.5px/1.55 var(--font-sans),sans-serif;margin:8px 0 10px;padding:10px 14px}.seedNotice{background:var(--accent-tint);border:1px solid #b7d6e6;border-radius:10px;color:var(--accent);font-size:.82rem;line-height:1.5;margin:0 0 6px;padding:10px 14px}