@font-face{font-family:Fraunces;src:url(/fonts/Fraunces.ttf) format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:Nunito;src:url(/fonts/Nunito.ttf) format("truetype");font-weight:400 700;font-display:swap}
:root{--night:#090D14;--soil:#12171F;--fence:#1E2732;--hay:#F2C462;--cyan:#00C8F0;--mint:#7FE3DC;--ink:#E8EEF2;--mute:#9AA7B4;--bad:#F0A08F;--display:Fraunces,Georgia,serif;--body:Nunito,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:dark}
*{box-sizing:border-box;min-width:0}html,body{overflow-x:clip}html{background:var(--night)}
body{margin:0;background:var(--night);color:var(--ink);font:16px/1.55 var(--body);overflow-wrap:anywhere}
a{color:var(--cyan)}a:hover{color:var(--mint)}code,pre{font-family:var(--mono)}img{max-width:100%;height:auto}
h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.01em;font-style:normal;text-wrap:balance;margin:0}
:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.wrap{max-width:1040px;margin:0 auto;padding:0 20px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip{position:absolute;left:16px;top:-100px;z-index:20;background:var(--hay);color:var(--night);padding:10px 14px}.skip:focus{top:8px}
[hidden]{display:none!important}

header{border-bottom:1px solid var(--fence)}header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}
.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:700 18px var(--display)}
.brand img{width:34px;height:34px;border-radius:50%;object-fit:cover}nav{display:flex;align-items:center;gap:24px;font-weight:600;font-size:15px}
nav a{color:var(--mute);text-decoration:none;white-space:nowrap}nav a.on{color:var(--ink)}nav a.me{display:flex;align-items:center;gap:8px;color:var(--ink)}
.nav-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#2a3542;border:1px solid var(--fence);display:inline-flex;align-items:center;justify-content:center}

