@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.p.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.p.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.p.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e63414d0-module__jJdrAG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e63414d0-module__jJdrAG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.p.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.p.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_2f018bba-module__y4uATa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_2f018bba-module__y4uATa__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#141613;--surface:#1b1e1a;--text:#edeeea;--text-2:#b9bdb6;--muted:#8b918a;--faint:#4e534d;--hair:#ffffff14;--hair-2:#ffffff24;--fill:#ffffff12;--fill-2:#ffffff29;--accent:#e4f222;--accent-text:#e4f222;--on-accent:#141613;--cite-bg:#e4f22229;--mark-bg:var(--accent);--mark-fg:var(--on-accent);--cite-fg:#e4f222;--ok:#7be38a;--warn:#f0a050;--bad:#f06a5a;--node-fact:#c9cdc4;--node-idea:#7fd1c8;--node-qst:#f0a050;--node-dec:#e4f222;--node-practice:#b48cf0;--node-act:transparent;--node-corr:#f06a5a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f4f0;--surface:#fff;--text:#15170f;--text-2:#3a3e37;--muted:#7a7f76;--faint:#b9bdb6;--hair:#15170f1a;--hair-2:#15170f2e;--fill:#15170f0f;--fill-2:#15170f29;--accent:#e4f222;--accent-text:#6b7100;--on-accent:#15170f;--cite-bg:#e4f2228c;--mark-bg:#e4f222bf;--mark-fg:inherit;--cite-fg:#15170f;--ok:#2fa857;--warn:#b4550e;--bad:#c7382a;--node-fact:#6c7168;--node-idea:#1f8f85;--node-qst:#b4550e;--node-dec:#b8c400;--node-practice:#6e45b8;--node-corr:#c7382a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:root[data-theme=light] a:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.mono{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.id{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.02em;font-size:12px}.num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:300;line-height:1}.chip{background:var(--fill);height:20px;font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.03em;color:var(--text-2);white-space:nowrap;border-radius:3px;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.chip.accent{background:var(--accent);color:var(--on-accent)}.chip.outline{border:1px solid var(--hair-2);background:0 0}.chip.warn{color:var(--warn)}.chip.bad{color:var(--bad)}.chip.ok{color:var(--ok)}.row{border-top:1px solid var(--hair);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.hair{border-top:1px solid var(--hair)}.kv{border-top:1px solid var(--hair);gap:12px;padding:9px 0;font-size:13px;display:flex}.kv>.mono{flex-shrink:0;width:110px;padding-top:2px}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--hair);flex-direction:column;flex-shrink:0;width:228px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.nav{height:32px;color:var(--text-2);border-radius:4px;align-items:center;padding:0 12px;font-size:13px;display:flex}.nav:hover{color:var(--text);background:var(--fill)}.nav.on{background:var(--fill);color:var(--text)}.main{flex-direction:column;flex-grow:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--hair);background:var(--bg);z-index:2;justify-content:space-between;align-items:center;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.crumbs{align-items:center;gap:8px;font-size:14px;display:flex}.crumbs .sep{color:var(--faint)}.crumbs .dim{color:var(--muted)}.content{flex-direction:column;gap:28px;padding:28px 32px 48px;display:flex}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.section-head{justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.btn{border:1px solid var(--hair-2);height:30px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.btn:hover{color:var(--text);border-color:var(--text-2)}.btn.on{background:var(--text);color:var(--bg);border-color:var(--text)}.prose{max-width:680px;font-size:15px;line-height:1.6}.prose h1{letter-spacing:-.03em;margin:0 0 32px;font-size:40px;font-weight:300;line-height:1.05}.prose h1+p{color:var(--text-2);margin-bottom:28px;font-size:17px;line-height:1.6}.prose h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:40px 0 14px;font-size:12px;font-weight:500}.prose h3{margin:28px 0 10px;font-size:16px;font-weight:500}.prose p,.prose li{margin:0 0 16px}.prose li{margin-bottom:8px}.prose ul{padding-left:20px}.prose em{color:var(--muted)}.prose strong{font-weight:500}.prose code{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;background:var(--fill);border-radius:2px;padding:1px 4px;font-size:12.5px}.prose table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:13px}.prose th{text-align:left;font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hair-2);padding:8px 10px 8px 0;font-size:11px;font-weight:400}.prose td{border-bottom:1px solid var(--hair);vertical-align:top;padding:10px 10px 10px 0}.prose hr{border:0;border-top:1px solid var(--hair);margin:32px 0}.prose blockquote{border-left:2px solid var(--hair-2);color:var(--text-2);margin:0 0 16px;padding-left:14px}.prose.wide{max-width:none}.reader{align-items:flex-start;gap:0;width:100%;display:flex}.reader>.prose{flex-shrink:0;width:680px;margin:0 auto}.rail{border-left:1px solid var(--hair);flex:0 0 400px;width:400px;max-height:calc(100vh - 110px);padding-left:24px;position:sticky;top:84px;overflow-y:auto}.rail .prose{max-width:none}.toc{flex-direction:column;gap:2px;margin-top:10px;display:flex}.toc a{color:var(--text-2);border-left:2px solid #0000;margin-left:-25px;padding:5px 0 5px 23px;font-size:13px;display:block}.toc a.l3{color:var(--muted);padding-left:37px;font-size:12.5px}.toc a.on{color:var(--text);border-left-color:var(--accent)}.toc a:hover{color:var(--text)}@media (max-width:1180px){.reader{gap:0}.reader>.prose{width:100%;max-width:680px}.rail{display:none}.rail.open{border-left:0;border-top:1px solid var(--hair-2);background:var(--surface);z-index:3;width:auto;max-height:60vh;padding:16px 24px;display:block;position:fixed;inset:auto 0 0}}button.cite{cursor:pointer;font:inherit;border:0}@media (max-width:1180px){.reader>.prose{width:100%;max-width:680px}.atom-panel{border-left:0;border-top:1px solid var(--hair-2);background:var(--surface);z-index:3;width:auto;max-height:60vh;padding:16px 24px;position:fixed;inset:auto 0 0}}.fig{border:1px solid var(--hair);background:var(--surface);border-radius:6px;margin:28px 0 32px;padding:20px 22px 16px}.fig-title{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11px}.fig figcaption{color:var(--text-2);border-top:1px solid var(--hair);margin-top:16px;padding-top:12px;font-size:13px;line-height:1.5}.fig-cites{color:var(--muted);margin-top:6px;font-size:12px}.fig-bars{flex-direction:column;gap:10px;display:flex}.fig-row{grid-template-columns:200px 1fr;align-items:center;gap:14px;font-size:13px;display:grid}.fig-label{line-height:1.35}.fig-note{color:var(--muted);font-size:11.5px;display:block}.fig-track{height:18px;margin-right:96px;position:relative}.fig-bar{border-radius:0 4px 4px 0;height:18px;position:absolute;top:0;left:0}.fig-bar.current{border:1.5px dashed var(--text-2);box-sizing:border-box}.fig-val{line-height:18px;font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;top:0}.fig-flow{align-items:stretch;gap:6px;display:flex}.fig-step{border:1px solid var(--hair-2);border-radius:4px;flex:1 1 0;padding:12px 14px;font-size:13px;line-height:1.4}.fig-step.on{border-color:var(--accent)}.fig-step-label{font-weight:500}.fig-step-note{color:var(--text-2);margin-top:4px;font-size:12px}.fig-arrow{color:var(--muted);flex:none;align-self:center;display:flex}.fig-compare{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fig-side-title{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--hair-2);margin-bottom:8px;padding-bottom:8px;font-size:11px}.fig-side ul{margin:0;padding-left:16px;font-size:13px}.fig-side li{margin:0 0 6px}.fig-tl{border-left:1px solid var(--hair-2);margin:0;padding:0 0 0 14px;list-style:none;display:none}.fig-tl li{flex-direction:column;gap:2px;padding:0 0 14px;font-size:13px;line-height:1.4;display:flex;position:relative}.fig-tl li:before{content:"";background:var(--text-2);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:5px;left:-19px}.fig-tl li.on:before{background:var(--accent)}.fig-tl-date{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10.5px}@media (max-width:640px){.fig{padding:16px 14px 12px}.fig-tl-axis{display:none}.fig-tl{display:block}.fig-row{grid-template-columns:1fr;gap:4px}.fig-track{margin-right:80px}.fig-flow{flex-direction:column}.fig-arrow svg{transform:rotate(90deg)}.fig-compare{grid-template-columns:1fr}}.cite{white-space:nowrap;font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.02em;color:var(--muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px;vertical-align:1px;background:0 0;margin:0 1px;padding:0;font-size:11px;display:inline}.cite:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-style:solid}.cite.dead{color:var(--muted);text-decoration:line-through}.cite-note{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;color:var(--muted);font-size:11px}.kv .cite{font-size:12px}.st{vertical-align:0;background:var(--hair-2);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.st.doing{background:var(--accent)}.st.done{background:var(--ok)}.st.dropped{background:var(--bad)}mark{background:var(--mark-bg);color:var(--mark-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;margin:0 -1px;padding:1px 3px}.changed{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;color:var(--warn);font-size:12px}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hair-2);white-space:nowrap;padding:8px 12px 8px 0;font-size:11px;font-weight:400}.tbl td{border-bottom:1px solid var(--hair);vertical-align:top;padding:10px 12px 10px 0}.tbl tr:hover td{background:var(--fill)}.card{background:var(--surface);border:1px solid var(--hair);border-radius:6px;padding:20px 22px}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}input.search{border:1px solid var(--hair-2);width:260px;height:32px;color:var(--text);font:inherit;background:0 0;border-radius:4px;padding:0 10px;font-size:13px}input.search::placeholder{color:var(--muted)}.row .prose p:last-child,.row p:last-child{margin-bottom:0}.row p{margin:0 0 6px}.atom-page{flex-direction:row;gap:48px}.atom-main{flex-shrink:0;width:680px}.atom-side{flex-grow:1;align-self:flex-start;min-width:0;position:sticky;top:84px}.crumbs{flex-shrink:1;min-width:0}.crumbs .crumb{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.crumbs .crumb.last{min-width:0}.crumbs .crumb.last>*{text-overflow:ellipsis;overflow:hidden}.tb-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.menu-btn,.search-btn{justify-content:center;width:32px;padding:0;display:none}.nav-backdrop{display:none}@media (max-width:900px){.sidebar{z-index:6;background:var(--bg);height:100dvh;box-shadow:none;transition:transform .16s ease-out;position:fixed;top:0;left:0;transform:translate(-100%)}html.nav-open .sidebar{transform:none;box-shadow:0 0 40px #00000059}.nav-backdrop{z-index:5;opacity:0;pointer-events:none;background:#0006;transition:opacity .16s;position:fixed;inset:0}html.nav-open .nav-backdrop{opacity:1;pointer-events:auto;display:block}.nav-backdrop{display:block}.menu-btn{margin-right:4px;display:inline-flex}.topbar{padding:0 16px}.tb-right{gap:8px}.user-name{display:none}.content{gap:24px;padding:20px 16px 40px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:minmax(0,1fr);gap:28px}.atom-page{flex-direction:column;gap:32px}.atom-main{width:100%;max-width:680px}.atom-side{width:100%;position:static}.rail.open,.atom-panel{padding:16px}}@media (max-width:700px){.crumbs .crumb:not(.last),.crumbs .crumb.last .sep,.tb-extra{display:none}.search-btn{display:inline-flex}.searchbox input.search{background:var(--surface);width:auto;display:none;position:absolute;top:62px;left:12px;right:12px;box-shadow:0 8px 30px #00000040}.searchbox.open input.search{display:block}.num{font-size:40px}.prose h1{font-size:30px}.tbl,.prose table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.tbl td{min-width:80px}.kv{flex-direction:column;gap:2px}.kv>.mono{width:auto}}.tt-icon{display:none}@media (max-width:700px){.tt-text{display:none}.tt-icon{display:block}.tb-right .btn{padding:0 7px}.tb-right .btn:has(.tt-icon){justify-content:center;width:32px;padding:0}.tbl th:nth-child(2),.tbl td:nth-child(2),.tbl th:nth-child(6),.tbl td:nth-child(6){display:none}}@media (max-width:1100px){input.search{width:180px}.user-name{display:none}}.home-row{flex-wrap:wrap;align-items:baseline;gap:24px}.home-name{width:220px;font-size:18px}.home-chips{flex-wrap:wrap;gap:6px;display:flex}.logout-icon{display:none}html{-webkit-text-size-adjust:100%}@media (max-width:700px){.home-name{width:auto;min-width:120px}.home-chips{width:100%}input.search,.searchbox input.search{font-size:16px}}@media (max-width:480px){.logout-text{display:none}.logout-icon{display:block}.tb-right .btn.logout-btn{justify-content:center;width:32px;padding:0}}.fold>summary{cursor:pointer;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary .section-head:before{content:"+";font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;color:var(--muted);margin-right:8px}.fold[open]>summary .section-head:before{content:"-"}.fold>summary .section-head{gap:0;display:inline-flex}.domains{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}@media (max-width:720px){.domains{grid-template-columns:1fr}}
