@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_e627931b-module__-IWRBq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_e627931b-module__-IWRBq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_4ba603de-module__Zo4tiq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_4ba603de-module__Zo4tiq__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--color-paper:#f7f5ec;--color-paper-2:#eeebdf;--color-paper-3:#e5e1d3;--color-card:#fcfbf6;--color-rule:#dbd8cb;--color-rule-2:#c1beb0;--color-ink:#12171b;--color-ink-2:#12171bd1;--color-muted:#12171b99;--color-accent:#f6ce00;--color-accent-deep:#cf9b00;--color-accent-cast:#d2ae0073;--color-accent-tint:#f8e8ab;--color-accent-2:#009fe4;--color-accent-2-deep:#0070a6;--color-accent-2-tint:#d6efff;--color-accent-3:#ff5065;--color-accent-3-deep:#cc1137;--color-accent-3-tint:#ffe4e3;--color-mint:#66da85;--color-mint-deep:#00703e;--color-mint-tint:#d7f4dc;--color-lavender:#c28efb;--color-lavender-tint:#f0e6ff;--color-focus:#0070a6;--color-night:#12171b;--color-night-2:#21272d;--color-night-rule:#33393f;--color-night-ink:#f4f2e9;--color-night-muted:#f4f2e99e;--shadow-1:0 1px 2px #12171b14, 0 6px 16px -10px #12171b2e;--shadow-2:0 2px 4px #12171b0f, 0 18px 40px -20px #12171b4d;--shadow-3:0 2px 6px #12171b14, 0 28px 60px -24px #12171b61;--shadow-nav:0 8px 28px -18px #12171b66;--glass-fill:#f7f5ec94;--glass-fill-strong:#f7f5ecb8;--glass-rim:#ffffffd9;--glass-edge:#ffffff8c;--glass-depth:#12171b14;--glass-shine:#ffffff80;--glass-blur:blur(22px) saturate(185%) brightness(1.04);--shadow-glass:0 1px 2px #12171b0f, 0 14px 34px -16px #12171b52;--font-display:var(--font-jakarta), "Geist", ui-rounded, system-ui, sans-serif;--font-body:var(--font-jakarta), "Geist", ui-rounded, system-ui, sans-serif;--font-label:var(--font-jetbrains), ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-2xl:1.625rem;--text-3xl:clamp(1.75rem, 2.2vw + 1rem, 2.5rem);--text-4xl:clamp(2rem, 3.4vw + 1rem, 3.5rem);--text-display-s:clamp(2.25rem, 4.2vw + .75rem, 4.25rem);--text-num:clamp(3rem, 5vw + 1rem, 5rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--page-gutter:clamp(1rem, 4vw, 2.5rem);--page-max:76rem;--shell:var(--page-max);--rule-hair:1px;--rule-dash:1.5px;--radius-sm:8px;--radius-input:12px;--radius-card:24px;--radius-band:36px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-snap:cubic-bezier(.22, 1, .36, 1);--ease-press:cubic-bezier(.2, .7, .3, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.5939% -.359416 4.5732);--color-paper-2:lab(93.1374% -.459105 6.11204);--color-paper-3:lab(89.68% -.546932 7.65988);--color-card:lab(98.6517% -.219762 2.66073);--color-rule:lab(86.1885% -.499606 6.88832);--color-rule-2:lab(76.919% -.53066 7.67232);--color-ink:lab(7.20838% -1.0453 -4.15414);--color-ink-2:lab(7.20838% -1.0453 -4.15414/.82);--color-muted:lab(7.20838% -1.0453 -4.15414/.6);--color-accent:lab(84.3328% 3.40465 86.5733);--color-accent-deep:lab(67.651% 13.3022 81.7114);--color-accent-cast:lab(72.6547% 6.09392 137.561/.45);--color-accent-tint:lab(92.2778% -.841498 31.9552);--color-accent-2:lab(60.4609% -20.7041 -52.7663);--color-accent-2-deep:lab(43.8829% -11.3779 -49.3298);--color-accent-2-tint:lab(93.1254% -6.37978 -10.8144);--color-accent-3:lab(60.2732% 77.3247 33.2065);--color-accent-3-deep:lab(44.3868% 67.4531 33.4179);--color-accent-3-tint:lab(92.6771% 11.2346 4.26525);--color-mint:lab(78.8297% -48.1495 31.5686);--color-mint-deep:lab(41.2239% -38.6305 19.9727);--color-mint-tint:lab(93.6391% -13.3268 8.51681);--color-lavender:lab(67.5409% 35.8755 -47.2812);--color-lavender-tint:lab(92.6205% 7.0639 -10.7169);--color-focus:lab(43.8829% -11.3779 -49.3298);--color-night:lab(7.20838% -1.0453 -4.15414);--color-night-2:lab(15.2993% -1.35696 -4.9161);--color-night-rule:lab(23.4217% -1.40201 -4.93542);--color-night-ink:lab(95.4339% -.358999 4.57349);--color-night-muted:lab(95.4339% -.358999 4.57349/.62);--shadow-1:0 1px 2px lab(7.20838% -1.0453 -4.15414/.08), 0 6px 16px -10px lab(7.20838% -1.0453 -4.15414/.18);--shadow-2:0 2px 4px lab(7.20838% -1.0453 -4.15414/.06), 0 18px 40px -20px lab(7.20838% -1.0453 -4.15414/.3);--shadow-3:0 2px 6px lab(7.20838% -1.0453 -4.15414/.08), 0 28px 60px -24px lab(7.20838% -1.0453 -4.15414/.38);--shadow-nav:0 8px 28px -18px lab(7.20838% -1.0453 -4.15414/.4);--glass-fill:lab(96.5939% -.359416 4.5732/.58);--glass-fill-strong:lab(96.5939% -.359416 4.5732/.72);--glass-rim:lab(100% 0 0/.85);--glass-edge:lab(100% 0 0/.55);--glass-depth:lab(7.20838% -1.0453 -4.15414/.08);--glass-shine:lab(100% 0 0/.5);--shadow-glass:0 1px 2px lab(7.20838% -1.0453 -4.15414/.06), 0 14px 34px -16px lab(7.20838% -1.0453 -4.15414/.32)}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:6.5rem}body{background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-style:normal;font-weight:700}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent);color:var(--color-ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-sm);z-index:60;padding:var(--space-2xs) var(--space-sm);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-sm);position:absolute;top:-4rem}.skip-link:focus{top:var(--space-sm)}.sentinel{height:0;display:block}.btn{--btn-face:var(--color-accent);--btn-ink:var(--color-ink);--btn-edge:var(--color-accent-deep);--btn-cast:var(--color-accent-cast);border-radius:var(--radius-pill);min-height:48px;font:700 var(--text-base) / 1 var(--font-body);color:var(--btn-ink);background:var(--btn-face);white-space:nowrap;cursor:pointer;isolation:isolate;box-shadow:0 4px 0 0 var(--btn-edge), 0 6px 12px -3px var(--btn-cast);transition:transform .14s var(--ease-press), box-shadow .14s var(--ease-press), background-color .16s var(--ease-out);border:0;justify-content:center;align-items:center;gap:.5em;padding:.8rem 1.4rem;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:0 6px 0 0 var(--btn-edge), 0 12px 22px -4px var(--btn-cast);transform:translateY(-2px)}.btn:hover .btn__arrow{transform:translate(3px)}}.btn:active{box-shadow:0 1px 0 0 var(--btn-edge), 0 2px 6px -2px var(--btn-cast);transition-duration:70ms;transform:translateY(3px)}.btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.btn[disabled],.btn[aria-busy=true]{cursor:progress;pointer-events:none}.btn[disabled]{opacity:.5}.btn__arrow{transition:transform .14s var(--ease-press);display:inline-block}.btn--sm{min-height:40px;font-size:var(--text-sm);padding:.6rem 1.05rem}.btn--lg{min-height:56px;font-size:var(--text-lg);padding:1rem 1.75rem}.btn--secondary{--btn-face:var(--color-card);--btn-ink:var(--color-ink);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2), var(--shadow-1)}@media (hover:hover) and (pointer:fine){.btn--secondary:hover{background:var(--color-accent-2-tint);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-accent-2), var(--shadow-2)}}.btn--secondary:active{box-shadow:inset 0 0 0 var(--rule-hair) var(--color-accent-2), var(--shadow-1)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.star-burst{z-index:2;background:linear-gradient(90deg, transparent 44%, var(--color-accent-3) 44% 56%, transparent 56%), linear-gradient(0deg, transparent 44%, var(--color-accent-3) 44% 56%, transparent 56%);width:24px;height:24px;animation:star-burst .42s var(--ease-out) forwards;pointer-events:none;border-radius:50%;position:absolute}@keyframes star-burst{0%{opacity:1;transform:scale(0)rotate(0)}60%{opacity:.9;transform:scale(1.3)rotate(35deg)}to{opacity:0;transform:scale(1.6)rotate(45deg)}}.chip{border-radius:var(--radius-pill);font:600 var(--text-xs) / 1.2 var(--font-body);white-space:nowrap;color:var(--color-ink);align-items:center;padding:.3rem .65rem;display:inline-flex}.chip--pear,.chip--todo{background:var(--color-accent-tint)}.chip--cyan{background:var(--color-accent-2-tint)}.chip--lav{background:var(--color-lavender-tint)}.chip--mint,.chip--ok,.chip--done{background:var(--color-mint-tint);color:var(--color-mint-deep)}.chip--gap{background:var(--color-accent-3-tint);color:var(--color-accent-3-deep)}.chip--draft{background:var(--color-paper-3)}.tag{font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border:var(--rule-dash) dashed var(--color-rule-2);border-radius:var(--radius-pill);padding:.3rem .55rem}.pin{background:var(--color-accent);width:22px;height:22px;color:var(--color-ink);font:500 .6875rem / 1 var(--font-label);border-radius:50%;flex:none;place-items:center;display:inline-grid}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot--live{background:var(--color-mint)}.dot--you{background:var(--color-accent-3)}.wordmark{align-items:center;gap:var(--space-2xs);font:800 var(--text-lg) / 1 var(--font-display);letter-spacing:-.035em;color:var(--color-ink);white-space:nowrap;text-decoration:none;display:inline-flex}.wordmark__tld{color:var(--color-muted);font-weight:700}.wordmark--night .wordmark__tld{color:var(--color-night-muted)}.logo-mark{background:var(--color-accent);width:30px;height:30px;box-shadow:0 2px 0 0 var(--color-accent-deep);isolation:isolate;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.logo-mark__flow{width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg, transparent 6%, var(--color-ink) 34%, var(--color-ink) 66%, transparent 94%);-webkit-mask-image:linear-gradient(90deg, transparent 6%, var(--color-ink) 34%, var(--color-ink) 66%, transparent 94%);mask-image:linear-gradient(90deg, transparent 6%, var(--color-ink) 34%, var(--color-ink) 66%, transparent 94%);position:absolute;inset:0}.logo-mark__flow line{stroke:var(--color-ink);stroke-linecap:round;animation:logo-flow var(--dur) linear var(--delay) infinite}@keyframes logo-flow{0%{transform:translate(0)}to{transform:translate(140px)}}.logo-mark__digit{font:800 1.2rem / 1 var(--font-display);letter-spacing:0;color:var(--color-ink);text-shadow:0 0 3px var(--color-accent), 0 0 1px var(--color-accent);position:relative;transform:translateY(-7%)}@media (prefers-reduced-motion:reduce){.logo-mark__flow line{transform:translateX(var(--rest));animation:none!important}}.wordmark--night{color:var(--color-night-ink)}.nav{inset:var(--space-xs) 0 auto;z-index:50;padding-inline:clamp(var(--space-2xs), 2vw, var(--space-md));pointer-events:none;position:fixed}.nav__inner{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--space-sm);max-width:70rem;min-height:60px;padding:.4rem .45rem .4rem var(--space-sm);border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--glass-fill-strong), var(--glass-fill));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px .5px var(--glass-rim), inset 0 0 0 var(--rule-hair) var(--glass-edge), inset 0 -1px 1px var(--glass-depth), var(--shadow-glass);pointer-events:auto;transition:box-shadow var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);margin-inline:auto;display:flex;position:relative}.nav__inner:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120% 160% at 18% -40%, var(--glass-shine), transparent 52%), radial-gradient(80% 120% at 92% 140%, var(--glass-edge), transparent 60%);opacity:.7;pointer-events:none;position:absolute;inset:0}.nav.is-scrolled .nav__inner{box-shadow:inset 0 1px .5px var(--glass-rim), inset 0 0 0 var(--rule-hair) var(--glass-edge), inset 0 -1px 1px var(--glass-depth), var(--shadow-glass), var(--shadow-nav)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav__inner{background:color-mix(in oklch, var(--color-paper) 96%, transparent)}}@media (prefers-reduced-transparency:reduce){.nav__inner{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}.nav__center{display:none}.nav__link{border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);padding:.55rem .85rem;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.nav__link:hover{background:color-mix(in oklch, var(--color-card) 70%, transparent);color:var(--color-ink);box-shadow:inset 0 0 0 var(--rule-hair) var(--glass-edge)}}@media (min-width:56rem){.nav__inner{grid-template-columns:1fr auto 1fr;display:grid}.nav__center{gap:var(--space-3xs);display:flex}.nav__right{justify-self:end}}.section,.hero{width:100%;max-width:var(--shell);padding:var(--space-3xl) var(--page-gutter);margin-inline:auto}.section-title{font-size:var(--text-4xl);letter-spacing:-.035em;line-height:1.06}.section-title--center{text-align:center;max-width:22ch;margin-inline:auto;margin-bottom:var(--space-xl)}.section-title__soft{color:var(--color-muted)}.section-lede{font-size:var(--text-lg);max-width:34rem}.hero{padding-top:calc(84px + var(--space-lg));padding-bottom:var(--space-2xl);gap:var(--space-xl);display:grid}.hero__art{min-width:0;margin-right:calc(-1 * var(--page-gutter));overflow:clip visible}@media (min-width:76rem){.hero__art{margin-right:calc((76rem - 100vw) / 2 - var(--page-gutter))}}.hero__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (min-width:60rem){.hero__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hero__title{font-size:var(--text-display-s);letter-spacing:-.04em;font-weight:800;line-height:1.02}.hero__l1,.hero__l2{display:block}.hero__l1{color:var(--color-muted)}.hero__side{gap:var(--space-md);display:grid}.hero__lede{font-size:var(--text-lg);line-height:1.55}.hero__lede strong{color:var(--color-ink);font-weight:700}.engines{align-items:center;gap:var(--space-2xs) var(--space-md);padding-top:var(--space-md);border-top:var(--rule-dash) dashed var(--color-rule-2);flex-wrap:wrap;display:flex}.engines:before{content:"Suivi chaque jour sur";font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.engines li{font-weight:700;font-size:var(--text-base);color:var(--color-ink);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.engines .favicon{filter:grayscale();opacity:.8;transition:filter var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out)}.engines li:hover .favicon{filter:none;opacity:1}.shelf{--row:40px;--row-gap:6px;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-lg) var(--space-2xs);width:max-content;display:flex}.shelf__card{--tint:var(--color-accent-tint);gap:var(--space-xs);width:min(78vw,290px);padding:var(--space-md);background:var(--tint);border-radius:var(--radius-card);box-shadow:var(--shadow-2);transform:rotate(var(--tilt,0deg));transition:transform var(--dur-long) var(--ease-spring);flex:none;display:grid}.shelf__card:first-child{--tilt:-2.5deg}.shelf__card:nth-child(2){--tilt:1.8deg;margin-top:var(--space-lg)}.shelf__card:nth-child(3){--tilt:-1.2deg}.shelf__card:nth-child(4){--tilt:2.6deg;margin-top:var(--space-md)}@media (hover:hover) and (pointer:fine){.shelf__card:hover{transform:rotate(0)translateY(-6px)}}.shelf__card--cyan{--tint:var(--color-accent-2-tint)}.shelf__card--lav{--tint:var(--color-lavender-tint)}.shelf__card--mint{--tint:var(--color-mint-tint)}.shelf__head{justify-content:space-between;align-items:center;display:flex}.shelf__engine{color:var(--color-ink);font-weight:800}.shelf__tag{font:500 .6875rem / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.shelf__q{font-size:var(--text-sm);color:var(--color-ink-2);min-height:2.8em;line-height:1.4}.shelf__list{height:calc(3 * var(--row) + 2 * var(--row-gap));position:relative}.shelf__row{height:var(--row);align-items:center;gap:var(--space-xs);padding:0 var(--space-xs);background:var(--color-card);border-radius:var(--radius-input);font-size:var(--text-sm);color:var(--color-ink-2);transform:translateY(calc(var(--pos) * (var(--row) + var(--row-gap))));transition:transform .9s var(--ease-spring);transition-delay:calc(var(--c,0) * .14s);font-weight:600;display:flex;position:absolute;inset:0 0 auto}.shelf[data-live=true] .shelf__row{transition-delay:0s}.shelf__row--you{z-index:1;background:var(--color-ink);color:var(--color-night-ink)}.shelf__flow{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shelf__flow svg{width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg, transparent 4%, var(--color-ink) 30%, var(--color-ink) 70%, transparent 96%);-webkit-mask-image:linear-gradient(90deg, transparent 4%, var(--color-ink) 30%, var(--color-ink) 70%, transparent 96%);mask-image:linear-gradient(90deg, transparent 4%, var(--color-ink) 30%, var(--color-ink) 70%, transparent 96%);display:block}.shelf__flow line{stroke:var(--color-accent);stroke-linecap:round;animation:shelf-flow var(--dur) linear var(--delay) infinite}@keyframes shelf-flow{0%{transform:translate(0)}to{transform:translate(380px)}}.shelf__engine{align-items:center;gap:8px;display:inline-flex}.shelf__engine .favicon{filter:grayscale();opacity:.7}.shelf__rank{font:500 var(--text-xs) / 1 var(--font-label);opacity:.6;width:1ch}.shelf__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sticker{background:var(--color-accent);width:22px;height:22px;box-shadow:0 2px 0 0 var(--color-accent-deep);color:var(--color-ink);font:800 var(--text-xs) / 1 var(--font-display);transition:transform .52s var(--ease-spring) calc(1.1s + var(--c,0) * .14s);border-radius:50%;flex:none;place-items:center;margin-right:-.2rem;display:grid;position:relative;overflow:hidden;transform:scale(0)rotate(-30deg)}.shelf[data-climbed=true] .sticker{transform:scale(1)rotate(-8deg)}.sticker__value{animation:sticker-slide .6s var(--ease-spring) both;display:block}@keyframes sticker-slide{0%{opacity:0;transform:translateY(110%)}}.tour{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.tour__tabs{gap:var(--space-3xs);max-width:100%;padding:var(--space-3xs);background:var(--color-paper-2);border-radius:var(--radius-pill);scrollbar-width:none;justify-self:center;display:flex;overflow-x:auto}.tour__tab{align-items:center;gap:var(--space-2xs);min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-pill);color:var(--color-ink-2);font:700 var(--text-sm) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform .14s var(--ease-press);background:0 0;border:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.tour__tab:hover{background:var(--color-paper-3)}}.tour__tab:active{transform:translateY(1px)}.tour__tab[aria-selected=true]{background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-1)}.tour__tab-num{font:500 var(--text-xs) / 1 var(--font-label);color:var(--color-muted)}.tour__tab[aria-selected=true] .tour__tab-num{background:var(--color-accent);width:22px;height:22px;color:var(--color-ink);border-radius:50%;place-items:center;display:inline-grid}.tour__stage{padding:clamp(var(--space-sm), 4vw, var(--space-2xl));background:var(--color-paper-2);border-radius:var(--radius-band)}.tour__panel{max-width:54rem;animation:tour-in var(--dur-long) var(--ease-snap);margin-inline:auto}@keyframes tour-in{0%{opacity:0;transform:translateY(10px)}}.panel{background:var(--color-card);border-radius:var(--radius-card);box-shadow:var(--shadow-2);overflow:hidden}.panel__bar{justify-content:space-between;align-items:baseline;gap:var(--space-3xs) var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-dash) dashed var(--color-rule);flex-wrap:wrap;display:flex}.panel__title{color:var(--color-ink);font-weight:800}.panel__meta{font:400 var(--text-xs) / 1.3 var(--font-label);color:var(--color-muted)}.panel__foot{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);background:var(--color-paper);font-size:var(--text-sm);line-height:1.4;display:flex}.panel__foot-strong{color:var(--color-accent-3-deep);font-weight:700}.table-scroll{overflow-x:auto}.matrix,.sources{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.matrix th,.matrix td,.sources th,.sources td{padding:var(--space-xs) var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left;font-weight:500}.matrix tbody tr:last-child>*,.sources tbody tr:last-child>*{border-bottom:0}.matrix thead th,.sources thead th{font:500 var(--text-xs) / 1.2 var(--font-label);color:var(--color-muted);white-space:nowrap}.matrix th:first-child,.sources th:first-child{padding-left:var(--space-md)}.matrix__prompt{color:var(--color-ink);min-width:12rem}.matrix__cell{font:500 var(--text-sm) / 1 var(--font-label);white-space:nowrap}.matrix__cell--top{color:var(--color-mint-deep)}.matrix__cell--miss{color:var(--color-accent-3-deep);background:var(--color-accent-3-tint)}@media (max-width:39.99rem){.matrix th,.matrix td,.sources th,.sources td{padding-inline:var(--space-2xs)}.matrix th:first-child,.sources th:first-child{padding-left:var(--space-sm)}}.sov{gap:var(--space-sm);padding:var(--space-md);display:grid}.sov__row{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr) 3.5rem;display:grid}.sov__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sov__track{border-radius:var(--radius-pill);background:var(--color-paper-2);height:14px;overflow:hidden}.sov__bar{border-radius:inherit;background:var(--color-accent-2);transform-origin:0;height:100%;transform:scaleX(var(--w));animation:bar-grow .9s var(--ease-snap) backwards;animation-delay:calc(var(--i,0) * 70ms);display:block}@keyframes bar-grow{0%{transform:scaleX(0)}}.sov__value{font:500 var(--text-sm) / 1 var(--font-label);text-align:right}.sov__row--you .sov__name,.sov__row--you .sov__value{color:var(--color-ink);font-weight:800}.sov__row--you .sov__bar{background:var(--color-accent-3)}.sources th[scope=row]{gap:.1rem;display:grid}.sources__domain{font:500 var(--text-sm) / 1.3 var(--font-label);color:var(--color-ink)}.sources__kind{font-size:var(--text-xs);color:var(--color-muted)}.sources__num{font-family:var(--font-label);text-align:right!important}.tasks{display:grid}.task{gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.task:last-child{border-bottom:0}.task .chip{grid-column:2;justify-self:start}@media (min-width:40rem){.task{grid-template-columns:auto minmax(0,1fr) auto}.task .chip{grid-column:auto}}.task__check{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--color-rule-2);border-radius:7px;margin-top:1px}.task__check--draft{background:var(--color-accent-tint);box-shadow:inset 0 0 0 2px var(--color-accent-deep)}.task__check--done{background:var(--color-mint);box-shadow:inset 0 0 0 2px var(--color-mint-deep)}.task__text{gap:.15rem;min-width:0;display:grid}.task__title{font-size:var(--text-sm);color:var(--color-ink);font-weight:700;line-height:1.4}.task__detail{font-size:var(--text-xs);color:var(--color-muted);line-height:1.4}.stages{gap:var(--space-md);display:grid}.stage{--tint:var(--color-accent-tint);--tint-strong:color-mix(in oklch, var(--color-accent) 30%, var(--color-paper));--num:var(--color-accent-deep);gap:var(--space-lg);padding:clamp(var(--space-md), 4vw, var(--space-2xl));background:var(--tint);border-radius:var(--radius-band);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.stage--cyan{--tint:var(--color-accent-2-tint);--tint-strong:color-mix(in oklch, var(--color-accent-2) 18%, var(--color-paper));--num:var(--color-accent-2-deep)}.stage--mint{--tint:var(--color-mint-tint);--tint-strong:color-mix(in oklch, var(--color-mint) 26%, var(--color-paper));--num:var(--color-mint-deep)}@media (min-width:60rem){.stage{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.stage--flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.stage--flip .stage__copy{order:2}.stage--flip{margin-right:calc(-1 * var(--space-xl));margin-left:var(--space-xl)}}.stage__copy{gap:var(--space-sm);align-content:start;display:grid}.stage__num{font:800 var(--text-num) / .9 var(--font-display);letter-spacing:-.05em;color:var(--num);font-variant-numeric:tabular-nums}.stage__title{font-size:var(--text-2xl);line-height:1.15}.stage__body{font-size:var(--text-lg);max-width:30rem}.stage__art{min-width:0}.intake{gap:var(--space-xs);padding:var(--space-md);background:var(--color-card);border-radius:var(--radius-card);box-shadow:var(--shadow-2);display:grid;transform:rotate(1.2deg)}.intake__url{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);background:var(--color-paper);border-radius:var(--radius-pill);font:500 var(--text-sm) / 1 var(--font-label);color:var(--color-ink);display:flex}.intake__dot{background:var(--color-mint);border-radius:50%;width:9px;height:9px}.intake__label{margin-top:var(--space-2xs);font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.intake__chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.intake__qs{gap:var(--space-2xs);display:grid}.intake__qs li{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--color-paper);font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.intake__qs li:before{content:"+ ";color:var(--color-accent-deep);font-weight:800}.answer{gap:var(--space-sm);padding:var(--space-md);background:var(--color-card);border-radius:var(--radius-card);box-shadow:var(--shadow-3);display:grid;transform:rotate(-1deg)}.answer__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.answer__engine{align-items:center;gap:var(--space-2xs);font-weight:800;font-size:var(--text-sm);color:var(--color-ink);display:inline-flex}.answer__question{max-width:88%;padding:var(--space-xs) var(--space-sm);background:var(--color-accent-2-tint);color:var(--color-ink);font-size:var(--text-sm);border-radius:18px 18px 6px;justify-self:end;font-weight:600;line-height:1.45}.answer__body{gap:var(--space-xs);font-size:var(--text-sm);line-height:1.5;display:grid}.answer__list{gap:var(--space-xs);display:grid}.answer__pick{gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.answer__pick strong{color:var(--color-ink)}.answer__rank{font:500 var(--text-xs) / 1 var(--font-label);color:var(--color-muted)}.answer__verdict{justify-content:space-between;gap:var(--space-2xs) var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--color-accent-3-tint);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.answer__you{align-items:center;gap:var(--space-2xs);color:var(--color-ink);font-weight:800;display:inline-flex}.answer__status{color:var(--color-accent-3-deep);font-weight:700}.js .answer__pick,.js .answer__verdict{opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-spring);transform:translateY(6px)}.js .answer__pick[data-in=true],.js .answer__verdict[data-in=true]{opacity:1;transform:none}.climb{gap:var(--space-xs);padding:var(--space-md);background:var(--color-card);border-radius:var(--radius-card);box-shadow:var(--shadow-2);display:grid;transform:rotate(-1.4deg)}.climb__head{justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink);font-weight:700;display:flex}.climb__tag{font:500 .6875rem / 1.4 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.climb__chart{width:100%;height:150px;overflow:visible}.climb__grid line{stroke:var(--color-rule);stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.climb__line{fill:none;stroke:var(--color-mint-deep);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.climb__axis{font:500 var(--text-xs) / 1 var(--font-label);color:var(--color-muted);justify-content:space-between;display:flex}.js [data-reveal]{opacity:0;transform:translateY(16px)}.js [data-reveal].is-in{opacity:1;transform:none}[data-reveal]{transition:opacity .6s var(--ease-out), transform .6s var(--ease-snap), background-color var(--dur-short) var(--ease-out)}@media (hover:hover) and (pointer:fine){.stage:hover,.js .stage.is-in:hover{background:var(--tint-strong);transition:transform var(--dur-short) var(--ease-spring), background-color var(--dur-short) var(--ease-out);transform:translateY(-4px)}}.section--wide{padding-block:var(--space-xl)}.shift{gap:var(--space-lg);padding:clamp(var(--space-lg), 5vw, var(--space-3xl));background:var(--color-accent-3);border-radius:var(--radius-band);color:var(--color-ink);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:60rem){.shift{gap:var(--space-lg);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr)}}.shift__before{font:700 var(--text-3xl) / 1.1 var(--font-display);letter-spacing:-.03em;color:var(--color-ink);opacity:.72;text-wrap:balance}.shift__after{font-size:var(--text-3xl);font-weight:800;line-height:1.1}.offer{gap:var(--space-xl);padding:clamp(var(--space-lg), 5vw, var(--space-3xl));background:var(--color-accent-tint);border-radius:var(--radius-band);display:grid}.offer__head{gap:var(--space-sm);display:grid}.price{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:56rem){.price{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.price__main{gap:var(--space-sm);justify-items:start;display:grid}.billing{gap:var(--space-3xs);padding:var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-card);box-shadow:var(--shadow-1);border:0;margin:0;display:inline-flex}.billing__option{cursor:pointer;position:relative}.billing__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.billing__option span{align-items:center;gap:var(--space-2xs);min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out);font-weight:700;display:inline-flex}.billing__option input:checked+span{background:var(--color-ink);color:var(--color-night-ink)}.billing__option input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.billing__save{border-radius:var(--radius-pill);background:var(--color-mint);color:var(--color-ink);font:500 var(--text-xs) / 1 var(--font-label);padding:.15rem .4rem}.price__figure{align-items:baseline;gap:var(--space-2xs);margin-top:var(--space-xs);display:flex}.price__amount{font:800 var(--text-num) / 1 var(--font-display);letter-spacing:-.05em;color:var(--color-ink);font-variant-numeric:tabular-nums}.price__unit{color:var(--color-muted);font-weight:600}.price__note{color:var(--color-ink-2)}.price__cta{margin-top:var(--space-xs)}.price__list{padding:var(--space-md) var(--space-lg);background:var(--color-card);border-radius:var(--radius-card);box-shadow:var(--shadow-2);display:grid}.price__list li{gap:var(--space-xs);padding:var(--space-sm) 0;border-bottom:var(--rule-dash) dashed var(--color-rule);color:var(--color-ink);grid-template-columns:1.5rem minmax(0,1fr);font-weight:600;display:grid}.price__list li:last-child{border-bottom:0}.price__list li:before{content:"";background:var(--color-mint);width:22px;height:22px;box-shadow:inset 0 0 0 6px var(--color-mint-tint);border-radius:50%}.faq{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.faq{gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.faq__aside{align-self:start;position:sticky;top:6.5rem}}.faq__aside{gap:var(--space-sm);align-content:start;display:grid}.faq__ask{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.faq__item{border-bottom:var(--rule-dash) dashed var(--color-rule-2)}.faq__item:first-child{border-top:var(--rule-dash) dashed var(--color-rule-2)}.faq__q{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;cursor:pointer;font:700 var(--text-lg) / 1.35 var(--font-display);letter-spacing:-.015em;color:var(--color-ink);list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__icon{background:var(--color-paper-2);width:32px;height:32px;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--color-ink);border-radius:2px;width:12px;height:2px;position:absolute}.faq__icon:after{transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.faq__q:hover .faq__icon{background:var(--color-accent-2-tint)}}.faq__item[open] .faq__icon{background:var(--color-accent);transform:rotate(45deg)}.faq__a{padding:0 var(--space-xl) var(--space-md) 0;max-width:42rem}.last{gap:var(--space-lg);padding:clamp(var(--space-lg), 5vw, var(--space-3xl));background:var(--color-accent-2-tint);border-radius:var(--radius-band);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (min-width:60rem){.last{gap:var(--space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.last__title{font-size:var(--text-4xl);letter-spacing:-.04em;font-weight:800;line-height:1.05}.last__form{gap:var(--space-sm);display:grid}.last__sub{font-size:var(--text-lg)}.foot{margin-top:var(--space-xl);background:var(--color-night);color:var(--color-night-muted);border-radius:var(--radius-band) var(--radius-band) 0 0;overflow:hidden}.foot__marquee{padding-block:var(--space-xl) var(--space-lg);border-bottom:var(--rule-dash) dashed var(--color-night-rule)}.foot__track{width:max-content;animation:36s linear infinite marquee;display:flex}.foot__track span{font:800 clamp(2.5rem, 7vw, 6rem) / 1 var(--font-display);letter-spacing:-.04em;color:var(--color-night-ink);white-space:nowrap;padding-right:.4em}.foot__track i{vertical-align:middle;color:var(--color-accent);padding-inline:.35em;font-size:.4em;font-style:normal;display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}.foot__meta{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);max-width:var(--shell);padding:var(--space-lg) var(--page-gutter) calc(var(--space-2xl) + env(safe-area-inset-bottom));flex-wrap:wrap;margin-inline:auto;display:flex}.foot__links{gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.foot__links a{color:var(--color-night-muted);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.foot__links a:hover{color:var(--color-accent)}}.foot__copy{font-size:var(--text-sm)}.sticky-cta{inset-inline:0;bottom:max(var(--space-sm), env(safe-area-inset-bottom));z-index:40;align-items:center;gap:var(--space-md);width:max-content;max-width:calc(100% - 2 * var(--space-sm));padding:.5rem .5rem .5rem var(--space-md);background:var(--color-ink);color:var(--color-night-ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-3);transform:translateY(calc(100% + var(--space-xl)));opacity:0;transition:transform var(--dur-long) var(--ease-spring), opacity var(--dur-short) var(--ease-out);pointer-events:none;margin-inline:auto;display:flex;position:fixed}.sticky-cta[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.sticky-cta__text{font-size:var(--text-sm);white-space:nowrap;font-weight:600}.sticky-cta .btn{margin-bottom:4px}@media (max-width:29.99rem){.sticky-cta__text{display:none}.sticky-cta{padding-left:.5rem}}.placeholder{gap:var(--space-md);min-height:100dvh;max-width:calc(40rem + 2 * var(--page-gutter));padding:var(--space-2xl) var(--page-gutter);align-content:center;justify-items:start;margin-inline:auto;display:grid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s!important;transition-delay:0s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.btn:hover,.btn:active,.stage:hover,.js .stage.is-in:hover,.shelf__card:hover,.shelf__card,.intake,.answer,.climb{transform:none}.shelf .shelf__row{--pos:var(--final)!important}.sticker,.shelf[data-climbed=true] .sticker{animation:none;transform:scale(1)rotate(-8deg)}.sticker__value{animation:none!important}.shelf__flow line{transform:translateX(var(--rest));animation:none!important}.foot__track{animation:none}.js .answer__pick,.js .answer__verdict,.js [data-reveal],.spinner{animation-duration:1.2s!important;animation-iteration-count:infinite!important}.sticky-cta{transform:none}}@media (max-width:23.4rem){.nav .wordmark__tld{display:none}.nav__inner{gap:var(--space-2xs);padding-left:.6rem}}.site-form{gap:var(--space-2xs);width:100%;max-width:34rem;display:grid}.site-form__step{gap:var(--space-2xs);animation:site-form-in .32s var(--ease-snap) both;display:grid}@keyframes site-form-in{0%{opacity:0;transform:translateY(6px)}}.site-form__card{gap:var(--space-2xs);padding:var(--space-2xs);background:var(--color-card);border-radius:calc(var(--radius-input) + 8px);box-shadow:inset 0 0 0 var(--rule-dash) var(--color-rule-2), var(--shadow-2);transition:box-shadow var(--dur-micro) var(--ease-out);display:grid;position:relative}.site-form__card:focus-within{box-shadow:inset 0 0 0 2px var(--color-ink), var(--shadow-2)}.site-form[data-state=error] .site-form__card{box-shadow:inset 0 0 0 2px var(--color-accent-3-deep), var(--shadow-2)}.site-form__field{align-items:center;gap:4px var(--space-2xs);min-width:0;min-height:56px;padding-inline:var(--space-2xs) var(--space-xs);flex-wrap:nowrap;display:flex}.site-form__icon{flex:none;place-items:center;width:36px;height:36px;display:grid}.site-form__input{min-width:0;min-height:48px;color:var(--color-ink);font:500 var(--text-lg) / 1 var(--font-body);background:0 0;border:0;flex:12rem}.site-form__input::placeholder{color:var(--color-muted)}.site-form__input:focus-visible{outline:none}.site-form__submit{width:100%;margin-bottom:4px}.site-form__site{border-radius:var(--radius-pill);background:var(--color-paper-2);max-width:100%;color:var(--color-ink);font:600 var(--text-sm) / 1.4 var(--font-body);cursor:pointer;border:0;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:inline-flex}.site-form__site span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-form__site small{font-size:var(--text-xs);color:var(--color-muted)}.site-form__site:hover small,.site-form__site:focus-visible small{color:var(--color-ink);text-decoration:underline}.site-form__help{padding-inline:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.site-form[data-state=error] .site-form__help{color:var(--color-accent-3-deep);font-weight:600}.site-form__link{color:var(--color-accent-2-deep);font-weight:700}.site-form .check-form__features{margin-top:var(--space-xs)}.site-form[data-step=email] .site-form__field{flex-wrap:wrap}.shift__funnel{width:100%;max-width:40rem;margin-inline:auto}.funnel{width:100%;height:auto;display:block;overflow:visible}.funnel__neck{fill:var(--color-ink)}.funnel__particle{fill:var(--color-accent);opacity:.55}.funnel__card{fill:var(--color-card)}.funnel__shadow{fill:var(--color-ink);opacity:.16}.funnel__search{fill:var(--color-paper-2)}.funnel__glass{fill:none;stroke:var(--color-muted);stroke-width:1.8px;stroke-linecap:round}.funnel__link-title{fill:var(--color-accent-2-deep);opacity:.55}.funnel__link-text{fill:var(--color-rule-2)}.funnel__eyebrow{font:500 11px var(--font-label);letter-spacing:.08em;fill:var(--color-muted)}.funnel__you{fill:var(--color-ink)}.funnel__streak{stroke:var(--color-accent);stroke-linecap:round;animation:shelf-flow var(--dur) linear var(--delay) infinite}.funnel__other{fill:var(--color-paper)}.funnel__name{fill:var(--color-rule-2)}.funnel__rank{font:500 13px var(--font-label);fill:var(--color-muted)}.funnel__rank--you{fill:var(--color-night-muted)}.funnel__label{font:800 20px var(--font-display);letter-spacing:-.02em;fill:var(--color-night-ink)}.funnel__sticker{fill:var(--color-accent)}.funnel__sticker-edge{fill:var(--color-accent-deep)}.funnel__sticker-text{font:800 14px var(--font-display);fill:var(--color-ink)}.funnel__float{animation:6.4s ease-in-out infinite funnel-float}.funnel__float--left{animation-delay:-3.2s}@keyframes funnel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.js .shift .funnel__link,.js .shift .funnel__row{opacity:0;transition:transform .6s var(--ease-spring), opacity .3s var(--ease-out);transform:translate(-10px)}.js .shift .funnel__link{transition-delay:calc(var(--i) * 45ms)}.js .shift .funnel__row{transition-delay:calc(.5s + var(--i) * .12s);transform:translateY(8px)}.js .shift.is-in .funnel__link,.js .shift.is-in .funnel__row{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.funnel__float{animation:none}.funnel__particles{display:none}.funnel__streak{transform:translateX(var(--rest));animation:none!important}}
.muted{color:var(--color-muted)}.nav__link--quiet{display:none}@media (min-width:40rem){.nav__link--quiet{display:inline-block}.nav__right{align-items:center;gap:var(--space-2xs);display:flex}}.favicon{width:var(--fav);height:var(--fav);border-radius:calc(var(--fav) * .28);background:var(--color-card);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule);flex:none;place-items:center;display:inline-grid;overflow:hidden}.favicon img{object-fit:contain;width:100%;height:100%}.favicon__letter{background:var(--fav-tint);width:100%;height:100%;color:var(--color-ink);font:800 calc(var(--fav) * .5) / 1 var(--font-display);place-items:center;display:grid}.pill{border-radius:var(--radius-pill);font:700 var(--text-xs) / 1.2 var(--font-body);white-space:nowrap;color:var(--color-ink);background:var(--color-paper-3);align-items:center;gap:.3em;padding:.25rem .6rem;display:inline-flex}.pill--mint{background:var(--color-mint-tint);color:var(--color-mint-deep)}.pill--coral{background:var(--color-accent-3-tint);color:var(--color-accent-3-deep)}.pill--pear{background:var(--color-accent-tint)}.pill--cyan{background:var(--color-accent-2-tint);color:var(--color-accent-2-deep)}.dot--mint{background:var(--color-mint)}.dot--pear{background:var(--color-accent-deep)}.dot--coral{background:var(--color-accent-3)}.dot--muted{background:var(--color-rule-2)}.feat-dot{border-radius:3px;flex:none;width:10px;height:10px}.feat-dot--pear{background:var(--color-accent)}.feat-dot--cyan{background:var(--color-accent-2)}.feat-dot--mint{background:var(--color-mint)}.feat-dot--lav{background:var(--color-lavender)}.ring{--size:9.5rem;--stroke:var(--color-accent-deep);width:var(--size);height:var(--size);flex:none;place-items:center;display:inline-grid;position:relative}.ring--sm{--size:3.25rem}.ring--mint{--stroke:var(--color-mint-deep)}.ring--cyan{--stroke:var(--color-accent-2)}.ring--pear{--stroke:var(--color-accent-deep)}.ring--coral{--stroke:var(--color-accent-3)}.ring--none{--stroke:var(--color-rule-2)}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:9px;stroke-linecap:round}.ring--sm circle{stroke-width:11px}.ring__track{stroke:var(--color-paper-3)}.ring__value{stroke:var(--stroke);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p) * 100);animation:ring-fill 1.2s var(--ease-snap) both}@keyframes ring-fill{0%{stroke-dashoffset:100px}}.ring__label{font:800 2.75rem / 1 var(--font-display);letter-spacing:-.05em;color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:flex}.ring__label small{font-size:var(--text-sm);letter-spacing:0;color:var(--color-muted);font-weight:600}.ring--sm .ring__label{font-size:var(--text-base);letter-spacing:-.02em}.check-page{padding-top:84px}.check-hero{justify-items:center;gap:var(--space-md);max-width:calc(52rem + 2 * var(--page-gutter));padding:var(--space-2xl) var(--page-gutter) var(--space-xl);text-align:center;margin-inline:auto;display:grid}.check-hero--running{max-width:calc(60rem + 2 * var(--page-gutter))}.check-hero__tag{border-radius:var(--radius-pill);background:var(--color-accent-tint);font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);padding:.35rem .8rem}.check-hero__title{font-size:var(--text-display-s);letter-spacing:-.045em;max-width:18ch;font-weight:800;line-height:1.02}.check-hero__lede{max-width:38rem;font-size:var(--text-lg)}.check-hero__card{width:100%;margin-top:var(--space-sm);padding:clamp(var(--space-sm), 4vw, var(--space-xl));background:var(--color-card);border-radius:var(--radius-band);box-shadow:var(--shadow-3);text-align:left}.check-hero__retry{margin-top:var(--space-sm)}.check-engines{gap:var(--space-sm);text-align:center;padding-block:var(--space-2xl) 0;justify-items:center;display:grid}.check-form{gap:var(--space-sm);display:grid}.check-form__field{align-items:center;gap:var(--space-xs);min-height:64px;padding:var(--space-2xs) var(--space-sm);background:var(--color-paper);border-radius:var(--radius-card);box-shadow:inset 0 0 0 var(--rule-dash) var(--color-rule-2);transition:box-shadow var(--dur-micro) var(--ease-out);display:flex}.check-form__field:focus-within{box-shadow:inset 0 0 0 2px var(--color-ink)}.check-form__field.is-error{box-shadow:inset 0 0 0 2px var(--color-accent-3-deep)}.check-form__field input{min-width:0;min-height:48px;color:var(--color-ink);font:500 var(--text-lg) / 1 var(--font-body);background:0 0;border:0;flex:1}.check-form__field input:focus-visible{outline:none}.check-form__field input::placeholder{color:var(--color-muted)}.check-form__icon{flex:none;place-items:center;width:36px;height:36px;display:grid}.check-form__globe{border:2px dashed var(--color-rule-2);border-radius:50%;width:28px;height:28px}.check-form__submit{width:100%;margin-block:var(--space-2xs) 4px}.check-form__msg{font-size:var(--text-sm);color:var(--color-muted);text-align:center}.check-form__msg.is-error{color:var(--color-accent-3-deep);text-align:left;font-weight:600}.check-form__features{justify-content:center;gap:var(--space-2xs) var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-dash) dashed var(--color-rule);flex-wrap:wrap;display:flex}.check-form__features li{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2);font-weight:600;display:inline-flex}.runner{gap:var(--space-sm);width:100%;margin-top:var(--space-sm);padding:var(--space-md);background:var(--color-card);border-radius:var(--radius-band);box-shadow:var(--shadow-3);text-align:left;display:grid}.runner__bar{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.runner__site{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper);font:500 var(--text-sm) / 1 var(--font-label);color:var(--color-ink);padding:.35rem .75rem .35rem .4rem;display:inline-flex}.runner__status{align-items:center;gap:var(--space-2xs);font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);margin-left:auto;display:inline-flex}.runner__pulse{background:var(--color-mint);width:9px;height:9px;animation:pulse 1.6s var(--ease-in-out) infinite;border-radius:50%}.runner__status--failed .runner__pulse{background:var(--color-accent-3);animation:none}.runner__status--done .runner__pulse{animation:none}@keyframes pulse{50%{opacity:.5;transform:scale(.6)}}.runner__clock{border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-night-ink);font:500 var(--text-sm) / 1 var(--font-label);font-variant-numeric:tabular-nums;padding:.3rem .55rem}.runner__progress{border-radius:var(--radius-pill);background:var(--color-paper-2);height:8px;overflow:hidden}.runner__progress span{border-radius:inherit;background:repeating-linear-gradient(-45deg, var(--color-accent-deep) 0 8px, var(--color-accent) 8px 16px);transform-origin:0;height:100%;transform:scaleX(var(--p));transition:transform .7s var(--ease-snap);display:block}.runner__body{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:52rem){.runner__body{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.runner__steps{gap:var(--space-2xs);display:grid}.runner__step{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--color-paper);transition:background-color var(--dur-short) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.runner__step.is-active{background:var(--color-accent-tint)}.runner__step.is-done{background:var(--color-mint-tint)}.runner__step.is-failed{background:var(--color-accent-3-tint)}.runner__num{background:var(--color-card);width:30px;height:30px;font:500 var(--text-xs) / 1 var(--font-label);color:var(--color-ink);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule);border-radius:9px;place-items:center;display:grid}.runner__step.is-done .runner__num{background:var(--color-mint);box-shadow:none;font-weight:700}.runner__step.is-active .runner__num{background:var(--color-accent);box-shadow:none}.runner__step-text{min-width:0;display:grid}.runner__step-text strong{font-size:var(--text-sm);color:var(--color-ink)}.runner__step-text small{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.runner__step.is-todo .runner__step-text strong{color:var(--color-muted)}.runner__time{align-items:center;gap:var(--space-2xs);font:500 var(--text-xs) / 1 var(--font-label);color:var(--color-muted);font-variant-numeric:tabular-nums;display:inline-flex}.runner__side{gap:var(--space-xs);align-content:start;min-width:0;display:grid}.runner__qhead{font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;display:flex}.runner__qcount{color:var(--color-ink)}.runner__chips{flex-wrap:wrap;gap:6px;display:flex}.runner__chips li{border-radius:var(--radius-sm);background:var(--color-paper);min-width:2.6rem;box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule);font:500 var(--text-xs) / 1 var(--font-label);text-align:center;color:var(--color-muted);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-spring);padding:.35rem .45rem}.runner__chips li.is-on{background:var(--color-accent);box-shadow:0 2px 0 0 var(--color-accent-deep);color:var(--color-ink);transform:translateY(-1px)}.runner__log{gap:var(--space-2xs);padding:var(--space-sm);border-radius:var(--radius-input);background:var(--color-night);color:var(--color-night-muted);min-height:12rem;display:grid}.runner__log-title{font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.runner__log ol{scrollbar-width:thin;align-content:end;gap:4px;max-height:13rem;display:grid;overflow-y:auto}.runner__log li{gap:var(--space-xs);font:400 var(--text-xs) / 1.45 var(--font-label);grid-template-columns:3rem minmax(0,1fr);display:grid}.runner__log time{color:var(--color-night-muted);opacity:.7}.runner__log li span{overflow-wrap:anywhere}.runner__log li.is-last span{color:var(--color-night-ink)}.runner__log li.is-last span:after{content:"";vertical-align:-.15em;background:var(--color-accent);width:.55em;height:1em;margin-left:3px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.runner__foot{font-size:var(--text-sm);color:var(--color-muted)}.runner__demo{color:var(--color-accent-3-deep);font-weight:700}.runner__error{color:var(--color-accent-3-deep);font-weight:600}.report-wrap{max-width:calc(64rem + 2 * var(--page-gutter));padding:var(--space-lg) var(--page-gutter) var(--space-3xl);margin-inline:auto}.report{gap:var(--space-sm);display:grid}.rcard{gap:var(--space-sm);padding:clamp(var(--space-sm), 3vw, var(--space-lg));background:var(--color-card);border-radius:var(--radius-card);box-shadow:var(--shadow-1);min-width:0;display:grid}.rcard__head{gap:2px;display:grid}.rcard__title{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:800}.rcard__sub{font-size:var(--text-sm);color:var(--color-muted)}.report__head{align-items:center;gap:var(--space-sm);display:flex}.report__id{flex:1;min-width:0}.report__id h1{font-size:var(--text-2xl);font-weight:800}.report__id p{font-size:var(--text-sm);color:var(--color-muted)}.report__head .btn{display:none}@media (min-width:40rem){.report__head .btn{display:inline-flex}}.report__demo{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--color-accent-3-tint);font-size:var(--text-sm);color:var(--color-ink)}.report__top{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:52rem){.report__top{grid-template-columns:minmax(0,3fr) minmax(0,8fr)}}.report__score{text-align:center;align-content:center;justify-items:center}.report__eyebrow{font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.report__headline{font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:800;line-height:1.15}.report__method{font-size:var(--text-sm);color:var(--color-muted)}.kpis{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{padding:var(--space-sm);border-radius:var(--radius-input);background:var(--color-paper);gap:6px;display:grid}.kpi__title{font-size:var(--text-xs);color:var(--color-muted);font-weight:700}.kpi__value{font:800 var(--text-2xl) / 1 var(--font-display);letter-spacing:-.04em;color:var(--color-ink);font-variant-numeric:tabular-nums}.kpi__bar{border-radius:var(--radius-pill);background:var(--color-paper-3);height:6px;overflow:hidden}.kpi__bar span,.gap__bar span,.ctable__bar span,.task-card__impact span{border-radius:inherit;background:var(--color-mint-deep);transform-origin:0;height:100%;transform:scaleX(var(--p));animation:bar-grow .9s var(--ease-snap) backwards;display:block}.kpi__foot{font-size:var(--text-xs);color:var(--color-muted)}.opps{gap:var(--space-2xs);display:grid}.opp{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);color:var(--color-ink);font-weight:700;display:flex}.opp__dot{border-radius:50%;flex:none;width:10px;height:10px}.opp--bad{background:var(--color-accent-3-tint)}.opp--bad .opp__dot{background:var(--color-accent-3)}.opp--warn{background:var(--color-accent-tint)}.opp--warn .opp__dot{background:var(--color-accent-deep)}.opp--good{background:var(--color-mint-tint)}.opp--good .opp__dot{background:var(--color-mint-deep)}.quote{border-left:4px solid var(--color-accent);border-radius:0 var(--radius-input) var(--radius-input) 0;background:var(--color-paper)}.quote summary{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);cursor:pointer;list-style:none;display:grid}.quote summary::-webkit-details-marker{display:none}.quote__text{-webkit-line-clamp:4;color:var(--color-ink-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quote__more{font-size:var(--text-sm);color:var(--color-accent-2-deep);font-weight:700}.quote[open] summary{display:none}.quote__full{padding:var(--space-sm) var(--space-md);white-space:pre-line}.claims{gap:var(--space-xs);display:grid}.claims__head{display:grid}.claims__head .muted{font-size:var(--text-sm)}.claims__bar{gap:3px;height:10px;display:flex}.seg{border-radius:var(--radius-pill);min-width:10px}.seg--mint{background:var(--color-mint-deep)}.seg--pear{background:var(--color-accent-deep)}.seg--coral{background:var(--color-accent-3)}.seg--muted{background:var(--color-rule-2)}.claims__legend{gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.claims__legend li,.claims__list li{align-items:baseline;gap:var(--space-2xs);display:flex}.claims__legend .dot,.claims__list .dot{align-self:center}.claims__list{gap:var(--space-xs);padding-top:var(--space-xs);border-top:var(--rule-dash) dashed var(--color-rule);display:grid}.claims__list li{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;display:grid}.claims__topic{font:500 .6875rem / 1 var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.claims__text{font-size:var(--text-sm);color:var(--color-ink);display:grid}.claims__text small{color:var(--color-muted)}.actions{gap:var(--space-2xs);display:grid}.actions li{gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-input);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}@media (min-width:40rem){.actions li{grid-template-columns:auto minmax(0,1fr) auto}}.actions li>span:nth-child(2){gap:2px;display:grid}.actions small{font-size:var(--text-sm);color:var(--color-muted)}.actions strong{color:var(--color-ink)}.actions__n{background:var(--color-accent);width:30px;height:30px;font:800 var(--text-sm) / 1 var(--font-display);color:var(--color-ink);border-radius:9px;place-items:center;display:grid}.actions__kind{font:500 var(--text-xs) / 1 var(--font-label);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;display:none}@media (min-width:40rem){.actions__kind{display:block}}.unlock{gap:var(--space-md);padding:clamp(var(--space-md), 4vw, var(--space-xl));background:var(--color-night);border-radius:var(--radius-card);color:var(--color-night-muted);align-items:center;display:grid}@media (min-width:52rem){.unlock{grid-template-columns:minmax(0,1fr) auto}}.unlock h2{font-size:var(--text-2xl);color:var(--color-night-ink);font-weight:800}.unlock__cta{justify-items:start;gap:var(--space-2xs);display:grid}@media (min-width:52rem){.unlock__cta{justify-items:end}}.unlock__cta small{font-size:var(--text-xs)}.report__pair{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:52rem){.report__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.entity{gap:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);grid-template-columns:7rem minmax(0,1fr);margin:0;display:grid}.entity dt{color:var(--color-muted)}.entity dd{color:var(--color-ink);margin:0;font-weight:600}.entity__chips{flex-wrap:wrap;gap:6px;display:flex}.entity__chips .chip{font-weight:500}.gap__banner{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);color:var(--color-ink);font-weight:700}.gap__banner--good{background:var(--color-mint-tint)}.gap__banner--bad{background:var(--color-accent-3-tint)}.gap{gap:var(--space-xs);display:grid}.gap li{gap:6px var(--space-sm);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.gap__name{align-items:center;gap:var(--space-2xs);min-width:0;color:var(--color-ink);font-weight:600;display:inline-flex}.gap__name small{border-radius:var(--radius-pill);background:var(--color-accent);font-size:var(--text-xs);padding:.1rem .4rem}.gap__pct{font:500 var(--text-sm) / 1.4 var(--font-label)}.gap__bar{border-radius:var(--radius-pill);background:var(--color-paper-2);grid-column:1/-1;height:10px;overflow:hidden}.gap__bar span{background:var(--color-ink-2)}.gap li.is-target .gap__bar span{background:var(--color-mint-deep)}.ready{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:52rem){.ready{grid-template-columns:repeat(3,minmax(0,1fr))}}.ready__col{gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-input);background:var(--color-paper);align-content:start;display:grid}.ready__head{align-items:center;gap:var(--space-xs);display:flex}.ready__head>span:last-child{display:grid}.ready__head small{font-size:var(--text-xs);color:var(--color-muted)}.ready__list{font-size:var(--text-sm);gap:6px;display:grid}.ready__list li,.audit-list li{align-items:center;gap:var(--space-2xs);display:flex}.ready__mark{background:var(--color-paper-3);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.is-pass .ready__mark{background:var(--color-mint)}.is-pass .ready__mark:after{content:"";border-right:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);width:5px;height:9px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.is-fail .ready__mark{background:var(--color-accent-3-tint)}.is-fail .ready__mark:before,.is-fail .ready__mark:after{content:"";background:var(--color-accent-3-deep);border-radius:2px;width:10px;height:2px;position:absolute;top:8px;left:4px;transform:rotate(45deg)}.is-fail .ready__mark:after{transform:rotate(-45deg)}.is-unknown .ready__mark:after{content:"";background:var(--color-muted);width:8px;height:2px;position:absolute;top:8px;left:5px}.ready__list .is-unknown{color:var(--color-muted)}.qa{gap:var(--space-2xs);display:grid}.qa>li>details{border-radius:var(--radius-input);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule)}.qa summary{gap:var(--space-2xs);padding:var(--space-sm);cursor:pointer;list-style:none;display:grid}.qa summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.qa summary:hover{background:var(--color-paper);border-radius:var(--radius-input)}}.qa__q{color:var(--color-ink);font-weight:700}.qa__meta{flex-wrap:wrap;gap:6px;display:flex}.qa__brands{gap:6px var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.qa__brands li{color:var(--color-ink-2);align-items:center;gap:6px;display:inline-flex}.qa__brands li.is-target{color:var(--color-ink);font-weight:800}.qa__rank{font:500 var(--text-xs) / 1 var(--font-label);color:var(--color-muted)}.qa__answer{gap:var(--space-xs);padding:0 var(--space-sm) var(--space-sm);font-size:var(--text-sm);display:grid}.qa__answer p{white-space:pre-line;padding:var(--space-sm);border-radius:var(--radius-input);background:var(--color-paper)}.qa__sources{flex-wrap:wrap;gap:6px;display:flex}.qa__sources a{border-radius:var(--radius-pill);background:var(--color-accent-2-tint);max-width:22rem;color:var(--color-accent-2-deep);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;padding:.25rem .6rem;font-weight:600;text-decoration:none;display:inline-block;overflow:hidden}.report__disclaimer{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.auth-page{min-height:100dvh;padding:calc(84px + var(--space-xl)) var(--page-gutter) var(--space-3xl);place-items:start center;display:grid}.auth-card{gap:var(--space-sm);width:100%;max-width:30rem;padding:clamp(var(--space-md), 5vw, var(--space-xl));background:var(--color-card);border-radius:var(--radius-band);box-shadow:var(--shadow-3);display:grid}.auth-card__hook{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-card);background:var(--color-accent-tint);display:flex}.auth-card__hook>div{flex:1;min-width:0;display:grid}.auth-card__hook strong{color:var(--color-ink)}.auth-card__hook span{font-size:var(--text-xs)}.auth-card__title{font-size:var(--text-3xl);letter-spacing:-.035em;font-weight:800;line-height:1.08}.auth-card__aside{font-size:var(--text-sm);color:var(--color-muted)}.auth-card__aside a,.auth-form__alt a{color:var(--color-accent-2-deep);font-weight:700}.auth-form{gap:var(--space-xs);display:grid}.field{gap:6px;display:grid}.field label{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.field__control{min-height:52px;padding-inline:var(--space-sm) var(--space-2xs);border-radius:var(--radius-input);background:var(--color-paper);box-shadow:inset 0 0 0 var(--rule-dash) var(--color-rule-2);align-items:center;display:flex}.field__control:focus-within{box-shadow:inset 0 0 0 2px var(--color-ink)}.field.is-error .field__control{box-shadow:inset 0 0 0 2px var(--color-accent-3-deep)}.field input{min-width:0;min-height:48px;color:var(--color-ink);font:500 var(--text-base) / 1 var(--font-body);background:0 0;border:0;flex:1}.field input:focus-visible{outline:none}.field__toggle{border-radius:var(--radius-sm);color:var(--color-accent-2-deep);font:700 var(--text-xs) / 1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:.4rem .6rem}.field__msg{min-height:1.2em;font-size:var(--text-xs);color:var(--color-muted)}.field.is-error .field__msg,.auth-form__error{color:var(--color-accent-3-deep);font-weight:600}.auth-form__error{font-size:var(--text-sm)}.auth-form__submit{width:100%;margin-bottom:4px}.auth-form__alt{font-size:var(--text-sm);text-align:center;color:var(--color-muted)}.shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:60rem){.shell{grid-template-columns:17rem minmax(0,1fr)}}.side{gap:var(--space-sm);padding:var(--space-sm) var(--page-gutter);background:var(--color-paper-2);border-bottom:var(--rule-dash) dashed var(--color-rule-2);align-content:start;display:grid}@media (min-width:60rem){.side{height:100dvh;padding:var(--space-md);border-bottom:0;border-right:var(--rule-dash) dashed var(--color-rule-2);grid-template-rows:auto 1fr auto;position:sticky;top:0}}.side__section{gap:var(--space-2xs);align-content:start;min-height:0;display:grid;overflow-y:auto}.side__label{font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.side__sites{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}@media (min-width:60rem){.side__sites{display:grid;overflow:visible}}.side__site{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-input);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out);padding:.5rem .6rem;font-weight:600;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.side__site:hover{background:var(--color-paper-3)}}.side__site.is-active{background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-1)}.side__domain{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side__score{border-radius:var(--radius-pill);background:var(--color-accent);min-width:2rem;font:500 var(--text-xs) / 1.2 var(--font-label);color:var(--color-ink);place-items:center;padding:.15rem .4rem;display:inline-grid}.side__score.is-running{background:var(--color-paper-3)}.side__add{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-input);color:var(--color-accent-2-deep);font-size:var(--text-sm);white-space:nowrap;padding:.5rem .6rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.side__add:hover{background:var(--color-accent-2-tint)}}.side__foot{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}@media (min-width:60rem){.side__foot{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:var(--rule-dash) dashed var(--color-rule-2);display:grid}}.side__demo{padding:var(--space-xs);border-radius:var(--radius-input);background:var(--color-accent-3-tint);font-size:var(--text-xs);flex-basis:100%;gap:2px;display:grid}.side__user{font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.side__logout,.task-tools__link,.qtools__delete{color:var(--color-accent-2-deep);font:700 var(--text-sm) / 1.4 var(--font-body);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.shell__main{min-width:0}.page{gap:var(--space-md);max-width:calc(66rem + 2 * var(--page-gutter));padding:var(--space-lg) var(--page-gutter) var(--space-3xl);align-content:start;display:grid}.page__head{justify-content:space-between;align-items:end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.page__title{font-size:var(--text-4xl);letter-spacing:-.04em;font-weight:800}.page__sub{color:var(--color-muted)}.page__h2{font-size:var(--text-xl);font-weight:800}.page__block{gap:var(--space-sm);min-width:0;display:grid}.empty{justify-items:start;gap:var(--space-sm);max-width:40rem;padding:clamp(var(--space-md), 5vw, var(--space-2xl));border-radius:var(--radius-band);background:var(--color-accent-tint);display:grid}.empty h1,.empty h2{font-size:var(--text-3xl);letter-spacing:-.035em;font-weight:800}.empty--inline h2{font-size:var(--text-2xl)}.empty__mark{background:var(--color-accent);width:52px;height:52px;box-shadow:0 4px 0 0 var(--color-accent-deep);font:800 var(--text-2xl) / 1 var(--font-display);color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.site-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.site-card{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-1);color:inherit;transition:transform var(--dur-short) var(--ease-spring), box-shadow var(--dur-short) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.site-card:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}}.site-card__id{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.site-card__id>span{min-width:0;display:grid}.site-card__id strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-card__id small,.site-card__foot{font-size:var(--text-xs);color:var(--color-muted)}.site-card__foot{padding-top:var(--space-xs);border-top:var(--rule-dash) dashed var(--color-rule);grid-column:1/-1}.add-site{gap:6px;width:100%;max-width:36rem;display:grid}.add-site__row{gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-card);background:var(--color-card);box-shadow:inset 0 0 0 var(--rule-dash) var(--color-rule-2), var(--shadow-1);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}@media (min-width:30rem){.add-site__row{border-radius:var(--radius-pill);grid-template-columns:auto minmax(0,1fr) auto}}.add-site__row:focus-within{box-shadow:inset 0 0 0 2px var(--color-ink), var(--shadow-1)}.add-site__row.is-error{box-shadow:inset 0 0 0 2px var(--color-accent-3-deep), var(--shadow-1)}.add-site__icon{place-items:center;width:36px;padding-left:4px;display:grid}.add-site__row input{min-width:0;min-height:44px;color:var(--color-ink);font:500 var(--text-base) / 1 var(--font-body);background:0 0;border:0}.add-site__row input:focus-visible{outline:none}.add-site__submit{grid-column:1/-1;margin-bottom:4px}@media (min-width:30rem){.add-site__submit{grid-column:auto}}.add-site__msg{padding-inline:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.add-site__msg.is-error{color:var(--color-accent-3-deep);font-weight:600}.site-head{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.site-head__id{flex:1;min-width:12rem}.site-head__id h1{font-size:var(--text-3xl);letter-spacing:-.035em;font-weight:800}.site-head__id p{font-size:var(--text-sm);color:var(--color-muted)}.rerun{justify-items:end;gap:4px;display:grid}.rerun .btn{margin-bottom:4px}.rerun__msg{max-width:22rem;font-size:var(--text-xs);color:var(--color-accent-3-deep);text-align:right}.tabs{gap:var(--space-3xs);padding:var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-paper-2);scrollbar-width:none;justify-self:start;max-width:100%;display:flex;overflow-x:auto}.tabs__tab{border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out);padding:.6rem 1rem;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.tabs__tab:hover{background:var(--color-paper-3)}}.tabs__tab.is-active{background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-1)}.welcome{gap:var(--space-md);padding:clamp(var(--space-md), 4vw, var(--space-xl));border-radius:var(--radius-band);background:var(--color-accent-tint);animation:welcome-in .6s var(--ease-spring) both;align-items:flex-start;display:flex;position:relative;overflow:hidden}@keyframes welcome-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.welcome h2{font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:800}.welcome__mark{background:var(--color-accent);width:56px;height:56px;box-shadow:0 4px 0 0 var(--color-accent-deep);font:800 var(--text-2xl) / 1 var(--font-display);color:var(--color-ink);animation:sticker-pop .7s var(--ease-spring) .2s both;border-radius:50%;flex:none;place-items:center;display:grid}@keyframes sticker-pop{0%{transform:scale(0)rotate(-40deg)}to{transform:scale(1)rotate(-8deg)}}.welcome__list{margin-top:var(--space-xs);gap:6px;display:grid}.welcome__list li{gap:var(--space-2xs);color:var(--color-ink);align-items:baseline;font-weight:600;display:flex}.welcome__list li:before{content:"✓";background:var(--color-mint);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.7rem;display:inline-grid}.welcome__stars{pointer-events:none;position:absolute;inset:0}.welcome__stars .star-burst{width:28px;height:28px;animation-duration:.9s}.history{gap:var(--space-2xs);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-1);margin:0;display:grid}.history figcaption{font-size:var(--text-sm);color:var(--color-muted)}.history figcaption strong{color:var(--color-ink)}.history svg{width:100%;height:120px;overflow:visible}.history__mid{stroke:var(--color-rule);stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.history__line{fill:none;stroke:var(--color-mint-deep);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.history__dot{fill:var(--color-card);stroke:var(--color-mint-deep);stroke-width:2px;vector-effect:non-scaling-stroke}.history__empty{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--color-paper-2);font-size:var(--text-sm);color:var(--color-muted)}.module-head{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;display:flex}.addq{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:44rem;display:grid}.addq input{min-width:0;min-height:48px;padding:0 var(--space-sm);border-radius:var(--radius-input);background:var(--color-card);box-shadow:inset 0 0 0 var(--rule-dash) var(--color-rule-2);color:var(--color-ink);font:500 var(--text-base) / 1 var(--font-body);border:0}.addq input:focus-visible{box-shadow:inset 0 0 0 2px var(--color-ink);outline:none}.addq .btn{margin-bottom:4px}.addq__msg{font-size:var(--text-xs);color:var(--color-muted);grid-column:1/-1}.addq__msg.is-error{color:var(--color-accent-3-deep);font-weight:600}.qlist{gap:var(--space-2xs);display:grid}.qlist>li{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.qlist>li.is-paused{opacity:.6}.qlist__main{gap:var(--space-2xs);min-width:0;display:grid}.qlist__text{color:var(--color-ink);font-weight:700}.qlist__meta{flex-wrap:wrap;gap:6px;display:flex}.qlist__results{padding-top:var(--space-2xs);border-top:var(--rule-dash) dashed var(--color-rule);gap:6px;display:grid}.qlist__results li{align-items:center;gap:6px var(--space-xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.qlist__engine{min-width:6.5rem;font:500 var(--text-xs) / 1 var(--font-label);color:var(--color-muted)}.qlist__brands{gap:4px var(--space-xs);flex-wrap:wrap;display:flex}.qlist__brands span{color:var(--color-ink-2);align-items:center;gap:4px;display:inline-flex}.qlist__brands span.is-target{color:var(--color-ink);font-weight:800}.qtools{justify-items:end;gap:var(--space-2xs);display:grid}.switch{border-radius:var(--radius-pill);background:var(--color-paper-3);cursor:pointer;width:44px;height:26px;transition:background-color var(--dur-short) var(--ease-out);border:0;position:relative}.switch:after{content:"";background:var(--color-card);width:20px;height:20px;box-shadow:var(--shadow-1);transition:transform var(--dur-short) var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--color-mint-deep)}.switch[aria-checked=true]:after{transform:translate(18px)}.qtools__delete{font-size:var(--text-xs)}.ctable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ctable th,.ctable td{padding:var(--space-xs) var(--space-2xs);border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left;font-weight:500}.ctable thead th{font:500 var(--text-xs) / 1.2 var(--font-label);color:var(--color-muted)}.ctable .num{text-align:right;font-family:var(--font-label);white-space:nowrap}.ctable tr.is-target th,.ctable tr.is-target td{background:var(--color-mint-tint);font-weight:700}.ctable__brand{align-items:center;gap:var(--space-2xs);color:var(--color-ink);display:inline-flex}.ctable__brand small{border-radius:var(--radius-pill);background:var(--color-accent);font-size:var(--text-xs);padding:.1rem .4rem}.ctable td:nth-child(2){align-items:center;gap:var(--space-2xs);min-width:8rem;display:flex}.ctable__bar{border-radius:var(--radius-pill);background:var(--color-paper-2);flex:1;height:8px;overflow:hidden}.ctable__bar span{background:var(--color-accent-2)}.ctable__pct{font-family:var(--font-label);text-align:right;min-width:3rem}.sources-list{gap:6px;display:grid}.sources-list li{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-input);background:var(--color-paper);font-size:var(--text-sm);color:var(--color-ink);font-weight:600;display:flex}.sources-list__n{font:500 var(--text-xs) / 1 var(--font-label);color:var(--color-muted);margin-left:auto}.audit-top{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.audit-top>div{flex:1;min-width:14rem}.audit-group__head{align-items:center;gap:var(--space-sm);display:flex}.audit-list{gap:6px;display:grid}.audit-list li{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--color-paper)}.audit-list__label{min-width:0;font-size:var(--text-sm);flex:1;display:grid}.audit-list__label strong{color:var(--color-ink)}.audit-list__label small{color:var(--color-muted);overflow-wrap:anywhere}.bots{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:6px;display:grid}.bots li{gap:2px var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--color-paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bots li.is-blocked{background:var(--color-accent-3-tint)}.bots code{font:500 var(--text-sm) / 1.3 var(--font-label);color:var(--color-ink)}.bots li>span:nth-child(2){font-size:var(--text-xs);color:var(--color-muted);grid-row:2}.bots .pill{grid-area:1/2/span 2}.bots__note{font-size:var(--text-sm)}.bots__note a{color:var(--color-accent-2-deep);font-weight:600}.task-group{gap:var(--space-2xs);display:grid}.task-group__title{align-items:center;gap:var(--space-2xs);font-size:var(--text-lg);font-weight:800;display:flex}.task-group__title span{border-radius:var(--radius-pill);background:var(--color-paper-3);font:500 var(--text-xs) / 1.4 var(--font-label);padding:.1rem .5rem}.task-list{gap:var(--space-2xs);display:grid}.task-card{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.task-card{grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center}}.task-card.is-done,.task-card.is-dismissed{opacity:.65}.task-card.is-done strong{text-decoration:line-through;-webkit-text-decoration-color:var(--color-mint-deep);text-decoration-color:var(--color-mint-deep)}.task-card__kind{font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.task-card__body{gap:4px;min-width:0;display:grid}.task-card__body strong{color:var(--color-ink)}.task-card__body small{font-size:var(--text-sm);color:var(--color-muted)}.task-card__impact{border-radius:var(--radius-pill);background:var(--color-paper-3);max-width:10rem;height:5px;overflow:hidden}.task-card__impact span{background:var(--color-accent-deep)}.task-tools{align-items:center;gap:var(--space-sm);display:flex}.task-tools .btn{margin-bottom:4px}@media print{.nav,.side,.tabs,.no-print,.sticky-cta,.rerun{display:none!important}.check-page,.report-wrap,.page{padding:0!important}.shell{display:block}body{background:var(--color-card)}.rcard,.unlock{box-shadow:none;break-inside:avoid}.quote summary{display:none}.quote .quote__full,.qa__answer{display:block}}@media (prefers-reduced-motion:reduce){.ring__value,.welcome,.welcome__mark,.runner__pulse,.runner__log li.is-last span:after{animation:none}}.hl{color:var(--color-ink);border-radius:6px;padding:.05em .3em;font-weight:700}.hl--rival{background:var(--color-accent-3-tint);box-shadow:inset 0 -2px 0 var(--color-accent-3)}.hl--you{background:var(--color-mint-tint);box-shadow:inset 0 -2px 0 var(--color-mint)}.recog{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-accent-tint);animation:recog-in .6s var(--ease-spring) both;align-items:flex-start;display:flex}@keyframes recog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.recog__body{gap:4px;min-width:0;display:grid}.recog__eyebrow{font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.recog__brand{font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:800}.recog__line{align-items:center;gap:var(--space-2xs);color:var(--color-ink);flex-wrap:wrap;font-weight:700;display:flex}.recog__offer{font-size:var(--text-sm);color:var(--color-ink-2)}.recog__chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.gate{gap:var(--space-sm);display:grid}.gate__list{margin-top:var(--space-2xs);gap:6px;display:grid}.gate__list li{gap:var(--space-2xs);border-radius:var(--radius-input);background:var(--color-paper);font-size:var(--text-sm);color:var(--color-ink);animation:gate-in .42s var(--ease-snap) both;animation-delay:calc(var(--i) * 60ms);align-items:baseline;padding:.5rem .7rem;font-weight:600;display:flex}@keyframes gate-in{0%{opacity:0;transform:translate(-6px)}}.gate__num{font:500 var(--text-xs) / 1.6 var(--font-label);color:var(--color-muted);flex:none}.gate__form{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-night-ink);display:grid}.gate__title{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-night-ink);font-weight:800}.gate__sub{font-size:var(--text-sm);color:var(--color-night-muted)}.gate__row{gap:var(--space-2xs);padding:var(--space-2xs);border-radius:calc(var(--radius-input) + 8px);background:var(--color-night-2);box-shadow:inset 0 0 0 var(--rule-dash) var(--color-night-rule);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:30rem){.gate__row{border-radius:var(--radius-pill);grid-template-columns:minmax(0,1fr) auto}}.gate__row:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent)}.gate__row.is-error{box-shadow:inset 0 0 0 2px var(--color-accent-3)}.gate__row input{min-width:0;min-height:48px;padding:0 var(--space-sm);color:var(--color-night-ink);font:500 var(--text-lg) / 1 var(--font-body);background:0 0;border:0}.gate__row input::placeholder{color:var(--color-night-muted)}.gate__row input:focus-visible{outline:none}.gate__row .btn{margin-bottom:4px}.gate__msg{font-size:var(--text-xs);color:var(--color-night-muted)}.gate__msg.is-error{color:var(--color-accent);font-weight:700}.runner__status--waiting .runner__pulse{background:var(--color-accent);animation:none}.live{gap:var(--space-2xs);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-2);animation:live-in .5s var(--ease-spring) both;display:grid}@keyframes live-in{0%{opacity:0;transform:translateY(12px)}}.live__eyebrow{font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.live__q{color:var(--color-ink);letter-spacing:-.01em;font-weight:800}.live__text{font-size:var(--text-sm);color:var(--color-ink-2);white-space:pre-line;line-height:1.6}.live__verdict{align-items:center;gap:var(--space-2xs);padding-top:var(--space-2xs);border-top:var(--rule-dash) dashed var(--color-rule);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.live__count{color:var(--color-muted)}.verdict{--tint:var(--color-accent-3-tint);background:var(--tint);box-shadow:none}.verdict--warn{--tint:var(--color-accent-tint)}.verdict--good{--tint:var(--color-mint-tint)}.verdict__title{font-size:var(--text-3xl);letter-spacing:-.035em;max-width:24ch;font-weight:800;line-height:1.1}.verdict__sub{color:var(--color-ink-2)}.board{gap:var(--space-2xs);margin-top:var(--space-xs);display:grid}.board li{gap:4px var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:color-mix(in oklch, var(--color-card) 70%, transparent);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (min-width:40rem){.board li{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) 3.5rem auto}}.board li.is-target{background:var(--color-card);box-shadow:inset 0 0 0 2px var(--color-ink)}.board__name{align-items:center;gap:var(--space-2xs);min-width:0;color:var(--color-ink);font-weight:700;display:inline-flex}.board__name small{border-radius:var(--radius-pill);background:var(--color-accent);font-size:var(--text-xs);padding:.1rem .4rem}.board__bar{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-ink) 8%, transparent);grid-column:1/-1;height:10px;overflow:hidden}@media (min-width:40rem){.board__bar{grid-column:auto}}.board__bar span{border-radius:inherit;background:var(--color-accent-3);transform-origin:0;height:100%;transform:scaleX(var(--p));animation:bar-grow .9s var(--ease-snap) backwards;display:block}.board li.is-target .board__bar span{background:var(--color-mint-deep)}.board__pct{font:700 var(--text-sm) / 1 var(--font-label);text-align:right;color:var(--color-ink)}.board__n{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.board li.is-absent .board__n{color:var(--color-accent-3-deep);font-weight:700}.worst__text{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-paper);white-space:pre-line;line-height:1.65}.worst__verdict{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.actions__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.actions__drafts{font-size:var(--text-sm);color:var(--color-ink-2)}.actions__drafts a{color:var(--color-accent-2-deep);font-weight:700}.hook{gap:var(--space-sm);margin-top:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-accent-tint);box-shadow:inset 0 0 0 var(--rule-dash) var(--color-accent-deep);display:grid}.hook__head{justify-items:start;gap:4px;display:grid}.hook__head strong{font-size:var(--text-lg);color:var(--color-ink)}.hook__head small{color:var(--color-ink-2)}.hook__preview{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-card);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.6;position:relative;overflow:hidden}.hook__preview p{white-space:pre-line}.hook__blur{filter:blur(3px);opacity:.7;gap:8px;margin-top:10px;display:grid}.hook__blur span{border-radius:var(--radius-pill);background:var(--color-rule-2);height:10px}.hook__blur span:nth-child(2){width:92%}.hook__blur span:nth-child(3){width:78%}.hook__blur span:nth-child(4){width:60%}.hook__cta{justify-items:start;gap:6px;display:grid}.hook__cta small{font-size:var(--text-xs);color:var(--color-ink-2)}.report-wrap--sticky{padding-bottom:calc(var(--space-3xl) + 5rem)}.sticky-report{inset-inline:0;bottom:max(var(--space-sm), env(safe-area-inset-bottom));z-index:40;justify-content:space-between;align-items:center;gap:var(--space-sm);width:min(calc(100% - 2 * var(--space-sm)), 60rem);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-night-ink);box-shadow:var(--shadow-3);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.sticky-report__text{font-size:var(--text-sm);color:var(--color-night-muted)}.sticky-report__text strong{color:var(--color-night-ink)}.sticky-report .btn{margin-bottom:4px}.auth-card__unlocks{font-size:var(--text-sm);gap:6px;display:grid}.auth-card__unlocks li{gap:var(--space-2xs);color:var(--color-ink);align-items:baseline;font-weight:600;display:flex}.auth-card__unlocks li:before{content:"✓";background:var(--color-mint);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.65rem;display:inline-grid}.trial{justify-content:space-between;align-items:center;gap:var(--space-sm);margin:var(--space-sm) var(--page-gutter) 0;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-card);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.trial--on{background:var(--color-accent-tint)}.trial--off{background:var(--color-accent-3-tint)}.trial .btn{margin-bottom:4px}.price__eyebrow{font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.price__small{font-size:var(--text-xs);color:var(--color-muted)}.offer--app{padding:clamp(var(--space-md), 4vw, var(--space-xl))}.offer__noted{justify-items:start;gap:6px;display:grid}.dev-box{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--color-paper-2);border:var(--rule-dash) dashed var(--color-rule-2)}.account{padding:0 var(--space-md);gap:0}.account__row{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:var(--rule-dash) dashed var(--color-rule);display:flex}.account__row:last-child{border-bottom:0}.account__row>span{gap:2px;display:grid}.account__row strong{color:var(--color-ink)}.account__row small{font-size:var(--text-sm);color:var(--color-muted)}.side__dev{font-size:var(--text-xs);color:var(--color-muted);text-decoration:none}.side__user{text-decoration:none}.changes{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-1);display:grid}.changes__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.changes__meta{font:500 var(--text-xs) / 1.4 var(--font-label);color:var(--color-muted)}.changes__list{gap:6px;display:grid}.change{gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);font-size:var(--text-sm);color:var(--color-ink);align-items:baseline;font-weight:600;display:flex}.change--good{background:var(--color-mint-tint)}.change--bad{background:var(--color-accent-3-tint)}.change__dot{background:var(--color-mint);border-radius:50%;flex:none;align-self:center;width:9px;height:9px}.change--bad .change__dot{background:var(--color-accent-3)}.changes__empty{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--color-paper-2);font-size:var(--text-sm);color:var(--color-ink-2)}.tabs__count{border-radius:var(--radius-pill);background:var(--color-accent);min-width:1.3rem;font:500 .6875rem / 1.3rem var(--font-label);color:var(--color-ink);place-items:center;margin-left:.4rem;padding:0 .3rem;display:inline-grid}.draft__progress{font:500 var(--text-xs) / 1.4 var(--font-label);color:var(--color-muted)}.draft-list{gap:var(--space-sm);display:grid}.draft{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-1);display:grid}.draft.is-published,.draft.is-dismissed{opacity:.7}.draft__head{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;display:flex}.draft__titles{flex:20rem;gap:4px;min-width:0;display:grid}.draft__meta{flex-wrap:wrap;gap:6px;display:flex}.draft__title{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:800}.draft__summary{font-size:var(--text-sm);color:var(--color-ink-2)}.draft__tools{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.draft__tools .btn{margin-bottom:4px}.draft__link{color:var(--color-accent-2-deep);font:700 var(--text-sm) / 1.4 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.draft__body summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-accent-2-deep);font-weight:700;list-style:none}.draft__body summary::-webkit-details-marker{display:none}.draft__body[open] summary{margin-bottom:var(--space-xs)}.draft__note{margin-bottom:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--color-accent-3-tint);font-size:var(--text-sm)}.draft__pre{padding:var(--space-md);border-radius:var(--radius-input);background:var(--color-paper);font:400 var(--text-sm) / 1.6 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink);max-height:32rem;margin:0;overflow:auto}.draft__pre--html,.draft__pre--json,.draft__pre--txt{font-family:var(--font-label);font-size:var(--text-xs);background:var(--color-night);color:var(--color-night-ink)}.task-card__draft{font-size:var(--text-sm);color:var(--color-accent-2-deep);margin-top:4px;font-weight:700;text-decoration:none;display:inline-block}.mailbox{gap:var(--space-md);min-height:100dvh;padding:var(--space-lg) var(--page-gutter) var(--space-3xl);display:grid}.mailbox__head h1{font-size:var(--text-3xl);letter-spacing:-.035em;font-weight:800}.mailbox__back{font-size:var(--text-sm);color:var(--color-accent-2-deep);font-weight:700;text-decoration:none}.mailbox__body{gap:var(--space-md);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:60rem){.mailbox__body{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.mailbox__list{gap:6px;display:grid}.mailbox__list a{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--color-card);box-shadow:var(--shadow-1);color:var(--color-ink);gap:2px;text-decoration:none;display:grid}.mailbox__list li.is-active a{box-shadow:inset 0 0 0 2px var(--color-ink)}.mailbox__list small{font-size:var(--text-xs);color:var(--color-muted)}.mailbox__kind{font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-2-deep)}.mailbox__view{gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-1);display:grid}.mailbox__view header{gap:2px;display:grid}.mailbox__view header small{font-size:var(--text-xs);color:var(--color-muted)}.mailbox__view iframe{border-radius:var(--radius-input);background:#f7f3e6;border:0;width:100%;height:70vh}.mailbox__view pre{padding:var(--space-sm);border-radius:var(--radius-input);background:var(--color-paper);font:400 var(--text-xs) / 1.6 var(--font-label);white-space:pre-wrap}.share{align-items:center;gap:var(--space-2xs) var(--space-xs);margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.share__label{font:500 var(--text-xs) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-right:auto}.share .btn{margin-bottom:4px}.share__link{border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-sm);padding:.35rem .7rem;font-weight:700;text-decoration:none}.share__link:hover{background:var(--color-accent-tint)}.stats{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:60rem){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-1);align-content:start;gap:4px;display:grid}.stat--score{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr)}.stat--score>div{gap:4px;display:grid}.stat--alert{background:var(--color-accent-3-tint)}.stat__label{font:500 var(--text-xs) / 1.3 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.stat__value{font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--color-ink);font-weight:800;line-height:1}.stat__value small{font-size:var(--text-base);color:var(--color-muted);letter-spacing:0;font-weight:700}.stat__delta{font-size:var(--text-xs);color:var(--color-muted);font-weight:700}.stat__delta--good{color:var(--color-mint-deep)}.stat__delta--bad{color:var(--color-accent-3-deep)}.stat__delta--none{font-weight:500}.dash{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.dash{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-card{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-1);margin-top:var(--space-sm);align-content:start;display:grid}.dash .dash-card{margin-top:0}.changes__next{align-items:center;gap:var(--space-2xs);padding-top:var(--space-2xs);border-top:var(--rule-dash) dashed var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);display:flex}.dash-more{margin-top:var(--space-md);font-size:var(--text-sm)}.dash-more a{color:var(--color-accent-2-deep);font-weight:700}.today{gap:var(--space-2xs);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-accent-tint);box-shadow:inset 0 0 0 var(--rule-dash) var(--color-accent-deep);align-content:start;display:grid}.today--clear{background:var(--color-mint-tint);box-shadow:inset 0 0 0 var(--rule-dash) var(--color-mint)}.today.is-done{opacity:.75}.today__eyebrow{align-items:center;gap:var(--space-2xs);font:500 var(--text-xs) / 1.3 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);display:flex}.today__title{font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:800;line-height:1.1}.today__detail{font-size:var(--text-sm);color:var(--color-ink-2)}.today__draft{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink);flex-wrap:wrap;font-weight:700;display:flex}.today__tools{align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.today__tools .btn{margin-bottom:4px}.today__link{font-size:var(--text-sm);color:var(--color-accent-2-deep);margin-left:auto;font-weight:700;text-decoration:none}.today__progress{margin-top:var(--space-xs);gap:4px;display:grid}.today__progress small{font:500 var(--text-xs) / 1.3 var(--font-label);color:var(--color-muted)}.today__bar{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-ink) 10%, transparent);height:8px;display:block;overflow:hidden}.today__bar span{height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:var(--color-mint-deep);transition:width .6s var(--ease-snap);display:block}.qmatrix{gap:6px;min-width:36rem;display:grid}.qmatrix__row{grid-template-columns:minmax(14rem, 2.2fr) repeat(var(--n), minmax(6.5rem, 1fr));align-items:stretch;gap:6px;display:grid}.qmatrix__row--head span{padding:0 var(--space-xs);font:500 var(--text-xs) / 1.6 var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.qmatrix__q{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--color-paper);font-size:var(--text-sm);color:var(--color-ink);align-items:center;font-weight:600;display:flex}.qmatrix__cell{padding:var(--space-xs);border-radius:var(--radius-input);font:700 var(--text-sm) / 1.2 var(--font-body);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;display:flex}.qmatrix__cell--in{background:var(--color-mint-tint);color:var(--color-mint-deep)}.qmatrix__cell--out{background:var(--color-accent-3-tint);color:var(--color-accent-3-deep);font-weight:600}.qmatrix__cell--na{background:var(--color-paper-2);color:var(--color-muted)}.qmatrix__key{margin-left:var(--space-2xs);border-radius:var(--radius-pill);text-transform:none;letter-spacing:0;padding:2px 8px;font-weight:700;display:inline-block}.qmatrix__key--in{background:var(--color-mint-tint);color:var(--color-mint-deep)}.qmatrix__key--out{background:var(--color-accent-3-tint);color:var(--color-accent-3-deep)}.board--dash li{background:var(--color-paper)}.board__n.is-good{color:var(--color-mint-deep);font-weight:700}.board__n.is-bad{color:var(--color-accent-3-deep);font-weight:700}.engine-bars{padding-top:var(--space-xs);border-top:var(--rule-dash) dashed var(--color-rule);gap:6px;display:grid}.engine-bars li{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);grid-template-columns:7rem minmax(0,1fr) 3rem;display:grid}.engine-bars__name{color:var(--color-ink);font-weight:700}.engine-bars__bar{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-ink) 8%, transparent);height:8px;overflow:hidden}.engine-bars__bar span{height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:var(--color-mint-deep);display:block}.engine-bars__n{font:500 var(--text-xs) / 1 var(--font-label);text-align:right;color:var(--color-muted)}.site-card__score{align-items:center;gap:var(--space-2xs);display:flex}.site-card__facts{flex-wrap:wrap;gap:6px;display:flex}
