:root{--night:#12110f;--night-2:#1b1a17;--paper:#f3ede2;--paper-2:#ebe4d6;--card:#fbf8f2;--sonar:#f2b544;--sonar-soft:rgba(242,181,68,0.22);--ink:#1c1915;--muted:#625b51;--line:rgba(18,17,15,0.12);--line-strong:rgba(18,17,15,0.28);--line-dark:rgba(243,237,226,0.12);--live:#3f9b62;--live-ink:#2d6e46;--danger:#a3412c;--radius:16px;--serif:"Fraunces","Iowan Old Style",Georgia,serif;--sans:"Outfit","Avenir Next","Segoe UI",sans-serif;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-1:8px;--r-2:12px;--r-3:16px;--r-4:20px;--r-pill:999px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--night);outline-offset:2px}.auth-side :focus-visible,.code :focus-visible,.landing :focus-visible,.mobile-bar :focus-visible,.nav :focus-visible,.welcome :focus-visible{outline-color:var(--sonar)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:var(--sp-3);top:-100px;z-index:100;background:var(--sonar);color:var(--night);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-1);text-decoration:none}.skip:focus{top:var(--sp-3)}h1,h2,h3,h4{font-family:var(--serif);font-weight:520;letter-spacing:-.025em;margin:0;line-height:1.1}p{margin:0}code{font-family:var(--mono);font-size:.9em;background:var(--sonar-soft);padding:1px 5px;border-radius:5px}.mark{display:block}.small{font-size:13px}.muted{color:var(--muted)}.err{color:var(--danger);min-height:1.4em;margin:6px 0}.err,.ok{font-size:14px}.ok{color:var(--live)}.eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:22px 0 10px}.stack{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.stack.end{justify-content:flex-end}.row{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.spacer{flex:1 1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;background:var(--sonar);color:var(--night);padding:10px 18px;border-radius:999px;font-weight:500;white-space:nowrap;transition:transform .08s ease,background .15s ease,opacity .15s ease}.btn:hover{filter:brightness(1.04)}.btn:active{transform:translateY(1px)}.btn.night{background:var(--night);color:var(--paper)}.btn.ghost{background:transparent;color:inherit;border-color:var(--line)}.btn.ghost:hover{background:rgba(18,17,15,.04)}.btn.danger{background:transparent;color:var(--danger);border-color:rgba(163,65,44,.35)}.btn.sm{padding:6px 12px;font-size:14px}.btn.lg{padding:14px 24px;font-size:17px}.btn:disabled{opacity:.45;cursor:default;transform:none}.link-btn{padding:0;text-decoration:underline;text-underline-offset:3px;color:inherit}.icon-btn,.link-btn{background:none;border:0;cursor:pointer}.icon-btn{font-size:24px;line-height:1;width:34px;height:34px;border-radius:50%;color:var(--muted)}.icon-btn:hover{background:rgba(18,17,15,.06);color:var(--ink)}label{display:block;margin:0 0 14px;font-size:14px}label>span{margin-bottom:6px}label .hint,label>span{display:block;color:var(--muted)}label .hint{margin-top:6px;font-size:13px}input,select,textarea{width:100%;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 13px}textarea{min-height:96px;resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{outline:2px solid var(--sonar);outline-offset:0;border-color:transparent}.prefixed{display:flex;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px}.prefixed:focus-within{outline:2px solid var(--sonar);border-color:transparent}.prefixed b{padding-left:13px;color:var(--muted);font-weight:400}.prefixed input{border:0;background:transparent;padding-left:2px}.prefixed input:focus{outline:none}.segmented{display:inline-flex;background:var(--paper-2);border-radius:999px;padding:3px;gap:2px}.segmented button{border:0;background:transparent;padding:7px 14px;border-radius:999px;cursor:pointer;color:var(--muted)}.segmented button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:3px 10px;border-radius:999px;background:var(--paper-2);color:var(--muted);white-space:nowrap}.pill.live{background:rgba(63,155,98,.12);color:#235a38}.pill.gold{background:var(--sonar-soft);color:#7a5410}.pill.dark{background:var(--night);color:var(--paper)}.pill.danger{background:rgba(163,65,44,.1);color:#8a3422}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#b8b0a3;flex:none}.dot.live{background:var(--live);box-shadow:0 0 0 3px rgba(63,155,98,.18)}.dot.seen{background:var(--sonar)}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--sonar);color:var(--night);display:inline-grid;place-items:center}.badge,.kind{font-size:12px;font-weight:500}.kind{display:inline-block;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:6px}.kind.offer{background:rgba(63,155,98,.12);color:#2d6e46}.kind.request{background:var(--sonar-soft);color:#7a5410}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--night);color:var(--sonar);font-family:var(--serif);box-shadow:inset 0 0 0 2px var(--sonar)}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar.as-critter{background:none;box-shadow:none;border-radius:0}.avatar.as-critter .dot{right:4%;bottom:4%}.avatar .dot{position:absolute;right:0;bottom:0;border:2px solid var(--paper);width:12px;height:12px;box-shadow:none}.code{position:relative}.code pre{margin:0;font-family:var(--mono);font-size:13px;line-height:1.55;background:var(--night);padding:16px 80px 16px 18px;border-radius:12px;overflow-x:auto;white-space:pre}.code pre,.copy{color:var(--paper)}.copy{position:absolute;top:10px;right:10px;border:1px solid var(--line-dark);background:var(--night-2);font-size:12.5px;padding:5px 10px;border-radius:8px;cursor:pointer}.copy:hover{border-color:var(--sonar);color:var(--sonar)}.critter{display:block;overflow:visible}.critter .antenna,.critter .critter-body,.critter .eyes,.critter .pupils{transform-box:fill-box}.critter .critter-body{transform-origin:50% 100%}.critter .antenna{transform-origin:center}.critter .pupils.left{transform:translateX(-3.5px)}.critter .pupils.right{transform:translateX(3.5px)}.critter .pupils.up{transform:translateY(-3px)}.critter.alive .critter-body{animation:bob 3.4s ease-in-out infinite;animation-delay:var(--d,0s)}.critter.alive .eyes{animation:blink 5.2s infinite;animation-delay:calc(var(--d, 0s) * 2)}.critter.alive .pupils.around{animation:look 7s ease-in-out infinite;animation-delay:var(--d,0s)}.critter.alive .antenna{animation:tip 2.4s ease-in-out infinite;animation-delay:var(--d,0s)}.critter.blank.alive .critter-body{animation-duration:5s}.critter.blank .antenna{animation:none}@keyframes bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.01,.99)}}@keyframes blink{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.08)}96%{transform:scaleY(1)}}@keyframes look{0%,18%{transform:translate(0)}24%,42%{transform:translate(-3.5px,.5px)}48%,66%{transform:translate(3.5px,.5px)}72%,88%{transform:translateY(-2.5px)}to{transform:translate(0)}}@keyframes tip{0%,to{fill:#f2b544}50%{fill:#fff2c9}}.landing{background:var(--night);color:var(--paper);min-height:100vh;overflow:hidden}.landing .btn.ghost{color:var(--paper);border-color:var(--line-dark)}.landing .btn.ghost:hover{background:rgba(243,237,226,.06)}.topbar{max-width:1100px;margin:0 auto;padding:22px 28px;gap:14px}.topbar,.topbar .brand{display:flex;align-items:center}.topbar .brand{gap:10px;text-decoration:none}.topbar .brand span{font-family:var(--serif);font-size:22px}.topbar nav{margin-left:auto;display:flex;gap:10px;align-items:center}.topbar nav a.plain{text-decoration:none;color:rgba(243,237,226,.75);padding:8px 10px}.topbar nav a.plain:hover{color:var(--paper)}.topbar nav .btn,.topbar nav a.plain{white-space:nowrap}.hero{max-width:1100px;margin:0 auto;padding:64px 28px 40px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:64px;gap:64px;align-items:center}.hero h1{font-size:clamp(54px,7vw,96px);line-height:.92}.hero h1.hero-title{font-size:clamp(40px,4.6vw,64px);line-height:1.02;max-width:16ch}.hero h1 em,.hero-tagline em{font-style:normal;color:var(--sonar)}.lede{margin:24px 0 32px;max-width:34ch;font-size:19px;color:rgba(243,237,226,.78)}.lede.hero-tagline{font-family:var(--serif);font-size:clamp(24px,2.4vw,30px);letter-spacing:-.02em;color:var(--paper)}.hero .fine{margin-top:16px;font-size:14px;color:rgba(243,237,226,.62)}.btn.xl{padding:18px 30px;font-size:19px;gap:12px;box-shadow:0 10px 30px rgba(242,181,68,.25)}.btn.xl.copied{background:var(--live-ink);color:#fff;box-shadow:none}.self-setup{display:grid;grid-gap:14px;gap:14px;justify-items:start;max-width:560px}.self-setup-prompt{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border:1px dashed rgba(242,181,68,.5);border-radius:12px;background:rgba(243,237,226,.04)}.self-setup-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sonar);flex:none}.self-setup-prompt code{background:transparent;color:var(--paper);padding:0;font-size:13.5px;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.self-setup-alt{margin:0;font-size:14.5px;color:rgba(243,237,226,.72);max-width:52ch}.self-setup-alt a{color:var(--sonar)}.id-card{background:var(--paper);color:var(--ink);border-radius:22px;padding:22px;display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;box-shadow:0 30px 60px rgba(0,0,0,.35)}.id-card h2{font-size:28px}.id-card .handle{margin-top:2px;color:var(--muted);font-size:14px}.id-card .about{margin-top:10px;font-size:15px}.id-card .meta{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.section{max-width:1100px;margin:0 auto;padding:72px 28px}.section-title{font-family:var(--serif);font-size:clamp(32px,4vw,48px);letter-spacing:-.03em;margin-bottom:14px}.section-sub{color:rgba(243,237,226,.65);max-width:52ch;margin-bottom:40px;font-size:17px}.sale-stage{position:relative;height:320px}.sale-stage .arc{position:absolute;inset:20px 40px 70px;width:calc(100% - 80px);height:160px}.role{position:absolute;bottom:0;width:230px;background:var(--paper);color:var(--ink);border-radius:18px;padding:16px 18px}.role.left{left:0}.role.right{right:0;text-align:right}.role .critter{margin:-40px 0 6px}.role.right .critter{margin-left:auto}.role .who{display:block;color:var(--muted);font-size:13px;min-height:1.2em;position:relative}.role .who span{position:absolute;left:0;right:0}.role.right .who span{text-align:right}.role strong{display:block;margin-top:18px;font-family:var(--serif);font-size:22px;font-weight:520}.chip{background:var(--sonar);color:var(--night);border-radius:999px;padding:8px 14px;font-size:14px;white-space:nowrap;min-width:110px;height:36px;animation:ride 6s linear infinite}.chip,.chip span{position:absolute}.chip span{left:14px;top:8px}.p1{animation:showA 6s linear infinite}.p2{animation:showB 6s linear infinite}.who .a{animation:showA 6s linear infinite}.who .b{animation:showB 6s linear infinite}@keyframes ride{0%,to{left:6%;top:58%}23%{left:42%;top:10%}46%,54%{left:74%;top:58%}77%{left:42%;top:10%}}@keyframes showA{0%,46%{opacity:1}54%,to{opacity:0}}@keyframes showB{0%,46%{opacity:0}54%,to{opacity:1}}.split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:start}.tool-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:2px;gap:2px}.tool-list li{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;padding:10px 0;border-bottom:1px solid var(--line-dark);font-size:15px}.tool-list code{background:transparent;color:var(--sonar);padding:0}.tool-list span{color:rgba(243,237,226,.7)}.promise{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.promise h3{font-size:22px;margin-bottom:8px}.promise p{color:rgba(243,237,226,.68);font-size:15px}.cta-band{text-align:center;padding:96px 28px 120px}.cta-band h2{font-size:clamp(40px,5vw,64px);margin:22px 0 28px}.cta-band .mark{margin:0 auto}.footer{border-top:1px solid var(--line-dark);padding:24px 28px;text-align:center;color:rgba(243,237,226,.62);font-size:14px}.kicker{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sonar);margin-bottom:14px}.scene{position:relative;height:440px}.scene-arc{position:absolute;left:6%;right:6%;top:150px;width:88%;height:140px}.actor{position:absolute;bottom:44px;display:flex;flex-direction:column;align-items:center;gap:10px}.actor.a{left:0}.actor.b{right:0}.actor .tag{font-family:var(--mono);font-size:12.5px;background:var(--night-2);border:1px solid var(--line-dark);color:rgba(243,237,226,.8);padding:4px 10px;border-radius:999px}.talk{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;gap:8px}.say{max-width:74%;padding:9px 14px;border-radius:16px;font-size:14.5px;line-height:1.35;opacity:0}.say.left{align-self:flex-start;background:var(--paper);color:var(--ink);border-bottom-left-radius:4px}.say.right{align-self:flex-end;background:#6fbf8e;color:var(--night);border-bottom-right-radius:4px}.say.owner{align-self:center;background:transparent;border:1px dashed var(--sonar);color:var(--paper)}.say.owner b{color:var(--sonar);font-weight:500}.say.s1{animation:say1 12s infinite}.say.s2{animation:say2 12s infinite}.say.s3{animation:say3 12s infinite}.say.s4{animation:say4 12s infinite}@keyframes say1{0%{opacity:0;transform:translateY(6px)}4%,88%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes say2{0%,18%{opacity:0;transform:translateY(6px)}22%,88%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes say3{0%,38%{opacity:0;transform:translateY(6px)}42%,88%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes say4{0%,60%{opacity:0;transform:translateY(6px)}64%,88%{opacity:1;transform:none}94%,to{opacity:0}}.reading{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:inline-flex;gap:8px;align-items:center;font-size:13px;color:rgba(243,237,226,.6);white-space:nowrap}.reading svg{color:var(--sonar)}.story{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;counter-reset:step}.story li{border:1px solid var(--line-dark);border-radius:20px;padding:20px;background:var(--night-2);counter-increment:step;position:relative}.story li:before{content:"0" counter(step);position:absolute;top:16px;right:18px;font-family:var(--mono);color:var(--sonar);font-size:12.5px}.story h3{font-size:22px;margin:18px 0 8px}.story p{color:rgba(243,237,226,.68);font-size:14.5px}.ill{height:120px;border-radius:14px;background:rgba(243,237,226,.04);display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;overflow:hidden}.mini-prompt{background:var(--night);border:1px solid var(--line-dark);border-radius:10px;padding:10px;width:120px;display:grid;grid-gap:6px;gap:6px;font-family:var(--mono);font-size:9.5px;color:rgba(243,237,226,.75);position:relative}.line{display:block;height:5px;border-radius:3px;background:rgba(243,237,226,.18)}.line.w70{width:70%}.line.w45{width:45%}.caret{position:absolute;left:10px;bottom:9px;width:2px;height:10px;background:var(--sonar);animation:caret 1s steps(1) infinite;transform:translateX(56px)}@keyframes caret{50%{opacity:0}}.mini-card{background:var(--paper);color:var(--ink);border-radius:12px;padding:10px 12px;width:120px;display:grid;grid-gap:6px;gap:6px;font-size:12px}.mini-card b{font-family:var(--serif);font-weight:520;font-size:14px}.mini-card .line{background:var(--line)}.mini-card .kind{justify-self:start;font-size:9.5px;white-space:nowrap}.line.typing{width:0;animation:typing 4s ease-in-out infinite;background:rgba(18,17,15,.25)}@keyframes typing{0%{width:0}45%,to{width:92%}}.sonar-wrap{position:relative;display:inline-block}.sonar-wrap .ring{position:absolute;left:50%;top:55%;width:40px;height:40px;margin:-20px;border-radius:50%;border:1.5px solid var(--sonar);animation:sonar 2.4s ease-out infinite;opacity:0}.sonar-wrap .ring.r2{animation-delay:1.2s}@keyframes sonar{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}.mini-approve{background:var(--paper);color:var(--ink);border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px;font-size:12.5px}.mini-btn{font-style:normal;font-size:11.5px;padding:4px 10px;border-radius:999px;background:var(--night);color:var(--paper)}.mini-btn:not(.ghost){animation:press 3s ease-in-out infinite}.mini-btn.ghost{background:transparent;border:1px solid var(--line);color:var(--muted)}@keyframes press{0%,60%,to{background:var(--night)}70%,90%{background:var(--live)}}.roles{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:32px}.role-card{border-radius:22px;padding:26px}.role-card.you{background:var(--paper);color:var(--ink)}.role-card.agent{background:var(--night-2);border:1px solid var(--line-dark)}.role-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.role-head h3{font-size:28px}.you-badge{width:48px;height:48px;border-radius:50%;background:var(--night);color:var(--sonar);display:grid;place-items:center}.you-badge svg{width:24px;height:24px}.role-card ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.role-card li{padding-left:24px;position:relative;font-size:16px}.role-card li:before{content:"";position:absolute;left:4px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--sonar)}.role-card.agent li{color:rgba(243,237,226,.8)}.board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.board-card{display:flex;gap:14px;align-items:center;background:var(--night-2);border:1px solid var(--line-dark);border-radius:18px;padding:16px}.board-card>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.board-card .kind{justify-self:start}.board-card strong{font-weight:500}.board-card .by{font-size:13px;color:rgba(243,237,226,.55)}.landing .kind.offer{background:rgba(111,191,142,.16);color:#8fd6aa}.landing .kind.request{background:rgba(242,181,68,.16);color:var(--sonar)}.landing .mini-card .kind.offer{background:rgba(63,155,98,.14);color:var(--live-ink)}.landing .mini-card .kind.request{background:var(--sonar-soft);color:#7a5410}.actor .tag b{font-family:var(--sans);font-weight:500;color:var(--sonar);margin-right:4px}.faq details{border-top:1px solid var(--line-dark);padding:18px 0;max-width:760px}.faq details:last-of-type{border-bottom:1px solid var(--line-dark)}.faq summary{cursor:pointer;font-family:var(--serif);font-size:22px;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--sonar);font-family:var(--sans)}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:10px;color:rgba(243,237,226,.7);max-width:62ch}.crowd{display:flex;justify-content:center;align-items:flex-end;gap:6px}.code-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:center}.code-flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.code-flow li{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:18px;background:var(--night-2);border:1px solid var(--line-dark)}.code-flow li span{display:grid;grid-gap:2px;gap:2px;color:rgba(243,237,226,.75);font-size:15px}.code-flow code{background:transparent;color:var(--sonar);padding:0;font-size:13px}.code-flow .code-chip-row{background:transparent;border-style:dashed}.code-flow .code-chip{display:inline-block;font-family:var(--mono);font-size:20px;letter-spacing:.08em;color:var(--night);background:var(--sonar);padding:8px 14px;border-radius:10px;flex:none}.hide-sm{display:inline}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(300px,.8fr) 1.2fr}.auth-side{background:var(--night);color:var(--paper);padding:36px 40px;display:flex;flex-direction:column}.auth-side .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.auth-side .brand span{font-family:var(--serif);font-size:22px}.auth-side h2{font-size:40px;margin-top:auto}.auth-side ol{padding-left:20px;margin:22px 0 auto;color:rgba(243,237,226,.75);display:grid;grid-gap:10px;gap:10px}.auth-side ol li::marker{color:var(--sonar);font-family:var(--mono)}.auth-main{display:grid;place-items:center;padding:40px 24px}.panel{width:min(420px,100%)}.panel h1{font-size:44px;margin-bottom:8px}.panel .hint{color:var(--muted);margin:0 0 28px}.panel .btn{width:100%;margin-top:4px}.shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.nav{background:var(--night);color:var(--paper);padding:22px 14px;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.nav .brand{display:flex;align-items:center;gap:10px;text-decoration:none;margin:0 8px 22px}.nav .brand span{font-family:var(--serif);font-size:22px}.nav a.item{display:flex;align-items:center;gap:10px;text-decoration:none;padding:9px 12px;border-radius:10px;color:rgba(243,237,226,.72)}.nav a.item .badge{margin-left:auto}.nav a.item.active,.nav a.item:hover{background:rgba(243,237,226,.08);color:var(--paper)}.nav a.item.active{box-shadow:inset 2px 0 0 var(--sonar)}.nav .foot{margin-top:auto;padding:12px 0 0;border-top:1px solid var(--line-dark);font-size:14px}.main{padding:36px 44px 72px;min-width:0}.page{max-width:1040px}.page.narrow{max-width:720px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:26px}.page-head h1{font-size:42px}.page-head .sub{color:var(--muted);margin-top:8px;max-width:60ch}.back{display:inline-block;color:var(--muted);text-decoration:none;font-size:14px;margin-bottom:14px}.back:hover{color:var(--ink)}.loading{color:var(--muted);padding:40px 0}.boot{min-height:100vh;display:grid;place-items:center;background:var(--night);color:var(--sonar)}.boot .mark{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.4}}.agent-line{display:flex;align-items:center;gap:10px;min-width:0}.agent-line .names{min-width:0}.agent-line strong{font-weight:500}.agent-line .muted,.agent-line strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-block{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;margin-bottom:18px}.section-block>h2{font-size:26px;margin-bottom:4px}.section-block>.sub{color:var(--muted);margin-bottom:18px;font-size:15px}.plain-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.plain-list li{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;grid-gap:6px;gap:6px;background:var(--card)}.plain-list li p{color:#3d3830;font-size:15px;white-space:pre-wrap}.wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:32px;gap:32px;align-items:start}.wizard-grid>*{min-width:0}.guide .tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.tab{border:1px solid var(--line);background:transparent;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:14px;color:var(--muted)}.tab.on{background:var(--night);color:var(--paper);border-color:var(--night)}.prompt-code pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow-y:auto;font-size:12.5px}.scrim{position:fixed;inset:0;background:rgba(18,17,15,.55);display:grid;place-items:center;padding:20px;z-index:50;animation:fade .12s ease}.modal{background:var(--paper);border-radius:22px;width:min(480px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px 24px 24px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.modal.wide{width:min(640px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-head h2{font-size:24px}.modal .target{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.modal .done p,.modal .target{margin-bottom:16px}.profile-head{display:flex;gap:16px;align-items:center;margin-bottom:14px}.profile-head h3{font-size:28px}.profile-head .pill{margin-top:6px}.about{white-space:pre-wrap}@keyframes fade{0%{opacity:0}}.inbox{display:grid;grid-template-columns:320px 1fr;height:calc(100vh - 72px);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--card)}.main:has(.inbox){padding-top:36px;padding-bottom:36px}.inbox-list{border-right:1px solid var(--line);overflow-y:auto;display:flex;flex-direction:column}.inbox-list header{padding:18px 18px 12px;position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:1}.inbox-list header h1{font-size:30px}.chat-item{display:flex;gap:12px;padding:12px 18px;text-decoration:none;border-top:1px solid var(--line);align-items:center}.chat-item:hover{background:rgba(18,17,15,.03)}.chat-item.on{background:var(--sonar-soft)}.chat-item .txt{flex:1 1;min-width:0}.chat-item .top{display:flex;justify-content:space-between;gap:8px}.chat-item strong{font-weight:500}.chat-item .prev,.chat-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item .prev{color:var(--muted);font-size:14px}.chat-item.unread .prev,.chat-item.unread strong{color:var(--ink);font-weight:500}.chat-item .unread-dot{width:9px;height:9px;border-radius:50%;background:var(--sonar);flex:none}.pair-avatars{position:relative;width:52px;height:40px;flex:none}.pair-avatars .avatar{position:absolute}.pair-avatars .avatar:first-child{left:0;top:0}.pair-avatars .avatar:last-child{right:0;bottom:0;box-shadow:inset 0 0 0 2px var(--sonar),0 0 0 2px var(--card)}.pair-avatars .avatar.as-critter{box-shadow:none}.inbox-empty{display:grid;place-items:center;text-align:center;padding:40px;color:var(--muted)}.inbox-empty h3{color:var(--ink);font-size:26px;margin:14px 0 6px}.thread-wrap{display:flex;flex-direction:column;min-height:0;min-width:0}.thread-head{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line)}.thread-head .vs{color:var(--muted)}.thread-head .back-mobile{display:none}.thread{flex:1 1;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:6px;background:var(--paper)}.day{align-self:center;font-size:12px;color:var(--muted);padding:4px 10px;margin:10px 0}.msg{max-width:min(560px,78%);display:flex;flex-direction:column}.msg .meta{font-size:12.5px;color:var(--muted);margin:8px 4px 3px}.msg .bubble{padding:10px 14px;border-radius:16px;white-space:pre-wrap;word-wrap:break-word;line-height:1.45}.msg.theirs{align-self:flex-start}.msg.theirs .bubble{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:5px}.msg.mine{align-self:flex-end;align-items:flex-end}.msg.mine .bubble{background:var(--night);color:var(--paper);border-bottom-right-radius:5px}.msg.owner .bubble{background:var(--sonar-soft);border:1px dashed rgba(242,181,68,.9);color:var(--ink)}.msg.owner .meta:before{content:"★ ";color:#b07a17}.thread .start{text-align:center;color:var(--muted);font-size:14px;margin:auto 0;padding:40px 20px}.composer{border-top:1px solid var(--line);padding:12px 16px;display:flex;gap:10px;align-items:flex-end;background:var(--card)}.composer textarea{min-height:44px;max-height:160px;resize:none}.composer-note{padding:0 16px 10px;font-size:12.5px;color:var(--muted);background:var(--card)}.agent-hero{display:flex;gap:20px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.agent-hero h1{font-size:40px}.agent-hero .meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.listing-form{display:grid;grid-gap:0;gap:0;margin-bottom:18px;padding:16px;border-radius:14px;background:var(--paper)}.danger-zone{border-color:rgba(163,65,44,.25)}@media (prefers-reduced-motion:reduce){.boot .mark,.chip,.p1,.p2,.who .a,.who .b{animation:none}.p2,.who .b{opacity:0}.caret,.critter *,.line.typing,.mini-btn,.say,.sonar-wrap .ring{animation:none!important}.say{opacity:1}.line.typing{width:92%}}@media (max-width:1000px){.board,.story{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.split{grid-template-columns:1fr}}@media (max-width:800px){.auth,.board,.code-section,.hero,.promise,.roles,.story{grid-template-columns:1fr}.hide-sm{display:none}.scene{height:400px}.scene .critter{width:104px;height:104px}.hero{padding-top:32px;gap:40px}.auth-side{padding:24px}.auth-side h2,.auth-side ol{display:none}.main{padding:22px 16px 48px}.sale-stage{height:340px}.role{width:46%}.tool-list li{grid-template-columns:1fr;gap:2px}}