@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.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:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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_cd340baa-module__R6YMQq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_cd340baa-module__R6YMQq__variable{--font-plex-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.3zhtymus0wdqb.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.3nkuoiize4urq.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.1da667lu-u79a.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.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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.31-2bzhq1gx_9.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.3xauquyg2sixn.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.2taws-qdxmzlf.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.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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.2ontrj8z1-o25.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.33iiebxkijmxa.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.2nzetymcmw3t7.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.0_f09-l1omku8.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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_341fe294-module__iYqAfW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_341fe294-module__iYqAfW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#fff;--surface:#f4f4f4;--surface-2:#e8e8e8;--line:#c6c6c6;--line-soft:#e0e0e0;--text:#161616;--text-dim:#525252;--text-faint:#6f6f6f;--tf:#7b42bc;--tf-ink:#6429a8;--tf-wash:#f4edfc;--add:#0e6027;--add-mark:#24a148;--add-wash:#defbe6;--del:#a2191f;--del-mark:#da1e28;--del-wash:#fff1f1;--warn:#8e6a00;--term-bg:#161616;--term-text:#e0e0e0;--term-dim:#8d8d8d;--shell:#fff;--focus:#0f62fe;--measure:40rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0d0d;--surface:#161616;--surface-2:#262626;--line:#525252;--line-soft:#333;--text:#f4f4f4;--text-dim:#a8a8a8;--text-faint:#8d8d8d;--tf:#be95ff;--tf-ink:#d4bbff;--tf-wash:#2a1348;--add:#6fdc8c;--add-mark:#42be65;--add-wash:#0b2a15;--del:#ff8389;--del-mark:#fa4d56;--del-wash:#2d0709;--warn:#f1c21b;--term-bg:#000;--shell:#161616;--focus:#78a9ff}}:root[data-theme=dark]{--bg:#0d0d0d;--surface:#161616;--surface-2:#262626;--line:#525252;--line-soft:#333;--text:#f4f4f4;--text-dim:#a8a8a8;--text-faint:#8d8d8d;--tf:#be95ff;--tf-ink:#d4bbff;--tf-wash:#2a1348;--add:#6fdc8c;--add-mark:#42be65;--add-wash:#0b2a15;--del:#ff8389;--del-mark:#fa4d56;--del-wash:#2d0709;--warn:#f1c21b;--term-bg:#000;--shell:#161616;--focus:#78a9ff}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-plex-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}code,kbd,.mono{font-family:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--tf-ink)}.wrap{max-width:var(--measure);margin:0 auto;padding:0 16px}.wrap-wide{max-width:60rem;margin:0 auto;padding:0 16px}.masthead{border-bottom:1px solid var(--line-soft);background:var(--surface)}.masthead .inner{flex-wrap:wrap;align-items:center;gap:14px;min-height:60px;display:flex}.lockup{flex-wrap:wrap;flex:0 auto;align-items:center;gap:10px;display:flex}.chip{border:1px solid var(--line-soft);background:#fff;border-radius:3px;align-items:center;height:30px;padding:5px 9px;display:flex}.chip img{height:var(--mark-h,16px);width:auto;display:block}.chip .text{color:#161616;letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:600}.lockup .x{color:var(--text-faint);flex:none;font-size:12px}.masthead .who{color:var(--text-dim);white-space:nowrap;font-size:12.5px}.themebtn{appearance:none;border:1px solid var(--line);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:2px;flex:none;padding:5px 10px;font-size:12px}.themebtn:hover{background:var(--surface-2);color:var(--text)}h1{letter-spacing:-.018em;max-width:22ch;margin:44px 0 10px;font-size:2rem;font-weight:600;line-height:1.15}h2{letter-spacing:-.01em;margin:36px 0 12px;font-size:1.25rem;font-weight:600}.lede{color:var(--text-dim);max-width:58ch;margin:0 0 28px;font-size:1.0625rem}.btn{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:2px;padding:11px 18px;font-size:.9375rem;font-weight:500;transition:background .12s,border-color .12s}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-primary{background:var(--tf);color:#fff;border-color:var(--tf)}:root[data-theme=dark] .btn-primary{color:#161616}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary{color:#161616}}.btn-primary:hover{background:var(--tf-ink);border-color:var(--tf-ink)}.btn-ghost{color:var(--text);border-color:var(--line);background:0 0}.btn-ghost:hover{background:var(--surface)}.btn:disabled{opacity:.45;cursor:not-allowed}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.term{background:var(--term-bg);color:var(--term-text);font-family:var(--font-plex-mono),ui-monospace,Menlo,monospace;white-space:pre;border:1px solid #393939;border-radius:3px;padding:18px;font-size:12.5px;line-height:1.65;overflow-x:auto}.term .p{color:var(--term-dim)}.term .c{color:#8d8d8d}.term .a{color:#42be65}.term .s{color:#be95ff}.term .k{color:#78a9ff}.field{max-width:26rem;margin:0 0 16px}.field label{margin:0 0 5px;font-size:13px;font-weight:500;display:block}.field input{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-bottom-width:2px;border-radius:2px;padding:10px 12px;font-size:.9375rem}.field input:focus{border-bottom-color:var(--tf);outline:none}.field .hint{color:var(--text-faint);margin:5px 0 0;font-size:12.5px}.error{background:var(--del-wash);border-left:2px solid var(--del-mark);color:var(--del);max-width:26rem;margin:0 0 16px;padding:10px 14px;font-size:14px}.privacy{background:var(--surface);border-left:2px solid var(--line);color:var(--text-dim);max-width:34rem;margin:24px 0 0;padding:14px 16px;font-size:13px}.privacy b{color:var(--text);font-weight:600}ol.weeks{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}ol.weeks li{border-bottom:1px solid var(--line-soft)}ol.weeks a,ol.weeks .soon{color:inherit;align-items:baseline;gap:14px;padding:16px 4px;text-decoration:none;display:flex}ol.weeks a:hover{background:var(--tf-wash)}.wk{font-family:var(--font-plex-mono),ui-monospace,Menlo,monospace;color:var(--text-faint);flex:none;width:3.2rem;font-size:12px}.title{flex:1;font-weight:500}ol.weeks a .title{color:var(--tf-ink)}.status{font-family:var(--font-plex-mono),ui-monospace,Menlo,monospace;color:var(--text-faint);flex:none;font-size:11.5px}.soon{color:var(--text-faint)}.soon .title{font-weight:400}.facts{border-top:1px solid var(--line-soft);margin:32px 0 48px;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--line-soft);color:var(--text-dim);gap:16px;padding:11px 0;font-size:14px;display:flex}.facts li span:first-child{width:8.5rem;color:var(--text);flex:none;font-weight:500}.ledger{gap:3px;margin:0 0 20px;display:flex}.ledger i{background:var(--line-soft);border-radius:1px;flex:1;height:4px;transition:background .2s}@media (prefers-reduced-motion:reduce){.ledger i{transition:none}}.ledger i.now{background:var(--tf)}.ledger i.ok{background:var(--add-mark)}.ledger i.no{background:var(--del-mark)}.card{background:var(--shell);border:1px solid var(--line-soft);border-radius:3px;overflow:hidden}.timerbar{background:var(--surface-2);height:3px}.timerbar i{background:var(--tf);transform-origin:0;width:100%;height:100%;display:block}.timerbar i.warn{background:var(--warn)}.timerbar i.crit{background:var(--del-mark)}.qhead{border-bottom:1px solid var(--line-soft);font-family:var(--font-plex-mono),ui-monospace,Menlo,monospace;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:flex}.qhead .count{color:var(--text);font-weight:500}.obj{border:1px solid var(--line);color:var(--text-dim);border-radius:2px;padding:1px 7px;font-size:11px}.clock{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;font-weight:500}.clock.warn{color:var(--warn)}.clock.crit{color:var(--del)}.clock.off{color:var(--text-faint);font-weight:400}.qbody{padding:22px 20px 20px}.qtext{margin:0 0 4px;font-size:1.0625rem;font-weight:500;line-height:1.45}.qsub{color:var(--text-dim);margin:8px 0 0;font-size:13.5px}.qcode{background:var(--surface);border:1px solid var(--line-soft);border-left:2px solid var(--tf);font-family:var(--font-plex-mono),ui-monospace,Menlo,monospace;white-space:pre;color:var(--text);margin:16px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.6;overflow-x:auto}code{background:var(--surface);border:1px solid var(--line-soft);border-radius:2px;padding:.05em .3em;font-size:.9em}.opts{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.opt{text-align:left;background:var(--bg);border:1px solid var(--line);width:100%;font:inherit;color:var(--text);cursor:pointer;border-left-width:2px;border-radius:2px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:.9375rem;transition:border-color .12s,background .12s;display:flex}@media (prefers-reduced-motion:reduce){.opt{transition:none}}.opt:hover:not(:disabled){border-color:var(--tf);background:var(--tf-wash)}.opt .key{font-family:var(--font-plex-mono),ui-monospace,Menlo,monospace;border:1px solid var(--line);width:22px;height:22px;color:var(--text-dim);border-radius:2px;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:500;display:grid}.opt .txt{flex:1;line-height:1.45}.opt .mark{font-family:var(--font-plex-mono),ui-monospace,Menlo,monospace;text-align:right;opacity:0;flex:none;width:1.2em;font-size:14px;font-weight:600}.opt.sel{border-color:var(--tf);background:var(--tf-wash)}.opt.sel .key{border-color:var(--tf);background:var(--tf);color:#fff}:root[data-theme=dark] .opt.sel .key{color:#161616}.opt:disabled{cursor:default}.opt.right{border-color:var(--add-mark);background:var(--add-wash)}.opt.right .key{border-color:var(--add-mark);background:var(--add-mark);color:#161616}.opt.right .mark{opacity:1;color:var(--add)}.opt.wrong{border-color:var(--del-mark);background:var(--del-wash)}.opt.wrong .key{border-color:var(--del-mark);background:var(--del-mark);color:#fff}.opt.wrong .mark{opacity:1;color:var(--del)}.opt.muted{opacity:.55}.qfoot{border-top:1px solid var(--line-soft);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.qfoot .keys{color:var(--text-faint);margin-left:auto;font-size:12px}kbd{border:1px solid var(--line);background:var(--bg);color:var(--text-dim);border-bottom-width:2px;border-radius:2px;padding:1px 5px;font-size:11px}.verdict{font-family:var(--font-plex-mono),ui-monospace,Menlo,monospace;align-items:baseline;gap:10px;margin:22px 0 0;font-size:13px;display:flex}.verdict .sym{font-size:16px;font-weight:600;line-height:1}.verdict.ok{color:var(--add)}.verdict.no{color:var(--del)}.verdict .plain{color:var(--text-dim);font-family:inherit;font-size:13px}.note{background:var(--surface);border-left:2px solid var(--tf);color:var(--text);border-radius:0 2px 2px 0;margin:12px 0 0;padding:14px 16px;font-size:14.5px;line-height:1.55}.note .tag{font-family:var(--font-plex-mono),ui-monospace,Menlo,monospace;color:var(--tf-ink);margin-bottom:6px;font-size:11.5px;display:block}.note p{margin:0 0 .65em}.note p:last-child{margin-bottom:0}.note code{background:var(--bg)}.review{border-top:1px solid var(--line-soft);margin:28px 0 0;padding:0;list-style:none}.review>li{border-bottom:1px solid var(--line-soft)}.review summary{cursor:pointer;align-items:baseline;gap:12px;padding:12px 2px;font-size:14.5px;list-style:none;display:flex}.review summary::-webkit-details-marker{display:none}.review summary .sym{font-family:var(--font-plex-mono),ui-monospace,Menlo,monospace;flex:none;width:1.2em;font-weight:600}.review .ok .sym{color:var(--add)}.review .no .sym{color:var(--del)}.review summary .n{font-family:var(--font-plex-mono),ui-monospace,Menlo,monospace;color:var(--text-faint);flex:none;width:2.4em;font-size:12px}.review summary:hover{background:var(--surface)}.review .inner{padding:0 2px 16px 3.8em}.stats{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;margin:0 0 32px;display:grid}.stat{background:var(--bg);padding:16px 18px}.stat .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.1}.stat .l{color:var(--text-dim);margin-top:3px;font-size:12.5px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:10px 12px}th{color:var(--text-dim);border-bottom-color:var(--line);font-size:12px;font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-plex-mono),ui-monospace,Menlo,monospace;font-size:13px}td .qid{font-family:var(--font-plex-mono),ui-monospace,Menlo,monospace;color:var(--text-faint);font-size:11.5px}.bar{background:var(--surface-2);border-radius:1px;min-width:6rem;height:6px;margin-top:6px;overflow:hidden}.bar i{background:var(--add-mark);height:100%;display:block}.bar i.low{background:var(--del-mark)}.bar i.mid{background:var(--warn)}.empty{color:var(--text-dim);padding:28px 0;font-size:14.5px}footer.wrap,footer.wrap-wide{border-top:1px solid var(--line-soft);color:var(--text-faint);margin-top:48px;padding:28px 0 40px;font-size:12.5px}footer a{color:var(--text-dim)}footer .inner{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}@media (max-width:460px){.chip{height:26px;padding:4px 7px}.chip img{height:calc(var(--mark-h,16px) * .8)}.masthead .inner{gap:8px}.lockup{gap:6px}}@media (max-width:560px){h1{font-size:1.625rem}.term{padding:14px 12px;font-size:11px}.facts li{flex-direction:column;gap:2px}.facts li span:first-child{width:auto}.qfoot .keys{display:none}.review .inner{padding-left:1.6em}.status{display:none}table{font-size:13px}th,td{padding:8px}}
