@font-face{font-family:Instrument Sans;src:url(../fonts/instrument-sans-var.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(../fonts/source-serif-4-var.woff2)format("woff2-variations");font-weight:200 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Source Serif 4", Georgia, "Iowan Old Style", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, "Cascadia Mono", monospace;--t-display:clamp(2.25rem, 1.2rem + 4.6vw, 3.5rem);--t-h1:clamp(1.75rem, 1.3rem + 1.8vw, 2.25rem);--t-h2:1.3125rem;--t-h3:1.0625rem;--t-body:1.0625rem;--t-sm:.875rem;--t-xs:.8125rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--r-1:.375rem;--r-2:.625rem;--r-3:1rem;--r-pill:999px;--motion:.15s;--bg:#fbfaf7;--surface:#f4f2ec;--surface-raised:#fff;--fg:#1c1b19;--muted:#6b6862;--line:#e4e0d8;--line-strong:#cfcabf;--accent:#b5451b;--accent-hover:#97390f;--accent-fg:#fffaf7;--accent-soft:#f7e7de;--danger:#ab2f21;--code:#f4f2ec;--shadow-1:0 1px 2px #1c1b190a, 0 1px 3px #1c1b190f;--shadow-2:0 2px 4px #1c1b190a, 0 8px 24px #1c1b1912}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#14130f;--surface:#1e1c18;--surface-raised:#1c1a16;--fg:#ece9e1;--muted:#9c988f;--line:#2e2b25;--line-strong:#423e36;--accent:#f08a5b;--accent-hover:#f7a077;--accent-fg:#1a1410;--accent-soft:#33241c;--danger:#e0705e;--code:#1e1c18;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 2px 4px #00000040, 0 8px 24px #00000059}}*,:after,:before{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:var(--t-body) /1.6 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%}main{max-width:46rem;padding:var(--s-7) var(--s-5) var(--s-9);margin:0 auto}main.wide{max-width:62rem}h1,h2,h3{letter-spacing:-.021em;text-wrap:balance}h1{font-size:var(--t-h1);margin:var(--s-2) 0 var(--s-3);line-height:1.15}h1,h2{font-weight:600}h2{font-size:var(--t-h2);margin:var(--s-6) 0 var(--s-3);line-height:1.3}h3{font-size:var(--t-h3);margin:var(--s-5) 0 var(--s-2);font-weight:600;line-height:1.4}p{margin:0 0 var(--s-4)}b,strong{font-weight:600}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:from-font}a:hover{color:var(--accent-hover)}.brand{align-items:center;gap:var(--s-2);font:600 var(--t-xs) /1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none;display:inline-flex}.brand img{border-radius:var(--r-1);width:1.15rem;height:1.15rem}header{border-bottom:1px solid var(--line);padding-bottom:var(--s-5);margin-bottom:var(--s-6)}header.hero{margin-bottom:var(--s-7);border-bottom:0;padding-bottom:0}.meta{gap:var(--s-1) var(--s-3);font:var(--t-sm) /1.5 var(--font-sans);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.meta b{color:var(--fg);font-weight:500}.tag{background:var(--surface);border-radius:var(--r-1);font:500 var(--t-xs) /1.6 var(--font-mono);padding:.1em .45em}.status{color:var(--accent);font-weight:500}.muted{color:var(--muted)}form.join .muted{font-size:var(--t-xs);font-weight:400}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}pre{background:var(--surface);border:1px solid var(--line);padding:var(--s-4);border-radius:var(--r-2);line-height:1.55;font-size:var(--t-sm);overflow-x:auto}pre code{font-size:inherit}:not(pre)>code{background:var(--surface);border-radius:var(--r-1);padding:.12em .36em}ol,ul{margin:0 0 var(--s-4);padding-left:1.35em}li{margin:var(--s-1) 0}li::marker{color:var(--muted)}table{border-collapse:collapse;font-size:var(--t-sm);width:100%}td,th{border:1px solid var(--line);padding:var(--s-2) var(--s-3);text-align:left}th{background:var(--surface);font-weight:600}blockquote{margin:var(--s-4) 0;padding-left:var(--s-4);border-left:2px solid var(--line-strong);color:var(--muted)}hr{margin:var(--s-6) 0;border:0}footer,hr{border-top:1px solid var(--line)}footer{margin-top:var(--s-7);padding-top:var(--s-5);font-size:var(--t-sm)}footer,footer a{color:var(--muted)}footer a:hover{color:var(--accent)}.btn,.btn.primary,button.primary{justify-content:center;align-items:center;gap:var(--s-2);font:500 var(--t-sm) /1 var(--font-sans);padding:var(--s-3) var(--s-4);border-radius:var(--r-1);cursor:pointer;white-space:nowrap;transition:background-color var(--motion) ease,border-color var(--motion) ease,color var(--motion) ease,box-shadow var(--motion) ease;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn{border-color:var(--line-strong);color:var(--fg);background:0 0}.btn:hover{background:var(--surface);border-color:var(--muted)}.btn.primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-1);font-weight:600}.btn.primary:hover,button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-fg)}button.primary[disabled]{opacity:.55;cursor:default;box-shadow:none}.btn.nudge,.btn.tonal{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.btn.nudge:hover,.btn.tonal:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.btn.danger{color:var(--muted)}.btn.danger:hover{color:var(--danger);border-color:var(--danger);background:0 0}.btn.lg{font-size:var(--t-body);padding:var(--s-3) var(--s-5);border-radius:var(--r-2)}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{font:500 var(--t-xs) /1 var(--font-sans);padding:.5rem var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;transition:background-color var(--motion) ease,border-color var(--motion) ease,color var(--motion) ease;background:0 0;text-decoration:none}.chip:hover{color:var(--fg);border-color:var(--line-strong);background:var(--surface)}.chip.on{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}input,select,textarea{font:var(--t-body) /1.4 var(--font-sans);padding:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface-raised);color:var(--fg);transition:border-color var(--motion) ease,box-shadow var(--motion) ease}input::placeholder{color:var(--muted)}input:hover{border-color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus,textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}.hub input[type=search],.invite-paste input,input[name=token]{font-family:var(--font-mono);font-size:var(--t-sm)}.activity,.card,.identity,.panel,.team,.tokens{background:var(--surface-raised);border:1px solid var(--edge,var(--line));border-radius:var(--r-3);box-shadow:var(--shadow-1);padding:var(--s-2) var(--s-5) var(--s-5);margin-bottom:var(--s-5)}.card{padding-bottom:var(--s-4);margin-bottom:0}.activity .head,.card .head,.identity .head,.panel .head,.team .head,.tokens .head{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.activity h2,.card h2,.identity h2,.panel h2,.team h2,.tokens h2{margin:var(--s-4) 0 var(--s-1);font-size:var(--t-h3);color:var(--head,var(--fg))}.card .head .muted,.tokens .head .muted{font-size:var(--t-sm)}.card,.identity{--edge:var(--line);--head:var(--fg)}.card.failing,.card.waiting,.identity.needed{--edge:var(--accent);--head:var(--accent)}.hub .toolbar{gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.hub input[type=search]{flex:16rem}.chips.scopes{margin-bottom:var(--s-4)}.guides{margin:0;padding:0;list-style:none}.guide{padding:var(--s-4) 0;border-top:1px solid var(--line);margin:0}.guide:last-child{border-bottom:1px solid var(--line)}.guide .head{justify-content:space-between;gap:var(--s-4);align-items:baseline;display:flex}.guide .title{font-size:var(--t-h3);letter-spacing:-.015em;color:var(--fg);font-weight:600;text-decoration:none}.guide .title:hover{color:var(--accent)}.guide .meta{margin-top:var(--s-2)}.guide .actions{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.guide.consumed .title,.status.consumed{color:var(--muted)}.status.promoted:before{content:"★ "}.auth{max-width:25rem;margin:var(--s-6) auto 0;text-align:center}.auth h1{font-size:var(--t-h1);margin:var(--s-5) 0 var(--s-3)}.authcard{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-1);padding:var(--s-5);text-align:left}.auth-alt{margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--muted);text-align:center}.linkish{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{color:var(--accent-hover)}details.more{margin-top:var(--s-5);text-align:left}details.more summary{cursor:pointer;color:var(--muted);font-size:var(--t-sm);text-align:center}details.more summary:hover{color:var(--fg)}.empty{color:var(--muted);padding:var(--s-7) 0;text-align:center}.empty pre{text-align:left;display:inline-block}.empty pre,.error{font-size:var(--t-sm)}.error{color:var(--danger);margin:0}.board{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;display:grid}.card-rows{margin:var(--s-3) 0 0;padding:0;list-style:none}.card-row{gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border:0;border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;display:grid}.card-row:first-child{padding-top:var(--s-1);border-top:0}.card-row .card-title{color:var(--fg);font-weight:600;text-decoration:none}.card-row .card-title:hover{color:var(--accent)}.card-row .meta{grid-column:1}.card-row .btn{grid-area:1/2/span 2;align-self:center}.card-row .warn,.card-row.stale .card-title{color:var(--accent)}h2.all{margin:var(--s-6) 0 var(--s-3)}.pulled b,.verdict b{color:var(--accent)}.members{margin:var(--s-2) 0 var(--s-3);padding:0;line-height:1.8;list-style:none}.invite,.members{font-size:var(--t-sm)}.invite{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:inline-flex}.invite code,.newtoken code{-webkit-user-select:all;user-select:all}.identity form,form.join{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}form.join{gap:var(--s-4);max-width:26rem;margin:var(--s-5) 0;display:grid}form.join label{gap:var(--s-2);font-size:var(--t-sm);font-weight:500;display:grid}.identity p{margin:0 0 var(--s-3)}.notes{margin:var(--s-2) 0 0;font-size:var(--t-sm);padding:0;line-height:1.9;list-style:none}.note{border:0;padding:0}.note a{color:inherit}.note.unread{color:var(--fg)}.note.unread::marker{content:""}.note .when{min-width:6.5rem;color:var(--muted);font-variant-numeric:tabular-nums;display:inline-block}.note.unread .when:before{content:"• ";color:var(--accent)}.invite-paste{gap:var(--s-2);margin:var(--s-2) 0 var(--s-4);max-width:30rem;display:flex}.grow{flex:1;min-width:0}.newtoken{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--r-2);padding:var(--s-4);margin:var(--s-3) 0;gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.newtoken p{font-size:var(--t-sm);flex-basis:100%;margin:0}.newtoken code{word-break:break-all}.views{gap:var(--s-1);margin:var(--s-4) 0 var(--s-5);padding:var(--s-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);display:inline-flex}.views a{padding:var(--s-2) var(--s-4);border-radius:var(--r-1);color:var(--muted);font:500 var(--t-sm) /1.4 var(--font-sans);transition:background-color var(--motion) ease,color var(--motion) ease;text-decoration:none}.views a.on,.views a:hover{color:var(--fg)}.views a.on{background:var(--surface-raised);box-shadow:var(--shadow-1)}.note{color:var(--muted)}details.rest{border-top:1px solid var(--line);margin-top:var(--s-6);padding-top:var(--s-4)}details.rest summary{cursor:pointer;color:var(--muted);font:500 var(--t-sm) /1.6 var(--font-sans);font-family:var(--font-sans)}details.rest summary:hover{color:var(--fg)}.pull{margin-top:var(--s-7);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);font:var(--t-sm) /1.7 var(--font-sans)}.pull code{-webkit-user-select:all;user-select:all;font-size:var(--t-sm);background:0 0;padding:0}.hero{padding:var(--s-6) 0 0;text-align:center}.hero h1{font-size:var(--t-display);letter-spacing:-.032em;margin:var(--s-5) auto var(--s-4);max-width:16em;font-weight:600;line-height:1.05}.lede{color:var(--muted);max-width:34rem;margin:0 auto var(--s-6);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.55}.cta{flex-wrap:wrap;justify-content:center;display:flex}.cta,.cta-cmd{gap:var(--s-3);align-items:center}.cta-cmd{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);font:var(--t-sm) /1 var(--font-mono);color:var(--fg);display:inline-flex}.cta-cmd b{color:var(--muted);-webkit-user-select:none;user-select:none;font-weight:400}.cta-cmd span{-webkit-user-select:all;user-select:all}.showcase{margin:var(--s-7) 0 var(--s-8);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-2);overflow:hidden}.showcase .bar{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--surface);border-bottom:1px solid var(--line);font:var(--t-xs) /1 var(--font-mono);color:var(--muted);display:flex}.showcase .dot{background:var(--line-strong);border-radius:50%;width:.6rem;height:.6rem}.showcase .url{margin-left:var(--s-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.showcase .body{padding:var(--s-5) var(--s-5) var(--s-6)}.showcase h3{margin:var(--s-2) 0 var(--s-3);letter-spacing:-.022em;font-size:1.375rem}.showcase .meta{margin-bottom:var(--s-4);font-size:var(--t-xs)}.showcase h4{font:600 var(--t-sm) /1.4 var(--font-sans);margin:var(--s-5) 0 var(--s-2);color:var(--fg)}.showcase .sc-prose{font-family:var(--font-serif);font-size:var(--t-sm);color:var(--fg);line-height:1.6}.showcase .sc-prose ol{margin:0}.showcase .folded{margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px solid var(--line);font:var(--t-sm) /1.5 var(--font-sans);color:var(--muted)}.showcase .folded:before{content:"▸ "}.steps{gap:var(--s-5);margin:var(--s-5) 0 var(--s-8);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.steps li{counter-increment:step;margin:0}.steps li:before{content:counter(step);width:1.75rem;height:1.75rem;margin-bottom:var(--s-3);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font:600 var(--t-sm) /1 var(--font-sans);justify-content:center;align-items:center;display:flex}.steps b{margin-bottom:var(--s-1);display:block}.steps p{color:var(--muted);font-size:var(--t-sm);margin:0;line-height:1.6}.two{gap:var(--s-5);margin-bottom:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;display:grid}.two .panel{height:100%}.two .panel,.two .panel p:last-child,.two .panel ul:last-child{margin-bottom:0}.two ul{padding-left:1.15em}.two li{margin-bottom:var(--s-2)}.closer{text-align:center;padding:var(--s-7) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);margin-bottom:var(--s-6)}.closer h2{margin-top:0}.closer p{max-width:34rem;color:var(--muted);margin-inline:auto}.eyebrow{font:600 var(--t-xs) /1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-3)}article.prose{font-family:var(--font-serif);font-size:1.125rem;line-height:1.65}article.prose h1,article.prose h2,article.prose h3{font-family:var(--font-sans);letter-spacing:-.018em}article.prose code,article.prose pre{font-family:var(--font-mono)}.note.lead,article.prose .note{border-left:2px solid var(--accent);padding-left:var(--s-4);color:var(--muted)}.verdict.bad b{color:var(--danger)}.two .panel>h2{margin-top:var(--s-4)}.authcard form.join{max-width:none;margin:0}.authcard button.primary{margin-top:var(--s-1);width:100%}.auth .lede{font-size:var(--t-body);margin:0 auto var(--s-6);max-width:none}details.more p{font-size:var(--t-sm);margin-top:var(--s-4)}details.more .invite-paste{max-width:none}@media (width<=34rem){main{padding-left:var(--s-4);padding-right:var(--s-4)}.hero{text-align:left}.hero h1,.lede{margin-inline:0}.cta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){:root{--motion:.01ms}}
