@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_7347c0;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:__Archivo_7347c0,__Archivo_Fallback_7347c0;font-style:normal}.__variable_7347c0{--font-display:"__Archivo_7347c0","__Archivo_Fallback_7347c0"}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Source_Sans_3_355c0e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Source_Sans_3_355c0e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_355c0e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Source_Sans_3_355c0e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_Fallback_355c0e;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_355c0e{font-family:__Source_Sans_3_355c0e,__Source_Sans_3_Fallback_355c0e;font-style:normal}.__variable_355c0e{--font-body:"__Source_Sans_3_355c0e","__Source_Sans_3_Fallback_355c0e"}@font-face{font-family:__JetBrains_Mono_c880a9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ad3736e903bfaa5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_c880a9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3150dd0728fab2c3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_c880a9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e3db186a51b1f2b3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_c880a9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3647a4d8cc3a67ad-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_c880a9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ad50a964c4297b83-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_c880a9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a36735a804b49f85-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_c880a9;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c880a9{font-family:__JetBrains_Mono_c880a9,__JetBrains_Mono_Fallback_c880a9;font-weight:500;font-style:normal}.__variable_c880a9{--font-mono:"__JetBrains_Mono_c880a9","__JetBrains_Mono_Fallback_c880a9"}:root{--bg:#f3f6f4;--surface:#fff;--ink:#13201b;--muted:#5a6a63;--line:#d5dfda;--accent:#0b6e4f;--accent-soft:#dcefe6;--ochre:#b7791f;--dot:#c2410c;--danger:#b42318;--q-al:#e7f0fa;--q-ar:#f8e9e4;--q-ll:#e6f4ea;--q-lr:#fbf3dc;--c-e:#0b6e4f;--c-a:#c2410c;--c-s:#6d4bb5;--c-f:#b7791f;--c-i:#2563a8;--f-display:var(--font-display),"Arial Narrow",system-ui,sans-serif;--f-body:var(--font-body),"Segoe UI",system-ui,sans-serif;--f-mono:var(--font-mono),ui-monospace,Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0e1513;--surface:#16201d;--ink:#e6eeea;--muted:#93a59d;--line:#2a3833;--accent:#3fbf8f;--accent-soft:#163a2e;--ochre:#e0a84a;--dot:#fb923c;--danger:#f97066;--q-al:#17263a;--q-ar:#36201b;--q-ll:#15301f;--q-lr:#332b14;--c-e:#3fbf8f;--c-a:#fb923c;--c-s:#a78bfa;--c-f:#e0a84a;--c-i:#60a5fa;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.55}a{color:var(--accent)}img,svg{max-width:100%}[hidden]{display:none!important}.site-footer,.site-header,main{max-width:680px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.site-header{justify-content:space-between;gap:12px;padding-block:18px;flex-wrap:wrap}.brand,.site-header{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:var(--ink)}.brand-mark{width:28px;height:28px;color:var(--accent)}.brand b{font-family:var(--f-display);font-stretch:80%;font-weight:900;font-size:1.35rem;letter-spacing:-.01em}.nav{display:flex;gap:16px;font-size:.95rem}.nav a{color:var(--muted);text-decoration:none;font-weight:600}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}main{gap:22px;padding-block:8px 56px}.site-footer,main{display:flex;flex-direction:column}.site-footer{padding-block:24px 40px;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted);gap:6px}.eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}h1{font-stretch:78%;font-weight:900;font-size:clamp(2.2rem,8vw,3.4rem);line-height:.95;margin:6px 0 0;letter-spacing:-.01em}h1,h2{font-family:var(--f-display);text-wrap:balance}h2{font-stretch:85%;font-weight:800;font-size:1.45rem;line-height:1.1}h2,h3{margin:0}h3{font-family:var(--f-display);font-stretch:90%;font-weight:700;font-size:1.1rem}p{margin:0}.lede{color:var(--muted);max-width:62ch}.prose{gap:14px;max-width:65ch}.prose,.prose ul{display:flex;flex-direction:column}.prose ul{margin:0;padding-left:1.2em;gap:6px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;flex-direction:column;gap:16px;min-width:0}.panel,.row{display:flex}.row{gap:10px;flex-wrap:wrap}.btn,.row{align-items:center}.btn{font:700 1rem var(--f-body);border:0;border-radius:10px;padding:13px 20px;cursor:pointer;background:var(--accent);color:var(--surface);text-decoration:none;display:inline-flex;justify-content:center}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.danger{background:transparent;color:var(--danger);border:1px solid var(--danger)}.btn:disabled{opacity:.4;cursor:default}.btn:focus-visible,.opt:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}.axes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;font-size:.92rem}.axes div{border-left:3px solid var(--accent);padding-left:10px}.axes b{display:block;font-family:var(--f-display);font-stretch:85%}.axes span{color:var(--muted)}.privacy{display:flex;gap:12px;align-items:flex-start;background:var(--accent-soft);border-radius:12px;padding:14px 16px;font-size:.92rem}.privacy-icon{color:var(--accent);flex:none;padding-top:1px}.privacy b{color:var(--ink)}.progress{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);transition:width .25s}.meta{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:12px;color:var(--muted);gap:8px;flex-wrap:wrap}.tag{background:var(--accent-soft);color:var(--accent);padding:2px 8px;border-radius:999px}.stmt{font-family:var(--f-display);font-stretch:90%;font-weight:700;font-size:clamp(1.25rem,4.6vw,1.6rem);line-height:1.2;text-wrap:balance;min-height:3.6em}.opts{flex-direction:column;gap:8px}.opt,.opts{display:flex}.opt{align-items:center;gap:12px;text-align:left;width:100%;font:600 1rem var(--f-body);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px;cursor:pointer}.opt .pip{width:18px;height:18px;border-radius:50%;border:2px solid var(--muted);flex:none}.opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.opt[aria-pressed=true] .pip{border-color:var(--accent);background:var(--accent)}.field{display:flex;flex-direction:column;gap:6px;flex:1 1 200px;min-width:0}.field label{font-weight:600;font-size:.92rem}input[type=text],select{font:1rem var(--f-body);padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);width:100%}.error{color:var(--danger);font-size:.92rem}.fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.fieldset legend{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:0;margin-bottom:10px}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.tabs{display:flex;flex-wrap:wrap;gap:6px}.tabs a{font-size:.85rem;font-weight:600;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.tabs a[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.small{font-size:.85rem;color:var(--muted)}.compass{width:100%;max-width:520px;height:auto;align-self:center;display:block}.compass text{fill:var(--ink);font-family:var(--f-display);font-weight:700;font-stretch:85%}.compass .ql{fill:var(--muted);font-size:13px;font-weight:600}.verdict{font-family:var(--f-display);font-stretch:80%;font-weight:900;font-size:clamp(1.8rem,7vw,2.6rem);line-height:1;color:var(--accent)}.bars{display:flex;flex-direction:column;gap:16px}.bar .lbl{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted);gap:8px}.bar .lbl b{color:var(--ink);font-family:var(--f-display);font-stretch:85%;text-align:center}.delta{font-family:var(--f-mono);font-size:11px;color:var(--muted)}.track{position:relative;height:10px;background:linear-gradient(90deg,var(--accent-soft),var(--line) 50%,var(--accent-soft));border-radius:5px;margin-top:6px}.track:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--muted)}.track i{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--dot);border:3px solid var(--surface);transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--dot);z-index:1}.track i.ghost{background:var(--surface);box-shadow:0 0 0 2px var(--muted);width:12px;height:12px;border-width:0;z-index:0}.score{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.code{font-family:var(--f-mono);font-size:clamp(.82rem,3.4vw,1rem);letter-spacing:.04em;background:var(--bg);border:1px dashed var(--line);border-radius:10px;padding:12px 14px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.chart-scroll{overflow-x:auto}.chart-scroll svg{min-width:420px;width:100%;height:auto;display:block}.tick{fill:var(--muted);font-family:var(--f-mono);font-size:11px}.legend{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.85rem}.legend li{display:flex;align-items:center;gap:6px}.legend i{width:12px;height:4px;border-radius:2px;display:inline-block}.legend span{color:var(--muted)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}td.num,th.num{text-align:right}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.stat{border-left:3px solid var(--accent);padding-left:12px}.stat b{display:block;font-family:var(--f-display);font-stretch:85%;font-size:1.8rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{color:var(--muted);font-size:.85rem}.qbars{display:flex;flex-direction:column;gap:10px}.qbar{display:grid;grid-template-columns:minmax(0,150px) 1fr 48px;grid-gap:10px;gap:10px;align-items:center;font-size:.9rem}.track-wrap{background:var(--line);border-radius:6px;overflow:hidden;min-width:0}.qbar .fill{height:12px;background:var(--accent);border-radius:6px}.qbar .pct{font-family:var(--f-mono);font-size:12px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.method{max-width:680px}.method h2{margin-top:18px;scroll-margin-top:16px}.method h3{margin-top:4px}.method .table-scroll table td,.method .table-scroll table th{white-space:normal}.toc{display:flex;flex-wrap:wrap;gap:6px}.toc a{font-size:.85rem;font-weight:600;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.formula{font-family:var(--f-mono);font-size:.95rem;border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:0;overflow-x:auto;white-space:pre-wrap}.example,.formula{background:var(--surface)}.example{border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.axis-block,.statements{display:flex;flex-direction:column;gap:8px}.statements{list-style:none;margin:0;padding:0}.statements li{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;align-items:start}.dir{font-family:var(--f-mono);font-weight:700;width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.dir.pos{background:var(--accent-soft);color:var(--accent)}.dir.neg{background:var(--line);color:var(--ink)}.explain{display:flex;flex-direction:column;gap:8px}.explain details{border:1px solid var(--line);border-radius:10px;background:var(--bg)}.explain summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:12px 14px;font-family:var(--f-display);font-stretch:85%;font-weight:700;list-style-position:inside}.explain summary::-webkit-details-marker{color:var(--muted)}.explain summary:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}.explain ul{list-style:none;margin:0;padding:0 14px 14px;display:flex;flex-direction:column;gap:10px;font-size:.92rem}.explain li{display:grid;grid-template-columns:36px 1fr;grid-gap:10px;gap:10px;align-items:start}.eff{font-family:var(--f-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;padding:3px 0;border-radius:6px}.eff.pos{background:var(--accent-soft);color:var(--accent)}.eff.neg{background:var(--q-ar);color:var(--dot)}.eff.zero{background:var(--line);color:var(--muted)}.explain .sum{font-family:var(--f-mono);font-size:12px;color:var(--muted);padding:0 14px 14px;margin:0}.explain .sum b{color:var(--ink)}.example table{font-size:.85rem}.example td,.example th{padding:7px 8px}@media (max-width:480px){.nav{gap:12px;font-size:.9rem}}.share-card{width:100%;height:auto;border-radius:10px;border:1px solid var(--line);display:block}.share .row .btn{padding:11px 16px}