.hero{position:relative;border-radius:24px;overflow:hidden;margin:8px auto 28px;max-width:1040px;box-shadow:0 30px 80px rgba(0,0,0,.5);background:var(--soil)}
.hero>img{display:block;width:100%;height:auto;object-fit:cover}.hero .copy{padding:20px;max-width:56ch;background:linear-gradient(180deg,rgba(9,13,20,0),rgba(9,13,20,.85) 60%)}
.hero h1{font-size:clamp(32px,5vw,58px);line-height:1.05;text-shadow:0 2px 20px rgba(0,0,0,.6)}.hero h1 em{font-style:normal;color:var(--hay)}
.hero p{margin:8px 0 16px;color:#d5dde5;text-shadow:0 1px 10px rgba(0,0,0,.7)}
.row,.rail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:10px 16px;min-height:44px;font:700 15px var(--body);cursor:pointer;background:var(--hay);color:var(--night);text-decoration:none;white-space:nowrap;transition:background .15s ease-out,transform .15s ease-out}
.btn:hover{background:#f7d27a;color:var(--night);text-decoration:none}.btn:active{transform:translateY(1px)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--fence)}.btn.ghost:hover{background:var(--soil);color:var(--ink)}
.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--fence);border-radius:999px;padding:2px 10px;font-size:12px;color:var(--mute);white-space:nowrap}.chip.ok{color:var(--mint);border-color:#1f3b3b}
.cmd{display:flex;align-items:center;gap:8px;background:#0b1017;border:1px solid var(--fence);border-radius:10px;padding:8px 10px 8px 12px;font:14px/1.4 var(--mono);color:var(--mint);min-width:0}
.cmd span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd button{margin-left:auto;background:none;border:0;color:var(--mute);cursor:pointer;padding:4px;border-radius:6px;display:flex}.cmd button:hover{color:var(--ink);background:var(--soil)}
.ic{width:18px;height:18px;flex:none}.sechead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 24px}.sechead h2{font-size:30px}.sechead p{margin:0;color:var(--mute);font-size:15px}

.feat{padding:56px 20px 0}.v3 .list{display:grid;gap:48px}.v3 .item{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center}.v3 .item:nth-child(even) .art{order:2}
.v3 .art{aspect-ratio:5/3;border-radius:16px;background:#0b1017 center/cover;border:1px solid var(--fence);box-shadow:0 0 60px rgba(0,200,240,.08)}
.v3 .text{display:flex;flex-direction:column;gap:14px}.v3 .name{font-size:36px;line-height:1.05}.v3 .name a,.v2 .name a,.v1 .name a{color:var(--ink);text-decoration:none}
.v3 .pitch{margin:0;font-size:19px;color:#d5dde5}.v3 .desc{margin:0;color:var(--mute);font-size:15px;max-width:52ch}.v3 .foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.v3 .foot .cmd{flex:1}
.cat-tag{font:600 12px var(--body);color:var(--hay);letter-spacing:.06em;text-transform:uppercase}

.ledger{padding:72px 20px 96px}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 8px}.search{display:flex;align-items:center;gap:10px;flex:1;min-width:240px;background:#0b1017;border:1px solid var(--fence);border-radius:12px;padding:10px 14px}
.search input{flex:1;background:none;border:0;color:var(--ink);font:15px var(--body);outline:none;min-width:0}.search input::placeholder{color:var(--mute)}.count{color:var(--mute);font-size:14px;margin-left:auto}
.v2 .rows{border-top:1px solid var(--fence)}.v2 .row{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--fence)}
.v2 .row>img,.row-icon{width:56px;height:56px;border-radius:12px;background:#0b1017;object-fit:cover}.v2 .name{font-size:18px;line-height:1.2}.v2 .pitch{margin:2px 0 6px;color:#c9d3dc;font-size:15px}.v2 .v{font:600 13px var(--body);color:var(--mute);white-space:nowrap}.empty{padding:40px 0;color:var(--mute)}

.catalog{padding:40px 20px 96px}.catalog h1{font-size:40px;margin-bottom:6px}.catalog .lede{color:var(--mute);margin:0 0 24px;max-width:60ch}.cats{display:flex;gap:6px;flex-wrap:wrap}.cat{border:1px solid var(--fence);border-radius:999px;padding:6px 12px;min-height:36px;font:600 13px var(--body);color:var(--mute);background:transparent;cursor:pointer}.cat[aria-pressed=true]{background:var(--ink);color:var(--night);border-color:var(--ink)}
.catalog-grid{margin-top:24px}.v1 .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:20px}.v1 .tile{background:var(--soil);border:1px solid var(--fence);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;opacity:0;transform:translateY(12px);animation:rise .3s ease-out forwards}
.v1 .tile:nth-child(2){animation-delay:.05s}.v1 .tile:nth-child(3){animation-delay:.1s}.v1 .tile:nth-child(4){animation-delay:.15s}.v1 .tile:nth-child(5){animation-delay:.2s}.v1 .tile:nth-child(6){animation-delay:.25s}@keyframes rise{to{opacity:1;transform:none}}
.v1 .art{aspect-ratio:3/2;background:#0b1017;position:relative}.v1 .art-image{width:100%;height:100%;object-fit:cover;display:block}.v1 .art img.icon{position:absolute;left:16px;bottom:-22px;width:56px;height:56px;object-fit:cover;border-radius:14px;border:2px solid var(--soil);background:var(--night);box-shadow:0 0 24px rgba(0,200,240,.25)}
.v1 .body{padding:32px 20px 20px;display:flex;flex-direction:column;gap:12px;flex:1}.v1 .name{font-size:22px;line-height:1.2}.v1 .pitch{margin:0;color:#c9d3dc}.v1 .meta{font-size:13px;color:var(--mute)}.v1 .foot{margin-top:auto;display:flex;gap:10px;align-items:center}.v1 .foot .cmd{flex:1}

.seeds{max-width:1040px;margin:0 auto 96px;background:linear-gradient(135deg,#1A2230,#10161E);border:1px solid var(--fence);border-radius:20px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center}.seeds p{margin:6px 0;color:var(--mute)}

.app{padding:32px 20px 96px}.app .band{aspect-ratio:1040/300;border-radius:16px;background:#0b1017 center/cover;border:1px solid var(--fence);margin-bottom:-36px}.app .head{display:flex;gap:18px;align-items:center;margin-bottom:6px;padding-left:20px}.app .head>img{width:72px;height:72px;border-radius:18px;background:#0b1017;object-fit:cover;box-shadow:0 0 30px rgba(0,200,240,.2)}
.app h1{font-size:40px;line-height:1.05}.app .sub{color:var(--mute);font-size:14px;margin-top:6px}.app .sub a{display:inline}.app>.pitch{font-size:19px;color:#d5dde5;margin:14px 0 0;max-width:60ch}.app .two{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;margin-top:32px}.app h2{font-size:20px;margin:28px 0 10px}.app h2:first-child{margin-top:0}.app .desc{color:#c9d3dc;max-width:62ch}.app .install-note{margin:8px 0 18px}.app .cmd{width:100%}
.rail .card{background:var(--soil);border:1px solid var(--fence);border-radius:14px;padding:16px;margin-bottom:14px;font-size:14px}.rail .card h3{font:600 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 10px}.rail dl{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px 12px;margin:0}.rail dt{color:var(--mute)}.rail dd{margin:0;min-width:0;overflow-wrap:anywhere}.rail .mono{font:12px/1.5 var(--mono)}.maker{display:flex;gap:10px;align-items:center}.maker img{width:36px;height:36px;border-radius:50%;object-fit:cover}

.page{max-width:720px;margin:0 auto;padding:40px 20px 72px}.page h1{font-size:40px;line-height:1.1;margin:0 0 8px}.page .sub,.page .lede{color:var(--mute);margin:0 0 28px;max-width:60ch}.page a:not(.btn){display:inline}.page .steps{display:grid;gap:14px}.page .stp{display:grid;grid-template-columns:44px 1fr;gap:14px;background:var(--soil);border:1px solid var(--fence);border-radius:14px;padding:18px}.stp .n{width:32px;height:32px;border-radius:50%;background:#1a2330;border:1px solid var(--fence);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--hay);font-size:14px}.page .stp h2{font-size:19px;margin:2px 0 6px}.page .stp p{margin:0 0 10px;color:#c9d3dc}.page .small{color:var(--mute);font-size:14px}.page pre{margin:8px 0;background:#0b1017;border:1px solid var(--fence);border-radius:10px;padding:12px 14px;color:var(--mint);font-size:14px;overflow-x:auto;white-space:pre}.page .note{border:1px solid var(--fence);background:#0d1219;border-radius:10px;padding:10px 14px;color:var(--mute);font-size:14px}
.page dl{display:grid;grid-template-columns:160px 1fr;gap:6px 14px;margin:0;font-size:15px}.page dt{color:var(--mute)}.page dd{margin:0}.prog{display:flex;gap:8px;margin:0 0 22px}.prog [role=tab]{flex:1;padding:10px 12px;border-radius:10px;border:1px solid var(--fence);background:var(--soil);font:700 14px var(--body);color:var(--mute);text-align:left}.prog .done{color:var(--mint)}.prog [aria-selected=true]{color:var(--night);background:var(--hay);border-color:var(--hay)}
.page form{display:grid;gap:18px;max-width:560px}.page fieldset{border:1px solid var(--fence);border-radius:14px;padding:16px 18px 18px;margin:0;display:grid;gap:14px;background:var(--soil)}.page legend{padding:0 6px;font-weight:700;font-size:15px}.page label{display:grid;gap:6px;font-weight:700;font-size:14px}.page input,.page textarea,.page select{width:100%;border:1px solid #2a3542;background:#0b1017;color:var(--ink);border-radius:10px;padding:10px 12px;font:inherit;font-size:15px}.page textarea{min-height:96px}.page .radios,.page #release-fields{display:grid;gap:8px}.page .radios label,.page .checks label{grid-template-columns:auto 1fr;align-items:center}.page .radios input,.page .checks input{width:auto}.page .checks{display:flex;gap:14px;flex-wrap:wrap}.seed-panel{max-width:560px}.seed-panel h2{font-size:22px}.seed-panel output{display:block;color:var(--mint);font:700 28px var(--mono)}
.seed-card{background:var(--soil);border:1px solid var(--fence);border-radius:14px;padding:18px;margin:24px 0}.maker-heading{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.maker-avatar{width:96px;height:96px;object-fit:cover;border-radius:50%}.maker-bio,.comment-text{white-space:pre-wrap}#farm-status:not(:empty){padding:14px 18px;border:1px solid var(--fence);border-radius:12px;background:var(--soil)}
.seed-gallery{display:flex;gap:12px;overflow-x:auto;padding:6px}.gallery-thumb{flex:0 0 160px}.gallery-thumb img{width:160px;height:110px;object-fit:cover;border-radius:12px}.video-poster{display:grid;place-items:center;position:relative;width:100%;aspect-ratio:16/9;border:1px solid var(--fence);border-radius:18px;overflow:hidden;background:var(--soil);color:var(--ink)}.video-poster img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.video-poster span{position:relative;background:var(--night);border-radius:999px;padding:12px 24px}.seed-video{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:18px}.seed-social{border-top:1px solid var(--fence);padding-top:28px}.seed-comment{padding:18px 0;border-bottom:1px solid var(--fence)}.comment-author{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.comment-author img{width:40px;height:40px;border-radius:50%}#comment-form{margin-top:24px}#comment-text{width:100%}#seed-thumb[aria-pressed=true]{background:var(--mint);color:var(--night)}
.plot{background:var(--soil);border:1px solid var(--fence);border-radius:16px;padding:20px}.plot-top,.badges,.perms,.plant{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.badge,.perms span{border:1px solid var(--fence);border-radius:999px;padding:3px 9px;color:var(--mute);font-size:12px}.plant code{background:#0b1017;padding:8px;border-radius:10px}.seed-title{display:flex;align-items:center;gap:12px}.seed-icon{width:72px;height:72px;border-radius:14px}

/* Account and submission flows, locked in docs/LOCKED-FLOWS.html. */
.flow{max-width:720px;margin:0 auto;padding:48px 20px 96px}.flow h1{font-size:40px;line-height:1.1;margin-bottom:8px}.flow .lede{color:var(--mute);margin:0 0 28px;max-width:52ch}.flow-status{max-width:720px;margin:20px auto 0;padding:0 20px}.flow-status:not(:empty){color:var(--mute)}
.submit-account-flow .prog{margin-bottom:32px}.submit-account-flow .prog [role=tab]{border-radius:12px}.submit-account-flow.only-tabs{padding-bottom:0}.submit-account-flow.only-tabs .prog{margin-bottom:0}.submit-account-flow .seed-panel{max-width:none}.submit-account-flow form{display:grid;gap:12px}.submit-account-flow fieldset{border:0;padding:0;margin:0;display:grid;gap:20px}
.panel{background:var(--soil);border:1px solid var(--fence);border-radius:12px;padding:20px;display:grid;gap:20px}.panel legend{font:700 22px var(--display);padding:0 0 20px}.panel p{margin:0;color:#c9d3dc}.panel .small,.small{color:var(--mute);font-size:14px}
.submit-flow label,.prof label{display:grid;gap:6px;font:700 14px var(--body)}.submit-flow label small,.prof label small{font-weight:400;color:var(--mute)}
.submit-flow input:not([type=checkbox]):not([type=radio]),.submit-flow input[type=text],.submit-flow input[type=email],.submit-flow input[type=url],.submit-flow input[type=file],.submit-flow textarea,.submit-flow select,.prof input,.prof textarea{width:100%;border:1px solid #2a3542;background:#0b1017;color:var(--ink);border-radius:12px;padding:10px 12px;font:15px var(--body)}
.submit-flow textarea,.prof textarea{min-height:90px;resize:vertical}.submit-flow input[aria-invalid=true]{border-color:#E5533D;box-shadow:0 0 0 2px rgba(229,83,61,.3)}.field-error{color:var(--bad);font-size:13px;font-weight:400;margin:0}
.row2{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.or{display:flex;align-items:center;gap:12px;color:var(--mute);font-size:13px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--fence)}.github-door{width:100%}
.code{font:700 40px/1 var(--mono);color:var(--mint);letter-spacing:.06em;padding:16px;background:#0b1017;border:1px dashed #2a3542;border-radius:12px;display:inline-flex;gap:16px;align-items:center}.code output{font:inherit}.code button{font:600 13px var(--body);color:var(--mute);background:transparent;border:1px solid var(--fence);border-radius:999px;padding:6px 10px;cursor:pointer}
.seed-step{max-width:none}.steps{display:flex;gap:8px;margin:0 0 32px}.steps span{flex:1;padding:8px 12px;border-radius:12px;border:1px solid var(--fence);background:var(--soil);font:700 13px var(--body);color:var(--mute);display:flex;gap:8px;align-items:center}.steps span.done{color:var(--mint);border-color:#1f3b3b}.steps span.now{color:var(--night);background:var(--hay);border-color:var(--hay)}
.two-up{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start;max-width:1040px;margin:0 auto;padding:48px 20px 96px}.two-up .flow{padding:0;margin:0;max-width:none}.two-up .panel+ .panel,.look-panel{margin-top:20px}.page-actions{margin-top:20px}.links-stack input+input{margin-top:8px}
.preview{position:sticky;top:20px}.preview>h3{font:600 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 12px}.preview>.small{margin-top:12px}.tile{background:var(--soil);border:1px solid var(--fence);border-radius:12px;overflow:hidden}.tile .art{aspect-ratio:3/2;background:#0b1017 center/cover;position:relative;display:flex;align-items:center;justify-content:center;color:var(--mute);font-size:13px}.tile .art img{position:absolute;left:16px;bottom:-22px;width:56px;height:56px;object-fit:cover;border-radius:12px;border:2px solid var(--soil);background:var(--night)}.tile .body{padding:32px 20px 20px;display:grid;gap:12px}.tile .name{font-size:22px}.tile .pitch{margin:0;color:#c9d3dc}.tile .eyebrow{font:600 13px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--hay)}
.radio{display:grid;gap:10px}.radio label{grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;font-weight:600;padding:12px 14px;border:1px solid var(--fence);border-radius:12px;cursor:pointer}.radio label small{grid-column:2;display:block}.radio input{margin-top:3px}.radio label:has(input:checked){border-color:var(--hay);background:#151a22}.checks{display:flex;gap:14px;flex-wrap:wrap}.checks label{grid-template-columns:auto 1fr;align-items:center;font-weight:600}.checks input{width:auto}
.status{display:grid;gap:10px;margin-top:24px}.st{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--fence);border-radius:12px;font-size:14px}.st i{width:10px;height:10px;border-radius:50%;background:var(--mute)}.st.run i{background:var(--hay);animation:pulse 1.2s ease-out infinite alternate}.st.ok i{background:var(--mint)}.st.bad i{background:#E5533D}.st.wait i{background:#5b6b7b}@keyframes pulse{50%{opacity:.4}}
.done{padding:64px 20px 96px;text-align:center;max-width:720px;margin:0 auto}.done>img{width:96px;height:96px;object-fit:cover;border-radius:12px;box-shadow:0 0 40px rgba(0,200,240,.25)}.done h1{font-size:40px;line-height:1.1;margin-top:20px}.done>p{color:var(--mute)}.done-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.done-card{text-align:left;margin-top:48px}.done-card h2{font-size:22px;margin-bottom:12px}
.prof{max-width:1040px;margin:0 auto;padding:48px 20px 96px;display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px}.card-me{background:var(--soil);border:1px solid var(--fence);border-radius:12px;padding:20px;display:grid;gap:16px;position:sticky;top:20px}.card-me>img{width:96px;height:96px;border-radius:50%;object-fit:cover}.card-me h1{font-size:40px;line-height:1.1}.card-me .h{color:var(--mute);font-size:14px;margin:0}.card-me form,.card-me fieldset{display:grid;gap:12px}.card-me fieldset{border:0;padding:0;margin:0}.maker-bio{margin:0;color:#c9d3dc}.vis{border-top:1px solid var(--fence);padding-top:16px;display:grid;gap:8px}.vis .sw{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;font-size:14px}.vis p{margin:0;color:var(--mute);font-size:13px}.signed-in{border-top:0;padding-top:0}
.toggle{width:44px;height:26px;border-radius:999px;background:#2a3542;position:relative;border:0;cursor:pointer;flex:none}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease-out}.toggle[aria-checked=true]{background:var(--mint)}.toggle[aria-checked=true]:after{transform:translateX(18px)}.lock{display:inline-flex;border:1px solid var(--fence);border-radius:999px;padding:3px 10px;font-size:12px;color:var(--mute)}
.apps h2{font-size:24px;margin:0 0 16px}.account-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.mine{display:grid;gap:20px}.my{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;border:1px solid var(--fence);border-radius:12px;background:var(--soil)}.my img{width:48px;height:48px;object-fit:cover;border-radius:12px}.my .n{font-size:17px}.my .m{font-size:13px;color:var(--mute);display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.my .m b{color:var(--mint);font-weight:600}.my .m b.bad{color:var(--bad)}.my .m b.wait{color:var(--hay)}.my .act{display:flex;gap:8px}.apps>#farm-status:not(:empty){padding:12px 0;background:none;border:0}
.token-card{margin-top:48px;padding:20px;background:var(--soil);border:1px solid var(--fence);border-radius:12px}.token-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.token-head h2{margin:0}.token-head p{margin:4px 0 0;color:var(--mute);font-size:14px}.token-form{margin-top:20px}.token-reveal{margin-top:20px;padding:16px;border:1px solid #1f3b3b;border-radius:12px;background:#0b1017}.token-reveal p{margin:0 0 12px;color:var(--mint)}.token-reveal .cmd code{overflow-wrap:anywhere;white-space:normal}.token-list{display:grid;gap:12px;margin-top:12px}.token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--fence)}.token-row .token-name{font-weight:700}.token-row .token-meta{color:var(--mute);font-size:13px}.agent-doc{max-width:920px}.agent-guide{white-space:pre-wrap;color:#c9d3dc;font:14px/1.65 var(--mono);overflow-wrap:anywhere}

/* Release help modal. */
.help-link{font:600 14px var(--body);color:var(--cyan);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}dialog.help{border:1px solid var(--fence);border-radius:20px;background:var(--soil);color:var(--ink);padding:0;width:min(880px,calc(100% - 32px));max-height:calc(100vh - 48px);overflow:auto}dialog.help::backdrop{background:rgba(4,7,15,.7)}.help-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 0}.help-head h2{font-size:28px}.help-head p{margin:6px 0 0;color:var(--mute);max-width:60ch}.help-close{background:transparent;border:1px solid var(--fence);color:var(--mute);border-radius:999px;width:36px;height:36px;cursor:pointer;font-size:18px;flex:none}.path{display:flex;gap:8px;padding:20px 28px 0}.path button{border:1px solid var(--fence);background:transparent;color:var(--mute);border-radius:999px;padding:8px 14px;font:600 14px var(--body);cursor:pointer}.path button[aria-pressed=true]{background:var(--ink);color:var(--night);border-color:var(--ink)}.chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 28px 0}.node{background:#0b1017;border:1px solid var(--fence);border-radius:14px;padding:14px;display:grid;gap:6px;position:relative}.node .n,.hstep .n{width:26px;height:26px;border-radius:50%;background:#1a2330;border:1px solid var(--fence);display:flex;align-items:center;justify-content:center;font:800 12px var(--body);color:var(--hay)}.node b{font-size:15px}.node span{font-size:13px;color:var(--mute)}.node:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;width:12px;height:2px;background:var(--fence)}.node.on{border-color:var(--hay)}.hsteps{padding:20px 28px 28px;display:grid;gap:14px}.hsteps[hidden]{display:none}.hstep{display:grid;grid-template-columns:32px 1fr;gap:14px}.hstep p{margin:0 0 6px;color:#c9d3dc;overflow-wrap:anywhere}.hstep .small{color:var(--mute);font-size:14px}.hstep pre{margin:6px 0;background:#0b1017;border:1px solid var(--fence);border-radius:10px;padding:10px 12px;color:var(--mint);font:13px/1.5 var(--mono);overflow-x:auto;white-space:pre-wrap}.help-foot{padding:0 28px 28px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.help-foot p{margin:0;color:var(--mute);font-size:14px;flex:1}
footer{border-top:1px solid var(--fence);color:var(--mute);font-size:14px}footer .wrap{padding-top:26px;padding-bottom:40px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.marks{display:flex;gap:18px;align-items:center;flex-wrap:wrap;width:100%}.marks .pill{color:var(--ink);border:1px solid var(--fence);border-radius:999px;padding:8px 12px;display:inline-flex;gap:8px;align-items:center;text-decoration:none}

@media(max-width:820px){.two-up,.prof{grid-template-columns:1fr}.preview,.card-me{position:static}.my{grid-template-columns:48px minmax(0,1fr)}.my .act{grid-column:2}}
@media(max-width:760px){.v3 .item{grid-template-columns:1fr}.v3 .item:nth-child(even) .art{order:0}.v3 .name{font-size:30px}.app .two{grid-template-columns:1fr}.chart{grid-template-columns:1fr 1fr}.node:not(:last-child):after{display:none}}
@media(max-width:700px){.v2 .row{grid-template-columns:48px minmax(0,1fr)}.v2 .row .v,.v2 .row>.btn{display:none}}
@media(min-width:701px){.hero .copy{position:absolute;left:0;right:0;bottom:0;padding:36px}.seeds{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
@media(max-width:640px){.wrap{padding-left:16px;padding-right:16px}.flow,.two-up,.done,.prof{padding-left:16px;padding-right:16px}header .wrap{height:auto;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}nav{gap:14px;font-size:14px}nav a.me span{display:none}.hero{margin:16px 16px 28px;border-radius:12px}.sechead{flex-direction:column;align-items:flex-start;gap:4px}.v1 .foot{flex-wrap:wrap}.v1 .foot .cmd{flex-basis:100%}.seeds{margin-left:16px;margin-right:16px}.page .stp{grid-template-columns:32px 1fr;gap:10px;padding:14px}.page dl{grid-template-columns:minmax(80px,110px) 1fr}.prog,.steps{flex-direction:column}.row2{grid-template-columns:1fr}.path{flex-wrap:wrap;padding-left:16px;padding-right:16px}.help-head,.chart,.hsteps,.help-foot{padding-left:16px;padding-right:16px}.done-actions{flex-direction:column}.token-head{display:grid}.token-head .btn{justify-self:start}.token-row{grid-template-columns:1fr}.token-row .btn{justify-self:start}}
@media(prefers-reduced-motion:reduce){.v1 .tile{animation:none;opacity:1;transform:none}.btn{transition:none}}

.page pre.agent-guide,pre.agent-guide{white-space:pre-wrap;overflow-wrap:anywhere}
