:root{--field:#ecebe4;--sheet:#ffffff;--band:#faf9f5;--sunk:#f7f6f1;--ink:#16191d;--ink-2:#333940;--muted:#5b636b;--accent:#5b8c3e;--accent-strong:#4b7a3f;--accent-ink:#3f6b2c;--accent-ink-2:#2f5220;--accent-wash:rgba(91,140,62,0.10);--accent-ring:rgba(91,140,62,0.22);--rule:#e4e2da;--rule-2:#d2cfc5;--edge:#8b8578;--flag-ink:#8a4a12;--flag-bg:#fbf2e6;--flag-line:#c9a06a;--err-ink:#9a2b22;--err-bg:#fdf1f0;--err-line:#d69a91;--disabled-fill:#e7e4db;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:ui-serif,"Iowan Old Style",Charter,Georgia,"Times New Roman",Times,serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--radius:10px;--radius-sm:6px;--maxw:760px;--measure:35rem;--gut:1.75rem;--bg:var(--field);--panel:var(--band);--panel-2:var(--sunk);--border:var(--rule);--line:var(--rule);--text:var(--ink);--accent-soft:var(--accent-ink);--danger:var(--err-ink);color-scheme:light;accent-color:var(--accent-strong)}*{box-sizing:border-box}html{text-size-adjust:100%;scrollbar-gutter:stable}body,html{margin:0;padding:0;background:var(--field);color:var(--ink);font:16px/1.6 var(--sans)}::selection{background:rgba(91,140,62,.18);color:var(--ink)}a{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;-webkit-text-decoration-color:rgba(63,107,44,.42);text-decoration-color:rgba(63,107,44,.42);transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}a:hover{color:var(--accent-ink-2);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:var(--radius-sm)}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;max-width:var(--maxw);margin:0 auto;background:var(--sheet);box-shadow:0 0 0 1px var(--rule),0 1px 2px rgba(22,25,29,.04),0 28px 56px -40px rgba(22,25,29,.26)}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;padding:.95rem var(--gut) .85rem;background:var(--band);border-bottom:2px solid var(--rule-2)}.topbar:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--rule)}.brand{display:inline-flex;align-items:baseline;font-family:var(--serif);font-size:1.2rem;font-weight:600;letter-spacing:-.006em;color:var(--ink);white-space:nowrap}.brand .leaf{margin-right:.4rem;font-size:.9em;transform:translateY(.04em)}.meter{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.3rem .65rem;font-family:var(--sans);font-size:.82rem;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter strong{color:var(--accent-ink);font-weight:600}.muted{color:var(--muted)}.meter .account{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem .45rem;width:auto;max-width:none;margin:0 0 0 .35rem;padding:0}.meter .account .muted{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkbtn{display:inline-block;margin-left:0;padding:.22rem .68rem;background:none;border:1px solid var(--edge);border-radius:999px;color:var(--muted);font-family:var(--sans);font-size:.78rem;font-weight:600;line-height:1.5;white-space:nowrap;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.linkbtn:hover{border-color:var(--accent-strong);background:var(--accent-wash);color:var(--ink);text-decoration:none}.stage{flex:1 0 auto;padding:2.5rem var(--gut) 2.75rem}.stage:has(>.intro),.stage:has(>.wall):not(:has(>.turn)){display:flex;flex-direction:column;justify-content:center;padding-block:3rem 3.5rem}.intro{padding:.5rem 0}.intro h1{margin:0 0 1rem;font-family:var(--serif);font-size:clamp(1.95rem,1.1rem + 2.8vw,2.6rem);font-weight:600;line-height:1.08;letter-spacing:-.022em;color:var(--ink);text-wrap:balance;max-width:15em;animation:settle .42s cubic-bezier(.2,.72,.3,1) both}.intro h1:before{content:"";display:block;width:26px;height:3px;margin:0 0 1.15rem;background:var(--accent)}.intro p{margin:0 0 1.9rem;max-width:var(--measure);font-size:1.05rem;line-height:1.62;text-wrap:pretty;animation:settle .42s cubic-bezier(.2,.72,.3,1) .06s both}.intro p,.intro p.muted{color:var(--ink-2)}.examples{list-style:none;padding:0;margin:0;max-width:var(--measure);border-top:1px solid var(--rule)}.examples li{position:relative;padding:.95rem 2.1rem .95rem .4em;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:1.02rem;line-height:1.45;color:var(--ink-2);text-indent:-.4em;cursor:pointer;transition:background-color .16s ease,color .16s ease,padding-left .16s ease;animation:settle .42s cubic-bezier(.2,.72,.3,1) both}.examples li:first-child{animation-delay:.12s}.examples li:nth-child(2){animation-delay:.17s}.examples li:nth-child(3){animation-delay:.22s}.examples li:nth-child(4){animation-delay:.27s}.examples li:nth-child(n+5){animation-delay:.32s}.examples li>button{display:block;width:100%;margin:0;padding:inherit;border:0;background:none;font:inherit;color:inherit;text-align:left;text-indent:inherit;cursor:pointer;transition:padding-left .16s ease}.examples li:has(>button){padding:0}.examples li:has(>button)>button{padding:.95rem 2.1rem .95rem .4em}.examples li>button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-3px;border-radius:0}.examples li:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:0;background:var(--accent);transition:width .16s ease;pointer-events:none}.examples li:after{content:"→";position:absolute;right:.8rem;top:50%;transform:translate(-4px,-50%);color:var(--accent-ink);font-family:var(--sans);font-size:.95rem;opacity:0;transition:opacity .16s ease,transform .16s ease;pointer-events:none}.examples li:focus-within,.examples li:hover{background:var(--sunk);color:var(--ink);padding-left:1.1rem}.examples li:has(>button):focus-within,.examples li:has(>button):hover{padding-left:0}.examples li:has(>button):focus-within>button,.examples li:has(>button):hover>button{padding-left:1.1rem}.examples li:focus-within:before,.examples li:hover:before{width:3px}.examples li:focus-within:after,.examples li:hover:after{opacity:1;transform:translateY(-50%)}.turn{margin:0 0 2.75rem;animation:rise .36s cubic-bezier(.2,.72,.3,1) both}.turn+.turn{border-top:1px solid var(--rule);padding-top:2.75rem}.intro+.turn{margin-top:2.5rem}.turn .q{display:block;max-width:30rem;margin:0;padding:0;background:none;border-radius:0;font-family:var(--serif);font-size:clamp(1.3rem,3vw,1.65rem);font-weight:600;line-height:1.22;letter-spacing:-.015em;color:var(--ink);overflow-wrap:break-word;text-wrap:pretty}.turn .q:before{content:"";display:block;width:26px;height:3px;margin:0 0 .85rem;background:var(--accent)}.turn .a{margin-top:1.35rem}.byline{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:.7rem;font-family:var(--sans);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.byline:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--accent)}.byline .tag{margin-left:.1rem;padding:.12rem .5rem;color:var(--flag-ink);background:var(--flag-bg);border:1px solid var(--flag-line);border-radius:999px;font-size:.66rem;letter-spacing:.08em}.answer{white-space:pre-wrap;overflow-wrap:break-word;max-width:var(--measure);font-family:var(--serif);font-size:1.125rem;line-height:1.75;color:var(--ink);text-wrap:pretty;font-feature-settings:"onum";font-variant-numeric:oldstyle-nums}.a:not(:has(.tag)) .answer:not(:has(.caret)):after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.4em;background:var(--accent);transform:translateY(-.02em);animation:markSet .32s ease-out both}.caret{display:inline-block;width:3px;height:1.05em;margin-left:3px;border-radius:1px;background:var(--accent);vertical-align:-.15em;animation:caretPulse 1.15s ease-in-out infinite}.sources{max-width:var(--measure);margin:1.85rem 0 0;padding:1.15rem 0 0 1.75rem;border-top:1px solid var(--rule);list-style:decimal}.sources:before{content:"Sources";display:block;margin:0 0 .85rem -1.75rem;font-family:var(--sans);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.sources li{margin-bottom:.85rem;padding-left:.2rem;font-family:var(--serif);font-size:.96rem;line-height:1.5;color:var(--ink)}.sources li:last-child{margin-bottom:0}.sources li::marker{color:var(--accent-ink);font-family:var(--sans);font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sources a{font-family:var(--sans);font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2)}.sources a:hover{color:var(--accent-ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.related{margin-top:0;padding-left:0;padding-top:0;border-top:none;list-style:none}.related:before{content:"Related Articles";margin-left:0}.related.interest:before{content:"You may be interested in"}.related li{padding-left:0;margin-bottom:.7rem}.src-title{font-weight:600;color:var(--ink);text-decoration:none}.src-meta,.src-title{font-family:var(--sans)}.src-meta{display:block;margin-top:.15rem;font-size:.79rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wall{max-width:var(--measure);margin:1rem auto 0;padding:2.25rem 1.75rem;text-align:center;background:var(--sheet);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:var(--radius);box-shadow:0 1px 2px rgba(22,25,29,.04);animation:rise .36s cubic-bezier(.2,.72,.3,1) both}.wall h2{margin:0 0 .6rem;font-family:var(--serif);font-size:1.45rem;font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.wall p,.wall p.muted{margin:0 auto 1.5rem;max-width:34ch;color:var(--ink-2)}.error{margin:0 var(--gut) .9rem;padding:.7rem .95rem;color:var(--err-ink);background:var(--err-bg);border:1px solid var(--err-line);border-left:3px solid var(--err-ink);border-radius:var(--radius-sm);font-size:.9rem}.composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:.95rem var(--gut) calc(1.05rem + env(safe-area-inset-bottom, 0px));background:var(--band);border-top:1px solid var(--rule-2);transition:border-color .2s ease}.composer:before{content:"";position:absolute;left:0;right:0;top:-34px;height:34px;pointer-events:none;background:linear-gradient(to top,var(--band),rgba(250,249,245,0))}.composer:focus-within{border-top-color:var(--accent)}.inputrow{display:flex;gap:.6rem;align-items:stretch}.ask{flex:1 1 auto;min-width:0;padding:.8rem 1rem;background:var(--sheet);border:1px solid var(--edge);border-radius:var(--radius);color:var(--ink);caret-color:var(--accent-strong);font-family:var(--serif);font-size:1.0625rem;line-height:1.4;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.ask::placeholder{color:var(--muted);opacity:1}.ask:hover:not(:disabled){border-color:#6f6a5e}.ask:focus,.ask:focus-visible{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-ring)}.ask:disabled{background:var(--sunk);border-color:var(--rule-2);color:var(--muted);cursor:not-allowed}.primary{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.35rem;background:var(--accent-strong);color:#fff;border:1px solid transparent;border-radius:var(--radius);font-family:var(--sans);font-size:.95rem;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,transform .08s ease}.primary:hover:not(:disabled){background:var(--accent-ink);color:#fff;text-decoration:none}.primary:active:not(:disabled){transform:translateY(1px)}.primary:disabled{background:var(--disabled-fill);color:var(--muted);cursor:not-allowed;transform:none}a.primary{display:inline-flex}.inputrow .primary:after{content:"→";display:inline-block;width:0;margin-left:0;opacity:0;transform:translateX(-3px);transition:opacity .18s ease,transform .18s ease,width .18s ease,margin-left .18s ease}.inputrow .primary:not(:disabled):after{width:.7em;margin-left:.45rem;opacity:1;transform:translateX(0)}.inputrow .primary:hover:not(:disabled):after{transform:translateX(2px)}.signin-page{display:flex;justify-content:center;padding:4rem 1.25rem}.signin-card{width:100%;max-width:420px;padding:2.25rem;background:var(--sheet);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:var(--radius);box-shadow:0 1px 2px rgba(22,25,29,.04),0 28px 56px -44px rgba(22,25,29,.3);text-align:center}.signin-card h1{margin:0 0 .5rem;font-family:var(--serif);font-size:1.5rem;font-weight:600;letter-spacing:-.018em}.signin-card p{color:var(--ink-2)}.signin-card form{display:flex;flex-direction:column;gap:.7rem;margin:1.35rem 0 .5rem}.signin-card .ask{width:100%;font-family:var(--sans);font-size:1rem}.signin-card .primary{justify-content:center}.consent-check{display:flex;gap:.5rem;align-items:flex-start;font-family:var(--sans);font-size:.82rem;line-height:1.45;color:var(--muted);text-align:left;cursor:pointer}.consent-check input{margin-top:.15rem;accent-color:var(--accent-strong);flex:none}.secondary{width:100%;padding:.75rem 1.2rem;background:var(--sheet);color:var(--ink);border:1px solid var(--edge);border-radius:var(--radius);font-family:var(--sans);font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.secondary:hover{border-color:var(--accent-strong);background:var(--accent-wash)}.or{margin:.95rem 0;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.error.inline{margin:.6rem 0 0;padding:0;border:none;background:none;color:var(--err-ink);font-size:.9rem}.small{font-size:.8rem}.linkbtn.back{display:inline-block;margin:1.35rem 0 0;border:none;padding-left:0}.linkbtn.back:hover{background:none}.account-page,.pricing-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;max-width:var(--maxw);margin:0 auto;background:var(--sheet);box-shadow:0 0 0 1px var(--rule),0 28px 56px -40px rgba(22,25,29,.26)}.account-page>.account,.pricing-page>.pricing{width:100%;max-width:var(--maxw);margin:0 auto;padding:2.5rem var(--gut) 4rem}.account-card h1,.pricing h1{margin:0 0 .4rem;font-family:var(--serif);font-size:1.9rem;font-weight:600;letter-spacing:-.02em}.pricing>.muted{margin:0 0 2rem}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.plan-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.6rem 1.35rem;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 1px 2px rgba(22,25,29,.04)}.plan-card.featured{border-color:var(--accent);box-shadow:0 1px 2px rgba(22,25,29,.04),0 0 0 1px var(--accent)}.plan-card.current{outline:2px solid var(--accent-ring);outline-offset:-1px}.plan-card .badge{position:absolute;top:-.7rem;left:1.35rem;padding:.18rem .6rem;background:var(--accent-strong);color:#fff;border-radius:999px;font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plan-card h2{margin:.25rem 0 0;font-size:1.05rem;letter-spacing:.01em}.plan-card .price{font-size:2rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-card .price .per{font-size:.95rem;font-weight:400;color:var(--muted)}.plan-card .allowance{margin-bottom:.5rem;color:var(--muted);font-size:.9rem}.plan-card .included,.plan-card .primary{margin-top:auto;text-align:center}.plan-card .primary{justify-content:center}.pricing .note{margin-top:1.5rem}.account-card{max-width:520px;padding:1.85rem;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 1px 2px rgba(22,25,29,.04)}.account-card .kv{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem 1.25rem;gap:.5rem 1.25rem;margin:1.25rem 0}.account-card .kv dt{color:var(--muted)}.account-card .kv dd{margin:0;font-weight:600}.account-actions{display:flex;align-items:center;gap:1rem;margin-top:1rem}.admin-page{min-height:100vh;min-height:100dvh;background:var(--field)}.admin-page .topbar{box-shadow:0 1px 2px rgba(22,25,29,.05)}.admin{max-width:1000px;margin:0 auto;padding:2rem 1.25rem 4rem}.admin h1{margin:0 0 .2rem;font-family:var(--serif);font-size:1.7rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.admin>.muted{margin:0 0 1.4rem;font-size:.9rem}.admin-tag{margin-left:.35rem;padding:.12rem .45rem;border:1px solid var(--accent);background:var(--accent-wash);border-radius:999px;color:var(--accent-ink);font-family:var(--sans);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.1rem;gap:1.1rem}.console{grid-column:1/-1;display:grid;grid-template-columns:1.1fr .9fr 1fr 1.35fr;grid-gap:1px;gap:1px;background:var(--rule-2);border:1px solid var(--rule-2);border-top:3px solid var(--accent);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px rgba(22,25,29,.05),0 16px 32px -28px rgba(22,25,29,.22)}.console-seg{min-width:0;padding:1rem 1.15rem 1.1rem;background:var(--band);animation:settle .4s cubic-bezier(.2,.72,.3,1) both}.console-seg:first-child{animation-delay:.02s}.console-seg:nth-child(2){animation-delay:.07s}.console-seg:nth-child(3){animation-delay:.12s}.console-seg:nth-child(4){animation-delay:.17s}.console-seg h2{margin:0 0 .7rem;font-family:var(--sans);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.console .kv{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:.5rem .6rem;gap:.5rem .6rem;margin:0;font-size:.85rem;line-height:1.45}.console .kv dt{color:var(--muted)}.console .kv dd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.3rem .35rem;min-width:0;margin:0;text-align:right;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.console .kv dd:before{content:"";flex:1 1 0.75rem;min-width:.75rem;align-self:flex-end;margin-bottom:.34em;border-bottom:1px dotted var(--rule-2)}.console .kv dd.mono{font-size:.72rem;font-weight:500}.console .kv dd.mono:before{border-bottom:0}.console .unit{font-family:var(--sans);font-size:.72rem;font-weight:400;color:var(--muted)}.dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;align-self:center;background:var(--muted)}.dot.ok{background:var(--accent)}.dot.warn{background:var(--flag-ink)}.dot.err{background:var(--err-ink)}.console-empty{margin:0;font-family:var(--serif);font-style:italic;font-size:.92rem;color:var(--muted)}.admin-card{padding:1.35rem 1.5rem 1.5rem;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 1px 2px rgba(22,25,29,.05),0 16px 32px -28px rgba(22,25,29,.22)}.admin-card.wide{grid-column:1/-1}.admin-card h2{margin:0 0 .9rem;padding-bottom:.55rem;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.admin-card h2 .muted{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-card h3{margin:1.1rem 0 .45rem;font-size:.88rem;font-weight:700;color:var(--ink)}.admin-card>p.muted:not(.small){margin:0 0 .9rem;max-width:70ch;font-size:.88rem}.admin .account-actions{margin-top:.9rem;gap:.6rem;flex-wrap:wrap;align-items:center}.stat-row{display:flex;flex-wrap:wrap;gap:.9rem 1.6rem;margin:0 0 .8rem}.stat{display:flex;flex-direction:column}.stat .n{font-size:1.55rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat>.muted{margin-top:.15rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.console .stat:first-child .n{font-size:2.05rem}.console .stat-row{margin-top:.1rem}.embed-states{display:flex;flex-wrap:wrap;gap:.4rem}.pill{padding:.18rem .6rem;background:var(--sunk);border:1px solid var(--rule-2);border-radius:999px;font-size:.78rem;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.8rem;word-break:break-all}.primary.ghost{background:transparent;border:1px solid var(--accent);color:var(--accent-ink)}.primary.ghost:hover:not(:disabled){background:var(--accent-wash);color:var(--accent-ink)}.primary.ghost:disabled{background:transparent;border-color:var(--rule-2);color:var(--muted)}.admin-note{margin-top:.85rem;padding:.55rem .8rem;border:1px solid var(--rule);border-left:3px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--sunk);font-size:.88rem}.admin-note.ok{color:var(--accent-ink);background:var(--accent-wash);border-color:rgba(91,140,62,.32);border-left:3px solid var(--accent-strong)}.admin-note.err{color:var(--err-ink);background:var(--err-bg);border-color:var(--err-line);border-left:3px solid var(--err-ink)}.admin span.error{display:inline;margin:0;padding:0;background:none;border:none;border-radius:0;color:var(--err-ink);font-weight:600;font-size:inherit}.admin p.error{margin:.85rem 0 0}.admin-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:.85rem;font-size:.87rem;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--sheet);padding:.4rem .6rem .45rem;border-bottom:2px solid var(--rule-2);color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left}.admin-table td{padding:.5rem .6rem;border-bottom:1px solid var(--rule);vertical-align:top}.admin-table tbody tr:hover,.sample-clean{background:var(--sunk)}.sample-clean{max-height:18rem;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:.9rem 1rem;border:1px solid var(--rule);border-radius:var(--radius-sm);font-family:var(--mono);font-size:.82rem;line-height:1.55;color:var(--ink-2)}.danger-zone{background:var(--err-bg);border:1px solid var(--err-line);border-top:3px solid var(--err-ink)}.danger-zone h2{color:var(--err-ink);border-bottom-color:var(--err-line)}.danger-zone .primary.ghost{border-color:var(--err-ink);color:var(--err-ink)}.danger-zone .primary.ghost:hover:not(:disabled){background:var(--err-ink);color:#fff}.danger-zone .primary.ghost:disabled{border-color:var(--err-line);color:var(--muted)}.danger-zone p .mono{padding:.05rem .4rem;background:#fff;border:solid var(--err-line);border-width:1px 1px 2px;border-radius:5px;font-size:.78rem;color:var(--err-ink)}.danger-zone :where(input,select,textarea):focus{border-color:var(--err-ink);box-shadow:0 0 0 3px rgba(154,43,34,.18)}.danger-zone :focus-visible{outline-color:var(--err-ink)}.voice-editor{margin-top:1rem;padding:1.1rem 1.2rem;background:var(--sunk);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.voice-editor h3{margin:0 0 .75rem;font-size:.95rem}.field{display:block;margin-bottom:.7rem}.field>span{display:block;margin-bottom:.25rem;font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}:where(.admin,.voice-editor) :where(input[type=text],input[type=url],input[type=email],input[type=number],input:not([type]),select,textarea){width:100%;padding:.55rem .7rem;background:var(--sheet);border:1px solid var(--edge);border-radius:var(--radius-sm);color:var(--ink);font:inherit;resize:vertical}:where(.admin,.voice-editor) :where(input,select,textarea):focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-ring)}:where(.admin,.voice-editor) input[type=checkbox],:where(.admin,.voice-editor) input[type=radio]{width:auto;padding:0;border:none;box-shadow:none;accent-color:var(--accent-strong)}@media (max-width:980px){.console{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-table{display:block;overflow-x:auto}.admin-table th{position:static}}@media (max-width:540px){.console{grid-template-columns:minmax(0,1fr)}.admin{padding-top:1.4rem}}@keyframes settle{0%{opacity:0;transform:translateY(8px)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes markSet{0%{opacity:0;transform:translateY(-.02em) scale(.4)}}@keyframes caretPulse{0%,to{opacity:1}50%{opacity:.32}}@keyframes caretFade{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:800px){:root{--gut:1.15rem}.account-page,.app,.pricing-page{box-shadow:none}.stage{padding-top:1.9rem}.intro h1{max-width:none}}@media (max-width:480px){.topbar{gap:.45rem .6rem;padding-bottom:.75rem}.meter{font-size:.78rem}.meter .account{margin-left:0}.meter .account .muted{max-width:11ch}.answer{font-size:1.09rem;line-height:1.72}.primary{padding-inline:1.05rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:after,:before,:not(.caret){animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important}.caret{animation:caretFade 2.4s ease-in-out infinite}.examples li:focus-within,.examples li:hover{padding-left:.4em}.examples li:has(>button):focus-within>button,.examples li:has(>button):hover>button{padding-left:.4em}}@media print{body,html{background:#fff}.app{max-width:none;min-height:0;box-shadow:none}.caret,.composer,.error,.examples,.linkbtn,.topbar,.wall{display:none!important}.stage{padding:0}.turn{page-break-inside:avoid;break-inside:avoid;animation:none}.turn+.turn{border-top:1px solid #999}.answer,.sources,.turn .q{max-width:none}.sources a{color:#000;text-decoration:none}.sources a:after{content:" — " attr(href);font-family:var(--sans);font-size:.72rem;font-weight:400;color:#444;word-break:break-all}}.voice-summary{margin:.25rem 0 .75rem;padding:.5rem .75rem;border-left:3px solid var(--accent,#5b8c3e);background:var(--sunk,rgba(91,140,62,.06))}.chunk-view{max-height:24rem;overflow-y:auto;padding:.5rem .75rem;background:var(--sunk);border-radius:6px}.chunk{margin-bottom:.75rem}.chunk p{margin:.15rem 0 0;white-space:pre-wrap}.pill.ok{border-color:var(--accent)}.pill.warn{border-color:var(--flag-line);color:var(--flag-ink)}.pill.danger{border-color:var(--err-line);color:var(--err-ink)}.pager{display:flex;align-items:center;gap:.4rem;margin-top:1rem;flex-wrap:wrap}.pager .pagenum{min-width:2.2rem;padding:.35rem .5rem;text-align:center}.pager .pagenum.current{cursor:default}.danger-details>summary{cursor:pointer;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--err-ink);padding-bottom:.55rem}.danger-details[open]>summary{margin-bottom:.9rem;border-bottom:1px solid var(--rule)}.danger-details>summary::marker{color:var(--err-ink)}.card-details>summary{cursor:pointer;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding-bottom:.55rem}.card-details[open]>summary{margin-bottom:.9rem;border-bottom:1px solid var(--rule)}.card-details>summary .summary-note{text-transform:none;letter-spacing:0;font-weight:600;color:var(--accent-ink)}.crawl-progress{margin-top:.75rem}.crawl-bar{height:8px;border-radius:4px;background:var(--rule-2);overflow:hidden;margin-bottom:.35rem}.crawl-bar>div{height:100%;background:var(--accent);transition:width .6s ease}.crawl-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.5rem}@media (prefers-reduced-motion:reduce){.crawl-bar>div{transition:none}}.crawl-band{margin:0 0 1.1rem;padding:.9rem 1.15rem 1rem;background:var(--band);border:1px solid var(--rule-2);border-left:3px solid var(--accent);border-radius:var(--radius)}.crawl-band.warn{border-left-color:var(--flag-ink);background:var(--flag-bg)}.crawl-band .admin-note{margin:0 0 .15rem;padding:0;border:0;background:none;font-weight:600}.crawl-band .crawl-progress{margin-top:.5rem}.fallback{margin-top:.6rem}.fallback>p{margin:0 0 .4rem}.legal{max-width:42rem;font-family:var(--serif);font-size:1.02rem;line-height:1.7}.legal h1{margin-bottom:.2rem}.legal h2{margin:2rem 0 .6rem;padding-top:.9rem;border-top:1px solid var(--rule);font-size:1.15rem}.legal h3{margin:1.3rem 0 .35rem;font-size:1rem}.legal ul{padding-left:1.15rem}.legal li{margin-bottom:.4rem}.legal .admin-table{font-family:var(--sans);font-size:.9rem}.legal .callout{margin:1rem 0;padding:.85rem 1rem;background:var(--band);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0}.legal-foot{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--rule)}.sitefoot{padding:.9rem 1.25rem calc(.9rem + env(safe-area-inset-bottom));font-size:.8rem;color:var(--muted);text-align:center}.brand,.brand:hover{color:var(--ink);text-decoration:none}.brand:hover .leaf{transform:rotate(-8deg)}.brand .leaf{display:inline-block;transition:transform .18s ease}@media (prefers-reduced-motion:reduce){.brand .leaf{transition:none}}.followups{margin-top:1.1rem}.followups .kicker{margin:0 0 .4rem;font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.followups .examples li button{font-style:normal;font-size:.92rem}.thinking{display:flex;flex-direction:column;gap:.3rem;padding:.15rem 0}.thinking-word{font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.14em;color:var(--accent-ink);animation:thinking-pulse 1.6s ease-in-out infinite}.thinking-sub{font-size:.9rem;color:var(--muted);font-style:italic}@keyframes thinking-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.thinking-word{animation:none}}.glossary-page{max-width:62rem}.glossary-head{margin-bottom:1.6rem}.glossary-head h1{margin:.25rem 0 .6rem;font-size:1.7rem;letter-spacing:-.01em}.glossary-intro{margin:0;max-width:46rem;font-family:var(--serif);font-size:1.02rem;line-height:1.6;color:var(--ink-2)}.glossary-toc{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.4rem}.glossary-toc a{padding:.32rem .7rem;border:1px solid var(--rule-2);border-radius:999px;background:var(--band);font-family:var(--sans);font-size:.82rem;color:var(--ink-2);text-decoration:none}.glossary-toc a:hover{border-color:var(--accent);color:var(--accent-ink)}.glossary-section+.glossary-section{margin-top:1.1rem}.glossary-list{margin:1.1rem 0 0}.glossary-entry{padding:1rem 0;border-top:1px solid var(--rule-2)}.glossary-entry:first-child{border-top:none;padding-top:.3rem}.glossary-entry dt{margin-bottom:.4rem;font-family:var(--sans);font-size:.95rem;font-weight:700;color:var(--ink)}.glossary-entry dd{margin:0}.glossary-what{margin:0 0 .55rem;font-size:.99rem;line-height:1.58}.glossary-matters,.glossary-what{max-width:46rem;font-family:var(--serif);color:var(--ink-2)}.glossary-matters{margin:0;padding-left:.85rem;border-left:3px solid var(--accent);font-size:.95rem;line-height:1.55}.glossary-matters-label{font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.glossary-seen{margin:.5rem 0 0;max-width:46rem;font-size:.86rem;font-style:italic;color:var(--muted)}@media (max-width:640px){.glossary-head h1{font-size:1.4rem}.glossary-intro{font-size:.97rem}}.admin-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.1rem;padding-bottom:.75rem;border-bottom:1px solid var(--rule-2)}.admin-tab{padding:.42rem .85rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;font-family:var(--sans);font-size:.88rem;font-weight:600;color:var(--ink-2);cursor:pointer}.admin-tab.is-active,.admin-tab:hover{background:var(--band)}.admin-tab.is-active{border-color:var(--rule-2);box-shadow:inset 0 2px 0 0 var(--accent);color:var(--ink)}.admin-tab.is-danger{color:var(--danger-ink,#9a2c2c)}.admin-tab.is-danger.is-active{box-shadow:inset 0 2px 0 0 var(--danger,#b3403f)}.admin-tab-link{margin-left:auto;border-color:var(--rule-2);font-weight:500;color:var(--accent-ink);text-decoration:none}.admin-tab-link+.admin-tab-link{margin-left:0}.admin-grid>[data-tab]{display:none}.admin-grid[data-active-tab=content]>[data-tab~=content],.admin-grid[data-active-tab=danger]>[data-tab~=danger],.admin-grid[data-active-tab=monetization]>[data-tab~=monetization],.admin-grid[data-active-tab=overview]>[data-tab~=overview],.admin-grid[data-active-tab=people]>[data-tab~=people],.admin-grid[data-active-tab=reader]>[data-tab~=reader],.admin-grid[data-active-tab=system]>[data-tab~=system]{display:block}@media (max-width:640px){.admin-tab{padding:.38rem .65rem;font-size:.83rem}.admin-tab-link{margin-left:0}}.band-close{float:right;margin:-.15rem -.2rem 0 .6rem;padding:0 .35rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;font-family:var(--sans);font-size:1.05rem;line-height:1.3;color:var(--muted);cursor:pointer}.band-close:hover{border-color:var(--rule-2);color:var(--ink)}.band-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.answer-note{margin:.7rem 0 0;padding-left:.75rem;border-left:2px solid var(--rule-2);font-family:var(--sans);font-size:.83rem;line-height:1.5;color:var(--muted)}.reader-shell{display:block}.reader-rail{display:none}.related-panel{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--rule-2)}@media (min-width:1024px){.reader-shell.has-rail{display:grid;grid-template-columns:minmax(0,var(--maxw)) 300px;grid-gap:2rem;gap:2rem;justify-content:center;align-items:start;max-width:calc(var(--maxw) + 300px + 2rem);margin:0 auto}.reader-shell.has-rail .app{max-width:none;margin:0}.reader-shell.has-rail .reader-rail{display:block;position:-webkit-sticky;position:sticky;top:1.5rem;align-self:start;padding:1.4rem 0 2rem}.reader-shell.has-rail .related-panel{display:none}}.reader-rail .related-inner{padding:1.1rem 1.15rem 1.2rem;background:var(--field);border:1px solid var(--rule-2);border-top:3px solid var(--accent);border-radius:var(--radius)}.recency-toggle{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .55rem;margin-top:.7rem;font-family:var(--sans);font-size:.85rem;color:var(--ink-2);cursor:pointer}.recency-toggle input{position:relative;top:2px;accent-color:var(--accent-strong);cursor:pointer}.recency-hint{flex-basis:100%;padding-left:1.35rem;font-size:.78rem;color:var(--muted)}.recency-widen{margin:.7rem 0 0;font-family:var(--sans);font-size:.86rem;color:var(--muted)}.linklike{padding:0;border:0;background:none;font:inherit;color:var(--accent-ink);text-decoration:underline;cursor:pointer}.linklike:disabled{color:var(--muted);cursor:default;text-decoration:none}.ad-slots{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.reader-rail>.ad-slots:first-child,.related-panel>.ad-slots:first-child{margin-top:0}.ad-slot{display:flex;flex-direction:column;gap:.3rem;margin-bottom:18px}.ad-label{font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ad-html{width:100%;max-width:100%;overflow:hidden;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--field)}.ad-html :where(img,iframe,video){max-width:100%;height:auto}.monet-ads{display:flex;flex-direction:column;gap:1.1rem;margin:.5rem 0 1.4rem}.monet-slot{padding:.9rem 1rem;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--field)}.monet-slot-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.55rem;font-family:var(--sans);font-size:.9rem;font-weight:600}.monet-height{font-weight:400;color:var(--ink-2)}.monet-height input{width:4.5rem}.monet-auto{margin-left:.6rem;font-weight:400;color:var(--ink-2)}.monet-html{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.45;padding:.55rem .65rem;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--sheet);color:var(--ink);resize:vertical}.monet-promoted{margin:0 0 1.3rem}.monet-promoted h3{margin:0 0 .35rem;font-size:1rem}