@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-wght-normal.0h_qcmzvudf58.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.0i4j_a8lim1a-.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.300rpl789hft0.woff2)format("woff2-variations");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/public-sans-vietnamese-400-normal.17vu3v23ods7b.woff2)format("woff2"),url(../media/public-sans-vietnamese-400-normal.09gmsvb5bples.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/public-sans-latin-ext-400-normal.2qe_21_tfgw8q.woff2)format("woff2"),url(../media/public-sans-latin-ext-400-normal.3shbu0sf5o9qo.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/public-sans-latin-400-normal.36wd3tsbz2la3.woff2)format("woff2"),url(../media/public-sans-latin-400-normal.1t-lr687mcvgz.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/public-sans-vietnamese-600-normal.19p44xxoibvn9.woff2)format("woff2"),url(../media/public-sans-vietnamese-600-normal.0q2k46zjrlbjp.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/public-sans-latin-ext-600-normal.2oivx1uq-muc3.woff2)format("woff2"),url(../media/public-sans-latin-ext-600-normal.2xb-7xjo4jda1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/public-sans-latin-600-normal.1c0b3f1ctc2s1.woff2)format("woff2"),url(../media/public-sans-latin-600-normal.1uclmwtlk69i1.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/public-sans-vietnamese-700-normal.0j0js4wecu8iq.woff2)format("woff2"),url(../media/public-sans-vietnamese-700-normal.0-fwe6gxd9bxb.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/public-sans-latin-ext-700-normal.1rs5_9rwtpo6l.woff2)format("woff2"),url(../media/public-sans-latin-ext-700-normal.2r60fb7w-doce.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/public-sans-latin-700-normal.0q4-b6r7yi_qp.woff2)format("woff2"),url(../media/public-sans-latin-700-normal.19265i4t94m5s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");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}
:root{--paper:#090b0a;--surface:#111614;--ink:#e6ece9;--muted:#8d9b95;--line:#222b27;--brand:#050706;--brand-2:#0f1a15;--on-brand:#e6ece9;--on-brand-muted:#94a39c;--silver:#c3ccc7;--effect:#4fd08a;--effect-soft:#12301f;--evid:#e2b653;--evid-pip:#e2b653;--evid-soft:#2e2511;--neg:#f0827a;--neg-soft:#3a1b18;--neutral:#6b7a73;--demo:#9db6d3;--demo-soft:#161e28;--glow:#34d27b;--glow-soft:#34d27b52;--f-display:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--f-body:"Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:15px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;margin:0;line-height:1.1}p{margin:0}.wrap{max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.label{font:500 11px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--glow);outline-offset:2px;border-radius:4px}.skip{background:var(--ink);color:var(--paper);z-index:50;border-radius:6px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}.top{z-index:20;background:var(--brand);color:var(--on-brand);border-bottom:1px solid var(--line);position:sticky;top:0}.top .wrap{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:12px;display:flex}.brand{font:800 19px/1 var(--f-display);letter-spacing:-.01em;color:var(--on-brand);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-name span{color:var(--silver);font-weight:600}.brand svg{flex:none}.nav{flex-wrap:wrap;gap:4px;display:flex}.nav a{color:var(--on-brand-muted);border-radius:6px;padding:6px 10px;font-size:14px;font-weight:600;text-decoration:none}.nav a:hover{color:var(--on-brand);background:#ffffff12}.nav a[aria-current=page]{color:var(--on-brand);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.top :focus-visible{outline-color:var(--silver)}.search{flex:260px;max-width:420px;margin-left:auto;position:relative}.search input{width:100%;font:inherit;color:var(--on-brand);background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;padding:9px 12px 9px 36px;font-size:15px}.search input::placeholder{color:var(--on-brand-muted)}.search input:focus{border-color:var(--silver);background:#ffffff1a;outline:none}.search svg{color:var(--on-brand-muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search kbd{font:11px var(--f-mono);color:var(--on-brand-muted);border:1px solid #fff3;border-radius:4px;padding:1px 5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.results{color:var(--ink);background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:10px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #00000024}.results a{border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.results a[aria-selected=true],.results a:hover{background:var(--effect-soft)}.results small{color:var(--muted);text-align:right}.results .empty{color:var(--muted);padding:10px}.demo-bar{background:var(--demo-soft);color:var(--demo);font-size:13px}.demo-bar .wrap{flex-wrap:wrap;align-items:baseline;gap:8px;padding-block:7px;display:flex}.demo-bar b{font:600 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase}main{padding-block:32px 72px}.view{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.view>*{min-width:0}.pips{vertical-align:middle;gap:3px;display:inline-flex}.pips i{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--evid-pip);opacity:.55;border-radius:2px}.pips i.on{background:var(--evid-pip);opacity:1;box-shadow:none}.pips.big i{border-radius:3px;width:16px;height:16px}.bar{background:var(--line);vertical-align:middle;border-radius:3px;width:72px;height:6px;display:inline-block;position:relative;overflow:hidden}.bar span{background:var(--effect);border-radius:3px;position:absolute;inset:0 auto 0 0}.bar.negativ span{background:var(--neg)}.bar.neutral span{background:var(--neutral)}.chip{font:600 12px/1 var(--f-body);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.chip.dir-positiv{color:var(--effect);border-color:currentColor}.chip.dir-negativ{color:var(--neg);border-color:currentColor}.chip.dir-neutral{color:var(--muted)}.chip.warn{background:var(--evid-soft);color:var(--evid);border-color:#0000}.chip.demo{background:var(--demo-soft);color:var(--demo);border-color:#0000}.chips{flex-wrap:wrap;gap:6px;display:flex}.sev{font:500 11px var(--f-mono);white-space:nowrap;border-radius:4px;padding:3px 7px}.sev-1{background:var(--line);color:var(--muted)}.sev-2{background:var(--evid-soft);color:var(--evid)}.sev-3{background:var(--neg-soft);color:var(--neg)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.section-head h2{font-size:26px;font-weight:700}.section-head .meta-note{color:var(--muted);font-size:13px}.prose{gap:12px;max-width:66ch;display:grid}.prose h2{font-size:26px}.prose h3{margin-top:8px;font-size:18px}.note{color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:10px;padding:12px 14px;font-size:14px}.todo{background:var(--evid-soft);color:var(--evid);border-radius:4px;padding:0 4px;font-weight:600}.hero{gap:14px;max-width:820px;display:grid}.hero h1{letter-spacing:-.025em;font-size:clamp(34px,5.4vw,58px);font-weight:800}.hero h1 .a{color:var(--effect)}.hero h1 .b{color:var(--evid)}.hero p{max-width:62ch;color:var(--muted);font-size:17px}.hero .counts{font:13px var(--f-mono);color:var(--muted)}.hero .counts b{color:var(--ink)}.map-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 20px 12px}.filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.filters button{font:600 13px var(--f-body);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px}.filters button span{font-family:var(--f-mono);opacity:.7;margin-left:4px;font-weight:400}.map-wrap{position:relative;overflow-x:auto}.map-wrap svg{width:100%;min-width:620px;height:auto;display:block}.map-wrap text{font-family:var(--f-mono);fill:var(--muted);font-size:11px}.map-wrap .ax-a{fill:var(--effect);font-weight:500}.map-wrap .ax-b{fill:var(--evid);font-weight:500}.map-wrap .grid{stroke:var(--line);stroke-width:1px}.map-wrap .zone{fill:var(--effect-soft);opacity:.55}.map-wrap .zone-label{font-family:var(--f-body);fill:var(--effect);font-size:12px;font-weight:600}.map-wrap .zone-label.m{fill:var(--muted)}.dot{cursor:pointer;stroke:var(--surface);stroke-width:2px;transition:opacity .2s}.dot.positiv{fill:var(--effect)}.dot.neutral{fill:var(--neutral)}.dot.negativ{fill:var(--neg)}.dot.nb{fill:var(--surface);stroke:var(--muted);stroke-dasharray:2 2}.dot.dim{opacity:.1;pointer-events:none}.dot:hover,.dot:focus{stroke:var(--ink);outline:none}.tip{pointer-events:none;background:var(--ink);color:var(--paper);z-index:5;border-radius:8px;max-width:240px;padding:8px 10px;font-size:13px;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.tip b{font-family:var(--f-display);font-size:15px;display:block}.tip .mono{opacity:.8;font-size:12px}.legend{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-top:6px;padding-top:10px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.two>*{min-width:0}.rank{margin:0;padding:0;list-style:none;display:grid}.rank li{border-top:1px solid var(--line)}.rank a{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 0;text-decoration:none;display:grid}.rank a:hover .r-name{color:var(--effect)}.r-name{font-weight:600}.r-name small{color:var(--muted);font-size:13px;font-weight:400;display:block}.r-score{font-family:var(--f-mono);justify-content:end;align-items:center;gap:8px;min-width:108px;font-size:13px;display:flex}.index{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.index a{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.index a:hover{border-color:var(--effect)}.index h3{font-size:19px;font-weight:700}.index p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.index .r-score{flex-wrap:wrap;justify-content:start;font-size:12px}#offen{scroll-margin-top:90px}.source{color:var(--muted);max-width:70ch;margin-bottom:14px;font-size:14px}.az{columns:3 240px;background:var(--surface);border:1px solid var(--line);border-radius:14px;column-gap:32px;padding:18px 20px}.az-group{break-inside:avoid;padding-bottom:14px}.az-group h4{font:800 22px/1 var(--f-display);color:var(--effect);margin:0 0 6px}.az ul,.plain{margin:0;padding:0;list-style:none}.az li,.plain li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;font-size:14px;display:flex}.az li:first-child{border-top:0}.az li a,.plain li a{min-width:0;font-weight:600;text-decoration:none}.az li a:hover,.plain li a:hover{color:var(--effect)}.az li span,.plain li span{font:11px var(--f-mono);color:var(--muted);text-align:right}.side-list{align-content:start;gap:8px;display:grid}.side-list h3{font-size:20px}.side-list p{font-size:14px}.plain.cols{columns:2 240px;column-gap:32px}.plain.cols li{break-inside:avoid}.steps{counter-reset:s;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.steps li:before{content:counter(s);font:700 15px var(--f-mono);color:var(--effect)}.steps li>span{color:var(--muted);font-size:12px}@media (max-width:560px){.steps li{grid-template-columns:28px minmax(0,1fr)}.steps li>span{grid-column:2}}.crumb{color:var(--muted);font-size:13px}.crumb a{color:var(--effect);text-decoration:none}.profile-head{gap:12px;max-width:820px;display:grid}.profile-head h1{letter-spacing:-.02em;font-size:clamp(34px,5vw,52px);font-weight:800}.profile-head .lead{max-width:62ch;font-size:18px}.syn{color:var(--muted);font-size:14px}.facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 32px;margin:0;display:grid}.facts div{border-top:1px solid var(--line);align-content:start;gap:4px;min-width:0;padding:12px 0;display:grid}.facts dt,.facts dd{margin:0}.facts .wide{grid-column:1/-1}.facts .wide dd{max-width:72ch}.forms{flex-direction:column;gap:2px;display:flex}.ref{font:500 10px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--effect);margin-left:6px}.ratings{gap:16px;display:grid}.rating{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:16px;min-width:0;padding:20px;display:grid}.rating-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rating-head h3{font-size:22px;font-weight:700}.rating-head h3 a{text-decoration:none}.rating-head h3 a:hover{color:var(--effect)}.gauges{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.gauge{border-radius:10px;align-content:start;gap:8px;padding:14px 16px;display:grid}.g-eff{background:var(--effect-soft)}.g-evi{background:var(--evid-soft)}.g-eff .label{color:var(--effect)}.g-evi .label{color:var(--evid)}.g-val{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.g-val b{font:700 34px/1 var(--f-mono)}.g-eff b{color:var(--effect)}.g-eff.negativ b{color:var(--neg)}.g-eff.neutral b{color:var(--muted)}.g-val small{font:13px var(--f-mono);color:var(--muted)}.g-val .band{font-size:14px;font-weight:600}.scale{background:var(--surface);border-radius:5px;height:10px;position:relative}.scale span{background:var(--effect);border-radius:5px;position:absolute;inset:0 auto 0 0}.negativ .scale span{background:var(--neg)}.neutral .scale span{background:var(--neutral)}.scale i{background:var(--line);width:1px;position:absolute;top:-3px;bottom:-3px}.scale-ticks{font:10px var(--f-mono);color:var(--muted);justify-content:space-between;display:flex}.g-sub{color:var(--muted);font-size:13px}.meta{flex-wrap:wrap;gap:8px 20px;font-size:13.5px;display:flex}.meta div{gap:2px;display:grid}.summary{max-width:70ch}.contra{color:var(--muted);border-left:3px solid var(--evid-pip);max-width:68ch;padding-left:12px;font-size:14px}details{border-top:1px solid var(--line);padding-top:12px}summary{cursor:pointer;color:var(--effect);font-size:14px;font-weight:600}.forest{margin-top:12px;overflow-x:auto}.forest svg{width:100%;min-width:540px;max-width:680px;height:auto;display:block}.forest text{font-family:var(--f-mono);fill:var(--muted);font-size:11px}.forest .lbl{fill:var(--ink)}.forest line.ci{stroke:var(--ink);stroke-width:1.5px}.forest rect.pt{fill:var(--ink)}.forest polygon{fill:var(--effect)}.forest .zero{stroke:var(--muted);stroke-dasharray:3 3}.forest .tick{stroke:var(--line)}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:9px 12px 9px 0}th{font:500 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0}td.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.risks{margin:0;padding:0;list-style:none;display:grid}.risks li{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}@media (max-width:560px){.risks li{grid-template-columns:minmax(0,1fr) auto}.risks li .k{grid-column:1/-1}}.matrix-wrap{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow-x:auto}.matrix{min-width:980px}.matrix th,.matrix td{border-top:1px solid var(--line);border-left:1px solid var(--line);padding:0}.matrix thead th{vertical-align:bottom;text-transform:none;letter-spacing:0;font-size:10px;line-height:1.3;font-family:var(--f-body);color:var(--ink);padding:10px 8px;font-weight:600}.matrix thead th a{text-decoration:none}.matrix thead tr.cats th{font:500 10px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.matrix tbody th{background:var(--surface);z-index:1;font:600 14px var(--f-body);text-transform:none;letter-spacing:0;color:var(--ink);white-space:nowrap;border-left:0;padding:10px 12px;position:sticky;left:0}.matrix tbody th a{text-decoration:none}.matrix tbody th a:hover{color:var(--effect)}.matrix thead th:first-child{background:var(--surface);z-index:2;border-left:0;position:sticky;left:0}.cell{align-content:center;gap:5px;min-height:52px;padding:9px 8px;text-decoration:none;display:grid}.cell:hover{background:var(--paper)}.cell .n{font:500 14px var(--f-mono);color:var(--effect)}.cell.negativ .n{color:var(--neg)}.cell.neutral .n{color:var(--muted)}.cell .bar{width:100%;height:4px}.cell .pips i{width:7px;height:7px}.empty-cell{min-height:52px;display:block}.method{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.method .panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.method h3{font-size:20px}.formula{font:500 15px var(--f-mono);background:var(--paper);border-radius:8px;padding:10px 12px}footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:20px;display:flex}footer nav{gap:16px;display:flex}footer a{color:var(--muted)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.goals{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.goals a{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.goals a:hover{border-color:var(--effect)}.goals b{font:700 17px/1.2 var(--f-display)}.goals small{font:12px var(--f-mono);color:var(--muted)}.goals a.aas{background:var(--effect-soft);border-color:#1e4a33}.goals a.aas small{color:var(--on-brand-muted)}.chip.goal{color:var(--effect);background:var(--effect-soft);border-color:#0000;text-decoration:none}.chip.goal:hover{text-decoration:underline}.warnbox{background:var(--evid-soft);color:var(--ink);border-left:4px solid var(--evid-pip);border-radius:8px;max-width:75ch;padding:12px 14px;font-size:14px}.explorer-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.explorer-bar input,.explorer-bar select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:14px}.explorer-bar input{flex:220px;min-width:0}.explorer-count{font:13px var(--f-mono);color:var(--muted);margin:4px 0 12px}.sup-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.sup-list li{border-top:1px solid var(--line);min-width:0}.sup-list a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 0;text-decoration:none;display:grid}.sup-list a:hover .sn{color:var(--effect)}.sup-list .sn{font-weight:600}.sup-list .sc{font:11px var(--f-mono);color:var(--muted);grid-column:1}.sup-list .ss{font:12px var(--f-mono);grid-area:1/2/span 2;align-items:center;gap:6px;display:flex}.badge-open{font:11px var(--f-mono);color:var(--muted);border:1px dashed var(--line);border-radius:4px;padding:1px 6px}.studies{margin:0;padding:0;list-style:none;display:grid}.studies li{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.studies li>a{max-width:80ch;font-weight:600;text-decoration:none}.studies li>a:hover{color:var(--effect);text-decoration:underline}.study-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.study-meta a{color:var(--effect)}.stype{font:500 11px var(--f-mono);border-radius:4px;padding:2px 6px}.stype.review{background:var(--effect-soft);color:var(--effect)}.stype.rct{background:var(--evid-soft);color:var(--evid)}.study-foot{color:var(--muted);margin-top:8px;font-size:13px}.study-foot a{color:var(--effect)}.skeleton{height:54px}.skeleton span{background:var(--line);border-radius:4px;width:70%;height:12px;animation:1.2s ease-in-out infinite alternate pulse;display:block}.skeleton span+span{width:40%}@keyframes pulse{0%{opacity:.5}to{opacity:1}}.index a,.goals a,.rating,.map-card,.matrix-wrap,.method .panel,.az,.note,.filters button,.chip.goal,.explorer-bar input,.explorer-bar select,.search input,.nav a,.sup-list a,.rank a,.studies li,.cell,.plain li a{transition:border-color .18s,box-shadow .18s,color .18s}.index a:hover,.goals a:hover,.rating:hover,.map-card:hover,.matrix-wrap:hover,.method .panel:hover,.az:hover,.note:hover,.filters button:hover,.chip.goal:hover,.explorer-bar input:hover,.explorer-bar select:hover,.search input:hover,.search input:focus,.explorer-bar input:focus,.explorer-bar select:focus{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 22px var(--glow-soft)}.nav a:hover{box-shadow:inset 0 0 0 1px var(--glow), 0 0 14px var(--glow-soft);color:var(--on-brand)}.sup-list a,.rank a{border-radius:8px;margin-inline:-10px;padding-inline:10px}.sup-list a:hover,.rank a:hover,.cell:hover{box-shadow:0 0 0 1px var(--glow), 0 0 18px var(--glow-soft);background:var(--surface)}.studies li{border-radius:8px;margin-inline:-10px;padding-inline:10px}.studies li:hover{box-shadow:0 0 0 1px var(--glow), 0 0 18px var(--glow-soft);border-top-color:#0000}.matrix-wrap:hover{box-shadow:0 0 0 1px var(--glow), 0 0 22px var(--glow-soft)}.filters button[aria-pressed=true]{background:var(--effect);color:#04110a;border-color:var(--effect)}.dot:hover,.dot:focus{stroke:var(--glow);filter:drop-shadow(0 0 6px var(--glow))}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.legend-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;padding:18px 20px;transition:border-color .18s,box-shadow .18s;display:grid}.legend-box:hover{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 22px var(--glow-soft)}.legend-item{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;display:grid}.legend-item b{margin-bottom:2px;font-size:15px;display:block}.legend-item p{color:var(--muted);font-size:14px}.legend-sample{justify-content:start;min-width:0;padding-top:3px}.legend-foot{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px;font-size:13px}.legend-foot a{color:var(--effect)}@media (max-width:760px){.legend-box{grid-template-columns:1fr}}@media (max-width:480px){.legend-item{grid-template-columns:1fr;gap:6px}}.forms-summary{background:var(--effect-soft);border:1px solid #1e4a33;border-radius:12px;gap:6px;max-width:80ch;margin-bottom:12px;padding:14px 16px;display:grid}.forms-summary .label{color:var(--effect)}.forms-explain{max-width:80ch;margin-bottom:14px;font-size:14px}.forms-explain b{color:var(--ink);font-weight:600}.forms-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px 16px;transition:border-color .18s,box-shadow .18s;display:grid}.form-card:hover{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 22px var(--glow-soft)}.form-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.form-head h3{font-size:18px}.bio{font:500 11px var(--f-mono);white-space:nowrap;border-radius:4px;padding:3px 7px}.bio-gut{background:var(--effect-soft);color:var(--effect)}.bio-mittel{background:var(--evid-soft);color:var(--evid)}.bio-gering{background:var(--neg-soft);color:var(--neg)}.bio-unklar{background:var(--line);color:var(--muted)}.form-share{color:var(--muted);font-size:12px}.form-notes{font-size:14px}.form-rec{color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-size:14px}.form-rec b{color:var(--effect)}.diet-bar{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.diet-bar .label{margin-right:4px}.diet-toggle{font:600 14px var(--f-body);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;transition:border-color .18s,box-shadow .18s;display:inline-flex}.diet-toggle .box{border:1.5px solid var(--muted);border-radius:4px;place-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:inline-grid}.diet-toggle:hover{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 18px var(--glow-soft)}.diet-toggle[aria-pressed=true]{border-color:var(--effect);background:var(--effect-soft)}.diet-toggle[aria-pressed=true] .box{background:var(--effect);border-color:var(--effect);color:#04110a}.diet-reset{font:13px var(--f-body);color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.diet-note{color:var(--muted);max-width:80ch;margin:-6px 0 14px;font-size:13px}.diet-q{color:var(--evid)}.chip.diet-j{color:var(--effect);border-color:#1e4a33}.chip.diet-n{color:var(--muted);text-decoration:line-through}.chip.diet-q{color:var(--evid);border-color:#4a3b17}@property --glow{syntax:"<color>";inherits:true;initial-value:#34d27b}@property --glow-soft{syntax:"<color>";inherits:true;initial-value:#34d27b52}@property --accent{syntax:"<color>";inherits:true;initial-value:#4fd08a}@property --accent-soft{syntax:"<color>";inherits:true;initial-value:#12301f}@property --accent-ink{syntax:"<color>";inherits:true;initial-value:#04110a}@property --area-line{syntax:"<color>";inherits:true;initial-value:#0000}:root{--accent:#4fd08a;--accent-soft:#12301f;--accent-ink:#04110a;--area-line:transparent;--warn:#f2a65a;--warn-soft:#33220f;transition:--glow .7s,--glow-soft .7s,--accent .7s,--accent-soft .7s,--accent-ink .7s,--area-line .7s}.top{box-shadow:inset 0 -2px 0 var(--area-line)}.nav a.area-p{position:relative}.nav a.area-p[aria-current=page]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.p-hero h1 .y{color:var(--accent)}.p-subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:-8px 0 28px;padding-bottom:14px;display:flex}.p-subnav a{font:600 13.5px var(--f-body);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 12px;text-decoration:none;transition:border-color .18s,box-shadow .18s,color .18s}.p-subnav a:hover{color:var(--ink);border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 16px var(--glow-soft)}.p-subnav a[aria-current=page]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.p-status{background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:8px;max-width:90ch;padding:10px 14px;font-size:13.5px}.p-status b{color:var(--accent)}.p-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.p-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-content:start;gap:10px 12px;min-width:0;padding:14px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid}.p-card:hover{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 22px var(--glow-soft)}.p-card h3{font-size:17px;font-weight:700;line-height:1.2}.p-card .p-brand{font:500 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.p-card .p-body{gap:6px;min-width:0;display:grid}.p-card .p-foot{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:10px;display:flex}.p-img{background:var(--paper);border:1px solid var(--line);width:64px;height:64px;color:var(--accent);border-radius:10px;place-items:center;display:grid;overflow:hidden}.p-img.big{border-radius:16px;width:120px;height:120px}.p-img img{object-fit:cover;width:100%;height:100%}.p-img span{font:700 11px var(--f-mono);color:var(--muted);margin-top:-6px}.p-price{font:500 13px var(--f-mono);color:var(--ink)}.p-price small{color:var(--muted)}.yscore{font:500 13px var(--f-mono);align-items:center;gap:8px;display:inline-flex}.ybar{background:var(--line);vertical-align:middle;border-radius:4px;width:84px;height:7px;display:inline-block;position:relative;overflow:hidden}.ybar span{background:var(--accent);border-radius:4px;position:absolute;inset:0 auto 0 0}.ybar.big{border-radius:6px;width:100%;height:12px}.yscore .nb{color:var(--muted);font-size:12px}.v{font:500 11px var(--f-mono);white-space:nowrap;border-radius:4px;padding:3px 7px;display:inline-block}.v-im{background:var(--effect-soft);color:var(--effect)}.v-unter,.v-ueber{background:var(--warn-soft);color:var(--warn)}.v-ueber_limit{background:var(--neg-soft);color:var(--neg)}.v-keine{background:var(--line);color:var(--muted)}.st{font:500 11px var(--f-mono);white-space:nowrap;border-radius:4px;padding:3px 7px}.st-erfasst{background:var(--demo-soft);color:var(--demo)}.st-geprueft{background:var(--effect-soft);color:var(--effect)}.st-unvollstaendig{background:var(--warn-soft);color:var(--warn)}.st-widerspruechlich{background:var(--neg-soft);color:var(--neg)}.st-demo{background:var(--demo-soft);color:var(--demo)}.p-filters{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.p-filters .row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.p-filters .row>.label{min-width:104px}.p-filters input[type=search],.p-filters select,.p-filters input[type=number]{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;min-width:0;padding:7px 10px;font-size:14px}.p-filters input[type=search]{flex:220px}.p-filters input[type=number]{width:96px}.p-filters select:hover,.p-filters input:hover,.p-filters select:focus,.p-filters input:focus{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 14px var(--glow-soft);outline:none}.tog{font:600 13px var(--f-body);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;transition:border-color .18s,box-shadow .18s;display:inline-flex}.tog .box{border:1.5px solid var(--muted);border-radius:4px;place-items:center;width:15px;height:15px;font-size:11px;line-height:1;display:inline-grid}.tog:hover{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 14px var(--glow-soft)}.tog[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.tog[aria-pressed=true] .box{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.p-range{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.p-range input[type=range]{accent-color:var(--accent);width:140px}.btn{font:600 14px var(--f-body);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--accent);background:0 0}.btn:hover{box-shadow:0 0 0 1px var(--glow), 0 0 18px var(--glow-soft)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.p-head{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:20px;max-width:960px;display:grid}.p-head h1{letter-spacing:-.02em;font-size:clamp(30px,4.4vw,46px);font-weight:800}.p-head .crumb a{color:var(--accent)}@media (max-width:560px){.p-head{grid-template-columns:1fr}.p-img.big{width:88px;height:88px}}.p-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.p-kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:6px;padding:14px 16px;transition:border-color .18s,box-shadow .18s;display:grid}.p-kpi:hover{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 18px var(--glow-soft)}.p-kpi b{font:700 26px/1.1 var(--f-mono)}.p-kpi.yellow b{color:var(--accent)}.p-kpi small{color:var(--muted);font-size:12.5px}.ing-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ing{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:14px 16px;transition:border-color .18s,box-shadow .18s;display:grid}.ing:hover{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 18px var(--glow-soft)}.ing .rank-n{font:700 18px var(--f-mono);color:var(--accent);grid-row:1/span 3}.ing h3{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:17px;display:flex}.ing h3 a{text-decoration:none}.ing h3 a:hover{color:var(--accent)}.ing .amt{font:500 13px var(--f-mono);color:var(--muted)}.ing .axes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin-top:6px;font-size:13px;display:grid}.ing .axes>div{align-content:start;gap:4px;display:grid}.ing .axes .label{font-size:10px}.ing .nb-text{color:var(--muted);font-size:13px}.ing.dim{opacity:.82}.ing .ing-note{color:var(--muted);grid-column:2;font-size:13px}.goal-pick{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.goal-pick select{font:inherit;border:1px solid var(--accent);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:14px}.hint{border-radius:10px;gap:4px;max-width:80ch;padding:12px 14px;font-size:14px;display:grid}.hint b{font-weight:700}.hint.warn{background:var(--warn-soft);border-left:4px solid var(--warn)}.hint.warn b{color:var(--warn)}.hint.neg{background:var(--neg-soft);border-left:4px solid var(--neg)}.hint.neg b{color:var(--neg)}.hint.info{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent)}.form-bars{gap:8px;max-width:720px;display:grid}.form-bar{grid-template-columns:minmax(120px,220px) minmax(0,1fr) 54px;align-items:center;gap:10px;font-size:13.5px;display:grid}.form-bar .track{background:var(--line);border-radius:5px;height:10px;overflow:hidden}.form-bar .track span{border-radius:5px;height:100%;display:block}.form-bar .track .bio-gut{background:var(--effect)}.form-bar .track .bio-mittel{background:var(--evid)}.form-bar .track .bio-gering{background:var(--neg)}.form-bar .track .bio-unklar{background:var(--muted)}@media (max-width:560px){.form-bar{grid-template-columns:1fr 48px}.form-bar .track{grid-area:2/1/auto/-1}}.flags{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.flags ul{gap:4px;margin:6px 0 0;padding-left:18px;font-size:14px;display:grid}.flags .plus .label{color:var(--effect)}.flags .minus .label{color:var(--warn)}.score-parts td.num{text-align:right}.cmp-wrap{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow-x:auto}.cmp{min-width:720px}.cmp th,.cmp td{border-left:1px solid var(--line);padding:10px 12px}.cmp tbody th{background:var(--surface);font:600 13px var(--f-body);text-transform:none;letter-spacing:0;color:var(--ink);white-space:nowrap;border-left:0;border-top:1px solid var(--line);position:sticky;left:0}.cmp thead th{font:700 15px var(--f-display);text-transform:none;letter-spacing:0;color:var(--ink);vertical-align:top}.cmp thead th small{font:500 11px var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;display:block}.cmp ul{gap:2px;margin:0;padding-left:16px;display:grid}.picker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.picker select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;max-width:100%;padding:8px 10px;font-size:14px}.picked{background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:13px;display:inline-flex}.picked button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.rank-tbl td,.rank-tbl th{white-space:nowrap}.rank-tbl td.name{white-space:normal;min-width:200px}.rank-tbl td.name a{font-weight:600;text-decoration:none}.rank-tbl td.name a:hover{color:var(--accent)}.rank-tbl tr.nb td{color:var(--muted)}.sortbar{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sortbar button{font:600 13px var(--f-body);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;transition:border-color .18s,box-shadow .18s}.sortbar button:hover{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 14px var(--glow-soft)}.sortbar button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.stack-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.stack-cards a{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid}.stack-cards a:hover{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 22px var(--glow-soft)}.stack-cards b{font:700 17px/1.2 var(--f-display)}.stack-cards small{color:var(--muted);font-size:13px}.role{font:500 10.5px var(--f-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:4px;padding:2px 6px}.role-kern{background:var(--accent-soft);color:var(--accent)}.role-optional{background:var(--line);color:var(--ink)}.role-nur_bei_mangel{background:var(--warn-soft);color:var(--warn)}.tiers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.tier{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:10px;padding:16px;transition:border-color .18s,box-shadow .18s;display:grid}.tier:hover{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 18px var(--glow-soft)}.tier h3{justify-content:space-between;align-items:baseline;gap:8px;font-size:19px;display:flex}.tier h3 span{font:700 18px var(--f-mono);color:var(--accent)}.tier ul{margin:0;padding:0;list-style:none;display:grid}.tier li{border-top:1px solid var(--line);gap:2px;padding:8px 0;font-size:13.5px;display:grid}.tier li a{font-weight:600;text-decoration:none}.tier li a:hover{color:var(--accent)}.tier li small{color:var(--muted)}.builder{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.builder>*{min-width:0}@media (max-width:860px){.builder{grid-template-columns:1fr}}.builder form{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:14px;padding:16px;display:grid;position:sticky;top:90px}@media (max-width:860px){.builder form{position:static}}.builder fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.builder legend{font:500 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.builder select,.builder input[type=number]{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.builder .opts{flex-wrap:wrap;gap:6px;display:flex}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.brand-grid a{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid}.brand-grid a:hover{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 22px var(--glow-soft)}.brand-grid b{font:700 18px var(--f-display)}.brand-grid small,.src{color:var(--muted);font-size:13px}.src a,.y-link{color:var(--accent)}.ing .axes .v,.cmp .v,.tier .v{white-space:normal;line-height:1.35}.chip.ylink{color:var(--accent);background:var(--accent-soft);border-color:#0000;text-decoration:none;transition:box-shadow .18s}.chip.ylink:hover{box-shadow:0 0 0 1px var(--glow), 0 0 14px var(--glow-soft)}:root{--in-range:#3fb950;--in-range-soft:#12301b;--out-range:#f85149;--out-range-soft:#3a1514;--na:#8b949e;--na-soft:#1b2023;--lv-info:#8fa6bf;--lv-abkl:#f2a65a;--lv-dring:#ff7b5c;--lv-krit:#ff4d4f}.nav a.area-b{position:relative}.nav a.area-b[aria-current=page]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.disc{border:1px solid;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:12px;max-width:100%;padding:16px 18px;display:grid}.disc h2{font:800 14px/1.3 var(--f-body);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.disc p{max-width:95ch;font-size:14.5px}.disc p+p{margin-top:8px}.disc-icon{place-items:start center;padding-top:2px;display:grid}.disc-red{color:var(--ink);background:#2a1012;border-color:#6b2326}.disc-red .disc-icon,.disc-red h2{color:#ff8a8d}.disc-amber{background:#2a2010;border-color:#6b5223}.disc-amber .disc-icon,.disc-amber h2{color:#f2c66b}.disc-neutral{background:var(--surface);border-color:var(--line)}.disc-neutral .disc-icon,.disc-neutral h2{color:var(--silver)}.disc-112{background:#ff4d4f24;border-radius:8px;padding:8px 10px}.disc-112 b{color:#ff8a8d}.b-tool{gap:16px;min-width:0;display:grid}.b-profile{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.b-profile legend{font:500 11px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 6px}.b-row{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.b-row label,.b-unit-row>label{color:var(--muted);gap:4px;min-width:0;font-size:12.5px;display:grid}.b-tool input:not([type=checkbox]):not([type=range]):not([type=file]),.b-tool select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;min-width:0;min-height:40px;padding:8px 10px;font-size:15px}.b-tool input:focus,.b-tool select:focus{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 14px var(--glow-soft);outline:none}.b-tool input[aria-invalid=true]{border-color:var(--out-range)}.b-row input[type=number],.b-row input[inputmode=decimal]{width:120px}.b-check{cursor:pointer;grid-auto-flow:column;align-items:center;gap:8px;min-height:40px;color:var(--ink)!important;font-size:14px!important;display:inline-flex!important}.b-check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.b-consent{max-width:90ch;color:var(--muted)!important;align-items:flex-start!important;font-size:13.5px!important}.b-consent input{margin-top:3px}.b-consent b{color:var(--ink);display:block}.b-card.b-consent{gap:6px;display:grid}.b-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:14px;min-width:0;padding:16px 18px;display:grid}.b-unit-row{flex-wrap:wrap;align-items:start;gap:12px 18px;display:flex}.b-lab{border:1px dashed var(--line);border-radius:10px;flex:280px;min-width:0;padding:8px 12px}.b-lab summary,.b-add summary{cursor:pointer;color:var(--accent);align-items:center;min-height:28px;font-size:14px;font-weight:600;display:flex}.b-lab[open]{gap:8px;display:grid}.b-lab small{color:var(--muted);font-size:12.5px}.b-add[open] summary{margin-bottom:4px}.gauge{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.g-input,.g-track-wrap{min-width:0}.g-input{gap:6px;display:grid}.g-field{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.g-field input{font-variant-numeric:tabular-nums;flex:0 220px;width:min(220px,100%);font:700 28px/1 var(--f-mono)!important;padding:10px 12px!important}.g-nudge{font:700 22px/1 var(--f-body);border:1px solid var(--line);background:var(--paper);width:48px;min-height:48px;color:var(--ink);cursor:pointer;border-radius:10px}.g-nudge:hover{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 14px var(--glow-soft)}.g-unit{font:600 15px var(--f-mono);color:var(--muted);align-self:center;padding:0 4px}.g-err{color:var(--out-range);font-size:13px}.g-track-wrap{touch-action:pan-y;padding:34px 0 0;position:relative}.g-track{background:var(--na-soft);height:14px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;position:relative}.g-track.none{background:repeating-linear-gradient(45deg, var(--na-soft) 0 8px, #22292d 8px 16px)}.g-track .z,.mini .z{position:absolute;top:0;bottom:0}.g-track .z.out,.mini .z.out{background:var(--out-range-soft);box-shadow:inset 0 0 0 1px #f8514959}.g-track .z.in,.mini .z.in{background:var(--in-range);opacity:.85}.g-track .z:first-child{border-radius:999px 0 0 999px}.g-track .z:nth-child(3){border-radius:0 999px 999px 0}.g-tick{background:var(--ink);opacity:.8;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.g-tick i{font:600 11.5px var(--f-mono);color:var(--muted);white-space:nowrap;font-style:normal;position:absolute;top:22px;left:50%;transform:translate(-50%)}.g-thumb{border:3px solid var(--paper);background:var(--na);width:26px;height:26px;color:var(--na);border-radius:50%;margin:-13px 0 0 -13px;transition:left .12s,background .2s;position:absolute;top:50%;box-shadow:0 0 0 2px,0 2px 10px #00000080}.g-thumb b{font:700 13px var(--f-mono);color:#0b0d0c;white-space:nowrap;background:currentColor;background:var(--na);border-radius:6px;padding:3px 7px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.g-thumb.s-im{background:var(--in-range);color:var(--in-range)}.g-thumb.s-im b{background:var(--in-range)}.g-thumb.s-unter,.g-thumb.s-ueber{background:var(--out-range);color:var(--out-range)}.g-thumb.s-unter b,.g-thumb.s-ueber b{background:var(--out-range);color:#fff}.g-range{opacity:0;cursor:pointer;touch-action:pan-y;width:100%;height:44px;margin:0;position:absolute;bottom:18px;left:0;right:0}.g-track-wrap:has(.g-range:focus-visible) .g-track{outline:2px solid var(--glow);outline-offset:6px}.g-scale{font:11.5px var(--f-mono);color:var(--muted);justify-content:space-between;gap:8px;margin-top:30px;display:flex}@media (prefers-reduced-motion:reduce){.g-thumb{transition:none}}.b-status{border:1px solid var(--line);background:var(--na-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.b-status .dot{background:var(--na);border-radius:50%;flex:none;width:14px;height:14px;margin-top:4px;box-shadow:0 0 0 3px #8b949e33}.b-status .dot:hover{filter:none;stroke:none}.b-status>div{gap:2px;display:grid}.b-status b{font-size:16px}.b-status span:not(.dot){color:var(--muted);font-size:13.5px}.b-status.s-im{background:var(--in-range-soft);border-color:#3fb95073}.b-status.s-im .dot{background:var(--in-range);box-shadow:0 0 0 3px #3fb95040}.b-status.s-im b{color:var(--in-range)}.b-status.s-unter,.b-status.s-ueber{background:var(--out-range-soft);border-color:#f8514980}.b-status.s-unter .dot,.b-status.s-ueber .dot{background:var(--out-range);box-shadow:0 0 0 3px #f8514940}.b-status.s-unter b,.b-status.s-ueber b{color:#ff7a72}.b-status.s-unklar b{color:var(--silver)}.b-status.compact{border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.b-status.compact .dot{width:10px;height:10px;margin:0}.b-status.compact b{font-size:12.5px;line-height:1.25}.b-legend{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.b-range{font-size:14.5px}.b-range.none{color:var(--silver);background:var(--na-soft);border:1px dashed var(--line);border-radius:10px;padding:10px 12px}.b-range .src a{color:var(--accent)}.b-rule{border-left:4px solid var(--lv-info);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.b-rule b{font-size:14.5px}.b-rule span{font-size:14px}.b-rule small{color:var(--muted);font-size:12px}.b-rule.lv-info b{color:var(--lv-info)}.b-rule.lv-abklaerung{border-left-color:var(--lv-abkl);background:#241a0d}.b-rule.lv-abklaerung b{color:var(--lv-abkl)}.b-rule.lv-dringend{border-left-color:var(--lv-dring);background:#2a140f}.b-rule.lv-dringend b{color:var(--lv-dring)}.b-rule.lv-kritisch{border-left-color:var(--lv-krit);background:#33100f;box-shadow:inset 0 0 0 1px #ff4d4f73}.b-rule.lv-kritisch b{color:#ff8a8d}.b-112{color:#ffb3b4;font-weight:700}.lv-chip{white-space:normal}.lv-chip.lv-info{color:var(--lv-info)}.lv-chip.lv-abklaerung{color:var(--lv-abkl)}.lv-chip.lv-dringend{color:var(--lv-dring)}.lv-chip.lv-kritisch{color:var(--lv-krit);border-color:currentColor}.lv-txt-info{color:var(--lv-info)!important}.lv-txt-abklaerung{color:var(--lv-abkl)!important}.b-alert-wrap{background:#1c0b0c;border:1px solid #6b2326;border-radius:14px;gap:10px;padding:14px;display:grid}.b-alert-name{font:700 15px var(--f-display)}.b-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn.danger{background:var(--out-range);border-color:var(--out-range);color:#fff}.btn.ghost.danger{color:#ff7a72;background:0 0}.b-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}label.btn{position:relative}.b-sup{gap:14px;display:grid}.b-supcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;padding:16px 18px;display:grid}.b-supcard.match{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.b-supcard h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:20px;display:flex}.b-cause{background:var(--warn-soft);border-left:4px solid var(--warn);border-radius:8px;padding:10px 12px;font-size:14px}.b-cause b{color:var(--warn)}.b-list{gap:6px;margin:0;padding-left:20px;font-size:14.5px;display:grid}.b-has{color:var(--in-range)!important}.b-none{color:var(--silver)!important}.b-table{border-collapse:collapse;width:100%;font-size:14px}.b-table th{text-align:left;font:500 11px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.b-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.b-table tr.lv-row.lv-kritisch td,.b-table tr.lv-row.lv-dringend td{background:#1e0c0c}.b-num{width:110px;font-weight:700;font-family:var(--f-mono)!important}.b-labcell{white-space:nowrap}.b-labcell input{width:76px;margin-right:4px}.b-del{text-align:right}.b-del .diet-reset{min-width:40px;min-height:40px;font-size:20px;text-decoration:none}.mini{background:var(--na-soft);border-radius:999px;width:140px;max-width:100%;height:8px;margin:4px 0 8px;display:block;position:relative;overflow:visible}.mini.none{background:repeating-linear-gradient(45deg, var(--na-soft) 0 5px, #22292d 5px 10px)}.mini .z:first-child{border-radius:999px 0 0 999px}.mdot{border:2px solid var(--paper);background:var(--na);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.mdot.s-im{background:var(--in-range)}.mdot.s-unter,.mdot.s-ueber{background:var(--out-range)}@media (max-width:720px){.b-table.stack thead{display:none}.b-table.stack,.b-table.stack tbody{display:block}.b-table.stack tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px 12px;margin-bottom:10px;padding:12px;display:grid}.b-table.stack td{border:0;min-width:0;padding:0;display:block;background:0 0!important}.b-table.stack td.full{grid-column:1/-1}.b-table.stack td.b-del{grid-area:1/3}.b-table.stack td:first-child.full{grid-column:1/3}.b-table.stack td[data-label]:before{content:attr(data-label);font:500 10.5px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.b-table.stack input,.b-table.stack select{max-width:100%;width:100%!important}.b-table.stack .b-labcell{white-space:normal;flex-wrap:wrap;gap:6px;display:flex!important}.b-table.stack .b-labcell:before{flex-basis:100%}.b-table.stack .b-labcell input{flex:100px;margin:0;width:auto!important}.b-table.stack tr.lv-row.lv-kritisch,.b-table.stack tr.lv-row.lv-dringend{background:#1e0c0c;border-color:#6b2326}.mini{width:100%}}.h-group{gap:12px}.h-group .section-head{margin-bottom:0}.h-group h2{font-size:22px}.h-chart{width:100%;height:auto;display:block;overflow:visible}.h-grid{stroke:var(--line);stroke-width:1px}.h-axis{fill:var(--muted);font:11px var(--f-mono)}.h-band{fill:#3fb95029;stroke:#3fb95059;stroke-width:1px}.h-break{stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:4 4}.h-line{stroke:var(--silver);stroke-width:2px}.h-line.broken{stroke-dasharray:5 5;opacity:.6}.h-pt{fill:var(--na);stroke:var(--paper);stroke-width:2px}.h-pt.s-im{fill:var(--in-range)}.h-pt.s-unter,.h-pt.s-ueber{fill:var(--out-range)}.h-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.h-legend .lg{vertical-align:middle;border-radius:3px;width:18px;height:10px;display:inline-block}.h-legend .lg.band{background:#3fb95040;box-shadow:inset 0 0 0 1px #3fb95080}.h-legend .lg.brk{background:repeating-linear-gradient(var(--warn) 0 3px, transparent 3px 6px);width:2px;height:14px}.h-sub{font-size:20px}.p-wirk{background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;padding:10px 14px;font-size:14px;display:flex}.p-wirk .diet-reset{margin-left:0}@media (max-width:720px){.top{position:static}.top .nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.top .nav::-webkit-scrollbar{display:none}.top .nav a{white-space:nowrap;flex:none}.g-field{flex-wrap:nowrap}.g-field input{flex:1 1 0;min-width:0;width:0!important}.g-nudge{width:44px;min-height:48px}.g-unit{padding:0;font-size:13px}.b-card{padding:14px}}.b-scroll-anchor{scroll-margin-top:96px}@media (max-width:720px){.b-scroll-anchor{scroll-margin-top:12px}}.b-matches #match-h:focus{outline:none}.b-match-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}.b-match-vals{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.b-match-vals li{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.b-match-vals .b-status a{color:inherit;text-decoration:none}.b-match-vals .b-status a:hover{text-decoration:underline}.b-supcard .facts dd p+p{margin-top:6px}.b-also{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.b-also .label{flex-basis:100%}.b-nolink{background:var(--surface);border:1px dashed var(--line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.b-stamp{font:800 11.5px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffb86b;background:#ffb86b14;border:2px solid #ffb86b;border-radius:6px;padding:4px 8px;display:inline-block;transform:rotate(-1.5deg)}.b-stamp.big{letter-spacing:.1em;opacity:.13;pointer-events:none;background:0 0;border-width:4px;padding:4px 18px;font-size:clamp(40px,9vw,92px);position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(-14deg)}.b-report{background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 3px 0 var(--accent);border-radius:16px;gap:16px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.b-report>:not(.b-stamp){position:relative}.b-report-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.b-report-head h2{order:-1;font-size:24px}.b-report-meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 24px;margin:0;display:grid}.b-report-meta div{gap:2px;min-width:0;display:grid}.b-report-meta .wide{grid-column:1/-1}.b-report-meta dt{font:500 11px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.b-report-meta dd{margin:0;font-size:15px}.b-report .p-kpi b.t-in{color:var(--in-range)}.b-report .p-kpi b.t-out{color:#ff7a72}.b-example .b-cat th{font:700 15px var(--f-display);letter-spacing:0;text-transform:none;color:var(--ink);border-bottom:1px solid var(--line);padding:18px 10px 8px}.b-example tbody:first-of-type .b-cat th{padding-top:8px}.b-example tr.is-out td:first-child{box-shadow:inset 3px 0 0 var(--out-range)}.b-val{font-size:16px}.b-arrow{color:#ff7a72;font-weight:800}.b-example-bar{background:#ffb86b12;border:1px solid #ffb86b59;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;font-size:14px;display:flex}.b-example-bar>span:nth-child(2){flex:280px}@media (max-width:720px){.b-table.stack tbody{display:block}.b-example .b-cat{margin:14px 0 6px;background:0 0!important;border:0!important;padding:0!important;display:block!important}.b-example .b-cat th{border:0;padding:0 2px;display:block}.b-example tr.is-out{border-color:#f8514980}.b-example tr.is-out td:first-child{box-shadow:none}.b-stamp.big{top:18px;right:8px;transform:rotate(-14deg)}}.acct-link{font:600 14px var(--f-body);color:var(--on-brand);white-space:nowrap;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.acct-link:hover,.acct-link[aria-current=page]{border-color:var(--silver);background:#ffffff12}.auth-view{max-width:640px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:14px;min-width:0;padding:18px 20px;display:grid}.auth-tabs{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-tabs button{font:600 14px var(--f-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:40px;padding:9px 10px}.auth-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn-google{font:600 15px var(--f-body);color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 14px;display:inline-flex}.btn-google:hover{box-shadow:0 0 0 1px var(--glow), 0 0 18px var(--glow-soft)}.btn-google:disabled{opacity:.6;cursor:wait}.auth-or{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{gap:12px;display:grid}.auth-form label{color:var(--muted);gap:5px;font-size:13px;display:grid}.auth-form input{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.auth-form input:focus{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow), 0 0 14px var(--glow-soft);outline:none}.auth-form .btn{justify-content:center;min-height:44px}.auth-msg{border-radius:8px;padding:10px 12px;font-size:14px}.auth-msg.err{background:var(--neg-soft);color:#ffb3ad;border-left:4px solid var(--neg)}.auth-msg.ok{background:var(--effect-soft);color:var(--ink);border-left:4px solid var(--effect)}.auth-foot{font-size:13.5px}.auth-toast{z-index:50;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--effect);border-radius:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000080}@media (max-width:720px){.top .wrap{column-gap:10px}.top .brand{order:0;font-size:17px}.acct-link{order:1;margin-left:auto;padding:7px 10px;font-size:13.5px}.top .nav{order:2}.top .search{order:3}}
