@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}}a:has(.lml){color:inherit;text-decoration:none}a:has(.lml):hover{color:inherit;text-decoration:none}a:has(.lml):visited{color:inherit;text-decoration:none}a:has(.lml):focus-visible{color:inherit;text-decoration:none}.lml,.lml *{text-decoration:none}.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)}.prose-block .text{text-align:justify;text-align-last:start}.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) .onb-bd{display:none}: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;text-align:justify;text-align-last:start;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}.kd-leadline{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 10px;display:flex}.kd-leadline__main{color:var(--kd-ink);font-size:17px;font-weight:700;line-height:1.6}.kd-leadline__tag{color:var(--kd-text);white-space:nowrap;background:#1b20400d;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.kd-toneword{opacity:.95;font-size:11px;font-weight:600;line-height:1.5;display:block}.kd-overall .kd-toneword{display:inline}#krep-root.krep{display:none}.result-tools{justify-content:space-between;align-items:center;gap:var(--s4,12px);margin-block:var(--s4,12px) var(--s5,16px);flex-wrap:wrap;display:flex}.result-tools__group{align-items:center;gap:var(--s3,8px);flex-wrap:wrap;display:inline-flex}.result-tools__pdf{align-items:center;gap:6px;display:inline-flex}.result-tools__pdf svg{flex:none}.result-tools__link{font-size:var(--t-sm,.86rem);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.result-tools__link svg{flex:none}.result-tools__link:hover{border-color:var(--brand-line);color:var(--brand-ink)}@media print{@page{size:A4;margin:8mm 9mm 7mm}body.is-printing-report>:not(#krep-root){display:none!important}body.is-printing-report #krep-root.krep{display:block!important}html,body{background:#fff!important}body.is-printing-report{margin:0!important;padding:0!important}}.krep{--krep-ink:#101a35;--krep-text:#1e2744;--krep-sub:#5a6488;--krep-hair:#e2e8f7;--krep-blue:#3d5bf5;--krep-indigo:#2f46e6;--krep-violet:#7a55ee;--krep-soft:#e7ecff;--krep-mid:#a9b9ff;--krep-good:#127a52;--krep-good-bg:#e7f7ef;--krep-warn:#b45309;--krep-warn-bg:#fff3e0;--krep-bad:#dc2626;--krep-bad-bg:#fdeced;color:var(--krep-text);-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact;direction:rtl;background:linear-gradient(#eef3ff 0,#f4f7ff 60mm,#fff 110mm);border-radius:3mm;padding:3mm 3.6mm 2.4mm;font-family:Vazirmatn,Shabnam,Tahoma,system-ui,sans-serif;font-size:8.1pt;line-height:1.56}.krep *{box-sizing:border-box}.krep p{text-align:justify;text-align-last:start;margin:0 0 1.3mm}.krep h1,.krep h2,.krep h3{margin:0;font-weight:700}.krep-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:3mm;height:3mm}.krep__hero{color:#fff;break-inside:avoid;background:linear-gradient(115deg,#2739d6 0%,#4356f2 46%,#7a55ee 100%);border-radius:3mm;justify-content:space-between;align-items:center;gap:5mm;margin-bottom:2.4mm;padding:2.8mm 3.6mm;display:flex;position:relative;overflow:hidden;box-shadow:0 1mm 2.6mm #2739d638}.krep__hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 12% 118%,#ffffff38,#0000 46%),radial-gradient(circle at 88% -18%,#ffffff2e,#0000 44%);position:absolute;inset:0}.krep__hero-main{z-index:1;flex-direction:column;gap:.8mm;display:flex;position:relative}.krep__brand{align-items:center;gap:1.6mm;display:flex}.krep__brand b{letter-spacing:-.01em;color:#ffffffeb;font-size:8.4pt}.krep__hero h1{letter-spacing:-.02em;color:#fff;font-size:14pt}.krep__who{color:#ffffffd6;text-align:right;margin:.4mm 0 0;font-size:7.4pt}.krep__chips{flex-wrap:wrap;gap:1.2mm;margin-top:1.4mm;display:flex}.krep__chip{color:#fff;white-space:nowrap;background:#ffffff29;border:.4pt solid #ffffff5c;border-radius:999px;align-items:center;gap:1mm;padding:.7mm 2mm;font-size:6.5pt;display:inline-flex}.krep__chip--warn{background:#ffbe5c47;border-color:#ffd6968c}.krep__chip--bad{background:#ff78784d;border-color:#ffb0b099}.krep__hero-score{z-index:1;text-align:center;border-inline-start:.5pt solid #ffffff47;flex-direction:column;flex:none;align-items:center;gap:.4mm;padding-inline-start:4mm;display:flex;position:relative}.krep__ring{width:17mm;height:17mm;display:block}.krep__ring-bg{fill:none;stroke:#ffffff42;stroke-width:5px}.krep__ring-arc{fill:none;stroke-width:5px;stroke-linecap:round}.krep-ring-good{stroke:#7ff0c0}.krep-ring-warn{stroke:#ffd166}.krep-ring-bad{stroke:#ff9b9b}.krep-ring-none{stroke:#ffffff80}.krep__ring-num{fill:#fff;font-family:Vazirmatn,Tahoma,sans-serif;font-size:19px;font-weight:700}.krep__hero-score span{color:#ffffffc7;font-size:5.8pt}.krep__hero-score b{font-size:7pt}.krep-ring-tone-good{color:#8ff0c4}.krep-ring-tone-warn{color:#ffd98a}.krep-ring-tone-bad{color:#ffb3b3}.krep-ring-tone-none{color:#fffc}.krep__alert{border:.6pt solid #f4baba;border-inline-start:1.6mm solid var(--krep-bad);break-inside:avoid;background:linear-gradient(#fdeff0,#fdf6f6);border-radius:2.4mm;align-items:flex-start;gap:2.4mm;margin-bottom:2.4mm;padding:2mm 2.6mm;display:flex}.krep__alert-ico{width:6mm;height:6mm;color:var(--krep-bad);background:#fde0e1;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.krep__alert-ico .krep-ico{width:3.6mm;height:3.6mm}.krep__alert b{color:var(--krep-bad);margin-bottom:.6mm;font-size:8.8pt;display:block}.krep__alert span{font-size:7.6pt}.krep__brief{break-inside:avoid;background:linear-gradient(120deg,#eaf0ff 0%,#f5f1ff 100%);border:.6pt solid #d9e2ff;border-radius:2.8mm;align-items:flex-start;gap:3mm;margin-bottom:2.4mm;padding:2.4mm 3mm;display:flex}.krep__brief-tag{background:linear-gradient(135deg, var(--krep-indigo), var(--krep-violet));color:#fff;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:1.2mm;padding:1mm 2.2mm;font-size:6.4pt;font-weight:700;display:inline-flex}.krep__brief p{color:var(--krep-ink);text-align:justify;text-align-last:start;margin:0;font-size:8.4pt;line-height:1.6}.krep__grid{grid-template-columns:1fr 62mm;align-items:start;gap:2.6mm;margin-bottom:2.6mm;display:grid}.krep__card{border:.6pt solid var(--krep-hair);break-inside:auto;background:#fff;border-radius:3mm;padding:2.2mm 2.6mm;box-shadow:0 .7mm 1.8mm #17255412}.krep__card--keep{break-inside:avoid}.krep__h2{color:var(--krep-ink);align-items:center;gap:1.8mm;margin-bottom:1.3mm;font-size:8.8pt;display:flex}.krep__h2 small{color:var(--krep-sub);margin-inline-start:auto;font-size:6.5pt;font-weight:400}.krep__h2--sm{font-size:8.2pt}.krep__h2--tight{margin-top:2.6mm}.krep__h2--tight:first-child{margin-top:0}.krep__h2-ico{color:#fff;background:linear-gradient(135deg,#4356f2,#7a55ee);border-radius:1.5mm;flex:none;justify-content:center;align-items:center;width:5.2mm;height:5.2mm;display:inline-flex}.krep__h2-ico--violet{background:linear-gradient(135deg,#7a55ee,#b45cf0)}.krep__h2-ico--teal{background:linear-gradient(135deg,#0e9f8e,#34c58b)}.krep__h2--sm .krep__h2-ico{border-radius:1.3mm;width:4.6mm;height:4.6mm}.krep__h2--sm .krep__h2-ico .krep-ico{width:2.7mm;height:2.7mm}.krep__main p{font-size:7.6pt;line-height:1.5}.krep__recs{margin:0;padding-inline-start:4.2mm}.krep__recs li{break-inside:avoid;margin-bottom:.7mm;font-size:7.5pt}.krep__recs li::marker{color:var(--krep-blue)}.krep__recs--2col{columns:2;column-gap:5mm}.krep__empty{color:var(--krep-sub);font-size:7.6pt}.krep__side{flex-direction:column;gap:2.6mm;display:flex}.krep__pheno{break-inside:avoid}.krep__pheno-num{margin:0;line-height:1}.krep__pheno-num b{color:var(--krep-indigo);font-variant-numeric:tabular-nums;font-size:16.5pt;font-weight:700}.krep__pheno-num span{color:var(--krep-sub);font-size:7.4pt}.krep__pheno-delta{color:var(--krep-sub);margin:.8mm 0 1.2mm;font-size:7pt}.krep__scale{background:#edf0fa;border-radius:1.2mm;height:2.2mm;margin:0 1.6mm 1.4mm;position:relative}.krep__scale-span{background:linear-gradient(90deg, var(--krep-soft), var(--krep-mid));border-radius:1.2mm;position:absolute;top:0;bottom:0}.krep__scale-dot{background:var(--krep-blue);border:.5pt solid #fff;border-radius:50%;width:2.4mm;height:2.4mm;margin:-1.2mm 0 0 -1.2mm;position:absolute;top:50%}.krep__scale-dot--chrono{background:#98a0bd}.krep__pheno-foot{color:var(--krep-sub);text-align:right;margin:0;font-size:6.4pt}.krep__score{break-inside:avoid}.krep__radar{width:80%;height:auto;max-height:25mm;margin:0 auto 1mm;display:block}.krep-ring{fill:none;stroke:#dfe4f5;stroke-width:.6px}.krep-spoke{stroke:#e9ecf8;stroke-width:.5px}.krep-area{fill:url(#krep-radar-fill);stroke:var(--krep-blue);stroke-width:.9px;stroke-linejoin:round}.krep-dot{stroke:#fff;stroke-width:.4px}.krep-big{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.krep-bg-good{background:var(--krep-good)}.krep-bg-warn{background:#e08a1e}.krep-bg-bad{background:var(--krep-bad)}.krep-t-good{color:var(--krep-good);fill:var(--krep-good)}.krep-t-warn{color:var(--krep-warn);fill:var(--krep-warn)}.krep-t-bad{color:var(--krep-bad);fill:var(--krep-bad)}.krep-t-none{color:var(--krep-sub);fill:var(--krep-sub)}.krep__overall{text-align:right;margin:0 0 1.2mm;font-size:7.4pt}.krep__overall b{font-size:13pt}.krep__scores{flex-direction:column;gap:.9mm;margin:0;padding:0;list-style:none;display:flex}.krep__scores li{break-inside:avoid;align-items:center;gap:1.4mm;font-size:6.6pt;display:flex}.krep__score-name{width:17mm;color:var(--krep-ink);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.krep__score-bar{background:#edf0fa;border-radius:1mm;flex:1;height:1.6mm;overflow:hidden}.krep__score-bar i{border-radius:1mm;height:100%;display:block}.krep__scores li b{text-align:left;font-variant-numeric:tabular-nums;flex:none;width:6mm}.krep__rows{column-count:2;column-gap:5mm;margin:.8mm 0 1.2mm;padding:0;list-style:none}.krep__rows--3{column-count:3;column-gap:4mm}.krep__rows li{break-inside:avoid;align-items:center;gap:1.2mm;padding:.3mm 0;font-size:6.8pt;display:flex}.krep__row-name{width:20mm;color:var(--krep-ink);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.krep__track{background:#eff2fb;border-radius:1mm;flex:1;min-width:9mm;height:1.7mm;position:relative}.krep__track--none{background:0 0}.krep__band{background:var(--krep-soft);border-radius:1mm;width:42%;position:absolute;top:0;bottom:0;left:29%}.krep__band--mid{background:var(--krep-mid);width:21%;left:39.5%}.krep__mark{border-radius:.6mm;width:1.1mm;height:3.5mm;margin-left:-.55mm;position:absolute;top:-.9mm;box-shadow:0 0 0 .4pt #fff}.krep__val{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;width:16mm}.krep__val small{color:var(--krep-sub);margin-inline-start:.8mm;font-size:5.4pt}.krep__flag{flex:none;width:12mm;font-size:5.7pt}.krep__flag--ok{color:#8a93b2}.krep__legend{color:var(--krep-sub);text-align:right;margin:0;font-size:6.4pt}.krep__pill{text-align:center;white-space:nowrap;border-radius:999px;padding:.35mm 1.5mm;font-weight:600;display:inline-block}.krep__pill--good{color:#0f7a52;background:var(--krep-good-bg)}.krep__pill--warn{color:#a2560a;background:var(--krep-warn-bg)}.krep__pill--bad{color:#c02626;background:var(--krep-bad-bg)}.krep__insights{grid-template-columns:1fr 1fr;gap:1.6mm;margin:0;padding:0;list-style:none;display:grid}.krep__insights li{break-inside:avoid;background:#fbfcff;border:.5pt solid #e8ecf9;border-radius:2.2mm;align-items:center;gap:1.6mm;padding:1.1mm 1.6mm;display:flex}.krep__insight-ico{border-radius:50%;flex:none;justify-content:center;align-items:center;width:5.6mm;height:5.6mm;display:inline-flex}.krep__insight-ico .krep-ico{width:3.4mm;height:3.4mm}.krep__insight-ico--warn{background:var(--krep-warn-bg);color:var(--krep-warn);border:.5pt solid #fbd9a5}.krep__insight-ico--bad{background:var(--krep-bad-bg);color:var(--krep-bad);border:.5pt solid #f6c2c2}.krep__insight-body{flex-direction:column;flex:1;min-width:0;display:flex}.krep__insight-body b{color:var(--krep-ink);white-space:nowrap;text-overflow:ellipsis;font-size:7.2pt;overflow:hidden}.krep__insight-body small{color:var(--krep-sub);white-space:nowrap;text-overflow:ellipsis;font-size:6.2pt;overflow:hidden}.krep__foot{color:var(--krep-sub);break-inside:avoid;background:#f5f8ff;border:.5pt solid #e6ebf9;border-radius:2.2mm;justify-content:space-between;align-items:flex-start;gap:5mm;margin-top:2mm;padding:1.8mm 2.6mm;font-size:6.3pt;display:flex}.krep__foot-brand{white-space:nowrap;color:var(--krep-indigo);flex:none;font-weight:600}.pheno-card{gap:var(--s6);padding:var(--s8) var(--s8) var(--s7);margin-block-end:var(--s8);display:grid}.pc-head{justify-content:space-between;align-items:center;gap:var(--s6);display:flex}.pc-kicker{font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--ink-3);letter-spacing:.01em;margin:0}.pc-chip{font-size:11px;font-weight:var(--w-semibold);color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--r-pill);padding:1px var(--s6);font-variant-numeric:tabular-nums;line-height:1.6}.pc-figure{justify-content:space-between;align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.pc-age{align-items:baseline;gap:var(--s4);line-height:1;display:flex}.pc-value{font-size:clamp(44px,11vw,64px);font-weight:var(--w-bold);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pc-value--lt{letter-spacing:0;align-items:baseline;gap:var(--s3);font-size:clamp(28px,7vw,40px);display:inline-flex}.pc-unit{font-size:var(--t-md);color:var(--ink-2)}.pc-badge{font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--ink-2);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px var(--s6);white-space:nowrap;font-variant-numeric:tabular-nums}.pc-badge--good{color:var(--st-normal-fg);background:var(--st-normal-bg);border-color:#0000}.pc-scale{margin-block-start:var(--s2)}.pc-track{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--track), var(--track-warm));direction:ltr;height:6px;position:relative}.pc-span{border-radius:var(--r-pill);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-line);position:absolute;top:0;bottom:0}.pc-dot{box-sizing:border-box;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pc-dot--chrono{background:var(--card);border:2px solid var(--ink-3);width:11px;height:11px}.pc-dot--bio{background:var(--brand);width:13px;height:13px;box-shadow:0 0 0 4px var(--brand-soft)}.pc-legend{gap:var(--s4) var(--s8);font-size:var(--t-xs);color:var(--ink-2);flex-wrap:wrap;margin-block-start:var(--s7);display:flex}.pc-key{align-items:center;gap:var(--s4);display:inline-flex}.pc-key b{color:var(--ink);font-weight:var(--w-semibold)}.pc-key-dot{box-sizing:border-box;border-radius:50%;width:9px;height:9px;display:inline-block}.pc-key-dot--bio{background:var(--brand)}.pc-key-dot--chrono{background:var(--card);border:2px solid var(--ink-3)}.pc-more{border-block-start:1px solid var(--line-soft);padding-block-start:var(--s6)}.pc-more>summary{cursor:pointer;font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--brand);list-style:none}.pc-more>summary::-webkit-details-marker{display:none}.pc-more>summary:before{content:"+";width:1em;color:var(--ink-3);display:inline-block}.pc-more[open]>summary:before{content:"−"}.pc-more-body{padding-block-start:var(--s6)}.pc-more-body .hint{margin-bottom:var(--s5)}.pc-more-body .hint:last-child{margin-bottom:0}@media (width<=420px){.pheno-card{padding:var(--s7)}.pc-value{font-size:44px}}.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}.delta-strip{margin-top:var(--s6,16px)}.delta-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.delta-head .block-title{margin:0}.delta-lead{color:var(--ink-2);margin:8px 0 12px;font-size:.9rem;line-height:1.9}.delta-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.delta-row{border:1px solid var(--line-soft,var(--line));border-radius:var(--r-sm,8px);background:var(--card);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.delta-row.is-sig{border-color:var(--st-out-bg);background:var(--st-out-bg)}.delta-name{font-size:.9rem;font-weight:600}.delta-move{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.delta-prev,.delta-arrow{color:var(--ink-3)}.delta-now{font-weight:700}.delta-chip{color:var(--ink-2);background:var(--sunken,#f7f8fa);border-radius:var(--r-pill,999px);white-space:nowrap;font-variant-numeric:tabular-nums;padding:3px 10px;font-size:.74rem}.delta-chip.is-sig{background:var(--card);color:var(--st-out-fg);font-weight:600}.delta-details{margin-top:10px}.delta-details summary{cursor:pointer;color:var(--brand-ink);font-size:.84rem}.delta-note{color:var(--ink-2);border-right:3px solid var(--st-out-bg);margin:8px 0 0;padding-right:10px;font-size:.84rem;line-height:1.95}.delta-fine{color:var(--ink-3);margin:12px 0 0;font-size:.74rem;line-height:1.85}@media (width<=620px){.delta-row{grid-template-columns:1fr;gap:6px}.delta-move{justify-content:flex-start}}.hist-page{background:var(--page);min-height:100vh;color:var(--ink);padding:0 16px 56px}.hist-top{justify-content:space-between;align-items:center;gap:12px;max-width:980px;margin:0 auto;padding:18px 0 6px;display:flex}.hist-logo{text-decoration:none;display:inline-flex}.hist-back{color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--r-pill);padding:6px 14px;font-size:.9rem;text-decoration:none}.hist-back:hover{background:var(--brand-line)}.hist-main{max-width:980px;margin:0 auto}.hist-title{margin:10px 0 6px;font-size:1.6rem;line-height:1.5}.hist-lead{color:var(--ink-2);max-width:68ch;margin:0 0 18px;line-height:1.95}.hist-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 26px;display:grid}.hist-stat{background:var(--card);border:1px solid var(--border-card);border-radius:var(--r-md);box-shadow:var(--sh-xs);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.hist-stat b{font-variant-numeric:tabular-nums;font-size:1.5rem}.hist-stat span{color:var(--ink-3);font-size:.78rem;line-height:1.7}.hist-section{margin:0 0 30px}.hist-h2{margin:0 0 12px;font-size:1.1rem}.hist-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.hist-chip{font:inherit;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;display:inline-flex}.hist-chip:hover{border-color:var(--brand-line);color:var(--brand-ink)}.hist-chip.is-active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink);font-weight:600}.hist-chip-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.72rem}.hist-chip.is-active .hist-chip-n{color:var(--brand-ink)}.hist-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.hist-card{background:var(--card);border:1px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--sh-xs);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.hist-card.is-out{border-color:var(--st-out-bg)}.hist-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hist-card-title{margin:0;font-size:1rem}.hist-card-sub{color:var(--ink-3);margin:2px 0 0;font-size:.74rem}.hist-badge{border-radius:var(--r-pill);white-space:nowrap;padding:3px 10px;font-size:.7rem}.hist-badge.is-ok{color:var(--st-normal-fg);background:var(--st-normal-bg)}.hist-badge.is-out{color:var(--st-out-fg);background:var(--st-out-bg)}.hist-badge.is-watch{color:var(--warn-fg);background:var(--warn-bg)}.hist-card-body{flex-direction:column;gap:8px;display:flex}.hist-values{direction:ltr;grid-template-columns:1fr 1fr;align-items:end;gap:4px 14px;display:grid}.hist-values.is-single{grid-template-columns:1fr}.hist-cell{direction:rtl;min-width:0;display:block}.hist-cell.is-prev{text-align:left}.hist-cell.is-now{text-align:right}.hist-delta{flex-direction:column;gap:2px;min-width:0;display:flex}.hist-val{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:baseline;gap:.28em;font-size:1.25rem;font-weight:700;display:inline-flex}.hist-num{font-variant-numeric:tabular-nums}.hist-unit{color:var(--ink-3);letter-spacing:0;font-size:.62em;font-weight:500}.hist-val-prev{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}.hist-val-prev .hist-unit{font-size:.78em}.hist-val-label{color:var(--ink-3);font-size:.7rem;line-height:1.6;display:block}.hist-delta-v{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.hist-delta.is-sig .hist-delta-v{color:var(--st-out-fg)}.hist-delta{direction:rtl;align-items:flex-start}.hist-delta-thr{color:var(--ink-3);font-size:.7rem;line-height:1.6}.hist-spark{width:100%;height:46px}.hist-spark-band{fill:var(--st-normal-bg)}.hist-spark-line{stroke:var(--brand);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.hist-spark-dot{fill:var(--brand)}.hist-spark-dot.is-out{fill:var(--st-emergency-ink)}.hist-spark-dot.is-last{stroke:var(--card);stroke-width:1.2px}.hist-note{color:var(--ink-2);border-right:3px solid var(--line);margin:0;padding-right:10px;font-size:.84rem;line-height:1.95}.hist-note.is-sig{border-right-color:var(--st-out-bg);color:var(--ink)}.hist-details{margin-top:-2px}.hist-details summary{cursor:pointer;color:var(--brand-ink);font-size:.74rem;list-style:none}.hist-details summary::-webkit-details-marker{display:none}.hist-details summary:before{content:"＋ ";color:var(--ink-3)}.hist-details[open] summary:before{content:"− "}.hist-note-detail{color:var(--ink-2);border-right:2px solid var(--line);margin:6px 0 0;padding-right:8px;font-size:.78rem;line-height:1.95}.hist-note-block{background:var(--card);border:1px dashed var(--line);border-radius:var(--r-md);color:var(--ink-2);padding:14px 16px;font-size:.88rem;line-height:1.95}.hist-labs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hist-lab{background:var(--card);border:1px solid var(--border-card);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.hist-lab-main{flex-direction:column;gap:3px;display:flex}.hist-lab-date{font-size:.92rem;font-weight:600}.hist-lab-meta{color:var(--ink-3);font-size:.76rem}.hist-lab-out{color:var(--st-out-fg)}.hist-lab-actions,.hist-lab-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hist-lab-edit input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);padding:6px 8px;font-size:.85rem}.hist-btn{font:inherit;border-radius:var(--r-pill);border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand-ink);cursor:pointer;padding:6px 14px;font-size:.82rem}.hist-btn:hover:not(:disabled){background:var(--brand-line)}.hist-btn:disabled{opacity:.55;cursor:default}.hist-btn-ghost{border-color:var(--line);color:var(--ink-2);background:0 0}.hist-btn-ghost:hover:not(:disabled){background:var(--veil-ink)}.hist-btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);margin-top:8px;text-decoration:none;display:inline-block}.hist-btn-primary:hover{background:var(--brand-deep)}.hist-more{margin-top:12px}.hist-empty{background:var(--card);border:1px solid var(--border-card);border-radius:var(--r-lg);text-align:center;color:var(--ink-2);padding:30px 20px;line-height:1.95}.hist-loading{color:var(--ink-3)}.hist-error{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-fg);border-radius:var(--r-md);margin-bottom:16px;padding:10px 14px;font-size:.88rem;line-height:1.9}.hist-fine,.hist-disc{color:var(--ink-3);margin:12px 0 0;font-size:.78rem;line-height:1.95}.hist-disc{border-top:1px solid var(--line);margin-top:26px;padding-top:14px}.hist-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.hist-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hist-card-body{flex-direction:column;align-items:flex-start}.hist-spark{width:100%;height:52px}.hist-grid{grid-template-columns:1fr}.hist-lab{align-items:flex-start}}
