@font-face{font-family:Geist;font-style:normal;font-weight:100 900;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:100 900;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:100 900;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:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;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_22e2a02c-module__MwEO2a__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_22e2a02c-module__MwEO2a__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;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:100 900;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:100 900;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:100 900;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:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;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_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ground:#f6f2ee;--card:#fefefe;--fill:#f6f2ee;--fill-strong:#eae6e2;--hairline:#d2ceca;--ink:#1e1a1a;--secondary:#564e4a;--label:#6e635c;--ring:#b6aea6;--soft:#776c65;--accent:#fe5a02;--accent-hover:#ef5200;--accent-ink:#1e1a1a;--accent-wash:#fde7d8;--pass:#2e6a43;--pass-wash:#e7f0e3;--fail:#b3261e;--fail-wash:#f9e4e1;--diff-add:#f1eee8;--night:#1e1a1a;--night-raised:#2a2524;--night-fill:#332d2b;--night-hairline:#433b38;--night-ink:#f6f2ee;--night-secondary:#c9c1ba;--night-label:#a39a92;--night-ring:#6e635c;--night-pass:#8fd0a6;--night-fail:#f0a097;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ui-xs:12.5px;--ui-sm:13px;--ui-md:14px;--ui-base:14.5px;--ui-lg:16px;--ui-xl:18px;--ui-2xl:24px;--display-1:clamp(2.5rem, 1.05rem + 5.4vw, 5.25rem);--display-2:clamp(2rem, 1.3rem + 2.6vw, 3.5rem);--display-3:clamp(1.4rem, 1.17rem + .95vw, 2rem);--title:clamp(1.15rem, 1.08rem + .3vw, 1.35rem);--lede:clamp(1.08rem, 1.01rem + .34vw, 1.32rem);--body:1.0625rem;--small:.9375rem;--track-display:-.048em;--track-head:-.038em;--track-title:-.018em;--track-mono:.07em;--radius-field:10px;--radius-target:11px;--radius-block:14px;--radius-card:16px;--radius-frame:22px;--radius-band:clamp(20px, 2.4vw, 32px);--radius-pill:9999px;--shadow-card:0 1px 2px #1e1a1a0d;--shadow-raised:0 1px 2px #1e1a1a0d, 0 10px 28px -14px #1e1a1a2e;--shadow-frame:0 1px 2px #1e1a1a0a, 0 28px 70px -28px #1e1a1a47;--shadow-pop:0 14px 36px -14px #1e1a1a57, 0 2px 6px -2px #1e1a1a1f;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s;--dur-base:.22s;--page:76rem;--page-wide:86rem;--measure:41rem;--gutter:clamp(1.25rem, 4.2vw, 2.75rem);--section-y:clamp(4.75rem, 3rem + 7.5vw, 9.5rem);--nav-h:4rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + 1.5rem);-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html:has(:target:not(#main)){scroll-behavior:smooth}}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--body);font-feature-settings:"ss01", "cv11", "cv01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:550}p{text-wrap:pretty;margin:0}ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}svg{flex:none}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--ink);color:var(--ground)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.skip{z-index:100;border-radius:var(--radius-pill);background:var(--ink);min-height:44px;color:var(--card);font-size:var(--small);align-items:center;padding:0 1.1rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;left:.75rem;transform:translateY(-250%)}.skip:focus-visible{transform:none}.mark-img{object-fit:contain;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap,.wrap-wide,.wrap-text{width:100%;padding-inline:var(--gutter);margin-inline:auto}.wrap{max-width:calc(var(--page) + 2 * var(--gutter))}.wrap-wide{max-width:calc(var(--page-wide) + 2 * var(--gutter))}.wrap-text{max-width:calc(var(--measure) + 2 * var(--gutter))}.section{padding-block:var(--section-y)}.section-flush-top{padding-top:0}.section-rule{border-top:1px solid var(--hairline)}.eyebrow{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--label);align-items:center;gap:.6rem;font-weight:500;line-height:1.3;display:inline-flex}.eyebrow-live:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.display-1{font-size:var(--display-1);letter-spacing:var(--track-display);font-weight:500;line-height:1}.display-2{font-size:var(--display-2);letter-spacing:var(--track-head);font-weight:500;line-height:1.04}.display-3{font-size:var(--display-3);letter-spacing:var(--track-title);line-height:1.14}.title{font-size:var(--title);letter-spacing:var(--track-title);line-height:1.25}.soft{color:var(--soft)}.lede{font-size:var(--lede);color:var(--secondary);line-height:1.5}.prose{color:var(--secondary)}.prose strong{color:var(--ink);font-weight:600}.note{font-size:var(--small);color:var(--label)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.link-arrow{min-height:24px;font-weight:600;font-size:var(--small);color:var(--ink);align-items:center;gap:.4rem;display:inline-flex}@media (pointer:coarse){.link-arrow{min-height:44px}}.link-arrow .arrow{transition:transform var(--dur-base) var(--ease-out)}.link-arrow:hover .arrow{transform:translate(3px)}.link-arrow span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:3px}.link-arrow:hover span:first-child{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.head{gap:1.25rem;max-width:46rem;display:grid}.head-center{text-align:center;justify-items:center;margin-inline:auto}.head-wide{max-width:58rem}.head+*{margin-top:clamp(2.5rem,1.5rem + 3.5vw,4.5rem)}.btn{border-radius:var(--radius-pill);min-height:44px;font:inherit;font-size:var(--small);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;line-height:1;display:inline-flex}.btn:active{transform:scale(.985)}.btn-lg{min-height:54px;padding:0 1.75rem;font-size:1.0625rem}.btn-sm{min-height:38px;font-size:var(--ui-md);padding:0 1rem}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover)}.btn-quiet{background:var(--fill-strong);color:var(--ink)}.btn-quiet:hover{background:var(--hairline)}.btn-card{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.btn-card:hover{background:var(--fill-strong)}.btn .arrow{transition:transform var(--dur-base) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.actions-center{justify-content:center}.pill{border-radius:var(--radius-pill);background:var(--fill-strong);min-height:26px;color:var(--ink);font-size:var(--ui-sm);white-space:nowrap;align-items:center;gap:.4rem;padding:0 .7rem;line-height:1;display:inline-flex}.pill-fill{background:var(--fill)}.pill-ink{background:var(--ink);color:var(--card);font-weight:500}.pill-live{background:var(--accent-wash)}.pill-pass{background:var(--pass-wash);color:var(--pass);font-weight:600}.pill-outline{box-shadow:inset 0 0 0 1px var(--hairline);color:var(--secondary);background:0 0}.dot{background:var(--ring);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot-live{background:var(--accent)}.dot-ink{background:var(--ink)}.dot-hollow{box-shadow:inset 0 0 0 1.5px var(--ring);background:0 0}.card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.night{--ink:var(--night-ink);--secondary:var(--night-secondary);--label:var(--night-label);--soft:var(--night-label);--ring:var(--night-ring);--hairline:var(--night-hairline);--fill:var(--night-raised);--fill-strong:var(--night-fill);--card:var(--night-raised);--ground:var(--night);--accent-wash:#fe5a0229;--pass-wash:#5caa7829;--pass:var(--night-pass);--fail-wash:#e6645a29;--fail:var(--night-fail);background:var(--night);color:var(--night-ink)}.night ::selection{background:var(--accent);color:var(--accent-ink)}.night :focus-visible{outline-color:var(--night-ink)}.band{border-radius:var(--radius-band);margin-inline:clamp(.5rem,1.6vw,1.5rem);overflow:clip}.plane{background-image:radial-gradient(circle, var(--hairline) 1px, transparent 1.2px);background-position:top;background-size:22px 22px}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{transform:translateY(28px)}to{transform:none}}@supports (animation-timeline:view()){.reveal{animation:rise auto var(--ease-out) both;animation-timeline:view();animation-range:cover cover 16%}}@keyframes halo{0%,to{box-shadow:0 0 #fe5a0273}50%{box-shadow:0 0 0 5px #fe5a0200}}.halo{animation:2.4s ease-in-out infinite halo;animation-play-state:var(--loops,running)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}}@media print{.reveal{opacity:1;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.brand{letter-spacing:-.02em;min-height:44px;color:var(--ink);align-items:center;gap:.6rem;font-size:1.125rem;font-weight:650;display:inline-flex}.brand-mark{display:block}.logo-tile{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;display:inline-grid}.sitenav{z-index:50;background:color-mix(in oklab, var(--ground) 86%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--hairline);position:sticky;top:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){@keyframes nav-rule{0%{border-bottom-color:#0000}}.sitenav{animation:linear both nav-rule;animation-timeline:scroll(root);animation-range:0 120px}}}.sitenav-inner{max-width:calc(var(--page-wide) + 2 * var(--gutter));min-height:var(--nav-h);padding-inline:var(--gutter);align-items:center;gap:1rem;margin-inline:auto;display:flex}.sitenav-links{align-items:center;gap:.15rem;margin-left:1.5rem;display:flex}.sitenav-doors{align-items:center;gap:.5rem;margin-left:auto;display:flex}.navlink{border-radius:var(--radius-pill);min-height:36px;font-size:var(--small);color:var(--secondary);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;padding:0 .8rem;font-weight:500;display:inline-flex}.navlink:hover,.navlink[aria-current=page]{color:var(--ink);background:var(--fill-strong)}@media (max-width:61.999rem){.sitenav-links,.sitenav-doors{display:none}}.sitenav-menu{margin-left:auto}@media (min-width:62rem){.sitenav-menu{display:none}}.sitenav-menu summary{border-radius:var(--radius-pill);background:var(--fill-strong);min-height:44px;font-size:var(--small);cursor:pointer;align-items:center;padding:0 1.1rem;font-weight:600;list-style:none;display:inline-flex}.sitenav-menu summary::-webkit-details-marker{display:none}.sitenav-menu-close,.sitenav-menu[open] .sitenav-menu-open{display:none}.sitenav-menu[open] .sitenav-menu-close{display:inline}.sitenav-sheet{max-height:calc(100dvh - var(--nav-h) - 1.2rem);overscroll-behavior:contain;border-radius:var(--radius-frame);background:var(--card);box-shadow:var(--shadow-pop);margin-top:.6rem;padding:.6rem;position:absolute;inset-inline:clamp(.5rem,1.6vw,1.5rem);overflow-y:auto}.sitenav-sheet ul{display:grid}.sitenav-sheet li+li{border-top:1px solid var(--fill-strong)}.sitenav-sheet li a{border-radius:var(--radius-block);gap:.1rem;padding:.8rem .9rem;line-height:1.35;display:grid}.sitenav-sheet li a:hover,.sitenav-sheet li a[aria-current=page]{background:var(--fill)}.sitenav-sheet li b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.sitenav-sheet li span{font-size:var(--small);color:var(--label)}.sitenav-sheet-doors{grid-template-columns:1fr 1.6fr;gap:.5rem;margin-top:.6rem;display:grid}.sitenav-sheet-doors .btn{min-height:50px}.closer{padding-block:clamp(1rem,2vw,2rem) clamp(.5rem,1.6vw,1.5rem)}.closer-band{--hairline:#f6f2ee1c;background-color:var(--night);background-size:24px 24px}.closer-inner{max-width:54rem;padding:clamp(4.5rem, 3rem + 8vw, 9rem) var(--gutter);text-align:center;background:radial-gradient(ellipse at center, var(--night) 38%, transparent 72%);justify-items:center;gap:1.5rem;margin-inline:auto;display:grid}.closer-inner .lede{max-width:38rem}.closer-inner .actions{margin-top:.75rem}.closer-addr{border-radius:var(--radius-pill);background:var(--night-raised);box-shadow:inset 0 0 0 1px var(--night-hairline);font-family:var(--font-mono);font-size:var(--small);color:var(--night-label);align-items:center;padding:.55rem 1.1rem;display:inline-flex}.closer-addr-slug{color:var(--night-ink)}.closer-addr .caret{margin-inline:1px 2px}.sitefoot{font-size:var(--small);padding-block:clamp(3rem,2rem + 4vw,5.5rem) 2.5rem}.sitefoot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.sitefoot-brand{max-width:24rem;color:var(--secondary);grid-column:1/-1;align-content:start;justify-items:start;gap:.75rem;display:grid}@media (min-width:48rem){.sitefoot-grid{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))}.sitefoot-brand{grid-column:auto}}.sitefoot-col h2{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--label);margin-bottom:.9rem;font-weight:500}.sitefoot-col ul{gap:.15rem;display:grid}.sitefoot-col li a{min-height:32px;color:var(--ink);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.sitefoot-col li a:hover{-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring)}@media (pointer:coarse){.sitefoot-col li a{min-height:44px}}.sitefoot-base{margin-top:clamp(2.5rem,2rem + 3vw,4.5rem)}.sitefoot-base>div{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 2rem;padding-top:1.5rem;display:flex}.sitefoot-colophon{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label);gap:.2rem;line-height:1.6;display:grid}.sitefoot-end{align-items:center;gap:1rem;display:flex}.sitefoot-sign{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label)}.motion-toggle{border-radius:var(--radius-pill);background:var(--fill-strong);min-height:28px;font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--ink);cursor:pointer;align-items:center;padding:0 .75rem;display:none}.motion-toggle-play{display:none}@media (pointer:coarse){.motion-toggle{min-height:44px}}@media (prefers-reduced-motion:no-preference){@supports selector(:has(*)){.motion-toggle{display:inline-flex}.motion-toggle:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.motion-toggle:has(input:checked) .motion-toggle-pause{display:none}.motion-toggle:has(input:checked) .motion-toggle-play{display:inline}:root:has(.motion-toggle input:checked){--loops:paused}}}
.win{background:var(--ground);border-radius:var(--radius-frame);box-shadow:0 0 0 1px #1e1a1a12, var(--shadow-frame);font-size:var(--ui-base);color:var(--ink);text-align:left;grid-template-rows:auto minmax(0,1fr);line-height:1.55;display:grid;position:relative;overflow:clip}.win-bar{background:var(--fill-strong);border-bottom:1px solid #1e1a1a12;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.win-dots{gap:6px;display:flex}.win-dots i{background:var(--hairline);border-radius:50%;width:10px;height:10px}.win-url{border-radius:var(--radius-pill);background:var(--ground);min-width:0;font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.45rem;margin-inline:auto;padding:.22rem .85rem;display:inline-flex;overflow:hidden}.win-url b{color:var(--ink);font-weight:500}.win-bar:after{content:"";flex:none;width:42px}.win-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (min-width:62rem){.win-body-rail{grid-template-columns:224px minmax(0,1fr)}}.rail{flex-direction:column;gap:2px;padding:.9rem .6rem;display:none}@media (min-width:62rem){.rail{display:flex}}.rail-co{align-items:center;gap:.65rem;padding:.2rem .45rem .9rem;display:flex}.rail-co-tile{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:10px;place-items:center;display:grid}.rail-co-name{line-height:1.25;display:grid}.rail-co-name b{font-size:var(--ui-md);font-weight:600}.rail-co-name span{font-size:var(--ui-xs);color:var(--label)}.rail-item{border-radius:var(--radius-target);min-height:36px;font-size:var(--ui-md);color:var(--secondary);align-items:center;gap:.6rem;padding:0 .6rem;display:flex}.rail-item svg{color:var(--label)}.rail-item[data-on]{background:var(--fill-strong);color:var(--ink);font-weight:500}.rail-item[data-on] svg{color:var(--ink)}.rail-count{border-radius:var(--radius-pill);background:var(--accent-wash);min-width:20px;font-size:var(--ui-xs);text-align:center;color:var(--ink);margin-left:auto;padding:0 .4rem;line-height:20px}.rail-foot{border-radius:var(--radius-target);background:var(--fill-strong);align-items:center;gap:.6rem;margin-top:auto;padding:.5rem .55rem;line-height:1.25;display:flex}.rail-foot div{min-width:0;display:grid}.rail-foot b{font-size:var(--ui-sm);font-weight:600}.rail-foot div span{font-size:var(--ui-xs);color:var(--label);text-overflow:ellipsis;overflow:hidden}.pane{grid-template-rows:auto minmax(0,1fr);gap:.6rem;min-width:0;padding:.6rem .75rem .75rem;display:grid}@media (min-width:62rem){.pane:not(.pane-solo){padding-left:0}}.pane-top{min-height:40px;font-size:var(--ui-md);color:var(--secondary);align-items:center;gap:.6rem;padding-inline:.35rem;display:flex}.pane-top b{color:var(--ink);font-weight:500}.pane-top .sep{color:var(--ring)}.pane-top-end{align-items:center;gap:.6rem;margin-left:auto;display:flex}.ui-btn{border-radius:var(--radius-pill);background:var(--accent);height:34px;color:var(--accent-ink);font-size:var(--ui-md);white-space:nowrap;align-items:center;gap:.4rem;padding:0 .95rem;font-weight:600;display:inline-flex}.ui-btn-quiet{background:var(--fill);font-weight:500}.ui-btn-sm{height:28px;font-size:var(--ui-sm);padding:0 .75rem}.ui-card{border-radius:var(--radius-card);background:var(--card);min-width:0;box-shadow:var(--shadow-card);padding:1.15rem 1.35rem}.ui-card-flush{padding:0}.ui-card-head{border-bottom:1px solid var(--hairline);align-items:center;gap:.6rem;margin:-1.15rem -1.35rem 1rem;padding:.95rem 1.35rem;display:flex}.ui-card-head h3,.ui-card-head h4,.ui-h{font-size:var(--ui-lg);letter-spacing:-.01em;font-weight:600;line-height:1.35}.ui-card-head>:last-child:not(:first-child){margin-left:auto}.ui-block{border-radius:var(--radius-block);background:var(--fill);padding:.95rem 1rem}.ui-block-live{background:var(--accent-wash)}.ui-label{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--label);font-weight:500;line-height:1.3}.ui-muted{color:var(--secondary)}.ui-faint{color:var(--label)}.ui-sm{font-size:var(--ui-sm)}.ui-id{font-family:var(--font-mono);font-size:var(--ui-sm);font-variant-numeric:tabular-nums;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:3px;white-space:nowrap}.ui-id-plain{color:var(--label);text-decoration:none}.ui-rule{background:var(--hairline);border:0;height:1px;margin:0}.avatar{background:var(--fill-strong);width:28px;height:28px;color:var(--ink);font-size:var(--ui-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.avatar-sm{width:22px;height:22px;font-size:11px}.avatar-lg{width:44px;height:44px;font-size:var(--ui-lg)}.avatar-xl{width:56px;height:56px;font-size:var(--ui-xl)}.avatar-you{background:var(--ink);color:var(--card)}@property --mark-p{syntax:"<percentage>";inherits:false;initial-value:0%}.mark{width:26px;height:26px;color:var(--ink);flex:none;place-items:center;display:inline-grid;position:relative}.mark-disc{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--secondary);background:conic-gradient(var(--secondary) 0 var(--mark-p), transparent 0);border-radius:50%;place-items:center;display:grid}.mark[data-pos=open] .mark-disc{box-shadow:none;border:1.5px dashed var(--ring);background:0 0}.mark[data-pos=planned] .mark-disc{--mark-p:25%}.mark[data-pos=doing] .mark-disc{--mark-p:50%}.mark[data-pos=verify] .mark-disc{--mark-p:80%}.mark[data-pos=done] .mark-disc{box-shadow:none;background:var(--accent);color:var(--accent-ink)}.mark[data-pos=hold] .mark-disc,.mark[data-pos=cancelled] .mark-disc{background:0 0}.mark-badge{border:1.5px solid var(--mark-ground,var(--card));box-sizing:content-box;background:var(--accent);color:#fefefe;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;bottom:0;right:0}.mark-badge[data-session=stopped]{background:var(--secondary)}.mark-lg{width:40px;height:40px}.mark-lg .mark-disc{width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--secondary)}.mark-lg[data-pos=open] .mark-disc{border-width:2px}.mark-lg .mark-badge{border-width:2px;width:18px;height:18px}.ui-row{align-items:center;gap:.6rem;min-width:0;display:flex}.ui-row>.grow{flex:1;min-width:0}.end{flex:none;margin-left:auto}.clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile{border-radius:var(--radius-block);background:var(--fill);min-width:0;font-size:var(--ui-md);align-content:start;gap:.5rem;padding:1rem 1.1rem;display:grid}.tile-head{font-size:var(--ui-base);align-items:center;gap:.5rem;font-weight:500;display:flex}.tile-head svg{color:var(--label)}.tile-count{border-radius:var(--radius-pill);background:var(--fill-strong);min-width:24px;font-size:var(--ui-xs);text-align:center;margin-left:auto;padding:0 .45rem;font-weight:500;line-height:22px}.tile-count[data-tone=attention]{background:var(--accent-wash)}.tile ul{gap:.3rem;display:grid}.tile-foot{font-size:var(--ui-sm);color:var(--label);margin-top:.25rem}.composer{border-radius:var(--radius-card);background:var(--fill);text-align:left;gap:.75rem;padding:1rem 1rem .8rem 1.1rem;display:grid}.composer-text{min-height:2.9em;color:var(--label)}.composer-text[data-filled]{color:var(--ink)}.composer-row{align-items:center;gap:.5rem;display:flex}.send{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-left:auto;display:grid}.caret{vertical-align:-.2em;background:var(--accent);width:1.5px;height:1.15em;margin-left:1px;display:inline-block}@media (prefers-reduced-motion:no-preference){.caret{animation:1.1s step-end infinite blink;animation-play-state:var(--loops,running)}}.suggest{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.suggest li{border-radius:var(--radius-pill);background:var(--fill);font-size:var(--ui-md);padding:.35rem .85rem;font-weight:500}.chat{align-content:start;gap:1rem;display:grid}.msg-you{border-radius:var(--radius-card);background:var(--fill-strong);justify-self:end;max-width:85%;padding:.65rem .95rem}.msg-agent{gap:.6rem;max-width:94%;display:grid}.msg-agent strong{font-weight:600}.who{font-size:var(--ui-md);align-items:center;gap:.5rem;display:flex}.who b{font-weight:600}.who span{color:var(--label)}.steps-fold{border-radius:var(--radius-pill);background:var(--fill);font-size:var(--ui-sm);color:var(--secondary);flex-wrap:wrap;justify-self:start;align-items:center;gap:.2rem .5rem;padding:.2rem .7rem;display:inline-flex}.steps-fold code{font-size:var(--ui-xs)}.spine{border-left:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);gap:0;margin-left:5px;display:grid}.spine li{font-size:var(--ui-sm);align-items:baseline;gap:.6rem;padding:.3rem .5rem .3rem 1.1rem;display:flex;position:relative}.spine li:before{content:"";background:var(--card);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--ring);border-radius:50%;position:absolute;top:.78em;left:-4px}.spine li[data-state=landed]:before{background:var(--label);box-shadow:none}.spine li[data-state=running]{border-radius:0 var(--radius-field) var(--radius-field) 0;background:var(--accent-wash)}.spine li[data-state=running]:before{background:var(--accent);box-shadow:none}.spine code{font-size:var(--ui-sm);color:var(--ink)}.spine .arg{min-width:0;color:var(--secondary);flex:1}.spine .res{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label);flex:none}.spine li[data-state=waiting] code,.spine li[data-state=waiting] .arg{color:var(--label)}.ask{border-radius:var(--radius-block);background:var(--fill);gap:.75rem;padding:1rem;display:grid}.ask-acts{flex-wrap:wrap;gap:.5rem;display:flex}.phases{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.phase{border-radius:var(--radius-pill);background:var(--fill);height:30px;font-size:var(--ui-md);white-space:nowrap;align-items:center;gap:.35rem;padding:0 .75rem 0 .2rem;font-weight:500;display:inline-flex}.phase .mark{--mark-ground:var(--fill)}.phase small{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label);font-weight:400}.phases .chev{color:var(--ring)}@media (max-width:40rem){.phases .chev{display:none}}.subtabs{border-bottom:1px solid var(--hairline);gap:1.25rem;display:flex;overflow:hidden}.subtabs li{height:38px;font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--label);white-space:nowrap;align-items:center;font-weight:500;display:flex}.subtabs li[data-on]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.verdict{border-radius:var(--radius-field);background:var(--pass-wash);color:var(--pass);align-items:center;gap:.6rem;padding:.7rem .9rem;font-weight:600;display:flex}.verdict .ui-label{color:var(--pass);margin-left:auto}.verdict-disc{background:var(--pass);color:#fefefe;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.criteria{gap:.95rem;margin-top:.95rem;display:grid}.criteria li{grid-template-columns:18px minmax(0,1fr);gap:.15rem .7rem;display:grid}.criteria .tick{background:var(--fill-strong);width:18px;height:18px;color:var(--secondary);border-radius:50%;place-items:center;margin-top:2px;display:grid}.criteria p{grid-column:2}.criteria .evidence{font-size:var(--ui-md);color:var(--secondary)}.criteria .cited{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label)}.board{grid-auto-columns:minmax(172px,1fr);grid-auto-flow:column;gap:.6rem;display:grid;overflow:hidden}.lane{border-radius:var(--radius-block);background:var(--fill);align-content:start;gap:.5rem;min-width:0;padding:.6rem;display:grid}.lane-head{align-items:center;padding:.3rem .35rem .15rem;display:flex}.lane-head .num{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label);margin-left:auto}.tcard{background:var(--card);box-shadow:var(--shadow-card);font-size:var(--ui-md);border-radius:12px;gap:.45rem;padding:.75rem .8rem;display:grid}.tcard-title{font-size:var(--ui-base);letter-spacing:-.005em;font-weight:500;line-height:1.38}.tcard-foot{border-top:1px solid var(--hairline);font-size:var(--ui-sm);align-items:center;gap:.4rem;padding-top:.5rem;display:flex}.tcard-foot .end{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label);align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.node{border-radius:var(--radius-block);background:var(--card);min-width:0;box-shadow:0 0 0 1px var(--hairline), var(--shadow-card);font-size:var(--ui-md);text-align:left;display:grid}.node-head{align-items:center;gap:.6rem;padding:.7rem .85rem;line-height:1.25;display:flex}.node-head div{min-width:0;display:grid}.node-head div b{font-size:var(--ui-base);font-weight:600}.node-head div span{font-size:var(--ui-sm);color:var(--secondary)}.node-head .dot{margin-left:auto}.node-body{border-top:1px solid var(--hairline);gap:.7rem;padding:.75rem .85rem .85rem;display:grid}.node-stats{gap:1.6rem;display:flex}.node-stats div{line-height:1.2;display:grid}.node-stats b{font-size:var(--ui-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.node-stats span{font-size:var(--ui-sm);color:var(--secondary)}.node-caps{border-radius:var(--radius-field);background:var(--fill);font-size:var(--ui-sm);color:var(--secondary);flex-wrap:wrap;gap:.2rem .85rem;padding:.45rem .65rem;display:flex}.node-caps b{font-family:var(--font-mono);color:var(--ink);font-weight:500}.node-you{background:var(--ink);box-shadow:none;color:var(--card)}.node-you .avatar-you{background:var(--card);color:var(--ink)}.node-you .node-head div span{color:var(--ring)}.node-ghost{box-shadow:none;border:1.5px dashed var(--ring);color:var(--label);background:0 0}.ui-field{border:1px solid var(--hairline);border-radius:var(--radius-field);background:var(--card);height:34px;font-size:var(--ui-md);color:var(--label);align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.ui-field svg{color:var(--label)}.defs{display:grid}.defs>div{border-top:1px solid var(--hairline);gap:.2rem;padding-block:.75rem;display:grid}.defs>div:first-child{border-top:0;padding-top:0}.defs>div:last-child{padding-bottom:0}.defs-inline>div{border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:.4rem}.defs dd{font-size:var(--ui-base)}.defs-inline dt{font-size:var(--ui-md);color:var(--secondary)}.defs-inline dd{font-family:var(--font-mono);font-size:var(--ui-sm);font-variant-numeric:tabular-nums}.float{border-radius:var(--radius-block);background:var(--card);box-shadow:var(--shadow-pop);font-size:var(--ui-md);text-align:left;padding:.85rem 1rem;line-height:1.5}.chat,.chatfig,.taskfig,.taskfig-head,.taskfig-section,.agentfig,.agentfig-grid,.hirefig,.hirefig-band,.goalfig,.goalfig-tile,.goalfig-row,.ctxfig,.ctxfig-segments,.namefig,.prooffig,.provfig-steps,.inboxfig,.decisions,.decision,.decision-open,.defs,.criteria,.tile,.tcard,.lane,.node,.node-body,.chapters-body,.runs{grid-template-columns:minmax(0,1fr)}.ui-card-head,.ui-row{flex-wrap:wrap}
.split{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,1.5rem + 4vw,5rem);display:grid}.split-text{justify-items:start;gap:1.35rem;display:grid}@media (min-width:62rem){.split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.split-wide-fig{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.split-center{align-items:center}.split-flip>:first-child{order:2}}.split-fig{min-width:0}.fig-note{text-align:center;margin-top:1rem}.center-link{text-align:center;margin-top:2.5rem}.center-note{text-align:center;margin-top:1.75rem}.checks{gap:.7rem;display:grid}.checks li{color:var(--secondary);padding-left:2rem;position:relative}.checks li:before{content:"";background:var(--fill-strong);border-radius:50%;width:18px;height:18px;position:absolute;top:.3em;left:0}.checks li:after{content:"";border-left:1.8px solid var(--ink);border-bottom:1.8px solid var(--ink);width:8px;height:4.5px;position:absolute;top:calc(.3em + 5px);left:5px;transform:rotate(-45deg)}.trio{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:2rem clamp(1.5rem,3vw,3rem);margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.trio li{border-top:1px solid var(--hairline);align-content:start;gap:.6rem;padding-top:1.25rem;display:grid}.cells{border-radius:var(--radius-card);background:var(--hairline);box-shadow:0 0 0 1px var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1px;display:grid;overflow:hidden}.cells>li{background:var(--ground);align-content:start;gap:.6rem;padding:clamp(1.4rem,1.1rem + 1vw,2rem);display:grid}.cells-card>li{background:var(--card)}.cells .ui-label{margin-bottom:.35rem}.phero{padding-block:clamp(2.75rem,1.75rem + 4.4vw,5.75rem) clamp(2.5rem,2rem + 3vw,5rem);position:relative}.phero-head{gap:1.5rem;max-width:54rem;display:grid}.phero-head .lede{max-width:44rem}.index{counter-reset:index;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.index a{border-radius:var(--radius-block);background:var(--card);height:100%;box-shadow:var(--shadow-card);letter-spacing:-.01em;transition:background var(--dur-fast) var(--ease-out);gap:.35rem;padding:1rem 1.1rem 1.1rem;font-weight:550;line-height:1.3;display:grid}.index a:hover{background:var(--fill-strong)}.index a:before{counter-increment:index;content:counter(index, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:var(--track-mono);color:var(--label);font-weight:500}.index small{font-size:var(--small);letter-spacing:0;color:var(--label);font-weight:400}.faq{gap:clamp(2rem,1.5rem + 3vw,4rem);display:grid}@media (min-width:62rem){.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq .head+*{margin-top:0}}.faq-list{border-top:1px solid var(--hairline)}.faq-list details{border-bottom:1px solid var(--hairline)}.faq-list summary{cursor:pointer;align-items:center;gap:1rem;min-height:64px;padding-block:1rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-mark{background:var(--fill-strong);width:28px;height:28px;transition:transform var(--dur-base) var(--ease-out);border-radius:50%;flex:none;margin-left:auto;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--ink);width:11px;height:1.6px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.faq-mark:after{transform:translate(-50%,-50%)rotate(90deg)}details[open] .faq-mark{transform:rotate(45deg)}.faq-list details>p{max-width:40rem;padding-bottom:1.5rem}.lines-list{gap:2.5rem clamp(2rem,4vw,5rem);display:grid}@media (min-width:48rem){.lines-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lines-list li{align-content:start;gap:.9rem;display:grid}.lines-list li:before{content:"";background:var(--ink);width:2.5rem;height:2px;margin-bottom:.6rem}
.hero{padding-top:clamp(2.5rem,1.5rem + 3.6vw,4.75rem);position:relative;overflow:clip}.hero-plane{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 58% at 50% 68%,#000 18%,#0000 74%);mask-image:radial-gradient(72% 58% at 50% 68%,#000 18%,#0000 74%)}.hero-head{text-align:center;justify-items:center;gap:clamp(1.25rem,1rem + 1vw,1.9rem);display:grid;position:relative}.hero-title span{display:block}.hero-lede{max-width:40.5rem}.hero-head .actions{margin-top:.4rem}.hero-stage{margin-top:clamp(2.5rem,2rem + 2.6vw,4.25rem);padding-bottom:3rem;position:relative}@media (min-width:60rem){.hero-stage{padding-bottom:10.5rem}}.org{--org-gap:clamp(.6rem, 1.2vw, 1rem);--stem:2.1rem;justify-items:center;max-width:68rem;margin-inline:auto;display:grid;position:relative}.org-top{justify-items:center;width:100%;display:grid}.org-you{width:min(100%,17.5rem)}.org-you-count{font-size:var(--ui-sm);color:var(--ring);margin-left:auto}.org-you-count b{font-family:var(--font-mono);color:var(--card);font-weight:500}.org-opu{width:min(100%,19rem)}.org-stem,.org-reports>li:before,.org-reports:before,.org-reports:after{background-image:repeating-linear-gradient(to bottom, var(--ring) 0 4px, transparent 4px 9px);background-size:1.5px 9px}.org-stem{width:1.5px;height:var(--stem)}.org-reports{gap:var(--org-gap);width:100%;padding-top:var(--stem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.org-reports>li{display:grid;position:relative}.org-reports>li:before{content:"";width:1.5px;height:var(--stem);position:absolute;bottom:100%;left:calc(50% - .75px)}.org-reports:before,.org-reports:after{content:"";background-image:repeating-linear-gradient(to right, var(--ring) 0 4px, transparent 4px 9px);background-size:9px 1.5px;height:1.5px;position:absolute;top:0}.org-reports:before{left:calc((100% - 3 * var(--org-gap)) / 8);right:50%}.org-reports:after{left:50%;right:calc((100% - 3 * var(--org-gap)) / 8)}.org-working{z-index:2;gap:.5rem;width:min(100%,21rem);display:grid;position:absolute;top:calc(100% + .6rem);left:0}.org-working ul{font-size:var(--ui-sm);gap:.25rem;display:grid}.org-working .mark{margin-block:-4px}.org-hire{position:absolute;top:0;right:0}.org-aside{gap:.55rem;width:15.5rem;display:none;position:absolute;top:5.4rem}.org-aside ul{font-size:var(--ui-sm);color:var(--secondary);gap:.3rem;display:grid}.org-aside li{align-items:center;gap:.5rem;display:flex}.org-aside-left{left:0}.org-aside-right{top:6.4rem;right:0}@media (min-width:72rem){.org-aside{display:grid}}@media (max-width:59.999rem){.org{--stem:1.4rem;justify-items:stretch;max-width:30rem}.org-top{justify-items:stretch}.org-you,.org-opu{width:100%}.org-stem{margin-left:1.6rem}.org-reports{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:0 0 0 2.6rem}.org-reports:before,.org-reports:after{content:none}.org-reports>li:before{border-left:1.5px dashed var(--ring);border-bottom:1.5px dashed var(--ring);background:0 0;border-bottom-left-radius:10px;width:1rem;height:calc(50% + .6rem);top:-.6rem;bottom:auto;left:-1rem}.org-reports>li:not(:last-child):after{content:"";border-left:1.5px dashed var(--ring);position:absolute;top:50%;bottom:-.6rem;left:-1rem}.org-working,.org-hire,.org .node-caps{display:none}}@media (prefers-reduced-motion:no-preference){@keyframes flow-down{to{background-position-y:9px}}@keyframes flow-left{to{background-position-x:-9px}}@keyframes flow-right{to{background-position-x:9px}}.org-stem,.org-reports>li:before{animation:.9s linear infinite flow-down;animation-play-state:var(--loops,running)}.org-reports:before{animation:.9s linear infinite flow-left;animation-play-state:var(--loops,running)}.org-reports:after{animation:.9s linear infinite flow-right;animation-play-state:var(--loops,running)}@keyframes settle{0%{opacity:0;transform:translateY(12px)scale(.985)}}.org-you,.org-opu,.org-reports>li,.org-working,.org-aside{animation:settle .8s var(--ease-out) backwards}.org-opu{animation-delay:.12s}.org-reports>li:first-child{animation-delay:.26s}.org-reports>li:nth-child(2){animation-delay:.34s}.org-reports>li:nth-child(3){animation-delay:.42s}.org-reports>li:nth-child(4){animation-delay:.5s}.org-aside,.org-working{animation-delay:.8s}}.ticker{padding:0 var(--gutter);border-block:1px solid var(--hairline);background:var(--ground);font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label);align-items:center;gap:1.25rem;display:flex;position:relative}.ticker-label{text-transform:uppercase;letter-spacing:var(--track-mono);flex:none;align-items:center;gap:.5rem;padding-block:.85rem;display:inline-flex}.ticker-track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker-run{width:max-content;display:flex}.ticker-run ul{flex:none;display:flex}.ticker-run li{white-space:nowrap;color:var(--secondary);align-items:center;gap:.55rem;padding-inline:1.4rem;display:inline-flex}.ticker-at{color:var(--label)}.ticker-who{color:var(--ink)}.ticker-state{border-radius:var(--radius-pill);background:var(--fill-strong);color:var(--ink);padding:.1rem .5rem}.ticker-state[data-state=you]{background:var(--ink);color:var(--card)}.ticker-state[data-state=done]{background:var(--accent-wash)}@media (max-width:47.999rem){.ticker{flex-wrap:wrap;gap:0}.ticker-label{flex-basis:100%;padding-block:.75rem 0}.ticker-track{flex-basis:100%;padding-block:.6rem .75rem}}@media (prefers-reduced-motion:no-preference){@keyframes ticker{to{transform:translate(-50%)}}.ticker-run{animation:60s linear infinite ticker;animation-play-state:var(--loops,running)}.ticker:hover .ticker-run{animation-play-state:paused}}.idea{gap:clamp(2.5rem,2rem + 3vw,5rem);display:grid}@media (min-width:62rem){.idea{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.idea .head+*{margin-top:0}}.ledger{border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.ledger-col{padding:1.4rem 1.35rem 1.6rem}.ledger-col .ui-label{margin-bottom:1rem}.ledger-col li{border-top:1px solid var(--fill-strong);font-size:var(--small);padding-block:.5rem;line-height:1.4}.ledger-you{background:var(--ink);color:var(--card)}.ledger-you .ui-label{color:var(--ring)}.ledger-you li{border-top-color:#f6f2ee24;font-weight:500}.ledger-they{max-height:25.5rem;color:var(--secondary);-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}@media (max-width:30rem){.ledger{grid-template-columns:minmax(0,1fr)}.ledger-they{max-height:17rem}}.chatfig{font-size:var(--ui-base);box-shadow:var(--shadow-raised);line-height:1.55;display:grid}.chatfig-head{border-bottom:1px solid var(--hairline);align-items:center;gap:.6rem;padding:.85rem 1.2rem;display:flex}.chatfig-body{padding:1.35rem 1.2rem .5rem}.chatfig-foot{padding:.75rem}.chatfig .composer-text{min-height:1.6em}.runs{gap:0;display:grid}.runs li{gap:.45rem;padding:0 0 2rem 3.1rem;display:grid;position:relative}.runs li:last-child{padding-bottom:0}.runs li:before{content:"";background:var(--hairline);width:1px;position:absolute;top:2rem;bottom:0;left:.95rem}.runs li:last-child:before{content:none}.runs-n{background:var(--card);width:1.95rem;height:1.95rem;box-shadow:var(--shadow-card);font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.1rem;left:0}.taskfig{border-radius:var(--radius-frame);background:var(--fill-strong);font-size:var(--ui-base);gap:.75rem;padding:.75rem;line-height:1.55;display:grid}.taskfig-head{gap:.85rem;display:grid}.taskfig-title{font-size:var(--ui-2xl);letter-spacing:-.015em;font-weight:600;line-height:1.25}.taskfig-owner{color:var(--ink);font-weight:600}.taskfig .subtabs{margin:-.4rem 0 0}.taskfig-section{gap:.75rem;margin-top:1.35rem;display:grid}.taskfig-pr{align-items:center;gap:.6rem;min-width:0;padding-block:.7rem;display:flex}.taskfig-pr svg{color:var(--label)}@media (max-width:40rem){.taskfig-pr .end,.taskfig .subtabs li:not([data-on]){display:none}}.reasons{counter-reset:reason;border-top:1px solid var(--hairline);width:100%;display:grid}.reasons li{border-bottom:1px solid var(--hairline);align-items:baseline;gap:1rem;padding-block:.7rem;display:flex}.reasons li:before{counter-increment:reason;content:counter(reason, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label)}.inboxfig{font-size:var(--ui-base);box-shadow:var(--shadow-raised);gap:.9rem;line-height:1.5;display:grid;position:relative}.inboxfig-title{min-height:28px}.inboxfig-corner{align-items:center;gap:.35rem;display:flex;position:absolute;top:1.05rem;right:1.1rem}.inboxfig-reset{border-radius:var(--radius-pill);min-height:28px;font:inherit;font-size:var(--ui-sm);color:var(--label);cursor:pointer;background:0 0;border:0;padding:0 .7rem}.inboxfig-reset:hover{background:var(--fill);color:var(--ink)}.decisions{counter-reset:waiting;gap:.6rem;display:grid}.decision{border-radius:var(--radius-block);background:var(--fill);counter-increment:waiting;padding:1rem;display:grid}.decision-open{gap:.6rem;display:grid}.decision-title{font-weight:600;line-height:1.4}.decision-detail{font-size:var(--ui-md);color:var(--secondary)}.decision label{cursor:pointer}.decision label:hover{filter:brightness(.96)}@media (pointer:coarse){.decision label,.inboxfig-reset{min-height:44px}.decision label{height:auto}.inboxfig-title{min-height:44px}}.decision-done,.decision-done-no,.inboxfig-empty{display:none}.decision-done{font-size:var(--ui-md);color:var(--secondary);align-items:flex-start;gap:.6rem}.decision-done .tick{background:var(--fill-strong);width:18px;height:18px;color:var(--secondary);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.inboxfig-empty{border-radius:var(--radius-block);box-shadow:inset 0 0 0 1.5px var(--fill-strong);text-align:center;color:var(--secondary);padding:1.1rem 1rem}.inboxfig-empty b{color:var(--ink)}.inboxfig-n:before{content:attr(data-n)}@supports selector(:has(*)){.decision:has(input:checked){box-shadow:inset 0 0 0 1px var(--fill-strong);counter-increment:none;background:0 0;padding-block:.7rem}.decision:has(input:checked) .decision-open{display:none}.decision:has(input:checked) .decision-done{display:flex}.decision:has(.decision-no input:checked) .decision-done-yes{display:none}.decision:has(.decision-no input:checked) .decision-done-no{display:inline}.decision label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.inboxfig-n:before{content:counter(waiting)}.inboxfig-empty{display:block}.decision:not(:has(input:checked))~.inboxfig-empty{display:none}}@supports not selector(:has(*)){.inboxfig-reset{display:none}}.agentfig{border-radius:var(--radius-frame);background:var(--fill-strong);font-size:var(--ui-base);gap:.75rem;padding:clamp(.75rem,2vw,1.25rem);line-height:1.55;display:grid}.agentfig-head{align-items:center;gap:.9rem;padding:.5rem .5rem .35rem;display:flex}.agentfig-head .avatar,.agentfig-head .pill{background:var(--card)}.agentfig-name{font-size:var(--ui-2xl);letter-spacing:-.015em;align-items:center;gap:.6rem;font-weight:600;line-height:1.25;display:flex}.agentfig-grid{gap:.75rem;display:grid}@media (min-width:56rem){.agentfig-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.agentfig-tools{flex-direction:column;display:flex}.agentfig-tools-head{order:-1}.agentfig-note{font-size:var(--ui-md);color:var(--label);margin-top:1rem}.toolrows{counter-reset:bound;display:grid}.toolrow{border-top:1px solid var(--hairline);align-items:center;gap:.75rem;padding-block:.6rem;display:flex}.toolrow:first-child{border-top:0;padding-top:0}.toolrow-name{flex:1;min-width:0;line-height:1.35;display:grid}.toolrow-name code{font-size:var(--ui-md);color:var(--ink)}.switch{border-radius:var(--radius-pill);cursor:pointer;flex:none;width:42px;height:24px;position:relative}.switch:before{content:"";border-radius:var(--radius-pill);background:var(--hairline);width:42px;height:24px;transition:background var(--dur-fast) var(--ease-out);position:absolute;top:calc(50% - 12px);left:0}.switch:after{content:"";background:var(--card);width:18px;height:18px;box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;top:calc(50% - 9px);left:3px}@media (pointer:coarse){.switch{width:44px;height:44px}.switch:before{left:1px}.switch:after{left:4px}}.toolrow input:checked~.switch:before{background:var(--ink)}.toolrow input:checked~.switch:after{transform:translate(18px)}.toolrow input:focus-visible~.switch{outline:2px solid var(--ink);outline-offset:2px}.agentfig-n:before{content:attr(data-n)}@supports selector(:has(*)){.toolrow:has(input:checked){counter-increment:bound}.agentfig-n:before{content:counter(bound)}.toolrow:not(:has(input:checked)) code{color:var(--label)}}@media (max-width:34rem){.agentfig-head .ui-btn,.toolrow .pill{display:none}}.reachfig{gap:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.reachfig-wall{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(.3rem,.8vw,.6rem);width:100%;max-width:70rem;margin-inline:auto;display:grid}@media (min-width:64rem){.reachfig-wall{grid-template-columns:repeat(16,minmax(0,1fr))}}.reachfig-wall li{aspect-ratio:1;border-radius:var(--radius-block);background:var(--card);box-shadow:var(--shadow-card);color:var(--ink);transition:transform var(--dur-base) var(--ease-out);place-items:center;display:grid}.reachfig-wall li:hover{transform:translateY(-3px)}.reachfig-wall :is(svg,img){aspect-ratio:1;fill:currentColor;width:clamp(18px,36%,26px);height:auto}.reachfig-counts{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:46rem;margin-inline:auto;display:grid}.reachfig-counts div{flex-direction:column-reverse;gap:.3rem;padding-inline:.5rem;display:flex}.reachfig-counts div+div{border-left:1px solid var(--hairline)}.reachfig-counts dd{font-size:var(--display-2);letter-spacing:var(--track-head);font-weight:500;line-height:1}.reachfig-counts dt{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--label)}.day{padding-block:var(--section-y)}.dayfig{border-radius:var(--radius-frame);background:var(--night-raised);box-shadow:inset 0 0 0 1px var(--night-hairline);font-size:var(--ui-sm);padding:clamp(1rem,2.5vw,1.75rem)}.dayfig-scroll{scrollbar-width:thin;scrollbar-color:var(--night-hairline) transparent;overflow-x:auto}.dayfig-grid{gap:.5rem;min-width:46rem;display:grid}.dayfig-row{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.dayfig-who{line-height:1.3;display:grid}.dayfig-who b{font-size:var(--ui-md);font-weight:600}.dayfig-who span{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--night-label)}.dayfig-lane{background:var(--night-fill);border-radius:9px;height:2.1rem;position:relative}.dayfig-run{background:var(--night-label);border-radius:5px;min-width:4px;position:absolute;top:.55rem;bottom:.55rem}.dayfig-you{margin-bottom:.9rem}.dayfig-you .dayfig-lane{height:4.6rem;box-shadow:inset 0 0 0 1px var(--night-hairline);background:0 0}.dayfig-sleep{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--night-label);background:repeating-linear-gradient(-45deg,#0000 0 6px,#f6f2ee0b 6px 12px);border-radius:9px;place-items:center;display:grid;position:absolute;top:0;bottom:0}.dayfig-decision{white-space:nowrap;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:.4rem}.dayfig-decision i{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;margin:3px 0 0 -5px}.dayfig-decision span{color:var(--night-secondary);line-height:1.35;display:grid}.dayfig-decision b{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--night-ink);font-weight:500}.dayfig-decision[data-row="1"]{top:2.45rem}.dayfig-axis .dayfig-lane{background:0 0;height:1.4rem}.dayfig-axis span{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--night-label);position:absolute;top:.2rem;transform:translate(-50%)}.dayfig-axis span:first-child{transform:none}.dayfig-axis span:last-child{transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes run-grow{0%{transform:scaleX(.35)}}.dayfig-run{transform-origin:0;animation:linear both run-grow;animation-timeline:view();animation-range:cover 8% cover 38%}}}.provfig{font-size:var(--ui-base);box-shadow:var(--shadow-raised);line-height:1.5}.provfig-steps{display:grid}.provfig-steps li{align-items:center;gap:.75rem;padding-block:.42rem;display:flex}.provfig-n{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label)}.provfig-mark{background:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.provfig-mark:after{content:"";border-left:1.8px solid var(--accent-ink);border-bottom:1.8px solid var(--accent-ink);width:6px;height:3.5px;position:absolute;top:5px;left:4.5px;transform:rotate(-45deg)}.provfig-foot{border-top:1px solid var(--hairline);font-size:var(--ui-md);color:var(--secondary);margin-top:1rem;padding-top:1rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes step-land{0%{box-shadow:inset 0 0 0 1.5px var(--ring);background:0 0}}@keyframes step-tick{0%{opacity:0}}@keyframes step-ink{0%{color:var(--label)}}.provfig-steps li{animation:linear both step-ink;animation-timeline:view();animation-range:cover calc(13% + var(--i) * 1.35%) cover calc(15% + var(--i) * 1.35%)}.provfig-mark{animation:linear both step-land;animation-timeline:view();animation-range:cover calc(13% + var(--i) * 1.35%) cover calc(15% + var(--i) * 1.35%)}.provfig-mark:after{animation:linear both step-tick;animation-timeline:view();animation-range:cover calc(13% + var(--i) * 1.35%) cover calc(15% + var(--i) * 1.35%)}}}.blueprints{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:.75rem;display:grid}.blueprints li{align-content:start;gap:.5rem;padding:1.35rem 1.35rem 1.5rem;display:grid}.blueprint-tree{border-radius:var(--radius-block);background:var(--fill);justify-items:center;gap:.45rem;margin-block:1rem .75rem;padding:1.1rem .75rem;display:grid}.blueprint-row{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.blueprint-node{border-radius:var(--radius-pill);background:var(--card);box-shadow:0 0 0 1px var(--hairline);font-size:var(--ui-xs);padding:.22rem .65rem;line-height:1.4}.blueprint-you{background:var(--ink);box-shadow:none;color:var(--card);font-weight:500}.blueprint-goal{font-size:var(--small);gap:.25rem;line-height:1.45;display:grid}
.chapters{timeline-scope:--chapter-1, --chapter-2, --chapter-3, --chapter-4, --chapter-5, --chapter-6, --chapter-7;grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.chaprail{display:none}@media (min-width:76rem){.chapters{grid-template-columns:13.5rem minmax(0,1fr);gap:clamp(2.5rem,4vw,5rem)}.chaprail{top:calc(var(--nav-h) + 2.5rem);align-self:start;display:block;position:sticky}}.chaprail ol{border-left:1px solid var(--hairline);display:grid}.chaprail a{font-size:var(--small);color:var(--label);transition:color var(--dur-fast) var(--ease-out);border-left:1px solid #0000;align-items:baseline;gap:.7rem;margin-left:-1px;padding:.45rem 0 .45rem 1rem;line-height:1.35;display:flex;position:relative}.chaprail a:hover{color:var(--ink)}.chaprail-n{font-family:var(--font-mono);font-size:var(--ui-xs)}.chapters-body{gap:var(--section-y);min-width:0;padding-bottom:var(--section-y);display:grid}.chapter{scroll-margin-top:calc(var(--nav-h) + 2rem)}.chapter-n{color:var(--ink)}.chapter-1{view-timeline-name:--chapter-1}.chapter-2{view-timeline-name:--chapter-2}.chapter-3{view-timeline-name:--chapter-3}.chapter-4{view-timeline-name:--chapter-4}.chapter-5{view-timeline-name:--chapter-5}.chapter-6{view-timeline-name:--chapter-6}.chapter-7{view-timeline-name:--chapter-7}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (timeline-scope:--x){@keyframes rail-on{0%,to{color:var(--label);border-left-color:#0000}1%,99%{border-left-color:var(--accent);color:var(--ink)}}.chaprail a{animation:linear both rail-on;animation-range:cover 30% cover 72%}.chaprail li:first-child a{animation-timeline:--chapter-1}.chaprail li:nth-child(2) a{animation-timeline:--chapter-2}.chaprail li:nth-child(3) a{animation-timeline:--chapter-3}.chaprail li:nth-child(4) a{animation-timeline:--chapter-4}.chaprail li:nth-child(5) a{animation-timeline:--chapter-5}.chaprail li:nth-child(6) a{animation-timeline:--chapter-6}.chaprail li:nth-child(7) a{animation-timeline:--chapter-7}}}.points{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem clamp(1.5rem,3vw,3rem);margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.points li{border-top:1px solid var(--hairline);align-content:start;gap:.55rem;padding-top:1.15rem;display:grid}.duo{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}@media (min-width:56rem){.duo{grid-template-columns:repeat(2,minmax(0,1fr))}.duo-lead{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,4vw,4rem)}.duo-lead>.points{grid-template-columns:minmax(0,1fr);margin-top:0}}.boardfig-card{gap:.9rem;padding:.9rem;display:grid}.boardfig-bar{align-items:center;gap:.6rem;display:flex}.boardfig-search{white-space:nowrap;flex:1;min-width:0;max-width:17rem;overflow:hidden}.boardfig-needs{height:34px;box-shadow:inset 0 0 0 1px var(--hairline);background:var(--card);font-size:var(--ui-md);padding-inline:.9rem;font-weight:500}.boardfig-needs b{border-radius:var(--radius-pill);background:var(--fill-strong);min-width:20px;font-size:var(--ui-xs);text-align:center;font-weight:500;line-height:20px}.boardfig-card .board{-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.tcard-id{color:var(--ink)}.tcard-ask{border-left:2px solid var(--ink);font-size:var(--ui-sm);padding-left:.6rem;font-weight:600;line-height:1.4}.tcard-badge{min-height:22px;font-size:var(--ui-xs);justify-self:start}@media (max-width:40rem){.boardfig-needs,.boardfig-bar .ui-btn{display:none}.boardfig-search{max-width:none}}.runfig,.runfig>*,.runfig-body>*{min-width:0}.runfig{font-size:var(--ui-base);box-shadow:var(--shadow-raised);grid-template-columns:minmax(0,1fr);line-height:1.55;display:grid}.runfig-head{border-bottom:1px solid var(--hairline);align-items:center;gap:.6rem;padding:.85rem 1.2rem;display:flex}.runfig-body{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1.2rem;display:grid}.runfig-foot{border-radius:var(--radius-block);background:var(--fill);margin:0 .75rem .75rem;padding:.85rem 1rem}.runfig-foot .composer-text{min-height:0}.prooffig{font-size:var(--ui-base);box-shadow:var(--shadow-raised);gap:.75rem;line-height:1.55;display:grid}.goalfig{font-size:var(--ui-base);gap:.75rem;line-height:1.5;display:grid}.goalfig>.ui-card{box-shadow:var(--shadow-raised)}.goalfig-tile{gap:.35rem;display:grid}.goalfig-read{align-items:baseline;gap:.4rem;margin-top:.35rem;line-height:1;display:flex}.goalfig-read b{letter-spacing:-.04em;font-size:3.25rem;font-weight:550}.goalfig-read span{font-size:var(--ui-xl);color:var(--label)}.goalfig-name{font-weight:600}.goalfig-spark{border-bottom:1px solid var(--hairline);align-items:flex-end;gap:5px;height:3.25rem;margin-block:.6rem .35rem;padding-bottom:1px;display:flex}.goalfig-spark span{background:var(--ring);border-radius:3px 3px 0 0;flex:1}.goalfig-spark span:last-child{background:var(--secondary)}.goalfig-row{gap:.75rem;display:grid}.ctxfig{font-size:var(--ui-base);box-shadow:var(--shadow-raised);gap:.7rem;line-height:1.5;display:grid}.ctxfig .ui-rule{margin-block:.3rem}.ctxfig-segments{gap:.8rem;display:grid}.ctxfig-segments li{gap:.35rem;display:grid}.ctxfig-name{font-size:var(--ui-md);font-weight:600}.ctxfig-text{border-radius:var(--radius-field);font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--secondary);padding:.65rem .8rem;line-height:1.6}.hirefig{border-radius:var(--radius-frame);background:var(--fill-strong);font-size:var(--ui-base);gap:.75rem;padding:clamp(.75rem,2vw,1.25rem);line-height:1.55;display:grid}.hirefig-head{align-items:center;gap:.9rem;padding:.5rem .5rem .35rem;display:flex}.hirefig-head .avatar,.hirefig-head .pill{background:var(--card)}.hirefig-band{background:var(--accent-wash);gap:.85rem;display:grid}.hirefig-decline{background:var(--card)}.namefig{font-size:var(--ui-base);box-shadow:var(--shadow-raised);gap:1.1rem;padding:clamp(1.25rem,3vw,1.75rem);line-height:1.5;display:grid}.namefig-title{font-size:var(--ui-2xl);letter-spacing:-.015em;font-weight:600}.namefig-field{gap:.4rem;display:grid}.namefig-label{font-size:var(--ui-md);font-weight:600}.namefig-input{height:44px;font-size:var(--ui-lg);color:var(--ink)}.namefig-field:first-of-type .namefig-input{border-color:var(--accent)}.namefig-submit{height:46px;font-size:var(--ui-lg);justify-content:center}.homefig-card{justify-items:center;gap:1.25rem;padding:clamp(1.5rem,3vw,2.75rem) clamp(1rem,2.5vw,2.25rem) clamp(1rem,2.5vw,2.25rem);display:grid}.homefig-greet{text-align:center;justify-items:center;gap:.5rem;max-width:31rem;display:grid}.homefig-hello{font-size:var(--ui-2xl);letter-spacing:-.015em;margin-top:.4rem;font-weight:600}.homefig-composer{width:min(100%,46rem)}.homefig-tiles{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;width:100%;margin-top:.75rem;display:grid}@media (max-width:40rem){.homefig-tiles .tile:nth-child(n+4),.homefig-card .suggest{display:none}}.connfig{font-size:var(--ui-base);box-shadow:var(--shadow-raised);line-height:1.55}.connfig-mark{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:9px;place-items:center;display:grid}.connfig-mark :is(svg,img){fill:currentColor;width:16px;height:16px}.connfig-state svg{color:var(--label)}.connfig-path{display:grid}.connfig-path li{gap:.25rem;padding:.95rem 0 .95rem 1.6rem;display:grid;position:relative}.connfig-path li:before{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:1.2rem;left:.2rem}.connfig-path li:after{content:"";background:var(--hairline);width:1px;position:absolute;top:2rem;bottom:-1rem;left:calc(.2rem + 4px)}.connfig-path li:last-child:after{content:none}.connfig-path li[data-crossed]:not([data-crossed]~li){border-top:1.5px dashed var(--ring);margin-top:.6rem;padding-top:1.55rem}.connfig-path li[data-crossed]:not([data-crossed]~li):before{top:1.8rem}.connfig-path li[data-crossed]:not([data-crossed]~li):after{top:2.6rem}.connfig-path li[data-crossed]:before{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--secondary)}.connfig-holds{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label)}.connfig-holds b{color:var(--ink);font-weight:500}.connfig-foot{border-top:1px solid var(--hairline);font-size:var(--ui-md);color:var(--secondary);margin-top:.5rem;padding-top:1rem}.connfig-foot code{background:var(--fill);color:var(--ink);border-radius:5px;padding:.1rem .35rem}.phero-center .phero-head{text-align:center;justify-items:center;margin-inline:auto}.phero-stage{margin-top:clamp(3rem,2rem + 4vw,5.5rem)}.platefig{border-radius:var(--radius-frame);background-color:var(--fill-strong);padding:clamp(1.25rem,3vw,2.5rem) clamp(.75rem,2vw,2rem);overflow:clip}.platefig .org-aside,.platefig .org-hire{display:none}@media (min-width:60rem){.platefig{padding-bottom:9.5rem}}.platform-agent,.platform-run{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:1.25rem 2rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.legend li{align-items:flex-start;gap:.85rem;display:flex}.legend .mark{--mark-ground:var(--ground)}.legend-word{font-family:var(--font-mono);font-size:var(--ui-md);font-weight:500}.legend-means{font-size:var(--small);color:var(--secondary);line-height:1.45}.charter{justify-items:start;gap:1.75rem;display:grid}.charter blockquote{border-left:2px solid var(--ink);font-size:var(--display-3);letter-spacing:var(--track-title);gap:1.25rem;margin:0;padding-left:clamp(1.25rem,3vw,2rem);font-weight:500;line-height:1.3;display:grid}.never,.credentials,.channels-band{padding-block:var(--section-y)}.never-list{border-top:1px solid var(--night-hairline);width:100%;display:grid}.never-list li{border-bottom:1px solid var(--night-hairline);font-size:var(--title);letter-spacing:var(--track-title);padding:1rem 0 1rem 2.25rem;line-height:1.4;position:relative}.never-list li:before,.never-list li:after{content:"";background:var(--night-label);border-radius:1px;width:14px;height:1.8px;position:absolute;top:1.72rem;left:.2rem;transform:rotate(45deg)}.never-list li:after{transform:rotate(-45deg)}.arms{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.arms li{border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);align-content:start;gap:.6rem;padding:1.5rem;display:grid;position:relative}.arms li:last-child{box-shadow:inset 0 0 0 1.5px var(--ink)}.channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.channels li{align-content:start;gap:.6rem;padding:1.5rem;display:grid}.channels-mark{background:var(--fill-strong);border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:.5rem;font-weight:600;display:grid}.channels-mark :is(svg,img){fill:currentColor;width:20px;height:20px}.index-counts a{grid-template-columns:minmax(0,1fr)}@media (min-width:72rem){.index-counts{grid-template-columns:repeat(7,minmax(0,1fr))}}.index-counts small{font-family:var(--font-mono);font-size:var(--ui-xs)}.vendors{columns:21rem 3;column-gap:clamp(2rem,4vw,4rem)}.vendors li{break-inside:avoid;border-bottom:1px solid var(--hairline);min-height:44px;font-size:var(--small);grid-template-columns:26px minmax(9.5rem,.9fr) minmax(0,1.1fr) 2.25rem;align-items:center;gap:.75rem;display:grid}.vendor-mark{background:var(--card);width:26px;height:26px;box-shadow:var(--shadow-card);font-size:var(--ui-xs);border-radius:8px;place-items:center;font-weight:600;display:grid}.vendor-mark :is(svg,img){fill:currentColor;width:14px;height:14px}.vendor-name{font-family:var(--font-mono);font-size:var(--ui-sm)}.vendor-bar{background:var(--fill-strong);border-radius:3px;height:6px}.vendor-bar span{width:var(--w);background:var(--secondary);transform-origin:0;border-radius:3px;height:100%;display:block}.vendor-count{font-family:var(--font-mono);font-size:var(--ui-sm);font-variant-numeric:tabular-nums;text-align:right}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes bar-grow{0%{transform:scaleX(.3)}}.vendor-bar span{animation:linear both bar-grow;animation-timeline:view();animation-range:entry 10% cover 28%}}}.svcwall-tabs{border:0;flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem;padding:0;display:flex}.svcwall-tab{border-radius:var(--radius-pill);background:var(--card);min-height:40px;box-shadow:var(--shadow-card);font-size:var(--small);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;padding:0 .95rem;font-weight:500;display:inline-flex}.svcwall-n{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label)}.svcwall-tab:hover{background:var(--fill-strong)}.svcwall-tab:has(input:checked){background:var(--ink);color:var(--card)}.svcwall-tab:has(input:checked) .svcwall-n{color:var(--ring)}.svcwall-tab:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media (pointer:coarse){.svcwall-tab{min-height:44px}}.svccards{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.5rem;display:grid}.svccards li{border-radius:var(--radius-block);background:var(--card);min-width:0;min-height:56px;box-shadow:var(--shadow-card);font-size:var(--small);align-items:center;gap:.7rem;padding:0 .9rem;font-weight:500;display:flex}.svccard-mark{background:var(--fill);width:30px;height:30px;font-size:var(--ui-xs);color:var(--secondary);border-radius:9px;flex:none;place-items:center;font-weight:600;display:grid}.svccard-mark :is(svg,img){width:16px;height:16px;fill:var(--ink)}.svccard-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.svccard-mcp{font-family:var(--font-mono);letter-spacing:.05em;color:var(--label);flex:none;font-size:11px}:is(.svcwall:has(input[value=work]:checked) .svccards li:not([data-cat=work]),.svcwall:has(input[value=code]:checked) .svccards li:not([data-cat=code]),.svcwall:has(input[value=docs]:checked) .svccards li:not([data-cat=docs]),.svcwall:has(input[value=data]:checked) .svccards li:not([data-cat=data]),.svcwall:has(input[value=comms]:checked) .svccards li:not([data-cat=comms]),.svcwall:has(input[value=marketing]:checked) .svccards li:not([data-cat=marketing]),.svcwall:has(input[value=finance]:checked) .svccards li:not([data-cat=finance]),.svcwall:has(input[value=ai]:checked) .svccards li:not([data-cat=ai]),.svcwall:has(input[value=automation]:checked) .svccards li:not([data-cat=automation])){display:none}.toolgroups{gap:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.toolgroup{gap:1.25rem;display:grid}@media (min-width:62rem){.toolgroup{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:3rem}}.toolgroup-head{border-top:1px solid var(--ink);align-content:start;gap:.4rem;padding-top:.85rem;display:grid}.toolgroup ul{border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:0 2.5rem;display:grid}.toolgroup li{border-bottom:1px solid var(--hairline);font-size:var(--small);color:var(--secondary);gap:.1rem;padding-block:.7rem;line-height:1.4;display:grid}.toolgroup code{font-size:var(--ui-md);color:var(--ink)}.nevers{counter-reset:never;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:2.25rem clamp(2rem,4vw,4rem);display:grid}.nevers li{border-top:1px solid var(--ink);align-content:start;gap:.55rem;padding-top:1.15rem;display:grid}.nevers li:before{counter-increment:never;content:counter(never, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label)}.plain-list{border-top:1px solid var(--hairline);display:grid}.plain-list li{border-bottom:1px solid var(--hairline);font-size:var(--title);letter-spacing:var(--track-title);padding-block:1.1rem;line-height:1.45}.disclaim{border-radius:var(--radius-block);background:var(--fill-strong);font-size:var(--small);color:var(--secondary);margin-top:1.75rem;padding:1.25rem 1.35rem;line-height:1.55}
.authsplit{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:62rem){.authsplit{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(.5rem,1vw,.85rem);padding:clamp(.5rem,1vw,.85rem)}}.auth-aside{background-color:var(--night);color:var(--night-ink);background-image:radial-gradient(circle,#f6f2ee1a 1px,#0000 1.2px);background-size:24px 24px;flex-direction:column;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}@media (min-width:62rem){.auth-aside{border-radius:var(--radius-band);height:calc(100dvh - 2*clamp(.5rem,1vw,.85rem));position:sticky;top:clamp(.5rem,1vw,.85rem)}}.auth-aside .brand{color:var(--night-ink);align-self:flex-start}.auth-aside-body{margin-top:auto}.mlabel{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--label);font-weight:500}.auth-aside-body .mlabel{color:var(--night-label);margin-bottom:1.1rem}.auth-aside-title{max-width:17ch;letter-spacing:var(--track-head);font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);font-weight:500;line-height:1.06}.auth-aside-lines{border-top:1px solid var(--night-hairline);gap:0;margin-top:2.25rem;display:grid}.auth-aside-lines li{border-bottom:1px solid var(--night-hairline);font-size:var(--small);color:var(--night-secondary);align-items:baseline;gap:1rem;padding-block:.8rem;line-height:1.5;display:flex}.auth-aside-k{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--night-label);flex:none}@media (max-width:61.999rem){.auth-aside{gap:1.25rem;padding-bottom:1.75rem}.auth-aside-lines{display:none}}.auth-main{padding:clamp(2rem, 5vw, 4rem) var(--gutter);justify-content:center;align-items:center;display:flex}.auth-main>div{width:100%;max-width:27.5rem}.auth-main h1,.shell h1{letter-spacing:var(--track-head);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);font-weight:550;line-height:1.12}.auth-main .lede,.shell .lede{font-size:var(--body);color:var(--secondary);margin:.7rem 0 1.75rem;line-height:1.55}.auth-main .lede strong{color:var(--ink);font-weight:600}.auth-main .muted{font-size:var(--small);color:var(--label);line-height:1.55}.auth-main p+p{margin-top:1rem}.auth-main .muted strong{color:var(--ink);font-weight:600}.auth-main a:not(.cta),.shell a:not(.cta):not(.brand){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:3px}.auth-main a:not(.cta):hover,.shell a:not(.cta):not(.brand):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.auth-card,.auth-main .panel{border-radius:var(--radius-frame);background:var(--card);box-shadow:var(--shadow-raised);padding:clamp(1.4rem,1.1rem + 1.5vw,2rem)}.auth-main>div>h1+.lede{margin-bottom:1.5rem}.btn-google{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:inherit;font-size:var(--body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.7rem;padding:0 1.25rem;font-weight:600;display:flex}.btn-google:hover:not(:disabled){background:var(--fill);border-color:var(--ring)}.google-mark{flex:none}.auth-notes{border-top:1px solid var(--hairline);font-size:var(--small);color:var(--label);gap:.85rem;margin-top:1.6rem;padding-top:1.35rem;line-height:1.55;display:grid}.auth-notes li{padding-left:1.1rem;position:relative}.auth-notes li:before{content:"";background:var(--ring);width:.45rem;height:1.5px;position:absolute;top:.62em;left:0}.cta,.auth-main button[type=submit]:not(.btn-google){border-radius:var(--radius-pill);background:var(--accent);min-height:52px;color:var(--accent-ink);font:inherit;font-size:var(--body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;padding:0 1.6rem;font-weight:600;display:inline-flex}.cta:hover,.auth-main button[type=submit]:not(.btn-google):hover:not(:disabled){background:var(--accent-hover)}.auth-main button[type=submit]{width:100%}.auth-main button:disabled{opacity:.45;cursor:not-allowed}.auth-main .field{margin-bottom:1.25rem}.auth-main label{font-size:var(--small);margin-bottom:.4rem;font-weight:600;display:block}.auth-main input[type=text]{border:1px solid var(--hairline);border-radius:var(--radius-field);background:var(--card);width:100%;min-height:48px;color:var(--ink);font:inherit;font-size:var(--body);transition:border-color var(--dur-fast) var(--ease-out);padding:0 .9rem}.auth-main input[type=text]::placeholder{color:var(--label)}.auth-main input[type=text]:hover{border-color:var(--ring)}.auth-main input[type=text]:focus-visible{border-color:var(--accent);outline:none}.address-preview{font-family:var(--font-mono);font-size:var(--ui-sm);color:var(--label);word-break:break-all;margin-top:.5rem}.auth-main .panel .muted{margin-bottom:1.35rem}.refusal{border-radius:var(--radius-block);background:var(--fail-wash);color:var(--ink);font-size:var(--small);white-space:pre-wrap;margin-bottom:1.35rem;padding:.9rem 1rem;line-height:1.5}.auth-main .refusal strong{color:var(--fail);margin-bottom:.2rem;display:block}.auth-main .steps{border-radius:var(--radius-frame) var(--radius-frame) 0 0;background:var(--card);box-shadow:var(--shadow-card);margin-top:1.75rem;padding:.6rem 1.35rem;display:grid}.auth-main .steps li{border-bottom:1px solid var(--fill-strong);font-size:var(--small);align-items:center;gap:.8rem;padding-block:.62rem;display:flex}.auth-main .steps li:last-child{border-bottom:0}.marker{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ring);border-radius:50%;flex:none;font-size:0;position:relative}.step-pending{color:var(--label)}.step-active{font-weight:600}.step-active .marker,.step-done .marker{background:var(--accent);box-shadow:none}.step-done .marker:after{content:"";border-left:1.8px solid var(--accent-ink);border-bottom:1.8px solid var(--accent-ink);width:6px;height:3.5px;position:absolute;top:5px;left:4.5px;transform:rotate(-45deg)}.step-failed{color:var(--fail);font-weight:600}.step-failed .marker{background:var(--fail);box-shadow:none}.step-failed .marker:before,.step-failed .marker:after{content:"";background:#fefefe;width:9px;height:1.6px;position:absolute;top:7.2px;left:3.5px;transform:rotate(45deg)}.step-failed .marker:after{transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.step-active .marker{animation:2.4s ease-in-out infinite halo}}.at{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label);margin-left:auto;font-weight:400}.auth-main .steps~.muted{border-top:1px solid var(--fill-strong);background:var(--fill-strong);font-family:var(--font-mono);font-size:var(--ui-xs);margin:0;padding:.85rem 1.35rem}.auth-main .steps~.muted:last-child{border-radius:0 0 var(--radius-frame) var(--radius-frame)}.shell{max-width:44rem;min-height:100dvh;padding:1.25rem var(--gutter) 3rem;flex-direction:column;margin-inline:auto;display:flex}.shell>main{flex:1;align-content:center;justify-items:start;padding-block:4rem;display:grid}.shell>footer{border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--label);padding-top:1.5rem}

