@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_5ccd99be-module__14iPxa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_5ccd99be-module__14iPxa__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e2e5fd83-module__i85csa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e2e5fd83-module__i85csa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0c0e10;--bar:#0f1214;--panel:#121518;--raised:#181c20;--chip:#1b2025;--line:#23282e;--line-strong:#2c333a;--text:#e4e7ea;--muted:#8b949e;--faint:#5c6670;--amber:#f0a93b;--amber-ink:#1a1204;--amber-wash:#1a160d;--amber-chip:#2a2113;--amber-line:#5a431a;--blue:#6cb0f5;--blue-wash:#10233a;--blue-text:#a9d0f8;--bad:#f0766a;--good:#5ec27a;--bad-wash:#2a1715;--bad-text:#f3a79e;--sans:var(--font-sans), "Segoe UI", system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, Consolas, monospace}*{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--amber)}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.01em;text-wrap:balance;font-size:26px;font-weight:600;line-height:1.25}h3{font-size:15px;font-weight:600}code,pre,.mono{font-family:var(--mono);font-size:13px}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.shell{max-width:1240px;margin:0 auto;padding-inline:24px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.masthead{border-bottom:1px solid var(--line);background:var(--bar)}.masthead .shell{flex-wrap:wrap;align-items:center;gap:0 28px;min-height:52px;display:flex}.brand{font-family:var(--mono);align-items:center;gap:8px;padding-block:14px;font-size:15px;font-weight:600;display:flex}.brand img{display:block}.nav{flex-wrap:wrap;flex:1;gap:0 4px;display:flex}.nav a{color:var(--muted);border-bottom:2px solid #0000;padding:14px 10px 12px}.nav a:hover{color:var(--text)}.nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--amber)}.account{font-family:var(--mono);color:var(--muted);align-items:center;gap:16px;padding-block:10px;font-size:13px;display:flex}.account a{color:var(--muted)}.account a[aria-current=page]{color:var(--amber)}.account a:hover,.linklike:hover{color:var(--text)}.linklike{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}main.shell{padding-block:32px 80px}.stack{flex-direction:column;gap:32px;display:flex}.stack[hidden]{display:none}.stack-small{flex-direction:column;gap:12px;display:flex}.narrow{max-width:520px}.lede{color:var(--muted);max-width:66ch;font-size:15px}.pagehead{flex-direction:column;gap:8px;display:flex}.headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.headrow>:first-child{flex:999 420px;min-width:0}.headart{justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.headart>.page-art{align-self:center}.headart>.pagehead{flex:auto;min-width:0}.page-art{flex:none;align-self:flex-start;width:auto;height:140px;display:block}.page-art.solo{height:180px}.crumbs{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.crumbs .path a,.crumbs .path .sep{color:var(--muted)}.crumbs .path .sep{color:var(--faint)}.crumbs .path a:hover{color:var(--amber)}.crumbs .path b{font-weight:600}.chip{background:var(--chip);font-family:var(--mono);color:var(--muted);white-space:nowrap;border-radius:3px;padding:1px 7px;font-size:12px;display:inline-block}.chip.amber{background:var(--amber-chip);color:var(--amber)}.label{font-family:var(--mono);color:var(--muted);font-size:13px;font-weight:600}.label span{color:var(--faint);font-weight:400}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:10px;display:flex}.hint{color:var(--muted);font-size:13px}.section-head>.wide{flex-basis:100%}.hint code,.prose :not(pre)>code,p code,li code{background:var(--chip);color:var(--text);border-radius:3px;padding:1px 5px}:is(h1,h2,h3,h4) code{font-size:.9em}.stats{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:6px 20px;font-size:13px;display:flex}.stats b{color:var(--text);font-size:20px;font-weight:600}.stats b.amber{color:var(--amber)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:24px 48px;display:grid}.hero-copy{flex-direction:column;gap:12px;min-width:0;display:flex}.hero h1{font-size:30px;line-height:1.2}.hero h1 em{color:var(--amber);font-style:normal}.headline-stack{display:grid}.headline-stack>*{grid-area:1/1}.headline-sizer{visibility:hidden}.headline-says{transition:opacity .25s}.headline-says.fading{opacity:0}.headline-tech{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:5px;text-decoration-thickness:2px}.hero .install{flex-direction:column;grid-column:1/-1;gap:8px;min-width:0;display:flex}.install-terms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hero .mascot{width:100%;height:auto;display:block}.hero-drawing{flex-direction:column;display:flex}.hero-advice{background:var(--amber-wash);border:1px solid var(--amber-line);border-radius:6px;flex-direction:column;gap:6px;margin-top:-28px;padding:10px 12px;display:flex;position:relative}.hero-advice.landing{animation:.5s ease-out hero-advice-land}.hero-advice-who{min-width:0;font-family:var(--mono);color:var(--amber);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.hero-advice-avatar{background:var(--amber-chip);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.hero-advice-text{font-size:13px;line-height:1.45}@keyframes hero-advice-land{0%{opacity:0;transform:translateY(6px)}}.expert{flex-direction:column;gap:10px;display:flex}.expert-head{align-items:center;gap:12px;display:flex}.expert-head .who{flex-direction:column;flex:auto;min-width:0;display:flex}.expert-head .who a{font-size:16px;font-weight:600}.expert-head .who span{font-family:var(--mono);color:var(--muted);font-size:12px}.expert-title{align-items:center;gap:12px;display:flex}.expert-name-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.profile-stats{color:var(--muted);flex-wrap:wrap;gap:4px 20px;font-size:15px;display:flex}.profile-stats b{color:var(--text);font-size:18px;font-weight:600}.follow-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.follow-wrap:has(>.wide){align-items:stretch;display:flex}.follow-wrap .error{color:var(--bad-text);max-width:200px;font-size:12px}.btn.follow.following{place-items:center;display:inline-grid}.btn.follow.following>span{grid-area:1/1}.btn.follow.following .un,.btn.follow.following:hover .is,.btn.follow.following:focus-visible .is{visibility:hidden}.btn.follow.following:hover .un,.btn.follow.following:focus-visible .un{visibility:visible}.btn.follow.following:hover{border-color:var(--bad);color:var(--bad-text)}.team-box{border:1px solid var(--line);background:radial-gradient(60% 70% at 50% 56%, #f0a93b12, transparent 70%), var(--bar);border-radius:10px;flex-direction:column;gap:4px;padding:22px 16px 8px;display:flex;overflow:hidden}.team-box .team-caption{text-align:center;letter-spacing:-.01em;font-size:22px;font-weight:600}.team-box .team-sub{text-align:center;color:var(--muted)}.team{height:470px;position:relative}.team-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.team-lines line{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 5}.team-lines line.active{stroke:var(--amber);stroke-dasharray:3 6;animation:.7s linear infinite team-flow}.team-agent{font-family:var(--mono);color:var(--muted);pointer-events:none;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-30px)}.team-agent-mark{background:var(--amber-wash);width:60px;height:60px;color:var(--amber);box-shadow:0 0 0 2px var(--bar), 0 0 0 3px var(--amber), 0 0 32px #f0a93b66;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:600;animation:3.2s ease-in-out infinite team-listen;display:flex}.team-bubble{text-align:center;will-change:transform;flex-direction:column;align-items:center;gap:2px;width:max-content;max-width:160px;display:flex;position:absolute}.team-bubble:hover{color:inherit;z-index:2}.team-bubble.speaking{z-index:3}.team-tip{background:var(--raised);border:1px solid var(--amber-line);width:max-content;max-width:200px;color:var(--text);text-align:left;opacity:0;transform-origin:50% 100%;pointer-events:none;border-radius:12px;padding:6px 10px;font-size:12px;line-height:1.3;transition:opacity .25s,transform .3s cubic-bezier(.2,1.4,.4,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px)scale(.92)}.team-tip:after{content:"";background:var(--raised);border-right:1px solid var(--amber-line);border-bottom:1px solid var(--amber-line);width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.team-bubble.speaking .team-tip{opacity:1;transform:translate(-50%)scale(1)}.team-pop{border-radius:50%;margin-bottom:6px;transition:transform .2s;animation:.6s cubic-bezier(.2,1.4,.4,1) both team-pop;display:block}.team-bubble:hover .team-pop{transform:scale(1.08)}.team-avatar{object-fit:cover;background:var(--raised);box-shadow:0 0 0 1px var(--line-strong), 0 10px 30px #00000073;border-radius:50%;display:block}.team-bubble:hover .team-avatar{box-shadow:0 0 0 2px var(--amber), 0 10px 30px #00000073}.team-avatar.initials{color:hsl(var(--hue) 60% 82%);background:linear-gradient(140deg, hsl(var(--hue) 38% 30%), hsl(calc(var(--hue) + 40) 34% 18%));justify-content:center;align-items:center;font-weight:600;display:flex}.team-name{font-weight:600;line-height:1.2}.team-tags{font-family:var(--mono);color:var(--muted);font-size:12px;line-height:1.3}.team-bubble:hover .team-tags{color:var(--amber)}@keyframes team-pop{0%{opacity:0;transform:scale(.3)}}@keyframes team-flow{to{stroke-dashoffset:18px}}@keyframes team-listen{50%{box-shadow:0 0 0 2px var(--bar), 0 0 0 3px var(--amber), 0 0 46px #f0a93b99}}@media (prefers-reduced-motion:reduce){.team-pop,.team-agent-mark,.team-lines line.active{animation:none}.team-tip{transition:none}}.faq-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.faq-head img{flex:none;width:64px;height:64px}.faq-head h2{letter-spacing:-.01em;font-size:22px;font-weight:600}.faq-head .hint{margin-top:2px}.faq-wa{font-family:var(--mono);color:var(--amber);font-weight:600}.faq{border:1px solid var(--line);background:var(--bar);border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);display:grid;overflow:hidden}.faq-index{border-right:1px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.faq-question{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:10px;padding:10px 12px;font-size:14px;display:flex}.faq-question:hover{color:var(--text)}.faq-question[aria-expanded=true]{background:var(--amber-chip);color:var(--text)}.faq-number{font-family:var(--mono);color:var(--faint);padding-top:2px;font-size:12px}.faq-question[aria-expanded=true] .faq-number{color:var(--amber)}.faq-reader{background:linear-gradient(180deg, var(--panel), var(--bar));flex-direction:column;gap:12px;padding:24px 28px;display:flex}.faq-reader h3{font-size:20px;font-weight:600}.faq-who{align-items:center;gap:10px;display:flex}.faq-who img{border:1px solid var(--amber-line);background:var(--amber-wash);border-radius:50%;width:36px;height:36px}.faq-inline{display:none}.faq-answer{color:color-mix(in srgb, var(--text) 75%, var(--muted));flex-direction:column;gap:10px;max-width:72ch;line-height:1.65;display:flex}.faq-answer a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.faq-answer a:hover{color:var(--amber)}@media (max-width:720px){.faq-head img{width:48px;height:48px}.faq-head h2{font-size:19px}.faq{display:block}.faq-index{border-right:0}.faq-reader{display:none}.faq-inline{flex-direction:column;gap:10px;padding:12px 12px 16px;display:flex}}.wiring-box{background:radial-gradient(50% 70% at 82% 56%, #f0a93b12, transparent 70%), var(--bar);padding-bottom:22px}.wiring{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);align-items:center;row-gap:8px;margin-top:18px;display:grid}.wiring-col{display:contents}.wiring-col>.wiring-head{grid-row:1}.wiring-col>:not(.wiring-head),.wiring-link{grid-row:2;min-width:0}.wiring>:first-child>*{grid-column:1}.wiring>:nth-child(2){grid-column:2}.wiring>:nth-child(3)>*{grid-column:3}.wiring>:nth-child(4){grid-column:4}.wiring>:nth-child(5)>*{grid-column:5}.wiring-head{font-family:var(--mono);color:var(--faint);text-transform:lowercase;font-size:12px}.wiring-events{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wiring-event{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:baseline;gap:10px;padding:7px 10px;transition:border-color .25s,background .25s;display:flex}.wiring-event-name{width:60px;font-family:var(--mono);color:var(--muted);flex:none;font-size:12px}.wiring-event-hint{min-width:0;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wiring-event.on{border-color:var(--amber-line);background:var(--amber-wash)}.wiring-event.on .wiring-event-name{color:var(--amber);font-weight:600}.wiring-event.on .wiring-event-hint{font-family:var(--mono);color:var(--text)}.wiring-link{background:repeating-linear-gradient(90deg, var(--line-strong) 0 3px, transparent 3px 8px);height:2px;margin:0 6px}.wiring-link.active{background:repeating-linear-gradient(90deg, var(--amber) 0 4px, transparent 4px 9px);background-size:18px 2px;animation:.6s linear infinite wiring-flow}.wiring-link.blocked{opacity:.35}.wiring-detector{border:1px solid var(--line-strong);background:var(--panel);border-radius:10px;flex-direction:column;gap:6px;padding:14px;transition:border-color .3s,box-shadow .3s;display:flex}.wiring-principle{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wiring-code{font-family:var(--mono);color:var(--blue-text);font-size:12px}.wiring-sandbox{background:var(--chip);font-family:var(--mono);color:var(--muted);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px}.wiring-verdict{border-top:1px solid var(--line);font-family:var(--mono);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;padding-top:8px;font-size:12px;overflow:hidden}.wiring-detector.running{border-color:var(--blue);box-shadow:0 0 24px #6cb0f52e}.wiring-detector.running .wiring-verdict{color:var(--blue-text)}.wiring-detector.found{border-color:var(--amber);box-shadow:0 0 28px #f0a93b40}.wiring-detector.found .wiring-verdict{color:var(--amber)}.wiring-detector.quiet{border-color:var(--line-strong);box-shadow:none}.wiring-detector.quiet .wiring-verdict{color:var(--muted)}.wiring-context{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.wiring-context-mark{background:var(--amber-wash);width:40px;height:40px;color:var(--amber);font-family:var(--mono);box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--amber), 0 0 24px #f0a93b4d;border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:box-shadow .3s;display:flex}.wiring-context.landing .wiring-context-mark{box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--amber), 0 0 40px #f0a93b99}.wiring-advice{border:1px solid var(--amber-line);background:var(--raised);width:100%;color:var(--text);border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:8px 12px;font-size:13px;line-height:1.35;animation:.5s cubic-bezier(.2,1.4,.4,1) both team-pop;display:flex}.wiring-advice-from{font-family:var(--mono);color:var(--amber);font-size:11px}.wiring-advice.empty{border-style:dashed;border-color:var(--line-strong);color:var(--faint);background:0 0;animation:none}.wiring-context-note{color:var(--faint);font-size:12px}@keyframes wiring-flow{to{background-position:18px 0}}@media (max-width:760px){.wiring{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.wiring-col{flex-direction:column;gap:8px;display:flex}.wiring>.wiring-col>*,.wiring>.wiring-link{grid-area:auto}.wiring-link{background:repeating-linear-gradient(180deg, var(--line-strong) 0 3px, transparent 3px 8px);justify-self:center;width:2px;height:28px;margin:6px 0}.wiring-link.active{background:repeating-linear-gradient(180deg, var(--amber) 0 4px, transparent 4px 9px);background-size:2px 18px;animation-name:wiring-flow-down}}@keyframes wiring-flow-down{to{background-position:0 18px}}@media (prefers-reduced-motion:reduce){.wiring-link.active,.wiring-advice{animation:none}}.btn{background:var(--raised);border:1px solid var(--line-strong);min-height:40px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--faint);color:var(--text)}.btn.primary{background:var(--amber);border-color:var(--amber);color:var(--amber-ink);font-weight:600}.btn.primary:hover{filter:brightness(1.08);color:var(--amber-ink)}.btn.small{border-color:var(--line);min-height:32px;color:var(--muted);background:0 0;border-radius:4px;padding:0 10px;font-size:13px}.btn.small:hover{color:var(--text);border-color:var(--line-strong)}.btn.small.primary{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.btn.danger:hover{border-color:var(--bad);color:var(--bad)}.btn.wide{width:100%;min-height:44px}.btn:disabled{opacity:.6;cursor:progress}input[type=text],input[type=search],textarea,select{background:var(--panel);border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:6px;padding:8px 11px}textarea{resize:vertical;min-height:84px}label{color:var(--muted);gap:5px;font-size:13px;display:grid}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inline-form label{flex:200px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{accent-color:var(--amber);margin-top:4px}.switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:11px;flex:none;justify-content:flex-start;width:40px;height:22px;padding:2px;display:flex}.switch span{background:var(--muted);border-radius:9px;width:18px;height:18px;display:block}.switch[aria-checked=true]{background:var(--amber);justify-content:flex-end}.switch[aria-checked=true] span{background:var(--amber-ink)}.switch:disabled{cursor:not-allowed;opacity:.45}.box{border:1px solid var(--line);background:var(--bar);border-radius:6px;overflow:hidden}.box.amber{border-color:var(--amber-line)}.box-head{background:var(--panel);border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:8px 14px;font-size:12px;display:flex}.box.amber>.box-head{background:var(--amber-wash);border-bottom-color:var(--amber-line)}.box-head .title{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;font-size:13px;display:flex}.box-head .title .amber{color:var(--amber)}.box-head .title .note{font-family:var(--sans)}.box-body{padding:14px}.box-note{border-bottom:1px solid var(--line);color:var(--muted);padding:8px 14px;font-size:13px}.term{background:var(--panel);border:1px solid var(--line);font-family:var(--mono);border-radius:6px;min-width:0;padding:12px 14px;font-size:13px;line-height:1.7;overflow-x:auto}.box .term{background:0 0;border:0;border-radius:0}.term div{white-space:pre}.term .prompt,.term .comment{color:var(--faint)}.term .slash{color:var(--amber)}.term .out{color:var(--muted)}.flash{border:1px solid var(--blue-wash);background:var(--blue-wash);color:var(--blue-text);border-radius:6px;margin-bottom:20px;padding:9px 14px}.flash.error{background:var(--bad-wash);border-color:var(--bad-wash);color:var(--bad-text)}.empty{color:var(--muted);border:1px dashed var(--line-strong);border-radius:6px;padding:20px 14px}.ptable{border:1px solid var(--line);background:var(--bar);border-radius:6px;overflow:hidden}.ptable-head,.prow{grid-template-columns:minmax(180px,300px) minmax(0,1fr) minmax(110px,170px) auto;align-items:baseline;gap:16px;padding:12px 16px;display:grid}.ptable-head{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);padding-block:8px;font-size:12px}.prow+.prow{border-top:1px solid var(--chip)}.prow .id{font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}.prow .id span{color:var(--muted)}.prow .what{flex-direction:column;gap:2px;min-width:0;display:flex}.prow .what a{font-weight:500}.prow .what p{color:var(--muted);font-size:13px}.prow .meta{font-family:var(--mono);color:var(--muted);font-size:12px}.tag-links a.on{color:var(--amber)}.prow .end{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.prow.off .what a{color:var(--muted)}.cards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}a.card:hover{border-color:var(--amber-line);color:inherit}.card .id{font-family:var(--mono);color:var(--amber);overflow-wrap:anywhere;font-size:13px}.card .name{font-weight:500}.card .meta{color:var(--muted);font-size:13px}.rows>*+*{border-top:1px solid var(--chip)}.case-row{font-family:var(--mono);grid-template-columns:16px 46px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 14px;font-size:13px;display:grid}.case-row.failed{background:#1d1413}.case-row.noisy{background:var(--amber-wash)}.case-row.noisy .body .message{color:var(--amber)}.case-row .pass,.case-row .quiet{color:var(--blue)}.case-row .fail,.case-row .failed-text{color:var(--bad)}.case-row .fires{color:var(--amber)}.case-row .skips{color:var(--muted)}.case-row .body{overflow-wrap:anywhere;min-width:0}.case-row .body .message{color:var(--muted)}.case-row.failed .body .message{color:var(--bad-text)}.case-row .ms{color:var(--muted);white-space:nowrap}.case-row details>summary{cursor:pointer;list-style:none}.case-row details>summary::-webkit-details-marker{display:none}.case-row details[open]>summary{margin-bottom:8px}.case-row pre{margin:8px 0 4px}.case-row .failure{color:var(--bad-text);white-space:pre-wrap}.case-row .call{margin-top:10px}.case-row .call-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.history-row{grid-template-columns:40px 104px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 14px;display:grid}.history-row .v{font-family:var(--mono);font-size:13px}.history-row .v.current{color:var(--amber)}.history-row .hash,.history-row .files{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:12px}.history-row .what{flex-direction:column;gap:2px;min-width:0;display:flex}.history-row .date{color:var(--muted);white-space:nowrap;font-size:13px}.entry{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.entry .what{flex-direction:column;flex:300px;gap:1px;min-width:0;display:flex}.entry .what a{font-weight:500}.entry .what span{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:12px}.entry .what span .amber{color:var(--amber)}.entry.off .what a{color:var(--muted)}.warnings,.problems{color:var(--amber);border-bottom:1px solid var(--line);gap:4px;margin:0;padding:10px 14px 10px 32px;font-size:13px;display:grid}.problems{color:var(--bad-text)}.cols{flex-wrap:wrap;align-items:flex-start;gap:28px 40px;display:flex}.cols>.main{flex-direction:column;flex:999 600px;gap:24px;min-width:0;display:flex}.cols>aside{flex-direction:column;flex:300px;gap:16px;min-width:0;display:flex}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 4px;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px}.tabs a:hover{color:var(--text)}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--amber)}.tabs a.tabs-action{border:1px solid var(--line);align-self:center;margin:0 0 6px auto;padding:0 10px}.tabs a.tabs-action:hover{border-color:var(--line-strong)}.tabs a span{font-family:var(--mono);color:var(--faint);font-size:12px}.kv{border:1px solid var(--line);border-radius:6px;grid-template-columns:90px minmax(0,1fr);gap:8px 12px;margin:0;padding:14px;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{font-family:var(--mono);overflow-wrap:anywhere;margin:0}.kv dd a{color:var(--amber)}.prose{flex-direction:column;gap:12px;max-width:72ch;font-size:15px;line-height:1.6;display:flex}.prose h2{margin-top:16px;font-size:20px;font-weight:600}.prose h3,.prose h4{margin-top:8px;font-size:15px;font-weight:600}.prose ul,.prose ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.prose a{color:var(--amber)}.doc-table{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 14px}.doc-table th{background:var(--bar);white-space:nowrap;font-weight:600}.doc-table tr:last-child td{border-bottom:0}.code{background:var(--panel);border:1px solid var(--line);tab-size:2;border-radius:6px;margin:0;padding:14px 16px;line-height:1.6;overflow-x:auto}.box .code{background:0 0;border:0;border-radius:0}.diff{font-family:var(--mono);padding:8px 0;font-size:13px;line-height:1.65;overflow-x:auto}.diff div{white-space:pre;min-height:1.65em;color:var(--muted);padding:0 14px}.diff .added{background:var(--blue-wash);color:var(--blue-text)}.diff .removed{background:var(--bad-wash);color:var(--bad-text)}.diff .gap{color:var(--faint)}.usercode{font-family:var(--mono);letter-spacing:.12em;color:var(--amber);font-size:26px}details>summary{cursor:pointer;color:var(--muted)}details[open]>summary{margin-bottom:12px}.split{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px 16px;display:grid}.editor{border:1px solid var(--line);background:var(--bar);border-radius:6px;flex-wrap:wrap;display:flex;overflow:hidden}.editor-files{background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;font-family:var(--mono);flex-direction:column;flex:220px;padding:8px 0;font-size:13px;display:flex}.editor-files .group{color:var(--faint);padding:12px 14px 4px;font-size:12px}.editor-file{color:var(--muted);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;gap:8px;padding:7px 14px;display:flex}.editor-file-row{align-items:stretch;display:flex;position:relative}.editor-file-row .editor-file{flex:auto;min-width:0}.editor-file-row:has(.editor-file[aria-current=true]){background:var(--chip);box-shadow:inset 2px 0 0 var(--amber)}.editor-file-row .editor-file[aria-current=true]{box-shadow:none;background:0 0}.file-options{display:flex;position:relative}.file-options-toggle{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px}.editor-file-row:hover .file-options-toggle{color:var(--muted)}.file-options-toggle:hover,.file-options-toggle[aria-expanded=true]{color:var(--text)}.file-options-menu{z-index:10;background:var(--raised);border:1px solid var(--line-strong);border-radius:6px;flex-direction:column;gap:2px;min-width:120px;padding:6px;display:flex;position:absolute;top:calc(100% + 2px);right:4px}.file-options-menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px}.file-options-menu button:hover,.file-options-menu button:focus-visible{background:var(--chip)}.file-options-menu button.danger{color:var(--bad)}.editor-file.nested{padding-left:22px}.editor-file:hover{color:var(--text)}.editor-file[aria-current=true]{background:var(--chip);color:var(--text);box-shadow:inset 2px 0 0 var(--amber)}.editor-file .mark-M{color:var(--amber)}.editor-file .mark-A{color:var(--blue)}.editor-add{gap:6px;margin:10px 14px 6px;display:flex}.editor-add input{min-height:34px;font-family:var(--mono);border-radius:4px;padding:4px 8px;font-size:12px}.editor-pane{flex-direction:column;flex:999 520px;min-width:0;display:flex}.editor-code{min-width:0}.editor-rename{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.editor-rename input{min-width:0;max-width:420px;font-family:var(--mono);flex:auto}.tok-comment{color:#76808a}.tok-keyword{color:#c4a7e7}.tok-string,.tok-string2{color:#a3c9a0}.tok-number,.tok-bool,.tok-atom,.tok-literal{color:#e6b98a}.tok-typeName,.tok-className,.tok-namespace,.tok-macroName{color:var(--blue-text)}.tok-propertyName{color:#cfd5db}.tok-operator,.tok-punctuation,.tok-meta{color:var(--muted)}.tok-heading,.tok-strong{font-weight:600}.tok-emphasis{font-style:italic}.tok-link,.tok-url{color:var(--blue)}.tok-invalid{color:var(--bad)}.editor-bar{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.editor-bar label{flex:260px}.counters{grid-template-columns:1fr 1fr;margin:0;display:grid}.counters.three{grid-template-columns:1fr 1fr 1fr}.counters>div{padding:12px 14px}.counters>div+div{border-left:1px solid var(--line)}.counters dt{font-family:var(--mono);color:var(--amber);font-size:22px}.counters dd{color:var(--muted);margin:2px 0 0;font-size:12px}@media (max-width:720px){.hero{grid-template-columns:minmax(0,1fr)}.hero-drawing{order:-1}.headart{flex-direction:column-reverse;align-items:flex-start}.page-art,.page-art.solo{height:120px}.headart>.page-art{align-self:flex-start}.hero .mascot{max-width:200px}.hero-advice{margin-top:-16px}.install-terms{grid-template-columns:minmax(0,1fr)}.hero .install .term div{white-space:pre-wrap;overflow-wrap:break-word;text-indent:-2ch;padding-left:2ch}.shell{padding-inline:16px}.masthead .shell{gap:0 16px}.brand{flex:1;padding-block:12px 4px}.account{gap:12px;padding-block:12px 4px}.nav{flex-basis:100%;order:3}.nav a{padding:10px 10px 8px}.nav a:first-child{padding-left:0}h1,.hero h1{font-size:24px}.ptable-head{display:none}.prow{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.prow .id,.prow .what,.prow .meta{grid-column:1}.prow .end{grid-area:1/2/span 3;align-self:center}.history-row{grid-template-columns:40px minmax(0,1fr);gap:2px 12px}.history-row .hash,.history-row .date{grid-column:2}.case-row{grid-template-columns:16px 46px minmax(0,1fr)}.case-row .ms{display:none}.editor-files{border-right:0;max-height:220px;overflow-y:auto}.btn{min-height:44px}.btn.small{min-height:40px}}.chip.red{background:var(--bad-wash);color:var(--bad-text)}.box.red{border-color:var(--bad)}.box.red>.box-head{background:var(--bad-wash);border-bottom-color:var(--bad)}.box-head .red{color:var(--bad-text);font-weight:600}.retired-reason{border-left:2px solid var(--bad);white-space:pre-wrap;padding-left:12px;font-size:17px;line-height:1.5}.fork-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fork-name{font-family:var(--mono);color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.fork-name input{flex:1;min-width:0}details.box>summary.box-head{list-style:none}details.box[open]>summary.box-head{margin-bottom:0}details.box:not([open])>summary.box-head{border-bottom:0}.avatars{align-items:center;display:flex}.avatars>*+*{margin-left:-8px}.avatars .team-avatar{box-shadow:0 0 0 2px var(--ground)}.avatars .more{font-family:var(--mono);color:var(--muted);margin-left:6px;font-size:12px}.entry.retired .what a{color:var(--muted);text-decoration:line-through}.entry .via{color:var(--faint)}.entry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry-actions input[type=text]{width:14ch}.steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.step{align-items:flex-start;gap:12px;display:flex}.step-mark{border:1px solid var(--line-strong);height:24px;font-family:var(--mono);color:var(--muted);border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;display:grid}.step.now .step-mark{background:var(--amber);border-color:var(--amber);color:var(--amber-ink);font-weight:600}.step.done .step-mark{background:var(--chip);color:var(--text)}.step.later strong{color:var(--muted);font-weight:400}.step-body{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding-top:2px;display:flex}.prow.pick{justify-content:space-between;align-items:center;gap:12px;display:flex}.spinner{vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.8em;height:.8em;margin-right:.5em;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.rating-bars{vertical-align:-2px;flex:none;display:inline-block}.rating-bars .track{fill:var(--line-strong)}.rating-bars .high{fill:var(--good)}.rating-bars .mid{fill:var(--amber)}.rating-bars .low{fill:var(--bad)}.rated-title{align-items:center;gap:8px;display:inline-flex}h1.rated-title{display:flex}h1.rated-title .rating-bars{width:24px;height:21px}.title-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.visibility-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 10px;font-size:14px;font-weight:600;display:inline-flex}.visibility-badge.public{background:var(--blue-wash);color:var(--blue-text);border-color:#24486d}.visibility-badge.private{background:var(--amber-chip);border-color:var(--amber-line);color:var(--amber)}a.visibility-badge:hover{border-color:currentColor}a.visibility-badge.public:hover{color:var(--blue-text)}.visibility-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:15px;height:15px}.visibility-note{opacity:.8;font-weight:400}.visibility-note:before{content:"· "}.danger-zone>details.box-body+details.box-body,.danger-zone>.box-body+details.box-body{border-top:1px solid var(--line)}.danger-zone details>summary{color:var(--bad-text)}.rated{align-items:center;gap:6px;display:inline-flex}.list-controls{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.list-controls[aria-busy=true]+*{opacity:.6;transition:opacity .15s .1s}.list-search{background:var(--panel);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:flex}.list-search:focus-within{border-color:var(--amber-line)}.list-search .slash{font-family:var(--mono);color:var(--amber)}.list-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding-inline:0}.list-bar{gap:8px;display:flex;position:relative}.list-bar .list-search{flex:1}.sort-filter{border:1px solid var(--line-strong);background:var(--panel);min-height:40px;color:var(--text);font:500 13px var(--sans);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.sort-filter:hover,.sort-filter.open{border-color:var(--amber-line)}.sort-filter.open{background:var(--amber-wash)}.sort-filter svg{color:var(--amber)}.sort-filter .count{background:var(--amber);min-width:18px;color:var(--amber-ink);font:600 11px/18px var(--mono);text-align:center;border-radius:999px;padding:0 5px}.sort-scrim{display:none}.sort-panel{z-index:20;border:1px solid var(--line-strong);background:var(--raised);border-radius:10px;flex-direction:column;width:min(460px,100%);max-height:min(640px,100vh - 120px);display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0000008c}.sort-head{justify-content:space-between;align-items:center;padding:14px 16px 6px;display:none}.sort-head h3{font-size:16px}.sort-head .close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.sort-body{overflow-y:auto}.sort-body section{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.sort-body section+section{border-top:1px solid var(--line)}.sort-body h4{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sort-body .hint{color:var(--faint);font-size:12px}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{border:1px solid var(--line-strong);background:var(--panel);min-height:32px;color:var(--text);font:13px var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pill:hover{border-color:var(--amber-line)}.pill small{font:11px var(--mono);color:var(--faint)}.pill[aria-pressed=true]{border-color:var(--amber);background:var(--amber);color:var(--amber-ink);font-weight:600}.pill[aria-pressed=true] small{color:var(--amber-ink);opacity:.7}.segments{border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;display:inline-flex;overflow:hidden}.segments button{min-height:32px;color:var(--muted);font:13px var(--sans);cursor:pointer;background:0 0;border:0;padding:0 12px}.segments button+button{border-left:1px solid var(--line-strong)}.segments button:hover{color:var(--text)}.segments button[aria-pressed=true]{background:var(--chip);color:var(--text);box-shadow:inset 0 -2px 0 var(--amber)}.sort-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sort-foot .reset{color:var(--muted);font:13px var(--sans);cursor:pointer;background:0 0;border:0}.sort-foot .reset:hover{color:var(--amber)}.sort-foot .reset:disabled{color:var(--faint);cursor:default}.list-picked{font:12px var(--mono);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.list-picked .picked{background:var(--amber-chip);color:var(--amber);font:inherit;cursor:pointer;border:0;border-radius:999px;gap:4px;padding:2px 10px;display:inline-flex}.list-picked .picked.quiet{background:var(--chip);color:var(--muted)}.list-picked .picked span{color:var(--faint)}.list-count{color:var(--faint);margin-left:auto}@media (max-width:720px){.sort-filter-text{display:none}.sort-scrim{z-index:40;background:#0507099e;display:block;position:fixed;inset:0}.sort-panel{z-index:41;border-radius:16px 16px 0 0;width:auto;max-height:85vh;position:fixed;inset:auto 0 0}.sort-head{display:flex}.sort-foot .btn{flex:1}}.expert-cards{flex-direction:column;gap:12px;display:flex}.expert-card{background:linear-gradient(135deg, var(--raised), var(--panel) 55%);border:1px solid var(--line);color:inherit;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr) minmax(240px,1fr);transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.expert-card:hover{border-color:var(--amber-line);transform:translateY(-1px)}.expert-card .ec-link,.expert-card .ec-link:hover{color:inherit}.expert-card .ec-link:after{content:"";position:absolute;inset:0}.ec-head>.follow-wrap,.ec-head>.follow,.ec-head>.chip{z-index:1;flex-shrink:0;margin-left:auto;position:relative}.expert-card>div{flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.expert-card>div+div{border-left:1px solid var(--line)}.ec-head{align-items:center;gap:14px;display:flex}.ec-head .who{flex-direction:column;min-width:0;display:flex}.ec-head .name{font-size:18px;font-weight:600}.ec-head .id{font-family:var(--mono);color:var(--amber);font-size:13px}.ec-who>.chip{align-self:flex-start}.ec-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px}.tagbar{flex-direction:column;gap:8px;margin-top:auto;display:flex}.tagbar-track{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.tagbar-track .seg{flex-basis:0;min-width:3px}.tagbar-legend{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.tagbar-legend b{color:var(--faint);font-weight:400}.tagbar-legend .dot{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.tone-0{background:var(--amber)}.tone-1{background:var(--blue)}.tone-2{background:#8fd18b}.tone-3{background:#c79bf2}.tone-4{background:var(--bad)}.tone--1{background:var(--line-strong)}.ec-top ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ec-top li{grid-template-columns:1fr auto;gap:4px 10px;font-size:14px;display:grid}.ec-top .title{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.ec-top .used{font-family:var(--mono);color:var(--muted);grid-area:1/2/span 2;align-self:center;font-size:12px}.ec-top .usebar{background:var(--line);border-radius:2px;grid-area:2/1;height:4px;overflow:hidden}.ec-top .usebar span{background:linear-gradient(90deg, var(--amber-line), var(--amber));min-width:2px;height:100%;display:block}.ec-stats .tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ec-stats .tiles span{font-family:var(--mono);color:var(--muted);flex-direction:column;font-size:11px;display:flex}.ec-stats .tiles b{font-family:var(--sans);color:var(--text);font-size:22px;font-weight:600;line-height:1.2}.ec-activity{flex-direction:column;gap:4px;display:flex}.spark{width:100%;height:44px;display:block}.spark .area{fill:var(--amber-wash)}.spark .line{fill:none;stroke:var(--amber);stroke-width:1.5px}.spark.quiet .line{stroke:var(--line-strong);stroke-dasharray:3 3}.ec-rated{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.ec-rated b{color:var(--text);font-weight:600}.ec-rated .faint{color:var(--faint)}@media (max-width:900px){.expert-card{grid-template-columns:1fr}.expert-card>div+div{border-left:0;border-top:1px solid var(--line)}}.expert-search{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.expert-search input{flex:240px}.board-list{flex-direction:column;gap:8px;display:flex}.board-member{background:var(--panel);border:1px solid var(--line);border-radius:6px}.board-member>summary.expert-head{color:inherit;padding:12px 16px;list-style:none}.board-member>summary.expert-head::-webkit-details-marker{display:none}.board-member[open]>summary.expert-head{border-bottom:1px solid var(--line);margin-bottom:0}.board-member>.box.rows,.board-member>.plist{border:0;border-radius:0 0 6px 6px}.board-toggle:after{content:"principles ▾";font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}.board-member[open] .board-toggle:after{content:"principles ▴"}.board-member>summary.expert-head:hover .board-toggle:after{color:var(--text)}.board-switch{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.board-switch .error{color:var(--bad-text);max-width:160px;font-size:12px}.plist{border:1px solid var(--line);background:var(--bar);border-radius:8px}.principle:first-child{border-radius:7px 7px 0 0}.principle:last-child{border-radius:0 0 7px 7px}.principle:only-child{border-radius:7px}.principle{grid-template-columns:minmax(0,1fr) 280px auto;align-items:center;gap:20px;padding:14px 16px;display:grid}.principle.has-lead{grid-template-columns:auto minmax(0,1fr) 280px auto}.principle+.principle{border-top:1px solid var(--line)}.principle:hover{background:var(--panel)}.principle-what{flex-direction:column;gap:4px;min-width:0;display:flex}.principle-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.principle-title{font-size:15px;font-weight:600}.principle.off .principle-title{color:var(--muted)}.principle-summary{max-width:76ch;color:var(--muted);font-size:13.5px}.principle-meta{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.principle-note{font-family:var(--mono);color:var(--faint);font-size:12px}.runs-for-you{background:var(--good);cursor:help;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 3px #5ec27a2e}.runs-for-you:after{content:"";background:var(--good);border-radius:50%;animation:2s ease-out infinite live;position:absolute;inset:0}@keyframes live{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.runs-for-you:after{animation:none}}.principle-id{color:var(--text);overflow-wrap:anywhere}.principle-id span{color:var(--faint)}.principle-meta .tag-links{flex-wrap:wrap;gap:4px;display:inline-flex}.principle-meta .tag-links .sep{display:none}.principle-meta .tag-links a{background:var(--blue-wash);color:var(--blue-text);border-radius:999px;padding:0 7px}.principle-meta .tag-links a:before{content:"#"}.principle-meta .tag-links a:hover,.principle-meta .tag-links a.on{background:var(--amber-chip);color:var(--amber)}.principle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rating-panel{cursor:help;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:14px;padding:6px 0;display:grid;position:relative}.rating-panel:focus-visible{outline:1px solid var(--amber-line);outline-offset:4px;border-radius:4px}.rating-card{z-index:30;border:1px solid var(--line-strong);background:var(--raised);cursor:default;opacity:0;visibility:hidden;border-radius:10px;flex-direction:column;gap:12px;width:380px;padding:14px;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 18px 50px #0000008c}.rating-card:before{content:"";border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--raised);width:10px;height:10px;position:absolute;top:-6px;right:40px;transform:rotate(45deg)}.rating-panel:hover .rating-card,.rating-panel:focus-within .rating-card{opacity:1;visibility:visible;transition-delay:.1s;transform:none}.rating-card-head{align-items:center;gap:12px;display:flex}.rating-card-head div{flex-direction:column;gap:2px;display:flex}.rating-card-head b{font-size:15px;font-weight:600}.rating-card-head span,.rating-card-note{color:var(--muted);font-size:12px}.rating-card-empty{font-size:15px;font-weight:600}.rating-card-used{color:var(--muted);font-size:12px}.rating-card-note{border-top:1px solid var(--line);color:var(--faint);padding-top:10px}.split-row{flex-direction:column;gap:6px;display:flex}.split-row .who{font:600 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.split-bar{background:var(--line-strong);border-radius:4px;height:8px;display:flex;overflow:hidden}.split-bar i{height:100%;display:block}.split-bar .up,.split-row .legend .up:before{background:var(--good)}.split-bar .na,.split-row .legend .na:before{background:var(--faint)}.split-bar .down,.split-row .legend .down:before{background:var(--bad)}.split-row .legend{font:12px var(--mono);color:var(--text);flex-wrap:wrap;gap:4px 12px;display:flex}.split-row .legend span{align-items:center;gap:5px;display:inline-flex}.split-row .legend span:before{content:"";border-radius:2px;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.rating-card{transition:none}}.rating-panel .stat{flex-direction:column;gap:3px;min-width:0;display:flex}.rating-panel .stat b{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1}.rating-panel .stat b.high{color:var(--good)}.rating-panel .stat b.mid{color:var(--amber)}.rating-panel .stat b.low{color:var(--bad)}.rating-panel .stat span,.rating-panel .unrated{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px}.rating-panel .unrated{grid-column:span 2}@media (max-width:900px){.principle,.principle.has-lead{grid-template-columns:minmax(0,1fr) auto;gap:12px}.principle.has-lead{grid-template-columns:auto minmax(0,1fr) auto}.principle .rating-panel{grid-area:2/1/auto/-1;grid-template-columns:auto repeat(3,minmax(64px,96px));justify-self:start}.principle.has-lead .rating-panel{grid-column:2/-1}}@media (max-width:720px){.principle{grid-template-columns:minmax(0,1fr)}.principle.has-lead{grid-template-columns:auto minmax(0,1fr);align-items:start}.principle .rating-panel,.principle .principle-actions,.principle.has-lead .rating-panel{grid-area:auto/-2/auto/-1}.principle-actions{justify-content:flex-start}.rating-card{width:auto;left:0}.rating-card:before{left:24px;right:auto}}.create-token{margin-bottom:10px}.create-token-form{align-items:center;gap:8px;display:flex}.create-token-form button{flex-shrink:0}.create-token-message{margin:0 14px 14px}.create-token-result{border-top:1px solid var(--line);gap:8px;display:grid}.create-token-result p{margin:0}.create-token-value{align-items:center;gap:8px;display:flex}.create-token-value code{overflow-wrap:anywhere;min-width:0;font-family:var(--mono);background:var(--panel);border:1px solid var(--line);-webkit-user-select:all;user-select:all;border-radius:4px;flex:1;padding:6px 8px;font-size:13px}
