@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-VF.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--page:#faf7f0;--card:#fff;--sunken:#f7f8fa;--track:#eef0f3;--track-warm:#f5f0e6;--veil-ink:#16202c0d;--veil-light:#ffffff47;--ink:#16202c;--ink-2:#5a6675;--ink-3:#6f685b;--line:#e6e3dc;--line-soft:#f1f3f5;--border-card:#eee6d8;--line-input:#948c7e;--on-ink:#faf7f0;--on-ink-2:#c9c3b4;--veil-on-ink:#faf7f01a;--brand:#2f6f6b;--brand-deep:#26605c;--brand-soft:#e6f4f3;--brand-ink:#0b4a47;--brand-line:#bfe0dd;--on-brand:#fff;--st-normal-fg:#1f6b45;--st-normal-bg:#eaf4ee;--st-near-fg:#0f6e6e;--st-near-bg:#e6f4f3;--st-out-fg:#7a4408;--st-out-bg:#fff3e5;--st-unmatched-fg:#55508c;--st-unmatched-bg:#eeeef8;--st-emergency-fg:#fff;--st-emergency-bg:#b3261e;--st-emergency-ink:#b3261e;--st-emergency-soft:#fdecea;--st-missing-fg:#4a5568;--st-missing-bg:#eef1f4;--warn-fg:#7a5a1e;--warn-bg:#fdf3e2;--warn-line:#f0dcb4;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-pill:9999px;--sh-xs:0 2px 6px #0f15130f, 0 1px 2px #0f15130a;--sh-md:0 4px 12px #0f151314;--sh-lg:0 12px 24px #0f15131f, 0 4px 8px #0f15130f;--sh-dot:0 1px 3px #0f151340;--glass-bg:#ffffff80;--glass-bg-strong:#ffffffb3;--glass-border:#ffffff59;--glass-shadow:inset 0 1px 0 #fff6;--glass-blur:16px;--glass-blur-lg:24px;--glow-brand:0 0 20px #2f6f6b26;--glow-emergency:0 0 16px #b3261e40;--glow-success:0 0 12px #1f6b451f;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--dur:.2s;--dur-lg:.45s;--s1:2px;--s2:4px;--s3:6px;--s4:8px;--s5:10px;--s6:12px;--s7:14px;--s8:16px;--s9:20px;--s10:24px;--s11:32px;--s12:40px;--s13:56px;--s14:72px;--gutter:clamp(.875rem, 3.2vw + .25rem, 1.5rem);--read:720px;--wide:1120px;--tap:44px;--safe-b:env(safe-area-inset-bottom,0px);--t-d1:clamp(1.875rem, 1.234rem + 2.73vw, 3.25rem);--t-hero:clamp(1.75rem, 1.2rem + 2.3vw, 2.75rem);--t-d2:clamp(1.5rem, 1.209rem + 1.24vw, 2.125rem);--t-d3:clamp(1.1875rem, 1.042rem + .62vw, 1.5rem);--t-display:2rem;--t-2xl:1.625rem;--t-xl:1.0625rem;--t-lg:1rem;--t-md:.9375rem;--t-sm:.875rem;--t-xs:.8125rem;--t-2xs:.75rem;--t-micro:.6875rem;--lh-flat:1.15;--lh-tight:1.35;--lh-snug:1.55;--lh-body:1.8;--lh-prose:1.95;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--sans:"Vazirmatn", system-ui, "Segoe UI", Roboto, sans-serif;font-family:var(--sans);font-size:16px;line-height:var(--lh-body);color:var(--ink);background:var(--page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--page);min-height:100dvh;margin:0}#root{min-height:100dvh}p{margin:0}h1,h2,h3{font-weight:var(--w-bold);text-wrap:pretty;margin:0}ul{margin:0}.num,.unit,.range{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;direction:ltr;unicode-bidi:isolate}.unit{color:var(--ink-3);font-size:.8em;font-weight:var(--w-regular)}input,select,textarea,button{font-family:inherit;font-size:var(--t-lg)}:focus-visible{outline:3px solid var(--brand);outline-offset:var(--s1);border-radius:var(--r-xs)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular-nums{font-variant-numeric:tabular-nums;letter-spacing:-.02em}[id^=sys-],#numbers-check{scroll-margin-top:var(--s6)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.st-normal{--fg:var(--st-normal-fg);--bg:var(--st-normal-bg);--dot:var(--st-normal-fg)}.st-near{--fg:var(--st-near-fg);--bg:var(--st-near-bg);--dot:var(--st-near-fg)}.st-out{--fg:var(--st-out-fg);--bg:var(--st-out-bg);--dot:var(--st-out-fg)}.st-unmatched{--fg:var(--st-unmatched-fg);--bg:var(--st-unmatched-bg);--dot:var(--st-unmatched-fg)}.st-emergency{--fg:var(--st-emergency-fg);--bg:var(--st-emergency-bg);--dot:var(--st-emergency-bg)}.st-missing{--fg:var(--st-missing-fg);--bg:var(--st-missing-bg);--dot:var(--st-missing-fg)}.page{background:var(--page);min-height:100dvh;color:var(--ink);padding:var(--s9) var(--gutter) calc(var(--s11) + var(--safe-b))}.shell{gap:var(--s7);flex-direction:column;max-width:640px;margin-inline:auto;display:flex}.site-header{text-align:center;margin-bottom:var(--s2)}.logo{align-items:center;gap:var(--s4);color:var(--brand);display:inline-flex}.brand-mark{flex-shrink:0;width:28px;height:28px}.brand{font-size:var(--t-2xl);font-weight:var(--w-bold);color:var(--ink)}.tagline{margin-top:var(--s2);color:var(--ink-3);font-size:var(--t-xs)}.site-footer{text-align:center;color:var(--ink-3);font-size:var(--t-2xs);line-height:var(--lh-body);margin-top:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.page-loading{min-height:60vh;font-size:var(--t-lg);color:var(--ink-2);justify-content:center;align-items:center;display:flex}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:var(--s8);box-shadow:var(--sh-xs)}.card--sunken{background:var(--sunken);border-color:var(--line)}.card-head{justify-content:space-between;align-items:center;gap:var(--s5);display:flex}.card-title{font-size:var(--t-lg);font-weight:var(--w-bold);margin-bottom:var(--s6)}.card-head .card-title{margin-bottom:0}.block-title{font-size:var(--t-sm);font-weight:var(--w-bold);color:var(--ink);margin-bottom:var(--s4)}.text{font-size:var(--t-lg);line-height:var(--lh-prose);color:var(--ink)}.hint{font-size:var(--t-xs);line-height:var(--lh-body);color:var(--ink-2);margin-bottom:var(--s5)}.label{font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--ink-2);margin-bottom:var(--s3);display:block}.link{color:var(--brand);font-weight:var(--w-semibold)}.bullet-list{font-size:var(--t-md);line-height:var(--lh-prose);margin:0;padding-inline-start:1.25em}.bullet-list li{margin-bottom:var(--s2)}.disclaimer{font-size:var(--t-2xs);line-height:var(--lh-body);color:var(--ink-2);text-align:center;padding:var(--s2) var(--s4)}.note{border-radius:var(--r-md);padding:var(--s5) var(--s6);font-size:var(--t-xs);line-height:var(--lh-body);margin-top:var(--s6)}.note--info{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--brand-ink)}.note--soft{background:var(--sunken);border:1px solid var(--line);color:var(--ink)}.note-title{font-weight:var(--w-bold);margin-bottom:var(--s3)}.note .hint{margin:var(--s3) 0 0}.warn{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-fg);border-radius:var(--r-md);padding:var(--s5) var(--s6);font-size:var(--t-xs);line-height:var(--lh-body);margin-top:var(--s6)}.warn--strong{font-weight:var(--w-semibold)}.warn-title{font-weight:var(--w-bold);margin-bottom:var(--s2)}.warn .bullet-list{font-size:var(--t-xs)}.crit-banner{background:var(--st-emergency-bg);color:var(--st-emergency-fg);border-radius:var(--r-md);padding:var(--s7) var(--s8);box-shadow:var(--glow-emergency);border:1px solid #b3261e66}.crit-title{font-size:var(--t-xl);font-weight:var(--w-bold);margin-bottom:var(--s3)}.crit-body{font-size:var(--t-sm);line-height:var(--lh-prose)}.crit-banner--today{background:var(--st-out-bg);color:var(--st-out-fg);box-shadow:none;border-color:var(--st-out-fg)}.btn{justify-content:center;align-items:center;gap:var(--s3);border-radius:var(--r-sm);padding:var(--s4) var(--s8);min-height:var(--tap);font-size:var(--t-sm);font-weight:var(--w-semibold);cursor:pointer;color:var(--ink);transition:background var(--dur) var(--ease), opacity var(--dur) var(--ease);background:0 0;border:1px solid #0000;font-family:inherit;display:inline-flex}.btn:hover{background:var(--sunken)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.btn--primary:hover:not(:disabled){background:var(--brand-deep)}.btn--secondary{background:var(--card);color:var(--brand);border-color:var(--brand)}.btn--secondary:hover:not(:disabled){background:var(--brand-soft)}.btn--ghost{border-color:var(--line);color:var(--ink-2);background:var(--card)}.btn--block{width:100%}.btn--lg{min-height:calc(var(--tap) + var(--s4));font-size:var(--t-md);border-radius:var(--r-md)}.btn--sm{min-height:calc(var(--tap) - var(--s2));padding:var(--s3) var(--s6);font-size:var(--t-xs)}.btn--icon{min-width:var(--tap);color:var(--ink-2);padding:0}.btn--pill{border-radius:var(--r-pill);padding-inline:var(--s10)}.btn--file{position:relative}.btn--link{min-height:0;padding:var(--s1) var(--s2);color:var(--brand);font-size:var(--t-2xs);white-space:nowrap;background:0 0;border:none}.seg-group{background:var(--track-warm);border-radius:var(--r-sm);padding:var(--s1);gap:var(--s1);display:flex}.seg{border-radius:var(--r-xs);padding:var(--s4) var(--s5);min-height:calc(var(--tap) - var(--s1));font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--ink-2);cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:none;flex:1;font-family:inherit}.seg-group--sm .seg{font-size:var(--t-2xs);padding:var(--s3) var(--s4);min-height:calc(var(--tap) - var(--s3))}.seg:hover{background:var(--veil-ink)}.seg.is-on{background:var(--brand);color:var(--on-brand);font-weight:var(--w-bold);box-shadow:var(--sh-xs)}.chip{align-items:center;gap:var(--s2);font-size:var(--t-2xs);font-weight:var(--w-semibold);line-height:var(--lh-snug);border-radius:var(--r-pill);padding:var(--s2) var(--s5);white-space:nowrap;color:var(--fg);background:var(--bg);display:inline-flex}.chip.st-missing{border:1px dashed var(--fg)}.mini-chip{align-items:center;gap:var(--s2);font-size:var(--t-micro);font-weight:var(--w-semibold);line-height:var(--lh-snug);border-radius:var(--r-pill);padding:var(--s1) var(--s4);white-space:nowrap;color:var(--fg);background:var(--bg);display:inline-flex}.mini-chip.st-missing{border:1px dashed var(--fg)}.chip-row{gap:var(--s3);flex-wrap:wrap;display:flex}.cat-bar{margin-bottom:var(--s7)}.chip-btn{align-items:center;gap:var(--s2);padding:var(--s4) var(--s6);min-height:calc(var(--tap) - var(--s2));border-radius:var(--r-pill);border:1px solid var(--border-card);background:var(--card);color:var(--ink-2);font-size:var(--t-2xs);font-weight:var(--w-semibold);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);font-family:inherit;display:inline-flex}.chip-btn:hover{background:var(--sunken)}.chip-btn.is-on{background:var(--brand);color:var(--on-brand);border-color:var(--brand);font-weight:var(--w-bold)}.chip-n{background:var(--veil-light);border-radius:var(--r-pill);padding:0 var(--s3);font-size:var(--t-micro);font-weight:var(--w-bold)}.chip-btn:not(.is-on) .chip-n{background:var(--track);color:var(--ink-2)}.delta-chip{align-items:center;gap:var(--s2);font-size:var(--t-micro);font-weight:var(--w-semibold);border-radius:var(--r-pill);padding:var(--s1) var(--s4);background:var(--track);color:var(--ink-2);display:inline-flex}.prof-row{gap:var(--s6);flex-wrap:wrap;display:flex}.field{flex-direction:column;flex:200px;min-width:0;display:flex}.age-row{gap:var(--s4);align-items:center;display:flex}.input--age{flex:70px;min-width:0}.input{padding:var(--s5) var(--s6);border-radius:var(--r-sm);border:1.5px solid var(--line-input);background:var(--card);font-size:var(--t-lg);color:var(--ink);min-height:var(--tap);width:100%;transition:border-color var(--dur) var(--ease);font-family:inherit}.input:hover{border-color:var(--ink-3)}.input--num{text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;padding:var(--s4);direction:ltr}.input--num.st-out,.input--num.st-emergency,.input--num.st-near,.input--num.st-normal{border-color:var(--dot)}.input--prev{background:var(--page)}.search-box{background:var(--page);margin-bottom:var(--s7)}.check-row{align-items:center;gap:var(--s4);margin-top:var(--s7);font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--ink);cursor:pointer;min-height:var(--tap);display:flex}.check-row input{width:18px;height:18px;accent-color:var(--brand)}.cond-section{margin-top:var(--s7)}.fields-grid{gap:var(--s7);margin-bottom:var(--s8);grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));display:grid}.cell{gap:var(--s2);flex-direction:column;align-items:start;display:flex}.cell-label{font-size:var(--t-2xs);font-weight:var(--w-semibold);color:var(--ink-2)}.cell-input{align-items:center;gap:var(--s3);width:100%;display:flex}.tag{font-size:var(--t-micro);color:var(--ink-3);min-width:26px}.tag--curr{color:var(--brand);font-weight:var(--w-bold)}.ref-hint{font-size:var(--t-micro);color:var(--ink-3)}.cell-err{font-size:var(--t-2xs);line-height:var(--lh-body);color:var(--warn-fg);background:var(--warn-bg);border-radius:var(--r-xs);padding:var(--s1) var(--s3)}.io-row{gap:var(--s4);margin:var(--s6) 0;flex-wrap:wrap;display:flex}.band{margin-top:var(--s4)}.band-track{background:var(--track);border-radius:var(--r-pill);height:10px;position:relative;overflow:hidden}.band-normal{width:var(--band-width);background:var(--st-normal-bg);border-radius:var(--r-pill);position:absolute;inset-block:0;inset-inline-start:var(--band-start)}.band-marker{box-sizing:border-box;top:50%;background:var(--dot);border:2px solid var(--card);width:14px;height:14px;box-shadow:var(--sh-dot);border-radius:50%;margin-top:-7px;position:absolute;inset-inline-start:calc(var(--band-pos) - 7px)}.band-scale{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-top:var(--s2);font-size:var(--t-micro);color:var(--ink-3);display:flex}.band-scale-mid{font-weight:var(--w-semibold)}.scorecard{background:var(--card);border:1px solid var(--border-card);border-radius:var(--r-lg);padding:var(--s8);box-shadow:var(--sh-md)}.score-hero{align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.score-lines{gap:var(--s4);flex-direction:column;flex:220px;min-width:0;display:flex}.score-headline{font-size:var(--t-lg);font-weight:var(--w-semibold);line-height:var(--lh-body)}.score-urgency{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.score-urgency-note{font-size:var(--t-2xs);color:var(--ink-3)}.score-note{font-size:var(--t-2xs);line-height:var(--lh-body);color:var(--ink-2)}.ring{background:conic-gradient(var(--ring-color) calc(var(--ring-pct) * 1%), var(--track) 0);border-radius:50%;flex-shrink:0;width:116px;height:116px;position:relative;transform:scaleX(-1)}.ring[data-tone=normal]{--ring-color:var(--st-normal-fg)}.ring[data-tone=near]{--ring-color:var(--st-near-fg)}.ring[data-tone=out]{--ring-color:var(--st-out-fg)}.ring[data-tone=unmatched]{--ring-color:var(--st-unmatched-fg)}.ring[data-tone=emergency]{--ring-color:var(--st-emergency-bg)}.ring-hole{background:var(--card);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:13px;transform:scaleX(-1)}.ring-value{font-size:var(--t-display);font-weight:var(--w-regular);line-height:var(--lh-flat)}.ring-label{font-size:var(--t-micro);font-weight:var(--w-semibold);color:var(--ink-2);line-height:var(--lh-tight)}.sys-grid{margin:var(--s8) 0 0;gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));padding:0;list-style:none;display:grid}.sys-card{gap:var(--s3);padding:var(--s5) var(--s6);border-radius:var(--r-md);border:1px solid var(--line);background:var(--sunken);color:inherit;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex}.sys-card:hover{background:var(--card);border-color:var(--brand)}.sys-card[data-tone=emergency]{border-color:var(--st-emergency-bg)}.sys-head{align-items:center;gap:var(--s3);display:flex}.sys-name{font-size:var(--t-sm);font-weight:var(--w-bold)}.sys-counts{gap:var(--s2);flex-wrap:wrap;display:flex}.sys-pips{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.pip{background:var(--dot);border-radius:50%;width:9px;height:9px}.pip-more{font-size:var(--t-micro);color:var(--ink-3);font-style:normal}.result{gap:var(--s7);margin-top:var(--s8);flex-direction:column;display:flex}.result-anchor{display:block}.result-anchor:focus{outline:none}.legend{gap:var(--s2);padding-bottom:var(--s5);margin-bottom:var(--s2);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.group{margin-bottom:var(--s7)}.group--collapsible>.group-head{cursor:pointer}.group--collapsible[open]>.group-head{margin-bottom:var(--s3)}.group:focus{outline:none}.group-head{justify-content:space-between;align-items:baseline;gap:var(--s4);border-bottom:1.5px solid var(--line);padding-bottom:var(--s3);margin-bottom:var(--s3);font-size:var(--t-sm);font-weight:var(--w-bold);flex-wrap:wrap;display:flex}.group-title{font-size:var(--t-sm);font-weight:var(--w-bold)}.group-count{font-size:var(--t-2xs);font-weight:var(--w-regular);color:var(--ink-2)}.group-count b{color:var(--st-out-fg)}.row-list{margin:0;padding:0;list-style:none}.row{padding:var(--s4) 0;border-bottom:1px solid var(--line-soft)}.row:last-child{border-bottom:none}.row-main{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.row-name{font-size:var(--t-sm);font-weight:var(--w-semibold)}.row-nums{gap:var(--s5);margin-top:var(--s1);font-size:var(--t-md);flex-wrap:wrap;align-items:baseline;display:flex}.row-range{font-size:var(--t-2xs);color:var(--ink-2)}.row-src{font-size:var(--t-micro);color:var(--ink-3);margin-top:var(--s1)}.row-measured{font-size:var(--t-2xs);color:var(--ink-2);margin-top:var(--s1);background:var(--sunken);border-radius:var(--r-xs);padding:var(--s1) var(--s4);display:inline-block}.row-note{font-size:var(--t-2xs);color:var(--ink-2);line-height:var(--lh-body);flex:1}.note-row{align-items:flex-start;gap:var(--s4);margin-top:var(--s3);justify-content:space-between;display:flex}.about-box{margin-top:var(--s4);padding:var(--s5) var(--s6);background:var(--sunken);border-radius:var(--r-sm);font-size:var(--t-2xs);color:var(--ink-2);line-height:var(--lh-body)}.grade{align-items:center;gap:var(--s3);margin-top:var(--s2);display:flex}.grade-pips{gap:var(--s1);display:inline-flex}.gp{background:var(--track);border-radius:2px;width:14px;height:5px}.gp.on{background:var(--dot)}.grade-text{font-size:var(--t-micro);color:var(--ink-2)}.unmatched-box{background:var(--st-unmatched-bg);border:1px solid var(--st-unmatched-fg);color:var(--ink)}.unmatched-box .block-title{color:var(--st-unmatched-fg);font-size:var(--t-md)}.derived-list{margin:0;padding:0;list-style:none}.derived-row{padding:var(--s3) 0;border-bottom:1px solid var(--line-soft)}.derived-row:last-child{border-bottom:none}.derived-parent{font-size:var(--t-xs);color:var(--ink-2);display:block}.derived-child{align-items:center;gap:var(--s4);font-size:var(--t-sm);margin-top:var(--s1);flex-wrap:wrap;padding-inline-start:var(--s7);display:flex}.extract-list{margin:0;padding:0;list-style:none}.extract-row{font-size:var(--t-sm);line-height:var(--lh-prose);border-bottom:1px solid var(--line-soft);padding:var(--s1) 0;gap:var(--s3);flex-wrap:wrap;align-items:baseline;display:flex}.extract-row:last-child{border-bottom:none}.extract-name{font-weight:var(--w-bold)}.printed-ref{color:var(--ink-2);font-size:var(--t-2xs)}.prov summary{cursor:pointer;margin-bottom:0}.prov[open] summary{margin-bottom:var(--s5)}.prov-body{gap:var(--s4);flex-direction:column;display:flex}.prov-body .text{font-size:var(--t-xs);line-height:var(--lh-prose);color:var(--ink)}.dropzone{align-items:center;gap:var(--s3);text-align:center;cursor:pointer;border:2px dashed var(--line-input);border-radius:var(--r-md);padding:var(--s9) var(--s7);background:var(--page);margin-bottom:var(--s6);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;display:flex}.dropzone:hover{border-color:var(--brand);background:var(--brand-soft)}.dropzone:focus-within{outline:3px solid var(--brand);outline-offset:var(--s1)}.dropzone-icon{font-size:var(--t-2xl)}.dropzone-main{font-size:var(--t-xs);color:var(--ink);font-weight:var(--w-semibold)}.dropzone-sub{font-size:var(--t-2xs);color:var(--ink-3)}.page-list{margin:0 0 var(--s6);gap:var(--s4);flex-direction:column;padding:0;list-style:none;display:flex}.page-row{align-items:center;gap:var(--s4);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s4);background:var(--card);display:flex}.page-thumb{border-radius:var(--r-xs);object-fit:cover;flex-shrink:0;width:52px;height:52px}.page-meta{flex-direction:column;flex:1;min-width:0;display:flex}.page-label{font-size:var(--t-xs);font-weight:var(--w-semibold)}.page-size{font-size:var(--t-micro);color:var(--ink-3)}.resume-box{margin:var(--s6) 0;padding:var(--s5) var(--s6);border-radius:var(--r-md);background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--brand-ink);font-size:var(--t-xs);justify-content:space-between;align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.resume-btns{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.resume-confirm{font-weight:var(--w-bold)}.progress-box{margin-top:var(--s6);padding:var(--s6) var(--s7);border-radius:var(--r-md);background:var(--sunken);border:1px solid var(--line)}.progress-text{font-size:var(--t-sm);font-weight:var(--w-semibold);line-height:var(--lh-body)}.progress-track{border-radius:var(--r-pill);background:var(--track);height:6px;margin:var(--s5) 0 var(--s4);overflow:hidden}.progress-fill{background:var(--brand);border-radius:var(--r-pill);height:100%;transition:width var(--dur-lg) var(--ease);margin-inline-start:auto}.progress-box .hint{margin:0 0 var(--s4)}.degraded{gap:var(--s1);margin-bottom:var(--s4);padding:var(--s5) var(--s6);border-radius:var(--r-sm);background:var(--card);border:1px dashed var(--line-input);font-size:var(--t-xs);line-height:var(--lh-body);color:var(--ink-2);flex-direction:column;display:flex}.degraded-title{font-weight:var(--w-bold);color:var(--ink)}@media (width<=380px){.prof-row{gap:var(--s5);flex-direction:column}.fields-grid{gap:var(--s5);grid-template-columns:1fr 1fr}.ring{width:96px;height:96px}.ring-value{font-size:var(--t-2xl)}.card{padding:var(--s7);border-radius:var(--r-md)}}@media (width>=760px){.shell{gap:var(--s8);max-width:720px}.card{padding:var(--s9)}.fields-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}}@media (width>=1080px){.shell{max-width:860px}.score-hero{gap:var(--s10)}}.onb{background:var(--page);min-height:100svh;color:var(--ink);padding:var(--s10) var(--gutter) calc(var(--s12) + var(--safe-b));flex-direction:column;align-items:center;display:flex}.onb-top{justify-content:space-between;align-items:center;gap:var(--s6);width:100%;max-width:440px;min-height:var(--tap);margin-bottom:var(--s11);display:flex}.onb-back{align-items:center;gap:var(--s3);min-height:var(--tap);padding:0 var(--s4);border-radius:var(--r-pill,999px);color:var(--ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.onb-back:hover{background:var(--veil-ink);color:var(--ink)}.onb-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.onb-progress{align-items:center;gap:var(--s4);color:var(--ink-2);font-size:var(--t-xs);display:flex}.onb-dots{gap:var(--s2);display:flex}.onb-dot{background:var(--track);width:22px;height:4px;transition:background var(--dur) var(--ease);border-radius:2px}.onb-dot.is-on{background:var(--brand)}.onb-card{gap:var(--s8);flex-direction:column;width:100%;max-width:440px;display:flex}.onb-title{font-size:var(--t-d2);font-weight:var(--w-bold);line-height:var(--lh-tight);text-wrap:balance;margin:0}.onb-lede{margin:calc(var(--s4) * -1) 0 0;color:var(--ink-2);font-size:var(--t-md);line-height:var(--lh-body)}.onb-field{gap:var(--s3);flex-direction:column;display:flex}.onb-label{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink)}.onb-input{width:100%;min-height:52px;padding:0 var(--s8);border:1px solid var(--line-input);border-radius:var(--r-md);background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-lg);box-sizing:border-box}.onb-input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.onb-input[aria-invalid=true]{border-color:var(--st-emergency-ink)}.onb-input--ltr{text-align:center;letter-spacing:.04em;direction:ltr}.onb-input--code{text-align:center;letter-spacing:.5em;direction:ltr;padding-inline-start:.5em;font-size:1.5rem}.onb-err{color:var(--st-emergency-ink);font-size:var(--t-sm);margin:0}.onb-note{color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-body);margin:0}.onb-primary{border-radius:var(--r-md);background:var(--brand);width:100%;min-height:52px;color:var(--on-brand);font:inherit;font-size:var(--t-lg);font-weight:var(--w-semibold);cursor:pointer;transition:background var(--dur) var(--ease);border:0}.onb-primary:hover:not(:disabled){background:var(--brand-deep)}.onb-primary:disabled{opacity:.5;cursor:not-allowed}.onb-primary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.onb-link{color:var(--brand);font:inherit;font-size:var(--t-sm);min-height:var(--tap);padding:0 var(--s4);cursor:pointer;background:0 0;border:0;align-self:center}.onb-link:disabled{color:var(--ink-3);cursor:default}.onb-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}.onb-seg{gap:var(--s2);padding:var(--s2);border-radius:var(--r-lg);background:var(--track-warm);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.onb-seg button{min-height:var(--tap);border-radius:var(--r-md);color:var(--ink-2);font:inherit;font-size:var(--t-md);cursor:pointer;background:0 0;border:0}.onb-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:var(--w-semibold);box-shadow:var(--sh-xs)}.onb-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.onb-choices{gap:var(--s6);grid-template-columns:1fr 1fr;display:grid}.onb-choice{justify-content:center;align-items:center;gap:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);min-height:120px;color:var(--ink);font:inherit;font-size:var(--t-lg);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;display:flex}.onb-choice:hover{border-color:var(--brand-line)}.onb-choice[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);font-weight:var(--w-semibold)}.onb-choice:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.onb-choice-ic{font-size:1.75rem;line-height:1}.onb-age{gap:var(--s4);grid-template-columns:1fr auto;align-items:stretch;display:grid}.onb-age .onb-seg{grid-auto-columns:minmax(52px,auto)}.onb-check{align-items:center;gap:var(--s6);min-height:var(--tap);padding:var(--s4) var(--s8);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);cursor:pointer;font-size:var(--t-md);display:flex}.onb-check input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:0}.onb-check:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.onb-check:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:1px}.onb-list{gap:var(--s4);border:0;flex-direction:column;margin:0;padding:0;display:flex}.onb-list legend{margin-bottom:var(--s4);padding:0}.onb-modes{gap:var(--s6);display:grid}.onb-mode{align-items:center;gap:var(--s8);padding:var(--s10) var(--s9);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card);color:var(--ink);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.onb-mode:hover{border-color:var(--brand-line);box-shadow:var(--sh-md)}.onb-mode:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.onb-mode-ic{border-radius:var(--r-lg);background:var(--brand-soft);width:52px;height:52px;color:var(--brand-ink);place-items:center;display:grid}.onb-mode-ic svg{width:26px;height:26px}.onb-mode-t{font-size:var(--t-lg);font-weight:var(--w-semibold);display:block}.onb-mode-d{margin-top:var(--s2);color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-body);display:block}.onb-mode-go{color:var(--ink-3)}.onb-chip{justify-content:space-between;align-items:center;gap:var(--s6);padding:var(--s6) var(--s8);border-radius:var(--r-md);background:var(--sunken);font-size:var(--t-sm);color:var(--ink-2);display:flex}.onb-chip b{color:var(--ink);font-weight:var(--w-medium)}.onb-chip a{color:var(--brand);white-space:nowrap}.photo-guide{margin:0 0 var(--s8);padding:var(--s8) var(--s9);border-radius:var(--r-lg);background:var(--brand-soft);color:var(--brand-ink)}.photo-guide-t{margin:0 0 var(--s4);font-size:var(--t-md);font-weight:var(--w-semibold)}.photo-guide ol{gap:var(--s3);font-size:var(--t-sm);line-height:var(--lh-body);margin:0;padding-inline-start:var(--s10);display:grid}.photo-guide a{color:var(--brand-ink);font-size:var(--t-sm);margin-top:var(--s4);display:inline-block}.mode-bar{justify-content:space-between;align-items:center;gap:var(--s4) var(--s8);margin-bottom:var(--s8);font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.mode-bar a{color:var(--brand)}.ctx-line{margin:0 0 var(--s8);padding:var(--s5) var(--s8);border-radius:var(--r-md);background:var(--sunken);color:var(--ink-2);font-size:var(--t-sm)}.ctx-line b{color:var(--ink);font-weight:var(--w-medium)}.sec{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);overflow:clip}.sec+.sec{margin-top:var(--s6)}.sec-h{justify-content:space-between;align-items:center;gap:var(--s6);width:100%;min-height:52px;padding:0 var(--s9);color:var(--ink);font:inherit;font-size:var(--t-lg);font-weight:var(--w-semibold);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.sec-h:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sec-h-side{align-items:center;gap:var(--s6);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-regular);display:inline-flex}.sec-n{min-width:24px;padding:0 var(--s4);background:var(--brand-soft);color:var(--brand-ink);text-align:center;font-size:var(--t-xs);border-radius:999px;line-height:22px}.sec-caret{transition:transform var(--dur) var(--ease)}.sec-h[aria-expanded=true] .sec-caret{transform:rotate(180deg)}.sec-body{padding:0 var(--s9) var(--s9)}.sec-sub{margin:var(--s8) 0 var(--s4);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2)}.sec-sub:first-child{margin-top:0}.urine-select{width:100%;min-height:var(--tap);border:1px solid var(--line-input);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font:inherit;padding:0 var(--s6)}:is(.onb--auth,.onb--intake){background:radial-gradient(60rem 28rem at 85% -10%, var(--brand-soft), transparent 70%), radial-gradient(40rem 24rem at 0% 110%, var(--track-warm), transparent 70%), var(--page);justify-content:center}:is(.onb--auth,.onb--intake) .onb-top{margin-bottom:var(--s8);justify-content:center}:is(.onb--auth,.onb--intake) .onb-top:has(.onb-back){justify-content:flex-start}:is(.onb--auth,.onb--intake)>main.onb-card{padding:var(--s12) var(--s10);border:1px solid var(--border-card);border-radius:var(--r-2xl);background:var(--card);box-shadow:var(--sh-lg);gap:var(--s8)}:is(.onb--auth,.onb--intake) .onb-title{text-align:center;font-size:var(--t-d2)}:is(.onb--auth,.onb--intake) .onb-lede{text-align:center;margin-top:calc(var(--s5) * -1)}:is(.onb--auth,.onb--intake) .onb-input{background:var(--sunken)}:is(.onb--auth,.onb--intake) .onb-input:focus-visible{background:var(--card)}.auth-trust{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s5) var(--s6);border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--t-xs);line-height:var(--lh-body);margin:0;display:flex}.auth-trust svg{flex:none}.otp{gap:var(--s3);grid-template-columns:repeat(6,1fr);display:grid}.otp-box{aspect-ratio:1/1.15;border:1px solid var(--line-input);border-radius:var(--r-md);background:var(--sunken);width:100%;min-width:0;max-height:64px;color:var(--ink);font:inherit;font-size:1.5rem;font-weight:var(--w-semibold);text-align:center;box-sizing:border-box;padding:0}.otp-box:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand);background:var(--card)}.otp-box[aria-invalid=true]{border-color:var(--st-emergency-ink)}@media (width<=380px){:is(.onb--auth,.onb--intake)>main.onb-card{padding:var(--s10) var(--s8)}.onb-mode{padding:var(--s9) var(--s8);grid-template-columns:auto 1fr}.onb-mode-go{display:none}.onb-age{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.onb-dot,.onb-choice,.onb-mode,.onb-primary,.sec-caret{transition:none}}.onb--intake .onb-top,.onb--intake>main.onb-card{max-width:520px}.onb--intake{justify-content:flex-start}.ik{gap:var(--s9)}.ik-names{gap:var(--s6);grid-template-columns:1fr 1fr;display:grid}.ik-caps{gap:var(--s2);padding:var(--s2);border-radius:var(--r-pill);background:var(--track-warm);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ik-cap{border-radius:var(--r-pill);min-height:44px;color:var(--ink-2);font:inherit;font-size:var(--t-md);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0}.ik-cap[aria-pressed=true]{background:var(--brand);color:var(--on-brand);font-weight:var(--w-semibold);box-shadow:var(--sh-xs)}.ik-cap:focus-visible,.ik-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ik-age{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;display:grid}.ik-chips{gap:var(--s3);flex-wrap:wrap;display:flex}.ik-chip{min-height:40px;padding:0 var(--s7);border:1px solid var(--line-input);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-sm);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease)}.ik-chip:hover{border-color:var(--brand)}.ik-chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink);font-weight:var(--w-semibold)}@media (width<=380px){.ik-names,.ik-age{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ik-cap,.ik-chip{transition:none}}.onb-back,.onb-seg button,.ik-cap,.ik-chip,.auth-trust{justify-content:center;align-items:center;gap:var(--s3);display:inline-flex}.onb-back svg{flex:none}.onb-top a,.onb-top a:hover{text-decoration:none}.onb-mode-ic svg,.onb-mode-go svg{display:block}.ik-chip svg{width:0;opacity:0;transition:width var(--dur) var(--ease), opacity var(--dur) var(--ease), margin var(--dur) var(--ease);margin-inline-end:calc(var(--s3) * -1)}.ik-chip[aria-pressed=true] svg{opacity:1;width:14px;margin-inline-end:0}.ik-cap svg{opacity:.7}.ik-cap[aria-pressed=true] svg{opacity:1}@media (prefers-reduced-motion:reduce){.ik-chip svg{transition:none}}.onb:after{content:"";z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}:is(.onb--auth,.onb--intake)>main.onb-card{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--card) 80%, transparent));-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border:1px solid color-mix(in srgb, var(--card) 65%, var(--border-card));box-shadow:0 1px 0 #ffffffe6 inset, 0 2px 4px #0f15130a, 0 18px 40px -14px #0f151329, 0 40px 80px -40px color-mix(in srgb, var(--brand) 30%, transparent)}.onb-mode{background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onb-mode:hover{box-shadow:0 16px 32px -14px color-mix(in srgb, var(--brand) 35%, transparent);transform:translateY(-2px)}.onb-mode-ic{background:linear-gradient(145deg, #fff, var(--brand-soft) 55%, color-mix(in srgb, var(--brand) 22%, #fff));box-shadow:inset 0 0 0 1px var(--brand-line), 0 6px 14px -6px color-mix(in srgb, var(--brand) 45%, transparent)}.onb-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 86%, #fff), var(--brand));box-shadow:inset 0 1px 0 #ffffff47, 0 10px 20px -8px color-mix(in srgb, var(--brand) 60%, transparent)}.onb-primary:hover:not(:disabled){background:linear-gradient(180deg, var(--brand), var(--brand-deep));transform:translateY(-1px)}.onb-primary:active:not(:disabled){transform:translateY(0)}.onb-primary{transition:background var(--dur) var(--ease), transform var(--dur) var(--ease)}.onb-input:focus-visible,.otp-box:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);outline-color:var(--brand)}.ik-caps,.onb-seg{box-shadow:inset 0 1px 2px #0f15130f}.ik-cap[aria-pressed=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 86%, #fff), var(--brand));box-shadow:inset 0 1px 0 #ffffff47, 0 4px 10px -4px color-mix(in srgb, var(--brand) 60%, transparent)}.ik-chip[aria-pressed=true]{box-shadow:0 4px 12px -6px color-mix(in srgb, var(--brand) 55%, transparent)}@media (prefers-reduced-motion:reduce){.onb-primary,.onb-mode{transition:none}.onb-mode:hover,.onb-primary:hover:not(:disabled){transform:none}}.onb{isolation:isolate;background:#4a0409;position:relative}.onb:before{content:none}.onb-bd{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.onb-bd-cells{width:100%;height:100%;position:absolute;inset:0}.onb-bd-drift{transform-origin:800px 450px;animation:26s ease-in-out infinite alternate onb-drift}@keyframes onb-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-18px,12px)scale(1.025)}}.onb-bd-shade{background:radial-gradient(70% 65% at 50% 45%,#0000 40%,#1e00048c 100%),linear-gradient(#28000640,#0000 30%);position:absolute;inset:0}.onb-dna{opacity:.92;flex-direction:column;justify-content:space-between;align-items:center;width:min(24vw,300px);display:flex;position:absolute;top:3vh;bottom:3vh;right:7vw}.onb-dna-r{align-items:center;gap:0;width:100%;animation:3.6s ease-in-out infinite onb-helix;display:flex}.onb-dna-ln{background:#ffffffd9;flex:1;min-width:0;height:1.5px}.onb-dna-d{background:#fff;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #fff9}.onb-dna-r.is-ring .onb-dna-d:first-child{width:18px;height:18px;box-shadow:none;background:radial-gradient(#fff 0 2.5px,#0000 3px);border:1px solid #ffffffbf}@keyframes onb-helix{0%,to{width:14%}50%{width:100%}}@media (width<=960px){.onb-dna{opacity:.4;width:34vw;right:3vw}}@media (prefers-reduced-motion:reduce){.onb-bd-drift{animation:none}.onb-dna-r{width:70%;animation:none}.onb-dna-r:nth-child(odd){width:45%}}.onb-top{padding:0 var(--s6);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;min-height:56px;box-shadow:0 8px 24px -10px #28000680}.onb>main.onb-card{padding:var(--s12) var(--s10);border-radius:var(--r-2xl);gap:var(--s8);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#fffffff2,#ffffffdb);border:1px solid #ffffff8c;box-shadow:inset 0 1px #ffffffe6,0 30px 70px -20px #1e0006a6}@media (width<=380px){.onb>main.onb-card{padding:var(--s10) var(--s8)}}.onb>main.onb-card{box-sizing:border-box}.onb-top{width:auto;max-width:calc(100% - 2 * var(--s4));box-sizing:border-box;justify-content:center}.onb--intake .onb-input{border:0;border-bottom:1px solid var(--line-input);background:0 0;border-radius:0;min-height:44px;padding-inline:0}.onb--intake .onb-input:focus-visible{border-bottom:2px solid var(--brand);background:0 0;outline:none}.onb--intake .onb-input[aria-invalid=true]{border-bottom-color:var(--st-emergency-ink)}:is(.onb--intake,.onb--auth){--nr-ink:var(--ink);--nr-ink-2:var(--ink-2);--nr-accent:#b5593a;--nr-card:var(--page);--nr-line:var(--line-input);background:var(--page);color:var(--nr-ink)}:is(.onb--intake,.onb--auth):before{content:"";z-index:-1;pointer-events:none;opacity:.7;background:linear-gradient(180deg, transparent 0, transparent 560px, var(--page) 1150px), url(/lab/tests-helix.svg) center top / max(1600px, 100%) auto no-repeat, radial-gradient(55% 520px at 85% 120px, #8fd3da73, transparent 70%), radial-gradient(45% 480px at 10% 380px, #c4ecf08c, transparent 70%), linear-gradient(180deg, #e9f7f8 0, #f3fbfb 600px, var(--page) 1150px);position:fixed;inset:0}:is(.onb--intake,.onb--auth):after{display:none}:is(.onb--intake,.onb--auth)>main.onb-card{padding:var(--s6) 0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0}:is(.onb--intake,.onb--auth) .onb-title{color:var(--nr-ink);letter-spacing:-.01em;text-shadow:none;font-weight:800}:is(.onb--intake,.onb--auth) .onb-lede,:is(.onb--intake,.onb--auth) .onb-note{color:var(--nr-ink-2)}:is(.onb--intake,.onb--auth) .onb-label{color:var(--nr-ink);font-weight:600;font-size:var(--t-md)}:is(.onb--intake,.onb--auth) .onb-err{color:var(--nr-accent);font-weight:600}:is(.onb--intake,.onb--auth) .onb-input{color:var(--nr-ink);caret-color:var(--nr-accent);border:0;border-bottom:1.5px solid var(--nr-line);background:0 0}:is(.onb--intake,.onb--auth) .onb-input::placeholder{color:#b3a898}:is(.onb--intake,.onb--auth) .onb-input:focus-visible{border-bottom:2px solid var(--nr-accent);box-shadow:none;background:0 0}:is(.onb--intake,.onb--auth) .onb-input[aria-invalid=true]{border-bottom-color:var(--nr-accent)}:is(.onb--intake,.onb--auth) .onb-back{color:var(--nr-ink)}:is(.onb--intake,.onb--auth) .ik-caps{box-shadow:none;background:#e8e1d3}:is(.onb--intake,.onb--auth) .ik-cap{color:var(--nr-ink-2)}:is(.onb--intake,.onb--auth) .ik-cap[aria-pressed=true]{background:var(--nr-ink);color:var(--nr-card);box-shadow:none}:is(.onb--intake,.onb--auth) .ik-chip{border-color:var(--nr-line);color:var(--nr-ink);background:0 0}:is(.onb--intake,.onb--auth) .ik-chip:hover{border-color:var(--nr-ink)}:is(.onb--intake,.onb--auth) .ik-chip[aria-pressed=true]{background:var(--nr-ink);border-color:var(--nr-ink);color:var(--nr-card);box-shadow:none}:is(.onb--intake,.onb--auth) .onb-primary{background:var(--nr-ink);color:var(--nr-card);border-radius:var(--r-pill);box-shadow:none}:is(.onb--intake,.onb--auth) .onb-primary:hover:not(:disabled){background:var(--nr-accent)}.onb--lab{color:#0d3f45;background:#e6f6f7}.page--lab{isolation:isolate;background:#e6f6f7;position:relative}.onb-lab-bd{z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 88% 82%,#78c8d28c,#0000 72%),radial-gradient(40% 55% at 6% 42%,#96d6de73,#0000 70%),radial-gradient(50% 50% at 48% 46%,#ffffffd9,#0000 75%),linear-gradient(160deg,#eef9fa 0,#dcf2f4 55%,#c6e9ed 100%);position:fixed;inset:0;overflow:hidden}.onb-lab-helix{width:100%;height:100%;display:block;position:absolute;inset:0}.onb-lab-veil{background:radial-gradient(32% 46% at 50% 40%,#f4fbfc9e,#f4fbfc33 60%,#0000 85%);position:absolute;inset:0}@media (width<=640px){.onb-lab-veil{background:#f0fafb4d}}.page--lab .onb-lab-veil{background:linear-gradient(90deg,#0000 calc(50% - 520px),#f0fafb9e calc(50% - 340px) calc(50% + 340px),#0000 calc(50% + 520px))}@media (width<=640px){.page--lab .onb-lab-veil{background:#f0fafb80}}.onb--lab>main.onb-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:var(--s10);background:0 0;border:0;max-width:520px;padding:0}.onb--lab .onb-title{text-align:center;color:#0d3f45;letter-spacing:-.01em;text-shadow:none;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:400}.onb--lab .onb-chip{justify-content:center;gap:var(--s8);color:#2f6a70;background:0 0;padding:0}.onb--lab .onb-chip b{color:#0f4a50}.onb--lab .onb-mode{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-color:#ffffffd9;box-shadow:0 10px 30px -18px #14505a73}.onb--lab .onb-mode:hover{border-color:var(--brand-line);background:#ffffffe6}.onb--lab .onb-top{box-shadow:0 8px 24px -12px #1446504d}.page--lab .prose-block{box-shadow:none;padding:var(--s4) 0;-webkit-backdrop-filter:none;backdrop-filter:none;color:#0d3f45;background:0 0;border:0;border-radius:0}.page--lab .prose-block+.prose-block{padding-top:var(--s8);border-top:1px solid #0d3f451f}.page--lab .prose-block .block-title{align-items:center;gap:var(--s4);font-size:var(--t-xl,1.25rem);color:#0b4a52;margin-bottom:var(--s6);font-weight:700;display:flex}.page--lab .prose-block .block-title:before{content:"";background:#2b9aa6;border-radius:2px;flex:none;width:4px;height:1.1em}.page--lab .prose-block .text{color:#123f45;text-wrap:pretty;letter-spacing:0;font-size:1.0625rem;font-weight:400;line-height:2.1}.page--lab .prose-block .text+.text{margin-top:var(--s6)}.page--lab .prose-block .bullet-list{color:#123f45;font-size:1.0625rem;line-height:2.05}.page--lab .prose-block .bullet-list li{margin-bottom:var(--s3)}.page--lab .prose-block .bullet-list li::marker{color:#2b9aa6}.page--lab .onb-lab-veil{display:none}.page--lab .prose-block .text,.page--lab .prose-block .bullet-list,.page--lab .prose-block .block-title{text-shadow:0 0 2px #f0fbfcf2,0 0 8px #f0fbfce6,0 0 18px #f0fbfcbf}.page--lab .prose-block .text,.page--lab .prose-block .bullet-list{color:#0b2f34;font-weight:450}:is(.page--lab section.card:has(>.result-anchor),.page--lab section.card:has(.result-anchor)){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-inline:0}.page--lab .kd{--kd-text:#0b2f34;--kd-ink:#072a30;--kd-sub:#2e5a61;--kd-faint:#4f7a81;--kd-hair:#0d3f452e;--kd-rule:#0d3f4559;background:0 0;border-radius:0;padding:0;font-weight:560;overflow:visible}.page--lab .kd:before{content:none}.page--lab .kd-card,.page--lab .kd-side{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.page--lab .kd-card{padding:14px 6px}.page--lab .kd-card+.kd-card,.page--lab .kd-stack>.kd-card+.kd-card{border-top:1px solid #0d3f4524}.page--lab .kd-side{padding-inline:4px}.page--lab .kd-head__sub,.page--lab .kd-row,.page--lab .kd-card{font-weight:560}.page--lab .kd :is(h1,h2,h3,h4,strong,b){font-weight:750}.page--lab .kd-card,.page--lab .kd-side,.page--lab .kd-head{text-shadow:0 0 2px #f0fbfce6,0 0 9px #f0fbfcd9,0 0 18px #f0fbfc99}.page--lab .kd-btn,.page--lab .kd-val,.page--lab .kd-tag,.page--lab .kd-chip,.page--lab .kd-tip{text-shadow:none}.page--lab .prose-block .text,.page--lab .prose-block .bullet-list{font-weight:585}.page--lab .prose-block .block-title{font-weight:800}.page--lab :is(.prose-block,.kd-card,.kd-side,.kd-head){isolation:isolate;position:relative}.page--lab :is(.prose-block,.kd-card,.kd-side,.kd-head):before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-composite:source-in;background:#f0fbfc80;position:absolute;inset:-14px -26px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=640px){.page--lab :is(.prose-block,.kd-card,.kd-side,.kd-head):before{inset:-10px -12px}}.kd-wrap{container:kdwrap/inline-size}.kd{--kd-bg:#e8edfb;--kd-bg-2:#f5f7ff;--kd-dots:#546ce252;--kd-card:#ffffffa3;--kd-card-edge:#ffffffe6;--kd-shadow:0 10px 34px #3448aa14;--kd-ink:#151a33;--kd-text:#2a3050;--kd-sub:#646b8a;--kd-faint:#9aa0b8;--kd-rule:#1b2040;--kd-hair:#1b20401a;--kd-blue:#2f4ae0;--kd-blue-ink:#2539c4;--kd-active:#cdd4f8;--kd-band-out:#d8dbe5;--kd-band-ref:#bcc7f7;--kd-band-mid:#7d90f1;--kd-coral:#ee4267;--kd-good:#2f4ae0;--kd-ok:#16a34a;--kd-warn:#b45309;--kd-warn-icon:#eab308;--kd-bad:#dc2626;--kd-r:18px;--kd-gap:16px;--kd-font:"Vazirmatn", "Shabnam", Tahoma, system-ui, sans-serif;font-family:var(--kd-font);color:var(--kd-text);background:radial-gradient(70% 60% at 85% 10%, #f8f9ff 0%, transparent 70%), radial-gradient(60% 60% at 10% 90%, #dfe6ff 0%, transparent 70%), linear-gradient(160deg, var(--kd-bg-2), var(--kd-bg));isolation:isolate;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;direction:rtl;border-radius:28px;margin-block-end:var(--s6,24px);padding:28px;line-height:1.6;position:relative;overflow:hidden}.kd:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--kd-dots) 1.1px, transparent 1.6px);background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 45%,#0000 55%,#000 100%);mask-image:radial-gradient(75% 70% at 50% 45%,#0000 55%,#000 100%)}.kd *,.kd :before,.kd :after{box-sizing:border-box}:where(.kd) :where(h1,h2,h3,p,ul){margin:0;padding:0}:where(.kd) ul{list-style:none}:where(.kd) button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.kd :focus-visible{outline:2px solid var(--kd-blue);outline-offset:2px;border-radius:8px}.kd svg{direction:ltr}.kd-ltr{direction:ltr;unicode-bidi:isolate}.kd-tone-good{color:var(--kd-good);fill:var(--kd-good)}.kd-tone-warn{color:var(--kd-warn);fill:var(--kd-warn)}.kd-tone-bad{color:var(--kd-bad);fill:var(--kd-bad)}.kd-tone-none{color:var(--kd-faint);fill:var(--kd-faint)}.kd-bgtone-good{background:var(--kd-good)}.kd-bgtone-warn{background:#f59e0b}.kd-bgtone-bad{background:var(--kd-bad)}.kd-text--normal{color:var(--kd-blue-ink)}.kd-text--abnormal{color:var(--kd-warn)}.kd-text--critical{color:var(--kd-bad)}.kd-text--unknown{color:var(--kd-sub)}.kd-shell{gap:var(--kd-gap);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.kd-card{background:var(--kd-card);border:1px solid var(--kd-card-edge);border-radius:var(--kd-r);box-shadow:var(--kd-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;padding:20px 22px}.kd-side{border-radius:var(--kd-r);border:1px solid var(--kd-card-edge);min-height:min(640px,100vh - 32px);box-shadow:var(--kd-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff80;flex-direction:column;gap:28px;padding:22px 16px 18px;display:flex;position:sticky;top:16px}.kd-logo{align-items:center;gap:10px;padding-inline:10px;display:flex}.kd-logo img{flex:none;display:block}.kd-logo__word{color:#262a3e;letter-spacing:-.5px;font-size:30px;font-weight:800;line-height:1}.kd-nav{flex-direction:column;gap:6px;display:flex}.kd-nav__item{color:#3a3f5a;letter-spacing:-.2px;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;transition:background .15s;display:flex}.kd-nav__item svg{color:#4a5070;flex:none}.kd-nav__item:hover{background:#cdd4f873}.kd-nav__item.is-active{background:var(--kd-active);color:#2a3480;font-weight:500}.kd-nav__item.is-active svg{color:var(--kd-blue)}.kd-user{align-items:center;gap:10px;margin-top:auto;padding:8px 10px;display:flex}.kd-user__avatar{color:#fff;background:linear-gradient(135deg,#6c7cf0,#3346cf);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid;position:relative}.kd-user__name{color:#33384f;flex-direction:column;min-width:0;font-size:15px;line-height:1.4;display:flex}.kd-user__name small{color:var(--kd-sub);font-size:12px}.kd-main{gap:var(--kd-gap);grid-template-columns:minmax(0,1.3fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"head head head""results radar stack""trend trend trend";align-items:stretch;display:grid}.kd-main--notrend{grid-template-areas:"head head head""results radar stack"}.kd-main{direction:ltr}.kd-main>*{direction:rtl}.kd-head{grid-area:head}.kd-results{grid-area:results}.kd-radar{grid-area:radar}.kd-stack{gap:var(--kd-gap);flex-direction:column;grid-area:stack;min-width:0;display:flex}.kd-trend{grid-area:trend}.kd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.kd-head__hello{color:var(--kd-ink);font-size:22px;font-weight:600}.kd-head__sub{color:var(--kd-sub);letter-spacing:.1px;font-size:15px}.kd-head__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kd-datebox{color:#4a4f68;border:1.5px solid #8d93ab;border-radius:10px;flex-direction:column;align-items:center;padding:6px 18px;font-size:13.5px;line-height:1.35;display:flex}.kd-datebox b{color:#3a3f58;font-size:15px;font-weight:500}.kd-btn{background:linear-gradient(180deg, #4a63f0, var(--kd-blue));color:#fff;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:0 8px 20px #2f4ae047}.kd-btn:hover{filter:brightness(1.06)}.kd-cardhead{margin-bottom:14px}.kd-cardhead__row{border-bottom:1.5px solid var(--kd-rule);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.kd-cardhead p{color:var(--kd-sub);margin-top:6px;font-size:13.5px}.kd-radar .kd-cardhead__row,.kd-trend .kd-cardhead__row{border-bottom:0;padding-bottom:0}.kd-radar .kd-cardhead p,.kd-trend .kd-cardhead p{margin-top:0}.kd-cardhead h2{color:var(--kd-ink);letter-spacing:-.2px;font-size:19px;font-weight:500}.kd-cardhead__aside{align-items:center;gap:10px;display:flex}.kd-withicon{align-items:center;gap:8px;display:inline-flex}.kd-withicon svg{color:var(--kd-blue)}.kd-linkbtn{color:#3a3f5a;font-size:14.5px}.kd-linkbtn:hover{color:var(--kd-blue)}.kd-chip{background:var(--kd-active);color:#2a3480;border-radius:999px;padding:3px 10px;font-size:12.5px}.kd-info{display:inline-flex;position:relative}.kd-info__btn{color:#3d4260;border-radius:50%;place-items:center;display:grid}.kd-info__btn:hover{color:var(--kd-blue)}.kd-info__pop{z-index:20;color:#eef0fa;background:#1b2040;border-radius:12px;width:270px;padding:12px 14px;font-size:13px;line-height:1.85;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 34px #141a3c40}.kd-rows{--lw:132px;--cg:12px;flex-direction:column;gap:10px;display:flex;position:relative}.kd-rows:before{content:"";z-index:2;pointer-events:none;width:1.5px;top:-4px;bottom:-4px;left:calc((100% - var(--lw) - var(--cg)) / 2 - .75px);background:#20253f;position:absolute}.kd-group{flex-direction:column;gap:2px;display:flex}.kd-group__title{color:#2a2f48;align-items:center;gap:8px;margin-bottom:4px;font-size:13.5px;font-weight:600;display:flex}.kd-tag{color:var(--kd-warn);background:#fdecd3;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.kd-tag--critical{color:var(--kd-bad);background:#fde2e2}.kd-row{grid-template-columns:var(--lw) minmax(0, 1fr);column-gap:var(--cg);border-radius:6px;align-items:center;width:100%;min-height:25px;display:grid}.kd-row:hover .kd-row__name,.kd-row.is-sel .kd-row__name{color:var(--kd-blue-ink)}.kd-row__name{color:#30354e;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.kd-track{direction:ltr;height:22px;position:relative}.kd-band{position:absolute;top:2px;bottom:2px}.kd-band--out{background:var(--kd-band-out);left:0;right:0}.kd-band--ref{background:var(--kd-band-ref)}.kd-band--mid{background:var(--kd-band-mid)}.kd-track--none .kd-band--out{background:repeating-linear-gradient(90deg, var(--kd-band-out) 0 6px, transparent 6px 10px)}.kd-val{z-index:3;color:#fff;background:var(--kd-blue);white-space:nowrap;font-variant-numeric:tabular-nums;place-items:center;min-width:42px;height:22px;padding:0 6px;font-size:11.5px;font-weight:600;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 2px 6px #2539c440}.kd-val--abnormal{background:#c2570c;box-shadow:0 2px 8px #c2570c4d}.kd-val--critical{background:var(--kd-bad);box-shadow:0 2px 8px #dc262659}.kd-val--unknown{background:#7c8199}.kd-row__detail{color:var(--kd-sub);z-index:4;background:#fffc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:2px 0 6px;padding:6px 10px;font-size:12.5px;display:flex;position:relative}.kd-more{color:#33384f;background:#fff6;border:1.5px solid #6d7390;border-radius:10px;margin:18px auto 0;padding:7px 34px;font-size:14.5px;display:block}.kd-more:hover{background:#fff}.kd-radar{flex-direction:column;display:flex}.kd-radar__plot{aspect-ratio:1;width:100%;max-width:470px;margin:auto;position:relative}.kd-radar__plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kd-radar__ring{fill:none;stroke:#4652a024;stroke-width:1px;vector-effect:non-scaling-stroke}.kd-radar__ring--outer{stroke:#4a4f66;stroke-width:1.2px}.kd-radar__spoke{stroke:#4652a01a;stroke-width:1px;vector-effect:non-scaling-stroke}.kd-radar__area{fill:#5c6cec33;stroke:#4b57dc;stroke-width:1.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kd-radar__dot{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.kd-radar__center{pointer-events:none;flex-direction:column;align-items:center;line-height:1.15;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kd-radar__center b{font-size:26px;font-weight:700}.kd-radar__center span{color:var(--kd-sub);font-size:11px}.kd-axislabel{text-align:center;white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;line-height:1.3;display:flex;position:absolute}.kd-axislabel span{color:#3d425c;font-size:13px}.kd-axislabel b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.kd-axislabel:hover,.kd-axislabel.is-focus{background:#cdd4f899}.kd-overall{align-items:baseline;gap:8px;margin-top:10px;display:flex}.kd-overall b{font-size:34px;font-weight:700;line-height:1}.kd-overall span{color:var(--kd-sub);font-size:13px}.kd-scorebars{flex-direction:column;gap:14px;margin-top:10px;display:flex}.kd-scorebars li{grid-template-columns:90px 1fr 48px;align-items:center;gap:10px;font-size:14px;display:grid}.kd-scorebars i{background:var(--kd-band-out);direction:ltr;border-radius:99px;height:10px;overflow:hidden}.kd-scorebars em{border-radius:99px;height:100%;display:block}.kd-list{flex-direction:column;display:flex}.kd-summary{color:var(--kd-text);margin-bottom:4px;font-size:13.5px;line-height:1.95}.kd-summary .kd-linkbtn{color:var(--kd-blue);font-size:13px}.kd-items>li+li{border-top:1.5px solid var(--kd-rule)}.kd-item{align-items:center;gap:14px;width:100%;padding:12px 2px;display:flex}.kd-item__icon{flex:none;place-items:center;width:40px;display:grid}.kd-item__icon--good{color:var(--kd-ok)}.kd-item__icon--warn{color:var(--kd-warn-icon)}.kd-item__icon--bad{color:var(--kd-bad)}.kd-item__glyph{width:30px;color:var(--kd-blue);flex:none;place-items:center;display:grid}.kd-item__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kd-item__body b{color:var(--kd-ink);font-size:13.5px;font-weight:500;line-height:1.6}.kd-item__body small{color:var(--kd-sub);font-size:12.5px;line-height:1.7}.kd-item--rec .kd-item__body b,.kd-item--rec .kd-item__body small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kd-item--rec.is-open .kd-item__body b,.kd-item--rec.is-open .kd-item__body small{-webkit-line-clamp:unset}.kd-chev{color:#3d4260;transition:transform .15s;display:grid}.kd-item--rec.is-open .kd-chev{transform:rotate(-90deg)}.kd-item--rec:hover .kd-item__body b{color:var(--kd-blue-ink)}.kd-item--empty{color:var(--kd-sub);font-size:13.5px}.kd-legend{color:#3d425c;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.kd-legend i{background:var(--kd-blue);border-radius:50%;width:10px;height:10px}.kd-trend__body{align-items:center;gap:22px;display:flex}.kd-trend__plot{flex:1;min-width:0;min-height:230px;position:relative}.kd-gridline{stroke:#28306417;stroke-width:1px}.kd-gridline--base{stroke:#3a3f58;stroke-width:1.2px}.kd-tick{fill:#5c627d;font-size:12px;font-family:var(--kd-font)}.kd-tick.is-cur{fill:var(--kd-ink);font-weight:600}.kd-trend__line{fill:none;stroke:var(--kd-blue);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.kd-trend__pt{fill:#fff;stroke:var(--kd-blue);stroke-width:2.2px;cursor:pointer;outline:none}.kd-trend__pt.is-cur{fill:var(--kd-blue);stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 2px 6px #2f4ae073)}.kd-trend__pt:focus-visible{stroke:var(--kd-ink);stroke-width:3px}.kd-tip{pointer-events:none;white-space:nowrap;color:#fff;background:#1b2040;border-radius:8px;padding:5px 12px;font-size:12.5px;position:absolute;transform:translate(-50%)}.kd-stats{flex-direction:column;flex:none;gap:14px;width:150px;display:flex}.kd-stat{background:#ffffff73;border:1.5px solid #9aa0b8;border-radius:12px;flex-direction:column;padding:12px 16px;line-height:1.3;display:flex}.kd-stat b{color:#3a3f58;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.kd-stat span{color:#4a4f68;font-size:12.5px}.kd-stat--main{background:#eef1ff;border-color:#c5ccf3}.kd-stat--main b{color:var(--kd-blue)}.kd-stat--main span{color:var(--kd-blue-ink)}.kd-trend__note{color:#4a4f68;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.kd-trend__note svg{color:var(--kd-blue);flex:none}.kd-trend__note b{font-weight:600}.kd-empty{text-align:center;min-height:180px;color:var(--kd-sub);place-items:center;padding:12px;font-size:14px;display:grid}@container kdwrap (width<=1240px){.kd-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""results radar""stack stack""trend trend"}.kd-main--notrend{grid-template-areas:"head head""results radar""stack stack"}.kd-stack{flex-direction:row}.kd-stack>*{flex:1}}@container kdwrap (width<=920px){.kd{border-radius:22px;padding:16px}.kd-shell{grid-template-columns:1fr}.kd-side{scrollbar-width:none;flex-direction:row;align-items:center;gap:14px;min-height:0;padding:10px 12px;position:static;overflow-x:auto}.kd-side::-webkit-scrollbar{display:none}.kd-logo__word{font-size:24px}.kd-nav{flex-direction:row;gap:4px}.kd-nav__item{white-space:nowrap;gap:8px;padding:9px 12px;font-size:14px}.kd-user{display:none}.kd-main,.kd-main--notrend{grid-template-columns:1fr;grid-template-areas:"head""results""radar""stack""trend"}.kd-main--notrend{grid-template-areas:"head""results""radar""stack"}.kd-stack{flex-direction:column}}@container kdwrap (width<=560px){.kd{--kd-gap:12px;padding:12px}.kd-card{padding:16px}.kd-head__actions{width:100%}.kd-btn{flex:1;justify-content:center;height:44px}.kd-rows{--lw:96px}.kd-axislabel span{font-size:11.5px}.kd-axislabel b{font-size:14.5px}.kd-radar__center b{font-size:20px}.kd-trend__body{flex-direction:column;align-items:stretch}.kd-stats{flex-direction:row;width:auto}.kd-stats>*{flex:1}.kd-info__pop{width:230px}}@media (prefers-reduced-motion:reduce){.kd-nav__item,.kd-chev{transition:none}}.kd-footnote{color:var(--kd-sub);margin-top:12px;font-size:12.5px;line-height:1.8}.kd-countline{margin:4px 0 2px;font-size:14px;line-height:1.7}.kd-countline--why{color:var(--kd-sub);font-size:13px}.kd-worst{color:var(--kd-sub);font-size:11px;font-weight:400;display:block}.xv{gap:var(--s5);display:grid}.xv-block{gap:var(--s3);display:grid}.xv-muted{color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-body)}.xv-note{color:var(--ink-2);font-size:var(--t-xs)}.xv-h4{font-size:var(--t-sm);font-weight:var(--w-semibold);margin-block:var(--s3) var(--s1)}.xv-finding{padding:var(--s4)}.xv-finding>summary,.xv-block>summary{cursor:pointer;align-items:center;gap:var(--s2);min-height:var(--tap);flex-wrap:wrap;display:flex}.xv-label{font-weight:var(--w-semibold);color:var(--ink)}.xv-chip{padding:2px var(--s2);border-radius:var(--r-pill);font-size:var(--t-2xs);background:var(--sunken);color:var(--ink-2);border:1px solid var(--line);display:inline-block}.xv-chip--bad{background:var(--st-emergency-soft);color:var(--st-emergency-ink);border-color:#0000}.xv-chip--warn{background:var(--st-out-bg);color:var(--st-out-fg);border-color:#0000}.xv-chip--info{background:var(--brand-soft);color:var(--brand-ink);border-color:#0000}.xv-table-wrap{width:100%;overflow-x:auto}.xv-table{border-collapse:collapse;width:100%;font-size:var(--t-xs)}.xv-table caption{text-align:start;font-weight:var(--w-semibold);color:var(--ink-2);padding-block:var(--s2)}.xv-table th,.xv-table td{text-align:start;padding:var(--s2);border-bottom:1px solid var(--line-soft);vertical-align:top}.xv-table thead th{color:var(--ink-2);font-weight:var(--w-semibold)}.xv-pro{margin-top:var(--s3);padding:var(--s3);border-radius:var(--r-md);background:var(--sunken);border:1px solid var(--line)}.xv-pro-tag{font-size:var(--t-2xs);color:var(--ink-3)}.xv-sources,.xv-systems,.xv-indices{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.xv-hidden{padding-block:var(--s3);border-top:1px solid var(--line-soft)}@media (width<=480px){.xv-table thead{display:none}.xv-table caption,.xv-table,.xv-table tbody,.xv-table tr,.xv-table th,.xv-table td{width:100%;display:block}.xv-table tr{padding-block:var(--s2);border-bottom:1px solid var(--line)}.xv-table td,.xv-table tbody th{border:0;padding:2px 0}.xv-table td:before{content:attr(data-label) ": ";color:var(--ink-2)}}.view-switch{margin-block:var(--s3);justify-content:flex-start;display:flex}
