:root{--ink:#f6f2e9;--muted:#a8a49b;--dim:#74716a;--bg:#0c0d0e;--panel:#141617;--panel-raised:#1a1c1d;--line:rgba(246,242,233,0.12);--gold:#d7b86c;--gold-bright:#f0d998;--violet:#8778cc;--green:#58d178;--red:#db8c80}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 70% 0,rgba(113,93,153,.18),transparent 35rem),radial-gradient(circle at 0 100%,rgba(185,137,65,.08),transparent 32rem),var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;margin:0;min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}.shell{min-height:100vh;padding:28px 32px}.app-frame{margin:0 auto;max-width:1440px}.topbar{align-items:flex-start;display:flex;justify-content:space-between;margin:12px 0 30px}.topbar h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,4.2rem);font-weight:400;letter-spacing:-.05em;margin:4px 0 0;max-width:740px}.eyebrow{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.17em;margin:0 0 10px;text-transform:uppercase}.status-stack{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px;justify-content:flex-end;max-width:310px}.status-dot{border-radius:99px;height:8px;width:8px}.status-dot.ready{background:var(--green);box-shadow:0 0 16px rgba(88,209,120,.8)}.status-dot.offline{background:var(--red)}.count-pill,.dev-badge,.review-pill,.scope-label{border:1px solid var(--line);border-radius:99px;color:var(--muted);padding:5px 9px}.dev-badge{color:var(--gold-bright);font-size:.65rem}.workspace-grid{align-items:start;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.main-column,.result-stack,.workspace-grid{display:grid;gap:18px}.panel{background:rgba(20,22,23,.86);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.14)}.sidebar{min-height:640px;padding:20px;position:sticky;top:18px}.auth-card{border-bottom:1px solid var(--line);display:grid;gap:9px;margin:-2px 0 22px;padding:0 0 20px}.auth-card h3{font-family:Georgia,serif;font-size:1.2rem;font-weight:400;line-height:1.15;margin:0 0 5px}.auth-card input{padding:10px 11px}.auth-card label:not(:first-of-type){margin-top:4px}.auth-card strong{color:var(--gold-bright);font-size:.84rem;overflow-wrap:anywhere}.text-button{background:transparent;border:0;color:var(--muted);font-size:.7rem;padding:2px 0;text-align:left;text-decoration:underline}.text-button:hover{color:var(--gold-bright)}.panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hero h2,.input-card h2,.memory-card h2,.panel-heading h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;margin:0}.panel-heading h2{font-size:1.35rem}.count-pill{font-size:.7rem}.workspace-list{display:grid;gap:5px;margin:22px 0 28px}.workspace-item{background:transparent;border:1px solid transparent;border-radius:10px;color:var(--ink);display:grid;gap:4px;padding:11px 12px;text-align:left}.workspace-item.selected,.workspace-item:hover{background:rgba(215,184,108,.09);border-color:rgba(215,184,108,.24)}.workspace-item small{color:var(--dim);font-size:.65rem}.capability-note span,.microcopy,.muted{color:var(--muted);font-size:.82rem;line-height:1.55}.create-space{border-top:1px solid var(--line);padding-top:20px}label{color:var(--muted);display:block;font-size:.75rem;margin:0 0 8px}input,textarea{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:10px;color:var(--ink);outline:none;padding:12px 13px;width:100%}input:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(215,184,108,.11)}textarea{line-height:1.6;resize:vertical}.create-space input{margin-bottom:9px}.capability-note{border-top:1px solid var(--line);display:grid;gap:7px;margin-top:24px;padding-top:20px}.capability-note strong{color:var(--green);font-size:.8rem;overflow-wrap:anywhere}.hero{align-items:center;display:flex;justify-content:space-between;min-height:190px;overflow:hidden;padding:34px 40px}.hero,.hero-copy{position:relative}.hero-copy{max-width:760px;z-index:1}.hero h2{font-size:clamp(1.7rem,3.5vw,3.2rem);line-height:1.05}.hero p:not(.eyebrow){color:var(--muted);font-size:.95rem;line-height:1.65;margin:18px 0 0;max-width:650px}.hero-orbit{height:180px;position:absolute;right:5%;top:8px;width:180px}.hero-orbit span{border:1px solid rgba(215,184,108,.35);border-radius:50%;inset:15%;position:absolute}.hero-orbit span:nth-child(2){inset:0;transform:rotate(45deg) scaleY(.45)}.hero-orbit span:nth-child(3){inset:0;transform:rotate(-45deg) scaleY(.45)}.input-card{padding:28px}.input-card label{margin-top:22px}.input-card h2{font-size:1.75rem}.specialist-card{padding:28px}.specialist-intro{color:var(--muted);line-height:1.6;max-width:62rem}.specialist-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.specialist-form{display:grid;gap:10px}.specialist-form .button{justify-self:start}.letter-row,.lexeme-row,.mode-row{display:flex;flex-wrap:wrap;gap:7px}.letter-chip,.lexeme-chip,.mode-button{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:7px 11px}.mode-button{cursor:pointer;font:inherit;text-transform:capitalize}.mode-button.selected{border-color:var(--gold);color:var(--gold-bright)}.specialist-results{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.specialist-result{background:rgba(11,11,23,.54);border:1px solid var(--line);border-radius:14px;padding:16px}.specialist-result h3{color:var(--ink);font-family:Georgia,serif;font-size:1.25rem;font-weight:400;margin:5px 0 13px}.letter-chip{display:grid;gap:2px;min-width:67px;text-align:center}.letter-chip strong{color:var(--gold-bright);font-size:1.3rem}.letter-chip small{font-size:.68rem}.specialist-summary{color:var(--muted);font-size:.82rem;line-height:1.5}.lexeme-chip{color:var(--violet);font-size:.78rem}.scope-label{font-size:.72rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:22px}.button{border:1px solid transparent;border-radius:10px;font-size:.78rem;font-weight:700;padding:11px 15px;transition:.16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--gold);color:#17130b}.button.primary:hover:not(:disabled){background:var(--gold-bright)}.button.secondary{background:rgba(215,184,108,.09);border-color:rgba(215,184,108,.26);color:var(--gold-bright)}.button.ghost{background:transparent;border-color:var(--line);color:var(--muted)}.button.full{width:100%}.error-message,.notice{border-radius:9px;font-size:.78rem;margin:0;padding:11px 13px}.notice{background:rgba(88,209,120,.09);border:1px solid rgba(88,209,120,.24);color:var(--green)}.error-message{background:rgba(219,140,128,.09);border:1px solid rgba(219,140,128,.24);color:var(--red)}.accent-panel{border-color:rgba(215,184,108,.34)}.result-card{padding:30px}.result-card h2{font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:400;line-height:1.2;margin:0;max-width:850px}.review-pill{color:var(--green);font-size:.7rem;white-space:nowrap}.movement-line{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--gold-bright);font-family:Georgia,serif;font-size:1.05rem;margin:24px 0;overflow-x:auto;padding:13px 0;white-space:nowrap}.structure-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.structure-card{background:var(--panel-raised);border-radius:11px;padding:16px}.structure-card strong{display:block;font-family:Georgia,serif;font-size:1rem;font-weight:400;margin-bottom:9px}.boundary-note,.memory-card p,.next-step,.structure-card p{color:var(--muted);font-size:.82rem;line-height:1.6;margin:0}.boundary-note{border-left:2px solid var(--violet);margin-top:20px;padding-left:12px}.two-column{display:grid;gap:18px;grid-template-columns:1fr 1fr}.compact-panel{padding:24px}.question-list{color:var(--ink);display:grid;gap:12px;line-height:1.5;margin:0 0 24px;padding-left:20px}.question-list li::marker{color:var(--gold)}.next-step{border-top:1px solid var(--line);padding-top:16px}.metric-list{display:grid;gap:12px;margin:22px 0}.metric-list div{align-items:baseline;border-bottom:1px solid rgba(246,242,233,.07);display:flex;justify-content:space-between;padding-bottom:9px}.metric-list dt{color:var(--muted);font-size:.76rem}.metric-list dd{color:var(--gold-bright);font-size:.8rem;margin:0}.memory-card{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:24px}.memory-card h2{font-size:1.35rem;margin-bottom:8px}.memory-actions{display:flex;flex-shrink:0;gap:8px}.footer{color:var(--dim);display:flex;font-size:.68rem;justify-content:space-between;line-height:1.5;margin:28px 0 0}.error-screen,.loading-screen{align-items:center;display:flex;justify-content:center}.narrow-panel{max-width:500px;padding:35px}.narrow-panel h1{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin:0 0 12px}.narrow-panel p:not(.eyebrow){color:var(--muted);line-height:1.6;margin-bottom:20px}.memory-settings-page{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:56px 20px}.memory-settings-panel{background:rgba(20,22,23,.9);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.24);max-width:820px;padding:30px;width:100%}.memory-settings-nav{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:.72rem;justify-content:space-between;margin-bottom:34px;padding-bottom:16px}.memory-settings-nav a{color:var(--muted);text-decoration:none}.memory-settings-nav a:hover{color:var(--gold-bright)}.memory-settings-eyebrow,.memory-settings-nav span{color:var(--gold);font-size:.67rem;font-weight:700;letter-spacing:.16em;margin:0 0 9px;text-transform:uppercase}.memory-settings-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.memory-settings-empty h2,.memory-settings-header h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;margin:0}.memory-settings-header h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}.memory-settings-intro{color:var(--muted);font-size:.95rem;line-height:1.65;margin:16px 0 0;max-width:620px}.memory-settings-workspace{display:grid;gap:8px;margin:30px 0 0;max-width:360px}.memory-settings-workspace select{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:12px 13px}.memory-settings-list{display:grid;gap:12px;list-style:none;margin:30px 0 0;padding:0}.memory-settings-row{background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:14px;padding:18px}.memory-settings-row-head{align-items:center;color:var(--dim);display:flex;font-size:.7rem;justify-content:space-between;margin-bottom:11px}.memory-settings-scope{color:var(--green);letter-spacing:.06em;text-transform:uppercase}.memory-settings-row textarea{min-height:82px}.memory-settings-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:11px}.memory-settings-error,.memory-settings-notice,.memory-settings-status{border-radius:9px;font-size:.8rem;line-height:1.5;margin:24px 0 0;padding:11px 13px}.memory-settings-status{background:rgba(215,184,108,.08);border:1px solid rgba(215,184,108,.2);color:var(--muted)}.memory-settings-notice{background:rgba(88,209,120,.09);border:1px solid rgba(88,209,120,.24);color:var(--green)}.memory-settings-error{background:rgba(219,140,128,.09);border:1px solid rgba(219,140,128,.24);color:var(--red)}.memory-settings-empty{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.memory-settings-empty h2{font-size:1.55rem}.memory-settings-empty p{color:var(--muted);font-size:.86rem;line-height:1.6;margin:10px 0 18px;max-width:510px}.memory-settings-footnote{border-top:1px solid var(--line);color:var(--dim);font-size:.72rem;line-height:1.55;margin:30px 0 0;padding-top:16px}.carrier-settings-card{background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:14px;margin-top:30px;padding:22px}.carrier-settings-pending[data-mobile-auth=true]{min-height:min(62vh,560px);display:flex;flex-direction:column;justify-content:center}.carrier-settings-card-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.carrier-settings-card h2{font-family:Georgia,serif;font-size:1.45rem;font-weight:400;letter-spacing:-.025em;margin:0}.carrier-settings-eyebrow{color:var(--gold);font-size:.64rem;font-weight:700;letter-spacing:.16em;margin:0 0 9px;text-transform:uppercase}.carrier-settings-copy{color:var(--muted);font-size:.86rem;line-height:1.65;margin:14px 0 0;max-width:670px}.carrier-settings-state{border:1px solid rgba(215,184,108,.26);border-radius:999px;color:var(--gold-bright);font-size:.66rem;letter-spacing:.08em;padding:6px 9px;text-transform:uppercase;white-space:nowrap}.carrier-settings-state.is-connected{border-color:rgba(88,209,120,.3);color:var(--green)}.carrier-settings-facts{display:grid;gap:11px;margin:23px 0 0}.carrier-settings-facts div{align-items:baseline;border-bottom:1px solid rgba(246,242,233,.07);display:flex;gap:20px;justify-content:space-between;padding-bottom:9px}.carrier-settings-facts dt{color:var(--muted);font-size:.76rem}.carrier-settings-facts dd{color:var(--gold-bright);font-size:.78rem;margin:0;text-align:right}.carrier-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.carrier-settings-code{align-items:center;background:rgba(215,184,108,.08);border:1px solid rgba(215,184,108,.23);border-radius:11px;display:flex;gap:16px;justify-content:space-between;margin-top:22px;padding:14px 16px}.carrier-settings-code span{color:var(--muted);font-size:.72rem}.carrier-settings-code code{color:var(--gold-bright);font-size:1.15rem;letter-spacing:.14em}.carrier-settings-mobile-guide{background:rgba(142,188,149,.08);border:1px solid rgba(142,188,149,.23);border-radius:11px;color:var(--text-body);font-size:.78rem;line-height:1.55;margin:18px 0 0;padding:12px 14px}.carrier-settings-notice{background:rgba(215,184,108,.08);border:1px solid rgba(215,184,108,.2);border-radius:9px;color:var(--muted);font-size:.78rem;line-height:1.5;margin:20px 0 0;padding:11px 13px}.carrier-settings-footnote{border-top:1px solid rgba(246,242,233,.07);color:var(--dim);font-size:.72rem;line-height:1.55;margin:22px 0 0;padding-top:14px}.memory-settings-nav span a{color:var(--muted);text-decoration:none}.memory-settings-nav span a:hover{color:var(--gold-bright)}.account-settings-link{align-items:center;display:grid;height:27px;justify-content:center;margin-left:auto;width:27px;color:var(--text-secondary);text-decoration:none}.account-settings-link:hover{color:var(--bright)}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:900px){.shell{padding:20px 16px}.topbar{gap:20px}.workspace-grid{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.workspace-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.capability-note{display:none}.hero-orbit{opacity:.4;right:-40px}}@media (max-width:640px){.footer,.input-actions,.memory-card,.topbar{align-items:flex-start;flex-direction:column}.status-stack{justify-content:flex-start}.hero,.input-card,.result-card{padding:23px}.specialist-grid,.specialist-results,.structure-grid,.two-column{grid-template-columns:1fr}.footer{gap:8px}.memory-settings-page{padding:20px 12px}.memory-settings-panel{padding:22px 18px}.memory-settings-header{flex-direction:column}.memory-settings-header>.button{width:100%}.memory-settings-actions{flex-direction:column}.memory-settings-actions .button{width:100%}.carrier-settings-card-head{flex-direction:column}.carrier-settings-actions{align-items:stretch;flex-direction:column}.carrier-settings-actions .button{text-align:center;width:100%}.carrier-settings-code{align-items:flex-start;flex-direction:column;gap:7px}}.field-page{--field-ink:#000603;--field-paper:#ebf9ee;--field-muted:#9fb7a7;--field-body:#c5d9cb;--field-line:rgba(117,219,141,0.22);--field-green:#42d66d;--field-bright:#a6f0b4;--field-gold:#e2c98d;--field-focus:#d2ffda;position:fixed;z-index:20;inset:0;display:grid;grid-template-columns:256px minmax(0,1fr);overflow:hidden;background:rgba(0,8,3,.22);color:var(--field-paper);font-family:Georgia,Times New Roman,serif;transition:grid-template-columns .35s ease}.field-page,.field-page *{box-sizing:border-box}.field-page button,.field-page input,.field-page textarea{font:inherit}.field-page button{cursor:pointer}.field-page :where(button,input,textarea):focus-visible{outline:2px solid var(--field-focus);outline-offset:3px}.field-canvas{position:fixed;z-index:0;inset:0;display:block;width:100%;height:100%;pointer-events:none}.field-composer,.field-main,.field-nav{position:relative;z-index:2}.field-nav{grid-column:1;grid-row:1;display:flex;min-width:0;flex-direction:column;padding:18px 12px 20px;border-right:1px solid rgba(140,255,165,.14);background:rgba(0,11,5,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto;scrollbar-width:thin;transition:padding .35s ease,transform .35s ease}.field-nav-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 15px;border-bottom:1px solid rgba(140,255,165,.12)}.field-brand{display:inline-flex;min-width:0;align-items:center;gap:8px;padding:0;border:0;color:var(--field-body);background:transparent;text-align:left;white-space:nowrap}.field-brand:hover,.field-mark{color:var(--field-paper)}.field-mark{display:none;font:29px/1 Georgia,serif;filter:drop-shadow(0 0 8px rgba(66,214,109,.3))}.field-brand-name{overflow:hidden;color:var(--field-paper);font:800 17px/1.05 Arial Rounded MT Bold,Segoe UI,Arial,sans-serif;letter-spacing:-.03em;text-overflow:ellipsis}.field-search{display:flex;align-items:center;gap:7px;margin:14px 0 10px;padding:7px 8px;border:1px solid rgba(140,255,165,.18);color:var(--field-muted);background:rgba(0,22,9,.42)}.field-search .field-icon{flex:0 0 auto;color:var(--field-muted)}.field-search input{width:100%;min-width:0;padding:0;border:0;outline:0;color:var(--field-body);background:transparent;font:12px/1.35 Georgia,Times New Roman,serif}.field-search input::placeholder{color:var(--field-muted)}.field-actions{display:grid;gap:3px;padding-bottom:13px;border-bottom:1px solid rgba(140,255,165,.12)}.field-action{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:7px;width:100%;padding:8px 7px;border:1px solid transparent;color:var(--field-body);background:transparent;text-align:left;font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}.field-action.is-active,.field-action:hover{border-color:rgba(140,255,165,.18);color:var(--field-paper);background:rgba(0,34,13,.55)}.field-nav-icon{display:grid;width:18px;height:18px;place-items:center;color:var(--field-bright)}.field-group{margin-top:16px}.field-group-label{padding:0 4px 7px;color:var(--field-muted);font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}.field-list{display:grid;gap:5px}.field-thread{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px 7px;border:1px solid transparent;color:var(--field-body);background:transparent;text-align:left;transition:border-color .25s ease,background .25s ease,color .25s ease}.field-thread.is-active,.field-thread:hover{border-color:rgba(140,255,165,.24);color:var(--field-paper);background:rgba(0,32,13,.55)}.field-item-dot{width:6px;height:6px;border-radius:50%;background:#126b31}.field-thread.is-active .field-item-dot{background:var(--field-green);box-shadow:0 0 10px var(--field-green)}.field-item-title{overflow:hidden;color:currentColor;font:600 11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.field-account{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 5px 4px;border-top:1px solid rgba(140,255,165,.12);background:rgba(0,11,5,.94)}.field-avatar{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff1ed;background:#a63b31;font:10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.field-account-copy{display:grid;min-width:0;gap:3px}.field-account-copy strong{color:var(--field-body);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}.field-account-copy span{overflow:hidden;color:var(--field-muted);font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.field-account>button{display:grid;width:27px;height:27px;margin-left:auto;padding:0;place-items:center;border:0;color:var(--field-muted);background:transparent}.field-account>button:hover{color:var(--field-bright)}.field-main{grid-column:2;grid-row:1;display:flex;min-width:0;min-height:0;flex-direction:column;padding-bottom:132px;background:rgba(0,6,3,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.field-new-state{position:absolute;inset:0;z-index:1;display:none;align-content:center;justify-items:center;padding:0 24px 170px;text-align:center;pointer-events:none}.field-new-mark{display:block;width:78px;height:92px;margin-bottom:14px;color:var(--field-paper);font:82px/1 Georgia,serif;filter:drop-shadow(0 0 20px rgba(66,214,109,.25));opacity:.86}.field-new-state h1{margin:0;color:var(--field-paper);font:800 30px/1.1 Arial Rounded MT Bold,Segoe UI,Arial,sans-serif;letter-spacing:-.03em}.field-new-state p{margin:10px 0 0;color:var(--field-muted);font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}.field-page.is-new-chat .field-messages,.field-page.is-new-chat .field-session{display:none}.field-page.is-new-chat .field-new-state{display:grid}.field-page.is-new-chat .field-main{padding-bottom:0}.field-session{width:min(760px,calc(100% - 44px));min-height:55px;justify-content:space-between;margin:0 auto;padding:12px 18px;border-bottom:1px solid rgba(140,255,165,.12);color:var(--field-muted);font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.field-session,.field-session-info{display:flex;align-items:center;gap:10px}.field-session-info{min-width:0}.field-session-label{display:block;margin-bottom:4px;color:var(--field-muted);font-size:10px}.field-session strong{display:inline-block;overflow:hidden;max-width:min(52vw,420px);color:var(--field-paper);font:14px/1.1 Georgia,Times New Roman,serif;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.field-session-actions{display:flex;align-items:center;gap:10px}.field-session-meta{color:var(--field-muted);font-size:10px;letter-spacing:.08em;white-space:nowrap}.field-icon-button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(140,255,165,.22);color:var(--field-body);background:transparent}.field-icon-button:hover{border-color:var(--field-line);color:var(--field-bright)}.field-messages{flex:1 1;width:min(760px,100%);margin:0 auto;padding:42px clamp(22px,5vw,80px) 34px;overflow-y:auto;scrollbar-width:none}.field-messages::-webkit-scrollbar{width:0;height:0}.field-message{display:flex;align-items:flex-end;padding:8px 0}.field-message.is-you{justify-content:flex-end}.field-message-stack{display:flex;max-width:min(70%,610px);flex-direction:column;gap:4px}.field-message.is-you .field-message-stack{align-items:flex-end}.field-message-bubble{padding:11px 14px;border:1px solid rgba(140,255,165,.2);border-radius:15px 15px 15px 4px;color:var(--field-body);background:rgba(0,22,9,.82);font-size:14px;line-height:1.5;box-shadow:0 8px 24px rgba(0,0,0,.12)}.field-message.is-you .field-message-bubble{border-color:rgba(226,201,141,.22);border-radius:15px 15px 4px 15px;color:rgba(255,247,224,.88);background:rgba(53,40,13,.62)}.field-message-meta{display:flex;gap:7px;padding:0 4px;color:var(--field-muted);font:10px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.field-message.is-you .field-message-meta{justify-content:flex-end}.field-message-role{color:var(--field-bright)}.field-message.is-you .field-message-role{color:var(--field-gold)}.field-message-tools{display:flex;gap:4px;padding:2px 4px 0;opacity:0;transition:opacity .2s ease}.field-message-tools:focus-within,.field-message:hover .field-message-tools{opacity:1}.field-message-tools button{display:grid;width:26px;height:24px;padding:0;place-items:center;border:0;color:var(--field-muted);background:transparent}.field-message-tools button:hover{color:var(--field-bright)}.field-composer{grid-column:2;grid-row:1;align-self:end;display:grid;gap:10px;width:min(760px,calc(100% - 44px));margin:0 auto 22px;padding:14px 16px 12px;border:1px solid var(--field-line);border-radius:16px;background:rgba(0,6,3,.92);box-shadow:0 10px 45px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.field-compose-main,.field-input{display:block;min-width:0}.field-input{width:100%;min-height:35px;max-height:120px;padding:7px 4px 1px;border:0;outline:0;resize:none;background:transparent;color:var(--field-paper);font:16px/1.4 Georgia,Times New Roman,serif}.field-input::placeholder{color:var(--field-muted);letter-spacing:.04em}.field-toolbar{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:14px}.field-toolbar-left,.field-toolbar-right{display:flex;min-width:0;align-items:center;gap:7px}.field-toolbar-right{margin-left:auto}.field-tool,.field-voice{display:grid;width:27px;height:27px;place-items:center;padding:0;border:0;color:var(--field-body);background:transparent}.field-tool:hover,.field-voice:hover{color:var(--field-bright)}.field-tool input{display:none}.field-access{display:inline-flex;min-height:27px;align-items:center;gap:6px;padding:0 8px;border:0;color:var(--field-body);background:transparent;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}.field-access:hover{color:var(--field-bright)}.field-access.is-limited{color:rgba(226,201,141,.7)}.field-access-dot{width:6px;height:6px;border:1px solid var(--field-green);border-radius:50%;background:var(--field-green);box-shadow:0 0 8px rgba(66,214,109,.7)}.field-access.is-limited .field-access-dot{border-color:var(--field-gold);background:transparent;box-shadow:none}.field-attachment{display:inline-block;max-width:150px;overflow:hidden;padding:5px 8px;border:1px solid rgba(140,255,165,.22);color:var(--field-bright);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.field-select{position:relative;display:inline-flex}.field-setting{display:inline-flex;min-height:27px;align-items:center;padding:0 4px;border:0;color:var(--field-body);background:transparent;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.field-select.is-open .field-setting,.field-setting:hover{color:var(--field-bright)}.field-menu{position:absolute;right:0;bottom:calc(100% + 9px);z-index:8;display:grid;min-width:170px;gap:2px;padding:5px;border:1px solid rgba(140,255,165,.22);background:rgba(0,13,5,.97);box-shadow:0 15px 40px rgba(0,0,0,.45)}.field-menu button{display:grid;width:100%;gap:3px;padding:9px;border:1px solid transparent;color:var(--field-body);background:transparent;text-align:left}.field-menu button:hover{border-color:rgba(140,255,165,.22);color:var(--field-bright);background:rgba(0,36,14,.62)}.field-menu strong{font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.field-menu small{color:var(--field-muted);font:11px/1.3 Georgia,Times New Roman,serif}.field-voice.is-listening{color:var(--field-gold);animation:field-listening 1.2s ease-in-out infinite}@keyframes field-listening{50%{box-shadow:0 0 0 4px rgba(226,201,141,.08)}}.field-send{display:grid;width:31px;height:31px;min-width:31px;align-self:end;place-items:center;padding:0;border:0;border-radius:50%;color:#031006;background:var(--field-paper)}.field-send:hover .field-icon{transform:translate(2px,-2px)}.field-send .field-icon{transition:transform .25s ease}.field-page.thread-pulse .field-main{box-shadow:inset 0 0 80px rgba(66,214,109,.08)}.field-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.field-icon{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.field-icon-sm{width:14px;height:14px}.field-page.is-collapsed{grid-template-columns:70px minmax(0,1fr)}.field-page.is-collapsed .field-nav{padding-right:8px;padding-left:8px}.field-page.is-collapsed .field-nav-head{justify-content:center}.field-page.is-collapsed .field-mark{display:block}.field-page.is-collapsed .field-brand-name,.field-page.is-collapsed .field-group-label,.field-page.is-collapsed .field-item-title{display:none}.field-page.is-collapsed .field-thread{grid-template-columns:1fr;justify-items:center;padding-inline:0}.field-page.is-collapsed .field-search{justify-content:center;padding-inline:0}.field-page.is-collapsed .field-account-copy,.field-page.is-collapsed .field-account>button,.field-page.is-collapsed .field-nav-label,.field-page.is-collapsed .field-search input{display:none}.field-page.is-collapsed .field-action{grid-template-columns:1fr;justify-items:center;padding-inline:0}.field-page.is-collapsed .field-account{justify-content:center;padding-inline:0}@media (max-width:760px){.field-page,.field-page.is-collapsed{grid-template-columns:1fr}.field-nav{grid-column:1;grid-row:1;z-index:4;width:min(290px,82vw);transform:translateX(-102%);box-shadow:18px 0 50px rgba(0,0,0,.35)}.field-page.is-open .field-nav{transform:translateX(0)}.field-page.is-collapsed .field-nav{transform:translateX(-102%)}.field-page.is-collapsed .field-nav .field-brand-name,.field-page.is-collapsed .field-nav .field-group-label,.field-page.is-collapsed .field-nav .field-item-title{display:initial}.field-page.is-collapsed .field-nav .field-thread{grid-template-columns:8px minmax(0,1fr);justify-items:legacy;padding-inline:7px}.field-composer,.field-main{grid-column:1}.field-messages{padding:32px 20px 28px}}@media (max-width:620px){.field-composer{width:calc(100% - 24px);margin-bottom:12px}.field-toolbar{gap:5px}.field-toolbar-right{gap:2px}.field-setting{max-width:93px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-session{width:calc(100% - 24px);padding-inline:8px}.field-session-meta{display:none}.field-message-stack{max-width:86%}.field-message-bubble{font-size:13px}.field-access{padding-inline:4px}.field-attachment{max-width:100px}}@media (prefers-reduced-motion:reduce){.field-message-tools,.field-nav,.field-page,.field-send,.field-tool{transition:none}.field-voice.is-listening{animation:none}}.account-flow-shell{--account-bg:#0c0d0e;--account-panel:rgba(20,22,23,0.9);--account-line:rgba(246,242,233,0.14);--account-line-strong:rgba(215,184,108,0.48);--account-ink:#f6f2e9;--account-muted:#a8a49b;--account-dim:#74716a;--account-gold:#d7b86c;--account-green:#58d178;--account-red:#db8c80;background:radial-gradient(circle at 70% 0,rgba(113,93,153,.18),transparent 35rem),radial-gradient(circle at 0 100%,rgba(185,137,65,.08),transparent 32rem),var(--account-bg);color:var(--account-ink);min-height:100vh;padding:18px clamp(14px,4vw,64px) 28px}.account-flow-topbar{align-items:center;border:1px solid var(--account-line);border-radius:12px;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1040px;padding:14px 18px}.account-flow-topbar>span{color:var(--account-dim);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.account-flow-brand{align-items:baseline;color:var(--account-ink);display:inline-flex;font-size:1.05rem;font-weight:800;letter-spacing:-.055em;text-decoration:none}.account-flow-brand small{color:var(--account-gold);font-size:.55em;letter-spacing:.08em;margin-left:4px;text-transform:uppercase}.account-flow-main{margin:0 auto;max-width:650px;min-height:calc(100vh - 120px);padding:clamp(86px,15vw,180px) 8px 72px}.account-flow-eyebrow{color:var(--account-gold);font-size:.68rem;font-weight:700;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}.account-flow-main h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,7vw,5.8rem);font-weight:400;letter-spacing:-.05em;line-height:.96;margin:0;max-width:620px}.account-flow-intro{color:var(--account-muted);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.58;margin:28px 0 0;max-width:530px}.account-flow-card{background:var(--account-panel);border:1px solid var(--account-line);border-radius:14px;margin-top:42px;max-width:530px;padding:24px}.account-flow-form{display:grid;gap:17px}.account-flow-form label{color:var(--account-muted);display:grid;font-size:.76rem;gap:8px}.account-flow-form input{background:rgba(0,0,0,.24);border:1px solid var(--account-line);border-radius:9px;color:var(--account-ink);padding:12px 13px;width:100%}.account-flow-form input:focus{border-color:var(--account-gold);box-shadow:0 0 0 3px rgba(215,184,108,.11);outline:none}.account-flow-button{border:1px solid transparent;border-radius:9px;display:inline-block;font-size:.78rem;font-weight:700;padding:12px 16px;text-align:center;text-decoration:none;transition:.16s ease;width:fit-content}.account-flow-button:hover:not(:disabled){transform:translateY(-1px)}.account-flow-button.is-primary{background:var(--account-gold);color:#17130b}.account-flow-button:disabled{cursor:wait;opacity:.55}.account-flow-brand:focus-visible,.account-flow-button:focus-visible,.account-flow-links a:focus-visible{outline:2px solid var(--account-gold);outline-offset:3px}.account-flow-note,.account-flow-success p{color:var(--account-muted);font-size:.82rem;line-height:1.6;margin:0}.account-flow-error{background:rgba(219,140,128,.09);border:1px solid rgba(219,140,128,.3);border-radius:9px;color:var(--account-red);font-size:.8rem;line-height:1.55;margin:0;padding:11px 13px}.account-flow-success>span{color:var(--account-green);display:block;font-size:1.6rem;line-height:1}.account-flow-success h2{font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400;margin:17px 0 9px}.account-flow-success .account-flow-button{margin-top:19px}.account-flow-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px}.account-flow-links a{color:var(--account-gold);font-size:.76rem;text-decoration:none}.account-flow-links a:hover{color:var(--account-ink)}@media (max-width:620px){.account-flow-topbar{align-items:flex-start;flex-direction:column;gap:10px}.account-flow-main{padding-top:82px}}@media (prefers-reduced-motion:reduce){.account-flow-button{transition:none}}.waitlist-shell{--waitlist-bg:#03100a;--waitlist-panel:rgba(2,13,8,0.84);--waitlist-line:rgba(150,255,178,0.24);--waitlist-green:#53d874;background:radial-gradient(circle at 82% 12%,rgba(39,167,74,.16),transparent 28rem),radial-gradient(circle at 8% 88%,rgba(215,184,108,.08),transparent 24rem),var(--waitlist-bg);color:#effff3;min-height:100vh}.waitlist-topbar{border-color:var(--waitlist-line)}.waitlist-topbar>span{color:rgba(197,255,209,.64)}.waitlist-main{position:relative}.waitlist-main:after,.waitlist-main:before{background:linear-gradient(180deg,transparent,rgba(68,225,107,.15),transparent);content:"";height:46vh;left:-12vw;opacity:.5;pointer-events:none;position:absolute;top:22vh;transform:rotate(18deg);width:1px}.waitlist-main:after{left:auto;right:-10vw;transform:rotate(-14deg)}.waitlist-card{background:var(--waitlist-panel);border-color:var(--waitlist-line);position:relative;z-index:1}.waitlist-form{gap:20px}.waitlist-form label{color:rgba(239,255,243,.78);font-weight:600}.waitlist-form input[type=email]{margin-top:1px}.waitlist-topics{border:0;display:grid;gap:10px;margin:2px 0 0;padding:0}.waitlist-topics legend{color:#effff3;font-size:.88rem;font-weight:700;margin-bottom:4px;padding:0}.waitlist-topics>p{color:rgba(202,221,207,.7);font-size:.78rem;line-height:1.5;margin:0 0 3px}.waitlist-topic{align-items:center;color:rgba(239,255,243,.82)!important;display:flex!important;font-size:.8rem!important;font-weight:400!important;gap:10px!important;grid-template-columns:none!important}.waitlist-topic>span{display:grid;gap:4px}.waitlist-topic strong{color:#effff3;font-size:.8rem}.waitlist-topic small{color:rgba(202,221,207,.7);font-size:.7rem;line-height:1.45}.waitlist-topic input{accent-color:var(--waitlist-green);height:16px;margin:0;width:16px}.waitlist-card .account-flow-button.is-primary{background:var(--waitlist-green);color:#031209}.waitlist-card .account-flow-button.is-primary:focus-visible,.waitlist-card .waitlist-topic input:focus-visible{outline:2px solid #effff3;outline-offset:3px}@media (max-width:620px){.waitlist-main:after,.waitlist-main:before{display:none}}.email-preferences-page{--email-bg:#020806;--email-panel:rgba(5,21,13,0.9);--email-line:rgba(111,207,137,0.25);--email-line-strong:rgba(111,207,137,0.55);--email-ink:#f3f7ed;--email-muted:#aebcaf;--email-dim:#758d79;--email-green:#53d874;--email-red:#e49a8f;background:radial-gradient(circle at 50% -10%,rgba(53,119,71,.2),transparent 34rem),radial-gradient(circle at 0 100%,rgba(25,79,45,.14),transparent 30rem),var(--email-bg);color:var(--email-ink);min-height:100vh;padding:18px clamp(14px,4vw,64px) 28px}.email-preferences-panel{background:var(--email-panel);border:1px solid var(--email-line);border-radius:18px;margin:0 auto;max-width:780px;min-height:calc(100vh - 46px);padding:clamp(18px,4vw,36px)}.email-preferences-header,.email-preferences-links,.email-preferences-nav{align-items:center;display:flex;gap:18px;justify-content:space-between}.email-preferences-nav{border-bottom:1px solid var(--email-line);color:var(--email-dim);font-size:.66rem;letter-spacing:.12em;margin-bottom:clamp(62px,12vh,138px);padding-bottom:16px;text-transform:uppercase}.email-preferences-links a,.email-preferences-nav a{color:var(--email-green);text-decoration:none}.email-preferences-links a:hover,.email-preferences-nav a:hover{color:var(--email-ink)}.email-preferences-header{align-items:flex-start;gap:28px}.email-preferences-eyebrow{color:var(--email-green);font-size:.68rem;font-weight:700;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}.email-preferences-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,6vw,5rem);font-weight:400;letter-spacing:-.05em;line-height:.98;margin:0;max-width:570px}.email-preferences-intro{color:var(--email-muted);font-size:1rem;line-height:1.6;margin:24px 0 0;max-width:540px}.email-preferences-address{border:1px solid var(--email-line);border-radius:999px;color:var(--email-dim);font-size:.7rem;max-width:220px;overflow:hidden;padding:8px 11px;text-overflow:ellipsis;white-space:nowrap}.email-preferences-form{margin-top:48px;max-width:600px}.email-preferences-options{border:0;display:grid;gap:11px;margin:0;padding:0}.email-preferences-options legend{color:var(--email-dim);font-size:.65rem;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.email-preference-option{align-items:flex-start;background:rgba(0,0,0,.18);border:1px solid var(--email-line);border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:17px;transition:border-color .16s ease,background .16s ease}.email-preference-option.is-selected,.email-preference-option:hover{background:rgba(99,218,121,.07);border-color:var(--email-line-strong)}.email-preference-option input{accent-color:var(--email-green);flex:0 0 auto;height:18px;margin:1px 0 0;width:18px}.email-preference-copy{display:grid;gap:5px}.email-preference-copy strong{font-size:.94rem}.email-preference-copy small,.email-preference-copy span,.email-preferences-error,.email-preferences-footnote,.email-preferences-note,.email-preferences-notice,.email-preferences-status{color:var(--email-muted);font-size:.8rem;line-height:1.55}.email-preference-copy small{color:var(--email-green);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.email-preferences-button{border:1px solid transparent;border-radius:10px;display:inline-block;font-size:.78rem;font-weight:700;margin-top:22px;padding:12px 17px;text-decoration:none;transition:.16s ease}.email-preferences-button:hover:not(:disabled){transform:translateY(-1px)}.email-preferences-button.is-primary{background:var(--email-green);color:#061009}.email-preferences-button:disabled{cursor:wait;opacity:.55}.email-preferences-note{margin:14px 0 0}.email-preferences-error,.email-preferences-notice,.email-preferences-status{border:1px solid var(--email-line);border-radius:10px;margin:28px 0 0;padding:11px 13px}.email-preferences-notice{border-color:var(--email-line-strong);color:var(--email-green)}.email-preferences-error{background:rgba(228,154,143,.08);border-color:rgba(228,154,143,.32);color:var(--email-red)}.email-preferences-links{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;margin-top:32px}.email-preferences-links a,.email-preferences-skip{background:transparent;border:0;color:var(--email-green);cursor:pointer;font-size:.76rem;padding:0;text-decoration:none}.email-preferences-links a:hover,.email-preferences-skip:hover{color:var(--email-ink)}.email-preferences-footnote{border-top:1px solid var(--email-line);margin:28px 0 0;padding-top:17px}.email-preference-option:has(input:focus-visible),.email-preferences-button:focus-visible,.email-preferences-links a:focus-visible,.email-preferences-nav a:focus-visible,.email-preferences-skip:focus-visible{outline:2px solid var(--email-green);outline-offset:3px}@media (max-width:620px){.email-preferences-panel{min-height:calc(100vh - 46px)}.email-preferences-header,.email-preferences-nav{align-items:flex-start;flex-direction:column}.email-preferences-nav{gap:10px;margin-bottom:72px}.email-preferences-address{max-width:100%}}@media (prefers-reduced-motion:reduce){.email-preference-option,.email-preferences-button{transition:none}}