@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--s0: #0e0e12;--s1: #17171d;--s2: #1e1e25;--s3: #26262f;--s4: #30303a;--hair: #36363f;--hair-soft: #29292f;--bone: #f4f2ee;--bone-dim: #c0bcb3;--bone-faint: #928e86;--amber: #e2a844;--amber-lit: #f2c274;--amber-wash: rgba(226, 168, 68, .12);--amber-line: rgba(226, 168, 68, .34);--amber-glow: rgba(226, 168, 68, .16);--brick: #d76a5f;--brick-wash: rgba(215, 106, 95, .11);--brick-line: rgba(215, 106, 95, .36);--page: var(--s0);--surface: var(--s1);--raised: var(--s2);--line: var(--hair);--line-soft: var(--hair-soft);--text: var(--bone);--muted: var(--bone-dim);--faint: var(--bone-faint);--invert-bg: var(--bone);--invert-fg: var(--s0);--tab-on: var(--s3);--tab-bg: var(--surface);--field: var(--s0);--rim: linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0) 42%);--glass: color-mix(in srgb, var(--s0) 72%, transparent);--cast: 0 22px 48px -26px rgba(0, 0, 0, .95);--sans: "Geist Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--pad: 8px;--r1: 9px;--r2: 13px;--r3: 18px;--r4: 26px;--swift: .18s cubic-bezier(.32, .72, 0, 1);--quick: .11s cubic-bezier(.32, .72, 0, 1);--spring: .52s linear( 0, .0092 4.5%, .0416 9.4%, .1774 20.3%, .3131 28.1%, .4515 34.7%, .5875 40.4%, .7133 45.6%, .8231 50.6%, .9145 55.6%, .9871 60.9%, 1.0413 66.6%, 1.0765 72.5%, 1.0946 78.9%, 1.0999 88.5%, 1 );--settle: .38s cubic-bezier(.22, 1.2, .36, 1)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--s0: #f6f5f2;--s1: #fffefd;--s2: #fbfaf7;--s3: #efece5;--s4: #e6e2da;--hair: #e2ded6;--hair-soft: #ebe8e1;--text: #17171b;--muted: #57554f;--faint: #77746c;--amber: #9c6a24;--amber-lit: #855819;--amber-wash: rgba(156, 106, 36, .1);--amber-line: rgba(156, 106, 36, .3);--amber-glow: rgba(156, 106, 36, .14);--brick: #ac3a32;--brick-wash: rgba(172, 58, 50, .08);--brick-line: rgba(172, 58, 50, .28);--invert-bg: #1a1a1e;--invert-fg: #f9f8f6;--tab-on: #fffefd;--tab-bg: #eeebe4;--field: #fffefd;--rim: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, 0) 50%);--glass: color-mix(in srgb, var(--s0) 74%, transparent);--cast: 0 18px 40px -28px rgba(28, 24, 16, .45)}}:root[data-theme=light]{--s0: #f6f5f2;--s1: #fffefd;--s2: #fbfaf7;--s3: #efece5;--s4: #e6e2da;--hair: #e2ded6;--hair-soft: #ebe8e1;--text: #17171b;--muted: #57554f;--faint: #77746c;--amber: #9c6a24;--amber-lit: #855819;--amber-wash: rgba(156, 106, 36, .1);--amber-line: rgba(156, 106, 36, .3);--amber-glow: rgba(156, 106, 36, .14);--brick: #ac3a32;--brick-wash: rgba(172, 58, 50, .08);--brick-line: rgba(172, 58, 50, .28);--invert-bg: #1a1a1e;--invert-fg: #f9f8f6;--tab-on: #fffefd;--tab-bg: #eeebe4;--field: #fffefd;--rim: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, 0) 50%);--glass: color-mix(in srgb, var(--s0) 74%, transparent);--cast: 0 18px 40px -28px rgba(28, 24, 16, .45)}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.55;letter-spacing:-.011em;font-synthesis:none;-webkit-font-smoothing:antialiased;min-height:100dvh}#root{min-height:100dvh;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(100% 52% at 50% -8%,var(--amber-glow),transparent 62%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E")}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:var(--r1)}::selection{background:var(--amber-wash)}.mono{font-family:var(--mono)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;z-index:40;background:var(--raised);border:1px solid var(--line);padding:9px 14px;border-radius:var(--r2)}header{position:sticky;top:0;z-index:30;background:var(--glass);backdrop-filter:saturate(1.9) blur(20px);-webkit-backdrop-filter:saturate(1.9) blur(20px);border-bottom:1px solid var(--line-soft)}.bar{max-width:1560px;margin:0 auto;padding:13px 24px;display:flex;align-items:center;gap:14px}.mark{font-size:16.5px;font-weight:620;letter-spacing:-.014em;display:flex;align-items:center;gap:9px;white-space:nowrap}.mark i{width:19px;height:19px;border-radius:6px;flex:none;background:linear-gradient(155deg,var(--amber-lit),var(--amber));box-shadow:0 0 0 1px var(--amber-line),0 2px 8px -2px var(--amber-glow);position:relative}.mark i:after{content:"";position:absolute;inset:3px 4px auto;height:2px;border-radius:1px;background:#ffffff8c}.tagline{color:var(--faint);font-size:15px}@media(max-width:760px){.tagline{display:none}}.status{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:13px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 12px 4px 10px;white-space:nowrap}.status .dot{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px var(--amber-wash)}.status[data-state=cached] .dot{background:var(--faint);box-shadow:none}main{position:relative;z-index:1;flex:1;width:100%;max-width:1560px;margin:0 auto;padding:24px 24px 100px;display:grid;gap:24px;align-items:start}main.working{grid-template-columns:minmax(0,1fr) 408px}@media(max-width:1060px){main.working{grid-template-columns:minmax(0,1fr)}}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.stack>*{min-width:0}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}h2{font-size:14.5px;font-weight:560;color:var(--muted);display:flex;align-items:center;gap:9px;margin-bottom:10px}.count{font-family:var(--mono);font-size:12.5px;color:var(--invert-fg);background:var(--amber);border-radius:999px;padding:1px 7px;font-weight:500}.count.quiet{background:transparent;color:var(--faint);box-shadow:inset 0 0 0 1px var(--line)}.spacer{margin-left:auto}.card,.panel{position:relative;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r3)}.card:before,.panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--rim);pointer-events:none}.card>*,.panel>*{position:relative}.card{padding:17px 18px}.card+.card{margin-top:12px}.panel{overflow:hidden}.panel:has(.scroll):after{content:"";position:absolute;left:1px;right:12px;bottom:0;height:36px;pointer-events:none;background:linear-gradient(to top,var(--surface),transparent);z-index:2}.panel .scroll{max-height:min(60vh,640px);overflow-y:auto;padding:4px 17px 30px;scrollbar-width:thin;scrollbar-color:var(--s4) transparent}.panel .foot{padding:13px 16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.turn{animation:rise var(--settle) both}@keyframes rise{0%{opacity:0;transform:translateY(8px) scale(.995)}}.hero{margin:46px 0 8px;animation:rise var(--settle) both;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);column-gap:64px;align-items:start}.hero>.say{grid-column:1}.hero>.act{grid-column:2;align-self:center}@media(max-width:1040px){.hero{grid-template-columns:minmax(0,1fr);row-gap:30px}.hero>.say,.hero>.act{grid-column:1}}.hero h1{font-size:clamp(36px,4.4vw,62px);line-height:1.02;letter-spacing:-.038em;font-weight:570;margin:18px 0 0;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--amber)}.hero p{margin-top:18px;color:var(--muted);font-size:18.5px;line-height:1.55;max-width:54ch}.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:14px;perspective:900px}.door{position:relative;text-align:left;font:inherit;color:var(--text);background:linear-gradient(168deg,var(--s3),var(--surface) 58%);border:1px solid var(--line);border-radius:var(--r3);padding:21px 22px 22px;cursor:pointer;overflow:hidden;transform-style:preserve-3d;will-change:transform;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0006,0 1px 1px #0000004d,0 8px 18px -12px #000000d9;transition:border-color var(--swift),background var(--swift),transform var(--spring),box-shadow var(--swift)}.door:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--rim);pointer-events:none}.door:hover{transform:translateY(-4px) rotateX(5deg) scale(1.012);border-color:var(--muted);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000073,0 2px 2px #0000004d,0 26px 44px -20px #000000e6}.door:active{transform:translateY(0) rotateX(0) scale(.985);transition:transform var(--quick);box-shadow:inset 0 2px 5px #0000008c,0 1px 1px #00000040}.door:after{content:"";position:absolute;inset:-60% -20% auto;height:150%;transform:translate(-120%) rotate(14deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 9%,transparent),transparent);pointer-events:none;transition:transform .72s cubic-bezier(.32,.72,0,1)}.door:hover:after{transform:translate(120%) rotate(14deg)}@media(prefers-reduced-motion:reduce){.door,.door:after{transition:none}.door:hover{transform:none}}.door b{display:block;font-size:18px;font-weight:560;letter-spacing:-.018em;margin-bottom:6px}.door span{display:block;color:var(--muted);font-size:15.5px;line-height:1.45}.door.primary{border-color:var(--amber-line);background:linear-gradient(170deg,var(--amber-wash),transparent 62%),linear-gradient(168deg,var(--s3),var(--surface) 58%);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0006,0 1px 1px #0000004d,0 10px 22px -14px var(--amber-glow),0 8px 18px -12px #000000d9}.door.primary:hover{border-color:var(--amber);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000073,0 2px 2px #0000004d,0 22px 40px -18px var(--amber-glow),0 26px 44px -20px #000000e6}.door.primary b{color:var(--amber-lit)}.rules{margin-top:22px;display:grid;gap:11px}.rules li{list-style:none;display:flex;gap:12px;align-items:baseline;color:var(--muted);font-size:15.5px;line-height:1.5}.rules li:before{content:"";width:5px;height:5px;border-radius:1.5px;background:var(--amber);flex:none;transform:translateY(-2px) rotate(45deg)}.rules b{color:var(--text);font-weight:530}.composer{position:sticky;top:57px;z-index:20;background:var(--glass);backdrop-filter:saturate(1.8) blur(18px);-webkit-backdrop-filter:saturate(1.8) blur(18px);margin:-24px -24px 0;padding:20px 24px 14px;box-shadow:0 1px 0 var(--line-soft)}.starters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.starter{font:inherit;font-size:15px;color:var(--muted);background:var(--surface);border:1px solid var(--line-soft);border-radius:999px;padding:7px 14px;cursor:pointer;transition:color var(--quick),border-color var(--quick),transform var(--quick),border-radius var(--swift)}.starter:hover{color:var(--text);border-color:var(--muted);border-radius:var(--r2)}.starter:active{transform:scale(.96)}form.ask{--pad: 6px;display:flex;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:var(--pad) var(--pad) var(--pad) 15px;transition:border-color var(--swift),box-shadow var(--swift)}form.ask:focus-within{border-color:var(--amber-line);box-shadow:0 0 0 4px var(--amber-wash)}form.ask input[type=text]{flex:1;min-width:0;font:inherit;font-size:17px;color:var(--text);background:none;border:0;padding:9px 0}form.ask input::placeholder{color:var(--faint)}form.ask input:focus{outline:none}form.ask .primary{border-radius:calc(var(--r3) - var(--pad))}.mode{display:inline-flex;align-items:center;gap:9px;cursor:pointer;user-select:none;font-size:14.5px;color:var(--muted);margin-top:11px}.mode input{appearance:none;width:32px;height:18px;border-radius:999px;background:var(--s3);border:1px solid var(--line);position:relative;cursor:pointer;transition:background var(--swift),border-color var(--swift);flex:none}.mode input:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform var(--spring),background var(--swift)}.mode input:checked{background:var(--amber-wash);border-color:var(--amber-line)}.mode input:checked:after{transform:translate(14px);background:var(--amber)}.mode b{color:var(--text);font-weight:530}button{font:inherit;font-size:15.5px;font-weight:520;letter-spacing:-.008em;border:1px solid transparent;border-radius:var(--r2);padding:9px 16px;cursor:pointer;transition:background var(--quick),border-color var(--quick),color var(--quick),opacity var(--quick),transform var(--quick),border-radius var(--swift)}button:active:not(:disabled){transform:scale(.965);border-radius:var(--r1)}button:disabled{opacity:.38;cursor:default}.primary{background:var(--invert-bg);color:var(--invert-fg)}.primary:hover:not(:disabled){opacity:.9}.ghost{background:transparent;color:var(--muted);border-color:var(--line)}.ghost:hover:not(:disabled){color:var(--text);border-color:var(--muted);background:var(--raised)}.yes{background:var(--amber);color:var(--invert-fg)}.yes:hover:not(:disabled){background:var(--amber-lit)}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.question{display:flex;gap:10px;align-items:baseline;font-size:18px;font-weight:545;letter-spacing:-.018em}.question .caret{color:var(--amber);font-family:var(--mono);flex:none}.regen{margin-top:6px;font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.answer{margin-top:13px;font-size:17.5px;line-height:1.65;white-space:pre-wrap}.thinking{color:var(--muted);display:flex;align-items:center;gap:10px;font-size:16px}.thinking i{width:7px;height:7px;border-radius:50%;background:var(--amber);animation:throb 1.2s ease-in-out infinite}@keyframes throb{0%,to{opacity:.22;transform:scale(.76)}50%{opacity:1;transform:scale(1)}}.cursor{display:inline-block;width:7px;height:1.05em;margin-left:3px;vertical-align:text-bottom;background:var(--amber);border-radius:1px;animation:blink 1s steps(2,start) infinite}@keyframes blink{50%{opacity:0}}.handed{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.handed .label{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.stamps{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.stamp{--pad: 4px;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:13.5px;color:var(--muted);background:var(--raised);border:1px solid var(--line);border-radius:var(--r2);padding:4px var(--pad) 4px 10px;white-space:nowrap;animation:pop var(--spring) both;transition:border-color var(--quick),background var(--quick)}@keyframes pop{0%{opacity:0;transform:scale(.9)}}.stamp:hover{border-color:var(--muted)}.stamp .flag{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.stamp.proof{border-color:var(--amber-line);background:var(--amber-wash);color:var(--amber-lit)}.stamp.proof .flag{color:var(--amber)}.stamp.proof .redact{display:inline-block;width:28px;height:10px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--amber) 0 3px,transparent 3px 4.5px);opacity:.6}.stamp.refused{border-color:var(--brick-line);background:var(--brick-wash);color:var(--brick);padding-right:10px}.stamp.refused .flag{color:var(--brick)}.stamp.gone{background:transparent;border-style:dashed;color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px;padding-right:10px}.stamp.gone .flag{text-decoration:none;color:var(--brick)}.pull{font:inherit;font-size:16px;line-height:1;background:transparent;border:0;color:inherit;cursor:pointer;padding:4px 7px;border-radius:calc(var(--r2) - var(--pad));opacity:.4;transition:opacity var(--quick),background var(--quick),color var(--quick),transform var(--quick)}.pull:hover:not(:disabled){opacity:1;background:var(--brick-wash);color:var(--brick)}.pull:active:not(:disabled){transform:scale(.88)}.pull:disabled{opacity:.14;cursor:default}.nothing{margin-top:11px;font-size:15px;color:var(--faint)}.pending{border-color:var(--amber-line);background:linear-gradient(180deg,var(--amber-wash),transparent 46%),var(--surface)}.pending .why{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.pending .purpose{font-size:16.5px}.grant,.candidates{--pad: 9px;display:grid;gap:1px;margin-top:13px}.tick{display:flex;gap:12px;align-items:flex-start;padding:9px var(--pad);border-radius:var(--r2);cursor:pointer;transition:background var(--quick)}.tick:hover{background:var(--raised)}.tick input{appearance:none;width:17px;height:17px;margin-top:1px;flex:none;border:1.5px solid var(--line);border-radius:6px;background:var(--field);cursor:pointer;position:relative;transition:background var(--swift),border-color var(--swift),transform var(--quick)}.tick input:active{transform:scale(.9)}.tick input:checked{background:var(--amber);border-color:var(--amber)}.tick input:checked:after{content:"";position:absolute;left:5px;top:1.5px;width:4px;height:9px;border:solid var(--invert-fg);border-width:0 2px 2px 0;transform:rotate(42deg)}.tick .what{min-width:0}.tick .mem{font-size:14.5px;color:var(--text)}.tick .val{font-size:16px;line-height:1.42}.tick .why-line,.tick .meta{display:block;font-size:14px;color:var(--faint);margin-top:3px;line-height:1.45}.tick .why-line b{color:var(--muted);font-weight:500}.apart{margin-top:13px;padding:14px;border-radius:var(--r2);background:var(--brick-wash);border:1px solid var(--brick-line)}.apart .head{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brick)}.apart .rule{font-size:14.5px;color:var(--muted);margin-top:7px;line-height:1.5}.apart .tick{--pad: 6px;border-radius:calc(var(--r2) - 6px)}.apart .tick:hover{background:#d76a5f17}.apart .tick input:checked{background:var(--brick);border-color:var(--brick)}.keep{margin-top:16px;padding:15px;border-radius:var(--r2);background:var(--raised);border:1px solid var(--line);animation:rise var(--settle) both}.keep .head{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.keep .fact{font-size:16.5px;margin-top:9px;line-height:1.45}.keep .as{display:block;font-family:var(--mono);font-size:13px;color:var(--faint);margin-top:6px}.keep .row{margin-top:13px}.keep button{padding:8px 14px;font-size:15px}.keep .kept{margin-top:12px;font-size:15px;color:var(--amber)}.rail{position:sticky;top:74px;display:grid;gap:12px;min-width:0}.tabs{--pad: 4px;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:var(--pad);background:var(--tab-bg);border:1px solid var(--line-soft);border-radius:var(--r3);isolation:isolate}.tabs:after{content:"";position:absolute;z-index:-1;top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - var(--pad) * 2) / 3);border-radius:calc(var(--r3) - var(--pad));background:var(--tab-on);box-shadow:var(--cast);transform:translate(calc(var(--tab, 0) * 100%));transition:transform var(--spring)}.tabs button{border-radius:calc(var(--r3) - var(--pad));padding:8px 4px;font-size:14.5px;font-weight:510;color:var(--muted);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color var(--swift)}.tabs button:active:not(:disabled){transform:none}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--text)}.tabs .count{font-size:12px;padding:0 5px}.memory{display:flex;align-items:baseline;gap:10px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.memory:last-child{border-bottom:0}.memory .note{flex:1;min-width:0}.memory .value{display:block;font-size:16px;line-height:1.45}.memory .about{display:block;font-size:13.5px;color:var(--faint);margin-top:4px;line-height:1.4}.memory .path{font-family:var(--mono);font-size:12.5px}.memory.gone{opacity:.62}.memory.gone .value{text-decoration:line-through;text-decoration-thickness:1px;color:var(--muted)}.tag,.pill{font-family:var(--mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase;border-radius:999px;padding:3px 8px;white-space:nowrap;flex:none}.tag.proof,.pill.proof{color:var(--amber);background:var(--amber-wash);box-shadow:inset 0 0 0 1px var(--amber-line)}.tag.special,.pill.special{color:var(--brick);background:var(--brick-wash);box-shadow:inset 0 0 0 1px var(--brick-line)}.revoked-stamp{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--brick);border:1px solid var(--brick-line);border-radius:4px;padding:2px 6px;flex:none}.source{color:var(--faint);opacity:.7}.line{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:14.5px}.line:last-child{border-bottom:0}.line .when{font-family:var(--mono);font-size:12.5px;color:var(--faint);padding-top:1px}.line .what{min-width:0}.line .act{font-family:var(--mono);font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;margin-right:7px;color:var(--muted)}.act.read{color:var(--amber)}.act.sensitive_read,.act.refused,.act.revoked,.act.declined,.act.unshared{color:var(--brick)}.act.remembered,.act.granted,.act.shared,.act.imported{color:var(--text)}.line .mono{color:var(--text);font-size:13.5px}.line .detail{display:block;color:var(--faint);font-size:13.5px;margin-top:3px;line-height:1.4}textarea{width:100%;font:inherit;font-size:16.5px;line-height:1.6;color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:var(--r2);padding:14px 15px;min-height:196px;resize:vertical;transition:border-color var(--swift),box-shadow var(--swift)}textarea:focus{outline:none;border-color:var(--amber-line);box-shadow:0 0 0 4px var(--amber-wash)}textarea::placeholder{color:var(--faint)}.privacy{margin-top:11px;font-size:14px;color:var(--faint);line-height:1.5}.empty{color:var(--faint);font-size:15.5px;padding:18px 0}details.fold{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r3);overflow:hidden}details.fold>summary{font-size:14.5px;font-weight:520;color:var(--muted);padding:14px 16px;display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;transition:color var(--quick)}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--spring)}details.fold[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}details.fold>summary:hover{color:var(--text)}details.fold>.card{border:0;border-top:1px solid var(--line-soft);border-radius:0}details.fold>.card:before{display:none}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.toolbar a{font-size:14.5px;color:var(--muted);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:7px 14px;transition:color var(--quick),border-color var(--quick),border-radius var(--swift)}.toolbar a:hover{color:var(--text);border-color:var(--muted);border-radius:var(--r2)}.notice{border-color:var(--brick-line);background:var(--brick-wash);font-size:16px}footer{position:relative;z-index:1;width:100%;max-width:1560px;margin:0 auto;padding:22px 24px 44px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:14.5px;display:flex;gap:18px;flex-wrap:wrap}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--text)}@media(max-width:1060px){.rail,.composer{position:static}.composer{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;box-shadow:none;margin:0;padding:0}.panel .scroll{max-height:440px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.theme{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;padding:0;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:color var(--swift),border-color var(--swift),transform var(--quick)}.theme:hover{color:var(--text);border-color:var(--muted)}.theme:active{transform:scale(.9)}.theme svg{width:16px;height:16px}.flow,.examples{margin-top:54px;animation:rise var(--settle) both}.flow-head{max-width:68ch;margin-bottom:22px}.flow-head h2.big{display:block;font-size:clamp(24px,2.4vw,33px);font-weight:560;letter-spacing:-.024em;line-height:1.14;color:var(--text);margin:12px 0 0}.flow-head p{margin-top:12px;color:var(--muted);font-size:16.5px;max-width:62ch}.flow-scroll{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line-soft);border-radius:var(--r4);background:var(--surface);padding:10px 14px;scrollbar-width:thin;scrollbar-color:var(--s4) transparent}.flow-scroll svg{display:block;width:100%;min-width:1180px;height:auto;font-family:var(--sans)}.flow .n rect{fill:var(--raised);stroke:var(--line);stroke-width:1}.flow .n.key rect{fill:var(--amber-wash);stroke:var(--amber-line)}.flow .n.gate rect{fill:var(--brick-wash);stroke:var(--brick-line)}.flow .nt{fill:var(--text);font-size:15px;font-weight:570;letter-spacing:-.012em}.flow .n.key .nt{fill:var(--amber-lit)}.flow .n.gate .nt{fill:var(--brick)}.flow .nl{fill:var(--muted);font-size:12.6px}.flow .band{fill:var(--faint);font-family:var(--mono);font-size:12.5px;letter-spacing:.14em}.flow .lab{fill:var(--faint);font-family:var(--mono);font-size:12px}.flow .wire{fill:none;stroke:var(--faint);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.flow .wire.soft{stroke-dasharray:4 5;opacity:.5}.flow .head{fill:var(--faint)}.ex-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(560px,1fr));gap:14px}@media(max-width:560px){.ex-grid{grid-template-columns:minmax(0,1fr)}}.ex{padding:19px 20px 20px}.ex-tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.ex-q{margin-top:7px;font-size:19px;font-weight:550;letter-spacing:-.02em;line-height:1.28}.ex .stamps{margin-top:13px}.ex .stamp{animation:none;padding-right:10px}.ex .stamp.sensitive{border-color:var(--brick-line);background:var(--brick-wash);color:var(--brick)}.ex .stamp.sensitive .flag{color:var(--brick)}.ex-a{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:16.5px;line-height:1.5}.ex-note{margin-top:11px;color:var(--muted);font-size:14.5px;line-height:1.48}.memory button.note{font:inherit;color:inherit;text-align:left;background:none;border:0;border-radius:0;padding:0;cursor:pointer}.memory button.note:hover .value{color:var(--amber)}.tracing{display:flex;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid var(--line-soft)}.tracing .detail{margin-right:auto;font-size:13.5px;color:var(--faint)}.tracing button{padding:5px 11px;font-size:13.5px}.takeaway{margin-top:14px;padding-top:13px;border-top:1px solid var(--line-soft)}.takeaway .label{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.takeaway button{padding:7px 13px;font-size:14.5px}.mark{background:none;border:0;padding:0;cursor:pointer;color:inherit}.mark:hover i{transform:rotate(-8deg) scale(1.06)}.mark i{transition:transform var(--spring)}footer .link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mcp{display:grid;gap:18px;margin-top:44px}.mcp-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;align-items:start}@media(max-width:900px){.mcp-grid{grid-template-columns:minmax(0,1fr)}}.mcp .card{padding:20px 22px 22px}.mcp .label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.mcp .tool+.tool{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.tool-name{display:inline-block;font-size:15px;color:var(--amber);background:var(--amber-wash);border:1px solid var(--amber-line);border-radius:var(--r1);padding:2px 9px}.tool-args{display:block;margin-top:8px;font-size:13px;color:var(--muted);word-break:break-word}.mcp .tool p{margin-top:8px;color:var(--muted);font-size:15px;line-height:1.5}.snippet{margin:10px 0 12px;padding:13px 15px;background:var(--field);border:1px solid var(--line-soft);border-radius:var(--r2);font-size:13px;line-height:1.6;color:var(--muted);overflow-x:auto;white-space:pre;min-width:0}.mcp .row a.ghost{text-decoration:none}
