:root{--bg: #fbf7f1;--surface: #ffffff;--surface-2: #f4eee5;--glass: rgba(251,247,241,.84);--ink: #1f2430;--ink-2: #474c58;--muted: #5f6168;--line: #e8dfd2;--line-strong: #cfc2ae;--accent: #3148d6;--accent-ink: #ffffff;--accent-soft: #e7e9f8;--good: #0e6b45;--warn: #8a5800;--bad: #b02a23;--call-bg: #b02a23;--call-ink: #ffffff;--none: #6b6458;--good-soft: #e1f1e6;--warn-soft: #f8e8c6;--bad-soft: #f9e1dc;--none-soft: #eee8de;--followed: #1f6bb0;--followed-soft: #e2ecf6;--band: rgba(19,127,83,.08);--band-edge: rgba(19,127,83,.4);--lb-bg: #f1e9dd;--lb-bg-2: #fdfaf5;--lb-ink: #1f2430;--lb-muted: #5f6068;--lb-line: #e2d7c6;--figure-a: #ffffff;--figure-b: #ece2d3;--figure-line: #c2b29b;--lb-good: #11905f;--lb-warn: #b47404;--lb-bad: #d63b31;--lb-none: #8a8173;--lb-followed: #1f6bb0;--lb-pill: rgba(255,255,255,.72);--lb-pill-hover: #ffffff;--lb-shadow: rgba(80,56,30,.14);--lb-halo: .1;--organ-fill: .38;--on-gc: #fff;--ill-1: #2e9d5b;--ill-2: #b4532a;--ill-3: #2f7fd1;--ill-4: #08788a;--ill-5: #d6456b;--ill-track: #ece5da;--ill-track-s: #e2d9cb;--r-xs: 8px;--r-s: 10px;--r-m: 16px;--r-l: 22px;--shadow: 0 1px 2px rgba(60,44,24,.05),0 8px 28px -14px rgba(60,44,24,.18);--shadow-lg: 0 30px 70px -30px rgba(60,44,24,.35);--t-hero: 600 2.5rem/1.0 var(--f-display);--t-h1: 500 1.75rem/1.15 var(--f-display);--t-h2: 500 1.25rem/1.25 var(--f-display);--t-h3: 600 1.0625rem/1.3 var(--f-body);--t-body: 400 .9375rem/1.55 var(--f-body);--t-ui: 500 .875rem/1.4 var(--f-body);--t-cap: 500 .75rem/1.35 var(--f-body);--t-min: .75rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--tap: 44px;--f-display: 'Unbounded','Golos Text',system-ui,sans-serif;--f-body: 'Golos Text',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--f-mono: 'Golos Text',system-ui,sans-serif;--nav-line: #8a8173;--chip: #ede5d8;--chip-h: #e3d8c7;--ap-tile: #f6f0e7;--ap-tile-2: #ffffff;--ap-dark: #0f1524;--ap-dark-ink: #f5f7fa;--ap-dark-sub: #a9b3c7;--ap-gap: 12px}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme: dark;--bg: #0e131c;--surface: #161c28;--surface-2: #1c2331;--glass: rgba(14,19,28,.78);--ink: #eceae6;--ink-2: #c3c5cb;--muted: #9a9ea8;--line: #283041;--line-strong: #36405a;--accent: #8f9dff;--accent-ink: #0e131c;--accent-soft: #212a52;--good: #45c793;--warn: #e9b44c;--bad: #f2766b;--none: #8d97ad;--good-soft: #123024;--warn-soft: #30270f;--bad-soft: #36191a;--none-soft: #1c2331;--followed: #6cb4f0;--followed-soft: #15283d;--lb-followed: #4aa8f5;--call-bg: #8f1f1a;--call-ink: #ffffff;--band: rgba(69,199,147,.1);--band-edge: rgba(69,199,147,.45);--shadow: 0 0 0 1px rgba(255,255,255,.02),0 10px 30px -18px rgba(0,0,0,.7);--shadow-lg: 0 24px 60px -24px rgba(0,0,0,.8);--lb-bg: #0b111d;--lb-bg-2: #172342;--lb-ink: #e3e8f6;--lb-muted: #8591b0;--lb-line: #202c49;--figure-a: #1f2a4b;--figure-b: #141c35;--figure-line: #34416b;--figure-line-alt: #5a6a8f;--lb-good: #3ddc97;--lb-warn: #ffbe45;--lb-bad: #ff6b61;--lb-none: #5d6989;--lb-pill: rgba(255,255,255,.05);--lb-pill-hover: rgba(255,255,255,.1);--lb-shadow: rgba(0,0,0,.45);--lb-halo: .18;--organ-fill: .32;--ill-1: #4cc486;--ill-2: #e8906a;--on-gc: #0e131c;--ill-3: #6aa6ec;--ill-4: #4cc3cc;--ill-5: #ec7896;--ill-track: #222c42;--ill-track-s: #2a354e;--nav-line: #5d6b90;--chip: #232b3c;--chip-h: #2c3549;--ap-tile: #161c28;--ap-tile-2: #121823;--ap-dark: #05080f;--ap-dark-ink: #f5f7fa;--ap-dark-sub: #9aa4b8}}:root[data-theme="dark"]{color-scheme: dark;--bg: #0e131c;--surface: #161c28;--surface-2: #1c2331;--glass: rgba(14,19,28,.78);--ink: #eceae6;--ink-2: #c3c5cb;--muted: #9a9ea8;--line: #283041;--line-strong: #36405a;--accent: #8f9dff;--accent-ink: #0e131c;--accent-soft: #212a52;--good: #45c793;--warn: #e9b44c;--bad: #f2766b;--none: #8d97ad;--good-soft: #123024;--warn-soft: #30270f;--bad-soft: #36191a;--none-soft: #1c2331;--followed: #6cb4f0;--followed-soft: #15283d;--lb-followed: #4aa8f5;--call-bg: #8f1f1a;--call-ink: #ffffff;--band: rgba(69,199,147,.1);--band-edge: rgba(69,199,147,.45);--shadow: 0 0 0 1px rgba(255,255,255,.02),0 10px 30px -18px rgba(0,0,0,.7);--shadow-lg: 0 24px 60px -24px rgba(0,0,0,.8);--lb-bg: #0b111d;--lb-bg-2: #172342;--lb-ink: #e3e8f6;--lb-muted: #8591b0;--lb-line: #202c49;--figure-a: #1f2a4b;--figure-b: #141c35;--figure-line: #34416b;--figure-line-alt: #5a6a8f;--lb-good: #3ddc97;--lb-warn: #ffbe45;--lb-bad: #ff6b61;--lb-none: #5d6989;--lb-pill: rgba(255,255,255,.05);--lb-pill-hover: rgba(255,255,255,.1);--lb-shadow: rgba(0,0,0,.45);--lb-halo: .18;--organ-fill: .32;--ill-1: #4cc486;--ill-2: #e8906a;--on-gc: #0e131c;--ill-3: #6aa6ec;--ill-4: #4cc3cc;--ill-5: #ec7896;--ill-track: #222c42;--ill-track-s: #2a354e;--nav-line: #5d6b90;--chip: #232b3c;--chip-h: #2c3549;--ap-tile: #161c28;--ap-tile-2: #121823;--ap-dark: #05080f;--ap-dark-ink: #f5f7fa;--ap-dark-sub: #9aa4b8}@supports not (color: color-mix(in srgb,red,red)){:root{--cmf-1: #d7a99e;--cmf-2: #c7b089;--cmf-3: #bea274;--cmf-4: #cf8e83;--cmf-5: #ccb793;--cmf-6: rgba(49,72,214,0.12);--cmf-7: #8e9ae8;--cmf-8: #faf2f2;--cmf-9: #f8f5f0;--cmf-10: rgba(44,63,201,0.4);--cmf-11: rgba(44,63,201,0.6);--cmf-12: #fbecf0;--cmf-13: #e3b1b3;--cmf-14: #969bd4;--cmf-15: #f5f6fd;--cmf-16: #ddeae5;--cmf-17: #d4a095;--cmf-18: #fbf4f4;--cmf-19: rgba(44,63,201,0.45);--cmf-20: rgba(49,72,214,0.35);--cmf-21: rgba(251,247,241,0.94);--cmf-22: rgba(49,72,214,0.16);--cmf-23: rgba(49,72,214,0.6);--cmf-24: rgba(14,107,69,0.12);--cmf-25: #8eabc3;--cmf-26: #f2f6fa;--cmf-27: #84a5c1;--cmf-28: rgba(255,255,255,0.7);--cmf-29: #c0c0c0;--cmf-30: rgba(176,42,35,0.45);--cmf-31: #6f4b0c;--cmf-32: #c2a97e}:root[data-theme="dark"]{--cmf-1: #65454e;--cmf-2: #6c5e45;--cmf-3: #7f6b46;--cmf-4: #835054;--cmf-5: #625844;--cmf-6: rgba(143,157,255,0.12);--cmf-7: #59639e;--cmf-8: #23212c;--cmf-9: #23252a;--cmf-10: rgba(74,90,240,0.4);--cmf-11: rgba(74,90,240,0.6);--cmf-12: #2b2533;--cmf-13: #63465b;--cmf-14: #566197;--cmf-15: #1c2233;--cmf-16: #1d3437;--cmf-17: #6f4950;--cmf-18: #21212b;--cmf-19: rgba(74,90,240,0.45);--cmf-20: rgba(143,157,255,0.35);--cmf-21: rgba(14,19,28,0.94);--cmf-22: rgba(143,157,255,0.16);--cmf-23: rgba(143,157,255,0.6);--cmf-24: rgba(69,199,147,0.12);--cmf-25: #476b90;--cmf-26: #1b2534;--cmf-27: #4a7299;--cmf-28: rgba(28,35,49,0.7);--cmf-29: #a6a5a4;--cmf-30: rgba(242,118,107,0.45);--cmf-31: #eac273;--cmf-32: #756545}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--cmf-1: #65454e;--cmf-2: #6c5e45;--cmf-3: #7f6b46;--cmf-4: #835054;--cmf-5: #625844;--cmf-6: rgba(143,157,255,0.12);--cmf-7: #59639e;--cmf-8: #23212c;--cmf-9: #23252a;--cmf-10: rgba(74,90,240,0.4);--cmf-11: rgba(74,90,240,0.6);--cmf-12: #2b2533;--cmf-13: #63465b;--cmf-14: #566197;--cmf-15: #1c2233;--cmf-16: #1d3437;--cmf-17: #6f4950;--cmf-18: #21212b;--cmf-19: rgba(74,90,240,0.45);--cmf-20: rgba(143,157,255,0.35);--cmf-21: rgba(14,19,28,0.94);--cmf-22: rgba(143,157,255,0.16);--cmf-23: rgba(143,157,255,0.6);--cmf-24: rgba(69,199,147,0.12);--cmf-25: #476b90;--cmf-26: #1b2534;--cmf-27: #4a7299;--cmf-28: rgba(28,35,49,0.7);--cmf-29: #a6a5a4;--cmf-30: rgba(242,118,107,0.45);--cmf-31: #eac273;--cmf-32: #756545}}}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html,body{height: 100%}body{margin: 0;background: var(--bg);color: var(--ink);font: .9375rem/1.5 var(--f-body);display: flex;flex-direction: column;-webkit-font-smoothing: antialiased}h1,h2,h3{margin: 0;text-wrap: balance}p{margin: 0}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 6px}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.muted{color: var(--muted)}[data-status="good"]{--st: var(--good);--st-soft: var(--good-soft)}[data-status="warn"]{--st: var(--warn);--st-soft: var(--warn-soft)}[data-status="bad"]{--st: var(--bad);--st-soft: var(--bad-soft)}[data-status="none"]{--st: var(--none);--st-soft: var(--none-soft)}.dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--st,var(--none));flex: none}.topbar{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: calc(12px + env(safe-area-inset-top,0px)) 20px 12px;border-bottom: 1px solid var(--line);background: var(--surface);position: relative;z-index: 5}.brand{display: flex;align-items: center;gap: 10px;text-decoration: none;color: var(--ink);font: 500 1rem/1 var(--f-display);letter-spacing: -.01em}.brand em{font-style: normal;color: var(--muted);font-weight: 400}.brand svg{width: 30px;height: 30px}.brand-ring{fill: var(--lb-bg)}.brand-fig{fill: var(--figure-line)}.brand-dot{fill: var(--lb-good)}.top-actions{display: flex;align-items: center;gap: 8px}.btn{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--line-strong);background: var(--surface);color: var(--ink);font-weight: 500;font-size: .875rem;white-space: nowrap;transition: background .15s,border-color .15s,transform .1s}.btn:hover{border-color: var(--ink-2)}.btn:active{transform: translateY(1px)}.btn svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.btn-primary{background: var(--accent);border-color: var(--accent);color: var(--accent-ink)}.btn-primary:hover{border-color: var(--accent);filter: brightness(1.08)}.btn-primary:disabled{opacity: .45;cursor: not-allowed;filter: none}.btn-ghost{background: transparent;border-color: transparent}.btn-ghost:hover{background: var(--surface-2);border-color: var(--line)}.btn-small{min-height: 40px;font-size: .8125rem;padding: 0 12px}.btn-danger{background: transparent;border-color: var(--line);color: var(--bad)}.btn-danger.confirm{background: var(--bad);color: #fff;border-color: var(--bad)}.icon-only{padding: 0;width: 38px;justify-content: center}.icon-only svg{fill: currentColor;stroke: none}.profile{padding-left: 5px}.avatar{width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);font: 600 .8125rem/1 var(--f-display)}.icon-btn{width: 32px;height: 32px;border-radius: 50%;border: 0;background: transparent;color: var(--muted);font-size: 1.25rem;line-height: 1}.icon-btn:hover{background: var(--surface-2);color: var(--ink)}.menu{position: relative}.menu summary{list-style: none}.menu summary::-webkit-details-marker{display: none}.menu-list{position: absolute;right: 0;top: calc(100% + 6px);min-width: 230px;padding: 6px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-m);box-shadow: var(--shadow);display: grid;z-index: 20}.menu-list button{text-align: left;padding: 9px 12px;min-height: 44px;border: 0;background: none;border-radius: var(--r-s);font-size: .875rem}.menu-list button:hover{background: var(--surface-2)}.menu-list .danger{color: var(--bad)}.demo-banner{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 10px 20px;background: var(--accent-soft);color: var(--ink);font-size: .875rem;border-bottom: 1px solid var(--line)}.layout{flex: 1;min-height: 0;display: grid;grid-template-columns: minmax(min(360px,100%),440px) minmax(0,1fr)}.panel{overflow-y: auto;padding: 28px clamp(16px,3vw,40px) 40px;scroll-behavior: smooth}.view{max-width: 900px;margin: 0 auto;display: grid;gap: 28px;animation: rise .35s ease both}@keyframes rise{from{transform: translateY(6px);opacity: .6}to{transform: none;opacity: 1}}.atlas{background: radial-gradient(120% 70% at 50% 35%,var(--lb-bg-2) 0%,var(--lb-bg) 70%),var(--lb-bg);color: var(--lb-ink);display: flex;flex-direction: column;gap: 14px;padding: 20px 20px 18px;overflow-y: auto;position: relative;isolation: isolate}.atlas::before{content: '';position: absolute;inset: 0;z-index: -1;opacity: .5;background-image: linear-gradient(var(--lb-line) 1px,transparent 1px),linear-gradient(90deg,var(--lb-line) 1px,transparent 1px);background-size: 24px 24px;mask-image: radial-gradient(80% 60% at 50% 45%,#000 20%,transparent 85%)}.atlas-eyebrow{font: 500 .75rem/1 var(--f-display);letter-spacing: .14em;text-transform: uppercase;color: var(--lb-muted)}.atlas-hint{font-size: .8125rem;color: var(--lb-muted);margin-top: 6px;max-width: 34ch}.body-wrap{flex: 1;min-height: 380px;position: relative}.body-svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.skin{fill: url(#skin);stroke: var(--figure-line);stroke-width: 1.2}.shadow{fill: var(--lb-shadow)}.ruler line{stroke: var(--lb-muted);stroke-width: 1;opacity: .5}.ruler text{fill: var(--lb-muted);font: .5rem var(--f-mono);opacity: .8}.ruler .ruler-unit{font-size: .5rem}.organ{--c: var(--lb-none);cursor: pointer;outline: none;transition: opacity .25s}.organ[data-status="good"]{--c: var(--lb-good)}.organ[data-status="warn"]{--c: var(--lb-warn)}.organ[data-status="bad"]{--c: var(--lb-bad)}.o-fill{fill: var(--c);fill-opacity: var(--organ-fill);stroke: var(--c);stroke-width: 1.2;stroke-opacity: .9;transition: fill-opacity .2s,filter .2s}.o-vessel{fill: none;stroke: var(--c);stroke-width: 2.4;stroke-linecap: round;opacity: .65;transition: opacity .2s,filter .2s}.o-deco{fill: none;stroke: var(--c);stroke-width: 1;stroke-linecap: round;opacity: .55;pointer-events: none}.o-spine{fill: none;stroke: var(--c);stroke-width: 1.4;stroke-dasharray: 2 5;stroke-linecap: round;opacity: .35;pointer-events: none}.o-hit{fill: transparent}.o-hit-line{fill: none;stroke: transparent;stroke-width: 16;pointer-events: stroke}.organ:hover .o-fill,.organ.is-hovered .o-fill,.organ.is-selected .o-fill,.organ:focus-visible .o-fill{fill-opacity: .78;filter: drop-shadow(0 0 7px var(--c))}.organ:hover .o-vessel,.organ.is-hovered .o-vessel,.organ.is-selected .o-vessel{opacity: 1;filter: drop-shadow(0 0 5px var(--c))}.organ.is-selected .o-fill{stroke-width: 2}.has-focus .organ:not(.is-hovered):not(.is-selected){opacity: .38}.organ[data-status="bad"] .o-fill{animation: pulse 2.6s ease-in-out infinite}@keyframes pulse{50%{fill-opacity: .62}}.scan{stroke: var(--lb-good);stroke-width: 1.5;opacity: 0;filter: drop-shadow(0 0 6px var(--lb-good));animation: scan 1.6s cubic-bezier(.45,.05,.35,1) .15s 1 both;pointer-events: none}@keyframes scan{0%{transform: translateY(10px);opacity: 0}10%{opacity: .9}90%{opacity: .9}100%{transform: translateY(650px);opacity: 0}}.organs .organ{animation: lightup .6s ease both}.organs .organ:nth-child(1){animation-delay: 1.3s}.organs .organ:nth-child(2){animation-delay: 1.2s}.organs .organ:nth-child(3){animation-delay: .25s}.organs .organ:nth-child(4){animation-delay: .55s}.organs .organ:nth-child(5){animation-delay: .8s}.organs .organ:nth-child(6){animation-delay: .7s}.organs .organ:nth-child(7){animation-delay: .85s}.organs .organ:nth-child(8){animation-delay: .75s}.organs .organ:nth-child(9){animation-delay: .95s}.organs .organ:nth-child(10){animation-delay: .6s}.organs .organ:nth-child(11){animation-delay: .4s}.organs .organ:nth-child(12){animation-delay: .5s}@keyframes lightup{from{filter: saturate(0) brightness(.6)}to{filter: none}}.atlas-legend{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 16px;font-size: .75rem;color: var(--lb-muted)}.atlas-legend li{display: flex;align-items: center;gap: 6px}.atlas-legend [data-status="good"]{--st: var(--lb-good)}.atlas-legend [data-status="warn"]{--st: var(--lb-warn)}.atlas-legend [data-status="bad"]{--st: var(--lb-bad)}.atlas-legend [data-status="none"]{--st: var(--lb-none)}.sys-list{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center}.sys-pill{display: inline-flex;align-items: center;gap: 7px;padding: 6px 11px;border-radius: 999px;background: var(--lb-pill);border: 1px solid var(--lb-line);color: var(--lb-ink);font-size: .8125rem;transition: background .15s,border-color .15s}.sys-pill:hover{background: var(--lb-pill-hover)}.sys-pill.is-on{border-color: var(--lb-ink);background: var(--lb-pill-hover);font-weight: 600}.sys-pill[data-status="good"]{--st: var(--lb-good)}.sys-pill[data-status="warn"]{--st: var(--lb-warn)}.sys-pill[data-status="bad"]{--st: var(--lb-bad)}.sys-pill[data-status="none"]{--st: var(--lb-none)}.sys-pill .dot{box-shadow: 0 0 8px var(--st)}.eyebrow{font: 500 .75rem/1 var(--f-display);letter-spacing: .14em;text-transform: uppercase;color: var(--muted);margin-bottom: 12px}.panel-head h1{font: 500 clamp(1.5rem,2.6vw,2rem)/1.15 var(--f-display);letter-spacing: -.02em}.lede{margin-top: 10px;color: var(--ink-2);font-size: 1rem;max-width: 64ch}.title-row{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-m);box-shadow: var(--shadow)}.block{display: grid;gap: 14px}.block-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap}.block-head h2{font: 500 1.0625rem/1.2 var(--f-display);letter-spacing: -.01em}.block-head .muted{font-size: .8125rem}body[data-tab="overview"] .view > section:has(> .block-head > h2){margin-top: 4px}.h-small{font: 600 .9375rem/1.3 var(--f-body)}.h-small.sub{margin-top: 10px}.chip{display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px 3px 6px;border-radius: 999px;font: 500 .75rem/1.3 var(--f-body);white-space: nowrap;color: var(--st);background: var(--st-soft)}.chip svg{width: 14px;height: 14px}.chip.s-good{--st: var(--good);--st-soft: var(--good-soft)}.chip.s-warn{--st: var(--warn);--st-soft: var(--warn-soft)}.chip.s-bad{--st: var(--bad);--st-soft: var(--bad-soft)}.chip.s-none{--st: var(--muted);--st-soft: var(--none-soft)}.chip.s-watch,.chip.s-info{--st: var(--accent);--st-soft: var(--accent-soft)}.summary{display: flex;gap: 24px;align-items: center;padding: 22px 24px}.ring{flex: none}.ring-bg{fill: none;stroke: var(--line);stroke-width: 10}.ring-fg{fill: none;stroke: var(--accent);stroke-width: 10;stroke-linecap: round;transition: stroke-dasharray .8s ease}.ring-num{font: 500 1.75rem var(--f-display);fill: var(--ink)}.ring-pct{font-size: .875rem;fill: var(--muted)}.ring-cap{font: .75rem var(--f-body);fill: var(--muted)}.summary-text{display: grid;gap: 10px;min-width: 0;flex: 1}.summary-text p{color: var(--ink-2);font-size: .875rem}.strip{display: flex;gap: 3px;height: 12px}.strip-seg{flex: 1;border: 0;padding: 0;border-radius: 3px;background: var(--st);transition: transform .15s}.strip-seg:first-child{border-radius: 6px 3px 3px 6px}.strip-seg:last-child{border-radius: 3px 6px 6px 3px}.strip-seg:hover{transform: scaleY(1.5)}.strip-legend{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 4px 16px;font-size: .8125rem;color: var(--ink-2)}.strip-legend li{display: flex;align-items: center;gap: 6px;font-variant-numeric: tabular-nums}.recs{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.rec{display: grid;grid-template-columns: 32px 1fr;gap: 12px;padding: 14px 16px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-m);position: relative;overflow: hidden}.rec::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--sev)}.rec[data-sev="bad"]{--sev: var(--bad);--sev-soft: var(--bad-soft)}.rec[data-sev="warn"]{--sev: var(--warn);--sev-soft: var(--warn-soft)}.rec[data-sev="watch"],.rec[data-sev="info"]{--sev: var(--accent);--sev-soft: var(--accent-soft)}.rec-icon{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--sev-soft);color: var(--sev)}.rec-icon svg{width: 18px;height: 18px}.rec-body{display: grid;gap: 3px;min-width: 0}.rec-sys{justify-self: start;border: 0;background: none;padding: 0;font: 500 .75rem/1.4 var(--f-display);letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.rec-sys:hover{color: var(--accent)}.rec-title{font-weight: 600}.rec-text{color: var(--ink-2);font-size: .875rem}.more summary{cursor: pointer;color: var(--accent);font-size: .875rem;padding: 6px 0;font-weight: 500}.more .recs{margin-top: 8px}.sys-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(200px,100%),1fr));gap: 10px}.sys-card{display: grid;gap: 8px;text-align: left;padding: 14px;border-radius: var(--r-m);background: var(--surface);border: 1px solid var(--line);transition: border-color .15s,transform .15s,box-shadow .15s}.sys-card:hover{border-color: var(--st);transform: translateY(-2px);box-shadow: var(--shadow)}.sys-card-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 8px}.sys-card-name{font-weight: 600;line-height: 1.25}.sys-card-top .chip{font-size: .75rem;padding: 2px 8px 2px 4px}.sys-card-meta{font-size: .8125rem;color: var(--muted)}.sys-card-spark{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 30px}.sys-card-spark.empty{color: var(--muted);font-size: .8125rem}.sys-card-mk{font: .75rem var(--f-mono);color: var(--muted);white-space: nowrap}.sys-card-mk b{color: var(--ink);font-weight: 600}.spark .band,.chart .band{fill: var(--band)}.spark .line,.chart .line{fill: none;stroke: var(--accent);stroke-width: 2;stroke-linejoin: round;stroke-linecap: round}.spark .line.thin{stroke-width: 1.6}.spark-empty{stroke: var(--line-strong);stroke-dasharray: 3 4}.pt{stroke: var(--surface);stroke-width: 2}.pt.s-good{fill: var(--good)}.pt.s-warn{fill: var(--warn)}.pt.s-bad{fill: var(--bad)}.chart{display: block;width: 100%;height: auto;overflow: visible}.chart .grid{stroke: var(--line);stroke-width: 1}.chart .axis{fill: var(--muted);font: .75rem var(--f-mono)}.chart .band-edge{stroke: var(--band-edge);stroke-dasharray: 3 4}.chart .band-label{fill: var(--good);font: .75rem var(--f-mono)}.chart .band-name{fill: var(--good);font: 500 .75rem var(--f-body);opacity: .8}.chart .pt-label{fill: var(--ink);font: 600 .75rem var(--f-mono)}.chart .xhair{stroke: var(--ink-2);stroke-width: 1;stroke-dasharray: 2 3}.charts{display: grid;gap: 12px}.chart-card{padding: 16px 18px 14px;display: grid;gap: 8px}.chart-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;flex-wrap: wrap}.chart-head h3{font-size: 1rem;font-weight: 600}.chart-head h3 .muted{font: .75rem var(--f-mono);margin-left: 4px}.chart-sub{font-size: .8125rem;color: var(--muted);margin-top: 2px}.chart-latest{display: flex;align-items: center;gap: 8px}.chart-latest b{font: 600 1.375rem var(--f-mono);letter-spacing: -.02em}.chart-latest span:not(.chip){color: var(--muted);font-size: .8125rem}.chart-box{position: relative;min-height: 190px}.chart-note{font-size: .875rem;color: var(--ink-2);max-width: 70ch}.empty-note{padding: 28px;text-align: center;color: var(--muted);border: 1.5px dashed var(--line-strong);border-radius: var(--r-m)}.blk-fail{padding: 16px 20px;color: var(--muted);border: 1.5px dashed var(--line-strong);border-radius: var(--r-m)}.blk-fail p{margin: 0}.tip{position: absolute;transform: translate(-50%,calc(-100% - 14px));pointer-events: none;z-index: 3;background: var(--ink);color: var(--bg);padding: 8px 12px;border-radius: 10px;font-size: .8125rem;min-width: 140px;box-shadow: 0 8px 24px -8px rgba(0,0,0,.4)}.tip.below{transform: translate(-50%,14px)}.tip-date{opacity: .7}.tip-val b{font: 600 1rem var(--f-mono)}.tip-st{margin-top: 4px}.tip .chip{background: rgba(255,255,255,.14)}.tip .chip.s-good{color: var(--lb-good)}.tip .chip.s-warn{color: var(--lb-warn)}.tip .chip.s-bad{color: var(--lb-bad)}.mtable{display: grid;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-m);overflow: hidden}.mrow{display: grid;grid-template-columns: 22px minmax(min(150px,100%),1.6fr) minmax(90px,.9fr) minmax(min(120px,100%),1.1fr) 96px 56px;align-items: center;gap: 14px;padding: 12px 16px;border: 0;border-top: 1px solid var(--line);background: none;text-align: left;width: 100%;transition: background .12s}.mrow:first-child{border-top: 0}button.mrow:hover{background: var(--surface-2)}.mrow.is-on{background: var(--accent-soft)}.mcheck{width: 20px;height: 20px;border-radius: 6px;border: 1.5px solid var(--line-strong);display: grid;place-items: center}.mcheck svg{width: 14px;height: 14px;fill: none;stroke: var(--accent-ink);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;opacity: 0}.mrow.is-on .mcheck{background: var(--accent);border-color: var(--accent)}.mrow.is-on .mcheck svg{opacity: 1}.mrow.is-empty .mcheck{border-style: dashed;opacity: .5}.mrow.is-empty{color: var(--muted)}.mname{display: grid;font-weight: 500;line-height: 1.3;min-width: 0}.mname small{font-weight: 400;font-size: .75rem;color: var(--muted)}.mname em{font-style: normal;color: var(--warn)}.mval{font-size: .8125rem;color: var(--muted);white-space: nowrap}.mval b{font: 600 .9375rem var(--f-mono);color: var(--ink)}.mrow[data-status="warn"] .mval b{color: var(--warn)}.mrow[data-status="bad"] .mval b{color: var(--bad)}.mrange{display: grid;gap: 4px}.mrange small{font: .75rem var(--f-mono);color: var(--muted)}.mdelta{font: .75rem var(--f-mono);color: var(--ink-2);text-align: right;white-space: nowrap}.rbar{position: relative;height: 6px;border-radius: 3px;background: var(--line)}.rbar-zone{position: absolute;top: 0;bottom: 0;background: var(--good);opacity: .45;border-radius: 3px}.rbar-dot{position: absolute;top: 50%;width: 12px;height: 12px;border-radius: 50%;transform: translate(-50%,-50%);border: 2px solid var(--surface)}.rbar-dot.s-good{background: var(--good)}.rbar-dot.s-warn{background: var(--warn)}.rbar-dot.s-bad{background: var(--bad)}.screen{margin: 0;padding-left: 20px;color: var(--ink-2);display: grid;gap: 4px;font-size: .875rem}.about{padding: 18px 20px;display: grid;gap: 6px;background: var(--surface-2);box-shadow: none}.about p{color: var(--ink-2);font-size: .875rem;max-width: 70ch}.back{justify-self: start;border: 0;background: none;color: var(--accent);font-weight: 500;padding: 4px 0;margin-bottom: -12px}.timeline-wrap{overflow-x: auto;padding-bottom: 4px}.timeline{list-style: none;margin: 0;padding: 0;display: flex;gap: 0;min-width: min-content;position: relative}.timeline::before{content: '';position: absolute;left: 12px;right: 12px;top: 19px;height: 2px;background: var(--line)}.timeline li{flex: 1;min-width: 150px}.visit{display: grid;justify-items: start;gap: 4px;border: 0;background: none;text-align: left;padding: 12px 12px 8px;border-radius: var(--r-m);position: relative;width: 100%}.visit:hover{background: var(--surface)}.visit .dot{width: 14px;height: 14px;border: 3px solid var(--bg);box-sizing: content-box;margin-left: -3px;margin-bottom: 4px}.visit-date{font-weight: 600;font-variant-numeric: tabular-nums}.visit-meta{font-size: .8125rem;color: var(--muted)}.popover{position: fixed;left: 0;top: 0;z-index: 30;width: 290px;background: var(--surface);color: var(--ink);border: 1px solid var(--line);border-radius: var(--r-m);box-shadow: 0 18px 40px -16px rgba(10,16,34,.45);padding: 14px 16px 12px}.pop-head{display: flex;justify-content: space-between;align-items: center;gap: 8px;margin-bottom: 8px}.pop-name{font: 500 .875rem/1.2 var(--f-display)}.pop-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.pop-list li{display: grid;grid-template-columns: 1fr 72px 52px;align-items: center;gap: 8px;font-size: .8125rem}.pop-mk{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pop-v{font: 600 .8125rem var(--f-mono);text-align: right}.pop-v.s-warn{color: var(--warn)}.pop-v.s-bad{color: var(--bad)}.pop-empty{font-size: .8125rem;color: var(--ink-2)}.pop-foot{margin-top: 10px;padding-top: 8px;border-top: 1px solid var(--line);font-size: .75rem;color: var(--muted)}.toast{position: fixed;left: 50%;bottom: calc(24px + env(safe-area-inset-bottom,0px));transform: translateX(-50%);z-index: 50;background: var(--ink);color: var(--bg);padding: 10px 18px;border-radius: 18px;font-size: .875rem;box-shadow: var(--shadow);width: max-content;max-width: calc(100vw - 32px);text-align: center;overflow-wrap: anywhere;box-sizing: border-box}.disclaimer{padding: 10px 20px;font-size: .75rem;color: var(--muted);border-top: 1px solid var(--line);background: var(--surface)}.dlg{border: 1px solid var(--line);border-radius: 18px;padding: 0;width: min(520px,calc(100vw - 32px));background: var(--surface);color: var(--ink);box-shadow: 0 30px 80px -20px rgba(0,0,0,.45)}.dlg-wide{width: min(760px,calc(100vw - 32px))}.dlg::backdrop{background: rgba(31,24,16,.5);backdrop-filter: blur(3px)}.dlg-head{display: flex;justify-content: space-between;align-items: center;padding: 18px 22px 8px}.dlg-head h2{font: 500 1.25rem var(--f-display)}.dlg-body{padding: 8px 22px 16px;display: grid;gap: 14px;max-height: 64vh;overflow-y: auto}.dlg-foot{display: flex;justify-content: space-between;gap: 8px;padding: 14px 22px 18px;border-top: 1px solid var(--line)}.dlg-foot .btn-primary{margin-left: auto}.clarify-foot{flex-wrap: wrap;justify-content: flex-start}.clarify-foot .btn-primary{margin-left: 0}.clarify-foot .btn{white-space: normal;text-align: left}@media (max-width: 560px){.clarify-foot .btn{width: 100%}}.tabs{display: flex;gap: 4px;padding: 4px 22px 0;border-bottom: 1px solid var(--line)}.tab{border: 0;background: none;padding: 10px 12px;color: var(--muted);font-weight: 500;border-bottom: 2px solid transparent;margin-bottom: -1px}.tab[aria-selected="true"]{color: var(--ink);border-bottom-color: var(--accent)}.note{padding: 10px 14px;border-radius: var(--r-s);background: var(--warn-soft);color: var(--ink);font-size: .875rem}.pick-row{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.pick{display: flex;align-items: center;gap: 14px;padding: 16px;border: 1.5px dashed var(--line-strong);border-radius: var(--r-m);cursor: pointer;transition: border-color .15s,background .15s;color: var(--ink-2);font-size: .875rem;position: relative}.pick:hover,.pick.is-over,.pick:focus-within{border-color: var(--accent);background: var(--accent-soft)}.pick svg{width: 36px;height: 36px;flex: none;fill: none;stroke: var(--accent);stroke-width: 1.6;stroke-linejoin: round;stroke-linecap: round}.pick input{position: absolute;width: 1px;height: 1px;opacity: 0}.pick b{color: var(--ink)}.pick-camera{border-style: solid;border-color: var(--accent)}.small{font-size: .8125rem}.spinner{display: inline-block;width: 14px;height: 14px;margin-right: 8px;vertical-align: -2px;border-radius: 50%;border: 2px solid var(--accent-soft);border-top-color: var(--accent);animation: spin .8s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.up-status.is-busy{color: var(--ink)}.sync{font-size: .8125rem;color: var(--muted);display: inline-flex;align-items: center;gap: 6px;margin-right: 4px}.sync::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--good)}.sync[data-state="saving"]::before{background: var(--warn)}.sync[data-state="error"]::before{background: var(--bad)}.menu-account{padding: 8px 12px 10px;font-size: .8125rem;color: var(--muted);border-bottom: 1px solid var(--line);margin-bottom: 4px;overflow-wrap: anywhere}.menu-account b{color: var(--ink);font-weight: 500}.menu-list .confirm{background: var(--bad);color: #fff}.pw{border: 1px solid var(--line);border-radius: var(--r-s);padding: 10px 12px 12px;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 0}.pw legend{font-size: .8125rem;color: var(--muted);padding: 0 4px}.pw label{display: grid;gap: 6px;font-size: .8125rem;color: var(--muted);font-weight: 500}.form-error{color: var(--bad);font-size: .875rem;min-height: 0}.form-error:empty{display: none}input[type="email"],input[type="password"]{width: 100%;padding: 9px 12px;border-radius: var(--r-s);border: 1px solid var(--line-strong);background: var(--surface-2)}.btn-block{width: 100%;justify-content: center;min-height: 44px;font-size: .9375rem}body.auth-open{overflow: hidden}.auth{position: fixed;inset: 0;z-index: 60;overflow-y: auto;display: grid;place-items: center;padding: calc(24px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));background: radial-gradient(120% 70% at 50% 30%,var(--lb-bg-2) 0%,var(--lb-bg) 70%),var(--lb-bg)}.auth::before{content: '';position: absolute;inset: 0;opacity: .45;pointer-events: none;background-image: linear-gradient(var(--lb-line) 1px,transparent 1px),linear-gradient(90deg,var(--lb-line) 1px,transparent 1px);background-size: 24px 24px;mask-image: radial-gradient(70% 60% at 50% 40%,#000 20%,transparent 85%)}.auth-card{position: relative;width: min(420px,100%);background: var(--surface);color: var(--ink);border-radius: 22px;padding: 28px 24px 24px;display: grid;gap: 14px;box-shadow: 0 30px 80px -24px rgba(0,0,0,.6)}.auth-brand{display: flex;align-items: center;gap: 10px;font: 500 .9375rem/1 var(--f-display)}.auth-brand em{font-style: normal;color: var(--muted);font-weight: 400}.auth-brand svg{width: 30px;height: 30px}.auth-card h1{font: 500 1.5rem/1.2 var(--f-display);letter-spacing: -.02em}.auth-lede{color: var(--ink-2);font-size: .9375rem}.auth-tabs{display: grid;grid-template-columns: 1fr 1fr;background: var(--surface-2);border: 1px solid var(--line);border-radius: 999px;padding: 3px}.auth-tabs:has(#auth-signup-tab[hidden]){grid-template-columns: 1fr}.auth-tab{border: 0;background: none;border-radius: 999px;padding: 8px;font-weight: 500;color: var(--muted)}.auth-tab[aria-selected="true"]{background: var(--surface);color: var(--ink);box-shadow: var(--shadow)}.auth-form{display: grid;gap: 12px}.auth-form label{display: grid;gap: 6px;font-size: .8125rem;color: var(--muted);font-weight: 500}.auth-form input{font-size: 1rem;padding: 11px 12px}.or{display: flex;align-items: center;gap: 12px;color: var(--muted);font-size: .8125rem}.or::before,.or::after{content: '';flex: 1;height: 1px;background: var(--line)}textarea,input[type="text"],input[type="date"],input[type="number"],input:not([type]),select{width: 100%;padding: 9px 12px;border-radius: var(--r-s);border: 1px solid var(--line-strong);background: var(--surface-2)}textarea{font: .8125rem/1.5 var(--f-mono);resize: vertical}input:focus,select:focus,textarea:focus{outline: 2px solid var(--accent);outline-offset: -1px}.row-actions{display: flex;gap: 8px;flex-wrap: wrap}.up-status{font-size: .875rem;color: var(--ink-2);min-height: 1.5em;white-space: pre-line}.meta-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.meta-row label,.form-grid label{display: grid;gap: 6px;font-size: .8125rem;color: var(--muted);font-weight: 500}.form-grid{grid-template-columns: 1fr 1fr}.span2{grid-column: 1 / -1}.pending{display: grid;gap: 6px}.prow{display: grid;grid-template-columns: minmax(0,2fr) minmax(80px,1fr) minmax(96px,1fr) 32px;gap: 6px 8px;align-items: center;padding: 8px 0;border-top: 1px solid var(--line)}.prow-head{font-size: .75rem;color: var(--muted);font-weight: 500;border-top: 0;padding-bottom: 0}.prow input{font-family: var(--f-mono)}.prow-note{grid-column: 1 / -1;font-size: .8125rem;color: var(--muted);line-height: 1.45}.prow-note b{font-family: var(--f-mono);color: var(--ink)}.prow-note .src{font-family: var(--f-mono);font-size: .75rem}.prow.is-warn select[data-f="unit"]{border-color: var(--warn);background: var(--warn-soft)}.warn-text{color: var(--warn);font-weight: 500}.table-wrap{overflow-x: auto}.vtable{width: 100%;border-collapse: collapse;font-size: .875rem}.vtable th{text-align: left;font-size: .75rem;color: var(--muted);font-weight: 500;padding: 6px 8px;border-bottom: 1px solid var(--line)}.vtable td{padding: 8px;border-bottom: 1px solid var(--line)}.vtable .num{font-family: var(--f-mono);font-size: .8125rem;white-space: nowrap}@media (max-width: 1100px){.mrow{grid-template-columns: 22px minmax(min(140px,100%),1.5fr) minmax(90px,1fr) minmax(min(110px,100%),1fr) 56px}.mspark{display: none}}@media (max-width: 960px){html,body{height: auto}.layout{grid-template-columns: 1fr}.atlas{overflow: visible}.body-wrap{flex: none;height: min(520px,120vw);min-height: 0}.panel{overflow: visible;padding-top: 24px}}@media (max-width: 600px){.topbar{padding: calc(10px + env(safe-area-inset-top,0px)) 16px 10px}.upload-label{display: none}.sync{font-size: 0;margin: 0}#upload-btn{width: 42px;padding: 0;justify-content: center}.pick-row,.pw{grid-template-columns: 1fr}.disclaimer{padding-bottom: calc(10px + env(safe-area-inset-bottom,0px))}input,select,textarea{font-size: 1rem}.brand span{display: none}.profile span:not(.avatar){display: none}.demo-banner,.disclaimer{padding-inline: 16px}.panel{padding-inline: 16px}.atlas{padding-inline: 16px}.summary{flex-direction: column;align-items: stretch;text-align: left}.summary .ring{align-self: center}.mrow{grid-template-columns: 22px 1fr auto;row-gap: 8px}.mrange{grid-column: 2 / -1}.mdelta{display: none}.meta-row,.form-grid{grid-template-columns: 1fr}.prow{grid-template-columns: 1fr 1fr 32px}.prow select[data-f="marker"]{grid-column: 1 / -1}.prow-head{display: none}.popover{display: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}.scan{display: none}}.head-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.bioage{display: grid;grid-template-columns: minmax(0,1fr) minmax(min(200px,100%),280px);gap: 8px 24px;padding: 22px 24px;align-items: center;background: radial-gradient(120% 140% at 100% 0%,var(--accent-soft) 0%,var(--surface) 60%)}.bioage.is-empty{grid-template-columns: 1fr}.bioage .eyebrow{margin-bottom: 8px}.bioage-num{display: flex;align-items: baseline;gap: 10px}.bioage-num b{font: 500 clamp(2.75rem,6vw,3.75rem)/1 var(--f-display);letter-spacing: -.04em;font-variant-numeric: tabular-nums}.bioage-num span{font-size: 1.125rem;color: var(--muted)}.bioage-delta{margin-top: 8px;font-weight: 600}.bioage-delta.is-good{color: var(--good)}.bioage-delta.is-bad{color: var(--bad)}.bioage-pace{margin-top: 4px;font-size: .875rem;color: var(--ink-2)}.bioage-need{color: var(--ink-2);font-size: .9375rem;max-width: 60ch}.bioage-note{grid-column: 1 / -1;font-size: .8125rem;color: var(--muted);max-width: 90ch}.bioage-svg{width: 100%;height: auto;display: block;overflow: visible}.bioage-svg .axis{fill: var(--muted);font: .75rem var(--f-mono)}.ba-bio{fill: none;stroke: var(--accent);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round}.ba-chrono{fill: none;stroke: var(--muted);stroke-width: 1.5;stroke-dasharray: 4 4}.ba-pt{fill: var(--accent);stroke: var(--surface);stroke-width: 2}.ba-legend{display: flex;gap: 14px;font-size: .75rem;color: var(--muted);margin-top: 4px}.ba-legend span::before{content: '';display: inline-block;width: 14px;height: 0;border-top: 2.5px solid var(--accent);vertical-align: middle;margin-right: 6px}.ba-legend .ba-l-chrono::before{border-top: 1.5px dashed var(--muted)}.insight{padding: 20px 22px;display: grid;gap: 10px}.insight .block-head h2{display: flex;align-items: center;gap: 8px}.ins-mark{color: var(--accent);font-size: 1.125rem}.ins-summary{font-size: .9375rem;color: var(--ink);max-width: 75ch}.ins-list,.ins-q{margin: 0;padding-left: 20px;display: grid;gap: 6px;font-size: .875rem;color: var(--ink-2);max-width: 80ch}.ins-list b{color: var(--ink)}.ins-meta{font-size: .75rem;color: var(--muted)}.plan{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;border-left: 2px solid var(--line);margin-left: 6px}.plan-group{position: relative;padding: 2px 0 14px 18px;display: grid;gap: 6px}.plan-group::before{content: '';position: absolute;left: -7px;top: 5px;width: 12px;height: 12px;border-radius: 50%;background: var(--surface);border: 2px solid var(--line-strong)}.plan-group.is-now::before{background: var(--accent);border-color: var(--accent)}.plan-when{font-weight: 600}.plan-when::first-letter{text-transform: uppercase}.plan-items{display: flex;flex-wrap: wrap;gap: 6px}.plan-chip,.plan-legend span{font-size: .8125rem;padding: 3px 10px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line)}.plan-chip[data-reason="out"],.plan-legend [data-reason="out"]{border-color: var(--bad);color: var(--bad)}.plan-chip[data-reason="trend"],.plan-legend [data-reason="trend"]{border-color: var(--warn);color: var(--warn)}.plan-chip[data-reason="never"],.plan-legend [data-reason="never"]{border-style: dashed;color: var(--muted)}.plan-legend{display: flex;flex-wrap: wrap;gap: 6px}.plan-legend span{font-size: .75rem}.events{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.events li{display: grid;grid-template-columns: auto 1fr auto 32px;gap: 10px;align-items: center;padding: 8px 8px 8px 12px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-s)}.ev-kind{font-size: .75rem;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;padding: 2px 8px;border-radius: 6px;background: var(--ev-soft);color: var(--ev)}.ev-title{min-width: 0}.ev-date{font: .75rem var(--f-mono);color: var(--muted);white-space: nowrap}.ev-supplement{--ev: #0e8a8a;--ev-soft: rgba(14,138,138,.12)}.ev-medication{--ev: #7c4ddb;--ev-soft: rgba(124,77,219,.12)}.ev-lifestyle{--ev: #b8621b;--ev-soft: rgba(184,98,27,.12)}.ev-illness{--ev: #c2410c;--ev-soft: rgba(194,65,12,.12)}.ev-other{--ev: var(--muted);--ev-soft: var(--none-soft)}.chart .ev-line{stroke: var(--ev);stroke-width: 1.2;stroke-dasharray: 3 3;opacity: .8}.chart .ev-dot{fill: var(--ev)}.chart .ev-num{fill: #fff;font: 600 .75rem var(--f-body)}.ev-legend{margin: 6px 0 0;padding-left: 22px;display: grid;gap: 2px;font-size: .8125rem;color: var(--ink-2)}.ev-legend li::marker{color: var(--ev);font-weight: 700}.ev-legend b{font-weight: 500;font-family: var(--f-mono);font-size: .75rem;color: var(--muted);margin-right: 4px}.calc-tag{font-style: normal;font-size: .75rem;font-weight: 500;color: var(--accent);background: var(--accent-soft);padding: 1px 6px;border-radius: 5px;margin-left: 4px;vertical-align: 1px}body.report-open{overflow: hidden}.report{position: fixed;inset: 0;z-index: 55;background: var(--bg);overflow-y: auto;padding: 0 16px calc(32px + env(safe-area-inset-bottom,0px))}.report-bar{position: sticky;top: 0;z-index: 2;display: flex;justify-content: space-between;gap: 8px;padding: calc(12px + env(safe-area-inset-top,0px)) 0 12px;background: var(--bg);max-width: 860px;margin: 0 auto}.report-paper{max-width: 860px;margin: 0 auto;background: var(--surface);color: var(--ink);border: 1px solid var(--line);padding: 32px 36px;border-radius: 8px;box-shadow: var(--shadow);font-size: .8125rem;line-height: 1.45}.report-paper h1{font: 500 1.375rem var(--f-display);color: var(--ink)}.report-paper h2{font-size: .875rem;font-weight: 600;margin: 18px 0 6px;text-transform: uppercase;letter-spacing: .06em;color: var(--ink-2)}.rep-head{display: flex;justify-content: space-between;gap: 16px;border-bottom: 2px solid var(--ink);padding-bottom: 10px}.rep-note{margin: 10px 0 0;font-size: .8125rem;color: var(--muted)}.rep-date{text-align: right;color: var(--muted);font-size: .75rem}.rep-off{margin: 0;padding-left: 18px;display: grid;gap: 3px}.rep-table{width: 100%;border-collapse: collapse}.rep-table th{text-align: left;font-size: .75rem;color: var(--muted);font-weight: 500;border-bottom: 1px solid var(--line-strong);padding: 4px 6px}.rep-table td{border-bottom: 1px solid var(--line);padding: 4px 6px;vertical-align: top}.rep-table .num{font-family: var(--f-mono);font-size: .75rem;white-space: nowrap}.rep-table .num small{display: block;color: var(--muted);font-size: .75rem}.rep-table tr.st-warn td:first-child,.rep-table tr.st-bad td:first-child{font-weight: 600}.rep-table tr.st-bad td:nth-child(5){color: var(--bad);font-weight: 600}.rep-table tr.st-warn td:nth-child(5){color: var(--warn);font-weight: 600}.rep-foot{margin-top: 14px;color: var(--muted);font-size: .75rem}.report-paper .table-scroll{overflow-x: auto}@media (max-width: 600px){.report-paper{padding: 18px 14px;font-size: .75rem}.rep-table{font-size: .75rem}.rep-table td,.rep-table th{padding: 3px 3px}.bioage{grid-template-columns: 1fr;padding: 18px}.events li{grid-template-columns: 1fr auto 32px}.events .ev-kind{grid-column: 1 / -1;justify-self: start}}@media print{body > *:not(.print-target){display: none !important}.print-target{display: block !important}.report{position: static;padding: 0;overflow: visible;background: #fff}.report-bar{display: none}.report-paper{box-shadow: none;padding: 0;max-width: none}.rep-table tr{break-inside: avoid}@page{margin: 14mm}}.btn-start{border-color: var(--accent);color: var(--accent);background: var(--surface)}.btn-start:hover{background: var(--accent-soft);border-color: var(--accent)}.btn-accent{border-color: var(--accent);color: var(--accent);background: var(--accent-soft)}.btn-accent:hover{border-color: var(--accent);filter: brightness(1.03)}.badge{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: var(--accent);color: var(--accent-ink);font-size: .75rem;font-weight: 600}.link-btn{border: 0;background: none;padding: 0;color: var(--accent);font-weight: 500;cursor: pointer;font-size: inherit}.pstats{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px 18px;font-size: .875rem;color: var(--ink-2)}.pstats b{font: 600 1.125rem var(--f-mono);margin-right: 4px}.pstats [data-pstatus="due"] b{color: var(--bad)}.pstats [data-pstatus="soon"] b{color: var(--warn)}.pstats [data-pstatus="done"] b{color: var(--good)}.pgrid{display: grid;gap: 10px}.pcard{display: grid;grid-template-columns: 40px 1fr;gap: 14px;padding: 16px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-m);position: relative}.pcard[data-pstatus="due"]{border-color: color-mix(in srgb,var(--bad) 30%,var(--line))}@supports not (color: color-mix(in srgb,red,red)){.pcard[data-pstatus="due"]{border-color: var(--cmf-1)}}.pcard[data-pstatus="soon"]{border-color: color-mix(in srgb,var(--warn) 35%,var(--line))}@supports not (color: color-mix(in srgb,red,red)){.pcard[data-pstatus="soon"]{border-color: var(--cmf-2)}}.pcard-icon{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: var(--cat-soft);color: var(--cat);flex: none}.pcard-icon svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.cat-markers,.cat-lab{--cat: #c2415b;--cat-soft: rgba(194,65,91,.1)}.cat-imaging{--cat: #2f6fdb;--cat-soft: rgba(47,111,219,.1)}.cat-function{--cat: #0e8a8a;--cat-soft: rgba(14,138,138,.1)}.cat-endoscopy{--cat: #8a5a0e;--cat-soft: rgba(138,90,14,.1)}.cat-doctor{--cat: #6d4fd1;--cat-soft: rgba(109,79,209,.1)}.pcard-body{display: grid;gap: 6px;min-width: 0}.pcard-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 10px;flex-wrap: wrap}.pcard-top h3{font-size: 1rem;font-weight: 600}.pchip{font-size: .75rem;font-weight: 500;padding: 3px 10px;border-radius: 999px;white-space: nowrap;background: var(--none-soft);color: var(--ink-2)}.pchip-never,.pchip-due{background: var(--bad-soft);color: var(--bad)}.pchip-soon{background: var(--warn-soft);color: var(--warn)}.pchip-done{background: var(--good-soft);color: var(--good)}.pcard-why{color: var(--ink-2);font-size: .875rem}.pcard-meta{font-size: .8125rem;color: var(--muted)}.pcard-prep summary{cursor: pointer;font-size: .8125rem;color: var(--accent);font-weight: 500}.pcard-prep p{font-size: .8125rem;color: var(--ink-2);margin-top: 4px}.pcard-actions{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 2px}.pfold > summary{display: flex;align-items: baseline;gap: 10px;cursor: pointer;list-style: none}.pfold > summary::-webkit-details-marker{display: none}.pfold > summary h2{font: 500 1.0625rem/1.2 var(--f-display)}.pfold > summary::after{content: '▾';color: var(--muted);margin-left: auto;transition: transform .2s}.pfold[open] > summary::after{transform: rotate(180deg)}.pfold > .pgrid{margin-top: 12px}.study{padding: 16px 18px;display: grid;gap: 10px;box-shadow: none}.study[data-status="warn"]{border-color: color-mix(in srgb,var(--warn) 45%,var(--line))}@supports not (color: color-mix(in srgb,red,red)){.study[data-status="warn"]{border-color: var(--cmf-3)}}.study[data-status="bad"]{border-color: color-mix(in srgb,var(--bad) 45%,var(--line))}@supports not (color: color-mix(in srgb,red,red)){.study[data-status="bad"]{border-color: var(--cmf-4)}}.study-head{display: grid;grid-template-columns: 40px minmax(0,1fr) fit-content(45%);gap: 12px;align-items: center}.study-head h3{font-size: 1rem;font-weight: 600}.study-chips{display: flex;flex-wrap: wrap;gap: 6px;justify-content: flex-end}.study-expl{font-size: .875rem;color: var(--ink);max-width: 75ch}.study-level{font-size: .875rem;font-weight: 600;color: var(--ink);max-width: 75ch;margin: 2px 0 6px}.memo-counts{margin-top: 4px}.findings{margin: 0;padding-left: 20px;display: grid;gap: 3px;font-size: .875rem;color: var(--ink-2)}.findings li[data-sev="minor"]::marker{color: var(--warn)}.findings li[data-sev="attention"]::marker{color: var(--bad)}.findings li[data-sev="attention"]{color: var(--ink);font-weight: 500}.study-concl summary{cursor: pointer;font-size: .8125rem;color: var(--accent);font-weight: 500}.study-concl summary{min-height: 24px;padding-block: 3px;margin-block: -3px;box-sizing: border-box}.study-concl p{margin-top: 6px;font-size: .875rem;color: var(--ink-2);white-space: pre-wrap}.study-foot{display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.study-foot .btn{margin-left: auto}.file-chip{display: inline-flex;align-items: center;gap: 4px;font-size: .8125rem;padding: 4px 10px;border-radius: 8px;background: var(--surface-2);border: 1px solid var(--line);color: var(--ink);text-decoration: none}.file-chip:hover{border-color: var(--accent)}.file-chip .icon-btn{width: 22px;height: 22px;font-size: 1rem}.st-files{display: flex;flex-wrap: wrap;gap: 6px}.st-files:empty{display: none}.st-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.st-expl:empty{display: none}.st-expl{padding: 12px 14px;border-radius: var(--r-s);background: var(--accent-soft);display: grid;gap: 6px;font-size: .875rem}.todo-studies{display: grid;gap: 6px;padding: 12px;border: 1.5px dashed var(--line-strong);border-radius: var(--r-m)}.todo-row{display: grid;grid-template-columns: 40px 1fr auto;gap: 12px;align-items: center}.todo-row b{display: block;font-weight: 600;font-size: .875rem}.todo-row small{color: var(--muted);font-size: .8125rem}.visit-study .dot{border-radius: 3px}.visit-docs{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;font-size: .8125rem;color: var(--muted);margin-bottom: 8px}.pop-studies{margin-top: 8px;padding-top: 8px;border-top: 1px dashed var(--line)}.pop-studies li{grid-template-columns: 1fr auto auto}.pop-studies .pop-v{font-family: var(--f-body);font-size: .75rem}.pop-v.s-good{color: var(--good)}.rep-concl{font-size: .75rem;color: var(--ink-2);max-width: 380px}.flags,.seg{border: 1px solid var(--line);border-radius: var(--r-s);padding: 10px 12px 12px;margin: 0;display: grid;gap: 8px}.flags legend,.seg legend{font-size: .8125rem;color: var(--muted);padding: 0 4px}.check{display: flex !important;grid-template-columns: none;align-items: flex-start;gap: 10px;font-size: .875rem !important;color: var(--ink) !important;font-weight: 400 !important}.check input{width: 18px;height: 18px;margin-top: 1px;accent-color: var(--accent);flex: none}.seg{grid-template-columns: repeat(3,1fr)}.seg label{display: block;cursor: pointer}.seg input{position: absolute;opacity: 0}.seg span{display: block;text-align: center;padding: 8px 6px;border-radius: 8px;border: 1px solid var(--line-strong);font-size: .875rem;color: var(--ink-2)}.seg input:checked + span{border-color: var(--accent);background: var(--accent-soft);color: var(--ink);font-weight: 600}.seg input:focus-visible + span{outline: 2px solid var(--accent);outline-offset: 2px}#clinic-text{font: .8125rem/1.55 var(--f-mono)}@media (max-width: 600px){#start-btn{width: 42px;padding: 0;justify-content: center}.pcard{grid-template-columns: 1fr}.pcard-icon{display: none}.study-head{grid-template-columns: 1fr}.study-head .pcard-icon{display: none}.study-chips{justify-content: flex-start}.todo-row{grid-template-columns: 1fr}.todo-row .pcard-icon{display: none}.seg{grid-template-columns: 1fr}}.consents{display: grid;gap: 10px;padding: 12px;border-radius: var(--r-s);background: var(--surface-2);border: 1px solid var(--line)}.consents .check,#consent-dlg .check,.flags .check{font-size: .875rem !important;line-height: 1.45}.consents a,#consent-dlg a{color: var(--accent)}#consent-dlg .dlg-body{gap: 12px}.danger-link{color: var(--bad) !important;font-size: .8125rem}.del-box{display: grid;gap: 8px;padding: 12px;border-radius: var(--r-s);background: var(--bad-soft)}.del-box label{display: grid;gap: 6px;font-size: .8125rem;color: var(--muted)}.pgroup,.pstudy{border: 1px solid var(--line);border-radius: var(--r-m);padding: 10px 12px;display: grid;gap: 4px;background: var(--surface)}.pgroup + .pgroup,.pstudy + .pstudy{margin-top: 10px}.pgroup-head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;padding-bottom: 6px}.pgroup-head label{display: inline-flex;align-items: center;gap: 8px;font-size: .8125rem;color: var(--muted)}.pgroup-head input[type="date"]{width: auto;padding: 5px 8px}.pgroup-kind{font-size: .75rem;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;padding: 3px 8px;border-radius: 6px;background: rgba(194,65,91,.1);color: #c2415b}.pgroup-kind.is-study{background: rgba(47,111,219,.1);color: #2f6fdb}.pgroup .prow:first-of-type{border-top: 0}.pending-studies{display: grid}.pending-studies:empty{display: none}.pstudy-grid{display: grid;grid-template-columns: 2fr 1fr 1fr;gap: 8px}.pstudy-grid label{display: grid;gap: 4px;font-size: .8125rem;color: var(--muted)}.pstudy-title{font-weight: 600;font-size: .875rem;margin-top: 4px}.pstudy-expl{font-size: .875rem;color: var(--ink-2)}.pstudy details summary{cursor: pointer;font-size: .8125rem;color: var(--accent)}.pstudy.is-off{opacity: .5}.pstudy[data-status="warn"]{border-color: color-mix(in srgb,var(--warn) 45%,var(--line))}@supports not (color: color-mix(in srgb,red,red)){.pstudy[data-status="warn"]{border-color: var(--cmf-3)}}.pstudy[data-status="bad"]{border-color: color-mix(in srgb,var(--bad) 45%,var(--line))}@supports not (color: color-mix(in srgb,red,red)){.pstudy[data-status="bad"]{border-color: var(--cmf-4)}}.prow-note .human{font-family: var(--f-body);color: var(--ink);font-weight: 500}@media (max-width: 600px){.pstudy-grid{grid-template-columns: 1fr}}.chip-btn{cursor: pointer;border: 0;transition: filter .15s,box-shadow .15s}.chip-btn:hover{filter: brightness(.96);box-shadow: 0 0 0 2px color-mix(in srgb,var(--st) 30%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.chip-btn:hover{box-shadow: 0 0 0 2px transparent}}.chip-more{display: inline-grid;place-items: center;width: 18px;height: 18px;margin-left: 5px;border-radius: 50%;background: var(--st);color: var(--surface);font-size: .75rem;font-weight: 700}.info-btn{display: inline-grid;place-items: center;box-sizing: content-box;width: 18px;height: 18px;margin: -13px -13px -13px -7px;border: 13px solid transparent;border-radius: 50%;color: var(--muted);font-size: .75rem;font-weight: 600;cursor: pointer;vertical-align: 1px;--ib: var(--line-strong);background: radial-gradient(circle closest-side,transparent calc(100% - 1.5px),var(--ib) calc(100% - 1px),var(--ib) 100%,transparent 100%) content-box}.info-btn:hover{--ib: var(--accent);color: var(--accent)}.mval{display: flex;align-items: center;flex-wrap: wrap;gap: 2px 6px}.mval-chip .chip{font-size: .75rem;padding: 2px 6px 2px 4px}.chart-human{font-size: .8125rem;color: var(--accent);margin-top: 1px}.pop-mk small{display: block;font-size: .75rem;color: var(--muted)}#detail-dlg .dlg-head{align-items: flex-start}#detail-dlg .dlg-body{gap: 16px}#detail-dlg section{display: grid;gap: 6px}#detail-dlg section p{color: var(--ink-2);font-size: .9375rem;max-width: 70ch}.dt-top{display: grid;grid-template-columns: auto 1fr;gap: 20px;align-items: center;padding: 14px 16px;background: var(--surface-2);border-radius: var(--r-m)}.dt-val{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap}.dt-val b{font: 600 2.125rem var(--f-mono);letter-spacing: -.03em}.dt-val span:not(.chip){color: var(--muted)}.dt-bar{display: grid;gap: 6px}.dt-bar .rbar{height: 8px}.dt-bar small{font-size: .75rem;color: var(--muted)}.dt-chart{position: relative;min-height: 170px}.dt-list{margin: 0;padding-left: 20px;display: grid;gap: 3px;color: var(--ink-2);font-size: .875rem}.dt-tips{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.dt-tips li{font-size: .875rem;color: var(--ink);line-height: 1.5;padding: 10px 12px;border-radius: var(--r-s);background: var(--surface-2)}.life-tag{display: inline-block;font-size: .75rem;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;padding: 2px 7px;border-radius: 5px;margin-right: 8px;background: var(--lt-soft);color: var(--lt);vertical-align: 1px}.life-food{--lt: #2e8540;--lt-soft: rgba(46,133,64,.12)}.life-move{--lt: #d0561b;--lt-soft: rgba(208,86,27,.12)}.life-sleep{--lt: #6d4fd1;--lt-soft: rgba(109,79,209,.12)}.life-habits{--lt: #0e7c8a;--lt-soft: rgba(14,124,138,.12)}.life-check{--lt: #3148d6;--lt-soft: rgba(49,72,214,.12)}.dt-doc{padding: 12px 14px;border-radius: var(--r-s);border: 1px dashed var(--line-strong)}.rec-more{font-size: .8125rem;justify-self: start;margin-top: 4px}.life-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(240px,100%),1fr));gap: 10px}.life-card{padding: 16px;border-radius: var(--r-m);background: var(--surface);border: 1px solid var(--line);border-top: 3px solid var(--lt);display: grid;gap: 8px;align-content: start}.life-card h3{font: 500 .875rem var(--f-display);display: flex;align-items: center;gap: 8px;color: var(--lt)}.life-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--lt)}.life-card ul{margin: 0;padding-left: 18px;display: grid;gap: 8px;font-size: .875rem;color: var(--ink)}.life-card li small{display: block;font-size: .75rem;color: var(--muted);margin-top: 2px}.life-card p{font-size: .875rem;color: var(--ink-2)}.life-list li small{font-size: .75rem}.supp-card{padding: 16px;border-radius: var(--r-m);background: var(--surface);border: 1px solid var(--line);display: grid;gap: 4px}.supp-text{font-size: 1rem;line-height: 1.5;color: var(--ink);margin: 0}.supp-actions{position: relative}.supp-more > summary{padding-right: 150px}.supp-go{position: absolute;top: 6px;right: 0}.supp-more-body{display: grid;gap: 10px;padding-top: 4px}.supp-rows{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.supp-row{display: grid;gap: 4px;padding-top: 10px;border-top: 1px solid var(--line);font-size: .875rem}.supp-row p{margin: 0;color: var(--ink-2)}.supp-row .link-btn{justify-self: start;font-size: .8125rem}.supp-row-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 10px}.supp-row-head .chip{margin-left: auto}.supp-note{margin: 0;font-size: .875rem;color: var(--ink-2)}.supp-links{margin: 0;display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: .8125rem}@media (max-width: 600px){.dt-top{grid-template-columns: 1fr}}.ref-bar{flex-wrap: wrap;align-items: center}.ref-tabs{display: flex;gap: 2px;padding: 3px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line)}.ref-tabs button{border: 0;background: none;padding: 7px 14px;border-radius: 999px;font-weight: 500;color: var(--muted);font-size: .875rem}.ref-tabs button[aria-selected="true"]{background: var(--accent);color: var(--accent-ink)}.ref-tabs button:disabled{opacity: .4;cursor: not-allowed}.ref-actions{display: flex;gap: 8px}.ref-sheet{--r-ink: var(--ink);--r-muted: var(--muted);--r-line: var(--line);--r-accent: var(--accent);max-width: 900px;margin: 0 auto;background: var(--surface);color: var(--r-ink);border: 1px solid var(--line);border-radius: 14px;overflow: hidden;box-shadow: var(--shadow);font-size: .875rem;line-height: 1.45}.ref-head{display: grid;grid-template-columns: 1fr auto;gap: 16px 24px;padding: 26px 30px 22px;color: #fff;background: radial-gradient(120% 160% at 100% 0%,#24366f 0%,#0b1122 65%)}.ref-brand{grid-column: 1 / -1;display: flex;align-items: center;gap: 8px;font: 500 .8125rem 'Unbounded',sans-serif;opacity: .9}.ref-brand svg{width: 24px;height: 24px}.ref-eyebrow{font: 500 .75rem 'Unbounded',sans-serif;letter-spacing: .14em;text-transform: uppercase;color: #8ea0ff}.ref-titles h1{font: 500 2.125rem/1.1 'Unbounded',sans-serif;letter-spacing: -.03em;margin: 6px 0}.ref-titles p{color: #c3cbe0;max-width: 46ch}.ref-patient{margin: 0;display: grid;grid-template-columns: auto auto;gap: 4px 12px;align-self: end;font-size: .8125rem;padding: 12px 14px;border-radius: 10px;background: rgba(255,255,255,.08)}.ref-patient dt{color: #9aa6c4}.ref-patient dd{margin: 0;font-weight: 600}.ref-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(130px,100%),1fr));gap: 10px;padding: 18px 30px 6px}.ref-tile{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: 10px;align-items: center;padding: 12px;border-radius: 12px;background: var(--t-soft);color: var(--t)}.ref-tile svg{grid-row: 1 / 3;width: 26px;height: 26px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.ref-tile b{font: 600 1.5rem var(--f-mono);line-height: 1}.ref-tile b.small-b{font: 600 .8125rem 'Golos Text',sans-serif}.ref-tile span{font-size: .75rem;color: var(--r-ink)}.ref-tile small{grid-column: 2;font-size: .75rem;color: var(--r-muted)}.t-blood,.g-blood{--t: #c2415b;--t-soft: rgba(194,65,91,.09)}.t-other,.g-other{--t: #b8621b;--t-soft: rgba(184,98,27,.09)}.g-measure{--t: #0e8a8a;--t-soft: rgba(14,138,138,.09)}.t-study,.g-study{--t: #2f6fdb;--t-soft: rgba(47,111,219,.09)}.t-doctor,.g-doctor{--t: #6d4fd1;--t-soft: rgba(109,79,209,.09)}.t-time{--t: var(--ink-2);--t-soft: var(--surface-2)}.ref-legend{display: flex;flex-wrap: wrap;gap: 6px 18px;padding: 8px 30px 0;font-size: .75rem;color: var(--r-muted)}.ref-legend span{display: flex;align-items: center;gap: 6px}.ref-legend i{width: 12px;height: 12px;border-radius: 3px;border: 1.5px solid var(--r-ink)}.ref-legend .is-fresh i{border-color: var(--good);background: var(--good)}.ref-groups{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;padding: 14px 30px}.ref-group{border: 1px solid var(--r-line);border-radius: 12px;overflow: hidden;break-inside: auto}.ref-group li{break-inside: avoid}.ref-group h2{break-after: avoid}.ref-group h2{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin: 0;padding: 10px 14px;font-size: .875rem;background: var(--t-soft);color: var(--t)}.ref-group h2 svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.ref-group h2 small{width: 100%;font-size: .75rem;font-weight: 400;color: var(--r-muted)}.ref-group ul{list-style: none;margin: 0;padding: 4px 14px 8px}.ref-group li{display: grid;grid-template-columns: 16px 1fr auto;gap: 10px;align-items: start;padding: 7px 0;border-bottom: 1px solid var(--r-line)}.ref-group li:last-child{border-bottom: 0}.ref-box{width: 14px;height: 14px;margin-top: 2px;border: 1.5px solid var(--r-ink);border-radius: 3px}.ref-item b{font-weight: 600}.ref-item small{display: block;color: var(--r-muted);font-size: .75rem}.ref-group li > span:last-child{font-size: .75rem;text-align: right;white-space: nowrap}.ref-need{color: var(--r-muted)}.ref-due{color: var(--bad);font-weight: 600}.ref-ok{color: var(--good);font-weight: 500}.ref-group li.is-fresh{opacity: .55}.ref-group li.is-fresh .ref-box{background: var(--good);border-color: var(--good)}.ref-prep{margin: 4px 30px 14px;padding: 14px 16px;border-radius: 12px;background: var(--surface-2)}.ref-prep h2{margin: 0 0 6px;font-size: .875rem}.ref-prep ul{margin: 0;padding-left: 18px;display: grid;gap: 3px;color: var(--ink-2)}.ref-foot{padding: 12px 30px 22px;font-size: .75rem;color: var(--r-muted);border-top: 1px solid var(--r-line)}.ref-empty{padding: 30px;text-align: center;color: var(--r-muted)}@media (max-width: 700px){.ref-head{grid-template-columns: 1fr;padding: 20px 18px}.ref-titles h1{font-size: 1.75rem}.ref-groups{grid-template-columns: 1fr;padding: 12px 14px}.ref-tiles,.ref-legend{padding-left: 14px;padding-right: 14px}.ref-prep{margin: 4px 14px 14px}.ref-foot{padding: 12px 14px 18px}.ref-tabs{order: 3;width: 100%;overflow-x: auto}.ref-tabs button{padding: 7px 10px;font-size: .8125rem}.ref-group li{grid-template-columns: 16px 1fr}.ref-group li > span:last-child{grid-column: 2;text-align: left}}@media print{.ref-sheet{box-shadow: none;border-radius: 0;max-width: none;-webkit-print-color-adjust: exact;print-color-adjust: exact}.ref-groups{grid-template-columns: 1fr 1fr}}.popover{pointer-events: auto;width: 360px;max-width: calc(100vw - 24px);padding: 12px 14px 0;overscroll-behavior: contain}.popover:not([hidden]){animation: pop-in .12s ease-out}@keyframes pop-in{from{opacity: 0}}.popover::before{content: '';position: absolute;top: calc(var(--arrow-y,24px) - 24px);height: 48px;right: 100%;width: 16px}.popover.is-wide{width: min(680px,calc(100vw - 24px))}.popover.is-wide .pop-cols{display: grid;grid-template-columns: 1fr 1fr;column-gap: 20px;align-items: start}.popover.is-wide .pop-col + .pop-col{border-left: 1px solid var(--line);padding-left: 20px}.popover.is-scroll{overflow-y: auto;scrollbar-gutter: stable;scrollbar-width: thin}.pop-row{all: unset;box-sizing: border-box;display: grid;grid-template-columns: 1fr 72px 56px;align-items: center;gap: 8px;width: calc(100% + 12px);margin: 0 -6px;min-height: 32px;padding: 4px 6px;border-radius: 8px;cursor: pointer;font-size: .8125rem}.pop-studies .pop-row{grid-template-columns: 1fr auto auto}.pop-list li > .pop-row{grid-column: 1 / -1}.pop-row:hover{background: var(--accent-soft)}.pop-row:focus-visible,.pop-open:focus-visible,.pop-link:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}.pop-link{all: unset;color: var(--accent);font-weight: 600;cursor: pointer}.pop-open{all: unset;box-sizing: border-box;display: block;width: calc(100% + 28px);margin: 10px -14px 0;padding: 10px 14px;min-height: 40px;border-top: 1px solid var(--line);font: 600 .8125rem var(--f-body);color: var(--accent);cursor: pointer;position: sticky;bottom: 0;background: var(--surface)}.popover.has-more .pop-open{box-shadow: 0 -14px 14px -6px var(--surface)}.popover.has-more .pop-open::after{content: ' · ниже ещё ↓';color: var(--muted);font-weight: 500}@media (prefers-reduced-motion: reduce){.popover:not([hidden]){animation: none}}.pop-titles{display: grid;gap: 2px}.pop-organ{font: 500 1rem/1.2 var(--f-display)}.pop-titles .pop-organ + .pop-name{font: 500 .75rem var(--f-body);color: var(--muted);text-transform: uppercase;letter-spacing: .06em}.pop-head{align-items: flex-start}.pop-parts{font-size: .8125rem;color: var(--ink-2);margin-bottom: 8px}.pop-h{font-size: .75rem;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;color: var(--muted);margin: 8px 0 4px}.pop-small{font-size: .8125rem;color: var(--ink-2);line-height: 1.45}.pop-small b{color: var(--ink);font-weight: 600}.pop-tip{margin-top: 8px;padding: 8px 10px;border-radius: 8px;background: var(--accent-soft)}.pop-tip .pop-h{margin-top: 0;color: var(--accent)}.pop-tip p:last-child{font-size: .8125rem;color: var(--ink)}.memo-sheet{font-size: .875rem}.memo-tiles .ref-tile{grid-template-columns: 1fr}.memo-sec{padding: 14px 30px 6px}.memo-sec > h2{display: flex;align-items: center;gap: 10px;font: 500 1.125rem 'Unbounded',sans-serif;margin: 6px 0 10px;color: var(--r-ink)}.memo-n{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--ink);color: var(--surface);font: 600 .8125rem 'Golos Text',sans-serif}.memo-lead{font-size: .9375rem;line-height: 1.6;color: var(--ink);max-width: 80ch}.memo-ai{margin-top: 10px;padding: 12px 14px;border-radius: 10px;background: var(--accent-soft);border-left: 3px solid var(--r-accent)}.memo-ai-h{font-size: .75rem;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;color: var(--r-accent);margin-bottom: 4px}.memo-ai ul{margin: 4px 0 0;padding-left: 18px}.memo-pri{border-radius: 12px;border: 1px solid var(--r-line);overflow: hidden;margin-bottom: 10px;break-inside: avoid}.memo-pri h3{margin: 0;padding: 10px 14px;font-size: .875rem;display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: baseline}.memo-pri h3 small{font-weight: 400;font-size: .75rem;color: var(--r-muted)}.memo-pri.is-now h3{background: var(--bad-soft);color: var(--bad)}.memo-pri.is-planned h3{background: var(--warn-soft);color: var(--warn)}.memo-pri.is-watch h3{background: var(--accent-soft);color: var(--r-accent)}.memo-pri ul{list-style: none;margin: 0;padding: 0 14px}.memo-pri li{padding: 10px 0;border-bottom: 1px solid var(--r-line);display: grid;gap: 3px;break-inside: avoid}.memo-pri li:last-child{border-bottom: 0}.memo-pri-top{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px}.memo-pri-top .muted{color: var(--r-muted);font-size: .75rem}.memo-val{margin-left: auto;font: 600 .8125rem var(--f-mono)}.memo-val small{font: 400 .75rem 'Golos Text',sans-serif;color: var(--r-muted)}.memo-pri p{color: var(--ink-2);font-size: .8125rem}.memo-doc{font-size: .75rem !important;color: var(--r-muted) !important}.memo-ok{padding: 12px 14px;border-radius: 10px;background: var(--good-soft);color: var(--good)}.memo-risks{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 6px 16px}.memo-risks li{display: grid;grid-template-columns: 22px 1fr;column-gap: 8px;padding: 8px 10px;border-radius: 8px;background: var(--surface-2)}.memo-risks li span:last-child{grid-column: 2;font-size: .75rem;color: var(--r-muted)}.memo-risk-mark{grid-row: 1 / 3;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;font-weight: 700;font-size: .75rem;background: var(--line-strong);color: var(--surface)}.memo-risks .is-on .memo-risk-mark{background: var(--bad);color: var(--surface)}.memo-risks .is-mild .memo-risk-mark{background: var(--warn);color: var(--surface)}.memo-risks .is-off .memo-risk-mark{background: var(--good);color: var(--surface)}.memo-systems{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;align-items: start}.memo-sys{border: 1px solid var(--r-line);border-radius: 12px;padding: 12px 14px;display: grid;gap: 6px;align-content: start;break-inside: avoid}.memo-sys[data-status="bad"]{border-left: 4px solid var(--bad)}.memo-sys[data-status="warn"]{border-left: 4px solid var(--warn)}.memo-sys[data-status="good"]{border-left: 4px solid var(--good)}.memo-sys[data-status="none"]{border-left: 4px solid var(--line-strong)}.memo-sys header{display: flex;justify-content: space-between;align-items: center;gap: 8px}.memo-sys h3{margin: 0;font-size: .9375rem}.memo-sys .chip{font-size: .75rem}.memo-off{margin: 0;padding-left: 16px;display: grid;gap: 4px}.memo-off small{display: block;color: var(--r-muted);font-size: .75rem}.memo-bad{color: var(--bad);font-weight: 600;font-size: .75rem}.memo-warn{color: var(--warn);font-weight: 600;font-size: .75rem}.memo-trend{color: var(--r-accent);font-size: .8125rem}.memo-studies{font-size: .8125rem;color: var(--ink)}.memo-okline{font-size: .75rem;color: var(--r-muted)}.memo-life{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(190px,100%),1fr));gap: 10px}.memo-life-col{border-top: 3px solid var(--lt);padding-top: 8px}.memo-life-col h3{margin: 0 0 6px;font-size: .875rem;color: var(--lt)}.memo-life-col ul{margin: 0;padding-left: 16px;display: grid;gap: 6px;font-size: .8125rem}.memo-life-col small{display: block;color: var(--r-muted);font-size: .75rem}.memo-h3{font-size: .875rem;margin: 10px 0 6px}.memo-table{width: 100%;border-collapse: collapse;font-size: .8125rem}.memo-table td{padding: 6px 8px;border-bottom: 1px solid var(--r-line);vertical-align: top}.memo-table td:first-child{font-weight: 600;width: 32%}.memo-table .num{white-space: nowrap;text-align: right;color: var(--bad)}.memo-q{margin: 0;padding-left: 20px;display: grid;gap: 4px}@media (max-width: 700px){.memo-sec{padding: 12px 14px 4px}.memo-risks,.memo-systems{grid-template-columns: 1fr}}.topbar{position: sticky;top: 0;z-index: 40;background: var(--glass);border-bottom: 1px solid var(--line);backdrop-filter: saturate(160%) blur(14px);-webkit-backdrop-filter: saturate(160%) blur(14px)}.theme-btn{width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface);display: grid;place-items: center;color: var(--ink-2);position: relative;overflow: hidden;transition: border-color .2s,background .2s}.theme-btn:hover{border-color: var(--line-strong)}.theme-btn svg{width: 19px;height: 19px;grid-area: 1 / 1;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;transition: transform .35s cubic-bezier(.3,1.4,.5,1),opacity .25s}.theme-btn .i-moon{fill: currentColor;stroke: none}.theme-btn[data-mode="light"] .i-sun,.theme-btn[data-mode="dark"] .i-moon{opacity: 0;transform: rotate(-60deg) scale(.5)}.guest-nav{display: none;gap: 22px;margin-right: auto;margin-left: 32px}.guest-nav a{color: var(--ink-2);text-decoration: none;font-size: .9375rem;font-weight: 500}.guest-nav a:hover{color: var(--accent)}.guest-actions{display: none;gap: 6px}body[data-mode="guest"] .guest-nav{display: flex}body[data-mode^="guest"] .guest-actions{display: flex}body[data-mode="guest"] [data-app-only],body:not([data-mode="app"]) [data-user-only]{display: none !important}body[data-mode="guest"]{height: auto}body[data-mode="guest"] .topbar{position: sticky}.btn-lg{min-height: 50px;padding: 0 24px;font-size: 1rem;border-radius: 14px}.btn-light{background: #fff;color: #111a2e;border-color: #fff}.btn-light:hover{border-color: #fff;filter: brightness(.96)}.auth-close{position: absolute;top: 12px;right: 12px}.auth-card{position: relative}.btn,.card,.sys-card,.pcard,.rec,.life-card{border-radius: var(--r-m)}.btn{border-radius: 12px}@media (max-width: 860px){.guest-nav{display: none !important}}@media (max-width: 600px){.guest-actions .btn-ghost{display: none}.guest-actions .btn{min-height: 44px;padding: 0 12px}.theme-btn{width: 44px;height: 44px}}.l-sec,.l-final{width: min(1160px,100% - 32px);margin: 0 auto}.l-eyebrow{font: 500 .75rem var(--f-display);letter-spacing: .14em;text-transform: uppercase;color: var(--accent);margin-bottom: 12px}.l-lead{margin-top: 20px;font-size: clamp(1rem,1.6vw,1.1875rem);line-height: 1.55;color: var(--ink-2);max-width: 54ch}.l-cta{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px}.l-body{position: absolute;inset: 4% 12% 2%}.l-body .ruler{display: none}.l-float{position: absolute;display: grid;grid-template-columns: auto 1fr;column-gap: 8px;align-items: center;padding: 10px 14px;border-radius: 14px;background: var(--glass);border: 1px solid var(--line);box-shadow: var(--shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);font-size: .8125rem;max-width: 230px;animation: floaty 6s ease-in-out infinite}.l-float b{font-size: .875rem}.l-float span:last-child{grid-column: 2;color: var(--muted)}.l-float .dot{grid-row: 1 / 3;width: 10px;height: 10px}.l-float .dot.s-bad{background: var(--bad);box-shadow: 0 0 0 4px var(--bad-soft)}.l-float .dot.s-warn{background: var(--warn);box-shadow: 0 0 0 4px var(--warn-soft)}.l-float .dot.s-good{background: var(--good);box-shadow: 0 0 0 4px var(--good-soft)}.f1{top: 12%;left: 4%}.f2{top: 30%;right: 4%;animation-delay: -1.5s}.f3{bottom: 20%;left: 5%;animation-delay: -3s}.f4{bottom: 7%;right: 6%;animation-delay: -4.5s}@keyframes floaty{50%{transform: translateY(-8px)}}.l-sec{padding: clamp(48px,7vw,88px) 0 0}.l-sec h2,.l-final h2{font: 500 clamp(1.625rem,3.4vw,2.5rem)/1.12 var(--f-display);letter-spacing: -.03em;text-wrap: balance;max-width: 22ch}.l-sub{margin-top: 14px;font-size: 1.0625rem;color: var(--ink-2);max-width: 62ch}.l-note{margin-top: 22px;font-size: .9375rem;color: var(--muted);max-width: 70ch}.l-note a{color: var(--accent)}.l-priv-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.l-priv-grid article{padding: 20px;border-radius: var(--r-l);border: 1px dashed var(--line-strong);display: grid;gap: 6px;align-content: start}.l-priv-grid h3{font-size: 1rem;font-weight: 600}.l-priv-grid p{font-size: .875rem;color: var(--ink-2)}.l-final{text-align: center;padding: clamp(56px,8vw,96px) 0 24px;display: grid;justify-items: center;gap: 14px}.l-final h2{max-width: none}.l-final p{color: var(--ink-2);font-size: 1.0625rem}@media (max-width: 1000px){.l-priv-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.l-priv-grid{grid-template-columns: 1fr}.l-float{font-size: .75rem;padding: 8px 10px;max-width: 180px}.l-float span:last-child{display: none}.l-cta .btn{flex: 1;justify-content: center}}.bento{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.bento > *{margin: 0}.bento .summary{grid-column: span 3}.bento .bioage{grid-column: span 4}.bento-tile{padding: 18px;border-radius: var(--r-m);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow);display: grid;gap: 6px;align-content: start;text-align: left;transition: transform .2s,box-shadow .2s,border-color .2s}button.bento-tile{cursor: pointer;font: inherit;color: inherit}button.bento-tile:hover{transform: translateY(-2px);border-color: var(--line-strong)}.bento-tile .bt-label{font-size: .75rem;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;color: var(--muted)}.bento-tile .bt-num{font: 600 2.5rem/1 var(--f-display);letter-spacing: -.04em}.bento-tile .bt-text{font-size: .875rem;color: var(--ink-2)}.bento-tile .bt-go{font-size: .8125rem;color: var(--accent);font-weight: 500;margin-top: 4px}.bento-tile.is-alert .bt-num{color: var(--bad)}.bento-tile.is-plan .bt-num{color: var(--warn)}.bento-tile.is-ok .bt-num{color: var(--good)}.bento-stack{display: grid;gap: 12px}@media (max-width: 1100px){.bento{grid-template-columns: repeat(2,minmax(0,1fr))}.bento .summary,.bento .bioage{grid-column: span 2}.bento-stack{grid-column: span 2;grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.bento-stack{grid-template-columns: 1fr}}@media print{:root,:root[data-theme="dark"],:root:not([data-theme="light"]){color-scheme: light;--bg: #ffffff;--surface: #ffffff;--surface-2: #f3f5f9;--ink: #111a2e;--ink-2: #3a455b;--muted: #5f6b84;--line: #e1e6ee;--line-strong: #c9d2df;--accent: #3148d6;--accent-ink: #fff;--accent-soft: #e8ebfc;--good: #0e6b45;--warn: #8a5800;--bad: #b02a23;--good-soft: #e2f4ea;--warn-soft: #fbf1dc;--bad-soft: #fce7e5;--none-soft: #eef1f5;--glass: rgba(255,255,255,.78);--followed-soft: #e3effa;--none: #98a2b6;--shadow: none;--lb-bg: #f3f5f9;--lb-bg-2: #fbfcfe;--lb-line: #e1e6ee;--figure-b: #e6ebf2;--figure-line: #b3c1d7;--chip: #eef1f5;--chip-h: #e3e8f0;--ill-track: #e9edf3;--ill-track-s: #dfe5ee;--ap-tile: #f5f7fa}body{background: #fff}.ref-sheet,.report-paper{border: 0}}.panel{padding-top: 16px}.quick-links{grid-template-columns: repeat(4,1fr);display: grid;gap: 10px}.qlink{display: grid;gap: 2px;text-align: left;padding: 14px 16px;border-radius: var(--r-m);border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer;transition: transform .15s,border-color .15s}.qlink:hover{transform: translateY(-2px);border-color: var(--accent)}.qlink b{font-size: .9375rem}.qlink span{font-size: .8125rem;color: var(--muted)}.qlink b::after{content: ' →';color: var(--accent)}.mfilters{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: space-between}.chips-row{display: flex;flex-wrap: wrap;gap: 6px}.fchip{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink-2);font-size: .875rem;font-weight: 500;cursor: pointer}.fchip i{font-style: normal;font-size: .75rem;color: var(--muted);font-family: var(--f-mono)}.fchip[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: var(--surface)}.fchip[aria-pressed="true"] i{color: var(--surface);opacity: .75}.msearch{flex: 1 1 240px;max-width: 340px}.msearch input{border-radius: 999px;padding: 9px 16px}.mlist{display: grid;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-m);overflow: hidden}.mitem{display: grid;grid-template-columns: minmax(min(170px,100%),1.6fr) minmax(min(130px,100%),1fr) minmax(min(130px,100%),1fr) 16px;gap: 14px;align-items: center;padding: 12px 16px;border: 0;border-top: 1px solid var(--line);background: none;text-align: left;color: var(--ink);cursor: pointer;width: 100%}.mitem:first-child{border-top: 0}.mitem:hover{background: var(--surface-2)}.mi-name{display: grid}.mi-name b{font-weight: 600}.mi-name small{font-size: .75rem;color: var(--muted)}.mi-val{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;font-size: .8125rem;color: var(--muted)}.mi-val b{font: 600 .9375rem var(--f-mono);color: var(--ink)}.mitem[data-status="bad"] .mi-val b{color: var(--bad)}.mitem[data-status="warn"] .mi-val b{color: var(--warn)}.mi-val .chip{font-size: .75rem;padding: 2px 7px 2px 5px}.mi-range{display: grid;gap: 4px}.mi-range small{font: .75rem var(--f-mono);color: var(--muted)}.mi-go{color: var(--muted);font-size: 1.25rem}.mitem.is-empty{opacity: .7}.hlist{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.hlist .visit{display: grid;grid-template-columns: 14px 150px 1fr;align-items: center;gap: 12px;padding: 12px 14px;border-radius: var(--r-s);background: var(--surface);border: 1px solid var(--line)}.hlist .visit .dot{width: 10px;height: 10px;margin: 0;border: 0}.hlist .visit:hover{border-color: var(--accent)}.doc-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(150px,100%),1fr));gap: 10px}.doc-card{display: grid;gap: 4px;padding: 14px;border-radius: var(--r-m);border: 1px solid var(--line);background: var(--surface);text-decoration: none;color: var(--ink);transition: border-color .15s,transform .15s}.doc-card:hover{border-color: var(--accent);transform: translateY(-2px)}.doc-ico{width: 38px;height: 46px;border-radius: 6px;display: grid;place-items: center;font: 600 .75rem var(--f-mono);background: var(--accent-soft);color: var(--accent);margin-bottom: 4px}.doc-card b{font-size: .875rem}.doc-card small{font-size: .75rem;color: var(--muted)}@media (max-width: 1100px){.quick-links{grid-template-columns: 1fr 1fr}}@media (max-width: 700px){body[data-mode="app"],body[data-mode="guest-demo"]{padding-bottom: calc(80px + env(safe-area-inset-bottom,0px))}.quick-links{grid-template-columns: 1fr}.mitem{grid-template-columns: minmax(0,1fr) fit-content(50%) 12px;row-gap: 6px}.mi-range{grid-column: 1 / -1;grid-row: 2}.mi-go{grid-row: 1;grid-column: 3}.hlist .visit{grid-template-columns: 12px 1fr}.hlist .visit .visit-meta{grid-column: 2}.msearch{max-width: none}}.panel{padding-top: 0}@media (max-width: 700px){.sys-grid{grid-template-columns: 1fr 1fr;gap: 8px}.sys-card{padding: 10px 12px;gap: 4px}.sys-card-top{flex-direction: column;gap: 4px}.sys-card-name{font-size: .875rem}.sys-card-spark .spark{display: none}.sys-card-spark{min-height: 0}}.tour{display: grid;grid-template-columns: 10px 1fr;column-gap: 10px;row-gap: 6px;align-items: start;padding: 10px 12px;border-radius: 14px;background: var(--lb-pill);border: 1px solid var(--lb-line);color: var(--lb-ink);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);margin-top: -6px}.tour.is-in{animation: tourIn .45s ease both}@keyframes tourIn{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.tour-dot{width: 10px;height: 10px;border-radius: 50%;margin-top: 4px;background: var(--lb-none);box-shadow: 0 0 10px currentColor}.tour[data-sev="bad"] .tour-dot{background: var(--lb-bad);color: var(--lb-bad)}.tour[data-sev="warn"] .tour-dot{background: var(--lb-warn);color: var(--lb-warn)}.tour[data-sev="good"] .tour-dot{background: var(--lb-good);color: var(--lb-good)}.tour[data-sev="watch"] .tour-dot,.tour[data-sev="info"] .tour-dot{background: var(--accent);color: var(--accent)}.tour-text{display: grid;gap: 1px;font-size: .8125rem;line-height: 1.35}.tour-text b{font-size: .75rem;text-transform: uppercase;letter-spacing: .08em;color: var(--lb-muted);font-weight: 600}.tour-ctrl{grid-column: 2;display: flex;align-items: center;gap: 6px}.tour-link{min-height: 44px;display: inline-flex;align-items: center;border: 0;background: none;padding: 0;color: var(--accent);font-weight: 600;font-size: .8125rem;cursor: pointer;margin-right: auto}.tour-count{font: .75rem var(--f-mono);color: var(--lb-muted)}.tour-btn{width: 26px;height: 26px;border-radius: 8px;border: 1px solid var(--lb-line);background: transparent;color: var(--lb-ink);display: grid;place-items: center;cursor: pointer;font-size: .9375rem;line-height: 1}.tour-btn:hover{background: var(--lb-pill-hover)}.tour-btn i{display: block}.p-pause{width: 8px;height: 10px;border-left: 2.5px solid currentColor;border-right: 2.5px solid currentColor}.p-play{width: 0;height: 0;border-left: 8px solid currentColor;border-top: 5px solid transparent;border-bottom: 5px solid transparent;margin-left: 2px}.tour-btn[data-state="pause"] .p-play,.tour-btn[data-state="play"] .p-pause{display: none}.ast-launch{position: fixed;right: 20px;bottom: calc(20px + env(safe-area-inset-bottom,0px));z-index: 45;width: 56px;height: 56px;padding: 0;border-radius: 50%;border: 2px solid var(--surface);background: var(--accent-soft);box-shadow: var(--shadow-lg);cursor: pointer;transition: transform .2s}.ast-launch:hover{transform: scale(1.06)}.ast-launch svg,.ast-avatar svg{width: 100%;height: 100%;display: block;border-radius: 50%}.ast-dot{position: absolute;right: 2px;bottom: 2px;width: 12px;height: 12px;border-radius: 50%;background: var(--good);border: 2px solid var(--surface)}.av-bg{fill: #e9e2f6}.av-body{fill: #3148d6}.av-hair{fill: #3b2a24}.av-face{fill: #f6d3bf}.av-eye{fill: #2a1d18}.av-smile{fill: none;stroke: #8a4b3a;stroke-width: 1.2;stroke-linecap: round}.ast-avatar{width: 40px;height: 40px;flex: none}.ast-nudge{position: fixed;right: 20px;bottom: calc(88px + env(safe-area-inset-bottom,0px));z-index: 45;width: min(340px,calc(100vw - 32px));display: grid;grid-template-columns: 40px 1fr;gap: 10px;padding: 14px 14px 12px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-lg);animation: tourIn .4s ease both}.ast-nudge-name{font-size: .75rem;color: var(--muted);font-weight: 600}.ast-nudge-body p:not(.ast-nudge-name){font-size: .875rem;margin-top: 2px}.ast-nudge-actions{display: flex;gap: 6px;margin-top: 10px;flex-wrap: wrap}.ast-x{position: absolute;top: 6px;right: 6px;width: 26px;height: 26px;font-size: 1rem}.ast-panel{position: fixed;right: 20px;bottom: calc(88px + env(safe-area-inset-bottom,0px));z-index: 46;width: min(380px,calc(100vw - 32px));height: min(560px,calc(100vh - 140px));display: grid;grid-template-rows: auto 1fr auto;border-radius: 20px;overflow: hidden;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-lg);animation: tourIn .3s ease both}.ast-head{display: flex;align-items: center;gap: 10px;padding: 12px 12px 12px 14px;border-bottom: 1px solid var(--line);background: var(--surface-2)}.ast-head div{display: grid;flex: 1}.ast-head b{font-size: .9375rem}.ast-head small{font-size: .75rem;color: var(--muted)}.ast-msgs{overflow-y: auto;padding: 14px;display: grid;align-content: start;gap: 10px}.ast-msg{display: grid;gap: 6px;max-width: 88%}.ast-msg.is-me{justify-self: end}.ast-bubble{padding: 10px 12px;border-radius: 14px;font-size: .875rem;line-height: 1.45}.ast-msg.is-bot .ast-bubble{background: var(--surface-2);border-top-left-radius: 4px}.ast-msg.is-me .ast-bubble{background: var(--accent);color: var(--accent-ink);border-top-right-radius: 4px}.ast-chips{display: flex;flex-wrap: wrap;gap: 6px}.ast-chip{border: 1px solid var(--accent);color: var(--accent);background: var(--surface);padding: 6px 11px;border-radius: 999px;font-size: .8125rem;font-weight: 500;cursor: pointer;text-align: left}.ast-sos{border-left: 3px solid var(--bad,#c0392b);padding-left: 10px}.ast-sos p{margin: 0 0 6px}.ast-sos ul{margin: 4px 0 8px;padding-left: 18px}.ast-call{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px !important}.ast-tel{text-decoration: none}.ast-tel-note{font-size: .75rem}.ast-cond{margin: 8px 0 0;font-weight: 600}.ast-chip:hover{background: var(--accent-soft)}.ast-form{display: flex;gap: 6px;padding: 10px;border-top: 1px solid var(--line)}.ast-form input{flex: 1;border-radius: 999px;padding: 9px 14px}.ast-form .btn{width: 40px;padding: 0;justify-content: center;border-radius: 50%;font-size: 1.0625rem}.coach{position: relative;outline: 3px solid var(--accent) !important;outline-offset: 3px;border-radius: 12px;animation: coach 1.2s ease 2}@keyframes coach{50%{outline-color: transparent}}body[data-mode="guest"] .ast-launch{bottom: calc(20px + env(safe-area-inset-bottom,0px))}@media (max-width: 700px){.ast-launch{width: 50px;height: 50px;right: 14px;bottom: calc(78px + env(safe-area-inset-bottom,0px))}body[data-mode="guest"] .ast-launch{bottom: calc(16px + env(safe-area-inset-bottom,0px))}.ast-nudge{right: 16px;bottom: calc(138px + env(safe-area-inset-bottom,0px))}.ast-panel{right: 0;left: 0;bottom: 0;width: auto;height: min(78vh,620px);border-radius: 20px 20px 0 0;z-index: 60}.tour-text{font-size: .8125rem}}@media (prefers-reduced-motion: reduce){.tour.is-in,.ast-nudge,.ast-panel{animation: none}}.ast-bubble p{margin: 0 0 8px}.ast-bubble p:last-child{margin-bottom: 0}.ast-e1a{font-size: .8125rem;color: var(--ink-2);border-bottom: 1px solid var(--line);padding-bottom: 8px}.ast-e1{margin: 0 0 0 4px;font-size: .75rem;color: var(--muted)}.ast-e5{border-left: 3px solid var(--warn);padding-left: 8px}.ast-e5.is-today{border-left-color: var(--bad,#c0392b)}.ast-list{margin: 4px 0 8px;padding-left: 18px}.ast-list li{margin: 2px 0}.ast-typing{color: var(--muted);font-size: .8125rem;display: inline-flex;align-items: center;gap: 3px}.ast-typing i{width: 5px;height: 5px;border-radius: 50%;background: currentColor;animation: astDot 1.2s infinite ease-in-out}.ast-typing i:nth-child(2){animation-delay: .15s}.ast-typing i:nth-child(3){animation-delay: .3s}@keyframes astDot{0%,80%,100%{opacity: .25}40%{opacity: 1}}@media (prefers-reduced-motion: reduce){.ast-typing i{animation: none;opacity: .6}}.ast-form .btn:disabled{opacity: .5;cursor: progress}.asya-ask{display: inline-flex;align-items: center;gap: 8px;justify-self: start;align-self: start;margin-top: 10px;padding-left: 6px;border-color: var(--accent);color: var(--accent);background: var(--surface)}.asya-ask:hover{background: var(--accent-soft)}.asya-av{width: 24px;height: 24px;flex: none}.asya-av svg{width: 100%;height: 100%;display: block;border-radius: 50%}.study-foot .asya-ask,.whole-item .asya-ask{margin-top: 0}.whole-item .asya-ask{margin-top: 8px}body.report-open .ast-panel{z-index: 57}@media print{.asya-ask{display: none !important}}.topbar{flex-wrap: nowrap}.site-nav{display: flex;gap: 4px;margin: 0 auto 0 24px;overflow-x: auto;scrollbar-width: none}.site-nav::-webkit-scrollbar{display: none}.site-nav button{flex: none;border: 1px solid transparent;background: none;color: var(--ink-2);font: 500 .875rem var(--f-body);padding: 8px 12px;border-radius: 999px;cursor: pointer;white-space: nowrap;transition: background .15s,color .15s}.site-nav button:hover{background: var(--surface-2);color: var(--ink)}.site-nav button[aria-current="page"]{background: var(--ink);color: var(--surface)}.site-nav .nav-my{border-color: var(--accent);color: var(--accent)}.site-nav .nav-my[aria-current="page"]{background: var(--accent);color: var(--accent-ink)}body:not([data-page="checkup"]) [data-app-only],body:not([data-page="checkup"]) #demo-banner,body:not([data-page="checkup"]) .disclaimer{display: none !important}body:not([data-page="checkup"]){height: auto}.site{display: block}.site-inner{width: min(1160px,100% - 32px);margin: 0 auto;padding-bottom: 48px}@media (max-width: 1180px){.topbar{flex-wrap: wrap;row-gap: 8px}.site-nav{order: 3;width: 100%;margin: 0 -4px;padding-bottom: 2px}}.g-findings{--gc: var(--ill-3)}.g-markers{--gc: var(--ill-4)}.g-food{--gc: var(--ill-1)}.g-move{--gc: var(--ill-2)}.g-sleep{--gc: var(--ill-3)}.g-stress{--gc: var(--ill-5)}.g-supp{--gc: var(--ill-4)}.g-checkup{--gc: var(--accent)}.g-my{--gc: var(--accent)}.h-why h2{max-width: 26ch}.h-facts{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;margin-top: 28px}.h-fact{padding: 22px;border-radius: 22px;background: var(--surface);border: 1px solid var(--line);display: grid;gap: 10px;align-content: start}.h-fact b{font: 600 clamp(1.75rem,3vw,2.375rem)/1 var(--f-display);letter-spacing: -.03em;color: var(--accent)}.h-fact:nth-child(1) b{color: var(--ill-1)}.h-fact:nth-child(2) b{color: var(--ill-5)}.h-fact:nth-child(3) b{color: var(--ill-2)}.h-fact:nth-child(4) b{color: var(--ill-3)}.h-fact p{font-size: .9375rem;color: var(--ink)}.h-fact small{font-size: .75rem;color: var(--muted)}.h-why-p{margin-top: 22px;font-size: 1.0625rem;line-height: 1.6;color: var(--ink-2);max-width: 70ch}.h-sections{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(260px,100%),1fr));gap: 12px;margin-top: 28px}.h-sec{border-radius: 22px;background: var(--surface);border: 1px solid var(--line);border-top: 4px solid var(--gc);padding: 18px;display: grid;gap: 10px;align-content: start}.h-sec-head{display: grid;grid-template-columns: 44px 1fr;column-gap: 12px;text-align: left;border: 0;background: none;padding: 0;color: var(--ink);cursor: pointer}.h-sec-head b{font: 500 1.0625rem var(--f-display);align-self: center}.h-sec-head span:last-child{grid-column: 1 / -1;margin-top: 8px;font-size: .875rem;color: var(--ink-2)}.h-sec-ico,.sec-ico{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;background: color-mix(in srgb,var(--gc) 14%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.h-sec-ico,.sec-ico{background: var(--surface)}}.h-sec-ico svg,.sec-ico svg{width: 30px;height: 30px}.h-sec-ico svg .f,.sec-ico svg .f{fill: var(--gc)}.h-sec-ico svg .f2,.sec-ico svg .f2{fill: color-mix(in srgb,var(--gc) 55%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.h-sec-ico svg .f2,.sec-ico svg .f2{fill: var(--gc)}}.h-sec-ico svg .s,.sec-ico svg .s,.h-sec-ico svg .s2,.sec-ico svg .s2{fill: none;stroke: var(--gc);stroke-width: 2.2;stroke-linecap: round}.h-sec-ico svg .w,.sec-ico svg .w,.h-sec-ico svg .d,.sec-ico svg .d{fill: var(--surface)}.h-sec ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.h-sec li button{border: 0;background: none;padding: 5px 0;text-align: left;color: var(--ink);font: .875rem var(--f-body);cursor: pointer}.h-sec li button:hover{color: var(--gc-ink,var(--gc))}.h-sec li button::before{content: '→ ';color: var(--gc)}.h-sec-more{justify-self: start;border: 0;background: none;padding: 0;color: var(--gc-ink,var(--gc));font: 600 .875rem var(--f-body);cursor: pointer}.h-rev-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(280px,100%),1fr));gap: 12px;margin: 26px 0 16px}.h-rev{margin: 0;padding: 20px;border-radius: 22px;background: var(--surface);border: 1px solid var(--line);display: grid;gap: 12px}.h-rev blockquote{margin: 0;font-size: .9375rem;line-height: 1.55;color: var(--ink)}.h-rev blockquote::before{content: '«'}.h-rev blockquote::after{content: '»'}.h-rev figcaption{display: flex;align-items: center;gap: 10px;font-size: .875rem;font-weight: 600}.h-rev figcaption small{margin-left: auto;font-weight: 400;color: var(--muted)}.h-rev-av{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);font-weight: 700}.h-rev-empty{grid-column: 1 / -1;padding: 22px;border-radius: 22px;border: 1.5px dashed var(--line-strong);display: grid;gap: 8px;color: var(--ink-2);max-width: 760px}.sec-page,.art-page,.my-page{padding-top: 28px}.sec-hero{display: grid;grid-template-columns: 64px 1fr;gap: 18px;align-items: start;padding: 26px;border-radius: 26px;background: linear-gradient(135deg,color-mix(in srgb,var(--gc) 16%,var(--surface)) 0%,var(--surface) 70%);border: 1px solid var(--line)}@supports not (color: color-mix(in srgb,red,red)){.sec-hero{background: linear-gradient(135deg,var(--surface) 0%,var(--surface) 70%)}}.sec-hero .sec-ico{width: 64px;height: 64px;border-radius: 20px}.sec-hero .sec-ico svg{width: 42px;height: 42px}.sec-hero h1{font: 500 clamp(1.75rem,4vw,2.75rem)/1.08 var(--f-display);letter-spacing: -.03em}.sec-hero .l-lead{margin-top: 10px}.sec-personal{margin-top: 16px;padding: 18px 20px;border-radius: 20px;background: var(--accent-soft);display: grid;gap: 8px}.sec-personal h2{font: 500 1rem var(--f-display)}.sec-personal ul{margin: 0;padding-left: 18px;display: grid;gap: 6px}.sec-personal small{display: block;color: var(--muted);font-size: .8125rem}.art-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(280px,100%),1fr));gap: 14px;margin-top: 22px}.art-card{display: grid;gap: 8px;align-content: start;text-align: left;padding: 0 0 16px;border-radius: 22px;overflow: hidden;background: var(--surface);border: 1px solid var(--line);color: var(--ink);cursor: pointer;transition: transform .2s,box-shadow .2s}.art-card:hover{transform: translateY(-3px);box-shadow: var(--shadow)}.art-thumb{display: block;aspect-ratio: 16 / 9;overflow: hidden;background: color-mix(in srgb,var(--gc) 10%,var(--surface-2));padding: 12px}@supports not (color: color-mix(in srgb,red,red)){.art-thumb{background: var(--surface-2)}}.art-thumb.has-cover{padding: 0}.art-thumb svg{width: 100%;height: 100%}.art-cover{display: block;width: 100%;height: 100%;object-fit: cover}.art-card .art-meta,.art-card b,.art-card .art-lead{padding: 0 16px}.art-meta{font-size: .75rem;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;color: var(--gc-ink,var(--gc))}.art-card b{font-size: 1.0625rem;line-height: 1.3}.art-lead{font-size: .875rem;color: var(--ink-2)}.art-page{max-width: 760px;margin: 0 auto}.crumbs{font-size: .875rem;color: var(--muted);margin-bottom: 14px}.crumbs button{border: 0;background: none;padding: 0;color: var(--accent);cursor: pointer;font: inherit}.art-page h1{font: 500 clamp(1.75rem,4vw,2.625rem)/1.1 var(--f-display);letter-spacing: -.03em;margin: 6px 0 12px;text-wrap: balance}.art-hero-img{margin: 22px 0 0;border-radius: 22px;overflow: hidden;aspect-ratio: 16 / 9;background: var(--surface-2)}.art-hero-img img{width: 100%;height: 100%;object-fit: cover;display: block}.art-note{margin-top: 18px;padding: 14px 16px;border-radius: 16px;background: var(--warn-soft);color: var(--ink);font-size: .9375rem}.art-fig{margin: 24px 0;padding: 18px;border-radius: 22px;background: var(--surface);border: 1px solid var(--line)}.art-body{display: grid;gap: 14px;font-size: 1rem;line-height: 1.7;color: var(--ink)}.art-body h2{font: 500 1.375rem var(--f-display);margin-top: 10px}.art-list{margin: 0;padding-left: 22px;display: grid;gap: 8px}.art-fact{display: grid;grid-template-columns: auto 1fr;gap: 16px;align-items: center;padding: 18px 20px;border-radius: 18px;background: color-mix(in srgb,var(--gc) 12%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.art-fact{background: var(--surface)}}.art-fact b{font: 600 2.125rem/1 var(--f-display);color: var(--gc);letter-spacing: -.03em}.art-fact span{font-size: .9375rem}.art-do{padding: 18px 20px;border-radius: 18px;border: 2px solid var(--gc)}.art-do h3{font: 500 1rem var(--f-display);margin-bottom: 8px;color: var(--gc-ink,var(--gc))}.art-do ul{margin: 0;padding-left: 20px;display: grid;gap: 6px}.art-do li::marker{content: '✓  ';color: var(--gc);font-weight: 700}.art-src{margin-top: 30px;padding-top: 18px;border-top: 1px solid var(--line);font-size: .875rem}.art-src h3{font-size: .875rem;margin-bottom: 8px}.art-src ol{padding-left: 20px;display: grid;gap: 4px}.art-src a{color: var(--accent)}.art-related{margin-top: 36px}.art-related h2{font: 500 1.25rem var(--f-display)}.ill{width: 100%;height: auto;display: block;overflow: visible}.ill-title{font: 600 .9375rem var(--f-body);fill: var(--ink)}.ill-label{font: .8125rem var(--f-body);fill: var(--ink-2)}.ill-label.is-left{text-anchor: start}.ill-val{font: 600 .8125rem var(--f-mono);fill: var(--ink)}.ill-val.is-bad{fill: var(--bad)}.ill-axis{font: .75rem var(--f-body);fill: var(--muted)}.ill-note{font: .75rem var(--f-body);fill: var(--muted)}.ill-track{fill: var(--ill-track)}.ill-grid{stroke: var(--line)}.ill-grid.is-strong{stroke: var(--line-strong);stroke-width: 2}.ill-line{fill: none;stroke: var(--accent);stroke-width: 3;stroke-linejoin: round;stroke-linecap: round}.ill-line.is-dashed{stroke: var(--ill-1);stroke-dasharray: 6 6}.ill-area{fill: var(--accent);opacity: .1}.ill-band{fill: var(--ill-1);opacity: .12}.ill-band-t{font: 600 .75rem var(--f-body);fill: var(--ill-1)}.ill-dot{fill: var(--accent);stroke: var(--surface);stroke-width: 3}.ill-dot.is-warn{fill: var(--warn)}.ill-seg{stroke: var(--surface);stroke-width: 3}.ill-plate{fill: var(--surface-2);stroke: var(--line-strong);stroke-width: 2}.ill-plate-t{font: 600 .8125rem var(--f-body);fill: #fff}.ill-cube{fill: var(--surface);stroke: var(--line-strong);stroke-width: 1.5}.ill-pyr{font: 600 .8125rem var(--f-body);fill: #fff}.ill-pyr-sub{font: .75rem var(--f-body);fill: rgba(255,255,255,.85)}.ill-card{fill: var(--surface-2);stroke: var(--line)}.ill-card.is-good{fill: var(--good-soft);stroke: none}.ill-card.is-bad{fill: var(--bad-soft);stroke: none}.ill-h{font: 600 .9375rem var(--f-body)}.ill-h.is-good{fill: var(--good)}.ill-h.is-bad{fill: var(--bad)}.ill-center{font: 600 1.125rem var(--f-display);fill: var(--ink)}.ill-num{font: 700 .75rem var(--f-body);fill: #fff}.ill-hl{fill: var(--ill-3);opacity: .15}.ill-arrow{stroke: var(--warn);stroke-width: 2.5;fill: none;marker-end: none}.is-dashed-t{fill: var(--ill-1)}.my-how{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin: 22px 0}.my-how div{padding: 20px;border-radius: 22px;background: var(--surface);border: 1px solid var(--line);display: grid;gap: 6px}.my-how b{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: var(--accent);color: var(--accent-ink);font: 600 .9375rem var(--f-mono)}.my-how h3{font-size: 1rem}.my-how p{font-size: .875rem;color: var(--ink-2)}.my-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin-top: 22px;align-items: start}.my-card{border-radius: 22px;background: var(--surface);border: 1px solid var(--line);border-top: 4px solid var(--gc);padding: 18px 20px;display: grid;gap: 10px}.my-card header{display: flex;align-items: center;gap: 12px}.my-card header h2{font: 500 1.125rem var(--f-display);flex: 1}.my-card .sec-ico{width: 40px;height: 40px}.my-card .sec-ico svg{width: 28px;height: 28px}.my-n{min-width: 26px;height: 26px;padding: 0 8px;border-radius: 999px;display: grid;place-items: center;background: color-mix(in srgb,var(--gc) 15%,var(--surface));color: var(--gc-ink,var(--gc));font: 600 .8125rem var(--f-mono)}@supports not (color: color-mix(in srgb,red,red)){.my-n{background: var(--surface)}}.my-card ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.my-card li{padding: 12px 14px;border-radius: 14px;background: var(--surface-2);display: grid;gap: 4px}.my-card li p{font-size: .9375rem}.my-card li small{font-size: .8125rem;color: var(--muted)}.my-card li .link-btn{justify-self: start;font-size: .8125rem}.my-arts{display: flex;flex-wrap: wrap;gap: 6px}.my-arts button{border: 1px solid var(--gc);color: var(--gc-ink,var(--gc));background: var(--surface);padding: 6px 11px;border-radius: 999px;font: 500 .8125rem var(--f-body);cursor: pointer;text-align: left}.nudge-card{display: grid;grid-template-columns: 48px 1fr auto;gap: 14px;align-items: center;padding: 16px 18px;border-radius: 18px;background: var(--warn-soft);border: 1px solid color-mix(in srgb,var(--warn) 30%,var(--line))}@supports not (color: color-mix(in srgb,red,red)){.nudge-card{border: 1px solid var(--cmf-5)}}.nudge-ico{width: 48px;height: 48px;border-radius: 14px;background: var(--surface);display: grid;place-items: center}.nudge-ico svg{width: 26px;height: 26px;fill: none;stroke: var(--warn);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.nudge-card b{font-size: .9375rem}.nudge-card p{font-size: .875rem;color: var(--ink-2);margin-top: 2px}.habits{border: 1px solid var(--line);border-radius: var(--r-s);padding: 10px 12px 12px;margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.habits legend{font-size: .8125rem;color: var(--muted);padding: 0 4px}.habits label{display: grid;gap: 6px;font-size: .8125rem;color: var(--muted);font-weight: 500}.pf-smoke-more{grid-column: 1 / -1;display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.pf-smoke-more[hidden]{display: none}.pf-smoke-more small{font-weight: 400}.pf-smoke-hint{grid-column: 1 / -1;margin: 0;font-size: .7812rem;line-height: 1.4;color: var(--muted)}.ms-help summary{cursor: pointer;color: var(--accent);font-size: .875rem;font-weight: 500}.ms-help p{font-size: .875rem;color: var(--ink-2);margin-top: 6px}.mod-item{padding: 12px;border: 1px solid var(--line);border-radius: 12px;display: grid;gap: 6px;margin-bottom: 8px}.mod-item small{color: var(--muted)}@media (max-width: 1000px){.h-facts{grid-template-columns: 1fr 1fr}.my-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.site-inner{width: calc(100% - 32px)}.h-facts,.my-how{grid-template-columns: 1fr}.sec-hero{grid-template-columns: 1fr;padding: 20px}.art-body{font-size: 1rem}.art-fact{grid-template-columns: 1fr;gap: 6px}.nudge-card{grid-template-columns: 1fr}.nudge-ico{display: none}.habits{grid-template-columns: minmax(0,1fr)}.pf-smoke-more{grid-template-columns: 1fr}.site-nav button{font-size: .875rem;padding: 7px 11px}}.site-legal{width: min(1160px,100% - 32px);margin: 8px auto 0;padding: 20px 0 22px;border-top: 1px solid var(--line);color: var(--muted);font-size: .875rem;line-height: 1.55;max-width: 1160px}.site-legal h2{font: 600 .75rem/1.2 var(--f-body);letter-spacing: .08em;text-transform: uppercase;color: var(--ink);margin-bottom: 8px}.site-legal p{max-width: 72ch}.site-legal p + p{margin-top: 6px}.site-legal b{color: var(--ink)}.site-foot{width: min(1160px,100% - 32px);margin: 0 auto;padding: 22px 0 calc(28px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;font-size: .8125rem;color: var(--muted)}.site-foot a{color: var(--accent)}.site-foot{padding-inline-end: 76px}@media (max-width: 700px){.site-foot{padding-inline-end: 0;padding-bottom: calc(96px + env(safe-area-inset-bottom,0px))}}.tiles{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 8px;padding-top: 22px}.tile{position: relative;display: grid;align-content: space-between;gap: 18px;min-height: 86px;padding: 12px 14px;border: 0;border-radius: 12px;background: var(--surface-2);color: var(--ink);text-align: left;cursor: pointer;transition: background .15s,transform .15s}.tile:hover{background: color-mix(in srgb,var(--gc) 12%,var(--surface-2));transform: translateY(-1px)}@supports not (color: color-mix(in srgb,red,red)){.tile:hover{background: var(--surface-2)}}.tile b{font: 700 1rem var(--f-mono)}.tile span{font: 600 .75rem/1.2 var(--f-body);text-transform: uppercase;letter-spacing: .04em;padding-right: 22px}.tile i{position: absolute;top: 10px;right: 10px;width: 26px;height: 26px;opacity: .55}.tile i svg{width: 100%;height: 100%}.tile i svg .f,.tile i svg .f2{fill: none;stroke: currentColor;stroke-width: 1.5}.tile i svg .s,.tile i svg .s2{fill: none;stroke: currentColor;stroke-width: 1.5}.tile i svg .w,.tile i svg .d{fill: none}.tile.is-on{background: var(--ink);color: var(--surface)}.tile.is-on i{opacity: .8}.sec-page > .tiles,.my-page > .tiles{padding-top: 0;margin-bottom: 18px}@media (max-width: 1000px){.tiles{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.tiles{display: flex;overflow-x: auto;scrollbar-width: none;margin: 0 -16px;padding: 16px 16px 4px}.tiles::-webkit-scrollbar{display: none}.tile{flex: none;width: 128px;min-height: 78px}}.callout{pointer-events: none}.callout .co-line{stroke: var(--lb-ink);stroke-width: 1;opacity: .55}.callout .co-dot{fill: var(--lb-ink)}.callout .co-bg{fill: var(--lb-bg-2);stroke: var(--lb-line);opacity: .94}.callout .co-t1{font: 600 1.0625rem var(--f-display);fill: var(--lb-ink);letter-spacing: -.01em}.callout .co-t2{font: 500 .75rem var(--f-body);fill: var(--lb-muted);text-transform: uppercase;letter-spacing: .06em}.callout[data-status="bad"] .co-dot{fill: var(--lb-bad)}.callout[data-status="warn"] .co-dot{fill: var(--lb-warn)}.callout[data-status="good"] .co-dot{fill: var(--lb-good)}.brand{white-space: nowrap;flex: none}body[data-page="checkup"] .topbar{flex-wrap: wrap;row-gap: 8px}body[data-page="checkup"] .site-nav{order: 3;width: 100%;margin: 0 -4px}.site-nav{gap: 6px}.site-nav button{border-radius: 10px;background: var(--surface-2);color: var(--ink);font: 700 .8125rem var(--f-body);text-transform: uppercase;letter-spacing: .04em;padding: 10px 14px;transition: background-color .2s,color .2s}.site-nav button[data-nav="checkup"]{--gc: var(--accent)}.site-nav button[data-nav="food"]{--gc: var(--ill-1)}.site-nav button[data-nav="move"]{--gc: var(--ill-2)}.site-nav button[data-nav="sleep"]{--gc: var(--ill-3)}.site-nav button[data-nav="stress"]{--gc: var(--ill-5)}.site-nav button[data-nav="supp"]{--gc: var(--ill-4)}.site-nav button[data-nav="my"]{--gc: var(--accent)}.site-nav button:hover{background: var(--gc);color: var(--on-gc)}.site-nav button[aria-current="page"]{background: var(--ink);color: var(--surface)}.site-nav .nav-my{border: 0;color: var(--accent);background: var(--accent-soft)}.site-nav .nav-my:hover{background: var(--accent);color: var(--accent-ink)}.site-nav button[data-nav="checkup"]:not([aria-current="page"]){background: var(--accent);color: var(--accent-ink)}.site-nav button[data-nav="checkup"]:not([aria-current="page"]):hover{filter: brightness(1.1)}.site-nav button{display: inline-flex;align-items: center;gap: 7px;min-height: 40px;padding: 8px 14px;font: 600 .8125rem var(--f-body);background: var(--surface);color: var(--ink);border: 1px solid var(--nav-line)}.site-nav button::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--gc);flex: none}.site-nav button:hover{background: var(--surface-2);color: var(--ink);border-color: var(--gc)}.site-nav button[data-nav="checkup"]:not([aria-current="page"]){background: var(--accent-soft);color: var(--ink);border-color: var(--accent);filter: none}.site-nav button[data-nav="checkup"]:not([aria-current="page"]):hover{background: var(--accent);color: var(--accent-ink)}.site-nav button[data-nav="checkup"]:not([aria-current="page"]):hover::before{background: var(--accent-ink)}.site-nav .nav-my{background: var(--surface);color: var(--ink);border: 1px solid var(--nav-line)}.site-nav .nav-my:hover{background: var(--surface-2);color: var(--ink);border-color: var(--accent)}.site-nav button[aria-current="page"],.site-nav .nav-my[aria-current="page"]{background: var(--ink);color: var(--surface);border-color: var(--ink)}.site-nav button[aria-current="page"]::before{background: var(--surface)}.tile{transition: background-color .2s,color .2s,transform .15s}.tile:hover{background: var(--gc);color: var(--on-gc);transform: none}.tile:hover i{opacity: .95}.tile.g-checkup:not(.is-on){background: var(--accent);color: var(--accent-ink)}.tile.g-checkup:not(.is-on) i{opacity: .9}.tile.g-checkup:not(.is-on):hover{filter: brightness(1.1)}.site-inner > .tiles:first-child{padding-top: 20px}.site-inner > .tiles:first-child .tile{min-height: 96px}.site-inner > .tiles:first-child .tile b{font-size: 1.25rem}.site-inner > .tiles:first-child .tile span{font-size: .8125rem}@media (max-width: 1180px){.site-nav button{padding: 8px 12px;font-size: .75rem}}.ap-feed{display: grid;grid-template-columns: 1fr 1fr;gap: var(--ap-gap);margin-top: clamp(40px,6vw,72px)}.ap-tile{position: relative;overflow: hidden;border-radius: 28px;background: var(--ap-tile);color: var(--ink);display: grid;grid-template-rows: auto 1fr;justify-items: center;text-align: center;padding: clamp(36px,5vw,56px) 24px 0;min-height: 520px}.ap-tile:nth-child(4n+2),.ap-tile:nth-child(4n+3){background: var(--ap-tile-2);box-shadow: inset 0 0 0 1px var(--line)}.ap-tile.is-wide{grid-column: 1 / -1;min-height: 560px}.ap-tile.is-dark{background: var(--ap-dark);color: var(--ap-dark-ink);box-shadow: none}.ap-txt{display: grid;justify-items: center;gap: 10px;max-width: 34ch}.ap-tile.is-wide .ap-txt{max-width: 46ch}.ap-eyebrow{font: 600 .8125rem var(--f-body);letter-spacing: .06em;text-transform: uppercase;color: var(--gc,var(--accent))}.ap-tile.is-dark .ap-eyebrow{color: #9fb0ff}.ap-tile h3{font: 500 clamp(1.875rem,3.6vw,2.75rem)/1.08 var(--f-display);letter-spacing: -.035em;text-wrap: balance;margin: 0}.ap-tile.is-wide h3{font-size: clamp(2.375rem,5vw,4rem)}.ap-sub{font-size: clamp(1rem,1.5vw,1.1875rem);line-height: 1.45;color: var(--ink-2);text-wrap: balance;margin: 0}.ap-tile.is-dark .ap-sub{color: var(--ap-dark-sub)}.ap-pills{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 8px}.ap-pill{border-radius: 999px;padding: 10px 22px;font: 500 .9375rem var(--f-body);cursor: pointer;border: 1px solid var(--gc,var(--accent));transition: background .15s,color .15s,transform .15s}.ap-pill.is-main{background: var(--gc,var(--accent));color: var(--on-gc)}.ap-pill.is-more{background: transparent;color: var(--gc-ink,var(--gc,var(--accent)))}.ap-pill:hover{transform: translateY(-1px)}.ap-pill.is-more:hover{background: color-mix(in srgb,var(--gc,var(--accent)) 10%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.ap-pill.is-more:hover{background: transparent}}.ap-tile.is-dark .ap-pill{--gc: #7f93ff}.ap-tile.is-dark .ap-pill.is-main{background: #3148d6;border-color: #3148d6}.ap-n{font: 500 .8125rem var(--f-mono);color: var(--muted);margin: 2px 0 0}.ap-img{align-self: end;border: 0;padding: 0;background: none;cursor: pointer;width: min(100%,560px);margin-top: 28px}.ap-tile.is-wide .ap-img{width: min(100%,760px)}.ap-img img{display: block;width: 100%;height: auto;border-radius: 18px 18px 0 0;transition: transform .5s cubic-bezier(.2,.7,.2,1)}.ap-tile:hover .ap-img img{transform: translateY(-6px)}.ap-tile.is-dark .ap-img img{box-shadow: 0 -20px 60px -20px rgba(127,147,255,.35)}.ap-ico{align-self: center;width: 160px;height: 160px;border-radius: 40px;display: grid;place-items: center;background: color-mix(in srgb,var(--accent) 12%,transparent);margin-bottom: 40px}@supports not (color: color-mix(in srgb,red,red)){.ap-ico{background: var(--cmf-6)}}.ap-ico svg{width: 96px;height: 96px}.ap-ico svg .f{fill: var(--accent)}.ap-ico svg .f2{fill: color-mix(in srgb,var(--accent) 55%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.ap-ico svg .f2{fill: var(--cmf-7)}}.ap-ico svg .s,.ap-ico svg .s2{fill: none;stroke: var(--accent);stroke-width: 2.2;stroke-linecap: round}.ap-ico svg .w,.ap-ico svg .d{fill: var(--surface)}.ap-tile.g-my{--gc: var(--accent)}@media (max-width: 760px){.ap-feed{grid-template-columns: 1fr;gap: 10px;margin-inline: -16px;background: var(--surface);padding-block: 10px}.ap-tile{border-radius: 0;min-height: 0;padding: 44px 20px 0}.ap-tile.is-wide{min-height: 0}.ap-tile:nth-child(4n+2),.ap-tile:nth-child(4n+3){box-shadow: none}.ap-tile,.ap-tile:nth-child(4n+2),.ap-tile:nth-child(4n+3){background: var(--ap-tile)}.ap-tile.is-dark{background: var(--ap-dark)}.ap-img{margin-top: 24px}.ap-ico{width: 120px;height: 120px;margin: 28px 0 40px}.ap-ico svg{width: 72px;height: 72px}}.dt-aka{margin: 0 0 12px;font-size: .875rem;color: var(--muted)}.dt-aka b{font: 500 .8125rem var(--f-mono);color: var(--ink-2)}.dt-rel{margin: 8px 0 0;font-size: .875rem;color: var(--muted)}.dt-rel .link-btn{font-size: .875rem}.sys-block{margin-top: 8px}.sys-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(220px,100%),1fr));gap: 12px}.sys-tile{--sc: var(--none);position: relative;display: grid;grid-template-rows: auto auto 1fr auto auto;gap: 8px;text-align: left;padding: 18px 18px 16px;border-radius: 22px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer;min-height: 200px;overflow: hidden;transition: transform .15s,box-shadow .15s,border-color .15s}.sys-tile::before{content: '';position: absolute;inset: 0 0 auto 0;height: 4px;background: var(--sc)}.sys-tile[data-status="good"]{--sc: var(--good)}.sys-tile[data-status="warn"]{--sc: var(--warn)}.sys-tile[data-status="bad"]{--sc: var(--bad)}.sys-tile[data-status="bad"]{background: color-mix(in srgb,var(--bad) 6%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.sys-tile[data-status="bad"]{background: var(--cmf-8)}}.sys-tile[data-status="warn"]{background: color-mix(in srgb,var(--warn) 6%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.sys-tile[data-status="warn"]{background: var(--cmf-9)}}.sys-tile:hover{transform: translateY(-2px);box-shadow: var(--shadow);border-color: color-mix(in srgb,var(--sc) 45%,var(--line))}@supports not (color: color-mix(in srgb,red,red)){.sys-tile:hover{border-color: var(--line)}}.st-top{display: flex;align-items: center;gap: 8px;font: 600 .75rem var(--f-body);letter-spacing: .06em;text-transform: uppercase;color: var(--sc)}.sys-tile[data-status="none"] .st-top{color: var(--muted)}.st-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--sc);box-shadow: 0 0 0 4px color-mix(in srgb,var(--sc) 18%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.st-dot{box-shadow: 0 0 0 4px transparent}}.st-name{font: 500 1.25rem/1.2 var(--f-display);letter-spacing: -.02em}.st-what{font-size: .875rem;line-height: 1.45;color: var(--ink-2)}.st-line{font-size: .875rem;font-weight: 600;color: var(--ink)}.sys-tile[data-status="good"] .st-line,.sys-tile[data-status="none"] .st-line{font-weight: 500;color: var(--muted)}.st-count{display: flex;justify-content: space-between;align-items: center;padding-top: 10px;border-top: 1px solid var(--line);font: 500 .75rem var(--f-mono);color: var(--muted)}.st-count i{font-style: normal;font-size: 1rem;color: var(--sc);transition: transform .15s}.sys-tile:hover .st-count i{transform: translateX(3px)}@media (max-width: 760px){.sys-grid{grid-template-columns: 1fr 1fr;gap: 10px}.sys-tile{min-height: 0;padding: 16px 14px 12px;border-radius: 18px}.st-name{font-size: 1rem}.st-what{display: none}.st-line{font-size: .8125rem}}.sys-list{display: none}@media (max-width: 960px){.layout{grid-template-columns: minmax(0,1fr)}.layout > .atlas{display: none}.panel-head .head-actions{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: -16px;padding-inline: 16px}.panel-head .head-actions::-webkit-scrollbar{display: none}.panel-head .head-actions .btn{flex: none}}.view > *,.panel-head{min-width: 0}@keyframes hv-in{from{opacity: 0;transform: translateY(14px) scale(.97)}to{opacity: 1;transform: none}}@keyframes hv-fade{from{opacity: 0;transform: translateX(6px)}to{opacity: 1;transform: none}}@keyframes hv-pulse{0%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--sc) 70%,transparent)}100%{box-shadow: 0 0 0 10px transparent}}@supports not (color: color-mix(in srgb,red,red)){@keyframes hv-pulse{0%{box-shadow: 0 0 0 0 var(--sc)}100%{box-shadow: 0 0 0 10px transparent}}}.ls-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(240px,100%),1fr));gap: 12px;margin-top: 28px}.ls-tile{--sc: var(--none);position: relative;display: grid;gap: 8px;align-content: start;text-align: left;padding: 20px 18px 18px;border-radius: 22px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer;overflow: hidden;transition: transform .15s,box-shadow .15s}.ls-tile::before{content: '';position: absolute;inset: 0 0 auto 0;height: 4px;background: var(--sc)}.ls-tile[data-status="good"]{--sc: var(--good)}.ls-tile[data-status="warn"]{--sc: var(--warn)}.ls-tile[data-status="bad"]{--sc: var(--bad)}.ls-tile:hover{transform: translateY(-2px);box-shadow: var(--shadow)}.ls-tile b{font: 500 1.125rem/1.2 var(--f-display);letter-spacing: -.02em}.ls-tile span{font-size: .875rem;line-height: 1.45;color: var(--ink-2)}.ls-tile small{font-size: .8125rem;line-height: 1.4;color: var(--muted)}@media (max-width: 760px){.ls-grid{grid-template-columns: 1fr;gap: 10px}}.ls-tile{--sc: var(--accent)}.ms-last{display: block;margin-top: 4px;font: 500 .75rem var(--f-mono);color: var(--good)}.body-svg{--px: 0;--py: 0}.layer-skin{transform: translate(calc(var(--px) * -2px),calc(var(--py) * -1.5px));transition: transform .4s ease-out}.layer-organs{transform: translate(calc(var(--px) * 3px),calc(var(--py) * 2px));transition: transform .4s ease-out}.skin-vol{fill: url(#skin-vol);pointer-events: none}.o-gloss{fill: url(#gloss);pointer-events: none;mix-blend-mode: soft-light}.o-bone{fill: var(--figure-a);fill-opacity: .55;stroke: var(--c);stroke-opacity: .45;stroke-width: .9}.o-bone.is-deco{pointer-events: none;stroke-opacity: .3}.o-bonedeco{fill: none;stroke: var(--c);stroke-opacity: .3;stroke-width: 1.2;stroke-linecap: round;pointer-events: none}.o-bonedeco.is-wide{stroke-width: 3.2;stroke-opacity: .22}.o-bonedeco.is-ribs{stroke-width: 1.6;stroke-opacity: .2}.organ[data-sys="bones"]:hover .o-bone,.organ[data-sys="bones"].is-hovered .o-bone,.organ[data-sys="bones"].is-selected .o-bone{fill: var(--c);fill-opacity: .45;stroke-opacity: .9}.organ[data-sys="bones"]:hover .o-bonedeco,.organ[data-sys="bones"].is-hovered .o-bonedeco,.organ[data-sys="bones"].is-selected .o-bonedeco{stroke-opacity: .7}.o-vein{fill: none;stroke: #5b8bd6;stroke-width: 1.3;stroke-opacity: .32;stroke-linecap: round;pointer-events: none}.o-flow{fill: none;stroke: #fff;stroke-width: 1.3;stroke-linecap: round;stroke-dasharray: 1.2 15;opacity: .85;pointer-events: none;animation: flow 1.4s linear infinite}.o-tube{fill: none;stroke: var(--c);stroke-width: 4;stroke-opacity: .35;stroke-linecap: round}.o-gut{fill: none;stroke: var(--c);stroke-width: 9;stroke-opacity: .3;stroke-linecap: round;stroke-linejoin: round}.o-gut-hi{fill: none;stroke: #fff;stroke-width: 2;stroke-opacity: .35;stroke-linecap: round;pointer-events: none;transform: translate(-1px,-1.5px)}.o-cord{fill: none;stroke: var(--c);stroke-width: 1.6;stroke-opacity: .5;pointer-events: none}.o-nerve{fill: none;stroke: var(--c);stroke-width: .8;stroke-opacity: .35;stroke-dasharray: 3 3;pointer-events: none}.o-lymph{fill: none;stroke: var(--c);stroke-width: .8;stroke-opacity: .3;stroke-dasharray: 1 3;stroke-linecap: round;pointer-events: none}.o-deco.is-fine{stroke-width: .8}.organ:hover .o-tube,.organ.is-hovered .o-tube,.organ.is-selected .o-tube,.organ:hover .o-gut,.organ.is-hovered .o-gut,.organ.is-selected .o-gut{stroke-opacity: .7;filter: drop-shadow(0 0 5px var(--c))}.organ:hover .o-nerve,.organ.is-hovered .o-nerve,.organ:hover .o-lymph,.organ.is-hovered .o-lymph,.organ:hover .o-cord,.organ.is-hovered .o-cord{stroke-opacity: .85}.o-hit{fill: transparent;stroke: none}.organ.is-beat .o-fill,.organ.is-beat .o-gloss,.organ.is-beat .o-deco{transform-box: fill-box;transform-origin: 50% 55%;animation: beat 1.1s ease-in-out infinite}.organ.is-breathe .o-fill,.organ.is-breathe .o-gloss{transform-box: fill-box;transform-origin: 50% 20%;animation: breathe 5.5s ease-in-out infinite}.organ[data-status="bad"] .o-fill,.organ[data-status="warn"] .o-fill{filter: drop-shadow(0 0 0 var(--c));animation-name: glow;animation-duration: 2.4s;animation-iteration-count: infinite;animation-timing-function: ease-in-out}.organ.is-beat[data-status="bad"] .o-fill,.organ.is-beat[data-status="warn"] .o-fill{animation: beat 1.1s ease-in-out infinite,glow 2.2s ease-in-out infinite}.organ.is-breathe[data-status="bad"] .o-fill,.organ.is-breathe[data-status="warn"] .o-fill{animation: breathe 5.5s ease-in-out infinite,glow 2.4s ease-in-out infinite}@keyframes beat{0%,100%{transform: scale(1)}12%{transform: scale(1.09)}22%{transform: scale(.99)}32%{transform: scale(1.05)}46%{transform: scale(1)}}@keyframes breathe{0%,100%{transform: scale(1)}45%{transform: scale(1.035,1.045)}}@keyframes glow{0%,100%{filter: drop-shadow(0 0 1px var(--c))}50%{filter: drop-shadow(0 0 8px var(--c))}}@keyframes flow{to{stroke-dashoffset: -16.2}}.beam{pointer-events: none;mix-blend-mode: multiply}.xray{pointer-events: none}.xray path{fill: none;stroke: var(--lb-good);stroke-width: 1.4;stroke-opacity: .9;filter: drop-shadow(0 0 2px var(--lb-good))}:root[data-theme="dark"] .beam{mix-blend-mode: screen}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .beam{mix-blend-mode: screen}}.ecg-grid{fill: none;stroke: var(--lb-line);stroke-width: .6}.ecg-line{fill: none;stroke: var(--lb-good);stroke-width: 1.4;stroke-linejoin: round;stroke-dasharray: 60 240;animation: ecg 4.4s linear infinite;filter: drop-shadow(0 0 2px var(--lb-good))}.body-svg[data-heart="warn"] .ecg-line{stroke: var(--lb-warn)}.body-svg[data-heart="bad"] .ecg-line{stroke: var(--lb-bad)}@keyframes ecg{from{stroke-dashoffset: 60}to{stroke-dashoffset: -240}}.mote{fill: var(--accent);opacity: 0;animation: mote var(--t) ease-in-out var(--d) infinite}@keyframes mote{0%,100%{opacity: 0;transform: translateY(0)}40%{opacity: .35}100%{transform: translateY(-40px)}}@media (prefers-reduced-motion: reduce){.o-flow,.mote,.beam,.xray{display: none}.organ .o-fill,.organ .o-gloss,.organ .o-deco,.ecg-line{animation: none !important}.layer-skin,.layer-organs{transform: none}}.o-bone.is-deco,.o-bonedeco{stroke: var(--figure-line)}.o-bonedeco{stroke-opacity: .55}.o-bonedeco.is-wide{stroke-opacity: .4}.o-bonedeco.is-ribs{stroke-opacity: .42}.o-bone.is-deco{stroke-opacity: .6;fill-opacity: .35}.organ[data-sys="lungs"] .o-fill{fill-opacity: calc(var(--organ-fill) * .7)}.ap-feed{gap: 12px}.ap-tile{min-height: 0;padding: 32px 24px 0;border-radius: 24px}.ap-tile h3,.ap-tile.is-wide h3{font-size: clamp(1.375rem,2.2vw,1.75rem);line-height: 1.15;letter-spacing: -.025em}.ap-sub{font-size: 1rem;line-height: 1.5}.ap-txt{gap: 8px;max-width: 40ch}.ap-pills{gap: 10px;margin-top: 6px}.ap-pill{padding: 9px 18px;font-size: .875rem;min-height: 40px}.ap-eyebrow{font-size: .75rem}.ap-img{width: min(100%,400px);margin-top: 22px}.ap-ico{width: 112px;height: 112px;border-radius: 30px;margin: 24px 0 32px}.ap-ico svg{width: 64px;height: 64px}.ap-tile.is-wide{grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);grid-template-rows: auto;align-items: center;justify-items: start;text-align: left;gap: 32px;padding: 36px 40px;min-height: 0}.ap-tile.is-wide .ap-txt{justify-items: start;max-width: 44ch}.ap-tile.is-wide .ap-pills{justify-content: flex-start}.ap-mock{justify-self: stretch;border: 0;padding: 0;background: none;cursor: pointer;display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.am-tile{--sc: #7c879c;position: relative;display: grid;grid-template-columns: auto 1fr;column-gap: 8px;align-items: center;text-align: left;padding: 11px 12px 10px;border-radius: 14px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);color: #f5f7fa;overflow: hidden;animation: hv-in .6s cubic-bezier(.2,.7,.2,1) both;animation-delay: calc(var(--i) * 80ms)}.am-tile::before{content: '';position: absolute;inset: 0 0 auto 0;height: 3px;background: var(--sc)}.am-tile[data-status="good"]{--sc: #22b573}.am-tile[data-status="warn"]{--sc: #f0a52a}.am-tile[data-status="bad"]{--sc: #ef5a4f}.am-tile i{grid-row: 1 / 3;width: 9px;height: 9px;border-radius: 50%;background: var(--sc);box-shadow: 0 0 0 4px color-mix(in srgb,var(--sc) 22%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.am-tile i{box-shadow: 0 0 0 4px transparent}}.am-tile b{font: 500 .8125rem/1.25 var(--f-display);letter-spacing: -.01em}.am-tile small{grid-column: 2;font-size: .75rem;color: #a9b3c7}.am-tile em{grid-column: 2;font: 600 .75rem var(--f-body);font-style: normal;letter-spacing: .06em;text-transform: uppercase;color: var(--sc);margin-top: 2px}.am-tile[data-status="bad"] i,.am-tile[data-status="warn"] i{animation: hv-pulse 1.8s ease-out infinite}.ap-tile.is-wide:hover .am-tile{border-color: rgba(255,255,255,.18)}@media (max-width: 860px){.ap-tile.is-wide{grid-template-columns: 1fr;padding: 32px 20px 24px;gap: 22px}}@media (max-width: 760px){.ap-tile{padding: 32px 18px 0}.ap-tile h3,.ap-tile.is-wide h3{font-size: 1.5rem}.ap-sub{font-size: .9375rem}.ap-tile.is-wide{padding: 32px 18px 22px}}@media (min-width: 961px){.ap-feed{grid-template-columns: repeat(3,minmax(0,1fr))}.ap-tile:not(.is-wide){padding: 28px 20px 0}.ap-tile:not(.is-wide) .ap-sub{font-size: .9375rem}.ap-img{width: min(100%,300px);margin-top: 18px}.ap-tile:nth-child(4n+2),.ap-tile:nth-child(4n+3){background: var(--ap-tile);box-shadow: none}.ap-tile:nth-child(even):not(.is-wide){background: var(--ap-tile-2);box-shadow: inset 0 0 0 1px var(--line)}}@media (max-width: 760px){.ap-tile,.ap-tile.is-wide{border-radius: 0}.ap-img{width: min(100%,300px)}}.organ[data-status="good"] .o-fill{fill-opacity: .16;stroke-opacity: .7}.organ[data-status="none"] .o-fill{fill-opacity: .1;stroke-opacity: .5}.organ[data-status="warn"] .o-fill,.organ[data-status="bad"] .o-fill{fill-opacity: .5}.organ:hover .o-fill,.organ.is-hovered .o-fill,.organ.is-selected .o-fill{fill-opacity: .6}.organ[data-sys="bones"][data-status="warn"] .o-bonedeco,.organ[data-sys="bones"][data-status="bad"] .o-bonedeco,.organ[data-sys="bones"][data-status="warn"] .o-bone.is-deco,.organ[data-sys="bones"][data-status="bad"] .o-bone.is-deco{stroke: var(--c);stroke-opacity: .45}.beam{opacity: .4;mix-blend-mode: normal !important;filter: drop-shadow(0 0 4px var(--lb-good))}.xray path{stroke-opacity: .5}.skin-deco{fill: none;stroke: var(--figure-line);stroke-width: .9;stroke-linecap: round;opacity: .8;pointer-events: none}.ecg-label{font: 600 .4375rem var(--f-body);letter-spacing: .08em;text-transform: uppercase;fill: var(--lb-muted)}.body-svg[data-heart="warn"] .ecg-line{filter: drop-shadow(0 0 2px var(--lb-warn))}.body-svg[data-heart="bad"] .ecg-line{filter: drop-shadow(0 0 2px var(--lb-bad))}.pop-mk{white-space: normal;overflow-wrap: anywhere}.ap-mock{position: relative}.am-note{position: absolute;right: 2px;bottom: -20px;font: 500 .75rem var(--f-body);letter-spacing: .06em;text-transform: uppercase;color: #7c879c}.ap-n{font: 500 .8125rem var(--f-body);letter-spacing: 0}@media (min-width: 761px){.ap-tile:not(.is-wide),.ap-tile:nth-child(even):not(.is-wide),.ap-tile:nth-child(4n+2):not(.is-wide),.ap-tile:nth-child(4n+3):not(.is-wide){background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}}@media (max-width: 1480px){.topbar{flex-wrap: wrap;row-gap: 8px}.site-nav{order: 3;width: 100%;margin: 0 -4px;padding-bottom: 2px}}.back,.link-btn,.demo-banner a,.demo-banner button{min-height: 44px;display: inline-flex;align-items: center}.summary{align-self: stretch}@media (max-width: 960px){.panel{padding-top: 20px}.view{padding-bottom: 96px}}.ecg-line{stroke-width: 1.8;stroke-dasharray: 150 240}@keyframes ecg{from{stroke-dashoffset: 150}to{stroke-dashoffset: -240}}.ecg-label{font-size: .5625rem}.pcard-order{font-size: .8125rem;color: var(--muted);margin: 4px 0 0}.pcard-order b{color: var(--ink-2);font-weight: 600}.cbc-card{display: grid;gap: 10px}.cbc-item{padding: 14px 16px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line);border-left: 4px solid var(--none)}.cbc-item[data-level="info"]{border-left-color: var(--accent)}.cbc-item[data-level="watch"]{border-left-color: var(--warn)}.cbc-item[data-level="doctor"]{border-left-color: var(--bad)}.cbc-item[data-level="ok"]{border-left-color: var(--good)}.cbc-item b{display: block;margin-bottom: 4px}.cbc-item p{margin: 0;color: var(--ink-2);font-size: .9375rem;line-height: 1.5}:root{--check-a: #4a5ff0;--check-b: #2c3fc9}:root[data-theme="dark"]{--check-a: #6b7bff;--check-b: #4a5af0}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--check-a: #6b7bff;--check-b: #4a5af0}}@keyframes ring2{0%{opacity: .45;transform: scale(1)}80%,100%{opacity: 0;transform: scale(1.22)}}.weak-dev .ck-fab::before{animation: none !important}.site-nav .nav-my,.site-nav button[data-nav="my"]{background: var(--surface-2);color: var(--ink-2)}.ck-fab-wrap{position: absolute;right: 20px;bottom: 20px;z-index: 6;display: grid;justify-items: end;gap: 10px}.ck-fab{position: relative;width: 112px;height: 112px;border-radius: 50%;border: 0;cursor: pointer;display: grid;place-content: center;gap: 2px;text-align: center;background: linear-gradient(160deg,var(--check-a),var(--check-b));color: #fff;box-shadow: 0 14px 30px color-mix(in srgb,var(--check-b) 40%,transparent),inset 0 2px 0 rgba(255,255,255,.3);transition: transform .2s}@supports not (color: color-mix(in srgb,red,red)){.ck-fab{box-shadow: 0 14px 30px var(--cmf-10),inset 0 2px 0 rgba(255,255,255,.3)}}.ck-fab b{font: 700 1.25rem/1 var(--f-display);letter-spacing: -.02em}.ck-fab small{font: 500 .75rem var(--f-body);opacity: .88}.ck-fab::before{content: '';position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--check-a);animation: ring2 3.5s ease-out infinite;pointer-events: none}.ck-fab:hover{transform: scale(1.05)}.ck-fab:focus-visible{outline: 3px solid var(--accent);outline-offset: 4px}.ck-menu{width: 280px;padding: 12px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 24px 50px -16px rgba(60,44,24,.3);display: grid;gap: 8px;animation: rise .2s ease both}.ck-menu[hidden]{display: none}.ck-menu-h{font: 600 .75rem var(--f-body);letter-spacing: .06em;text-transform: uppercase;color: var(--muted);margin: 2px 4px 2px}.ck-menu button{display: grid;gap: 3px;text-align: left;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface-2);color: var(--ink);cursor: pointer;min-height: 44px;transition: border-color .15s,background .15s}.ck-menu button:hover,.ck-menu button:focus-visible{border-color: var(--accent);background: var(--accent-soft);outline: none}.ck-menu button b{font-size: .9375rem}.ck-menu button span{font-size: .8125rem;color: var(--muted)}@media (prefers-reduced-motion: reduce){.ck-fab::before{animation: none}}.site-nav button[data-nav="checkup"]:not([aria-current="page"]){background: var(--surface-2);color: var(--accent)}.site-nav button[data-nav="checkup"]:not([aria-current="page"]):hover{background: var(--accent);color: var(--accent-ink)}.h-fact b{white-space: nowrap;font-size: clamp(1.875rem,2.6vw,2.75rem)}.h-facts{align-items: stretch}@media (min-width: 961px){.ap-tile:not(.is-wide) h3{min-height: 2.3em;display: grid;align-items: end}.ap-tile:not(.is-wide) .ap-sub{min-height: 4.5em}}:root[data-theme="dark"] .ap-img img{filter: invert(.9) hue-rotate(180deg) saturate(1.2)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .ap-img img{filter: invert(.9) hue-rotate(180deg) saturate(1.2)}}.ap-tile.is-dark{box-shadow: inset 0 0 0 1px rgba(255,255,255,.08)}.ap-tile.is-dark .ap-pill.is-main{background: var(--accent);border-color: var(--accent);color: var(--accent-ink)}.am-tile i{align-self: start;margin-top: 4px}.am-note{position: static;grid-column: 1 / -1;order: -1;justify-self: start;font-size: .75rem;margin-bottom: 2px}@media (max-width: 760px){.h-why,.l-sec{padding-inline: 0}.site-inner{padding-bottom: 96px}.btn,.ap-pill{min-height: 44px}}.whole-card{display: grid;gap: 10px}.whole-item{padding: 16px 18px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line);border-left: 4px solid var(--none);display: grid;gap: 6px}.whole-item[data-level="doctor"]{border-left-color: var(--bad)}.whole-item[data-level="watch"]{border-left-color: var(--warn)}.whole-item[data-level="info"]{border-left-color: var(--accent)}.whole-item[data-level="ok"]{border-left-color: var(--good)}.whole-item b{font-size: 1rem}.whole-item p{margin: 0;color: var(--ink-2);font-size: .9375rem;line-height: 1.5}.whole-item small{color: var(--muted);font-size: .75rem}.whole-links{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.whole-links span{padding: 3px 10px;border-radius: 999px;background: var(--surface-2);border: 1px solid var(--line);font-size: .8125rem;color: var(--ink)}.whole-links i{font-style: normal;color: var(--muted);font-weight: 600}.fork{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-top: 18px}.fork-card{display: grid;gap: 4px;text-align: left;padding: 18px 20px;min-height: 88px;border-radius: 18px;border: 1.5px solid var(--line-strong);background: var(--surface);color: var(--ink);cursor: pointer;transition: transform .15s,box-shadow .15s,border-color .15s}.fork-card b{font: 600 1.125rem/1.2 var(--f-display);letter-spacing: -.01em}.fork-card span{font-size: .875rem;color: var(--muted);line-height: 1.4}.fork-card::after{content: '→';justify-self: end;margin-top: -2px;font-size: 1.125rem;color: var(--accent)}.fork-card:hover{transform: translateY(-2px);box-shadow: var(--shadow);border-color: var(--accent)}.fork-card.is-main{background: linear-gradient(160deg,var(--check-a),var(--check-b));border-color: transparent;color: #fff;box-shadow: 0 14px 30px -12px color-mix(in srgb,var(--check-b) 60%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.fork-card.is-main{box-shadow: 0 14px 30px -12px var(--cmf-11)}}.fork-card.is-main span,.fork-card.is-main::after{color: rgba(255,255,255,.88)}.summary-line{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 10px 0 0;font-size: .9375rem;font-weight: 600}.summary-line span{display: inline-flex;align-items: center;gap: 7px}.summary-line [data-status="good"]{--st: var(--good)}.summary-line [data-status="warn"]{--st: var(--warn)}.summary-line [data-status="bad"]{--st: var(--bad)}.summary-line .dot{width: 9px;height: 9px;border-radius: 50%;background: var(--st)}.more-actions{position: relative}.more-actions summary{list-style: none}.more-actions summary::-webkit-details-marker{display: none}.more-list{position: absolute;z-index: 20;top: calc(100% + 6px);left: 0;min-width: 240px;padding: 6px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow);display: grid}.more-list button{text-align: left;border: 0;background: none;padding: 10px 12px;border-radius: 10px;font: 500 .875rem var(--f-body);color: var(--ink);cursor: pointer;min-height: 44px}.more-list button:hover{background: var(--surface-2)}.empty-sys{padding: 16px 18px;border-radius: 18px;border: 1px dashed var(--line-strong);display: grid;gap: 10px}.empty-sys p{margin: 0;color: var(--ink-2);font-size: .9375rem}.ck-fab-wrap{top: auto;bottom: 200px}@media (max-width: 760px){.fork{grid-template-columns: 1fr}.panel-head .head-actions{flex-wrap: wrap;overflow: visible;margin-inline: 0;padding-inline: 0}#upload-btn .upload-label,#start-btn .upload-label{display: inline !important}#start-btn,#upload-btn{padding-inline: 12px}}.memo-whole{margin-top: 12px;padding: 14px 16px;border-radius: 14px;background: var(--accent-soft)}.memo-whole ul{margin: 6px 0 0;padding-left: 18px;display: grid;gap: 6px;font-size: .9375rem}.brand{min-height: 44px;padding: 6px 8px;margin-left: -8px;border-radius: 12px;font: 600 1.0625rem/1 var(--f-display);color: var(--ink);transition: background .15s}.brand:hover{background: var(--surface-2)}.brand em{color: var(--ink);font-weight: 600}.brand svg{width: 32px;height: 32px;flex: none}.brand-tile{fill: var(--accent)}.brand-ring{fill: none;stroke: #fff;stroke-width: 3.6}.brand-dot{fill: #fff}:root[data-theme="dark"] .brand-ring{stroke: #111a2e}:root[data-theme="dark"] .brand-dot{fill: #111a2e}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .brand-ring{stroke: #111a2e}:root:not([data-theme="light"]) .brand-dot{fill: #111a2e}}@media (max-width: 600px){.brand span{display: inline !important;font-size: .9375rem}.brand svg{width: 28px;height: 28px}}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 6px;font-size: .8125rem;color: var(--muted);margin: 0 0 8px}.crumbs button{border: 0;background: none;padding: 0;min-height: 32px;color: var(--muted);font: inherit;cursor: pointer}.crumbs button:hover{color: var(--accent);text-decoration: underline;text-underline-offset: 3px}.crumbs i{font-style: normal;opacity: .6}@media (max-width: 760px){.crumbs button{min-height: 44px}}.view.is-empty .bento,.view.is-empty .main-now,.view.is-empty .quick-links{display: none}.qk-sex{border: 0;padding: 0;margin: 0;display: flex;gap: 16px}.qk-sex legend{font-size: .8125rem;color: var(--muted);margin-bottom: 6px}.qk-sex label{display: inline-flex;align-items: center;gap: 6px;font-size: .9375rem}body[data-mode="guest-demo"] #start-btn,body[data-mode="guest-demo"] #upload-btn{display: none !important}@media (max-width: 760px){.more-list{left: auto;right: 0}}.ck-fab-wrap{display: flex;flex-direction: row-reverse;align-items: flex-end;gap: 12px}@media (max-width: 600px){#upload-btn .upload-label,#start-btn .upload-label{display: none !important}#start-btn,#upload-btn{width: 44px;height: 44px;padding: 0 !important;justify-content: center}.topbar{row-gap: 4px;padding-block: 6px}.brand{min-height: 40px;padding: 4px 6px;flex: 1 1 auto;min-width: 0;overflow: hidden}.brand span{font-size: .875rem !important;overflow: hidden;text-overflow: ellipsis}.brand svg{width: 26px;height: 26px}}@media (max-width: 760px){.site-nav{transition: max-height .25s ease,opacity .2s;max-height: 60px;overflow: hidden}body.hdr-hide .site-nav{max-height: 0;opacity: 0;padding: 0;margin: 0}.crumbs > span[aria-current],.crumbs > span[aria-current] ~ *,.crumbs i:last-of-type{display: none}.sec-page > .tiles,.site-inner > .tiles,.my-page > .tiles,.tiles:not(:first-child){display: none}.st-name{hyphens: auto;overflow-wrap: break-word;font-size: clamp(.9375rem,4.2vw,1.0625rem)}}:root[data-theme="dark"] .art-cover{filter: invert(.9) hue-rotate(180deg) saturate(1.2)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .art-cover{filter: invert(.9) hue-rotate(180deg) saturate(1.2)}}@media (max-width: 600px){body[data-mode="app"] .brand em,body[data-mode="guest-demo"] .brand em{display: none}body[data-mode="app"] .sync{display: none !important}.topbar{column-gap: 4px}.topbar .btn{flex: none}}@media (max-width: 600px){body[data-mode="guest"] #theme-btn{display: none}body[data-mode="guest"] .topbar [data-land="signup"]{padding-inline: 14px;font-size: .875rem}.brand span{font-size: .875rem !important}}@media (min-width: 961px){html,body{height: auto}body[data-page="checkup"]{min-height: 100vh}body[data-page="checkup"] .topbar{position: sticky;top: 0;z-index: 30}.layout{flex: none;min-height: 0;align-items: start}.panel{overflow: visible}.layout > .atlas{position: sticky;top: var(--hdr,116px);height: calc(100vh - var(--hdr,116px));overflow: hidden}}.preg-note{padding: 14px 18px;border-radius: 16px;background: color-mix(in srgb,var(--ill-5) 10%,var(--surface));border: 1px solid color-mix(in srgb,var(--ill-5) 30%,var(--line));font-size: .9375rem;line-height: 1.5;color: var(--ink-2)}@supports not (color: color-mix(in srgb,red,red)){.preg-note{background: var(--cmf-12);border: 1px solid var(--cmf-13)}}.preg-note b{color: var(--ink)}.preg-acts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.preg-ask{margin: 8px 0 0}.preg-ask .btn{margin-left: 4px}.preg-view{display: grid;gap: 16px}.preg-view .panel-head .muted{max-width: 70ch;font-size: .875rem;line-height: 1.5}.pw-group h2{margin: 0 0 10px}.pw-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.pw-row{display: grid;grid-template-columns: 190px 1fr;gap: 14px;padding: 14px 16px;border-radius: 14px;border: 1px solid var(--line);background: var(--surface)}.pw-row[data-st="now"]{border-color: color-mix(in srgb,var(--accent) 45%,var(--line));background: color-mix(in srgb,var(--accent) 5%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.pw-row[data-st="now"]{border-color: var(--cmf-14);background: var(--cmf-15)}}.pw-row[data-st="past"],.pw-row[data-st="done"],.pw-row[data-st="other"]{background: var(--surface-2)}.pw-row[data-st="past"] .pw-body h3,.pw-row[data-st="past"] .pw-when b{color: var(--muted)}.pw-when{display: grid;gap: 2px;align-content: start;font-size: .875rem}.pw-when small{color: var(--muted);font-size: .75rem}.pw-body h3{margin: 0 0 4px;font-size: 1rem;display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px}.pw-body p{margin: 0 0 6px;font-size: .875rem;line-height: 1.5;color: var(--ink-2)}.pw-body .pw-past{color: var(--muted)}.pw-orders span{color: var(--muted)}.pw-st{font-size: .75rem;font-weight: 500;padding: 2px 8px;border-radius: 999px;background: var(--none-soft);color: var(--muted)}.pw-st.is-done{background: color-mix(in srgb,var(--good) 14%,var(--surface));color: var(--good)}@supports not (color: color-mix(in srgb,red,red)){.pw-st.is-done{background: var(--cmf-16)}}.pw-acts{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px}.pw-always{padding: 0 2px}.pw-always p{margin: 6px 0 0;font-size: .875rem;line-height: 1.5}.preg-red{padding: 14px 18px;border-radius: 16px;border: 1px solid color-mix(in srgb,var(--bad) 35%,var(--line));background: color-mix(in srgb,var(--bad) 5%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.preg-red{border: 1px solid var(--cmf-17);background: var(--cmf-18)}}.preg-red h2{margin: 0 0 6px}.preg-red p{margin: 0;font-size: .875rem;line-height: 1.55}.preg-foot{display: flex;flex-wrap: wrap;gap: 8px}.preg-acts .btn,.preg-foot .btn{white-space: normal;max-width: 100%;text-align: start;line-height: 1.25;padding-block: 8px;overflow-wrap: anywhere}.pf-preg-more{display: grid;gap: 8px;margin-top: 4px}.pf-preg-more[hidden]{display: none}#preg-end-form fieldset{border: 0;padding: 0;margin: 0 0 10px;display: grid;gap: 6px}#preg-end-form label:not(.check){display: grid;gap: 4px;margin-bottom: 10px}#pe-qs label[hidden]{display: none !important}@media (max-width: 700px){.pw-row{grid-template-columns: 1fr;gap: 6px;padding: 12px 14px}.pw-acts .btn{flex: 1 1 auto}}.pf-sub{margin-left: 28px;font-size: .875rem}.pf-dx-h{margin: 14px 0 6px;font-size: .9375rem}.pf-med-add{display: flex;gap: 8px;flex-wrap: wrap}.pf-med-add input{flex: 1 1 220px;min-width: 0}.pf-med-list{list-style: none;margin: 6px 0;padding: 0;display: grid;gap: 8px}.pf-med-list li{padding: 10px 12px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface-2);font-size: .875rem}.pf-med-dates{display: flex;flex-wrap: wrap;gap: 8px 14px;margin: 6px 0}.pf-med-dates label{flex: 1 1 150px;font-size: .8125rem}.pf-med-safe{font-size: .875rem;padding: 8px 12px;border-radius: 10px;background: var(--bad-soft);color: var(--ink);margin: 6px 0}.pf-med-review{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin: 4px 0 10px;padding: 8px 12px;border-radius: 10px;background: var(--surface-2);font-size: .875rem}.pf-med-review span{flex: 1 1 180px}.pf-dx-ask{margin: 6px 0;font-size: .875rem}.rec-medhint{grid-column: 2 / -1;margin-top: 8px;font-size: .875rem}.rec-medhint small{display: block;color: var(--muted)}.pf-targets{margin-top: 4px}.dt-mednote{font-size: .875rem;color: var(--ink-2)}#start-btn{display: none !important}#upload-btn{background: transparent;color: var(--accent);border: 1.5px solid var(--accent);min-height: 44px}#upload-btn:hover{background: var(--accent-soft)}.ck-fab-wrap.in-top{position: relative;inset: auto;display: block;flex: none}.ck-pill{width: auto;height: 44px;border-radius: 22px;padding: 0 20px 0 18px;display: inline-flex;align-items: center;gap: 8px}.ck-pill b{font-size: 1rem}.ck-pill small{font-size: .75rem}.ck-pill::before{border-radius: 22px;animation-duration: 4.5s}.in-top .ck-menu{position: absolute;top: calc(100% + 8px);right: 0;width: 300px;z-index: 40}.panel{padding-bottom: 60px}@media (max-width: 760px){.ck-fab-wrap.in-top{position: fixed;left: 16px;right: auto;top: auto;bottom: calc(78px + env(safe-area-inset-bottom,0px));z-index: 45}.ck-pill{height: 50px;padding: 0 22px;box-shadow: 0 10px 24px color-mix(in srgb,var(--check-b) 45%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.ck-pill{box-shadow: 0 10px 24px var(--cmf-19)}}.ck-pill small{display: none}.in-top .ck-menu{top: auto;bottom: calc(100% + 10px);left: 0;right: auto;width: min(300px,calc(100vw - 32px))}.panel{padding-bottom: 150px}}.lvl-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(170px,100%),1fr));gap: 12px;margin: 20px 0 16px}.lvl{display: grid;gap: 4px;align-content: start;text-align: left;padding: 14px 16px;min-height: 112px;border-radius: 16px;border: 1.5px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer;transition: border-color .15s,background .15s}.lvl b{font-size: 1rem}.lvl span{font-size: .8125rem;color: var(--muted)}.lvl em{font-style: normal;font-size: .8125rem;font-weight: 600;margin-top: auto;color: var(--ink-2)}.lvl:hover{border-color: var(--accent)}.lvl[aria-checked="true"]{border-color: var(--accent);background: var(--accent-soft);box-shadow: inset 0 0 0 1px var(--accent)}.lvl[disabled]{opacity: .5;cursor: default}.lvl-cta{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.btn-lg{min-height: 48px;padding: 0 22px;font-size: 1rem}@media (max-width: 600px){.lvl-grid{grid-template-columns: 1fr 1fr}.lvl{min-height: 96px}.lvl-cta .btn-primary{width: 100%;justify-content: center}}@media (max-width: 760px){.topbar{-webkit-backdrop-filter: none !important;backdrop-filter: none !important;transform: none !important;filter: none !important;contain: none !important}}.preg-inline{margin: 0 0 8px;padding: 8px 12px;border-radius: 10px;background: color-mix(in srgb,var(--ill-5) 10%,var(--surface));font-size: .875rem}@supports not (color: color-mix(in srgb,red,red)){.preg-inline{background: var(--cmf-12)}}.auth-hint{margin: 0 0 10px;padding: 10px 12px;border-radius: 12px;background: var(--accent-soft);color: var(--ink-2);font-size: .875rem}@media (max-width: 760px){.toast{bottom: calc(150px + env(safe-area-inset-bottom,0px)) !important}}@media (max-width: 600px){body[data-mode="guest"] .brand em{display: none}body[data-mode="guest"] .topbar [data-land="login"]{display: inline-flex !important;padding-inline: 10px;font-size: .875rem}}@media (max-width: 760px){body[data-tab="plan"] .ck-fab-wrap.in-top{display: none !important}body[data-tab="plan"] .lvl-cta #lvl-pdf{position: sticky;bottom: calc(84px + env(safe-area-inset-bottom,0px));z-index: 20;box-shadow: 0 10px 24px color-mix(in srgb,var(--accent) 35%,transparent)}@supports not (color: color-mix(in srgb,red,red)){body[data-tab="plan"] .lvl-cta #lvl-pdf{box-shadow: 0 10px 24px var(--cmf-20)}}.lede-more{display: none}}@media (max-width: 760px){body[data-tab="plan"] .lvl-cta #lvl-pdf{bottom: calc(92px + env(safe-area-inset-bottom,0px))}body[data-page="checkup"][data-tab="plan"] .ast-launch{display: none}}@media (max-width: 760px){body[data-tab="plan"] .lvl-cta #lvl-pdf{position: static}body[data-tab="plan"] .lvl-cta{position: sticky;bottom: calc(78px + env(safe-area-inset-bottom,0px));z-index: 20;padding: 10px 0;margin-inline: -16px;padding-inline: 16px;background: linear-gradient(to top,var(--bg) 70%,transparent)}}@media (max-width: 760px){html{overflow-anchor: none}.topbar{background: var(--surface) !important}.site-nav{max-height: none !important;opacity: 1 !important}body.hdr-hide .site-nav{max-height: none !important;opacity: 1 !important}.topbar{position: fixed !important;top: 0;left: 0;right: 0;z-index: 50;transition: transform .25s ease}body{padding-top: var(--hdr,100px)}body.hdr-hide .topbar{transform: translateY(-100%) !important}body[data-tab="plan"] .lvl-cta{position: fixed;left: 0;right: 0;bottom: calc(64px + env(safe-area-inset-bottom,0px));margin: 0;padding: 10px 16px;z-index: 44;background: color-mix(in srgb,var(--bg) 94%,transparent);border-top: 1px solid var(--line)}@supports not (color: color-mix(in srgb,red,red)){body[data-tab="plan"] .lvl-cta{background: var(--cmf-21)}}body[data-tab="plan"] .lvl-cta #lvl-pdf{flex: 1}body[data-tab="plan"] .view{padding-bottom: 150px}.lvl-grid{grid-template-columns: 1fr !important;gap: 8px}.lvl{min-height: 0 !important;grid-template-columns: 1fr auto;column-gap: 12px}.lvl b{grid-column: 1}.lvl span{grid-column: 1}.lvl em{grid-column: 1 / -1;margin-top: 4px}.st-name{font-size: 1rem !important;hyphens: auto;overflow-wrap: break-word;word-break: normal}.mrow{grid-template-columns: 24px 1fr !important;row-gap: 4px}.mrow > :nth-child(n+3){grid-column: 2}.site-nav button{min-height: 40px}.head-actions [data-action="upload"]{display: none}dialog.dlg{margin: auto 0 0;width: 100%;max-width: 100%;max-height: 90dvh;border-radius: 20px 20px 0 0}dialog::backdrop{height: 100dvh}}.ck-pill b{font: 600 1rem var(--f-body) !important;letter-spacing: 0}.st-count,.ap-n,.lvl em,.pcard-meta{font-family: var(--f-body) !important;font-variant-numeric: tabular-nums;letter-spacing: 0 !important}.pchip-never{background: var(--none-soft);color: var(--ink-2)}.pchip-due{background: var(--warn-soft);color: var(--warn)}.h-rev-empty.is-compact{margin: 0;font-size: .9375rem;color: var(--ink-2);max-width: 60ch}.h-reviews .h-rev-grid:has(.is-compact){display: block}.whole-src summary{cursor: pointer;font-size: .75rem;color: var(--muted);list-style: none;min-height: 32px;display: inline-flex;align-items: center}.whole-src summary::-webkit-details-marker{display: none}@media (max-width: 760px){body[data-tab="plan"] .view{animation: none !important;transform: none !important}}.more-list .only-mobile{display: none}@media (max-width: 760px){body[data-tab="plan"] .lvl-cta{flex-wrap: nowrap}body[data-tab="plan"] .lvl-cta > [data-action="referral"]{display: none}body[data-tab="plan"] .more-list .only-mobile{display: block}body[data-tab="plan"] .lvl-cta .more-list{top: auto;bottom: calc(100% + 8px)}}@media (max-width: 760px){.ls-grid{display: flex !important;overflow-x: auto;scroll-snap-type: x mandatory;gap: 10px;margin-inline: -16px;padding: 4px 16px 10px;scrollbar-width: none}.ls-grid::-webkit-scrollbar{display: none}.ls-grid > *{flex: 0 0 78%;scroll-snap-align: start}.ls-grid{min-width: 0;max-width: calc(100% + 32px);scroll-padding-inline: 16px}}@media (max-width: 400px){}@media (max-width: 760px){body{padding-bottom: calc(96px + env(safe-area-inset-bottom,0px))}.ast-launch,.ck-fab-wrap.in-top{transition: transform .25s ease,opacity .25s ease,visibility 0s linear 0s}body.hdr-hide .ast-launch,body.hdr-hide .ck-fab-wrap.in-top{transform: translateY(160%);opacity: 0;visibility: hidden;transition: transform .25s ease,opacity .25s ease,visibility 0s linear .25s}}@media (max-width: 600px){.art-fig{overflow-x: auto;padding: 14px 12px 10px;scrollbar-width: thin}.art-fig .ill{min-width: 600px}.art-fig::after{content: '← листайте рисунок →';display: block;position: sticky;left: 0;width: calc(100vw - 58px);text-align: center;font-size: .75rem;color: var(--muted);padding-top: 6px}}.ap-recs{align-self: center;width: min(100%,380px);margin: 22px 0 32px;text-align: left}.ap-recs .rm-cap{font-size: .75rem;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);margin: 0 0 8px 4px}.ap-recs ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.rm-item{display: grid;gap: 3px;padding: 14px 16px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line);border-left: 4px solid var(--gc);box-shadow: var(--shadow)}.rm-tag{font-size: .75rem;font-weight: 600;color: var(--gc-ink,var(--gc))}.rm-item b{font-size: 1rem;font-weight: 600;color: var(--ink)}.rm-item small{font-size: .875rem;color: var(--ink-2)}.l-note a,.pf-links a,a[href="privacy.html"]{display: inline-block;padding-block: 12px}.check a[href]{display: inline;padding-block: 0}#quick-dlg input[type="radio"],.seg input[type="radio"],.flags input[type="checkbox"]{width: 22px;height: 22px;accent-color: var(--accent)}#quick-dlg fieldset label{min-height: 44px;display: inline-flex;align-items: center;gap: 8px;padding-right: 12px}dialog::backdrop{inset: 0}.sys-tile:active,.sys-card:active,.fork-card:active,.ap-tile .ap-pill:active{transform: scale(.98)}fieldset > legend{max-width: 100%;white-space: normal;overflow-wrap: break-word}.ref-tile{min-width: 0}.ref-tile b{white-space: nowrap;flex: none}.ref-tile span,.ref-tile small{min-width: 0;overflow-wrap: break-word}@media (max-width: 480px){.ref-tile b{font-size: 1.25rem}}:root{--fs-display: clamp(1.875rem,2.4vw + .625rem,2.75rem);--fs-h1: clamp(1.625rem,1.2vw + 1.0625rem,2.125rem);--fs-h2: clamp(1.375rem,1.4vw + .625rem,1.875rem);--fs-h3: 1.25rem;--fs-lead: 1.125rem;--fs-body: 1rem;--fs-small: .875rem;--fs-caption: .75rem;--fs-stat: clamp(1.75rem,1.4vw + 1rem,2.25rem)}.sec-hero h1,.art-page h1{font-size: var(--fs-h1);line-height: 1.1;letter-spacing: -.02em}.art-page h1{max-width: 22ch}.l-sec h2,.l-final h2{font-size: var(--fs-h2);line-height: 1.15;letter-spacing: -.02em}.ap-tile h3,.ap-tile.is-wide h3{font-size: 1.5rem;line-height: 1.15;letter-spacing: -.02em}.ap-sub{font-size: var(--fs-body)}.h-fact b,.bioage-num b{font-size: var(--fs-stat)}.l-lead,.sec-hero .l-lead{font-size: var(--fs-lead);line-height: 1.5;max-width: 60ch}.panel-head h1{font-size: 1.75rem}.block-head h2{font-size: 1.375rem;line-height: 1.2}.st-name{font: 600 1.0625rem/1.25 var(--f-body);letter-spacing: -.01em}.whole-item p,.rec-text,.bioage-note,.summary-line,.lede{max-width: 70ch}.art-body{max-width: 680px;font-size: 1.0625rem;line-height: 1.65}.art-body h2{font-size: 1.375rem;line-height: 1.25}.l-eyebrow,.eyebrow{font: 600 var(--fs-caption)/1.2 var(--f-body);letter-spacing: .08em}.sec-page > .tiles{display: none}.sec-hero{grid-template-columns: 44px 1fr;gap: 14px;padding: 20px 24px;align-items: center}.sec-hero .sec-ico{width: 44px;height: 44px;border-radius: 14px;align-self: start;margin-top: 2px}.sec-hero .sec-ico svg{width: 28px;height: 28px}.art-hero-img{aspect-ratio: 16 / 7;max-height: 320px}@media (max-width: 760px){.ap-tile h3,.ap-tile.is-wide h3{font-size: 1.25rem}.l-lead,.sec-hero .l-lead{font-size: 1.0625rem}.panel-head h1{font-size: 1.5rem}.block-head h2{font-size: 1.25rem}.st-name{font-size: 1rem !important}.art-body{font-size: 1rem}.sec-hero{grid-template-columns: 36px 1fr !important;padding: 16px;gap: 12px}.sec-hero .sec-ico{width: 36px;height: 36px;border-radius: 11px}.sec-hero .sec-ico svg{width: 24px;height: 24px}.sec-hero > div{display: contents}.sec-hero h1{align-self: center}.sec-hero .l-lead{grid-column: 1 / -1;margin-top: 4px}.sec-hero > div > *{grid-column: 1 / -1}.sec-hero > div > :first-child{grid-column: 2;align-self: center}.ap-img{max-height: 160px;overflow: hidden}}.more-actions > summary.btn-ghost,.lvl-cta .more-actions > summary{border: 1px solid var(--line-strong,var(--line))}.art-page{max-width: 680px}.art-do h3{font: 600 1.0625rem/1.2 var(--f-body)}.art-related h2{line-height: 1.2}.atlas-eyebrow{font: 600 .75rem/1.2 var(--f-body);letter-spacing: .08em}.rec-body,.rec-title,.ins-summary,.l-final p,.nudge-card p{max-width: 70ch}.sys-tile:focus-visible,.qlink:focus-visible,.bento-tile:focus-visible,.sys-card:focus-visible,.fork-card:focus-visible,.ap-pill:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}@media (hover: hover){.art-grid > *:hover,.art-card:hover{transform: translateY(-2px);box-shadow: var(--shadow)}}@media (prefers-reduced-motion: no-preference){.sys-grid > *{animation: tileIn .15s ease-out both}.sys-grid > *:nth-child(n+4){animation-delay: .03s}.sys-grid > *:nth-child(n+7){animation-delay: .06s}.sys-grid > *:nth-child(n+10){animation-delay: .09s}}@keyframes tileIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.atlas-mini,.atlas-dlg{display: none}.body-svg.is-alt{position: static;width: 100%;height: auto;display: block;overflow: visible}.body-svg.is-alt .skin{fill: var(--figure-a);stroke: var(--figure-line)}.body-svg.is-alt .o-gloss,.body-svg.is-alt .o-bonedeco,.body-svg.is-alt .skin-deco{display: none}.body-svg.is-mini .o-hit{display: none}.body-svg.is-mini .organ .o-fill{animation: none;filter: none}.body-svg.is-mini .organ[data-status="warn"] .o-fill,.body-svg.is-mini .organ[data-status="bad"] .o-fill{animation: amPulse 2.4s ease-in-out infinite}@keyframes amPulse{0%,100%{fill-opacity: .55}50%{fill-opacity: .9}}.body-svg.is-mini .organ.is-beat .o-fill{animation: none}.body-svg.is-mini[data-heart="warn"] .organ.is-beat .o-fill,.body-svg.is-mini[data-heart="bad"] .organ.is-beat .o-fill{transform-box: fill-box;transform-origin: 50% 55%;animation: amPulse 2.4s ease-in-out infinite,beat 1s ease-in-out infinite}.body-svg.is-mini .ecg-line{stroke-width: 3;animation-duration: 3s}.am-fig.is-off .body-svg *{animation-play-state: paused !important}@media (prefers-reduced-motion: reduce){.body-svg.is-alt *,.am-ecg *{animation: none !important}}@media (max-width: 960px){.atlas-mini{display: grid;grid-template-columns: 64px 1fr;gap: 12px;align-items: center;width: 100%;min-height: 0;margin: 14px 0 4px;padding: 12px 14px;border-radius: 20px;border: 1px solid var(--lb-line,var(--line));background: var(--lb-bg);color: var(--ink);text-align: left;cursor: pointer;font: inherit;transition: transform .15s}.atlas-mini:active{transform: scale(.98)}.atlas-mini:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}.am-fig-wrap{display: grid;justify-items: center;gap: 4px;width: 64px;position: relative}.am-fig-wrap::before{content: '';position: absolute;inset: -6px -10px 14px;background: radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent);pointer-events: none}@supports not (color: color-mix(in srgb,red,red)){.am-fig-wrap::before{background: radial-gradient(closest-side,var(--cmf-22),transparent)}}.am-fig{height: 112px;position: relative;display: flex;justify-content: center}.am-ecg{width: 64px;height: 14px;overflow: hidden}.am-ecg .ecg-line{stroke-width: 2.2;animation-duration: 3s}.am-ecg[data-heart="warn"] .ecg-line{stroke: var(--lb-warn)}.am-ecg[data-heart="bad"] .ecg-line{stroke: var(--lb-bad)}.am-fig-wrap.is-off *,.am-fig.is-off *{animation-play-state: paused !important}.am-fig .body-svg.is-mini{width: auto;height: 100%}.am-txt{display: grid;gap: 2px;min-width: 0}.am-txt b{display: flex;align-items: center;gap: 7px;font: 600 .9375rem/1.3 var(--f-body)}.am-txt b[data-status="good"]{--st: var(--good)}.am-txt b[data-status="warn"]{--st: var(--warn)}.am-txt b[data-status="bad"]{--st: var(--bad)}.am-txt b{align-items: flex-start}.am-txt b .dot{flex: none;margin-top: 6px}.am-txt > span{font-size: .875rem;color: var(--ink-2)}.am-txt small{font-size: .8125rem;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.am-txt em{font-style: normal;font-size: .875rem;font-weight: 600;color: var(--accent);margin-top: 2px}.summary-line{display: none}.atlas-dlg[open]{display: flex;flex-direction: column;height: 90dvh;max-height: 90dvh}.atlas-dlg .dlg-body{max-height: none;flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding-bottom: calc(16px + env(safe-area-inset-bottom,0px))}.atlas-full{height: min(38dvh,320px);margin: 0 auto 16px;display: flex;justify-content: center}.atlas-full .body-svg.is-alt{width: auto;height: 100%}.atlas-full .o-hit{fill: transparent;stroke: none}.atlas-chips{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.atlas-chip{display: grid;grid-template-columns: auto 1fr;column-gap: 8px;align-items: center;min-height: 44px;padding: 8px 12px;border-radius: 14px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);text-align: left;font: inherit;cursor: pointer}.atlas-chip[data-status="good"]{--st: var(--good)}.atlas-chip[data-status="warn"]{--st: var(--warn)}.atlas-chip[data-status="bad"]{--st: var(--bad)}.atlas-chip[data-status="none"]{--st: var(--muted)}.atlas-chip .dot{grid-row: span 2}.atlas-chip b{font-size: .875rem;font-weight: 600;line-height: 1.2}.atlas-chip span{font-size: .8125rem;font-weight: 600;color: var(--st)}.atlas-chip[data-status="none"] span{color: var(--muted)}.atlas-chips-cap{font-size: .875rem;color: var(--muted);margin: 0 0 8px}}.sys-tile.is-flash{outline: 2px solid var(--accent) !important;outline-offset: 2px}.body-svg.is-alt .skin{stroke-width: 2}:root:not([data-theme="light"]) .body-svg.is-alt .skin{stroke: var(--figure-line-alt,var(--figure-line))}.am-ecg .am-ecg-base{fill: none;stroke: var(--lb-good);stroke-opacity: .3;stroke-width: 1.4;vector-effect: non-scaling-stroke}.am-ecg[data-heart="warn"] .am-ecg-base{stroke: var(--lb-warn)}.am-ecg[data-heart="bad"] .am-ecg-base{stroke: var(--lb-bad)}.am-ecg .ecg-line{vector-effect: non-scaling-stroke}.pcard-more summary{cursor: pointer;font-size: .8125rem;color: var(--accent);font-weight: 500;list-style: none;min-height: 32px;display: flex;align-items: center}.pcard-more summary::-webkit-details-marker{display: none}.pcard-more summary::after{content: '›';margin-left: 6px;transition: transform .15s}.pcard-more[open] summary::after{transform: rotate(90deg)}.pcard-more > p{font-size: .8125rem;color: var(--ink-2);margin-top: 6px}@media (max-width: 760px){.pcard{padding: 12px 14px !important;gap: 10px !important}.pcard-why{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: .875rem}.pcard-more[open] ~ *,.pcard-more[open]{}.pcard-actions{gap: 6px !important}.pcard-actions .btn{min-height: 44px;padding-block: 6px}}.pcard-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px}.pcard-foot > .pcard-actions{display: contents}.pcard-foot > .pcard-more{margin-left: auto}.pcard-foot > .pcard-more[open]{flex-basis: 100%;margin-left: 0;order: 9}.pc-hide-mob{display: none}@media (max-width: 760px){.pc-hide-desk{display: none !important}.pc-hide-mob{display: inline-flex;margin-top: 6px}}.sec-hero{background: none !important;border: 0 !important;border-bottom: 1px solid var(--line) !important;border-radius: 0 !important;padding: 8px 0 24px !important;margin-bottom: 8px}.sec-hero .sec-ico{background: color-mix(in srgb,var(--gc) 12%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.sec-hero .sec-ico{background: transparent}}.up-other{margin-top: 4px}.up-other > summary{cursor: pointer;font-size: .875rem;color: var(--accent);font-weight: 500;min-height: 40px;display: flex;align-items: center;list-style: none}.up-other > summary::-webkit-details-marker{display: none}.up-other > summary::before{content: '＋';margin-right: 8px;font-weight: 600}.up-other[open] > summary::before{content: '−'}.up-other > *:not(summary){margin-top: 10px}.menu-list .menu-group{margin: 10px 12px 4px;font: 600 .75rem/1.2 var(--f-body);letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.menu-list .menu-group:first-of-type{margin-top: 4px}.menu-list .menu-sep{border: 0;border-top: 1px solid var(--line);margin: 6px 0}.chg-list{display: grid;gap: 8px}.chg-row{display: grid;grid-template-columns: auto 1fr auto auto;gap: 4px 12px;align-items: center;padding: 12px 14px;border-radius: 14px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);text-align: left;font: inherit;cursor: pointer}.chg-row:hover{border-color: var(--line-strong,var(--line))}.chg-row:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.chg-row{--k: var(--warn)}.chg-row[data-st="bad"]{--k: var(--bad)}.chg-row[data-kind="better"]{--k: var(--good)}.chg-tag{font-size: .75rem;font-weight: 600;color: var(--k);padding: 3px 8px;border-radius: 999px;background: color-mix(in srgb,var(--k) 12%,transparent);white-space: nowrap}@supports not (color: color-mix(in srgb,red,red)){.chg-tag{background: transparent}}.chg-row b{font-weight: 600;font-size: .9375rem;min-width: 0}.chg-val{font-size: .875rem;color: var(--ink-2);white-space: nowrap;font-variant-numeric: tabular-nums}.chg-val strong{color: var(--ink)}@media (max-width: 760px){.chg-row{grid-template-columns: 1fr auto auto;row-gap: 2px;padding: 10px 12px}.chg-row b{grid-column: 1;grid-row: 1}.chg-tag{grid-column: 2;grid-row: 1;justify-self: end}.chg-val{grid-column: 1 / 3;grid-row: 2}.chg-row .mi-go{grid-column: 3;grid-row: 1 / span 2}}@media (max-width: 600px){.rep-table.is-studies thead{display: none}.rep-table.is-studies,.rep-table.is-studies tbody,.rep-table.is-studies tr,.rep-table.is-studies td{display: block;width: 100%}.rep-table.is-studies tr{padding: 10px 0;border-bottom: 1px solid var(--line)}.rep-table.is-studies td{padding: 2px 0;border: 0;white-space: normal;overflow-wrap: anywhere}.rep-table.is-studies td:first-child{font-size: .75rem;color: var(--muted)}.report-paper,.report-paper section{min-width: 0;max-width: 100%}.rep-table.is-mk col.c-mk{width: 27%}.rep-table.is-mk col.c-v{width: 11%}.rep-table.is-mk col.c-ref{width: 13%}.rep-table.is-mk col.c-unit{width: 12%}.rep-table.is-mk col.c-dir{width: 4%}.rep-table.is-mk td,.rep-table.is-mk th{padding: 3px 2px;overflow-wrap: anywhere}.rep-table.is-mk .dir-w{display: none}.rep-table.is-mk td.dir{padding-left: 0;padding-right: 0;text-align: center}}#upload-dlg.is-bare .meta-row,#upload-dlg.is-bare #add-row,#upload-dlg.is-bare #up-save{display: none}.up-other > summary::before{content: '+'}.up-other[open] > summary::before{content: '−'}.chg-sum{margin: -4px 0 10px;font-size: .875rem;color: var(--ink-2)}.chg-row{grid-template-columns: 1fr auto auto auto}@media (max-width: 760px){.chg-row{grid-template-columns: minmax(0,1fr) fit-content(45%) auto}}.chg-row b{grid-column: 1}.chg-row:hover{background: var(--surface-2)}.chg-row .mi-go{transition: transform .15s}.chg-row:hover .mi-go{transform: translateX(2px)}.dt-was{margin: 4px 0 0;font-size: .875rem;color: var(--ink-2);font-variant-numeric: tabular-nums}.dt-was b{color: var(--ink)}.menu-list button small{display: block;font-size: .75rem;color: var(--muted);font-weight: 400;margin-top: 1px}.menu-list .menu-sep{margin-top: 10px}.ill-tall{display: none}@media (max-width: 600px){.art-fig:has(.ill-tall){overflow: visible}.art-fig:has(.ill-tall)::after{content: none}.art-fig .ill-wide:has(~ .ill-tall){display: none}.art-fig .ill-tall{display: block;min-width: 0;width: 100%}}.rec-text,.rec-title,.rec-body,.nudge-card p{max-width: 70ch}@media (hover: hover){.sys-tile{transition: transform .15s,box-shadow .15s}.sys-tile:hover{transform: translateY(-2px);box-shadow: var(--shadow)}}@media (max-width: 760px){body[data-page="checkup"] .ast-launch{bottom: calc(80px + env(safe-area-inset-bottom,0px))}}.is-off *,.is-off *::before,.is-off *::after,.is-off::before,.is-off::after,.anim-paused *,.anim-paused *::before,.anim-paused *::after{animation-play-state: paused !important}.am-tile[data-status="bad"] i,.am-tile[data-status="warn"] i{animation: none;position: relative}.am-tile[data-status="bad"] i::after,.am-tile[data-status="warn"] i::after{content: '';position: absolute;inset: 0;border-radius: 50%;background: var(--sc);pointer-events: none;will-change: transform,opacity;animation: dotRing 1.8s ease-out infinite}@keyframes dotRing{0%{transform: scale(1);opacity: .55}100%{transform: scale(3.2);opacity: 0}}.organ[data-status="bad"] .o-fill,.organ[data-status="warn"] .o-fill{filter: none}@keyframes glow{0%,100%{fill-opacity: var(--organ-fill)}50%{fill-opacity: .72}}.ck-fab::before,.h-ring2{will-change: transform,opacity}.body-svg:not(.is-live) *,.am-fig-wrap:not(.is-live) .am-ecg *{animation-play-state: paused !important}.g-food,.site-nav button[data-nav="food"]{--gc-ink: #237a46}.g-sleep,.site-nav button[data-nav="sleep"]{--gc-ink: #2767b0}.g-findings,.site-nav button[data-nav="findings"]{--gc-ink: #2767b0}.g-stress,.site-nav button[data-nav="stress"]{--gc-ink: #b8365a}.ap-pill.is-main{background: var(--gc-ink,var(--gc,var(--accent)));border-color: var(--gc-ink,var(--gc,var(--accent)))}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) :is(.g-food,.g-sleep,.g-stress,.g-findings,.site-nav button){--gc-ink: var(--gc)}}:root[data-theme="dark"] :is(.g-food,.g-sleep,.g-stress,.g-findings,.site-nav button){--gc-ink: var(--gc)}.ls-grid:focus-visible,.art-fig:focus-visible{outline: 3px solid var(--accent);outline-offset: 4px}.organ:focus-visible .o-fill{stroke-width: 3;stroke: var(--accent)}body{font-variant-numeric: tabular-nums}@media (max-width: 760px){.dlg::backdrop,dialog::backdrop{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;background: rgba(31,24,16,.55)}}.strip-seg{position: relative}.strip-seg::before{content: '';position: absolute;inset: -10px -1px}.rec-sys{min-height: 24px;padding-block: 4px}.chg-row[data-kind="closer"]{--k: var(--good)}:root{--ill-6: #6d45c4}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--ill-6: #b59cff}}:root[data-theme="dark"]{--ill-6: #b59cff}.g-tools,.site-nav button[data-nav="tools"]{--gc: var(--ill-6)}.sec-ico svg .sw,.tl-ic svg .sw{fill: none;stroke: color-mix(in srgb,var(--gc) 14%,var(--surface));stroke-width: 2.4;stroke-linecap: round}@supports not (color: color-mix(in srgb,red,red)){.sec-ico svg .sw,.tl-ic svg .sw{stroke: var(--surface)}}.tl-ic svg .f{fill: var(--gc)}.tl-ic svg .f2{fill: color-mix(in srgb,var(--gc) 55%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.tl-ic svg .f2{fill: var(--gc)}}.tl-ic svg .s{fill: none;stroke: var(--gc);stroke-width: 2.2;stroke-linecap: round}.tl-ic svg .w{fill: var(--surface)}.tl-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-top: 18px}.tl-card{display: grid;grid-template-columns: 48px 1fr;grid-template-rows: auto 1fr;column-gap: 14px;row-gap: 4px;align-items: start;text-align: left;min-height: 108px;padding: 16px 18px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);color: var(--ink);cursor: pointer;font: inherit;transition: border-color .15s,box-shadow .15s}.tl-card:hover{border-color: var(--gc);box-shadow: var(--shadow)}.tl-card:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.tl-card .tl-ic{grid-row: 1 / span 2}.tl-card b{font: 600 1.0625rem/1.3 var(--f-body)}.tl-card > span:last-child{font-size: .875rem;line-height: 1.45;color: var(--muted)}.tl-ic{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: color-mix(in srgb,var(--gc) 14%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.tl-ic{background: var(--surface)}}.tl-ic svg{width: 32px;height: 32px}.tl-page{display: grid;gap: 14px;max-width: 860px}.tl-box{padding: 20px 22px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);display: grid;gap: 14px;min-width: 0}.tl-box:empty{display: none}.tl-box h2{font: 500 1.25rem/1.25 var(--f-display);letter-spacing: -.01em}.tl-form,.bp-form{display: grid;gap: 14px;grid-template-columns: repeat(2,minmax(0,1fr));align-items: end}.tl-form > label,.bp-form > label,.bp-when > label,.bp-read label,.br-ctrl > label:not(.check){display: grid;gap: 6px;font-size: .875rem;font-weight: 500;color: var(--ink-2)}.tl-form label small,.bp-form label small{font-weight: 400;color: var(--muted)}.tl-form input,.tl-form select,.bp-form input,.br-ctrl select{min-height: 44px;font-size: 1rem}.tl-form > .btn,.bp-form > .btn,.tl-form > .seg,.bp-form > .seg,.bp-form > label,.bp-when,.bp-read{grid-column: 1 / -1}.tl-form > .btn,.bp-form > .btn{justify-self: start}.tl-page .btn{min-height: 44px;padding: 0 18px}.bp-when{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 14px;align-items: end}.bp-read{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;border: 1px solid var(--line);border-radius: 14px;padding: 10px 14px 14px;margin: 0;min-width: 0}.bp-read legend{font-size: .875rem;font-weight: 600;padding: 0 4px;color: var(--ink)}.bp-read legend small{font-weight: 400;color: var(--muted)}.seg{border: 0;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px;min-width: 0}.seg legend{font-size: .875rem;font-weight: 500;color: var(--ink-2);margin-bottom: 6px;padding: 0;float: left;width: 100%}.seg label{position: relative;flex: 1 1 0;min-width: max-content}.seg.seg-4 label{flex: 1 1 calc(25% - 8px)}.seg input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.seg span{display: flex;align-items: center;justify-content: center;min-height: 44px;padding: 0 14px;border-radius: 12px;border: 1px solid var(--line-strong);background: var(--surface-2);color: var(--ink);font-size: .9375rem;text-align: center;transition: background .15s,border-color .15s}.seg input:checked + span{background: color-mix(in srgb,var(--gc,var(--accent)) 16%,var(--surface));border-color: var(--gc,var(--accent));font-weight: 600;box-shadow: inset 0 0 0 1px var(--gc,var(--accent))}@supports not (color: color-mix(in srgb,red,red)){.seg input:checked + span{background: var(--surface)}}.seg input:focus-visible + span{outline: 3px solid var(--accent);outline-offset: 2px}.seg label:hover span{border-color: var(--ink-2)}.tl-how{border-top: 1px solid var(--line);padding-top: 10px}.tl-how summary{cursor: pointer;min-height: 44px;display: flex;align-items: center;font-weight: 500;color: var(--accent)}.tl-how ul{margin: 4px 0 0;padding-left: 20px;display: grid;gap: 6px;font-size: .9375rem;color: var(--ink-2);line-height: 1.5}.tl-verdict{--lv: var(--none);--lv-soft: var(--none-soft);display: grid;gap: 6px;padding: 16px 18px;border-radius: 16px;background: var(--lv-soft);border-left: 4px solid var(--lv);margin: 0}.tl-verdict[data-level="good"]{--lv: var(--good);--lv-soft: var(--good-soft)}.tl-verdict[data-level="warn"]{--lv: var(--warn);--lv-soft: var(--warn-soft)}.tl-verdict[data-level="bad"]{--lv: var(--bad);--lv-soft: var(--bad-soft)}.tl-verdict > b{font: 600 var(--fs-stat,2rem)/1.1 var(--f-body);color: var(--lv)}.tl-verdict > span{font-weight: 600;color: var(--ink)}.tl-verdict p,.tl-verdict li{font-size: .9375rem;line-height: 1.5;color: var(--ink-2)}.tl-verdict ul{margin: 0;padding-left: 20px;display: grid;gap: 4px}.tl-verdict small{font-size: .8125rem;color: var(--muted);line-height: 1.45}#bmi-out,#s2-out,#quiz-out{display: grid;gap: 10px}#bmi-out:empty,#s2-out:empty,#quiz-out:empty,#bp-alert:empty{display: none}.tl-urgent{padding: 16px 18px;border-radius: 16px;background: var(--bad-soft);border: 2px solid var(--bad);color: var(--ink);font-size: 1rem;line-height: 1.5;margin: 0}.tl-urgent b:first-child{color: var(--bad)}.tl-next{font-size: .9375rem;color: var(--ink-2)}.tl-note{font-size: .8125rem;line-height: 1.5;color: var(--muted)}.tl-local{font-size: .875rem;color: var(--muted);display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px}.tl-local .link-btn{min-height: 44px;padding: 0 4px;color: var(--bad);text-decoration: underline;text-underline-offset: 3px}.tl-local .link-btn.confirm{font-weight: 600}.tl-actions{display: flex;flex-wrap: wrap;gap: 10px}.tl-chart{width: 100%;height: auto;display: block}.tl-lim{stroke: var(--muted);stroke-width: 1;stroke-dasharray: 5 5}.tl-ax{fill: var(--muted);font: .75rem var(--f-body)}.tl-ln{fill: none;stroke-width: 2.5;stroke-linejoin: round;stroke-linecap: round}.tl-ln.s,.tl-legend i.s{stroke: var(--bad);background: var(--bad)}.tl-ln.d,.tl-legend i.d{stroke: var(--accent);background: var(--accent)}.tl-pt{stroke: var(--surface);stroke-width: 1.5}.tl-pt.s{fill: var(--bad)}.tl-pt.d{fill: var(--accent)}.tl-legend{font-size: .8125rem;color: var(--muted);display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px}.tl-legend i{display: inline-block;width: 16px;height: 3px;border-radius: 2px}.tl-table{width: 100%;border-collapse: collapse;font-size: .9375rem}.tl-table th{text-align: left;font-size: .8125rem;font-weight: 500;color: var(--muted);padding: 6px 8px;border-bottom: 1px solid var(--line)}.tl-table td{padding: 8px;border-bottom: 1px solid var(--line);vertical-align: top}.tl-table td small{color: var(--muted)}.tl-table em{font-size: .8125rem;color: var(--ink-2)}.tl-table .tl-hi{color: var(--bad);font-weight: 700}.tl-table .icon-btn{width: 44px;height: 44px}.quiz{display: grid;gap: 12px}.qz-item{border: 1px solid var(--line);border-radius: 16px;padding: 12px 14px;margin: 0;display: grid;gap: 6px;min-width: 0}.qz-item legend{font-size: 1rem;line-height: 1.4;font-weight: 500;padding: 0 4px;color: var(--ink)}.qz-item legend b{color: var(--gc-ink,var(--gc))}.qz-opt{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 6px 10px;border-radius: 10px;font-size: .9375rem;cursor: pointer}.qz-opt:hover{background: var(--surface-2)}.qz-opt input{width: 20px;height: 20px;flex: none;margin: 0;accent-color: var(--gc,var(--accent))}.qz-opt:has(input:checked){background: color-mix(in srgb,var(--gc) 12%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.qz-opt:has(input:checked){background: var(--surface)}}.quiz > .btn{justify-self: start}.br-modes{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(150px,100%),1fr));gap: 8px}.br-mode{display: grid;gap: 2px;text-align: left;min-height: 56px;padding: 10px 12px;border-radius: 14px;border: 1px solid var(--line-strong);background: var(--surface-2);color: var(--ink);font: inherit;cursor: pointer}.br-mode b{font-size: .9375rem}.br-mode small{font-size: .75rem;color: var(--muted)}.br-mode[aria-checked="true"]{border-color: var(--gc);background: color-mix(in srgb,var(--gc) 14%,var(--surface));box-shadow: inset 0 0 0 1px var(--gc)}@supports not (color: color-mix(in srgb,red,red)){.br-mode[aria-checked="true"]{background: var(--surface)}}.br-mode[aria-disabled="true"]:not([aria-checked="true"]){opacity: .5;cursor: default}.br-mode:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.br-about{font-size: .9375rem;color: var(--ink-2);line-height: 1.5}.br-stage{position: relative;display: grid;place-items: center;height: 300px}.br-circle{position: absolute;width: 160px;height: 160px;border-radius: 50%;background: radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--gc) 30%,var(--surface)),color-mix(in srgb,var(--gc) 14%,var(--surface)) 70%);border: 2px solid color-mix(in srgb,var(--gc) 55%,var(--surface));transform: scale(1);will-change: transform}@supports not (color: color-mix(in srgb,red,red)){.br-circle{background: radial-gradient(circle at 50% 40%,var(--surface),var(--surface) 70%);border: 2px solid var(--gc)}}.br-text{position: relative;display: grid;justify-items: center;gap: 2px;text-align: center}.br-text span{font: 500 1.625rem/1.2 var(--f-display);color: var(--ink)}.br-text small{font: 600 2.5rem/1.1 var(--f-body);color: var(--gc-ink,var(--gc));min-height: 1.1em}.br-ctrl{display: flex;flex-wrap: wrap;align-items: end;gap: 12px 18px}.br-ctrl > label:not(.check){min-width: 180px}.br-ctrl .check{min-height: 44px;align-items: center !important}.br-left{font-size: 1rem;color: var(--ink-2);min-height: 1.5em}@media (prefers-reduced-motion: reduce){.br-circle{transition: none !important;transform: none !important}}.h-tools{width: min(1160px,100% - 32px);margin: 16px auto 0}.h-tools-card{width: 100%;display: grid;grid-template-columns: 44px 1fr auto;align-items: center;gap: 16px;padding: 18px 22px;border-radius: 22px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);text-align: left;font: inherit;cursor: pointer;transition: border-color .15s,box-shadow .15s}.h-tools-card:hover{border-color: var(--gc);box-shadow: var(--shadow)}.h-tools-card:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.h-tools-txt{display: grid;gap: 2px}.h-tools-txt b{font: 500 1.25rem/1.2 var(--f-display)}.h-tools-txt small{font-size: .9375rem;color: var(--muted);line-height: 1.45}.h-tools-card > i{font-style: normal;font-size: 1.375rem;color: var(--gc-ink,var(--gc))}.tool-print{display: none}.pdf-doc .tl-print,.tool-print.print-target .tl-print{display: grid;gap: 14px;color: #111a2e;font-size: 14px}.tl-print h1{font: 600 1.375rem/1.2 var(--f-body)}.tl-print .table-wrap{overflow: visible}.tl-print .tl-table{font-size: .8125rem}.tl-print .tl-table tr{break-inside: avoid}.tl-print .tl-chart{max-width: 640px}@media (max-width: 960px){.tl-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.tl-grid{grid-template-columns: 1fr;gap: 10px}.tl-card{min-height: 0;padding: 14px 16px}.tl-box{padding: 16px;border-radius: 18px}.tl-form,.bp-form{grid-template-columns: 1fr}.bp-read{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;padding: 8px 10px 12px}.bp-read label{font-size: .8125rem}.bp-read input{padding-inline: 8px}.seg.seg-4 label{flex: 1 1 calc(50% - 8px)}.tl-form > .btn,.bp-form > .btn,.quiz > .btn{justify-self: stretch;justify-content: center}.br-stage{height: 260px}.br-circle{width: 130px;height: 130px}.tl-table{font-size: .875rem}.tl-table th,.tl-table td{padding: 6px 4px}.h-tools{width: 100%;margin-top: 0}.h-tools-card{border-radius: 0;border-inline: 0;padding: 18px 20px;gap: 12px;grid-template-columns: 36px 1fr auto}.h-tools-card .sec-ico{width: 36px;height: 36px;border-radius: 11px}.h-tools-card .sec-ico svg{width: 24px;height: 24px}.h-tools-txt b{font-size: 1.125rem}.h-tools-txt small{font-size: .875rem}}.tl-form label small,.bp-form label small{font-size: .8125rem}@media (max-width: 760px){.bp-when{grid-template-columns: 1fr}.tl-ax{font-size: 1.25rem}.tl-ln{stroke-width: 4}}.art-ph{position: relative;display: grid;place-items: center;width: 100%;height: 100%;overflow: hidden;background: radial-gradient(120% 90% at 20% 10%,color-mix(in srgb,var(--gc) 16%,var(--surface)) 0%,color-mix(in srgb,var(--gc) 7%,var(--surface-2)) 100%)}@supports not (color: color-mix(in srgb,red,red)){.art-ph{background: radial-gradient(120% 90% at 20% 10%,var(--surface) 0%,var(--surface-2) 100%)}}.art-ph::before{content: '';position: absolute;inset: 0;opacity: .5;background-image: linear-gradient(color-mix(in srgb,var(--gc) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--gc) 16%,transparent) 1px,transparent 1px);background-size: 28px 28px}@supports not (color: color-mix(in srgb,red,red)){.art-ph::before{background-image: linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px)}}.art-ph-bg{position: absolute;right: -6%;bottom: -18%;width: 58%;height: auto;opacity: .16;transform: rotate(-12deg)}.art-ph-ic{position: relative;width: 34%;max-width: 104px;aspect-ratio: 1;border-radius: 28%;display: grid;place-items: center;background: var(--surface);box-shadow: 0 8px 20px color-mix(in srgb,var(--gc) 18%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.art-ph-ic{box-shadow: 0 8px 20px transparent}}.art-ph-ic svg{width: 68%;height: 68%}.art-ph svg .f{fill: var(--gc)}.art-ph svg .f2{fill: color-mix(in srgb,var(--gc) 55%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.art-ph svg .f2{fill: var(--gc)}}.art-ph svg .s,.art-ph svg .s2{fill: none;stroke: var(--gc);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.art-ph svg .w,.art-ph svg .d{fill: var(--surface)}.art-ph-bg .w,.art-ph-bg .d{fill: none}.art-hero-ph{aspect-ratio: 16 / 5}.art-ph.is-hero .art-ph-ic{width: auto;height: 58%;max-width: none}.art-ph.is-hero .art-ph-bg{width: 30%;right: 4%;bottom: -30%}@media (max-width: 640px){.art-hero-ph{aspect-ratio: 16 / 7;margin-top: 16px}}.art-grid.is-cut .is-extra{display: none}.sec-more{display: flex;justify-content: center;margin-top: 20px}.sec-more .btn{min-height: 44px;padding: 0 22px;border-color: var(--gc);color: var(--gc-ink,var(--gc))}.sec-loading{margin-top: 14px;text-align: center}.art-tools{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.btn.art-tool{min-height: 44px;white-space: normal;text-align: left;border-color: var(--gc);color: var(--gc-ink,var(--gc));font-weight: 600}.btn.art-tool:hover{background: color-mix(in srgb,var(--gc) 10%,var(--surface));border-color: var(--gc)}@supports not (color: color-mix(in srgb,red,red)){.btn.art-tool:hover{background: var(--surface)}}.art-tool-ic{display: grid;place-items: center;width: 26px;height: 26px;flex: none}.btn.art-tool .art-tool-ic svg{width: 24px;height: 24px;stroke: none}.art-tool-ic svg .f{fill: var(--gc)}.art-tool-ic svg .f2{fill: color-mix(in srgb,var(--gc) 55%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.art-tool-ic svg .f2{fill: var(--gc)}}.art-tool-ic svg .s{fill: none;stroke: var(--gc);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.art-tool-ic svg .sw{fill: none;stroke: var(--surface);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.art-tool-ic svg .w{fill: var(--surface)}.art-link{color: var(--gc-ink,var(--accent));text-decoration: underline;text-underline-offset: 2px}.art-missing{display: grid;gap: 16px;padding-top: 28px}.art-skel{display: grid;gap: 12px}.art-skel i{display: block;height: 18px;border-radius: 9px;background: var(--surface-2)}.art-skel i:first-child{height: 40px;width: 80%}.art-skel i:last-child{width: 60%}.sec-hero .l-cta{margin-top: 14px}.site-nav button{min-height: 44px;font: 600 .875rem/1.2 var(--f-body);text-transform: none;letter-spacing: 0;padding: 0 14px}.site-nav .nav-my,.site-nav button[data-nav="my"]{background: var(--surface);color: var(--ink)}.site-nav .nav-my[aria-current="page"],.site-nav button[data-nav="my"][aria-current="page"]{background: var(--ink);color: var(--surface)}@media (max-width: 1180px){.site-nav button{padding: 0 12px;font-size: .875rem}}@media (max-width: 760px){.site-nav button{min-height: 44px;font-size: .9375rem}.site-nav{overflow-x: auto !important;overflow-y: hidden !important;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;-webkit-mask-image: linear-gradient(90deg,#000 85%,transparent);mask-image: linear-gradient(90deg,#000 85%,transparent);padding-right: 28px}}.site-foot{align-items: center}.site-foot a[href]{padding-block: 12px}.site-foot-links{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 0 18px}.site-foot-links .link-btn{min-height: 44px}.art-ph svg .sw{fill: none;stroke: var(--surface);stroke-width: 2.4;stroke-linecap: round}.art-ph-bg .sw,.art-ph-bg .s,.art-ph-bg .s2{stroke-opacity: .9}.art-ph-bg .sw{stroke: none}.art-thumb.is-ph{aspect-ratio: 16 / 7}.art-grid > .art-card.is-extra{content-visibility: auto;contain-intrinsic-size: auto 360px}@media (max-width: 600px){.art-grid{gap: 10px}.art-grid > .art-card:not(:first-child){grid-template-columns: 72px minmax(0,1fr);grid-template-rows: auto auto 1fr;column-gap: 14px;row-gap: 4px;padding: 14px 16px;align-items: start}.art-grid > .art-card:not(:first-child) .art-thumb{grid-row: 1 / span 3;width: 72px;height: 72px;aspect-ratio: 1;border-radius: 14px;padding: 0}.art-grid > .art-card:not(:first-child) .art-thumb img.art-cover{width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%}.art-grid > .art-card:not(:first-child) .art-thumb > svg{width: 100%;height: 100%}.art-grid > .art-card:not(:first-child) .art-ph::before{background-size: 14px 14px}.art-grid > .art-card:not(:first-child) .art-ph-bg{display: none}.art-grid > .art-card:not(:first-child) .art-ph-ic{width: 48px;max-width: none;border-radius: 14px;box-shadow: none;background: transparent}.art-grid > .art-card:not(:first-child) .art-ph-ic svg{width: 32px;height: 32px}.art-grid > .art-card:not(:first-child) :is(.art-meta,b,.art-lead){padding: 0}.art-grid > .art-card:not(:first-child) b{font-size: 1rem}.art-grid > .art-card:not(:first-child) .art-lead{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.art-grid > .art-card.is-extra{contain-intrinsic-size: auto 130px}}.art-hero-ph{margin-bottom: 20px}.h-tools{width: 100%}@media (max-width: 760px){.h-tools{width: auto;margin-inline: -16px}}.tl-card .tl-last{grid-column: 2;margin-top: 4px;font-size: .875rem;color: var(--ink-2)}.tl-card .tl-last b{font: inherit;font-weight: 600;color: var(--gc-ink,var(--gc))}.tl-card.has-last > span:nth-last-child(2){font-size: .875rem;line-height: 1.45;color: var(--muted)}.nw{white-space: nowrap}.bp-read label{font-size: .8125rem}.bp-form > .bp-more2{display: none;grid-column: 1 / -1;justify-self: stretch;justify-content: center;border: 1px dashed var(--line-strong);color: var(--gc-ink,var(--gc));font-weight: 600}.bp-more2 small{font-weight: 400;color: var(--muted)}@media (max-width: 760px){.bp-form > .bp-more2{display: inline-flex}.bp-form:not(.show2) .bp-read-2{display: none}.bp-form.show2 > .bp-more2{display: none}}.bp-extra{grid-column: 1 / -1;border: 1px solid var(--line);border-radius: 14px;padding: 0 14px}.bp-extra[open]{padding-bottom: 14px}.bp-extra summary{cursor: pointer;min-height: 44px;display: flex;align-items: center;font-weight: 500;color: var(--ink-2)}.bp-extra[open] > summary{margin-bottom: 6px}.bp-extra > .seg{margin-bottom: 12px}.bp-extra > label{display: grid;gap: 6px;font-size: .875rem;font-weight: 500;color: var(--ink-2)}.bp-extra input[type="text"]{min-height: 44px;font-size: 1rem}.tl-table .tl-del.confirm{width: auto;min-width: 44px;padding: 0 8px;border-radius: 10px;font-size: .8125rem;font-weight: 600;color: var(--bad);background: var(--bad-soft)}.tl-verdict[data-level="none"] > b{color: var(--ink-2);font-size: 1.5rem}.tl-verdict p b{color: var(--ink)}.tl-legend{display: grid;gap: 2px;font-size: .8125rem;color: var(--muted)}.tl-legend p{display: flex;flex-wrap: wrap;gap: 4px 14px;margin: 0}.tl-legend .nw{display: inline-flex;align-items: center;gap: 6px}.tl-legend small{font-size: .8125rem}@media (max-width: 760px){.tl-ax{font-size: 1.375rem}}.qz-item legend{float: left;width: 100%;padding: 0;margin-bottom: 8px}.qz-item legend + *{clear: both}@media (max-width: 760px){.br-text span{font-size: 1.25rem}.br-circle{width: 150px;height: 150px}}.br-mode small{color: var(--muted)}@media (max-width: 760px){body:not([data-mode="guest"]) .ast-launch{bottom: calc(88px + env(safe-area-inset-bottom,0px))}body:has(.site-inner :is(input,select,textarea):focus) .ast-launch{opacity: 0;visibility: hidden;pointer-events: none}}.consents{gap: 6px}.cons-item{display: grid;gap: 0;border-radius: 10px}.cons-item .check{min-height: 44px;align-items: flex-start !important;padding: 10px 6px 4px;cursor: pointer;line-height: 1.45}.cons-item .check input{width: 22px;height: 22px;margin: 0}.cons-links{margin: 0 0 4px 38px;font-size: .8125rem;color: var(--muted)}.cons-links a{display: inline-block;padding: 6px 2px;color: var(--accent)}.cons-item .check a[href]{padding-block: 12px;text-decoration: underline;text-underline-offset: 2px}.cons-policy{margin: 4px 6px 2px;font-size: .8125rem;color: var(--muted);line-height: 1.45}.cons-policy a{display: inline-block;min-height: 44px;padding: 12px 0;margin-block: -12px;color: var(--accent)}.pf-consents{display: grid;gap: 2px}.cons-err{margin: 0 0 6px 38px;font-size: .8125rem;color: var(--bad);font-weight: 500}.cons-err:empty{display: none}.cons-item.is-err{background: var(--bad-soft)}.cons-item.is-err .check input{outline: 2px solid var(--bad);outline-offset: 2px}@page tl-a4{size: A4;margin: 12mm 14mm}body.pdf-doc:has(.tl-print){page: tl-a4;padding: 0 !important;margin: 0}.pdf-doc .tl-print-bp{gap: 10px;font-size: 12px}.tl-print h1{font-size: 1.25rem}.tl-print-who{display: flex;flex-wrap: wrap;gap: 4px 28px;font-size: .8125rem}.tl-blank{display: inline-block;vertical-align: bottom;width: 240px;border-bottom: 1px solid var(--muted);height: 1.1em}.tl-blank-s{width: 70px}.tl-print .tl-verdict{padding: 10px 14px;gap: 3px}.tl-print .tl-verdict > b{font-size: 1.5rem}.tl-print .tl-verdict p{font-size: .8125rem}.tl-print .tl-facts{margin: 0;padding-left: 18px;font-size: .75rem;line-height: 1.45}.tl-print .tl-chart{max-width: 640px}.tl-print .tl-ax{font-size: .75rem}.tl-print .tl-ln{stroke-width: 2.5}.tl-print .tl-legend,.tl-print .tl-legend small{font-size: .75rem}.tl-print .tl-ptable{font-size: .75rem}.tl-print .tl-ptable th,.tl-print .tl-ptable td{padding: 4px 6px;font-size: .75rem}.tl-print .tl-ptable tr{break-inside: avoid}.tl-print .tl-note{font-size: .75rem}.tl-table .tl-rd{white-space: nowrap}@media (max-width: 420px){.tl-table td:first-child{width: 3.6em}}.bp-read label{grid-template-rows: 1fr auto;align-items: end;line-height: 1.3}:root[data-theme="dark"] .art-cover{filter: invert(1) hue-rotate(180deg) saturate(1.2) brightness(.92);mix-blend-mode: lighten}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .art-cover{filter: invert(1) hue-rotate(180deg) saturate(1.2) brightness(.92);mix-blend-mode: lighten}}:root[data-theme="dark"] :is(.art-thumb.has-cover,.art-hero-img){background: var(--surface-2);isolation: isolate}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) :is(.art-thumb.has-cover,.art-hero-img){background: var(--surface-2);isolation: isolate}}.bp-extra{border: 0;border-radius: 0;padding: 0}.bp-extra[open]{padding: 8px 0 0;border-top: 1px solid var(--line)}.bp-extra summary{list-style: none;min-height: 44px;display: inline-flex;align-items: center;gap: 8px;font: 500 .9375rem/1.3 var(--f-body);color: var(--accent)}.bp-extra summary::-webkit-details-marker{display: none}.bp-extra summary::before{content: '▸';font-size: .8125rem;width: 12px}.bp-extra[open] summary::before{content: '▾'}.bp-form > .bp-more2{border: 0;background: none;font: 500 .9375rem/1.3 var(--f-body);color: var(--accent);justify-content: flex-start;justify-self: start;padding: 0;min-height: 44px}.bp-more2 small{font-size: .875rem}.tl-table .d-short{display: none}.tl-table .tl-date{white-space: nowrap}.tl-table .tl-del:not(.confirm){opacity: .6}.tl-table .tl-del:not(.confirm):hover{opacity: 1}@media (max-width: 600px){.tl-table .d-long{display: none}.tl-table .d-short{display: inline}.tl-table .tl-date{width: 64px}}.site-foot .site-foot-links > :is(a[href],.link-btn){font: 500 .9375rem/1.3 var(--f-body);color: var(--accent);min-height: 44px;display: inline-flex;align-items: center;padding: 0;text-decoration: none}@media (max-width: 700px){.site-foot{flex-direction: column;align-items: flex-start;gap: 8px}.site-foot-links{gap: 8px 20px}}.cons-item.is-err{background: none}.cons-item.is-err .check input{outline: 2px solid var(--bad);outline-offset: 2px;border-radius: 6px}.cons-err{font-size: .875rem}.tl-print-who small{font-size: .75rem;color: var(--muted)}.plan-need{display: grid;gap: 6px}.plan-need p{margin: 0}.plan-need ul{margin: 0;padding-left: 20px;display: grid;gap: 4px}.plan-need .btn{justify-self: start;min-height: 44px;margin-top: 4px}.art-hero-img{margin-bottom: 26px}.site-nav{display: grid !important;grid-template-columns: repeat(8,minmax(0,1fr));gap: 6px;width: 100%;margin: 0 !important}.site-nav button{justify-content: center;min-width: 0;min-height: 44px;padding: 0 10px;font: 600 .875rem/1.2 var(--f-body)}@media (min-width: 761px) and (max-width: 1100px){.site-nav{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.site-nav{display: flex !important;gap: 6px;width: calc(100% + 32px);margin: 0 -16px !important;padding: 0 32px 2px 16px !important;scroll-padding-inline: 16px;scroll-snap-type: x proximity}.site-nav button{flex: 0 0 140px;padding: 0 8px;font-size: .875rem;scroll-snap-align: start}.site-nav::after{content: '';flex: 0 0 24px}}.tg-card{display:grid;grid-template-columns:40px 1fr auto;gap:12px 16px;align-items:center;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow)}.tg-card__ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);align-self:start}.tg-card__ico svg{width:20px;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round}.tg-card h3{margin:0;font:600 1rem/1.3 var(--f-body);color:var(--ink)}.tg-card p{margin:4px 0 0;font-size:.875rem;line-height:1.45;color:var(--muted);max-width:60ch}.tg-card__act{display:flex;gap:12px;align-items:center}.tg-card .btn{min-height:44px}.tg-card .tg-consent{margin-top:10px;font-size:.8125rem !important;color:var(--ink-2) !important;line-height:1.45}.tg-card .tg-err{margin-top:6px;font-size:.8125rem}.tg-card .tg-wait{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.tg-status{display:inline-flex;align-items:center;gap:6px;color:var(--good);font-weight:600}.tg-status::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.tg-off{color:var(--bad) !important}.tg-none{display:none !important}.tg-qr{display:none;border-radius:8px;border:1px solid var(--line);background:#fff}@media (min-width:1024px){.tg-qr{display:block}}@media (max-width:640px){.tg-card{grid-template-columns:40px 1fr;padding:16px}.tg-card__act{grid-column:1/-1;flex-direction:column;align-items:stretch}.tg-card__act .btn{width:100%;justify-content:center}.tg-card__act .link-btn{min-height:44px}}#pf-tg-box .tg-card{box-shadow:none;background:var(--surface-2)}.auth-tg{margin-top:4px}.auth-tg .tg-card{box-shadow:none;grid-template-columns:40px 1fr;padding:14px}.auth-tg .tg-card__act{grid-column:1/-1;flex-direction:column;align-items:stretch}.auth-tg .tg-card__act .btn{justify-content:center}.tg-offer-dlg{max-width:560px}.tg-offer-dlg .tg-card{box-shadow:none}.tg-off-dlg{max-width:420px}.tg-off-dlg h2{margin:0 0 6px;font:600 1.125rem/1.3 var(--f-body)}.tg-off-dlg p{color:var(--ink-2);font-size:.875rem}.tg-page{padding-top:28px}.tg-page-in{width:min(720px,100%);margin:0 auto}.tg-page-in h1{margin:0 0 8px;font:600 clamp(1.625rem,4vw,2.125rem)/1.15 var(--f-display);color:var(--ink)}.tg-lead{font-size:.9375rem;max-width:60ch;margin-bottom:20px}.tg-sec{padding:18px 0;border-top:1px solid var(--line);display:grid;gap:8px}.tg-sec:first-child{border-top:0;padding-top:4px}.tg-sec h2{margin:0;font:600 1rem/1.3 var(--f-body);color:var(--ink)}.tg-note{margin:0;font-size:.8125rem;line-height:1.45;color:var(--muted)}.tg-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:6px 0;cursor:pointer}.tg-row b{display:block;font-weight:500;font-size:.9375rem;color:var(--ink)}.tg-row small{display:block;font-size:.8125rem;color:var(--muted);line-height:1.4}input[type="checkbox"][role="switch"]{appearance:none;-webkit-appearance:none;flex:none;width:46px;height:28px;border-radius:999px;background:var(--line-strong);position:relative;cursor:pointer;transition:background .15s;margin:0}input[type="checkbox"][role="switch"]::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}input[type="checkbox"][role="switch"]:checked{background:var(--accent)}input[type="checkbox"][role="switch"]:checked::after{transform:translateX(18px)}input[type="checkbox"][role="switch"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tg-seg span{min-height:44px;display:grid !important;place-items:center}.tg-quiet{display:flex;gap:12px;flex-wrap:wrap}.tg-quiet label,.tg-tz{display:grid;gap:6px;font-size:.8125rem;color:var(--muted);font-weight:500}.tg-quiet input{width:auto;min-width:130px;min-height:44px;padding:8px 12px;border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font:inherit;font-size:.9375rem}.tg-tz select{min-height:44px;max-width:360px}.tg-sec-end{padding-top:22px}.tg-sec-end .link-btn{justify-self:start;min-height:44px;font-size:.9375rem}.tg-intake{display:grid;gap:8px;padding-top:6px}.tg-in-off{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2)}.tg-in-off b{font-weight:600;font-size:.9375rem;color:var(--ink)}.tg-in-off .tg-consent{font-size:.8125rem;line-height:1.45;color:var(--ink-2)}.tg-in-off .btn{justify-self:start;min-height:44px}.up-inbox{margin-bottom:14px}.tg-inbox{display:grid;gap:10px}.tg-inbox h2{margin:0;font:600 .9375rem/1.3 var(--f-body);color:var(--ink)}.tg-in-card{display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-s);background:var(--surface-2)}.tg-in-card h3{margin:0;font:600 .875rem/1.35 var(--f-body);color:var(--ink)}.tg-in-card .tg-note a{color:var(--accent)}.tg-in-fwd{margin:6px 0 0;font-size:.8125rem;line-height:1.45;color:var(--warn,var(--ink-2))}.tg-in-bad{color:var(--bad)}.tg-in-msg{margin:6px 0 0;font-size:.8125rem;color:var(--ink-2)}.tg-in-msg:empty{display:none}.tg-in-act{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tg-in-act .btn{min-height:40px}@media (max-width:640px){.tg-in-card{grid-template-columns:1fr}.tg-in-act{justify-content:stretch}.tg-in-act .btn{flex:1;justify-content:center;min-height:44px}}@media (max-width:640px){.tg-page{padding-top:16px}.tg-quiet label{flex:1}.tg-quiet input{width:100%;min-width:0}.tg-tz select{max-width:none}}.site-nav button,.site-nav .nav-my{background: var(--chip);border: 0;color: var(--ink)}.site-nav button:hover,.site-nav .nav-my:hover{background: var(--chip-h);color: var(--ink)}.site-nav button[data-nav="checkup"]:not([aria-current="page"]){background: var(--accent-soft);color: var(--accent);box-shadow: inset 0 0 0 1.5px var(--accent)}.site-nav button[data-nav="checkup"]:not([aria-current="page"]):hover{background: var(--accent);color: var(--accent-ink)}.site-nav button[aria-current="page"],.site-nav .nav-my[aria-current="page"]{background: var(--ink);color: var(--surface);box-shadow: none}.site-nav button[aria-current="page"]::before{background: var(--gc);box-shadow: 0 0 0 2px var(--surface)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .site-nav button[aria-current="page"]{background: #2a3350;color: var(--ink);box-shadow: inset 0 0 0 2px var(--gc)}}:root[data-theme="dark"] .site-nav button[aria-current="page"]{background: #2a3350;color: var(--ink);box-shadow: inset 0 0 0 2px var(--gc)}:root[data-theme="dark"] .site-nav button[aria-current="page"]::before{box-shadow: none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .site-nav button[aria-current="page"]::before{box-shadow: none}}.site-nav .nav-my,.site-nav button[data-nav="my"]{background: var(--chip);border: 0;color: var(--ink)}.site-nav .nav-my:hover,.site-nav button[data-nav="my"]:hover{background: var(--chip-h)}.site-nav button[data-nav="my"][aria-current="page"]{background: var(--ink);color: var(--surface)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .site-nav button[data-nav="my"][aria-current="page"]{background: #2a3350;color: var(--ink);box-shadow: inset 0 0 0 2px var(--gc)}}:root[data-theme="dark"] .site-nav button[data-nav="my"][aria-current="page"]{background: #2a3350;color: var(--ink);box-shadow: inset 0 0 0 2px var(--gc)}#pf-tg-box .tg-card,.tg-offer-dlg .tg-card{grid-template-columns:40px 1fr}#pf-tg-box .tg-card__act,.tg-offer-dlg .tg-card__act{grid-column:2/-1;flex-wrap:wrap}.tg-card a.btn{text-decoration:none}.tg-card .tg-consent{margin-left:0 !important;padding-left:0 !important}.todo-btn{display: none;align-items: center;gap: 10px;height: 44px;padding: 0 8px 0 18px;border-radius: 22px;flex: none;white-space: nowrap;border: 1px solid var(--accent);background: var(--accent);color: var(--accent-ink);font: 600 .9375rem var(--f-body);cursor: pointer;box-shadow: 0 6px 18px -8px color-mix(in srgb,var(--accent) 60%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.todo-btn{box-shadow: 0 6px 18px -8px var(--cmf-23)}}.todo-btn:not(:has(.todo-count:not([hidden]))){padding-right: 18px}.todo-btn svg{width: 18px;height: 18px;stroke: currentColor;fill: none;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.todo-btn .todo-count{min-width: 28px;height: 28px;padding: 0 9px;border-radius: 14px;display: inline-grid;place-items: center;background: var(--accent-ink);color: var(--accent);font: 700 .8125rem var(--f-body);font-variant-numeric: tabular-nums}.todo-btn .todo-count[hidden]{display: none}.todo-btn:hover{filter: brightness(1.08)}.todo-btn:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}.todo-btn.is-quiet{background: var(--surface);color: var(--accent);box-shadow: none}.todo-btn.is-quiet .todo-count{background: var(--accent-soft);color: var(--accent)}body[data-page="checkup"]:not([data-mode="guest"]) #start-btn.todo-btn{display: inline-flex !important}@media (max-width: 700px){body[data-page="checkup"]:not([data-mode="guest"]) #start-btn.todo-btn{display: none !important}}@media (max-width: 1100px) and (min-width: 701px){.todo-btn{padding-left: 14px;gap: 8px;font-size: .875rem}}.doc-actions{gap: 10px}.doc-btn{min-height: 52px;padding: 6px 16px 6px 12px;border-radius: 14px;text-align: left;white-space: normal;background: var(--surface)}.doc-btn svg{width: 18px;height: 18px;flex: none;fill: none;stroke: var(--accent);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.doc-btn span{display: grid;gap: 1px}.doc-btn b{font: 600 .875rem/1.25 var(--f-body);color: var(--ink)}.doc-btn small{font: 400 .75rem/1.3 var(--f-body);color: var(--muted)}.doc-btn:hover{border-color: var(--accent)}.next-step{display: grid;grid-template-columns: auto 1fr auto;gap: 16px;align-items: center;margin: 4px 0 24px;padding: 16px 20px;background: var(--surface);border: 1px solid var(--line);border-left: 4px solid var(--accent);border-radius: var(--r-m);box-shadow: var(--shadow)}.next-step .ns-ic{width: 40px;height: 40px;border-radius: 12px;background: var(--accent-soft);color: var(--accent);display: grid;place-items: center}.next-step .ns-ic svg{width: 20px;height: 20px;stroke: currentColor;fill: none;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.next-step .ns-txt{min-width: 0}.next-step .ns-eyebrow{margin: 0 0 2px;font: 600 .75rem var(--f-body);letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.next-step b{display: block;font: 600 1.0625rem/1.3 var(--f-body);color: var(--ink)}.next-step .ns-txt > span{display: block;margin-top: 2px;font: 400 .875rem/1.45 var(--f-body);color: var(--muted)}.next-step .btn{min-height: 44px}.next-step[data-step="urgent"]{border-left-color: var(--bad)}.next-step[data-step="urgent"] .ns-ic{background: var(--bad-soft);color: var(--bad)}.next-step[data-step="ok"]{border-left-color: var(--good)}.next-step[data-step="ok"] .ns-ic{background: var(--good-soft);color: var(--good)}.panel-head > .next-step{margin: 18px 0 0}@media (max-width: 760px){.next-step{grid-template-columns: auto 1fr;margin: 4px 0 20px;padding: 14px 16px}.next-step .btn{grid-column: 1 / -1;width: 100%;justify-content: center}.panel-head .summary-line{display: flex;font-size: .875rem}.view > .atlas-mini{margin: 0}}.todo-now{padding: 18px 20px 16px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow)}.todo-now .block-head{margin-bottom: 6px}.tn-group{margin-top: 12px}.tn-h{display: flex;justify-content: space-between;align-items: baseline;margin: 0 0 6px;font: 600 .75rem var(--f-body);letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.tn-h i{font-style: normal;font-variant-numeric: tabular-nums}.tn-list{list-style: none;margin: 0;padding: 0;display: grid}.tn-list li{display: grid;gap: 2px;padding: 9px 0;border-top: 1px solid var(--line)}.tn-list li:first-child{border-top: 0}.tn-list b{font: 500 .9375rem/1.35 var(--f-body);color: var(--ink)}.tn-list small{font-size: .8125rem;color: var(--muted)}.lvl-h{margin: 18px 0 0;font: 600 .75rem var(--f-body);letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.todo-now .lvl-grid{margin: 8px 0 14px}.next-time{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px;margin: 14px 0 0;padding-top: 12px;border-top: 1px solid var(--line);font-size: .875rem;color: var(--ink-2)}.next-time .btn{min-height: 40px}.plan-all{margin-top: 10px}.plan-all > summary{cursor: pointer;min-height: 44px;display: flex;align-items: center;gap: 8px;font-weight: 600;font-size: .875rem;color: var(--accent);list-style: none}.plan-all > summary::-webkit-details-marker{display: none}.plan-all > summary::after{content: '›';transform: rotate(90deg);transition: transform .15s}.plan-all[open] > summary::after{transform: rotate(-90deg)}.plan-all .muted{font-weight: 400}.pmore{margin-top: 12px}@media (max-width: 760px){.todo-now{padding: 14px 14px 12px;margin-inline: -4px}.todo-now .lvl-grid{grid-template-columns: 1fr 1fr !important;gap: 8px;margin: 8px 0 8px}.todo-now .lvl{display: grid !important;grid-template-columns: 1fr !important;min-height: 44px !important;padding: 9px 12px;border-radius: 12px;gap: 2px}.todo-now .lvl span{display: none}.todo-now .lvl b{font-size: .9375rem}.todo-now .lvl em{grid-column: 1 !important;margin-top: 0 !important;font-size: .75rem;font-weight: 500;color: var(--muted)}.todo-now .lvl[aria-checked="true"] em{color: var(--ink-2)}.lvl-cta .lvl-up{display: none}body[data-tab="plan"] .view{padding-bottom: calc(var(--cta-h,68px) + 32px) !important}}#study-dlg legend small{font-weight: 400}@media (max-width: 760px){#study-dlg[open]{display: flex;flex-direction: column}#study-dlg form{display: flex;flex-direction: column;min-height: 0;max-height: 90dvh}#study-dlg .dlg-body{flex: 1 1 auto;min-height: 0;max-height: none;overflow-y: auto;overscroll-behavior: contain}#study-dlg .dlg-foot{position: sticky;bottom: 0;background: var(--surface);padding-bottom: calc(14px + env(safe-area-inset-bottom,0px))}#study-dlg .dlg-foot .btn{min-height: 48px}#study-dlg .dlg-foot .btn-primary{flex: 1;justify-content: center}}@media (max-width: 760px){#dec-dlg[open]{display: flex;flex-direction: column}#dec-dlg form{display: flex;flex-direction: column;min-height: 0;max-height: 90dvh}#dec-dlg .dlg-body{flex: 1 1 auto;min-height: 0;max-height: none;overflow-y: auto;overscroll-behavior: contain}#dec-dlg .dlg-foot{position: sticky;bottom: 0;background: var(--surface);box-shadow: 0 -6px 16px -10px rgba(0,0,0,.25);padding-bottom: calc(14px + env(safe-area-inset-bottom,0px))}#dec-dlg .dlg-foot .btn{min-height: 48px}#dec-dlg .dlg-foot .btn-primary{flex: 1;justify-content: center}}.limit-note{margin: 4px 0 0;padding: 12px 14px;border-radius: 14px;background: var(--warn-soft);border-left: 4px solid var(--warn);color: var(--ink);display: grid;gap: 10px}.limit-note[hidden]{display: none}.limit-note p{margin: 0;font-size: .875rem;line-height: 1.45}.limit-note .btn{min-height: 44px}.pf-cap{display: none}.pf-opt{margin: 6px 0 -6px;font: 600 .75rem var(--f-body);letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}@media (max-width: 600px){#profile-btn{flex-direction: column;justify-content: center;gap: 1px;min-width: 44px;min-height: 44px;padding: 2px 4px !important}#profile-btn .avatar{width: 26px;height: 26px}#profile-btn .pf-cap{display: block;font: 500 .75rem/1 var(--f-body);color: var(--muted)}}@media (max-width: 600px){.theme-btn,#theme-btn{width: 44px;height: 44px}.menu > summary.icon-only{width: 44px;height: 44px;min-height: 44px}.brand{min-height: 44px !important}body[data-mode="app"] .topbar .sync[data-state="error"]{display: flex !important;position: absolute;top: 100%;left: 0;right: 0;margin: 0;justify-content: center;padding: 7px 16px;font-size: .8125rem;color: var(--ink);background: var(--warn-soft);border-bottom: 1px solid var(--line)}}@media (max-width: 760px){.site-nav button{min-height: 44px}.pcard-actions .btn,.pcard-more > summary,.next-time .btn,.more-actions > summary.btn,.head-actions .btn{min-height: 44px}.toast{top: calc(10px + env(safe-area-inset-top,0px));bottom: auto !important;z-index: 60;pointer-events: none}}.tn-first{margin: 10px 0 4px}.tn-first li{padding: 10px 12px;border: 0;border-radius: 12px;background: var(--accent-soft);border-left: 4px solid var(--accent)}.tn-list li.is-urgent{border-left: 4px solid var(--bad);padding-left: 10px}.tn-first li.is-urgent{background: var(--bad-soft);border-left-color: var(--bad)}.lvl-obgyn{display: none;margin: 0 0 12px;padding: 10px 12px;border-radius: 12px;background: var(--accent-soft);font-size: .875rem;line-height: 1.45;color: var(--ink-2)}.todo-now[data-level="obgyn"] .lvl-obgyn{display: block}.todo-now[data-level="obgyn"] #lvl-pdf{display: none}@media (max-width: 760px){body[data-tab="plan"] .todo-now[data-level="obgyn"] .lvl-cta{position: static;margin: 0;padding: 0;border: 0;background: none}}.ns-btns{display: flex;flex-wrap: wrap;gap: 8px;justify-content: flex-end}.ns-meta{display: block;margin-top: 6px;font-size: .8125rem;color: var(--muted)}.rec-when{margin: 6px 0 0;font-size: .8125rem;font-weight: 600;color: var(--ink-2)}.calc-tag{display: inline-block;margin-left: 8px;padding: 1px 7px;border-radius: 999px;background: var(--none-soft);color: var(--muted);font: 500 .75rem var(--f-body);vertical-align: 2px}.chg-tag.is-calc{background: var(--none-soft);color: var(--ink-2)}@media (max-width: 760px){.ns-btns{grid-column: 1 / -1}.ns-btns .btn{flex: 1 1 auto;justify-content: center;min-height: 44px}}@media (min-width: 761px){.ast-launch{width: 48px;height: 48px;right: 16px}body[data-page="checkup"] .panel{padding-right: 76px}}@media (max-height: 700px){.topbar{padding-top: 6px !important;padding-bottom: 6px !important;row-gap: 4px !important}.panel-head h1{font-size: clamp(1.5rem,3.2vw,2.125rem);margin-bottom: 4px}.panel-head .lede{font-size: .875rem;margin-top: 4px}.panel-head .eyebrow{margin-bottom: 4px}.panel-head > .next-step{margin-top: 10px}.next-step{padding: 12px 16px;gap: 12px}}@media (max-height: 700px) and (min-width: 761px) and (max-width: 1100px){.topbar{flex-wrap: wrap}#upload-btn .upload-label,#upload-btn > span:not(.up-badge),.brand em{display: none !important}#upload-btn{width: 44px;padding: 0 !important;justify-content: center}.top-actions{margin-left: auto;flex-wrap: nowrap !important}.site-nav{grid-template-columns: repeat(8,auto) !important;overflow-x: auto}.site-nav button{font-size: .8125rem !important;padding: 0 8px !important}}@media (max-height: 700px) and (min-width: 761px){.topbar{transition: transform .25s ease}body.hdr-hide .topbar{transform: translateY(-100%)}}@media (max-height: 700px) and (max-width: 760px){.topbar{flex-wrap: wrap}#upload-btn .upload-label,.brand em{display: none !important}#upload-btn{width: 44px;padding: 0 !important;justify-content: center}.sync{font-size: 0 !important;margin: 0 !important}.profile > span:not(.avatar){display: none}.top-actions{flex-wrap: nowrap !important;margin-left: auto}}@media (max-height: 700px) and (min-width: 481px){.next-step{grid-template-columns: auto 1fr auto !important}.next-step .ns-btns{grid-column: auto !important;flex-direction: column}.next-step .ns-btns .btn{width: auto !important}.next-step .ns-txt > span{font-size: .8125rem}}@media (max-height: 460px){.panel-head h1{font-size: 1.375rem}.panel-head .eyebrow{font-size: .75rem;margin-bottom: 2px}}@media (max-height: 700px) and (max-width: 700px){body[data-mode="app"],body[data-mode="guest-demo"]{padding-bottom: calc(56px + env(safe-area-inset-bottom,0px))}.site-nav button{font-size: .8125rem !important}}@media (max-width: 760px){.site-nav button{flex: 0 0 auto !important;padding: 0 16px !important}body.nav-more .topbar::after{content: '›';position: absolute;right: 4px;bottom: 10px;width: 28px;height: 44px;display: grid;place-items: center;font: 700 1.375rem/1 var(--f-body);color: var(--accent);background: linear-gradient(90deg,transparent,var(--surface) 45%);pointer-events: none}}@media (max-width: 760px){.guest-actions .btn,#demo-clear,.demo-banner .btn{min-height: 44px !important}}.skip-link{position: fixed;left: 12px;top: -80px;z-index: 100;padding: 10px 16px;border-radius: 12px;background: var(--ink);color: var(--surface);font-weight: 600;text-decoration: none}.skip-link:focus{top: 12px;outline: 3px solid var(--accent);outline-offset: 2px}:is(.sys-tile,.sys-pill,.strip-seg,.atlas-chip,.atlas-mini,.chg-row,.lvl,.fork-card,.doc-btn,.todo-btn,.tab-btn):focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}#panel:focus,#panel .next-step:focus,#panel h1:focus{outline: none}.toast{top: calc(10px + env(safe-area-inset-top,0px));bottom: auto !important;z-index: 60;pointer-events: none}@media (max-width: 760px){body[data-tab="plan"] .lvl-cta{background: var(--bg) !important}.lvl-cta .more-actions > summary{background: var(--surface)}}.t-first,.g-first{--t: #c2415b;--t-soft: rgba(194,65,91,.06)}.t-measure{--t: #0e8a8a;--t-soft: rgba(14,138,138,.09)}.ref-tiles{grid-template-columns: repeat(auto-fit,minmax(min(140px,100%),1fr))}.ref-tile span,.ref-tile small{overflow-wrap: normal;word-break: normal;hyphens: manual}.pchip.pchip-preg{background: var(--none-soft);color: var(--muted);white-space: normal;text-align: right;max-width: 60%}.tn-empty{margin: 8px 0 4px;line-height: 1.5}@media (prefers-reduced-motion: reduce){.next-step,.todo-btn,.view,.ecg-line,.am-ecg *,.body-svg *{animation: none !important;transition: none !important}}.sys-card,.sys-card-top,.sys-card-spark{min-width: 0}.sys-card-name{min-width: 0;overflow-wrap: anywhere}.sys-card-top .chip{flex-shrink: 0;white-space: nowrap}.sys-card-spark > svg{flex: 0 1 120px;min-width: 48px}.sys-card-mk{display: flex;align-items: baseline;gap: 4px;min-width: 0}.sys-card-mkn{min-width: 0;overflow: hidden;text-overflow: ellipsis}.sys-card-mk b{flex-shrink: 0}@media (max-width: 760px){.fork-card{position: relative;padding-right: 48px}.fork-card::after{position: absolute;top: 18px;right: 20px;margin: 0}}@media (max-height: 700px) and (min-width: 761px){body[data-tab="plan"] .lvl-cta{position: sticky;bottom: 0;z-index: 20;padding-block: 10px;background: linear-gradient(to top,var(--bg) 70%,transparent)}}.pw-all{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin: 4px 0 0}.pw-all small{color: var(--muted);font-size: .8125rem}.chg-good{margin: 2px 0 10px;padding: 8px 12px;border-radius: 10px;background: color-mix(in srgb,var(--good,#2e9d5b) 12%,transparent);color: var(--ink);font-size: .875rem}@supports not (color: color-mix(in srgb,red,red)){.chg-good{background: var(--cmf-24)}}.ns-alert{margin: 8px 0 0;padding: 8px 12px;border-left: 3px solid var(--bad);border-radius: 6px;background: var(--bad-soft);color: var(--ink);font-size: .875rem;line-height: 1.45}.ns-more{margin-top: 6px}.ns-clarify{display: block;min-height: 44px;margin-top: 4px;text-align: left}.ns-more-body{font-size: .875rem;line-height: 1.45;color: var(--ink-2)}.ns-more-body p{margin: 4px 0}.ns-more-body ul{margin: 4px 0;padding-left: 20px}@media (max-width: 760px){:root{--tabbar-h: 0px}.ast-launch,body[data-mode="guest"] .ast-launch,body:not([data-mode="guest"]) .ast-launch,body[data-page="checkup"] .ast-launch{top: auto !important;right: 12px;width: 48px;height: 48px;bottom: calc(16px + env(safe-area-inset-bottom,0px)) !important}.ast-nudge{right: 12px;bottom: calc(76px + env(safe-area-inset-bottom,0px)) !important}.view{padding-bottom: 72px !important}body{padding-bottom: calc(76px + env(safe-area-inset-bottom,0px))}.ast-launch[aria-expanded="true"]{display: none !important}body[data-page="checkup"][data-tab="plan"] .ast-launch{display: inline-block}}@media (max-width: 700px){body[data-page="checkup"]:is([data-mode="app"],[data-mode="guest-demo"]){--tabbar-h: calc(73px + env(safe-area-inset-bottom,0px))}body[data-page="checkup"]:is([data-mode="app"],[data-mode="guest-demo"]) .ast-launch{bottom: calc(var(--tabbar-h) + 12px) !important}body[data-page="checkup"]:is([data-mode="app"],[data-mode="guest-demo"]){padding-bottom: calc(var(--tabbar-h) + 68px) !important}body[data-page="checkup"]:is([data-mode="app"],[data-mode="guest-demo"]) .ast-nudge{bottom: calc(var(--tabbar-h) + 72px) !important}}@media (max-width: 700px) and (max-height: 700px){body[data-page="checkup"]:is([data-mode="app"],[data-mode="guest-demo"]){--tabbar-h: calc(51px + env(safe-area-inset-bottom,0px))}}body[data-page="settings"] .ast-launch,body:has(dialog[open]) .ast-launch,body.auth-open .ast-launch,body[data-page="settings"] .ast-nudge,body:has(dialog[open]) .ast-nudge{display: none !important}.next-step .ns-ic{align-self: start}.next-step .ns-eyebrow{display: flex;align-items: center;gap: 6px}.ns-ic-sm{display: none}@media (max-width: 599px){.next-step{grid-template-columns: 1fr !important}.next-step > .ns-ic{display: none}.ns-ic-sm{display: inline-grid;place-items: center;width: 20px;height: 20px;color: var(--accent);flex: none}.ns-ic-sm svg{width: 20px;height: 20px;stroke: currentColor;fill: none;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.next-step[data-step="urgent"] .ns-ic-sm{color: var(--bad)}.next-step[data-step="ok"] .ns-ic-sm{color: var(--good)}.next-step .ns-btns{grid-column: 1}}.ns-alert{display: grid;grid-template-columns: 20px 1fr;gap: 10px;align-items: start;margin: 10px 0 0;padding: 10px 12px;border: 0;border-left: 4px solid var(--warn);border-radius: 4px 10px 10px 4px;background: var(--surface-2);color: var(--ink)}.ns-alert p{margin: 0;font-size: .875rem;line-height: 1.45;color: var(--ink)}.ns-alert strong{font-weight: 700}.ns-alert-ic{width: 20px;height: 20px;border-radius: 50%;background: var(--ink);color: var(--surface);display: grid;place-items: center;font: 700 .8125rem/1 var(--f-body);margin-top: 1px}.ns-more > summary{min-height: 44px;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 0;list-style: none;font-weight: 600}.ns-more > summary::-webkit-details-marker{display: none}.ns-more > summary::after{content: '';width: 8px;height: 8px;margin-right: 6px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-3px);transition: transform .15s;flex: none}.ns-more[open] > summary::after{transform: rotate(-135deg) translateY(-2px)}.tn-split{margin: -2px 0 6px;font-size: .8125rem;color: var(--muted)}.pnow-note{margin: -4px 0 12px}.pstats [data-pstatus="due"] b{color: var(--ink)}@media (max-width: 760px){body[data-tab="plan"] .lvl-cta{position: static !important;left: auto;right: auto;bottom: auto;margin: 4px 0 0 !important;padding: 0 !important;background: none !important;border: 0 !important;z-index: auto}body[data-tab="plan"] .lvl-cta #lvl-pdf{position: static !important;box-shadow: none;flex: 1 1 200px;min-width: 0;white-space: normal}body[data-tab="plan"] .lvl-cta{flex-wrap: wrap !important}.todo-now{min-width: 0;max-width: 100%}body[data-tab="plan"] .view{padding-bottom: 72px !important}body[data-tab="plan"] .lvl-cta .more-list{top: calc(100% + 8px);bottom: auto}}.h-tools{width: auto;margin: var(--ap-gap,12px) 0 0}.ht-tile{--gc: #b59cff;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 24px 40px;min-height: 160px;padding: 28px 40px;border-radius: 24px;background: var(--ap-dark);color: var(--ap-dark-ink);box-shadow: inset 0 0 0 1px rgba(255,255,255,.08)}.ht-txt{display: grid;justify-items: start;gap: 6px;max-width: 52ch}.ht-txt .ap-eyebrow{color: #b8a6ff;margin: 0}.ht-txt h3{font: 500 clamp(1.375rem,2.2vw,1.75rem)/1.15 var(--f-display);letter-spacing: -.025em;margin: 0;color: var(--ap-dark-ink)}.ht-sub{margin: 0;font-size: .9375rem;line-height: 1.45;color: var(--ap-dark-sub)}.ht-txt .ap-pill{margin-top: 8px;min-height: 44px;background: #6d45c4;border-color: #6d45c4;color: #fff}.ht-icons{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,104px);gap: 12px}.ht-ico{width: 100%;min-height: 104px;display: grid;justify-items: center;align-content: center;gap: 8px;padding: 12px 6px;border-radius: 18px;border: 1px solid rgba(255,255,255,.10);background: rgba(255,255,255,.05);color: var(--ap-dark-ink);font: inherit;cursor: pointer;transition: background .15s,border-color .15s,transform .15s}.ht-ico:hover{background: rgba(255,255,255,.10);border-color: rgba(181,156,255,.55);transform: translateY(-2px)}.ht-ico:focus-visible{outline: 3px solid #b59cff;outline-offset: 2px}.ht-ico > span{width: 48px;height: 48px;display: grid;place-items: center;border-radius: 14px;background: rgba(181,156,255,.14)}.ht-ico svg{width: 32px;height: 32px}.ht-ico svg .f{fill: #b59cff}.ht-ico svg .f2{fill: #d9ccff}.ht-ico svg .s{fill: none;stroke: #b59cff;stroke-width: 2.2;stroke-linecap: round}.ht-ico svg .sw{fill: none;stroke: var(--ap-dark);stroke-width: 2.4;stroke-linecap: round}.ht-ico svg .w{fill: var(--ap-dark)}.ht-ico b{font: 600 .875rem var(--f-body)}@media (max-width: 960px){.ht-tile{grid-template-columns: 1fr;padding: 28px 20px}.ht-icons{grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.ht-ico{min-height: 88px;padding: 10px 4px}.ht-ico b{font-size: .8125rem}}@media (max-width: 760px){.h-tools{width: auto;margin: 10px -16px 0}.ht-tile{border-radius: 0}}@media (max-width: 360px){.ht-icons{grid-template-columns: 1fr 1fr}}@media (min-width: 361px) and (max-width: 420px){.ht-ico{padding-inline: 2px}.ht-ico b{font-size: .75rem}}.strip-seg:hover{transform: none}.strip-seg::before{content: none !important}.more > summary{padding-block: 12px;line-height: 20px}.pfold > summary{min-height: 44px;align-items: center}.whole-src summary{min-height: 44px}.art-src ol{gap: 0}.art-src a{display: inline-block;padding-block: 12px;line-height: 20px}.pf-sec,.pf-danger{border: 1px solid var(--line);border-radius: var(--r-s);padding: 10px 12px 12px;margin: 0;display: grid;gap: 10px}.pf-sec legend,.pf-danger legend{font-size: .8125rem;color: var(--muted);padding: 0 4px}.pf-danger{border-color: color-mix(in srgb,var(--bad) 30%,var(--line))}@supports not (color: color-mix(in srgb,red,red)){.pf-danger{border-color: var(--cmf-1)}}.pf-danger legend{color: var(--bad);font-weight: 600}.pf-sec-sub{margin: 0;font-size: .875rem;line-height: 1.45;color: var(--ink-2)}.pf-sec .btn,.pf-danger .btn{min-height: 44px}.pf-sec-row[hidden],.pf-confirm[hidden]{display: none}.pf-confirm{display: grid;gap: 10px;padding: 12px 14px;border-radius: 12px;background: var(--surface-2);border-left: 4px solid var(--warn)}.pf-confirm p{margin: 0;font-size: .875rem;line-height: 1.45;color: var(--ink)}.pf-confirm-btns{display: flex;flex-wrap: wrap;gap: 8px}.btn-danger-ghost{background: transparent;border: 1px solid color-mix(in srgb,var(--bad) 45%,var(--line));color: var(--bad)}@supports not (color: color-mix(in srgb,red,red)){.btn-danger-ghost{border: 1px solid var(--cmf-4)}}.btn-danger-ghost:hover{background: var(--bad-soft)}.pf-danger .del-box{background: var(--bad-soft)}.pf-danger .del-box label{display: grid;gap: 6px;font-size: .8125rem;color: var(--muted);font-weight: 500}.pf-links{margin: 2px 0 0}#pf-consent-row{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 16px}#pf-revoke,#cn-del-toggle{min-height: 44px;font-size: .875rem}.flags .pf-confirm .btn{min-height: 44px}.cn-del{display: grid;gap: 8px}.cn-del .link-btn{justify-self: start;color: var(--muted);text-decoration: underline;text-underline-offset: 3px}#cn-del-box[hidden]{display: none}@media (max-width: 600px){.pf-confirm-btns .btn{flex: 1 1 auto;justify-content: center}}.auth-field{display: grid;gap: 6px}.auth-field > label{font-size: .8125rem;color: var(--muted);font-weight: 500}.auth-field .field-err{margin: 0}.auth-field.is-err input{border-color: var(--bad);box-shadow: 0 0 0 1px var(--bad)}.pw-wrap{position: relative;display: block}.pw-wrap > input{width: 100%;padding-right: 52px !important}.pw-eye{position: absolute;top: 50%;right: 2px;transform: translateY(-50%);width: 44px;height: 44px;display: grid;place-items: center;border: 0;border-radius: 10px;background: none;color: var(--muted);cursor: pointer;padding: 0}.pw-eye:hover{color: var(--ink)}.pw-eye:focus-visible{outline: 3px solid var(--accent);outline-offset: -3px}.pw-eye svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.pw-eye .eye-off{display: none}.pw-eye[aria-pressed="true"]{color: var(--accent)}.pw-eye[aria-pressed="true"] .eye-off{display: inline}.pw label .pw-wrap,.del-box .pw-wrap{margin-top: 0}.auth-sent{display: grid;justify-items: center;text-align: center;gap: 8px;padding: 12px 0 4px;outline: none}.auth-sent[hidden],.auth-form[hidden],.auth-tabs[hidden]{display: none}.auth-sent-ic{width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--good-soft);color: var(--good);margin-bottom: 4px}.auth-sent-ic svg{width: 28px;height: 28px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.auth-sent h2{font: 500 1.375rem/1.2 var(--f-display);margin: 0}.auth-sent-when{margin: 0;font-weight: 600;color: var(--ink)}.auth-sent-text{margin: 0;font-size: .875rem;line-height: 1.5;color: var(--ink-2);max-width: 40ch}.auth-sent .auth-tg{width: 100%;text-align: left}.auth-sent .btn{margin-top: 8px}.tl-grid{stroke: var(--line);stroke-width: 1}.tl-ax-y{font-variant-numeric: tabular-nums}.tl-print .tl-grid{stroke: #e3e7ee}@media (min-width: 1200px){.tl-page[data-tool="bp"]{max-width: 1160px;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);align-items: start}.tl-page[data-tool="bp"] > .tl-head{grid-column: 1 / -1}}@media (min-width: 375px) and (max-width: 600px){body[data-mode="guest"] #theme-btn{display: grid;width: 44px;height: 44px;flex: none}body[data-mode="guest"] .topbar .brand{flex: 0 1 auto;min-width: 0;gap: 8px}body[data-mode="guest"] .topbar .top-actions{margin-left: auto;flex-wrap: nowrap !important;gap: 4px}body[data-mode="guest"] .topbar .guest-actions{gap: 2px;flex-wrap: nowrap}body[data-mode="guest"] .topbar [data-land="login"]{padding-inline: 8px}body[data-mode="guest"] .topbar [data-land="signup"]{padding-inline: 12px;font-size: .875rem}}.demo-banner p{line-height: 1.45;margin: 0}.demo-banner p :is(a,button){display: inline !important;min-height: 0 !important;padding-block: 12px;margin-block: -12px;line-height: inherit;vertical-align: baseline}.nudge-card > .btn{align-self: center;justify-self: end;min-height: 44px;padding-inline: 22px}@media (max-width: 760px){.nudge-card > .btn{justify-self: start}}.chg-dir{display: inline-block;margin-right: 4px;color: var(--good);font-weight: 700}.art-do .do-lead{font-weight: 600;color: var(--ink)}.art-body > .art-tools{margin-top: 18px}@media (max-height: 460px){.next-step{grid-template-columns: auto 1fr !important}.next-step .ns-btns{grid-column: 1 / -1 !important;flex-direction: row !important;justify-content: flex-start}.next-step .ns-btns .btn{width: auto !important}}@media (max-height: 460px) and (max-width: 700px){body[data-page="checkup"]:is([data-mode="app"],[data-mode="guest-demo"]){--tabbar-h: 0px}}.ast-hdr{display: none}@media (max-width: 760px){.ast-launch{display: none !important}.ast-hdr{display: flex;align-items: center;justify-content: center;position: absolute;right: 12px;bottom: 10px;z-index: 2;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 12px;background: var(--surface);cursor: pointer}.ast-hdr .ah-av{position: relative;width: 34px;height: 34px;display: block}.ast-hdr svg{width: 34px;height: 34px;display: block;border-radius: 50%;box-shadow: 0 0 0 1.5px var(--line)}.ast-hdr .ast-dot{right: -1px;bottom: -1px;width: 10px;height: 10px;border-width: 1.5px}.ast-hdr .ah-cap{display: none}.ast-hdr[aria-expanded="true"] svg{box-shadow: 0 0 0 2px var(--accent)}.ast-hdr:focus-visible{outline: 3px solid var(--accent);outline-offset: 1px}.topbar .site-nav{margin-right: 48px !important;width: calc(100% - 48px) !important}body.nav-more .topbar::after{right: 60px !important}.ast-nudge,body[data-page="checkup"]:is([data-mode="app"],[data-mode="guest-demo"]) .ast-nudge{top: calc(var(--hdr,100px) + 8px) !important;bottom: auto !important;height: auto;max-height: 40vh;overflow-y: auto}}@media (min-width: 375px) and (max-width: 760px){body:is([data-mode="app"],[data-mode="guest-demo"]) .topbar .site-nav{margin-right: -4px !important;width: 100% !important}body:is([data-mode="app"],[data-mode="guest-demo"]).nav-more .topbar::after{right: 4px !important}body:is([data-mode="app"],[data-mode="guest-demo"]) .ast-hdr{position: static;width: auto;height: auto;background: none;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;flex: none;min-width: 44px;min-height: 44px;padding: 2px 4px;border: 0;border-radius: 12px;background: none;cursor: pointer;color: var(--muted)}body:is([data-mode="app"],[data-mode="guest-demo"]) .ast-hdr .ah-av{width: 26px;height: 26px}body:is([data-mode="app"],[data-mode="guest-demo"]) .ast-hdr svg{width: 26px;height: 26px}body:is([data-mode="app"],[data-mode="guest-demo"]) .ast-hdr .ast-dot{right: -2px;bottom: -2px;width: 9px;height: 9px}body:is([data-mode="app"],[data-mode="guest-demo"]) .ast-hdr .ah-cap{display: block;font: 500 .75rem/1 var(--f-body);color: var(--muted)}body[data-mode="app"] .topbar .top-actions{gap: 2px}}.pstats [data-zero] b{color: var(--muted) !important}.pnow > summary h2{font: 500 1.0625rem/1.2 var(--f-display)}.pnow .pnow-note{margin: 10px 0 12px}@media (max-width: 480px){body[data-tab="plan"] .lvl-cta #lvl-pdf{flex: 1 1 100% !important;justify-content: center}body[data-tab="plan"] .lvl-cta .more-actions{flex: 0 0 auto}}@media (max-width: 760px){body[data-page="checkup"] .view,body[data-page="checkup"][data-tab="plan"] .view{padding-bottom: 24px !important}}@media (max-width: 700px){body[data-page="checkup"]:is([data-mode="app"],[data-mode="guest-demo"]){padding-bottom: calc(var(--tabbar-h) + 48px) !important}}.nudge-card{background: var(--surface);border-color: var(--line)}.nudge-ico{background: var(--accent-soft)}.nudge-ico svg{stroke: var(--accent)}.pf-toc{position: sticky;top: -8px;z-index: 3;display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;margin: -8px -22px 0;padding: 10px 22px 8px;background: var(--surface);border-bottom: 1px solid var(--line)}.pf-toc::-webkit-scrollbar{display: none}.pf-toc button{flex: none;min-height: 36px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface-2);color: var(--ink-2);font: 500 .875rem var(--f-body);cursor: pointer;position: relative}.pf-toc button::after{content: '';position: absolute;inset: -4px 0}.pf-toc button[hidden]{display: none}.pf-toc button:hover{border-color: var(--accent);color: var(--accent)}.pf-toc button:focus-visible{outline: 3px solid var(--accent);outline-offset: 1px}#profile-dlg :is(#pf-sec-data,#pf-sec-habits,#pf-tg-box,#pf-sec-safety){scroll-margin-top: 64px}#auth-msg.is-info{display: grid;grid-template-columns: 20px 1fr;gap: 10px;align-items: start;padding: 10px 12px;border-radius: 12px;background: var(--surface-2);color: var(--ink);font-size: .875rem;line-height: 1.45}#auth-msg.is-info::before{content: 'i';width: 20px;height: 20px;border-radius: 50%;display: grid;place-items: center;background: var(--muted);color: var(--surface);font: 700 .75rem/1 var(--f-body);font-style: italic;margin-top: 1px}.auth-close{width: 44px !important;height: 44px !important;top: 8px;right: 8px;font-size: 1.375rem}.auth-tab{min-height: 44px}.auth-field.is-err input,.auth-field.is-err input:focus,.auth-field.is-err input:focus-visible{border-color: var(--bad) !important;box-shadow: 0 0 0 1px var(--bad) !important}.auth-field.is-err input:focus-visible{outline: 2px solid var(--bad);outline-offset: 2px}.auth-forgot{justify-self: end;min-height: 44px;font-size: .875rem}.auth-forgot[hidden]{display: none}@media (min-width: 961px){.ap-feed{align-items: stretch}.ap-tile:not(.is-wide){display: flex;flex-direction: column;align-items: center}.ap-tile:not(.is-wide) > .ap-img{flex: 1 0 auto;display: flex;align-items: flex-end;justify-content: center;align-self: center;background: #f5f7fa;border-radius: 18px 18px 0 0;overflow: hidden}.ap-tile:not(.is-wide) > .ap-img img{border-radius: 0}.ap-tile:not(.is-wide) > .ap-recs{flex: 1 0 auto}}@media (min-width: 961px) and (prefers-color-scheme: dark){:root:not([data-theme="light"]) .ap-tile:not(.is-wide) > .ap-img{filter: invert(.9) hue-rotate(180deg) saturate(1.2)}:root:not([data-theme="light"]) .ap-tile:not(.is-wide) > .ap-img img{filter: none}}@media (min-width: 961px){:root[data-theme="dark"] .ap-tile:not(.is-wide) > .ap-img{filter: invert(.9) hue-rotate(180deg) saturate(1.2)}:root[data-theme="dark"] .ap-tile:not(.is-wide) > .ap-img img{filter: none}}@media (min-width: 600px) and (min-height: 461px){.next-step > .ns-btns{align-self: start}}.rec-sys{position: relative}.rec-sys::after{content: '';position: absolute;left: -6px;right: -6px;top: 50%;height: 44px;transform: translateY(-50%)}@media (max-width: 760px){body[data-page="checkup"] .panel{padding-bottom: 0 !important}}.t-time{--t: var(--ink)}.ref-tile.t-time span{color: var(--ink-2)}:root:not([data-theme="dark"]) .pchip-done{color: #0e6a44}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .pchip-done{color: var(--good)}}@media (min-width: 375px) and (max-width: 389px){body[data-mode="guest"] .topbar .brand{gap: 6px}body[data-mode="guest"] .topbar [data-land="login"]{padding-inline: 6px !important}body[data-mode="guest"] .topbar [data-land="signup"]{padding-inline: 10px !important;font-size: .8438rem !important}}#menu .menu-list{max-height: calc(100vh - 90px);max-height: calc(100dvh - 90px);overflow-y: auto;overscroll-behavior: contain}.pf-clear{display: grid;gap: 4px;margin-bottom: 10px}.pf-clear small{color: var(--muted);font-size: .8125rem}[data-status="followed"]{--st: var(--followed);--st-soft: var(--followed-soft)}.organ[data-status="followed"]{--c: var(--lb-followed)}.atlas-legend [data-status="followed"],.sys-pill[data-status="followed"]{--st: var(--lb-followed)}.chip.s-followed{--st: var(--followed);--st-soft: var(--followed-soft)}.rec[data-sev="followed"]{--sev: var(--followed);--sev-soft: var(--followed-soft)}.rec[data-sev="good"]{--sev: var(--good);--sev-soft: var(--good-soft)}.pt.s-followed{fill: var(--followed)}.rbar-dot.s-followed{background: var(--followed)}.pop-v.s-followed{color: var(--followed)}.mrow[data-status="followed"] .mval b{color: var(--followed)}.study[data-status="followed"]{border-color: color-mix(in srgb,var(--followed) 45%,var(--line))}@supports not (color: color-mix(in srgb,red,red)){.study[data-status="followed"]{border-color: var(--cmf-25)}}.memo-sys[data-status="followed"]{border-left: 4px solid var(--followed)}.callout[data-status="followed"] .co-dot{fill: var(--lb-followed)}.sys-tile[data-status="followed"]{--sc: var(--followed);background: color-mix(in srgb,var(--followed) 6%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.sys-tile[data-status="followed"]{background: var(--cmf-26)}}.ls-tile[data-status="followed"]{--sc: var(--followed)}.am-tile[data-status="followed"]{--sc: #2f86d6}.summary-line [data-status="followed"],.am-txt b[data-status="followed"],.atlas-chip[data-status="followed"]{--st: var(--followed)}.tour[data-sev="followed"] .tour-dot{background: var(--lb-followed);color: var(--lb-followed)}.mname em.is-old{color: var(--muted)}.line-old{stroke-dasharray: 5 5;opacity: .7}.grey-note,.old-note{margin-top: 10px;padding: 10px 14px;border-radius: var(--r-s);background: var(--none-soft);color: var(--ink-2);font-size: .875rem;max-width: 70ch}.pcard-old{margin: 4px 0;padding: 6px 10px;border-radius: 8px;background: var(--none-soft);color: var(--ink-2);font-size: .8125rem}.tn-optional .tn-h span{color: var(--muted)}.dec-block{display: grid;gap: 6px;margin: 8px 0 4px;padding: 10px 12px;border-radius: var(--r-s);background: var(--surface-2);font-size: .875rem}.dec-block[data-state="followed"],.dec-block[data-state="onco_followed"]{background: var(--followed-soft)}.dec-block[data-state="onco"],.dec-block[data-state="referred"]{background: var(--bad-soft)}.dec-block .file-chip{justify-self: start}.dec-line .link-btn{margin-left: 4px;min-height: 44px}.dec-draft{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;padding: 8px 10px;border: 1px dashed var(--line-strong);border-radius: 8px;background: var(--surface)}.dec-draft p{flex: 1 1 240px}.btn-dec{border-color: color-mix(in srgb,var(--followed) 50%,var(--line));color: var(--followed)}@supports not (color: color-mix(in srgb,red,red)){.btn-dec{border-color: var(--cmf-27)}}.btn-dec:hover{background: var(--followed-soft)}.rec-dec{justify-self: start;margin-top: 6px}.dt-dec{display: grid;gap: 8px;justify-items: start}.dec-body .form-grid{display: grid;gap: 12px 14px;align-items: start}.dec-why,.dec-onco,.dec-draft-note{grid-column: 1 / -1;padding: 10px 12px;border-radius: var(--r-s);background: var(--warn-soft);color: var(--ink);font-size: .875rem}.dec-onco{background: var(--bad-soft)}.dec-draft-note{background: var(--accent-soft)}.dec-cur{grid-column: 1 / -1;display: grid;gap: 6px;justify-items: start;padding: 10px 12px;border-radius: var(--r-s);background: var(--followed-soft)}.dec-hist{grid-column: 1 / -1;font-size: .875rem}.dec-hist summary{min-height: 44px;display: flex;align-items: center;cursor: pointer}.dec-hist ul{margin: 0;padding-left: 18px}.seg.seg-col{grid-template-columns: 1fr}.seg.seg-col span{text-align: left;padding: 11px 12px}.seg.seg-col label{min-width: 0;flex: 1 1 100%}.seg.seg-col span{white-space: normal;overflow-wrap: anywhere}.seg.seg-wrap{grid-template-columns: repeat(auto-fill,minmax(min(104px,100%),1fr))}.seg span{min-height: 44px;display: flex !important;align-items: center;justify-content: center}.seg.seg-col span{justify-content: flex-start}.dec-term{display: grid;gap: 8px}.dec-file{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px}.dec-body label.dec-file-btn{position: relative;min-height: 44px;display: inline-flex;align-items: center;font-size: .875rem;color: var(--ink)}.dec-file-btn input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.dec-hsum{padding: 10px 12px;border-radius: var(--r-s);background: var(--followed-soft);font-size: .875rem}.dec-hsum.is-onco{background: var(--bad-soft)}.dec-sub{margin: 4px 0 -4px;font: 600 .8125rem/1.3 var(--f-body);letter-spacing: .02em;text-transform: uppercase;color: var(--ink-2)}.dec-extra{border: 1px solid var(--line);border-radius: var(--r-s);padding: 0 12px}.dec-extra > summary{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 8px;cursor: pointer;font-weight: 600;padding: 10px 0}.dec-extra > summary small{font-weight: 400}.dec-extra[open] > summary{border-bottom: 1px solid var(--line);margin-bottom: 12px}.dec-extra-body{padding-bottom: 12px}#dec-foot{flex-wrap: wrap}.dec-live{flex: 1 1 100%;margin: 0 0 4px}.dec-live[hidden]{display: none}.dec-confirm{display: grid;gap: 10px;padding: 12px;border: 1px solid var(--bad);border-radius: var(--r-s);background: var(--bad-soft)}.dec-confirm-btns{display: flex;flex-wrap: wrap;gap: 8px}#dec-dlg input[type="date"],#dec-dlg select{min-height: 44px}.memo-pri.is-followed h3{background: var(--followed-soft);color: var(--followed)}.memo-pri.is-old h3{background: var(--none-soft);color: var(--ink-2)}@media (max-width: 640px){.seg.seg-wrap{grid-template-columns: repeat(2,1fr)}.dec-body .form-grid > span:empty{display: none}}#dec-dlg .dlg-head .icon-btn{min-width: 44px;min-height: 44px}#dec-dlg .dlg-foot .btn,#dec-dlg .dec-confirm .btn,#dec-dlg .dec-cur .btn{min-height: 44px}.memo-pri.is-decided h3{background: var(--good-soft);color: var(--good)}.bioage-old{margin: 6px 0 0;padding: 8px 10px;border-radius: 8px;background: var(--surface-2,rgba(0,0,0,.04));color: var(--ink-2);font-size: .8125rem;line-height: 1.45}.hist-studies{scroll-margin-top: calc(var(--hdr,80px) + 12px)}.hist-studies > .muted.small{margin: -4px 0 12px}.hf-chips{margin-bottom: 14px}.hist-study-list{display: grid;gap: 12px}.hist-study-list .study.card{margin: 0}.other-studies{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;margin: 0 0 18px;padding: 14px 16px;text-align: left;border-radius: var(--r-m);border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer;transition: border-color .15s}.other-studies:hover{border-color: var(--accent)}.other-studies:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}.other-studies > span:first-child{display: grid;gap: 2px;min-width: 0}.other-studies b{font-size: .9375rem}.other-studies small{font-size: .8125rem;color: var(--muted)}.other-studies .mi-go{color: var(--accent);font-size: 1.125rem;flex: none}.hlist .visit-unk{margin: 4px 0 0 40px;font-size: .8125rem;color: var(--muted)}@media (max-width: 760px){.hf-chips{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 4px;scrollbar-width: none}.hf-chips::-webkit-scrollbar{display: none}.hf-chips .fchip{flex: none}.hlist .visit-unk{margin-left: 26px}}.hist-more{justify-self: start;margin-top: 12px}.hist-study-list > .study,.hlist > li{content-visibility: auto;contain-intrinsic-size: auto 150px}.hist-study-list > .study{overflow: clip;overflow-clip-margin: 8px}.hlist > li{contain-intrinsic-size: auto 48px}.ast-launch{border-radius: 18px 18px 18px 6px;overflow: hidden;background: #ece4d8}.ast-launch svg{border-radius: 0;transform: scale(1.08)}.ast-dot{display: none !important}.ast-nudge[data-tail]::before{content: '';position: absolute;right: var(--ast-x,22px);width: 12px;height: 12px;background: var(--surface);border-left: 1px solid var(--line);border-top: 1px solid var(--line)}.ast-nudge[data-tail="up"]::before{top: -7px;transform: rotate(45deg)}.ast-nudge[data-tail="down"]::before{bottom: -7px;transform: rotate(225deg)}.menu-list .menu-theme{display: none}@media (max-width: 760px){.ast-hdr .ah-av{border-radius: 13px 13px 13px 4px;overflow: hidden;background: #ece4d8;box-shadow: 0 0 0 1.5px var(--line)}.ast-hdr svg{border-radius: 0 !important;box-shadow: none !important;transform: scale(1.08)}.ast-hdr[aria-expanded="true"] .ah-av{box-shadow: 0 0 0 2px var(--accent)}body[data-mode="app"] #profile-btn{position: relative;margin-left: 8px}body[data-mode="app"] #profile-btn::before{content: '';position: absolute;left: -5px;top: 10px;bottom: 10px;width: 1px;background: var(--line)}#profile-btn .pf-cap{max-width: 72px;white-space: normal;overflow-wrap: anywhere;text-align: center;line-height: 1.1}.ast-panel{height: min(78dvh,620px);bottom: var(--kb,0px);padding-bottom: env(safe-area-inset-bottom,0px)}.ast-nudge,body[data-page="checkup"]:is([data-mode="app"],[data-mode="guest-demo"]) .ast-nudge{overflow: visible !important;max-height: none !important}.ast-nudge-body{max-height: calc(40vh - 28px);overflow-y: auto}}@media (min-width: 375px) and (max-width: 760px){body:is([data-mode="app"],[data-mode="guest-demo"]) .ast-hdr .ah-av{border-radius: 10px 10px 10px 3px}}@media (max-width: 374.98px){body[data-mode="app"] #theme-btn{display: none !important}body[data-mode="app"] .menu-list .menu-theme{display: block}body[data-mode="app"] .topbar .site-nav{margin-right: -4px !important;width: 100% !important}body[data-mode="app"].nav-more .topbar::after{right: 4px !important}body[data-mode="app"] .ast-hdr{position: static;width: auto;height: auto;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;flex: none;min-width: 44px;min-height: 44px;padding: 2px 4px;border: 0;border-radius: 12px;background: none;cursor: pointer;color: var(--muted)}body[data-mode="app"] .ast-hdr .ah-av{width: 26px;height: 26px;border-radius: 10px 10px 10px 3px}body[data-mode="app"] .ast-hdr svg{width: 26px;height: 26px}body[data-mode="app"] .ast-hdr .ah-cap{display: block;font: 500 .75rem/1 var(--f-body);color: var(--muted)}body[data-mode="app"] .topbar .top-actions{gap: 2px}}.doc-actions{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(220px,100%),1fr));gap: 10px}.doc-actions .doc-btn{justify-content: flex-start}.doc-ins .spinner{flex: none;margin: 0}.doc-ins[data-state="busy"]{cursor: progress}.doc-ins[aria-disabled="true"]{opacity: .85}.doc-ins[data-state="ready"] small::before{content: '';display: inline-block;width: 7px;height: 7px;margin-right: 6px;border-radius: 50%;background: var(--good);vertical-align: 1px}.doc-ins:is([data-state="stale"],[data-state="error"],[data-state="consent"]) small{color: var(--accent)}@media (max-width: 760px){.doc-actions{display: grid !important;grid-template-columns: 1fr !important;gap: 0;border: 1px solid var(--line);border-radius: 16px;background: var(--surface);overflow: hidden}.doc-actions .doc-btn{display: grid;grid-template-columns: 20px 1fr 12px;gap: 12px;align-items: center;width: 100%;min-height: 60px;padding: 10px 14px;border: 0;border-radius: 0;box-shadow: none}.doc-actions .doc-btn + .doc-btn{border-top: 1px solid var(--line)}.doc-actions .doc-btn::after{content: '›';color: var(--muted);font-size: 1.125rem;line-height: 1}.doc-actions .doc-btn:focus-visible{outline-offset: -3px}}.toast.has-act{pointer-events: auto !important}.toast-act{margin-left: 10px;padding: 4px 12px;min-height: 32px;border: 1px solid currentColor;border-radius: 999px;background: none;color: inherit;font: 600 .875rem var(--f-body);cursor: pointer}:root{--ln-bg: #fbf7f1;--ln-sand: #f3ece1;--ln-sand-2: #ebe1d2;--ln-line: #e4d9c8;--ln-ink: #1f2430;--ln-ink-2: #474c58;--ln-muted: #676b74;--ln-warm: #c8643c;--ln-warm-ink: #a24a26;--ln-peach: #f6d6bf;--ln-peach-2: #f3c9aa;--ln-sage: #8fbca8;--ln-sage-soft: #d9e9df;--ln-sky: #d6ddf6;--ln-skin: #e3ad88;--ln-hair: #3b2d2a;--ln-top: #6f9f8c;--ln-top2: #8a97d8;--ln-coat: #f7f4ee;--ln-pants: #34405e;--ln-pants2: #5a4a44;--ln-shoe: #2a2f3d;--ln-hair-1: #c4923f;--ln-hair-2: #977552;--ln-hair-3: #6f4630;--ln-hair-4: #2f2321;--ln-lip: #b5555f;--ln-paper: #ffffff;--ln-bar: #ebe3d7;--ln-bar-2: #d3c8b7;--ln-dev: #2a3042;--ln-screen: #f4f1ec;--ln-sun: #f8e2b6;--ln-hill: #cfe2d5;--ln-hill-2: #b5d3c1;--ln-shadow: rgba(80,56,30,.14)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--ln-bg: #0e131c;--ln-sand: #161c28;--ln-sand-2: #1c2331;--ln-line: #283041;--ln-ink: #eceae6;--ln-ink-2: #c3c5cb;--ln-muted: #9a9ea8;--ln-warm: #ec9a72;--ln-warm-ink: #f2ae8c;--ln-peach: #3a2a24;--ln-peach-2: #4f372c;--ln-sage: #4f8a74;--ln-sage-soft: #1b2d28;--ln-sky: #222b48;--ln-skin: #c48d6a;--ln-hair: #15100f;--ln-top: #4f8a74;--ln-top2: #6a77c4;--ln-coat: #aeaaa2;--ln-pants: #3a4566;--ln-pants2: #5a4a44;--ln-shoe: #0c0f16;--ln-hair-1: #dcb766;--ln-hair-2: #8f7154;--ln-hair-3: #7d5239;--ln-hair-4: #43322d;--ln-lip: #8e3f4a;--ln-paper: #1c2331;--ln-bar: #313c53;--ln-bar-2: #4a5774;--ln-dev: #3a4258;--ln-screen: #1b2230;--ln-sun: #4a3d2a;--ln-hill: #1c2f28;--ln-hill-2: #223a31;--ln-shadow: rgba(0,0,0,.45)}}:root[data-theme="dark"]{--ln-bg: #0e131c;--ln-sand: #161c28;--ln-sand-2: #1c2331;--ln-line: #283041;--ln-ink: #eceae6;--ln-ink-2: #c3c5cb;--ln-muted: #9a9ea8;--ln-warm: #ec9a72;--ln-warm-ink: #f2ae8c;--ln-peach: #3a2a24;--ln-peach-2: #4f372c;--ln-sage: #4f8a74;--ln-sage-soft: #1b2d28;--ln-sky: #222b48;--ln-skin: #c48d6a;--ln-hair: #15100f;--ln-top: #4f8a74;--ln-top2: #6a77c4;--ln-coat: #aeaaa2;--ln-pants: #3a4566;--ln-pants2: #5a4a44;--ln-shoe: #0c0f16;--ln-hair-1: #dcb766;--ln-hair-2: #8f7154;--ln-hair-3: #7d5239;--ln-hair-4: #43322d;--ln-lip: #8e3f4a;--ln-paper: #1c2331;--ln-bar: #313c53;--ln-bar-2: #4a5774;--ln-dev: #3a4258;--ln-screen: #1b2230;--ln-sun: #4a3d2a;--ln-hill: #1c2f28;--ln-hill-2: #223a31;--ln-shadow: rgba(0,0,0,.45)}body:has(#site:not([hidden]) .ln) .site-nav button:not([aria-current="page"]){background: color-mix(in srgb,var(--ln-paper) 70%,transparent);box-shadow: inset 0 0 0 1px var(--ln-line)}@supports not (color: color-mix(in srgb,red,red)){body:has(#site:not([hidden]) .ln) .site-nav button:not([aria-current="page"]){background: var(--cmf-28)}}.ln{color: var(--ln-ink)}.ln em{font-style: normal;color: var(--ln-warm-ink)}.ln .btn-lg{min-height: 52px;padding: 0 26px;border-radius: 999px}.ln .btn:not(.btn-primary){background: var(--ln-paper);border-color: var(--ln-line);color: var(--ln-ink)}.ln .btn:not(.btn-primary):hover{border-color: var(--ln-ink-2)}.ln-sec{padding-top: clamp(64px,9vw,120px)}.ln-head{max-width: 760px}.ln-center{margin-inline: auto;text-align: center;justify-content: center}.ln-eyebrow,.ln .l-eyebrow{font: 600 .8125rem/1.2 var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: var(--ln-warm-ink);margin-bottom: 14px}.ln-head h2,.ln .l-sec h2{font: 500 clamp(1.875rem,3.9vw,3.25rem)/1.06 var(--f-body);letter-spacing: -.035em;text-wrap: balance;max-width: 20ch}.ln-center h2{margin-inline: auto}.ln-sub,.ln .l-sub{margin-top: 16px;font-size: clamp(1.0625rem,1.4vw,1.1875rem);line-height: 1.55;color: var(--ln-ink-2);max-width: 60ch}.ln-center .ln-sub{margin-inline: auto}.hx{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: clamp(28px,4.5vw,72px);align-items: center;padding: clamp(28px,3vw,40px) 0 clamp(24px,3vw,40px)}.hx-eyebrow{display: inline-flex;align-items: center;gap: 8px;min-height: 34px;padding: 0 14px;border: 1px solid var(--ln-line);border-radius: 999px;background: var(--ln-paper);font: 500 .8125rem/1.2 var(--f-body);color: var(--ln-ink-2)}.hx-eyebrow svg{width: 16px;height: 16px;flex: none;fill: none;stroke: var(--ln-warm);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.hx h1{margin-top: 16px;font: 500 clamp(2.5rem,4.3vw,3.875rem)/1.04 var(--f-body);letter-spacing: -.045em;text-wrap: balance;max-width: 17ch}.hx-lead{margin-top: 16px;font-size: clamp(1.0625rem,1.45vw,1.25rem);line-height: 1.5;color: var(--ln-ink-2);max-width: 46ch}.hx-card{margin-top: 22px;padding: 22px;border: 1px solid var(--ln-line);border-radius: 24px;background: var(--ln-paper);box-shadow: 0 1px 2px var(--ln-shadow),0 18px 40px -24px var(--ln-shadow);max-width: 640px}.hx-card h2{font: 600 1.1875rem/1.3 var(--f-body);letter-spacing: -.01em}.hx-card .hx-sub{margin-top: 4px;font-size: .9375rem;line-height: 1.45;color: var(--ln-muted)}.hx-fields{display: flex;flex-wrap: wrap;gap: 10px 12px;margin-top: 16px;align-items: flex-end;border: 0;padding: 0}.hx-seg{display: inline-flex;padding: 3px;border: 1px solid var(--ln-line);border-radius: 999px;background: var(--ln-sand);margin: 0;min-width: 0}.hx-seg label{position: relative;flex: 1 1 0;display: flex}.hx-seg input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.hx-seg span{flex: 1;display: grid;place-items: center;min-height: 44px;padding: 0 14px;border-radius: 999px;font: 500 .9375rem/1.1 var(--f-body);color: var(--ln-ink-2);white-space: nowrap;transition: background .15s,color .15s}.hx-seg input:checked + span{background: var(--ln-paper);color: var(--ln-ink);font-weight: 600;box-shadow: 0 1px 2px var(--ln-shadow),inset 0 0 0 1.5px var(--accent)}.hx-seg input:focus-visible + span{outline: 2px solid var(--accent);outline-offset: 1px}.hx-year{display: grid;gap: 0}.hx-year input{width: 9em;min-height: 52px;padding: 0 16px;border: 1px solid var(--ln-bar-2);border-radius: 999px;background: var(--ln-paper);color: var(--ln-ink);font: 500 1rem var(--f-body);font-variant-numeric: tabular-nums}.hx-year input::placeholder{color: var(--ln-muted);opacity: 1}.hx-year input:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px;border-color: var(--accent)}.hx-msg{min-height: 0;margin-top: 8px;font-size: .875rem;color: var(--bad)}.hx-msg:empty{display: none}.hx-cta{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px}.hx-cta .btn svg{width: 18px;height: 18px;margin-right: 6px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.hx-cta .hx-free{order: 3;flex-basis: 100%;margin: 0}.hx-why{display: flex;gap: 10px;align-items: flex-start;margin-top: 14px;padding: 10px 14px;border-left: 3px solid var(--ln-warm);border-radius: 0 12px 12px 0;background: var(--ln-sand);font-size: clamp(.9375rem,1.15vw,1.0625rem);line-height: 1.45;color: var(--ln-ink);max-width: 52ch}.hx-why svg{width: 18px;height: 18px;flex: none;margin-top: 2px;fill: none;stroke: var(--ln-warm);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.hx-why b{font-weight: 600}.hx-note{margin-top: 14px;font-size: .875rem;line-height: 1.5;color: var(--ln-muted);max-width: 60ch}.hx-now{display: inline-block;margin-right: 6px;padding: 2px 10px;border-radius: 999px;background: var(--ln-sage-soft);color: var(--ln-ink);font-size: .8125rem;font-weight: 600}.hx-art{justify-self: center;width: 100%;max-width: 620px}@media (prefers-reduced-motion: no-preference){.hx-art .a-in{animation: lnIn .8s cubic-bezier(.2,.7,.2,1) .25s both}.hx-art .a2{animation-delay: .6s}}@keyframes lnIn{from{opacity: 0;translate: 0 14px}to{opacity: 1;translate: none}}.hx-plan{margin-top: 8px;padding: 26px;border: 1px solid var(--ln-line);border-radius: 24px;background: var(--ln-paper);box-shadow: 0 18px 40px -24px var(--ln-shadow);scroll-margin-top: 140px}.hx-plan:focus{outline: none}.hx-plan:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.hx-plan-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px 16px}.hx-plan h2{font: 500 clamp(1.5rem,2.4vw,2rem)/1.15 var(--f-body);letter-spacing: -.03em}.hx-plan .hx-edit{min-height: 44px;padding: 0 4px;font-weight: 600}.hx-plan-sub{margin-top: 6px;font-size: .9375rem;color: var(--ln-muted)}.hx-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 16px}.hx-col{padding: 18px;border-radius: 18px;background: var(--ln-sand)}.hx-col.is-free{background: var(--accent-soft)}.hx-col h3{font: 600 1rem var(--f-body)}.hx-col-sub{margin-top: 4px;font-size: .875rem;line-height: 1.4;color: var(--ln-muted)}.hx-col ul{list-style: none;margin: 12px 0 0;padding: 0;display: grid;gap: 8px}.hx-col li{display: grid;grid-template-columns: 1fr auto;gap: 8px;font-size: .9375rem;line-height: 1.35}.hx-col li small{font-size: .75rem;color: var(--ln-muted);white-space: nowrap}.hx-more summary{display: flex;align-items: center;min-height: 44px;margin-top: 4px;cursor: pointer;font-weight: 600;color: var(--accent)}.hx-more ul{margin-top: 4px}.hx-plan-act{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}.hx-fine{margin-top: 12px;font-size: .8125rem;line-height: 1.45;color: var(--ln-muted)}.hx-plan-go{margin-top: 14px;font-size: 1rem;line-height: 1.5;color: var(--ln-ink)}.ln-facts ul{list-style: none;margin: clamp(16px,3vw,40px) 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 1px solid var(--ln-line);border-bottom: 1px solid var(--ln-line)}.ln-facts li{display: grid;align-content: start;gap: 4px;padding: 28px 24px}.ln-facts li + li{border-left: 1px solid var(--ln-line)}.ln-facts b{font: 500 clamp(2rem,3.4vw,3rem)/1 var(--f-body);letter-spacing: -.04em;color: var(--ln-warm-ink)}.ln-f-t{margin-top: 6px;font-size: 1.0625rem;font-weight: 600}.ln-f-l{font-size: .875rem;line-height: 1.45;color: var(--ln-muted)}.ln-steps{list-style: none;margin: clamp(32px,4vw,56px) 0 0;padding: 0;display: grid;gap: clamp(40px,6vw,96px)}.ln-step{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(28px,5vw,80px);align-items: center}.ln-step.is-flip .ln-step-art{order: 2}.ln-step-art{border-radius: 28px;overflow: hidden}.ln-num{display: inline-grid;place-items: center;min-width: 44px;height: 30px;padding: 0 12px;border-radius: 999px;background: var(--ln-sand);border: 1px solid var(--ln-line);font: 600 .875rem var(--f-body);color: var(--ln-warm-ink);font-variant-numeric: tabular-nums}.ln-step h3{margin-top: 16px;font: 500 clamp(1.625rem,2.7vw,2.375rem)/1.1 var(--f-body);letter-spacing: -.03em;text-wrap: balance}.ln-step-txt > p{margin-top: 14px;font-size: 1.125rem;line-height: 1.55;color: var(--ln-ink-2);max-width: 46ch}.ln-pts{list-style: none;margin: 18px 0 0;padding: 0;display: grid;gap: 10px}.ln-pts > li{position: relative;padding-left: 34px;font-size: 1rem;line-height: 1.5;color: var(--ln-ink)}.ln-pts > li::before{content: '';position: absolute;left: 0;top: 2px;width: 22px;height: 22px;border-radius: 50%;background: var(--ln-sage-soft)}.ln-pts > li::after{content: '';position: absolute;left: 7px;top: 8px;width: 8px;height: 5px;border-left: 2px solid var(--ln-ink);border-bottom: 2px solid var(--ln-ink);transform: rotate(-45deg)}.ln-step .btn{margin-top: 26px}.ln-more{min-height: 44px;padding: 0 2px;font-weight: 600;color: var(--accent);vertical-align: middle}.hb-legend{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 14px}.hb-legend > span{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 0 12px;border-radius: 999px;font-size: .875rem;color: var(--ln-ink);background: var(--st-soft)}.hb-legend > span::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--st)}.hb-legend .is-good{--st: var(--good);--st-soft: var(--good-soft)}.hb-legend .is-warn{--st: var(--warn);--st-soft: var(--warn-soft)}.hb-legend .is-bad{--st: var(--bad);--st-soft: var(--bad-soft)}.ln-sys{margin-top: 12px}.ln-sys summary{display: inline-flex;align-items: center;min-height: 44px;cursor: pointer;font-weight: 600;color: var(--accent)}.hb-sys{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 16px;margin: 6px 0 4px;font-size: .875rem;line-height: 1.35;color: var(--ln-ink-2)}.hb-sys > span{display: flex;gap: 8px;align-items: baseline}.hb-sys > span::before{content: '';flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--ln-warm);transform: translateY(-2px)}.ln-trust-in{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(28px,5vw,72px);padding: clamp(28px,5vw,64px);border-radius: 32px;background: var(--ln-sand)}.ln-trust .l-note{margin-top: 20px;font-size: .9375rem}.ln-trust .l-note a{color: var(--accent)}.ln-trust-list{list-style: none;margin: 0;padding: 0}.ln-trust-list li{display: grid;gap: 4px;padding: 18px 0;border-top: 1px solid var(--ln-line)}.ln-trust-list li:first-child{border-top: 0;padding-top: 0}.ln-trust-list b{font-size: 1.125rem;font-weight: 600;letter-spacing: -.01em}.ln-trust-list span{font-size: .9375rem;line-height: 1.5;color: var(--ln-ink-2)}.ln .h-why .h-facts{margin-top: 36px;gap: 14px}.ln .h-fact{padding: 24px;border-radius: 24px;background: var(--ln-paper);border: 1px solid var(--ln-line)}.ln .h-fact b,.ln .h-fact:nth-child(n) b{font: 500 clamp(1.875rem,2.8vw,2.625rem)/1 var(--f-body);letter-spacing: -.04em;color: var(--ln-warm-ink);white-space: nowrap}.ln .h-fact p{color: var(--ln-ink)}.ln .h-fact small{color: var(--ln-muted)}.ln .h-why-p{color: var(--ln-ink-2)}.ln .h-strip{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 28px}.ln .hs-item{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 18px 0 12px;border: 1px solid var(--ln-line);border-radius: 999px;background: var(--ln-paper);color: var(--ln-ink);font: 500 .9375rem var(--f-body);cursor: pointer;transition: border-color .2s,background .2s}.ln .hs-item i{width: 26px;height: 26px;display: grid;place-items: center;border-radius: 50%;background: color-mix(in srgb,var(--gc) 16%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.ln .hs-item i{background: transparent}}.ln .hs-item i svg{width: 18px;height: 18px}.ln .hs-item i svg .f{fill: var(--gc)}.ln .hs-item i svg .f2{fill: color-mix(in srgb,var(--gc) 55%,var(--ln-paper))}@supports not (color: color-mix(in srgb,red,red)){.ln .hs-item i svg .f2{fill: var(--gc)}}.ln .hs-item i svg .s,.ln .hs-item i svg .s2{fill: none;stroke: var(--gc);stroke-width: 2.4;stroke-linecap: round}.ln .hs-item i svg .w,.ln .hs-item i svg .d{fill: var(--ln-paper)}.ln .hs-item:hover{border-color: var(--gc);background: color-mix(in srgb,var(--gc) 8%,var(--ln-paper))}@supports not (color: color-mix(in srgb,red,red)){.ln .hs-item:hover{background: var(--ln-paper)}}.ln .hs-item:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.ln .ap-feed{margin-top: 24px}.ln .ap-pill{min-height: 44px}.ln .crumbs button{min-height: 44px}.ln-final{padding-top: clamp(64px,9vw,120px)}.ln-final-in{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(24px,4vw,56px);align-items: center;padding: clamp(28px,5vw,56px);border-radius: 32px;background: var(--ln-sand)}.ln-final h2{font: 500 clamp(2rem,4vw,3.5rem)/1.04 var(--f-body);letter-spacing: -.04em}.ln-final p{margin-top: 14px;font-size: 1.125rem;line-height: 1.55;color: var(--ln-ink-2);max-width: 44ch}.ln-final p.ln-final-note{font-size: .875rem;color: var(--ln-muted)}.ln-final-art{border-radius: 28px;overflow: hidden}.ln-ck .hx h1{max-width: none}.ln .ls-tile{background: var(--ln-paper);border-color: var(--ln-line)}.ln .l-priv-grid article{border-color: var(--ln-bar-2)}.ln .l-note a{color: var(--accent)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.ln .js-reveal{animation: lnUp linear both;animation-timeline: view();animation-range: entry 0% entry 40%}}}@keyframes lnUp{from{opacity: 0;transform: translateY(32px)}to{opacity: 1;transform: none}}.ln-cmp-t{width: 100%;max-width: 920px;margin: 40px auto 0;border-collapse: separate;border-spacing: 0;font-size: 1rem;line-height: 1.45}.ln-cmp-t th{padding: 0 20px 14px;text-align: left;font: 600 .875rem var(--f-body);letter-spacing: .08em;text-transform: uppercase;color: var(--ln-muted)}.ln-cmp-t th + th{color: var(--ln-warm-ink)}.ln-cmp-t td{padding: 18px 20px;border-top: 1px solid var(--ln-line);vertical-align: top;color: var(--ln-muted)}.ln-cmp-t td + td{color: var(--ln-ink);font-weight: 500;background: var(--ln-sand)}.ln-cmp-t tr:first-child td + td{border-radius: 20px 20px 0 0}.ln-cmp-t tr:last-child td + td{border-radius: 0 0 20px 20px}.ln-cmp-t td + td::before{content: '';display: inline-block;width: 8px;height: 8px;margin: 0 10px 2px 0;border-radius: 50%;background: var(--ln-warm)}.ln-faq-in{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(24px,5vw,72px);align-items: start}.ln-faq-list details{border-top: 1px solid var(--ln-line)}.ln-faq-list details:last-child{border-bottom: 1px solid var(--ln-line)}.ln-faq-list summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 64px;padding: 12px 0;cursor: pointer;list-style: none;font: 500 1.125rem/1.35 var(--f-body)}.ln-faq-list summary::-webkit-details-marker{display: none}.ln-faq-list summary::after{content: '+';flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--ln-line);font-size: 1.25rem;font-weight: 400;color: var(--ln-ink-2);transition: transform .2s}.ln-faq-list details[open] summary::after{transform: rotate(45deg)}.ln-faq-list summary:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.ln-faq-list details p{padding: 0 48px 20px 0;font-size: 1rem;line-height: 1.55;color: var(--ln-ink-2)}.ln-svg{display: block;width: 100%;height: auto}.ln-svg .g-a{stop-color: var(--ln-peach)}.ln-svg .g-b{stop-color: var(--ln-sand-2)}.ln-svg .c-peach{fill: var(--ln-peach)}.ln-svg .c-peach2{fill: var(--ln-peach)}.ln-svg .c-sky{fill: var(--ln-sky)}.ln-svg .c-sage{fill: var(--ln-sage)}.ln-svg .c-sage-soft{fill: var(--ln-sage-soft)}.ln-svg .c-sand2{fill: var(--ln-sand-2)}.ln-svg .c-sun{fill: var(--ln-sun)}.ln-svg .c-warm{fill: var(--ln-warm)}.ln-svg .c-skin{fill: var(--ln-skin)}.ln-svg .c-hair{fill: var(--ln-hair)}.ln-svg .c-top{fill: var(--ln-top)}.ln-svg .c-top2{fill: var(--ln-top2)}.ln-svg .c-coat{fill: var(--ln-coat)}.ln-svg .c-shade{filter: brightness(.9)}.ln-svg .c-pants{fill: var(--ln-pants)}.ln-svg .c-pants2{fill: var(--ln-pants2)}.ln-svg .c-shoe{fill: var(--ln-shoe)}.ln-svg .c-paper{fill: var(--ln-paper)}.ln-svg .c-line{fill: var(--ln-bar)}.ln-svg .c-line2{fill: var(--ln-bar-2)}.ln-svg .c-lift{filter: drop-shadow(0 8px 14px var(--ln-shadow))}.ln-svg .c-ink{fill: var(--ln-dev)}.ln-svg .c-screen{fill: var(--ln-screen)}.ln-svg .c-acc{fill: var(--accent)}.ln-svg .c-good{fill: var(--lb-good)}.ln-svg .c-warn{fill: var(--lb-warn)}.ln-svg .c-bad{fill: var(--lb-bad)}.ln-svg .c-ring{fill: var(--ln-paper);opacity: .9}.ln-svg .c-box{fill: none;stroke: var(--ln-bar-2);stroke-width: 2.5}.ln-svg .c-tick{fill: none;stroke: #fff;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.ln-svg .c-table{fill: var(--ln-sand-2)}.ln-svg .c-floor{fill: var(--ln-shadow);opacity: .5}.ln-svg .c-cup{fill: var(--ln-paper)}.ln-svg .c-cup-h{fill: none;stroke: var(--ln-paper);stroke-width: 6}.ln-svg .c-steam{fill: none;stroke: var(--ln-bar-2);stroke-width: 3;stroke-linecap: round}.ln-svg .c-pot{fill: var(--ln-warm)}.ln-svg .c-dash{fill: none;stroke: var(--ln-warm);stroke-width: 2.5;stroke-dasharray: 2 9;stroke-linecap: round}.ln-svg .c-env{fill: var(--ln-paper);filter: drop-shadow(0 8px 14px var(--ln-shadow))}.ln-svg .c-env-flap{fill: var(--ln-bar-2)}.ln-svg .c-hill{fill: var(--ln-hill)}.ln-svg .c-hill2{fill: var(--ln-hill-2)}.ln-svg .c-trunk{fill: var(--ln-pants2)}.ln-svg .c-gray{fill: color-mix(in srgb,var(--ln-coat) 62%,var(--ln-muted))}@supports not (color: color-mix(in srgb,red,red)){.ln-svg .c-gray{fill: var(--cmf-29)}}.ln-svg .c-eye{fill: none;stroke: var(--ln-hair);stroke-width: 4.6;stroke-linecap: round}.ln-svg .c-feat{fill: none;stroke: var(--ln-hair);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.ln-svg .c-gl{stroke-width: 1.7}.ln-svg .c-lip{fill: none;stroke: var(--ln-lip);stroke-width: 2.6;stroke-linecap: round}.ln-svg .c-h1{fill: var(--ln-hair-1)}.ln-svg .c-h2{fill: var(--ln-hair-2)}.ln-svg .c-h3{fill: var(--ln-hair-3)}.ln-svg .c-h4{fill: var(--ln-hair-4)}.ln-svg .c-blush{fill: none;stroke: var(--ln-warm);stroke-width: 7;stroke-linecap: round;opacity: .28}.ln-svg .c-strand{fill: none;stroke: var(--ln-skin);stroke-width: 1.8;stroke-linecap: round;opacity: .4}.ln-svg .c-seam{fill: none;stroke: var(--ln-ink);stroke-width: 2;stroke-linecap: round;opacity: .14}.ln-svg .c-thumb{fill: none;stroke: var(--ln-skin);stroke-width: 4;stroke-linecap: round;filter: brightness(.92)}.ln-svg .c-steth{fill: none;stroke: var(--ln-dev);stroke-width: 2.6;stroke-linecap: round}@media (max-width: 1000px){.ln-facts ul{grid-template-columns: repeat(2,minmax(0,1fr))}.ln-facts li:nth-child(3){border-left: 0}.ln-facts li:nth-child(n+3){border-top: 1px solid var(--ln-line)}.ln-trust-in,.ln-faq-in{grid-template-columns: 1fr}}@media (max-width: 860px){.hx{grid-template-columns: 1fr}.hx-art{max-width: 460px}.ln-step,.ln-final-in{grid-template-columns: 1fr}.ln-step.is-flip .ln-step-art{order: 0}}@media (max-width: 640px){.hx{padding-top: 22px;gap: 20px}.hx h1{margin-top: 16px;font-size: clamp(2.125rem,10vw,2.625rem);max-width: none}.hx-lead{font-size: 1.0625rem;margin-top: 14px}.hx-card{margin-top: 22px;padding: 16px;margin-inline: -4px;border-radius: 20px}.hx-fields{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 8px;margin-top: 12px}.hx-seg{width: 100%}.hx-seg span{padding: 0 4px;font-size: .875rem}.hx-fields .hx-who{grid-column: 1 / -1;grid-row: 1}.hx-card .hx-sub{font-size: .875rem}.hx-year input{width: 100%;padding: 0 12px}.hx-cta{display: grid;grid-template-columns: 1fr;margin-top: 12px;gap: 8px}.hx-cta .btn,.ln .l-cta .btn,.ln-step .btn{width: 100%;justify-content: center}.hx-cta .hx-free{order: 0;text-align: center}.hx-plan{padding: 16px;margin-inline: -4px}.hx-cols{grid-template-columns: 1fr}.hx-plan-act{display: grid}.hx-plan-act .btn{width: 100%;justify-content: center}.ln-facts li{padding: 20px 14px}.ln-facts li:nth-child(odd){padding-left: 0}.ln-step-art,.ln-final-art{border-radius: 20px}.ln-step h3{margin-top: 12px}.ln-step-txt > p{font-size: 1.0625rem}.hb-sys{grid-template-columns: 1fr}.ln-trust-in,.ln-final-in{padding: 24px 18px;border-radius: 24px;margin-inline: -4px}.ln .h-strip{gap: 6px}.ln .hs-item{font-size: .875rem;padding-right: 14px}.ln-cmp-t{font-size: .9375rem;margin-top: 28px}.ln-cmp-t th,.ln-cmp-t td{padding-inline: 12px}.ln-cmp-t td + td::before{display: none}.ln-faq-list summary{font-size: 1.0625rem}.ln-faq-list details p{padding-right: 0}}@media (max-width: 374px){.hx-fields{grid-template-columns: 1fr}.ln-facts ul{grid-template-columns: 1fr}.ln-facts li + li{border-left: 0;border-top: 1px solid var(--ln-line)}.ln-facts li{padding-left: 0}}.pop-list{gap: 2px}.pop-h{margin: 6px 0 2px}.pop-parts{margin-bottom: 4px}.bioage-redo{grid-column: 1 / -1;margin-top: 8px}.bioage-redo > summary{list-style: none;display: inline-flex;min-height: 44px;align-items: center;cursor: pointer}.bioage-redo > summary::-webkit-details-marker{display: none}.bioage-redo[open] > summary{margin-bottom: 8px}.bioage-redo ul{margin: 6px 0 8px;padding-left: 20px;display: grid;gap: 4px}.bioage-redo p{margin: 6px 0}.ck{display: grid;gap: 16px;grid-template-columns: minmax(0,1fr)}.ck > *{min-width: 0}.ck-steps{display: flex;gap: 4px;list-style: none;margin: 0 0 4px;padding: 4px;border-radius: 14px;background: var(--surface-2);counter-reset: ck}.ck-steps li{flex: 1}.ck-steps button{width: 100%;min-height: 44px;display: flex;align-items: center;justify-content: center;gap: 8px;border: 0;border-radius: 10px;background: transparent;color: var(--muted);font: 600 .875rem/1.2 inherit;font-family: inherit;cursor: pointer;padding: 0 8px}.ck-steps button i{flex: none;width: 1.375rem;height: 1.375rem;border-radius: 50%;display: grid;place-items: center;font: 700 .75rem/1 inherit;font-style: normal;border: 1.5px solid currentColor}.ck-steps button[aria-current="step"]{background: var(--surface);color: var(--ink);box-shadow: var(--shadow)}.ck-steps button[aria-current="step"] i{background: var(--accent);border-color: var(--accent);color: var(--accent-ink)}.ck-steps button.is-done i{background: var(--good-soft);border-color: var(--good);color: var(--good)}.ck-steps button:disabled{opacity: .55;cursor: default}.ck-head h1{margin: 0 0 6px}.ck-head .lede{margin: 0}.ck-levels{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 6px;padding: 4px;border-radius: 16px;background: var(--surface-2);border: 1px solid var(--line)}.ck-lv{min-height: 64px;display: grid;align-content: center;gap: 2px;padding: 8px 12px;border-radius: 12px;border: 1.5px solid transparent;background: transparent;color: var(--ink);text-align: left;cursor: pointer;font-family: inherit}.ck-lv b{font-size: .9375rem;line-height: 1.2}.ck-lv span{font-size: .7812rem;line-height: 1.3;color: var(--muted)}.ck-lv[aria-checked="true"]{background: var(--surface);border-color: var(--accent);box-shadow: var(--shadow)}.ck-lv[aria-checked="true"] b{color: var(--accent)}.ck-lv:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.ck-lv-note{margin: -6px 2px 0;font-size: .875rem;color: var(--ink-2)}.ck-lv-intro{margin: 0 2px -4px;font-size: .875rem;color: var(--ink-2)}.ck-lv b{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px}.ck-lv-badge{font: 600 .75rem/1.2 var(--f-body);font-style: normal;letter-spacing: .02em;padding: 2px 7px;border-radius: 999px;background: var(--accent);color: var(--accent-ink)}.ck-lv-n{font-size: .7812rem;line-height: 1.3;color: var(--ink-2);font-weight: 600;font-variant-numeric: tabular-nums}.ck-lv-more{margin: -4px 2px 0;font-size: .875rem;color: var(--ink-2)}.ck-lv-more summary{cursor: pointer;color: var(--accent);font-weight: 600;width: max-content;max-width: 100%}.ck-lv-more summary:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px;border-radius: 4px}.ck-lv-more p{margin: 8px 0 0;max-width: 72ch}.ck-stage{display: grid;grid-template-columns: 1fr;gap: 0;border: 1px solid var(--line);border-radius: 20px;background: var(--surface);overflow: hidden}.ck-fig{display: none;position: relative;background: radial-gradient(60% 55% at 50% 40%,var(--accent-soft),transparent 70%),var(--surface-2);border-bottom: 1px solid var(--line);padding: 12px 0 4px}.ck-fig .body-svg{display: block;width: auto;height: 300px;margin: 0 auto}.ck-fig-cap{position: absolute;left: 16px;top: 14px;display: grid;gap: 6px;font-size: .8125rem;color: var(--ink-2)}.ck-fig-cap b{font-size: 1.75rem;line-height: 1;color: var(--ink);font-variant-numeric: tabular-nums}.ck-legend{display: flex;flex-wrap: wrap;gap: 6px 14px;list-style: none;margin: 0;padding: 10px 16px;font-size: .8125rem;color: var(--muted);border-bottom: 1px solid var(--line)}.ck-legend li{display: flex;align-items: center;gap: 6px}.ck-legend i{width: 10px;height: 10px;border-radius: 50%}.ck-legend [data-k="need"] i{background: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft)}.ck-legend [data-k="fresh"] i{background: var(--good)}.ck-legend [data-k="off"] i{background: transparent;border: 1.5px dashed var(--muted)}.ck-first{display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;margin: 0;padding: 14px 16px;border-bottom: 1px solid var(--line);background: var(--accent-soft)}.ck-first svg{width: 22px;height: 22px;fill: none;stroke: var(--accent);stroke-width: 1.6}.ck-first b{display: block;font-size: .9375rem}.ck-first small{display: block;color: var(--ink-2);font-size: .8125rem;line-height: 1.35}.ck-sys{list-style: none;margin: 0;padding: 0}.ck-sys li + li{border-top: 1px solid var(--line)}.ck-row{width: 100%;min-height: 64px;display: grid;grid-template-columns: 12px 1fr auto 16px;gap: 12px;align-items: center;padding: 10px 16px;border: 0;background: transparent;color: var(--ink);text-align: left;cursor: pointer;font-family: inherit}.ck-row:hover{background: var(--surface-2)}.ck-row:focus-visible{outline: 3px solid var(--accent);outline-offset: -3px}.ck-row .ck-dot{width: 12px;height: 12px;border-radius: 50%}.ck-row[data-k="need"] .ck-dot{background: var(--accent);box-shadow: 0 0 0 4px var(--accent-soft)}.ck-row[data-k="fresh"] .ck-dot{background: var(--good)}.ck-row[data-k="off"] .ck-dot{border: 1.5px dashed var(--muted)}.ck-row b{display: block;font-size: 1rem;line-height: 1.25}.ck-row small{display: block;font-size: .8125rem;line-height: 1.35;color: var(--muted);margin-top: 2px}.ck-row .ck-n{font-size: .8438rem;color: var(--ink-2);text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums}.ck-row .ck-n strong{color: var(--accent);font-size: .9375rem}.ck-row .ck-go{color: var(--muted);font-size: 1.125rem}.ck-row[data-k="off"] b{color: var(--ink-2);font-weight: 600}.ck-off-h{margin: 0;padding: 12px 16px 4px;font-size: .75rem;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);border-top: 1px solid var(--line)}.ck-bar{position: sticky;bottom: calc(var(--tabbar-h,var(--ck-tab,0px)) + 8px);z-index: 5;display: flex;align-items: center;gap: 12px;padding: 10px 10px 10px 16px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line-strong);box-shadow: var(--shadow-lg)}.ck-bar p{margin: 0;flex: 1;min-width: 0;font-size: .875rem;line-height: 1.3;color: var(--ink-2)}.ck-bar p b{display: block;font-size: 1rem;color: var(--ink)}.ck-bar .btn{min-height: 48px;flex: none;margin: 0}.ck-dlg{padding: 0;width: min(760px,100%);max-height: min(88dvh,860px);border: 1px solid var(--line);border-radius: 20px;background: var(--surface);color: var(--ink)}.ck-dlg::backdrop{background: rgba(31,24,16,.5)}.ck-dlg-in{display: flex;flex-direction: column;max-height: inherit}.ck-dlg-head{display: grid;grid-template-columns: 1fr 44px;gap: 8px;align-items: start;padding: 18px 20px 12px;border-bottom: 1px solid var(--line)}.ck-dlg-head h2{margin: 0;font-size: 1.375rem;line-height: 1.2}.ck-dlg-head p{margin: 4px 0 0;font-size: .875rem;color: var(--muted)}.ck-x{width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface-2);color: var(--ink);font-size: 1.375rem;cursor: pointer}.ck-seg{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;margin: 12px 20px 0;padding: 4px;border-radius: 12px;background: var(--surface-2)}.ck-seg button{min-height: 44px;border: 0;border-radius: 9px;background: transparent;color: var(--ink-2);font: 600 .9375rem/1.2 inherit;font-family: inherit;cursor: pointer}.ck-seg button i{font-style: normal;color: var(--muted);font-weight: 500;margin-left: 4px}.ck-seg button[aria-selected="true"]{background: var(--surface);color: var(--ink);box-shadow: var(--shadow)}.ck-tbl-wrap{overflow: auto;padding: 4px 20px 8px}.ck-tbl{width: 100%;border-collapse: collapse}.ck-tbl th{position: sticky;top: 0;z-index: 1;background: var(--surface);text-align: left;font-size: .75rem;font-weight: 600;letter-spacing: .05em;text-transform: uppercase;color: var(--muted);padding: 10px 8px 8px;border-bottom: 1px solid var(--line)}.ck-tbl td{vertical-align: top;padding: 12px 8px;border-bottom: 1px solid var(--line);font-size: .875rem;line-height: 1.4}.ck-tbl td.ck-cb{width: 44px;padding: 2px 0}.ck-tbl label.ck-box{display: grid;place-items: center;width: 44px;height: 44px;cursor: pointer}.ck-tbl input[type=checkbox]{width: 22px;height: 22px;accent-color: var(--accent);cursor: pointer;margin: 0}.ck-tbl .ck-nm b{display: block;font-size: .9375rem;line-height: 1.3}.ck-tbl .ck-nm .ck-tag{display: inline-block;margin-top: 4px;padding: 1px 8px;border-radius: 999px;font-size: .75rem;background: var(--surface-2);color: var(--ink-2)}.ck-tbl .ck-why{color: var(--ink-2);max-width: 30ch}.ck-tbl .ck-why em{display: block;font-style: normal;color: var(--muted);margin-top: 2px}.ck-tbl .ck-last{white-space: nowrap;color: var(--ink-2)}.ck-tbl .ck-last small{display: block;font-size: .7812rem}.ck-tbl .is-fresh small{color: var(--good)}.ck-tbl .is-need small{color: var(--warn)}.ck-tbl tr.is-off td:not(.ck-cb){opacity: .72}.ck-dlg-foot{display: flex;gap: 10px;align-items: center;padding: 12px 20px 16px;border-top: 1px solid var(--line)}.ck-dlg-foot p{margin: 0;flex: 1;font-size: .875rem;color: var(--ink-2)}.ck-dlg-foot .btn{min-height: 48px;margin: 0}.ck-empty{padding: 24px 4px;color: var(--muted)}.ck-guestnote{margin: 8px 20px 0;font-size: .8438rem;color: var(--ink-2);padding: 8px 12px;border-radius: 10px;background: var(--surface-2)}.ck-labs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}@media (min-width: 761px) and (max-width: 1300px){.ck-labs{grid-template-columns: repeat(2,minmax(0,1fr))}}.ck-lab{min-height: 104px;display: grid;align-content: start;gap: 6px;padding: 16px 18px;border-radius: 18px;border: 1.5px solid var(--line);background: var(--surface);color: var(--ink);text-align: left;cursor: pointer;font-family: inherit;position: relative}.ck-lab b{font-size: 1.25rem;line-height: 1.2;letter-spacing: -.01em}.ck-lab span{font-size: .875rem;color: var(--ink-2);line-height: 1.4}.ck-lab small{font-size: .8125rem;color: var(--muted)}.ck-lab[aria-checked="true"]{border-color: var(--accent);background: var(--accent-soft)}.ck-lab[aria-checked="true"]::after{content: "✓";position: absolute;right: 14px;top: 12px;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: var(--accent-ink);font-weight: 700}.ck-lab-none{grid-column: 1 / -1;min-height: 56px;display: flex;align-items: center;gap: 8px;padding: 0 18px;border-radius: 14px;border: 1.5px dashed var(--line-strong);background: transparent;color: var(--ink-2);font: 500 .9375rem/1.3 inherit;font-family: inherit;cursor: pointer;text-align: left}.ck-lab-none[aria-checked="true"]{border-style: solid;border-color: var(--accent);color: var(--ink)}.ck-fine{font-size: .8125rem;color: var(--muted);margin: 0}.ck-doc{border: 1px solid var(--line);border-radius: 20px;background: var(--surface);padding: 22px 24px;display: grid;gap: 18px}.ck-doc-head{display: flex;flex-wrap: wrap;gap: 8px 24px;justify-content: space-between;align-items: end;border-bottom: 1px solid var(--line);padding-bottom: 14px}.ck-doc-head h2{margin: 0;font-size: 1.5rem}.ck-doc-head p{margin: 4px 0 0;color: var(--ink-2);font-size: .875rem}.ck-doc-head dl{display: grid;grid-template-columns: auto auto;gap: 2px 12px;margin: 0;font-size: .8438rem}.ck-doc-head dt{color: var(--muted)}.ck-doc-head dd{margin: 0;font-weight: 600}.ck-doc h3{margin: 0 0 6px;font-size: .8125rem;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.ck-doc ol{margin: 0;padding: 0;list-style: none;counter-reset: n}.ck-doc li{counter-increment: n;display: grid;grid-template-columns: 28px 1fr minmax(min(120px,100%),auto);gap: 4px 12px;padding: 10px 0;border-bottom: 1px solid var(--line);align-items: baseline}.ck-doc li::before{content: counter(n);font-size: .8125rem;color: var(--muted);font-variant-numeric: tabular-nums}.ck-doc li a,.ck-doc li .ck-dn{font-weight: 600;font-size: .9375rem;color: var(--accent);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;overflow-wrap: anywhere}.ck-doc li .ck-dn{color: var(--ink);text-decoration: none}.ck-doc li small{grid-column: 2;font-size: .8125rem;color: var(--ink-2);line-height: 1.4}.ck-doc li .ck-dl{grid-column: 3;grid-row: 1;font-size: .8125rem;color: var(--muted);text-align: right;white-space: nowrap}.ck-doc li .ck-dl:empty{display: none}.ck-doc .ck-doc-foot{font-size: .7812rem;color: var(--muted);margin: 0}.ck-acts{display: flex;flex-wrap: wrap;gap: 10px}.ck-acts .btn{min-height: 48px;margin: 0}.organ[data-status="ck-need"]{--c: var(--accent)}.organ[data-status="ck-need"] .o-fill{fill-opacity: .55;stroke-opacity: 1;animation: amPulse 2.8s ease-in-out infinite}.organ[data-status="ck-fresh"]{--c: var(--lb-good)}.organ[data-status="ck-fresh"] .o-fill{fill-opacity: .22;stroke-opacity: .8}.organ[data-status="ck-off"] .o-fill{fill-opacity: .06;stroke-opacity: .3}@media (prefers-reduced-motion: reduce){.organ[data-status="ck-need"] .o-fill{animation: none}}.rec-types{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px}.rec-types label{min-height: 56px;display: grid;place-items: center;text-align: center;padding: 6px;border-radius: 12px;border: 1.5px solid var(--line);cursor: pointer;font-size: .875rem;font-weight: 600;line-height: 1.2}.rec-types input{position: absolute;opacity: 0;pointer-events: none}.rec-types label:has(input:checked){border-color: var(--accent);background: var(--accent-soft)}.rec-form{display: grid;gap: 14px;padding: 16px 20px;overflow: auto}.rec-form label.f{display: grid;gap: 6px;font-size: .875rem;font-weight: 600}.rec-form input[type=text],.rec-form input[type=date],.rec-form select,.rec-form textarea{min-height: 48px;padding: 10px 12px;border-radius: 12px;border: 1px solid var(--line-strong);background: var(--surface);color: var(--ink);font: 400 1rem/1.4 inherit;font-family: inherit}.rec-form textarea{min-height: 120px;resize: vertical}.rec-2{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.rec-said{display: flex;flex-wrap: wrap;gap: 6px}.rec-said label{min-height: 44px;display: inline-flex;align-items: center;padding: 0 14px;border-radius: 999px;border: 1.5px solid var(--line);font-size: .875rem;cursor: pointer}.rec-said input{position: absolute;opacity: 0}.rec-said label:has(input:checked){border-color: var(--accent);background: var(--accent-soft)}.rec-file{min-height: 56px;display: flex;align-items: center;gap: 10px;padding: 0 14px;border-radius: 12px;border: 1.5px dashed var(--line-strong);color: var(--ink-2);font-size: .875rem}.rec-hint{margin: 0;font-size: .8125rem;color: var(--muted)}.rec-link{font-size: .875rem;padding: 10px 12px;border-radius: 10px;background: var(--surface-2)}.rec-card{display: grid;grid-template-columns: auto 1fr;gap: 4px 12px;padding: 14px 16px;border: 1px solid var(--line);border-radius: 16px;background: var(--surface)}.rec-card .rk{grid-row: span 3;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent)}.rec-card .rk svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.6}.rec-card b{font-size: .9375rem}.rec-card p{margin: 0;font-size: .9062rem;line-height: 1.5;color: var(--ink-2);max-width: 65ch}.rec-card small{font-size: .8125rem;color: var(--muted)}@media (min-width: 961px){.ck-fig{display: none}body.ck-mode .atlas-legend{display: none}}@media (max-width: 960px){.ck-fig{display: block}}@media (max-width: 760px){.ck-levels{grid-auto-flow: row;grid-template-columns: 1fr}.ck-lv{min-height: 56px}.ck-labs{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.ck-lab{min-height: 84px;gap: 3px;padding: 12px 30px 12px 14px;border-radius: 14px}.ck-lab b{font-size: 1.0625rem}.ck-lab small{font-size: .7812rem;line-height: 1.3}.ck-lab[aria-checked="true"]::after{right: 8px;top: 8px;width: 22px;height: 22px;font-size: .8125rem}.ck-dlg{width: 100%;max-width: 100%;max-height: 92dvh;margin: auto 0 0;border-radius: 20px 20px 0 0;border-bottom: 0}.ck-dlg-head{padding: 14px 16px 10px}.ck-seg{margin: 10px 16px 0}.ck-tbl-wrap{padding: 0 16px 8px}.ck-tbl thead{display: none}.ck-tbl tr{display: grid;grid-template-columns: 44px 1fr;border-bottom: 1px solid var(--line);padding: 6px 0}.ck-tbl td{border: 0;padding: 2px 4px}.ck-tbl td.ck-cb{grid-row: span 3}.ck-tbl .ck-nm{padding-top: 10px}.ck-tbl .ck-why{max-width: none}.ck-tbl .ck-last{white-space: normal;padding-bottom: 10px}.ck-tbl .ck-last::before{content: "Когда сдавали: ";color: var(--muted)}.ck-tbl .ck-last small{display: inline;margin-left: 4px}.ck-dlg-foot{padding: 10px 16px calc(12px + env(safe-area-inset-bottom))}.ck-doc{padding: 16px}.ck-doc li{grid-template-columns: 24px 1fr}.ck-doc li .ck-dl{grid-column: 2;grid-row: auto;text-align: left}.ck-bar{padding: 8px 8px 8px 14px}.ck-bar p{font-size: .8125rem}.ck-bar p b{font-size: .9375rem}.ck-steps button{font-size: .8125rem;gap: 6px;padding: 0 4px}.rec-types{grid-template-columns: 1fr 1fr}.rec-2{grid-template-columns: 1fr}}@media (max-width: 370px){.ck-steps button span{display: none}.ck-steps button[aria-current="step"] span{display: inline}}.ck-short{display: none}@media (max-width: 760px){.ck-long{display: none}.ck-short{display: inline}.ck-bar .btn{min-width: 112px}.ck-bar p{font-size: .7812rem}.ck-steps button span{white-space: nowrap}.ck-fig{background: radial-gradient(60% 55% at 50% 45%,var(--accent-soft),transparent 70%),var(--surface-2)}.ck-fig .body-svg{height: 320px}}@media (max-width: 440px){.ck-steps li{flex: 0 0 auto}.ck-steps li:has([aria-current="step"]){flex: 1}.ck-steps button{min-width: 44px}.ck-steps button:not([aria-current="step"]) span{display: none}}[data-theme="dark"] .ck-fig .organ[data-status="ck-off"] .o-fill{fill-opacity: .1;stroke-opacity: .45}[data-theme="dark"] .organ[data-status="ck-need"] .o-fill{fill-opacity: .7}body.ck-mode #tour{display: none !important}@media (max-width: 700px){:root{--ck-tab: calc(66px + env(safe-area-inset-bottom,0px))}}.ck-view{padding-bottom: 8px}body[data-tab="plan"] .ck-view{padding-bottom: 8px !important}.ck-note{margin: 0;padding: 12px 14px;border-radius: 12px;background: var(--accent-soft);color: var(--ink);font-size: .9062rem;line-height: 1.45}.ck-found{color: var(--ink-2);font-weight: 600}.ck-first .btn{margin: 0;white-space: nowrap}.ck-remind{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: 0;padding: 12px 16px;border-bottom: 1px solid var(--line);font-size: .875rem;color: var(--ink-2)}.ck-remind span{flex: 1 1 260px}.ck-remind .btn{min-height: 44px;margin: 0}.ck-below{display: grid;gap: 8px}.ck-cov{margin: 0}.ck-tbl .ck-name{display: block;width: 100%;min-height: 44px;padding: 10px 0 2px;border: 0;background: none;color: var(--ink);text-align: left;font: inherit;cursor: pointer}.ck-tbl .ck-name b{font-size: .9375rem;line-height: 1.3;text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: 4px}.ck-tbl .ck-name[aria-expanded="true"] b{text-decoration-color: var(--accent)}.ck-tbl .ck-name:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px;border-radius: 6px}.ck-tbl .ck-hint{display: block;margin-top: 6px;font-size: .8125rem;line-height: 1.4;color: var(--ink-2)}.ck-tbl .ck-warn{margin: 8px 0 0;padding: 8px 10px;border-radius: 10px;background: var(--warn-soft);color: var(--ink);font-size: .8438rem;line-height: 1.4}.ck-tbl .ck-nm > .btn{margin: 8px 0 0;min-height: 44px}.ck-more-body{display: grid;gap: 8px;margin-top: 10px;padding: 12px;border-radius: 12px;background: var(--surface-2);font-size: .875rem;line-height: 1.45;color: var(--ink-2)}.ck-more-body p{margin: 0}.ck-more-btns{display: flex;flex-wrap: wrap;gap: 8px}.ck-more-btns .btn,.ck-more-btns .link-btn{min-height: 44px;margin: 0}.ck-sub{display: flex;align-items: center;gap: 10px;min-height: 44px;font-size: .875rem;color: var(--ink);cursor: pointer}.ck-sub input{width: 22px;height: 22px;accent-color: var(--accent);flex: none}.ck-tbl tr.ck-sub-h th{position: static;padding: 14px 8px 6px;font-size: .75rem;text-transform: uppercase;letter-spacing: .05em;color: var(--muted);background: transparent}.ck-hidden{margin: 8px 0 4px}.ck-hidden > summary{min-height: 44px;display: flex;align-items: center;cursor: pointer;font-weight: 600;color: var(--ink-2)}.ck-hidden ul{list-style: none;margin: 0;padding: 0;display: grid}.ck-hidden li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 0;border-top: 1px solid var(--line)}.ck-hidden li b{display: block;font-size: .9062rem;color: var(--ink-2)}.ck-hidden li small{display: block;font-size: .8125rem;color: var(--muted)}.ck-hidden .btn{min-height: 44px;margin: 0;flex: none}.ck-sheet{display: grid;gap: 12px;padding: 14px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--line-strong);background: var(--surface);box-shadow: 0 -12px 30px -20px rgba(0,0,0,.35)}.ck-sheet p{margin: 0;font-size: .9375rem;line-height: 1.5;color: var(--ink)}.ck-sheet-btns{display: flex;flex-wrap: wrap;gap: 8px}.ck-sheet-btns .btn{min-height: 48px;margin: 0}.ck-sheet-col{flex-direction: column}.ck-sheet-col .btn{width: 100%;justify-content: flex-start;text-align: left}.ck-date{display: grid;gap: 6px;font-size: .875rem;font-weight: 600}.ck-date input{min-height: 48px;padding: 8px 12px;border-radius: 12px;border: 1px solid var(--line-strong);background: var(--surface);color: var(--ink);font: 400 1rem/1.4 inherit}.ck-lv-ask{border: 1px solid var(--line-strong);border-radius: 16px}.ck-lab .ck-city{font-size: .75rem;color: var(--muted)}.ck-lab .ck-cov{color: var(--ink-2)}.ck-head .ck-city-note{margin-top: 8px}.ck-doc .ck-dh{display: block}.ck-doc .ck-nolink{display: inline;color: var(--warn);font-size: .8125rem}.ck-doc .ck-lnote{display: block;margin: 2px 0 4px;color: var(--muted);font-size: .8125rem;line-height: 1.35}.ck-doc .ck-prep{margin: 0;padding-left: 20px;display: grid;gap: 4px;font-size: .875rem;color: var(--ink-2);line-height: 1.45}.ck-doc .ck-note{font-size: .875rem}.ck-doc li .lab-link{font-weight: 600;font-size: .9375rem;color: var(--accent);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;overflow-wrap: anywhere}.pdf-doc .ck-doc{border: 0;padding: 0}.pdf-doc .ck-doc li{break-inside: avoid}.pdf-doc .ck-doc .lab-link{color: #2b3fd6}.rec-fs{border: 0;margin: 0;padding: 0}.rec-types label{position: relative}.rec-types label span{display: block}.rec-said label{position: relative}.rec-check{display: flex;align-items: center;gap: 10px;min-height: 44px;font-size: .9062rem;cursor: pointer}.rec-check input{width: 22px;height: 22px;accent-color: var(--accent);flex: none}.rec-file{cursor: pointer;position: relative}.rec-file:focus-within{outline: 3px solid var(--accent);outline-offset: 2px}.rec-files:empty,.rec-link:empty,.rec-err:empty{display: none}.rec-files{display: flex;flex-wrap: wrap;gap: 6px;margin: 0}.rec-err{margin: 0;color: var(--bad);font-size: .875rem}.rec-link .link-btn{min-height: 44px}.rec-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.rec-card{position: relative;list-style: none;padding-right: 52px}.rec-card .rec-del{position: absolute;top: 6px;right: 6px;width: 44px;height: 44px}.rec-card .rec-fl{font-size: .8125rem}.rec-card .rec-fl a{display: inline-flex;min-height: 44px;align-items: center;margin-right: 10px}.hlist > .rec-card{margin: 0 0 12px}@media (max-width: 760px){.ck-first{grid-template-columns: auto 1fr}.ck-first .btn{grid-column: 1 / -1;justify-self: start}.ck-sheet{padding-inline: 16px}.ck-sheet-btns .btn{flex: 1 1 auto}}@media (max-width: 760px){.crumbs:not(:has(> button ~ button)) > button:first-child::before{content: "‹ "}}.ck-doc .ck-prep li{display: list-item;padding: 0;border: 0;counter-increment: none}.ck-doc .ck-prep li::before{content: none}.ck .btn-small,.ck-dlg .btn-small,.ck-first .btn{min-height: 44px}@media screen{.ck-doc li .lab-link{display: inline-block;padding-block: 13px;margin-block: -13px}}.sys-grid.is-compact{grid-template-columns: repeat(auto-fill,minmax(min(250px,100%),1fr));gap: 10px}.sys-grid.is-compact .sys-tile{min-height: 0;grid-template-rows: auto auto 1fr auto;gap: 8px;padding: 14px 16px 12px;border-radius: 16px}.sys-grid.is-compact .sys-tile::before{inset: 0 auto 0 0;width: 3px;height: auto}.sys-grid.is-compact .sys-tile[data-status="bad"],.sys-grid.is-compact .sys-tile[data-status="warn"]{background: var(--surface)}.st-head{display: flex;align-items: baseline;justify-content: space-between;gap: 4px 8px;flex-wrap: wrap}.sys-grid.is-compact .st-name{font: 600 1rem/1.25 var(--f-body);letter-spacing: 0}.sys-grid.is-compact .st-top{flex: none;font-size: .75rem;gap: 6px}.sys-grid.is-compact .st-dot{width: 8px;height: 8px;box-shadow: none}.sys-grid.is-compact .st-line{font-size: .8125rem;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.st-bar{display: flex;gap: 2px;height: 6px;border-radius: 3px;overflow: hidden;align-self: end}.st-bar i{display: block;min-width: 4px}.st-bar i[data-k="good"],.st-legend [data-k="good"]::before{background: var(--good)}.st-bar i[data-k="warn"],.st-legend [data-k="warn"]::before{background: var(--warn)}.st-bar i[data-k="bad"],.st-legend [data-k="bad"]::before{background: var(--bad)}.st-bar i[data-k="followed"],.st-legend [data-k="followed"]::before{background: var(--followed)}.st-bar i[data-k="none"],.st-legend [data-k="none"]::before{background: var(--none)}.st-bar i[data-k="never"]{background: var(--line)}.st-legend [data-k="never"]::before{background: transparent;box-shadow: inset 0 0 0 1.5px var(--none)}.st-legend{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 12px;font: 500 .75rem/1.35 var(--f-body);color: var(--ink-2);font-variant-numeric: tabular-nums}.st-legend > span{display: inline-flex;align-items: center;gap: 5px}.st-legend > span[data-k]::before{content: '';width: 7px;height: 7px;border-radius: 50%}.st-legend .st-n{color: var(--muted)}.st-legend > i{margin-left: auto;font-style: normal;font-size: 1rem;color: var(--sc)}@media (max-width: 760px){.sys-grid.is-compact{grid-template-columns: 1fr 1fr;gap: 8px}.sys-grid.is-compact .sys-tile{padding: 12px 12px 10px;gap: 6px;border-radius: 14px}.st-head{flex-direction: column-reverse;align-items: flex-start}.sys-grid.is-compact .st-name{font-size: .9375rem}.st-legend{gap: 1px 8px;font-size: .75rem}.st-legend .st-n{display: none}}.recs.is-compact{gap: 6px}.recs.is-compact .rec{padding: 10px 16px;gap: 12px;align-items: start}.recs.is-compact .rec-icon{width: 28px;height: 28px}.recs.is-compact .rec-body{gap: 2px}.rec-line{display: flex;flex-wrap: wrap;align-items: center;gap: 0 16px}.rec-line .rec-when{margin: 0}.rec-viz{display: grid;gap: 3px;width: 160px;padding: 6px 0}.rec-viz small{font-size: .75rem;color: var(--muted);font-variant-numeric: tabular-nums}.rec-spark{display: inline-flex}.rec-fold > summary{cursor: pointer;display: inline-flex;align-items: center;min-height: 44px;font-size: .875rem;font-weight: 500;color: var(--accent);list-style: none}.rec-fold > summary::-webkit-details-marker{display: none}.rec-fold > summary::after{content: '›';margin-left: 6px;transition: transform .15s}.rec-fold[open]{flex-basis: 100%}.rec-fold[open] > summary::after{transform: rotate(90deg)}.rec-fold-body{display: grid;gap: 6px;padding-bottom: 4px}@media (max-width: 760px){.rec-viz{width: 100%}.rec-spark{display: none}.rec-line{gap: 0 12px}}.ns-also-more{display: inline}.ns-also-more > summary{display: inline-flex;align-items: center;min-height: 44px;margin-top: -6px;cursor: pointer;color: var(--accent);font-weight: 500;list-style: none;margin-left: 4px}.ns-also-more > summary::-webkit-details-marker{display: none}.ns-also-more[open]{display: block}@media (prefers-reduced-motion: reduce){.rec-fold > summary::after{transition: none}}.st-hist{margin: -4px 0 14px}.st-hist > summary{min-height: 44px;display: flex;align-items: center;cursor: pointer;font-size: .875rem;color: var(--ink-2);padding: 0 4px}.st-hist-list{display: grid;gap: 6px;margin-top: 4px}.study.is-row{padding: 0;border: 1px solid var(--line);border-radius: 12px;background: var(--surface)}.st-row{width: 100%;min-height: 48px;display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;padding: 8px 12px;border: 0;background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;border-radius: 12px}.st-row:hover{background: var(--surface-2)}.st-row-date{font-size: .8125rem;color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap}.st-row-name{font-size: .875rem;min-width: 0;overflow-wrap: anywhere}@media (max-width: 760px){.st-row{grid-template-columns: 1fr auto}.st-row-date{grid-column: 1 / -1}}.chg-row .chg-bar{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(min(120px,100%),220px) auto;gap: 10px;align-items: center}.chg-row .chg-bar small{font-size: .75rem;color: var(--muted);font-variant-numeric: tabular-nums}@media (min-width: 1100px){.changes .chg-list{display: grid;grid-template-columns: 1fr 1fr;gap: 0 20px}}.ev-all{margin: 0 0 10px}.ev-all > summary{min-height: 44px;display: inline-flex;align-items: center;cursor: pointer;font-size: .875rem;color: var(--accent);font-weight: 500}@media (min-width: 761px){.next-step{grid-template-columns: auto 1fr !important}.next-step .ns-txt{max-width: 65ch}.next-step .ns-btns{grid-column: 2 !important;flex-direction: row !important;justify-content: flex-start}.next-step .ns-btns .btn{width: auto !important}}.ck-fig .organs .organ{animation: none}@media screen{.ck-doc li .lab-link{min-width: 44px}}.q-dlg[open]{display: flex;flex-direction: column;max-height: min(92dvh,860px)}.q-in{display: flex;flex-direction: column;min-height: 0;flex: 1 1 auto}.q-dlg .dlg-head{align-items: flex-start;gap: 12px}.q-sub{margin: 4px 0 0;color: var(--muted);font-size: .8438rem}.q-nav{display: flex;gap: 6px;padding: 6px 22px 10px;overflow-x: auto;scrollbar-width: thin;border-bottom: 1px solid var(--line)}.q-nav button{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 12px 0 6px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--ink-2);font: 500 .8125rem var(--f-body);cursor: pointer}.q-nav button i{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--surface-2);color: var(--muted);font-style: normal;font-size: .75rem;font-weight: 600}.q-nav button.is-done i{background: var(--good-soft);color: var(--good)}.q-nav button.is-stale i{background: var(--warn-soft);color: var(--warn)}.q-nav button[aria-current="step"]{border-color: var(--accent);color: var(--ink);background: var(--accent-soft)}.q-body{flex: 1 1 auto;min-height: 0;max-height: none;overscroll-behavior: contain;gap: 18px}.q-sec{display: grid;gap: 16px}.q-sec h3{display: flex;align-items: center;gap: 10px;margin: 6px 0 0;font: 500 1.1875rem var(--f-display);outline: none}.q-letter{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;background: var(--accent-soft);color: var(--accent);font: 600 .875rem var(--f-body)}.q-lead{margin: 0;color: var(--ink-2);font-size: .9375rem;line-height: 1.5}.q-note{margin: 0;padding: 10px 14px;border-radius: 12px;background: var(--warn-soft);color: var(--ink);font-size: .875rem}.q-hint{margin: 0;color: var(--muted);font-size: .8438rem;line-height: 1.45}.q-q{border: 0;margin: 0;padding: 0;display: grid;gap: 10px;min-width: 0}.q-q legend{padding: 0;margin-bottom: 10px;font-size: .9688rem;font-weight: 500;line-height: 1.4;color: var(--ink)}.q-prof{margin-left: 6px;padding: 2px 8px;border-radius: 999px;background: var(--surface-2);color: var(--muted);font-size: .75rem;font-weight: 500;white-space: nowrap}.q-opts{display: flex;flex-wrap: wrap;gap: 8px}.q-opt{min-height: 44px;padding: 8px 14px;border: 1px solid var(--line-strong);border-radius: 12px;background: var(--surface);color: var(--ink);font: 400 .9062rem/1.3 var(--f-body);text-align: left;cursor: pointer;transition: background .15s,border-color .15s}.q-opt:hover{background: var(--surface-2)}.q-opt[aria-pressed="true"]{border-color: var(--accent);background: var(--accent-soft);color: var(--ink);font-weight: 500;box-shadow: inset 0 0 0 1px var(--accent)}.q-opt:focus-visible,.q-nav button:focus-visible,.q-li:focus-visible,.q-ask:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.q-pair{display: grid;gap: 8px}.q-pair + .q-pair{margin-top: 6px}.q-pair p{margin: 0;font-size: .9062rem;color: var(--ink-2)}.q-num{display: inline-flex;align-items: center;gap: 10px;font-size: .9062rem;color: var(--muted)}.q-num input{width: 110px;min-height: 44px;padding: 8px 12px;border: 1px solid var(--line-strong);border-radius: 12px;background: var(--surface);color: var(--ink);font: 500 1rem var(--f-body)}.q-res{margin: 0;padding: 10px 14px;border-radius: 12px;background: var(--surface-2);color: var(--ink);font-size: .9062rem;line-height: 1.45}.q-res[data-level="good"]{background: var(--good-soft)}.q-res[data-level="warn"]{background: var(--warn-soft)}.q-res[data-level="bad"]{background: var(--bad-soft)}.q-out{display: grid;gap: 10px}.q-out:empty{display: none}.q-alert{margin: 0;padding: 12px 14px;border-radius: 12px;border-left: 4px solid var(--warn);background: var(--warn-soft);color: var(--ink);font-size: .9062rem;line-height: 1.45}.q-alert[data-level="today"]{border-left-color: var(--bad);background: var(--bad-soft)}.q-alert[data-level="planned"]{border-left-color: var(--accent);background: var(--accent-soft)}.q-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(220px,100%),1fr));gap: 8px}.q-li{width: 100%;display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 10px 12px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface);color: var(--ink);text-align: left;cursor: pointer;font: inherit}.q-li:hover{border-color: var(--line-strong);background: var(--surface-2)}.q-li i{flex: 0 0 auto;display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;background: var(--surface-2);color: var(--muted);font-style: normal;font-weight: 600;font-size: .8125rem}.q-li i.is-done{background: var(--good-soft);color: var(--good)}.q-li span{display: grid;gap: 2px}.q-li b{font-weight: 500;font-size: .9062rem}.q-li small{color: var(--muted);font-size: .7812rem}.q-intro{display: grid;gap: 14px}.q-done h4{margin: 4px 0 0;font-size: .9062rem}.q-done ul{margin: 0;padding-left: 20px;display: grid;gap: 4px;font-size: .9062rem}.q-foot{flex-wrap: wrap}.q-foot .q-later{margin-left: auto}.q-foot .q-later + .btn-primary{margin-left: 0}.q-banner{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 18px;border: 1px solid var(--line);border-radius: var(--r-m);background: var(--accent-soft)}.q-banner p{margin: 4px 0 0;color: var(--ink-2);font-size: .875rem;line-height: 1.45}.q-banner-btns{display: flex;gap: 8px;flex: 0 0 auto}.q-card{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin: 0 0 14px;padding: 12px 16px;border: 1px dashed var(--line-strong);border-radius: 14px;background: var(--surface)}.q-card div{display: grid;gap: 2px}.q-card b{font-weight: 500;font-size: .9375rem}.q-card span{color: var(--muted);font-size: .8438rem}.q-ask{display: flex;align-items: center;margin-top: 2px;padding: 0;border: 0;background: none;color: var(--accent);font: 500 .8125rem var(--f-body);text-align: left;text-decoration: underline;text-underline-offset: 2px;cursor: pointer;min-height: 44px;min-width: 44px}.qz-from{margin-left: 6px;padding: 1px 8px;border-radius: 999px;background: var(--accent-soft);color: var(--accent);font-size: .75rem;font-weight: 500}.rep-quest{break-before: page}.rep-quest .rep-sub{margin: 0 0 8px;color: var(--muted);font-size: .7812rem}.rep-q td:first-child{white-space: nowrap}@media (max-width: 760px){.q-dlg[open]{max-height: 92dvh}.q-nav{padding: 4px 16px 8px}.q-dlg .dlg-head,.q-dlg .dlg-body,.q-dlg .dlg-foot{padding-left: 16px;padding-right: 16px}.q-foot{position: sticky;bottom: 0;background: var(--surface);padding-bottom: calc(14px + env(safe-area-inset-bottom,0px))}.q-foot .btn{min-height: 44px}.q-foot .btn-primary{flex: 1 1 100%;justify-content: center;order: -1}.q-foot .q-later{margin-left: auto}.q-banner,.q-card{flex-direction: column;align-items: stretch}.q-banner-btns{justify-content: flex-start}.q-opt{flex: 1 1 calc(50% - 8px)}.q-opts:has(> .q-opt:nth-child(8)) .q-opt{flex-basis: calc(25% - 8px)}}.q-dlg .dlg-head,.q-nav,.q-foot{flex: 0 0 auto}.msr-dlg{width: min(540px,calc(100vw - 32px));max-height: min(720px,92dvh)}.msr-dlg[open]{display: flex;flex-direction: column}.msr-dlg form{display: flex;flex-direction: column;min-height: 0;flex: 1 1 auto}.msr-dlg .dlg-head{gap: 12px;align-items: flex-start}.msr-dlg .dlg-head h2{font-size: 1.1875rem;line-height: 1.25}.msr-dlg .dlg-body{gap: 10px;flex: 1 1 auto;min-height: 0;max-height: none;overflow-y: auto}.msr-dlg #rm-lead{font-size: .875rem;color: var(--ink-2);margin: 0}.msr-fields{display: grid}.msr-item{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 2px 12px;padding: 10px 0;border-top: 1px solid var(--line)}.msr-item:first-child{border-top: 0;padding-top: 2px}.msr-item-h{display: grid;gap: 1px}.msr-item-h b{font: 500 .9375rem var(--f-display);color: var(--ink)}.msr-last{font-size: .75rem;color: var(--muted)}.msr-how{grid-column: 1 / -1;margin: 0;font-size: .7812rem;color: var(--ink-2);line-height: 1.35}.msr-ins{display: flex;gap: 8px}.msr-ins label{display: flex;align-items: center;gap: 6px;font-size: .8125rem;color: var(--muted);font-weight: 500}.msr-ins input{width: 76px;min-height: 40px;padding: 6px 10px;font-size: 1rem}.msr-item.is-bp{grid-template-columns: 1fr}.msr-item.is-bp .msr-ins input{width: 64px}.msr-ins .msr-sep{color: var(--muted)}.msr-offs{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 14px;padding-top: 10px;border-top: 1px solid var(--line);font-size: .8125rem;color: var(--muted)}.msr-offs .check{font-size: .8125rem !important;color: var(--ink-2) !important;gap: 6px}.msr-offs .check input{width: 16px;height: 16px}.msr-foot{flex: 0 0 auto;align-items: center}.msr-foot .btn{white-space: nowrap}@media (max-width: 600px){.msr-dlg{max-height: 92dvh}.msr-dlg .dlg-head,.msr-dlg .dlg-body,.msr-dlg .dlg-foot{padding-left: 16px;padding-right: 16px}.msr-foot{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding-top: 10px;padding-bottom: calc(12px + env(safe-area-inset-bottom,0px))}.msr-foot .btn{min-height: 44px;justify-content: center;padding-left: 8px;padding-right: 8px}.msr-foot .btn-primary{grid-column: 1 / -1;order: -1;margin-left: 0}}.ln-trust-nums{display: flex;flex-wrap: wrap;gap: 16px 28px;margin: 24px 0 0}.ln-trust-nums dt{font-size: clamp(1.75rem,4vw,2.5rem);font-weight: 600;letter-spacing: -.02em;color: var(--accent)}.ln-trust-nums dd{margin: 0;font-size: .875rem;color: var(--ln-ink-2,var(--ink-2))}.ln-trust-tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 18px}.ln-trust-tags span{font-size: .8125rem;padding: 4px 10px;border-radius: 999px;border: 1px solid var(--ln-line,var(--line));background: var(--surface);color: var(--ink-2)}.pe-block{display: grid;gap: 8px;margin: 8px 0 4px;padding: 10px 12px;border-radius: var(--r-s);background: var(--none-soft);font-size: .875rem;max-width: 75ch}.pe-block p{margin: 0}.pe-block[data-cls="finding"],.pe-block[data-cls="none"],.pe-block[data-cls="screening"]{background: var(--surface-2)}.pe-hint{display: grid;gap: 8px;padding: 10px 12px;border: 1px solid var(--line-strong);border-radius: var(--r-s);background: var(--surface)}.pe-why{font-weight: 500}.pe-btns{display: flex;flex-wrap: wrap;gap: 8px}.pe-btns .btn{min-height: 44px;white-space: normal;text-align: left}.pe-more summary{min-height: 44px;display: inline-flex;align-items: center;cursor: pointer;color: var(--accent);font-weight: 500}.pe-block .link-btn{min-height: 44px;margin-left: 4px}.pe-banner{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: 8px 0 12px;padding: 10px 12px;border-radius: var(--r-s);background: var(--accent-soft);font-size: .875rem}.pe-banner p{flex: 1 1 260px;margin: 0}.past-list{display: grid;gap: 6px}.past-row{border: 1px solid var(--line);border-radius: var(--r-s);background: var(--surface)}.past-row > summary,.past-row.is-event{display: grid;grid-template-columns: auto 1fr auto auto;align-items: center;gap: 4px 12px;min-height: 48px;padding: 6px 12px;cursor: pointer;list-style: none}.past-row.is-event{grid-template-columns: auto 1fr;cursor: default}.past-row > summary::-webkit-details-marker{display: none}.past-row > .study{margin: 0 8px 8px}.past-date{color: var(--muted);font-size: .8125rem;font-variant-numeric: tabular-nums;white-space: nowrap}.past-name{min-width: 0;overflow-wrap: anywhere}.past-name small{color: var(--muted)}.pe-dot{display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--warn-soft);color: var(--ink);font-size: .8125rem;font-weight: 600}.pe-dlg-doc{display: grid;gap: 8px;padding: 10px 0;border-top: 1px solid var(--line)}.pe-dlg-doc:first-child{border-top: 0}.pe-dlg-doc h3{margin: 0;font-size: .9375rem}#pf-past-list .pf-sub{margin-left: 28px}@media (max-width: 560px){.past-row > summary{grid-template-columns: 1fr auto}.past-row > summary .past-date{grid-column: 1 / -1}.pe-btns .btn{flex: 1 1 100%}}.cal-view{gap: 22px}.cal-guest-note{margin: 8px 0 0;padding: 10px 14px;border-radius: 12px;background: var(--surface-2);color: var(--ink);font-size: .9062rem;line-height: 1.45}.cal-disp{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;padding: 18px 20px;border-radius: var(--r-m);border: 1px solid var(--line);background: var(--surface)}.cal-disp .cal-acts{justify-content: flex-start}.cal-disp-top > div{min-width: 0}.cal-disp-top{display: flex;gap: 12px;align-items: flex-start}.cal-disp-top .eyebrow{margin: 0 0 2px}.cal-disp h2{font: 600 1.125rem/1.3 var(--f-body);margin: 0}.cal-disp p{margin: 0;line-height: 1.5}.cal-disp-items{font-size: .875rem;color: var(--ink-2)}.cal-done-line{color: var(--good);font-weight: 500}.cal-sub{margin: -6px 0 0}.cal-list{list-style: none;margin: 0;padding: 0;display: grid;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-m);overflow: hidden}.cal-row{display: grid;grid-template-columns: 36px minmax(0,1fr) auto;gap: 12px;align-items: start;padding: 14px 16px;border-top: 1px solid var(--line)}.cal-row:first-child{border-top: 0}.cal-ico{width: 36px;height: 36px;border-radius: 10px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);flex: none}.cal-ico svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.cal-row[data-kind="vaccine"] .cal-ico{background: var(--good-soft,var(--surface-2));color: var(--good)}.cal-row[data-status="done"] .cal-ico,.cal-row[data-status="hidden"] .cal-ico{background: var(--surface-2);color: var(--muted)}.cal-main{display: grid;gap: 4px;min-width: 0;grid-column: 2}.cal-main p{margin: 0}.cal-t{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px}.cal-t b{font-weight: 600;font-size: .9688rem}.cal-kind{font-size: .75rem;color: var(--muted)}.cal-when{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: baseline;font-size: .875rem;color: var(--ink-2)}.cal-when > span:first-child{font-weight: 500;color: var(--ink)}.cal-row[data-status="done"] .cal-when > span:first-child{color: var(--good)}.cal-lv{font-size: .75rem;padding: 1px 8px;border-radius: 999px;background: var(--surface-2);color: var(--ink-2);white-space: nowrap}.cal-row[data-lv="mz"] .cal-lv,.cal-row[data-lv="nat"] .cal-lv{background: var(--accent-soft);color: var(--accent)}.cal-note{font-size: .875rem;line-height: 1.5;color: var(--ink-2)}.cal-doc{font-size: .8125rem;color: var(--muted)}.cal-src{font-size: .75rem;color: var(--muted)}.cal-acts{display: flex;gap: 6px;align-items: center;flex-wrap: wrap;justify-content: flex-end}.cal-acts .btn{white-space: nowrap}.cal-ics{min-width: 40px;justify-content: center}.cal-ics svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.5}.cal-opt{padding: 0}.cal-opt > summary{cursor: pointer;font-weight: 500;padding: 10px 2px;color: var(--ink-2)}.cal-vnote{padding: 14px 16px;border-radius: 12px;background: var(--accent-soft);gap: 6px}.cal-vnote p{margin: 0;line-height: 1.5;font-size: .9062rem}.cal-q{padding: 16px 18px;border-radius: var(--r-m);border: 1px solid var(--line);background: var(--surface);gap: 10px}.cal-q p{margin: 0}.cal-q-list{display: grid;gap: 4px}.cal-q-list .check{min-height: 40px;align-items: center !important;line-height: 1.4}.cal-hidden .cal-row{opacity: .9}.cal-foot{margin: 0}.cal-st{display: flex;flex-wrap: wrap;gap: 6px 18px;border: 0;padding: 0}.cal-st label{display: inline-flex;align-items: center;gap: 6px;min-height: 40px}body.cal-guest .layout{grid-template-columns: minmax(0,1fr)}body.cal-guest .layout > .atlas{display: none}@media (max-width: 700px){.cal-row{grid-template-columns: 32px minmax(0,1fr);padding: 12px;gap: 10px}.cal-ico{width: 32px;height: 32px}.cal-row > .cal-acts{grid-column: 2;justify-content: flex-start}.cal-disp{padding: 14px}}#labsync-dlg{display: none;flex-direction: column;max-height: min(92dvh,860px)}#labsync-dlg[open]{display: flex}.ls-head{display: flex;align-items: center;gap: 8px;padding: 16px 18px 8px}.ls-head h2{flex: 1;margin: 0;font: 500 1.25rem/1.25 var(--f-display);outline: none}.ls-ib{width: 44px;height: 44px;flex: none;border-radius: 50%;border: 1px solid var(--line);background: none;color: var(--ink);font-size: 1.25rem;display: grid;place-items: center;cursor: pointer}.ls-ib:hover{background: var(--surface-2)}.ls-steps{display: flex;gap: 6px;padding: 0 18px 10px}.ls-steps i{flex: 1;height: 4px;border-radius: 2px;background: var(--line)}.ls-steps i.on{background: var(--accent)}.ls-body{padding: 8px 18px 16px;display: flex;flex-direction: column;gap: 12px;overflow-y: auto;flex: 1;min-height: 0}.ls-body p{margin: 0}.ls-foot{display: flex;gap: 10px;padding: 12px 18px calc(16px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--line);background: var(--surface);position: sticky;bottom: 0}.ls-foot .btn{min-height: 44px;justify-content: center;text-align: center}.ls-wide{flex: 1}.ls-labs{display: flex;flex-direction: column;gap: 8px}.ls-lab,.ls-hero{display: flex;align-items: center;gap: 12px;min-height: 60px;padding: 8px 12px;border: 1px solid var(--line);border-radius: var(--r-m,16px);background: var(--surface);color: var(--ink);text-align: left;font: inherit;cursor: pointer;width: 100%}.ls-lab:hover{border-color: var(--accent)}.ls-lab b,.ls-hero b,.ls-card b{display: block}.ls-lab small,.ls-hero small,.ls-card small{color: var(--muted);font-size: .8125rem}.ls-lab.soon{opacity: .8}.ls-chev,.ls-chip{margin-left: auto}.ls-chev{color: var(--muted);font-size: 1.25rem}.ls-chip{font-size: .75rem;padding: 3px 8px;border-radius: 999px;background: var(--none-soft);color: var(--ink-2,var(--ink));white-space: nowrap;flex: none}.ls-chip.new{background: var(--good-soft);color: var(--good)}.ls-chip.have{color: var(--muted)}.ls-chip.wait{background: var(--warn-soft);color: var(--warn)}.ls-logo{width: 40px;height: 40px;border-radius: 10px;display: grid;place-items: center;font: 700 .8125rem var(--f-body);color: #fff;background: var(--none);flex: none}.ls-logo.on{background: var(--accent);color: var(--accent-ink)}.ls-hero{border: 1.5px solid var(--accent);background: var(--accent-soft);min-height: 72px;padding: 12px 14px;margin-bottom: 10px}.ls-go{margin-left: auto;font-size: 1.25rem;color: var(--accent)}.ls-note{background: var(--surface-2);border-radius: 12px;padding: 12px;font-size: .875rem;color: var(--ink)}.ls-note ul{margin: 6px 0 0;padding-left: 18px}.ls-note li + li{margin-top: 4px}.ls-err,.ls-warn,.ls-ok{border-radius: 12px;padding: 12px;font-size: .875rem}.ls-err{background: var(--bad-soft);color: var(--bad)}.ls-warn{background: var(--warn-soft);color: var(--warn)}.ls-warn p + p{margin-top: 6px}.ls-ok{background: var(--good-soft);color: var(--good)}.ls-acts{display: flex;flex-wrap: wrap;gap: 4px 16px;margin-top: 6px}#labsync-dlg .link-btn,.ls-settings .link-btn{min-height: 44px;display: inline-flex;align-items: center;font-weight: 600;text-align: left}.ls-form{display: flex;flex-direction: column;gap: 12px}.ls-f{display: flex;flex-direction: column;gap: 6px;font-size: .8125rem;font-weight: 600;color: var(--ink-2,var(--ink))}.ls-in{min-height: 48px;border-radius: 12px;border: 1px solid var(--line-strong);background: var(--surface-2);padding: 0 14px;font: 1rem var(--f-body);color: var(--ink);width: 100%}.ls-in.err{border-color: var(--bad);background: var(--bad-soft)}.ls-pw{display: flex;gap: 8px;align-items: center}.ls-check{display: flex;gap: 10px;align-items: flex-start;font-size: .875rem;min-height: 44px;cursor: pointer}.ls-check input{width: 22px;height: 22px;margin: 1px 0 0;flex: none;accent-color: var(--accent)}.ls-big{font: 500 1.3125rem/1.3 var(--f-display)}.ls-seg{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.ls-seg button{min-height: 52px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);color: var(--ink);font: 600 .875rem var(--f-body);padding: 6px 8px;cursor: pointer;display: flex;flex-direction: column;align-items: center;justify-content: center}.ls-seg button small{font-weight: 400;color: var(--muted);font-size: .75rem}.ls-seg button.on{border: 2px solid var(--accent);background: var(--accent-soft)}.ls-dates{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.ls-sum{display: flex;gap: 8px}.ls-sum div{flex: 1;border-radius: 12px;background: var(--surface-2);padding: 10px 6px;text-align: center}.ls-sum b{display: block;font: 600 1.375rem var(--f-display)}.ls-sum small{color: var(--muted);font-size: .75rem}.ls-yr{font-size: .75rem;font-weight: 700;color: var(--muted);letter-spacing: .05em;margin-top: 6px !important}.ls-ord{display: flex;gap: 10px;align-items: flex-start;padding: 10px 0;border-bottom: 1px solid var(--line);min-height: 52px;cursor: pointer}.ls-ord input{width: 24px;height: 24px;margin: 0;flex: none;accent-color: var(--accent)}.ls-ord b{display: block;font-size: .875rem}.ls-ord small{color: var(--muted);font-size: .75rem}.ls-ord.dis{opacity: .65;cursor: default}.ls-bar{height: 8px;border-radius: 4px;background: var(--line);overflow: hidden}.ls-bar i{display: block;height: 100%;background: var(--accent);transition: width .3s}.ls-rows{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px}.ls-row{display: flex;gap: 10px;align-items: center;font-size: .875rem;min-height: 28px}.ls-dot{width: 10px;height: 10px;border-radius: 50%;flex: none;background: var(--line-strong)}.ls-dot.ok{background: var(--good)}.ls-dot.run{background: var(--accent)}.ls-dot.bad{background: var(--bad)}.ls-dot.wait{background: var(--warn)}.ls-settings{display: flex;flex-direction: column;gap: 10px;margin: 18px 0 8px;padding-bottom: 18px;border-bottom: 1px solid var(--line)}.ls-settings h2{font: 600 1.25rem/1.25 var(--f-display)}.ls-settings h2{margin: 0}.ls-card{border: 1px solid var(--line);border-radius: var(--r-m,16px);padding: 14px;background: var(--surface)}.ls-card-top{display: flex;gap: 12px;align-items: center}.ls-card .ls-acts .btn{min-height: 44px;flex: 1;justify-content: center}@media (max-width: 600px){#labsync-dlg{max-height: 100dvh;height: 100dvh;border-radius: 20px 20px 0 0}.ls-head h2{font-size: 1.125rem}}@media (prefers-reduced-motion: reduce){.ls-bar i{transition: none}}.ck-tbl .ck-nm .ck-tag.ck-tag-indiv{background: var(--followed-soft);color: var(--followed);font-weight: 600}.ck-tbl .ck-nm .ck-indiv-why{display: block;margin-top: 4px;font-size: .8125rem;line-height: 1.45;color: var(--ink-2)}.ck-row.ck-row-indiv b{color: var(--followed)}.pchip.pchip-old{background: var(--none-soft);color: var(--muted);white-space: normal}.fr-yn{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.fr-yn .qz-opt{border: 1px solid var(--line)}.fr-form .qz-item legend small{display: block;font-weight: 400;font-size: .8125rem;color: var(--muted);margin-top: 2px}.fr-form .qz-item legend .qz-from{display: inline-block;margin-top: 0}.fr-h{font-size: 1.125rem;margin: 10px 0 0}.fr-proxy{min-height: 44px;display: flex;align-items: center;gap: 10px;font-size: .9375rem}.fr-last{font-size: .9375rem;color: var(--ink-2);padding: 10px 14px;border-radius: 12px;background: var(--surface-2)}.fr-h3{font-size: 1.0625rem;margin: 18px 0 6px}.fr-route{font-size: .9375rem;line-height: 1.55;color: var(--ink);margin: 0 0 10px}.fr-route.fr-now{padding: 10px 14px;border-radius: 12px;background: var(--warn-soft,var(--surface-2));border-left: 4px solid var(--warn,var(--accent))}.fr-route .link-btn{min-height: 44px;padding: 0 2px;text-decoration: underline;text-underline-offset: 3px}.fr-sos{font-size: .875rem;line-height: 1.5;color: var(--ink-2);margin: 10px 0 0}.fr-next{font-size: .9375rem;color: var(--ink-2);margin-top: 6px}.tl-what{font-size: .9375rem;color: var(--ink);margin-top: 6px}.tl-src{font-size: .8125rem;color: var(--muted)}.pf-older.is-65{border-color: var(--accent);background: color-mix(in srgb,var(--accent) 5%,var(--surface))}@supports not (color: color-mix(in srgb,red,red)){.pf-older.is-65{background: var(--cmf-15)}}.pf-older .btn{margin-top: 4px}.ml-card{display: flex;align-items: flex-start;gap: 12px;padding: 12px 14px;margin-bottom: 10px;border: 1px solid var(--line);border-radius: var(--r-m,16px);background: var(--surface);color: var(--ink)}.ml-card[data-state="wait"]{border-color: var(--accent);background: var(--accent-soft)}.ml-alts{margin: 8px 0 12px;padding: 10px 14px;border: 1px dashed var(--line);border-radius: var(--r-m,16px)}.ml-alt-list{list-style: none;margin: 6px 0;padding: 0;display: grid;gap: 6px}.ml-alt{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;overflow-wrap: anywhere}.ml-alt-add{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 6px}.ml-alt-add input{flex: 1 1 200px;min-width: 0}.ml-ico{flex: none;width: 28px;height: 28px;margin-top: 2px;fill: none;stroke: var(--accent);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ml-main{display: grid;gap: 10px;min-width: 0;flex: 1}.ml-text b{display: block;font-weight: 600}.ml-text small{display: block;color: var(--muted);font-size: .8125rem;line-height: 1.45;margin-top: 2px;overflow-wrap: anywhere}.ml-text small b,.ml-inline{display: inline;color: var(--ink);font-weight: 600}.ml-code{display: inline;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing: .04em;color: var(--ink);white-space: nowrap}.ml-last{margin-top: 6px !important}.ml-acts{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.ml-acts .btn{min-height: 44px}.ml-acts a.btn{text-decoration: none;display: inline-flex;align-items: center}.ml-consent{font-size: .8125rem;line-height: 1.45;color: var(--ink-2)}.ml-err:empty{display: none}.ml-settings{display: flex;flex-direction: column;gap: 10px;margin: 18px 0 8px;padding-bottom: 18px;border-bottom: 1px solid var(--line)}.ml-settings h2{font: 600 1.25rem/1.25 var(--f-display)}.ml-settings .ml-card{margin-bottom: 0}.ml-settings .link-btn{min-height: 44px;display: inline-flex;align-items: center;font-weight: 600;text-align: left}.seg.fr-who,.seg.seg-wrap.fr-who{grid-template-columns: 1fr}.oms{display: grid;gap: 10px;padding: 18px 20px;border-radius: 20px;border: 1px solid var(--line);background: var(--surface)}.oms h2{margin: 0}.oms > p{margin: 0;max-width: 72ch}.oms-lead{font-weight: 600}.oms-done{color: var(--good);font-weight: 600}.oms-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: 6px 18px}.oms-list li{display: grid;gap: 1px;padding: 6px 0 6px 22px;position: relative;border-bottom: 1px solid var(--line);min-width: 0}.oms-list li::before{content: '';position: absolute;left: 4px;top: 13px;width: 8px;height: 8px;border-radius: 50%;background: var(--good)}.oms-list b{font-weight: 600;overflow-wrap: anywhere}.oms-list small{color: var(--ink-2);font-size: .8125rem}.oms-list small.is-catch{color: var(--warn);font-weight: 600}.oms-s2 li::before{background: var(--accent)}.oms-s2h{font-weight: 600;margin-top: 4px !important}.oms-note{font-size: .875rem;color: var(--ink-2)}.oms-more{font-size: .875rem;color: var(--ink-2)}.oms-more summary{cursor: pointer;color: var(--accent);font-weight: 600;width: max-content;max-width: 100%}.oms-more summary:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px;border-radius: 4px}.oms-more p,.oms-more ul{margin: 8px 0 0;max-width: 72ch}.oms-more .oms-list{margin-top: 8px}.oms-acts{display: flex;flex-wrap: wrap;gap: 8px}.oms-paid-h{display: grid;gap: 4px;margin: 6px 2px -4px}.oms-paid-h h2{margin: 0}.oms-paid-h p{margin: 0;font-size: .875rem;color: var(--ink-2);max-width: 72ch}.ck-tbl .ck-nm .ck-tag.ck-tag-oms{background: var(--good-soft);color: var(--good);font-weight: 600}.oms-sheet{padding: 28px 32px;color: #111a2e;font-size: .875rem;line-height: 1.5}.oms-sheet h2{font-size: 1.125rem;margin: 0 0 14px}.oms-sheet h3{font-size: .9375rem;margin: 16px 0 6px}.oms-sheet ul{margin: 0;padding-left: 20px}.oms-sheet li{break-inside: avoid}.oms-sheet .oms-pd{line-height: 2;margin: 0}.oms-sheet .oms-box{margin: 4px 0}.oms-sheet small,.oms-sheet .oms-foot{color: #4a5470;font-size: .75rem}.oms-sheet .oms-foot{margin-top: 22px;border-top: 1px solid #d6dbe6;padding-top: 10px}@media (max-width: 600px){.oms{padding: 14px 16px}.oms-sheet{padding: 18px 16px}}.pdf-doc .oms-sheet{padding: 0;font-size: 13px;line-height: 1.4}.pdf-doc .oms-sheet h3{margin: 12px 0 4px}.pdf-doc .ref-sheet:has(.oms-sheet){border: 0;box-shadow: none}.oms-g{margin: 6px 0 0;font-size: .8125rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--ink-2)}.oms-g.is-catch{color: var(--warn)}.oms-list small.oms-short{display: none}@media (max-width: 600px){.oms-list small.oms-full{display: none}.oms-list small.oms-short{display: block}.oms-list li{padding: 5px 0 5px 22px}}.fchip,.oms-more summary,.ck-lv-more summary,.study-concl summary{position: relative}.fchip::after,.oms-more summary::after,.ck-lv-more summary::after,.study-concl summary::after{content: '';position: absolute;left: 0;right: 0;top: 50%;height: 44px;transform: translateY(-50%)}.pe-more summary{min-width: 44px}details.block > summary{min-height: 44px}.cal-q-list .check{min-height: 44px}.cal-acts .btn{min-width: 44px}.skip-link{min-height: 44px;box-sizing: border-box}.ast-nudge .icon-btn{position: relative}.ast-nudge .icon-btn::after{content: '';position: absolute;left: 50%;top: 50%;width: 44px;height: 44px;transform: translate(-50%,-50%)}.chip.chip-btn{border-top: 11px solid transparent;border-bottom: 11px solid transparent;background-clip: padding-box;margin-block: -11px}.chip.chip-btn:hover{box-shadow: none}.study-concl summary{min-height: 44px;padding-block: 12px;margin-block: 0;line-height: 20px}.study-concl summary::after{content: none}a.file-chip{min-height: 44px;box-sizing: border-box}.fam-switch{position: relative}.fam-btn{gap: 6px;max-width: 260px}.fam-btn b{font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fam-btn b > span{display: inline !important;white-space: nowrap}.fam-btn .fam-k{color: var(--muted);font-weight: 400}.fam-btn svg{width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 1.6;flex: none}.fam-menu{position: absolute;right: 0;top: calc(100% + 6px);z-index: 60;min-width: 240px;max-width: min(320px,calc(100vw - 32px));padding: 6px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface);box-shadow: 0 12px 32px rgba(20,24,40,.16)}.fam-menu button{display: flex;width: 100%;justify-content: space-between;align-items: baseline;gap: 10px;padding: 10px 12px;min-height: 44px;border: 0;border-radius: 10px;background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer}.fam-menu button:hover,.fam-menu button:focus-visible{background: var(--surface-2)}.fam-menu button[aria-checked="true"]{background: var(--accent-soft);color: var(--accent);font-weight: 600}.fam-menu small{color: var(--muted);font-weight: 400;font-size: .75rem}.fam-menu hr{border: 0;border-top: 1px solid var(--line);margin: 4px 0}.fam-chips{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;padding: 0;margin: 8px 0}.fam-chips li{display: flex;flex-direction: column;padding: 8px 12px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface)}.fam-chips li.is-cur{border-color: var(--accent)}.fam-chips small,.fam-who small{color: var(--muted);font-size: .75rem}.fam-list{list-style: none;padding: 0;margin: 12px 0;display: grid;gap: 10px}.fam-row{display: grid;grid-template-columns: 1fr auto;gap: 8px 12px;align-items: center;padding: 12px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface)}.fam-row.is-cur{border-color: var(--accent)}.fam-who{display: flex;flex-direction: column;min-width: 0}.fam-who small{overflow-wrap: anywhere}.fam-act{display: flex;flex-wrap: wrap;gap: 6px;justify-content: flex-end;align-items: center}.fam-now{color: var(--muted);font-size: .8125rem}.fam-del{grid-column: 1 / -1;display: grid;gap: 8px;padding-top: 8px;border-top: 1px dashed var(--line)}.fam-del label,.fam-form label{display: grid;gap: 4px}.fam-form{display: grid;gap: 12px;padding: 14px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface-2)}.fam-form h3{margin: 0;font-size: 1rem}.fam-form label.check{display: flex;gap: 8px;align-items: flex-start}.fam-consent{display: grid;gap: 4px}.fam-btns{display: flex;flex-wrap: wrap;gap: 8px}.fam-export{margin-top: 4px}.fam-for{margin: 2px 0 0;color: var(--muted);font-size: .875rem}.fam-pick{margin: 12px 0;padding: 12px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface-2);display: grid;gap: 6px}.fam-pick.is-warn{border-color: var(--warn);background: var(--warn-soft)}.fam-pick-l{display: grid;gap: 4px;font-weight: 600}.fam-pick select{max-width: 100%}.fam-pick p{margin: 0}body.is-child .atlas-legend,body.is-child #tour{display: none !important}#profile-dlg.pf-child .pf-med{display: none !important}.fam-child-head{margin-bottom: 12px}.fam-child-head h1{margin: 0;font: 600 1.375rem/1.2 var(--f-display)}.fam-child-card{border-left: 4px solid var(--accent);padding: 14px 16px}.fam-child-note{margin: 0 0 6px;font-weight: 600}.fam-ms{display: grid;gap: 12px;margin: 16px 0}.fam-m{padding: 14px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface)}.fam-m h3{margin: 0 0 8px;font-size: .9375rem}.fam-t{width: 100%;border-collapse: collapse;font-size: .875rem}.fam-t th,.fam-t td{text-align: left;padding: 6px 8px;border-bottom: 1px solid var(--line);vertical-align: top}.fam-t th{color: var(--muted);font-weight: 500;font-size: .75rem}.fam-ch{width: 100%;max-width: 420px;height: auto;display: block;margin: 0 0 8px}.fam-ch-line{fill: none;stroke: var(--ink-2);stroke-width: 2}.fam-ch-pt{fill: var(--surface);stroke: var(--ink-2);stroke-width: 2}.fam-ch-ref{stroke: var(--muted);stroke-dasharray: 4 4;stroke-width: 1}.fam-ch-t{fill: var(--muted);font-size: .75rem}.fam-st{padding: 8px 0;border-bottom: 1px solid var(--line)}.fam-st:last-child{border-bottom: 0}.fam-st h3{margin: 0;font-size: .9375rem}.fam-docs{margin: 0;padding-left: 18px}@media (max-width: 760px){.fam-btn{max-width: 46vw;padding: 0 8px}.fam-btn .fam-k{display: none}.fam-row{grid-template-columns: 1fr}.fam-act{justify-content: flex-start}}body.is-child[data-page] #start-btn.todo-btn,body.is-child #start-btn{display: none !important}#upload-dlg .dlg-head{flex-wrap: wrap}#upload-dlg .dlg-head .fam-for{order: 3;flex-basis: 100%}#upload-dlg #up-save{white-space: normal;height: auto;min-height: 44px;line-height: 1.25;padding-top: 8px;padding-bottom: 8px}.fam-child-sos{margin: 6px 0;font-size: .875rem}.fam-kid-site{margin: 12px 0;padding: 10px 14px;border-radius: 12px;background: var(--surface-2);border: 1px solid var(--line)}.ls-maps{display: grid;gap: 14px;margin: 12px 0}.ls-map{display: grid;gap: 4px;padding: 10px 12px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface)}.ls-map select{width: 100%}.ls-map p{margin: 0}.ls-famline{margin: 8px 0}.fam-src{color: var(--muted);font-size: .75rem}.fam-src-row{grid-column: 1 / -1;margin: 0}.ln-film .film{position: relative;margin-top: clamp(24px,3vw,36px);aspect-ratio: 16 / 9;width: min(100%,calc(78svh * 16 / 9));margin-inline: auto;border-radius: 28px;overflow: hidden;background: #fbf7f1;box-shadow: 0 18px 50px -18px var(--ln-shadow,rgba(80,56,30,.3));outline: 1px solid var(--ln-line);outline-offset: -1px}.ln-film .film[data-kind="phone"]{aspect-ratio: 9 / 16;width: min(100%,calc(75svh * 9 / 16));border-radius: 24px}.ln-film .film-v{display: block;width: 100%;height: 100%;object-fit: cover;background: #fbf7f1}.ln-film .film-play,.ln-film .film-sound{white-space: nowrap;display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 24px;border: 0;border-radius: 999px;background: var(--accent);color: var(--accent-ink);font: 600 1.0625rem/1 var(--f-body);cursor: pointer;box-shadow: 0 10px 30px -8px rgba(49,72,214,.55)}.ln-film .film-play{position: absolute;left: 50%;bottom: 9%;transform: translateX(-50%);min-height: 56px;padding: 0 28px;font-size: 1.125rem;white-space: nowrap}.ln-film .film-play svg,.ln-film .film-sound svg{width: 20px;height: 20px;flex: none}.ln-film .film-play svg path{fill: currentColor}.ln-film .film-sound svg path:first-child{fill: currentColor}.ln-film .film-sound svg path + path{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round}.ln-film .film-sound{position: absolute;right: 16px;top: 16px}.ln-film .film-play:hover,.ln-film .film-sound:hover{filter: brightness(1.08)}.ln-film .film-play:focus-visible,.ln-film .film-sound:focus-visible{outline: 3px solid var(--ln-ink);outline-offset: 3px}.ln-film .film-play[hidden],.ln-film .film-sound[hidden]{display: none}.ln-film .film-note{margin-top: 12px;text-align: center;font-size: .9375rem;color: var(--ln-ink-2)}@media (max-width: 699px){.ln-film .film-sound{right: 10px;top: 10px;padding: 0 16px;font-size: .9375rem}.ln-film .film-play{font-size: 1.0625rem}}.art-fig:has(.art-scene){padding: 0;overflow: hidden;border: 0;background: none}.art-fig:has(.art-scene)::after{content: none}.art-fig .art-scene{display: block;width: 100%;height: auto;min-width: 0}.pf-mail{margin-top: 12px}#pf-tg-box .pf-mail .tg-card{box-shadow: none;background: var(--surface-2)}.tg-card .ml-code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;color: var(--ink);white-space: nowrap}.tg-card a.btn{text-decoration: none;display: inline-flex;align-items: center}@media (max-width:640px){.tg-card__act .btn{white-space: normal}}.oms-hint{margin: -6px 2px 0}.oms-hint-btn{color: var(--ink-2);font-size: .875rem;font-weight: 500}.oms-hint-btn{display: inline-flex;align-items: center;gap: 6px}.oms-hint-btn svg{color: var(--muted);flex: none}.ck-tbl .ck-nm .ck-oms-note{font-size: .8125rem;color: var(--muted);font-weight: 400}#oms-body .oms{border: 0;padding: 0;background: none}#oms-body{grid-template-columns: minmax(0,1fr)}#oms-body .oms{min-width: 0}#oms-body .oms{grid-template-columns: minmax(0,1fr)}#oms-body .oms-acts .btn{white-space: normal}.story{display: grid;gap: 8px;margin-top: 10px;max-width: 72ch}.story p{margin: 0}.story-head{font-weight: 700;font-size: 1.0625rem;color: var(--ink)}.story .story-lede{margin-top: 0;color: var(--ink)}.story-p{color: var(--ink-2);font-size: .9375rem;line-height: 1.55}.story-do{padding: 10px 14px;border-radius: var(--r-s,10px);background: var(--accent-soft);color: var(--ink);font-size: .9375rem;line-height: 1.55}.story-sos{font-size: .8125rem;color: var(--ink-2);line-height: 1.5}.story-more{font-size: .875rem;color: var(--ink-2)}.story-more summary{cursor: pointer;color: var(--accent);font-weight: 600;padding: 4px 0}.story-more h4{margin: 10px 0 4px;font-size: .875rem;color: var(--ink)}.story-more ul{margin: 0;padding-left: 18px;display: grid;gap: 3px}.story-more .s-bad{color: var(--bad)}.story-more .s-warn{color: var(--warn)}.memo-systems.is-story{grid-template-columns: 1fr}.memo-sys .story,.memo-sys .story .lede{margin-top: 0;max-width: none}.memo-sys .story-head{font-size: .875rem}.memo-sys .story-p,.memo-sys .story-do,.memo-sys .story .story-lede{font-size: .8125rem}@media (max-width: 640px){.story-head{font-size: 1rem}.story-p,.story-do{font-size: .875rem}}.rpt{color: var(--ink);font-size: 1rem;line-height: 1.55}.rpt-head h1{font-size: 1.375rem;margin: 0 0 4px}.rpt-meta,.rpt-muted{color: var(--muted);font-size: .875rem}.rpt-lead{font-size: 1.0625rem;font-weight: 600;line-height: 1.5;margin: 6px 0 12px;max-width: 80ch}.rpt-h2{font-size: 1.125rem;margin: 18px 0 8px;display: flex;gap: 8px;align-items: baseline}.rpt-n{color: var(--muted);font-size: .875rem}.rpt-p{margin: 0 0 8px;max-width: 80ch}.rpt-topic b{color: var(--ink)}.rpt-why{color: var(--ink-2)}.rpt-ask{color: var(--ink-2)}.rpt-brand{color: var(--muted);font-size: .8125rem;margin: 0 0 2px;letter-spacing: .02em}.rpt-alarm{margin: 6px 0 0;font-size: .875rem}.rpt-alarm > summary{cursor: pointer;color: var(--ink-2);min-height: 32px}.rpt-plan col.c20{width: 20%}.rpt-plan col.c40{width: 40%}.rpt-pt.is-acute{fill: var(--none)}#detail .rpt-sheet{padding: 24px}.memo-rpt{padding: 0 24px 16px}#detail > .report-bar,#memo > .report-bar{max-width: none;padding-left: 16px;padding-right: 16px;border-bottom: 1px solid var(--line);background: var(--bg)}.rpt-sos{margin: 6px 0 0;color: var(--bad);font-weight: 600}.rpt-srcline{margin: 6px 0 10px}.rpt-src{color: var(--muted);font-size: .88em;white-space: normal;overflow-wrap: anywhere}.rpt-tablewrap{overflow-x: auto}.rpt-table{width: 100%;border-collapse: collapse;font-size: .9375rem}.rpt-table th,.rpt-table td{text-align: left;vertical-align: top;padding: 8px 10px;border-bottom: 1px solid var(--line)}.rpt-table thead th{font-size: .8125rem;color: var(--muted);font-weight: 600;border-bottom: 1px solid var(--line-strong)}.rpt-ul{margin: 0;padding-left: 1.1em}.rpt-ul li + li{margin-top: 4px}.rpt-when{font-weight: 600;white-space: nowrap}.rpt-plan tr.is-main td{font-weight: 600;background: var(--accent-soft)}.rpt-plan tr.is-main td:first-child{box-shadow: inset 4px 0 0 var(--accent)}.rpt-plan tr.is-main li:not(.is-main){font-weight: 400}.rpt-plan tr.is-before td{background: var(--surface-2)}.rpt-lbl{display: inline-block;white-space: nowrap;font-size: .8125rem;font-weight: 600;padding: 2px 8px;border-radius: 999px}.rpt-lbl[data-kind="step"]{background: var(--warn-soft);color: var(--warn)}.rpt-lbl[data-kind="followed"]{background: var(--followed-soft);color: var(--followed)}.rpt-lbl[data-kind="stale"],.rpt-lbl[data-kind="doc"],.rpt-lbl[data-kind="none"]{background: transparent;color: var(--ink-2);border: 1px dashed var(--line-strong)}.rpt-lbl[data-kind="ok"],.rpt-lbl[data-kind="repeat"]{background: var(--good-soft);color: var(--good)}.rpt-sys th{width: 26%;font-weight: 600}.rpt-lblc{width: 1%}.rpt-act[data-kind="ok"]{color: var(--good)}.rpt-act[data-kind="step"]{color: var(--warn);font-weight: 600}.rpt-dyn{display: grid;gap: 14px}.rpt-dynrow{display: grid;grid-template-columns: minmax(min(180px,100%),1fr) 290px minmax(min(200px,100%),2fr);gap: 12px;align-items: start;border-bottom: 1px solid var(--line);padding-bottom: 10px}.rpt-spark{max-width: 100%;height: auto;overflow: visible}.rpt-band{fill: var(--good-soft)}.rpt-bandl,.rpt-ax{fill: var(--muted);font-size: .75rem}.rpt-line{fill: none;stroke: var(--ink-2);stroke-width: 1.6}.rpt-pt{fill: var(--ink-2)}.rpt-last{fill: var(--accent)}.rpt-lastl{fill: var(--ink);font-size: .8125rem;font-weight: 700}.rpt-gl{display: grid;gap: 6px;margin: 0}.rpt-gl div{display: grid;grid-template-columns: minmax(min(160px,100%),1fr) 3fr;gap: 10px;border-bottom: 1px solid var(--line);padding: 4px 0}.rpt-gl dt{font-weight: 600;min-width: 0;hyphens: auto;overflow-wrap: break-word}.rpt-gl dd{margin: 0}.rpt-q{padding-left: 1.3em}.rpt-q li{margin-bottom: 6px}.rpt-answer{display: none}.rpt-disc{color: var(--muted);font-size: .8125rem;margin: 16px 0 0}.rpt-more{margin: 10px 0 0}.rpt-pdf-only{display: none}.ov-report{margin: 6px 0 10px}.ov-report .rpt-lead{margin: 0 0 6px}.ov-rep-more > summary{cursor: pointer;color: var(--accent);font-weight: 600;padding: 6px 0;min-height: 44px;display: flex;align-items: center}@media (max-width: 640px){.rpt-table{font-size: 1rem}.rpt-plan thead,.rpt-st thead,.rpt-links thead,.rpt-miss thead{display: none}.rpt-plan tr,.rpt-st tr,.rpt-links tr,.rpt-miss tr{display: block;border: 1px solid var(--line);border-radius: var(--r-s);margin: 0 0 10px;padding: 6px 0}.rpt-plan td,.rpt-st td,.rpt-links td,.rpt-miss td{display: block;border: 0;padding: 4px 12px}.rpt-plan td[data-l]::before,.rpt-st td[data-l]::before,.rpt-links td[data-l]::before,.rpt-miss td[data-l]::before{content: attr(data-l);display: block;font-size: .8125rem;color: var(--muted);font-weight: 600}.rpt-plan tr.is-main{border-left: 4px solid var(--accent)}.rpt-plan tr.is-main td:first-child{box-shadow: none}.rpt-when{white-space: normal}.rpt-sys tr{display: grid;grid-template-columns: 1fr auto;padding: 6px 0;border-bottom: 1px solid var(--line)}.rpt-sys th,.rpt-sys td{border: 0;padding: 2px 4px;width: auto}.rpt-sys td:last-child{grid-column: 1 / -1}.rpt-dynrow{grid-template-columns: 1fr}.rpt-gl div{grid-template-columns: 1fr;gap: 2px}.rpt-lead{font-size: 1.125rem}#detail .rpt-sheet{padding: 16px}.memo-rpt{padding: 0 16px 12px}}.pdf-doc .rpt-pdf-only{display: block}.pdf-doc .rpt{font-size: 10.5pt;line-height: 1.4}.pdf-doc .rpt-table{font-size: 10pt}.pdf-doc .rpt-muted,.pdf-doc .rpt-meta,.pdf-doc .rpt-src,.pdf-doc .rpt-table thead th,.pdf-doc .rpt-lbl,.pdf-doc .rpt-disc{font-size: 8.5pt}.pdf-doc .rpt-lead{font-size: 12pt}.pdf-doc .rpt-h2{font-size: 13pt;break-after: avoid;page-break-after: avoid}.pdf-doc .rpt-table tr,.pdf-doc .rpt-dynrow,.pdf-doc .rpt-gl div,.pdf-doc .rpt-q li{break-inside: avoid;page-break-inside: avoid}.pdf-doc .rpt-table thead{display: table-header-group}.pdf-doc .rpt-tablewrap{overflow: visible}.pdf-doc .rpt-dynrow{grid-template-columns: 34% 210pt 1fr}.pdf-doc .rpt-answer{display: block;margin: 4px 0 2px;color: #5f6168;font-size: 9pt;border-bottom: 1px solid #b9b2a6;height: 2.6em}.pdf-doc .rpt-disc{border: 0;margin-top: 10pt}.pdf-doc .rpt-plan tr.is-main td{background: #eef0fb}.pdf-doc .rpt-detail{break-before: page}.pdf-doc .rpt-pdf-only:first-child .rpt-detail,.pdf-doc .ref-sheet > .rpt-detail:first-child{break-before: auto}.pdf-doc .ref-sheet,.pdf-doc .rpt-sheet{padding-top: 0 !important;margin-top: 0 !important}.pdf-doc .rpt-head{margin-top: 0}.pdf-doc .rpt-head h1{font-size: 15pt;margin: 2pt 0}.pdf-doc .rpt-short .rpt-table td{padding: 4pt 6pt}@media print{.print-target .rpt-pdf-only{display: block}.print-target .rpt-answer{display: block;border-bottom: 1px solid #b9b2a6;height: 2.6em;font-size: 9pt}.print-target .rpt-h2{break-after: avoid}.print-target .rpt-table tr{break-inside: avoid}.print-target .rpt-table thead{display: table-header-group}.print-target .rpt{font-size: 10.5pt}}.rpt-when-m{display: none}.rpt-plan tr.is-cont td{border-top: 0}.rpt-plan tr.is-main td,.rpt-plan tr.is-main + tr.is-cont td{background: var(--accent-soft)}.rpt-plan tr.is-mainitem td{font-weight: 600}.rpt-plan tr.is-main td.rpt-when{box-shadow: inset 4px 0 0 var(--accent)}.rpt-lbl[data-kind="show"]{background: var(--warn-soft);color: var(--warn)}.rpt-lbl[data-kind="quiet"]{background: transparent;color: var(--muted);border: 1px solid var(--line)}.rpt-plaind > summary{cursor: pointer;min-height: 32px}.memo-sheet > .rpt-disc{padding: 0 24px 20px;margin: 0}@media (max-width: 640px){.memo-rpt .rpt-tablewrap,.rpt-plan,.rpt-plan tbody{display: block;width: 100%;max-width: none}.rpt-plan tr{display: block;width: 100%;box-sizing: border-box}.rpt-plan td.rpt-when{display: block}.rpt-when-m{display: block;font-size: .8125rem;color: var(--muted);font-weight: 600;margin-bottom: 2px}.rpt-plan tr.is-cont td[data-l="Что"]::before{content: none}.memo-sheet > .rpt-disc{padding: 0 16px 16px}#memo > .report-bar,#detail > .report-bar{height: 56px;box-sizing: border-box;flex-wrap: nowrap;align-items: center;padding-top: 8px;padding-bottom: 8px}#memo > .report-bar .ref-actions,#detail > .report-bar .ref-actions{flex-wrap: nowrap}#memo-ai{display: none !important}#memo-print,#detail-print,#memo-close,#detail-close{font-size: 0;min-width: 44px;min-height: 40px}#memo-print svg,#detail-print svg{width: 20px;height: 20px}#memo-close::before,#detail-close::before{content: '←';font-size: 1.25rem}}body.pdf-doc:has(.rpt,.report){page: rpt-a4}@page rpt-a4{size: A4;margin: 12mm 12mm 16mm;@bottom-left{content: "Атлас здоровья · " var(--rpt-date,"");font: 8.5pt 'Golos Text',sans-serif;color: #5f6168}@bottom-right{content: counter(page) " / " counter(pages);font: 8.5pt 'Golos Text',sans-serif;color: #5f6168}}.pdf-doc .rpt-table{break-inside: auto}.pdf-doc .rpt-table tr{break-inside: avoid;page-break-inside: avoid}.pdf-doc summary{list-style: none}.pdf-doc summary::-webkit-details-marker,.pdf-doc summary::marker{display: none;content: ''}.pdf-doc .rpt-dynrow{grid-template-columns: 25% 30% 45%}.pdf-doc .rpt-when-m{display: none}.pdf-doc .rpt-plan col.c20{width: 20%}.pdf-doc .rpt-plan col.c40{width: 40%}.rpt-table{table-layout: fixed}.rpt-table th,.rpt-table td{overflow-wrap: break-word;word-break: normal;hyphens: auto}.rpt-table .rpt-when{white-space: normal}.rpt-table col.c18{width: 18%}.rpt-table col.c20{width: 20%}.rpt-table col.c22{width: 22%}.rpt-table col.c25{width: 25%}.rpt-table col.c30{width: 30%}.rpt-table col.c32{width: 32%}.rpt-table col.c40{width: 40%}.rpt-table col.c50{width: 50%}.rpt-table col.c60{width: 60%}.rpt-sys th,.rpt-lblc{width: auto}.rpt-table tr.is-cont td{border-top: 0}.rpt-table tr:has(+ tr.is-cont) td{border-bottom-color: transparent}.rpt-when.is-empty{padding-top: 0;padding-bottom: 0}.rpt-sub{display: block;color: var(--muted);font-size: .875rem;margin-top: 2px}.rpt-sos{color: #B42318;font-weight: 400}.rpt-alarm p{margin: 4px 0 0}.rpt-lbl[data-urg="today"]{background: #FEE4E2;color: #B42318;border: 0}.rpt-lbl[data-urg="soon"]{background: #FEF0C7;color: #93370D;border: 0}.rpt-lbl[data-urg="discuss"]{background: #F2F4F7;color: #344054;border: 0}@media (max-width: 640px){.rpt-plan colgroup,.rpt-st colgroup,.rpt-links colgroup,.rpt-miss colgroup{display: none}.rpt-plan td.rpt-when.is-empty{display: none}.rpt-table{table-layout: auto}.rpt-sys colgroup{display: none}}.pdf-doc .rpt-dynrow{grid-template-columns: 26% 200pt 1fr}.pdf-doc .rpt-spark{width: 200pt;height: auto}.pdf-doc .rpt-bandl,.pdf-doc .rpt-ax{font-size: 13px}.pdf-doc .rpt-lastl{font-size: 14px}.pdf-doc .rpt-sub,.pdf-doc .rpt-alarm{font-size: 9pt}.pdf-doc .rpt-sec{break-inside: auto}:root[data-theme="dark"] .rpt-sos{color: #FDA29B}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rpt-sos{color: #FDA29B}}.rpt-sys{table-layout: auto}.rpt-sys .rpt-lblc{width: 1%;white-space: nowrap;padding-right: calc(10px + 8pt)}.rpt-sys th{width: 22%}.rpt-when-p{display: none}.rpt-plan tr[data-wg="severe"] td,.rpt-plan tr[data-wg="sameday"] td,.rpt-plan tr[data-wg="today"] td,.rpt-plan tr.is-main[data-wg="severe"] td,.rpt-plan tr.is-main[data-wg="sameday"] td,.rpt-plan tr.is-main[data-wg="today"] td{background: #FEF3F2}.rpt-plan tr[data-wg="severe"] td.rpt-when,.rpt-plan tr[data-wg="sameday"] td.rpt-when,.rpt-plan tr[data-wg="today"] td.rpt-when{box-shadow: inset 4px 0 0 #B42318}.pdf-doc .rpt-plan tr[data-wg="severe"] td,.pdf-doc .rpt-plan tr[data-wg="sameday"] td,.pdf-doc .rpt-plan tr[data-wg="today"] td{background: #FEF3F2}:root[data-theme="dark"] .rpt-plan tr[data-wg="severe"] td,:root[data-theme="dark"] .rpt-plan tr[data-wg="sameday"] td,:root[data-theme="dark"] .rpt-plan tr[data-wg="today"] td{background: rgba(180,35,24,.18)}@media (max-width: 640px){.rpt-plan tr[data-wg="severe"],.rpt-plan tr[data-wg="sameday"],.rpt-plan tr[data-wg="today"]{border-left: 4px solid #B42318}}.rpt-alarm p,.pdf-doc .rpt-alarm p{color: #B42318}:root[data-theme="dark"] .rpt-alarm p{color: #FDA29B}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rpt-alarm p{color: #FDA29B}}.rpt-table td:not(.rpt-when):not(.rpt-lblc){overflow-wrap: anywhere}.rpt-sys th,.rpt-table .rpt-when,.rpt-table thead th{overflow-wrap: normal;word-break: normal;hyphens: auto}.rpt-syspart{display: block}.rpt-syspart + .rpt-syspart{margin-top: 4px}@media (max-width: 640px){.rpt-sys,.rpt-sys tbody{display: block;width: 100%}.rpt-sys tr{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;padding: 8px 0;border-bottom: 1px solid var(--line)}.rpt-sys th{flex: 1 1 auto;min-width: 0;width: auto;white-space: normal;overflow-wrap: normal;word-break: normal;hyphens: auto;padding: 0;border: 0}.rpt-sys .rpt-lblc{flex: 0 0 auto;flex-shrink: 0;width: auto;padding: 0;border: 0}.rpt-sys td.rpt-sysd{flex: 1 0 100%;width: 100%;padding: 0;border: 0}}.rpt-plan tr.rpt-row.is-urg td,.rpt-plan tr.rpt-row.is-urg.is-cont td,.rpt-plan tr.rpt-row.is-main.is-urg td{background: #FEF3F2}.rpt-plan tr.rpt-row.is-urg td.rpt-when,.rpt-plan tr.rpt-row.is-main.is-urg td.rpt-when{box-shadow: inset 4px 0 0 #B42318}.pdf-doc .rpt-plan tr.rpt-row.is-urg td,.pdf-doc .rpt-plan tr.rpt-row.is-main.is-urg td{background: #FEF3F2}:root[data-theme="dark"] .rpt-plan tr.rpt-row.is-urg td{background: rgba(180,35,24,.18)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rpt-plan tr.rpt-row.is-urg td{background: rgba(180,35,24,.18)}}@media (max-width: 640px){.rpt-plan tr.rpt-row.is-urg,.rpt-plan tr.rpt-row.is-main.is-urg{border-left: 4px solid #B42318}}.rpt-ask{display: block;color: var(--muted);font-size: .875rem;font-weight: 400;margin-top: 2px}.pdf-doc .rpt-ask{font-size: 9pt}.rpt-morelist{display: inline}.rpt-morelist > summary{display: inline;color: var(--accent);cursor: pointer}.rpt-morelist[open]{display: block}.rpt-ml-pdf{display: none}.pdf-doc .rpt-ml-pdf{display: inline}.pdf-doc .rpt-morelist{display: none}@media print{.print-target .rpt-ml-pdf{display: inline}.print-target .rpt-morelist{display: none}}.pdf-doc .rpt-mls{display: none}@media print{.print-target .rpt-mls{display: none}}.rpt-conf{color: var(--muted)}.rpt-decbtn-w{display: block;margin-top: 4px}.rpt-decbtn{min-height: 32px;padding: 4px 10px;font-size: .875rem}.pdf-doc .rpt-decbtn-w{display: none}@media print{.print-target .rpt-decbtn-w{display: none}}.rpt-table col.c28{width: 28%}.rpt-confbar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin: 0 0 12px;padding: 10px 14px;border: 1px solid var(--line);border-radius: var(--r-s);background: var(--surface-2)}.rpt-confbar p{margin: 0;flex: 1 1 240px}.rpt-confbar .rpt-decbtn-w{margin-top: 0}.rpt-act[data-kind="conf"]{color: var(--ink);font-weight: 400}.pdf-doc .rpt-confbar{break-inside: avoid}.pdf-doc .rpt-when-p{display: block;font-size: 9pt;color: #475467;font-weight: 600}@media print{.print-target .rpt-when-p{display: block;font-size: 9pt;color: #475467;font-weight: 600}}.pdf-doc .rpt-alarm p:not(.is-sos){color: #1D2939}.pdf-doc .rpt-alarm > summary{font-weight: 600;color: #344054;min-height: 0}.pdf-doc .rpt-alarm > summary::after{content: ':'}@media print{.print-target .rpt-alarm p:not(.is-sos){color: #1D2939}.print-target .rpt-alarm > summary{font-weight: 600;color: #344054}}@media (max-width: 640px){.rpt-plan tr.is-urg,.rpt-plan tr[data-wg="severe"],.rpt-plan tr[data-wg="sameday"],.rpt-plan tr[data-wg="today"]{background: #FEF3F2}.rpt-plan tr.is-main:not(.is-urg){background: var(--accent-soft)}.rpt-plan tr.is-before{background: var(--surface-2)}.rpt-plan tr.rpt-row.is-urg td,.rpt-plan tr.rpt-row.is-urg.is-cont td,.rpt-plan tr.rpt-row.is-main.is-urg td,.rpt-plan tr.rpt-row.is-main td,.rpt-plan tr.rpt-row.is-before td,.rpt-plan tr.is-main + tr.is-cont td,.rpt-plan tr.is-main[data-wg] td,.rpt-plan tr[data-wg] td{background: transparent}.rpt-plan tr.is-main:not(.is-urg) + tr.is-cont:not(.is-urg){background: var(--accent-soft)}.rpt-decbtn{min-height: 44px;padding: 8px 14px;border: 1px solid var(--accent);color: var(--accent);background: var(--surface)}}@media (max-width: 640px){:root[data-theme="dark"] .rpt-plan tr.rpt-row.is-urg td,:root[data-theme="dark"] .rpt-plan tr[data-wg] td{background: transparent}}@media (max-width: 640px) and (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rpt-plan tr.rpt-row.is-urg td{background: transparent}}@media (max-width: 640px){:root[data-theme="dark"] .rpt-plan tr.is-urg,:root[data-theme="dark"] .rpt-plan tr[data-wg="severe"],:root[data-theme="dark"] .rpt-plan tr[data-wg="sameday"],:root[data-theme="dark"] .rpt-plan tr[data-wg="today"]{background: rgba(180,35,24,.18)}}@media (max-width: 640px) and (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rpt-plan tr.is-urg{background: rgba(180,35,24,.18)}}.pdf-doc .rpt-confbar,.pdf-doc .rpt-sec[data-b="studies"] > .rpt-srcline{break-after: avoid;page-break-after: avoid;break-inside: avoid}@media print{.print-target .rpt-confbar,.print-target .rpt-sec[data-b="studies"] > .rpt-srcline{break-after: avoid;page-break-after: avoid;break-inside: avoid}}@media (min-width: 641px){.rpt-plan tr.is-main td.rpt-when,.rpt-plan tr.rpt-row.is-main.is-urg td.rpt-when,.rpt-plan tr.rpt-row.is-urg td.rpt-when,.rpt-plan tr[data-wg] td.rpt-when{box-shadow: none}.rpt-plan tr.is-main td.rpt-when{border-left: 4px solid var(--accent)}.rpt-plan tr.rpt-row.is-urg td.rpt-when,.rpt-plan tr[data-wg="severe"] td.rpt-when,.rpt-plan tr[data-wg="sameday"] td.rpt-when,.rpt-plan tr[data-wg="today"] td.rpt-when{border-left: 4px solid #B42318}.rpt-plan tr:not(.is-main):not(.is-urg):not([data-wg="severe"]):not([data-wg="sameday"]):not([data-wg="today"]) td.rpt-when{border-left: 4px solid transparent}}.rpt-lbl[data-urg="check"]{background: #F4ECDD;color: #7A5A1E;border: 0}@media (max-width: 640px){.rpt-sys th{overflow-wrap: break-word;hyphens: auto}.rpt-sys .rpt-lblc{white-space: normal;text-align: right}}.rpt-plan tr.rpt-row.is-urg td:not(.rpt-when),.rpt-plan tr.rpt-row.is-urg.is-main td:not(.rpt-when),.rpt-plan tr.rpt-row.is-urg.is-mainitem td:not(.rpt-when){font-weight: 400}.arr-verdict{margin: 0 0 14px;padding: 12px 14px;border-radius: var(--r-m,16px);background: var(--surface-2,#f3f4f6);border-left: 4px solid var(--ok,#2e9d5b)}.arr-verdict[data-g="planned"]{border-left-color: var(--warn,#d99a1e)}.arr-verdict[data-g="now"]{border-left-color: var(--accent,#2f5bd1)}.arr-verdict[data-g="today"]{border-left-color: var(--bad,#c0392b)}.arr-verdict p{margin: 0 0 6px}.arr-sub{margin-top: 8px !important;font-size: .8125rem;font-weight: 600;color: var(--muted);text-transform: uppercase;letter-spacing: .02em}.arr-list{margin: 0 0 6px;padding-left: 18px;display: grid;gap: 4px}.arr-sos{color: var(--bad,#c0392b);font-weight: 600}.arr-text{line-height: 1.55}.arr-came{margin: 0 0 6px}.arr-came > summary{cursor: pointer;font-weight: 600;color: var(--muted);padding: 6px 0;min-height: 44px;display: flex;align-items: center}.arr-came[open] > summary{margin-bottom: 6px}.since-card{margin: 14px 0 6px;padding: 14px 16px;border-radius: var(--r-m,16px);background: var(--surface-2,#f3f4f6);border-left: 4px solid var(--ok,#2e9d5b);max-width: 100%}.since-card[data-g="planned"]{border-left-color: var(--warn,#d99a1e)}.since-card[data-g="now"]{border-left-color: var(--accent,#2f5bd1)}.since-card[data-g="today"]{border-left-color: var(--bad,#c0392b)}.since-card .eyebrow{margin: 0 0 4px}.since-h{font-size: 1.0625rem;line-height: 24px;font-weight: 600;margin: 0 0 4px;max-width: 68ch}.since-text{margin: 0 0 4px;line-height: 1.5;max-width: 68ch}.since-more{min-height: 44px}.since-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0 16px;margin-top: 4px}.since-actions .btn{min-height: 44px}.since-links{display: contents}.since-links .link-btn{min-height: 44px;padding: 0 2px;text-align: left}@media (min-width: 641px){.since-links .link-btn + .link-btn::before{content: '·';display: inline-block;margin: 0 10px 0 -6px;color: var(--ink-2);font-weight: 400}}@media (max-width: 640px){.since-card{padding: 12px 14px}.since-h{font-size: 1rem;line-height: 22px}.since-actions .btn-primary{padding-inline: 18px}.since-card:not(.is-open) .since-text{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.since-actions{gap: 0 12px}}@media (min-width: 641px){.since-more{display: none}.since-links .since-more + .link-btn::before{content: none}}.chip-more{color: #fff}.rec-sys{min-height: 44px;display: inline-flex;align-items: center}.fchip{min-height: 44px}.tour-btn{width: 44px;height: 44px}.icon-btn{width: 44px;height: 44px}details > summary{min-height: 44px;box-sizing: border-box}.arr-verdict a,.since-card a,.dlg a:not(.btn),#auth-dlg a:not(.btn){color: var(--accent);text-decoration-thickness: 1px;text-underline-offset: 2px}#upload-dlg .dlg-head .icon-btn{order: 2;margin-left: auto;flex: 0 0 auto}.st-view{gap: 10px}.st-view-foot .btn{margin-left: auto}.stv{display: grid;gap: 10px}.stv-head{display: grid;grid-template-columns: 40px 1fr;gap: 12px;align-items: center}.stv-head h3{font: 600 1.125rem/1.3 var(--f-body)}.stv-state{display: block;margin: 0;padding: 10px 12px;border-radius: var(--r-s);background: var(--surface-2);font-size: .9375rem;line-height: 1.4}.stv-state .dot{margin-right: 8px;vertical-align: 2px}.stv-state[data-status="good"]{background: var(--good-soft)}.stv-state[data-status="warn"]{background: var(--warn-soft)}.stv-state[data-status="bad"]{background: var(--bad-soft)}.stv-state[data-status="followed"]{background: var(--followed-soft)}.stv-state small{color: var(--ink-2);font-size: .8125rem}.stv-h{margin: 6px 0 -4px;font: 600 .8125rem/1.3 var(--f-body);letter-spacing: .02em;text-transform: uppercase;color: var(--ink-2)}.stv .study-expl{font-size: .9375rem;line-height: 1.5}.stv .findings{font-size: .9375rem}.stv-files{display: flex;flex-wrap: wrap;gap: 8px}.stv-files .file-chip{min-height: 44px;display: inline-flex;align-items: center}.stv-acts{display: flex;flex-wrap: wrap;gap: 8px}.stv-acts:empty{display: none}.stv-acts .btn,.stv .dec-block .btn,.stv .link-btn{min-height: 44px}.st-dec-note{margin: 0;padding: 10px 12px;border-radius: var(--r-s);background: var(--followed-soft);font-size: .875rem}@media (max-width: 760px){.stv-head{grid-template-columns: 1fr}.stv-head .pcard-icon{display: none}}.hist-bar{position: sticky;top: var(--hdr,0px);z-index: 6;display: grid;gap: 8px;margin: 0 -4px 10px;padding: 10px 4px;background: var(--bg);border-bottom: 1px solid var(--line)}.hist-bar .hist-q{max-width: none}.hist-bar .hist-q input{min-height: 44px;width: 100%;box-sizing: border-box}.hk-chips{display: flex;gap: 6px;flex-wrap: wrap}.hist-top{margin: 0}.hist-filters{display: grid;gap: 6px;margin: 0 0 10px}.hq[hidden],.hrow[hidden],.hq-sec[hidden],.hyear[hidden]{display: none !important}.past-more{margin-top: 8px}.past-more > .past-list{margin-top: 8px}.hk-chips .fchip{min-height: 44px}.hyear{margin: 0 0 6px}.hyear > summary{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 6px 4px;cursor: pointer;list-style: none;border-bottom: 1px solid var(--line)}.hyear > summary::-webkit-details-marker{display: none}.hyear > summary::after{content: '▾';margin-left: auto;color: var(--muted);transition: transform .15s}.hyear:not([open]) > summary::after{transform: rotate(-90deg)}.hyear > summary b{font: 600 1.25rem/1.2 var(--f-display)}.hyear .hy-n{font-size: .875rem;color: var(--ink-2)}.hyear > .hlist{margin-top: 8px}.hlist .hcard{grid-template-columns: 12px minmax(0,1fr) auto;align-items: start;gap: 12px;min-height: 44px}.hlist .hcard .dot{margin-top: 6px}.hc-main{display: grid;gap: 2px;min-width: 0}.hc-title{font-weight: 600;font-size: .9375rem;line-height: 1.3;color: var(--ink);overflow-wrap: anywhere}.hc-sub{font-size: .875rem;line-height: 1.4;color: var(--ink-2);overflow-wrap: anywhere}.hc-state{font-size: .8125rem;line-height: 1.4;color: var(--ink-2)}.hcard[data-status="warn"] .hc-state,.hcard[data-status="bad"] .hc-state{color: var(--ink);font-weight: 500}.hc-date{font-size: .8125rem;color: var(--ink-2);font-variant-numeric: tabular-nums;white-space: nowrap;padding-top: 1px}.hlist > li.hrow{content-visibility: visible}.hist-time{scroll-margin-top: calc(var(--hdr,80px) + 12px)}@media (max-width: 760px){body.hdr-hide .hist-bar{top: 0}.hist-bar{margin-inline: -16px;padding-inline: 16px}.hk-chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: -16px;padding-inline: 16px}.hk-chips .fchip{flex: none}.hlist .hcard{grid-template-columns: 10px minmax(0,1fr) auto;gap: 10px}.hlist .hcard .hc-main,.hlist .hcard .hc-date{grid-column: auto}}.bioage-fold > summary{display: grid;gap: 4px;padding: 18px 22px;cursor: pointer;list-style: none;position: relative;padding-right: 44px}.bioage-fold > summary::-webkit-details-marker{display: none}.bioage-fold > summary::after{content: '▾';position: absolute;right: 20px;top: 50%;transform: translateY(-50%) rotate(-90deg);color: var(--muted);transition: transform .15s}.bioage-fold[open] > summary::after{transform: translateY(-50%)}.bioage-fold > summary .eyebrow{margin: 0}.bioage-fold > summary b{font: 600 1rem/1.35 var(--f-body);color: var(--ink)}.bioage-fold > .bioage{border-top: 1px solid var(--line);border-radius: 0 0 var(--r-m) var(--r-m)}.doc-groups{display: grid;gap: 14px;margin-top: 16px}.doc-group .doc-actions{margin-top: 6px}.doc-gh{margin: 0;font: 600 .75rem/1.3 var(--f-body);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-2)}@media (min-width: 961px){.doc-groups{grid-template-columns: 3fr 1fr;align-items: start}.doc-groups .doc-group:last-child .doc-actions{grid-template-columns: 1fr}.doc-groups .doc-group:first-child .doc-actions{grid-template-columns: repeat(auto-fit,minmax(min(150px,100%),1fr))}}.life-tag{font-size: .75rem;color: color-mix(in srgb,var(--lt) 72%,var(--ink))}@supports not (color: color-mix(in srgb,red,red)){.life-tag{color: var(--lt)}}.st-top{font-size: .7812rem}.st-top .st-state{color: color-mix(in srgb,var(--sc) 78%,var(--ink))}@supports not (color: color-mix(in srgb,red,red)){.st-top .st-state{color: var(--sc)}}.sys-tile[data-status="none"] .st-top .st-state{color: var(--ink-2)}.st-legend{color: var(--ink)}.st-legend .st-n{color: var(--ink-2)}@media (max-width: 760px){.st-legend{font-size: .7812rem}}.sys-tile[data-status="good"] .st-line,.sys-tile[data-status="none"] .st-line{color: var(--ink-2)}body[data-page="settings"] .site-nav button[data-nav="checkup"]:not([aria-current="page"]):not(:hover){background: var(--chip);color: var(--ink);box-shadow: none}.tg-page-in .ls-settings > h2,.tg-page-in .ml-settings > h2,.tg-page-in .tg-sec h2{margin: 0;font: 600 1.125rem/1.3 var(--f-body);letter-spacing: 0;color: var(--ink)}.tg-quiet select{min-height: 44px}.btn.btn-outline{border: 1px solid var(--line-strong,var(--line))}.field-hint{margin: 4px 0 0;font-size: .8125rem;color: var(--ink-2)}.bento .summary,.bento .bioage-fold{grid-column: 1 / -1}@media (min-width: 1101px){.bento .summary:has(+ .bento-stack){grid-column: span 3}}.past-adds > summary{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 6px 4px;cursor: pointer;list-style: none;border-bottom: 1px solid var(--line)}.past-adds > summary::-webkit-details-marker,.padd > summary::-webkit-details-marker{display: none}.past-adds > summary b{font: 600 1.25rem/1.2 var(--f-display);color: var(--ink)}.past-adds > summary::after,.padd > summary::after{content: '▾';margin-left: auto;color: var(--muted);transition: transform .15s}.past-adds:not([open]) > summary::after,.padd:not([open]) > summary::after{transform: rotate(-90deg)}.past-adds > p{margin: 8px 0}.padd-list{list-style: none;margin: 0;padding: 0}.padd-list > li{border-bottom: 1px solid var(--line)}.padd > summary{display: flex;align-items: center;gap: 12px;min-height: 44px;padding: 8px 4px;cursor: pointer;list-style: none;color: var(--ink)}.padd-date{flex: 0 0 auto;font-size: .875rem;color: var(--ink-2);min-width: 6.5em}.padd-main{min-width: 0;overflow-wrap: anywhere;line-height: 1.35}.padd-body{padding: 4px 4px 12px}.padd-text{margin: 0 0 6px;line-height: 1.55;max-width: 68ch;color: var(--ink)}@media (max-width: 640px){.padd > summary{flex-wrap: wrap;row-gap: 2px}.padd-date{min-width: 0}.padd-main{flex: 1 1 100%;order: 2}.padd > summary::after{order: 1}}.st-top .st-state{white-space: nowrap}.rep-key{margin-top: 14px;padding: 10px 14px;border: 1px solid var(--line-strong);border-radius: 8px;background: var(--surface-2,var(--surface))}.rep-key h2{margin-top: 0}.rep-key ul,.rep-key p{margin: 0}.rep-key p + p,.rep-key ul + p{margin-top: 6px}.rep-line{margin: 6px 0 0;font-size: .7812rem}.rep-app-h{margin: 28px 0 0;padding-top: 10px;border-top: 2px solid var(--ink);font: 500 1.125rem var(--f-display);color: var(--ink)}.rep-table.is-studies,.rep-table.is-mk{table-layout: fixed}.rep-table td{overflow-wrap: break-word}.rep-table col.c-date{width: 13%}.rep-table col.c-name{width: 24%}.rep-table col.c-res{width: 17%}.rep-table col.c-concl{width: 46%}.rep-table.has-dec col.c-name{width: 20%}.rep-table.has-dec col.c-res{width: 14%}.rep-table.has-dec col.c-dec{width: 17%}.rep-table.has-dec col.c-concl{width: 36%}.rep-table col.c-name2{width: 26%}.rep-table col.c-concl2{width: 61%}.rep-table.is-app td small{display: block;color: var(--muted)}.rep-table col.c-mk{width: 30%}.rep-table col.c-v{width: 10%}.rep-table col.c-ref{width: 12%}.rep-table col.c-unit{width: 9%}.rep-table col.c-dir{width: 9%}.rep-table.is-mk .num{white-space: normal}.report-paper .rep-concl{max-width: none}.pdf-doc .report-paper{border: 0;box-shadow: none;padding: 0;max-width: none;font-size: 9.5pt;line-height: 1.35}.pdf-doc .report-paper h1{font-size: 15pt}.pdf-doc .report-paper h2{font-size: 9.5pt;margin: 10pt 0 4pt;break-after: avoid;page-break-after: avoid}.pdf-doc .rep-table{font-size: 8.5pt}.pdf-doc .rep-table .num{font-size: 8pt}.pdf-doc .rep-table td,.pdf-doc .rep-table th{padding: 2pt 4pt}.pdf-doc .rep-table thead{display: table-header-group}.pdf-doc .rep-table tr{break-inside: avoid;page-break-inside: avoid}.pdf-doc .rep-concl{font-size: 8.5pt}.pdf-doc .rep-line,.pdf-doc .rep-foot,.pdf-doc .rep-note{font-size: 8.5pt}.pdf-doc .rep-off{gap: 1pt}.pdf-doc .rep-key{padding: 6pt 8pt;background: #f4f5f8;border-color: #b9b2a6}.pdf-doc .rep-appendix{break-before: page;page-break-before: always}.pdf-doc .rep-app-h{margin-top: 0;font-size: 13pt}.pdf-doc .table-scroll{overflow: visible}@media (max-width: 640px){.rep-table.is-studies col{width: auto !important}.rep-key{padding: 10px}}.cq-quote{margin: 4px 0 0}.cq-quote > summary{min-height: 44px;display: flex;align-items: center;cursor: pointer;color: var(--accent);font-weight: 600}.cq-quote > p{margin: 0 0 8px;color: var(--ink-2)}.now-rows{margin-top: 14px;display: grid;gap: 6px}.now-gh{margin: 8px 0 2px;font: 600 .8125rem var(--f-body);letter-spacing: .04em;text-transform: uppercase;color: var(--ink-2)}.now-gh .muted{font-weight: 500}.now-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.now-list > li{border-bottom: 1px solid var(--line)}.now-row > summary{list-style: none;display: flex;align-items: center;gap: 10px;min-height: 48px;max-height: 64px;padding: 6px 4px;cursor: pointer;box-sizing: border-box}.now-row > summary::-webkit-details-marker{display: none}.now-row > summary::after{content: '›';margin-left: auto;padding-left: 8px;color: var(--muted);font-size: 1.25rem;transition: transform .15s}.now-row[open] > summary::after{transform: rotate(90deg)}.now-row > summary:hover .now-t{color: var(--accent)}.now-row .dot{--st: var(--accent)}.now-row[data-sev="bad"] .dot{--st: var(--bad)}.now-row[data-sev="warn"] .dot{--st: var(--warn)}.now-t{flex: 1 1 auto;min-width: 0;font-weight: 500;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.now-when{flex: none;max-width: 38%;font-size: .8125rem;color: var(--muted);text-align: right;line-height: 1.3}.now-row > .recs{margin: 0 0 10px}@media (max-width: 640px){.now-when{display: none}}.now-dup{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);margin-bottom: 10px}.now-dup .now-when{color: var(--accent)}@media (max-width: 640px){.now-dup .now-when{display: block;max-width: 42%}}.rec-acts{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.rec-acts .rec-dec{margin-top: 0}.main-now .rec-viz{width: 160px}@media (max-width: 760px){.main-now .rec-viz{width: 100%;max-width: 320px}}.arr-head{font-size: 1rem;line-height: 1.4}.arr-pairs{list-style: none;margin: 4px 0 8px;padding: 0;display: grid;gap: 2px}.arr-pairs li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 0 12px;align-items: baseline;padding: 6px 0;border-top: 1px solid var(--line)}.arr-pairs li:first-child{border-top: 0}.arr-pn{font-weight: 500;min-width: 0}.arr-pv{white-space: nowrap;font-variant-numeric: tabular-nums;text-align: right}.arr-pv i{font-style: normal;margin: 0 6px;color: var(--muted)}.arr-was{color: var(--ink-2)}.arr-pv small{margin-left: 3px;color: var(--muted);font-size: .75rem}.arr-pw{grid-column: 1 / -1;font-size: .8125rem;color: var(--muted)}.arr-pairs li[data-st="warn"] .arr-pw,.arr-pairs li[data-st="bad"] .arr-pw{color: var(--warn);font-weight: 600}.arr-act{font-weight: 500}.arr-more > summary,.arr-came > summary{list-style: none;cursor: pointer;min-height: 44px;display: flex;align-items: center;gap: 6px;font-weight: 600;color: var(--accent)}.arr-came > summary{color: var(--muted)}.arr-more > summary::-webkit-details-marker,.arr-came > summary::-webkit-details-marker{display: none}.arr-more > summary::before,.arr-came > summary::before{content: '›';display: inline-block;width: 12px;font-size: 1.25rem;line-height: 1;transition: transform .15s}.arr-more[open] > summary::before,.arr-came[open] > summary::before{transform: rotate(90deg)}#arrived-dlg h2:focus{outline: none}#arrived-dlg h2:focus-visible{outline: none}.past-adds > summary b{font: 600 1rem/1.3 var(--f-body)}.view .hyear,.view .hrow,#hist-adds,#hist-docs,#hist-time,.view .hq-sec{scroll-margin-top: calc(var(--hdr,0px) + 76px)}.auth-card:has(#auth-sent:not([hidden])) :is(#auth-title,.auth-lede,.auth-tabs){display: none}.auth-field.is-err .field-hint{display: none !important}.cons-links a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 6px}#upload-dlg .dlg-head{padding-right: 56px}#upload-dlg .dlg-head .icon-btn{position: absolute;top: 16px;right: 16px;margin: 0;min-width: 44px;min-height: 44px}.art-src a{vertical-align: top}.ov-rep-cap{margin: 28px 0 4px}@media (min-width: 641px){.since-card:not(.is-open) .since-text{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.since-more{display: inline-flex}.since-links .since-more + .link-btn::before{content: '·'}}.msearch input[type="search"],.hist-bar .hist-q input{-webkit-appearance: none;appearance: none;border: 1px solid var(--line-strong);background: var(--surface);color: var(--ink);box-shadow: none}.hist-bar .hist-q input:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px;border-color: var(--accent)}@media (max-width: 640px){:root{--t-hero: 600 2.25rem/1.0 var(--f-display);--t-h1: 500 1.5rem/1.15 var(--f-display);--t-h2: 500 1.125rem/1.25 var(--f-display);--t-body: 400 1rem/1.55 var(--f-body)}}.btn-small,.icon-btn{position: relative}.btn-small::after,.icon-btn::after{content: '';position: absolute;top: min(0px,calc(50% - var(--tap) / 2));bottom: min(0px,calc(50% - var(--tap) / 2));left: min(0px,calc(50% - var(--tap) / 2));right: min(0px,calc(50% - var(--tap) / 2))}[data-st="good"]{--st: var(--good);--st-soft: var(--good-soft)}[data-st="warn"]{--st: var(--warn);--st-soft: var(--warn-soft)}[data-st="bad"]{--st: var(--bad);--st-soft: var(--bad-soft)}[data-st="followed"]{--st: var(--followed);--st-soft: var(--followed-soft)}[data-st="none"]{--st: var(--none);--st-soft: var(--none-soft)}.term-pill{display: inline-flex;align-items: center;gap: 6px;min-height: 28px;padding: 3px 10px;border-radius: var(--r-xs);background: var(--surface-2);color: var(--ink);font: 600 .8125rem/1.25 var(--f-body)}.term-pill svg{width: 14px;height: 14px;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.panel-head > .hero{margin-top: 14px}.hero{position: relative;display: grid;gap: 14px;padding: 20px 18px 16px 22px;border-radius: var(--r-l);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow);overflow: hidden}.hero::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 5px;background: var(--st,var(--accent))}.hero > .eyebrow{margin: 0}.hero .ov-report{margin: 0}.hero .ov-report .rpt-lead,.hero .ov-report p:first-child{font: 600 1.125rem/1.4 var(--f-body);color: var(--ink)}.hero hr{border: 0;border-top: 1px solid var(--line);margin: 2px 0}.hero-step{display: grid;gap: 12px}.hero-step .step{display: grid;grid-template-columns: 40px 1fr;gap: 4px 12px;align-items: start}.hero-step .ns-ic{grid-row: span 3;width: 40px;height: 40px;border-radius: 12px;background: var(--accent-soft);color: var(--accent);display: grid;place-items: center}.hero-step[data-step="urgent"] .ns-ic{background: var(--bad-soft);color: var(--bad)}.hero-step[data-step="ok"] .ns-ic{background: var(--good-soft);color: var(--good)}.hero-step .ns-ic svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.hero-step .ns-eyebrow{margin: 0}.hero-step .ns-title{margin: 0;font: 600 1.0625rem/1.3 var(--f-body);color: var(--ink)}.hero-step .term-pill{justify-self: start;margin-top: 2px}.hero-step .ns-text{margin: 0;color: var(--ink-2);font-size: .9375rem;line-height: 1.55;max-width: 68ch}.hero-step .ns-meta{display: block;margin-top: 4px;color: var(--muted);font-size: .8125rem}.hero-step .ns-btns{display: flex;flex-wrap: wrap;gap: 8px}.hero-step .ns-btns .btn{min-height: 44px}.counts{display: flex;flex-wrap: wrap;gap: 8px}.counts button{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px;border: 0;border-radius: 999px;background: var(--surface-2);color: var(--ink);font: 400 .875rem/1.2 var(--f-body);cursor: pointer}.counts button:hover{background: var(--chip-h)}.counts b{font: 600 1rem/1 var(--f-display)}.hero .ov-rep-more > summary{color: var(--accent)}@media (max-width: 760px){.hero-step .ns-btns .btn{flex: 1 1 auto;justify-content: center}.hero-step .ns-btns .btn-primary{min-height: 48px}}@media (min-width: 900px){.hero{padding: 24px 26px 20px 30px}.hero .ov-report .rpt-lead,.hero .ov-report p:first-child{font-size: 1.25rem;max-width: 40ch}}.sysbar{display: grid;gap: 8px;margin-top: 14px}.sysbar .segs{display: flex;gap: 3px;height: 12px}.sysbar .segs span{flex: 1;border-radius: 3px;background: var(--st)}.sysbar .segs span[data-st="none"]{background: transparent;border: 1.5px dashed var(--none)}.sysbar .lg{display: flex;flex-wrap: wrap;gap: 4px 16px;margin: 0;font-size: .875rem;color: var(--ink-2)}.sysbar .lg span{display: inline-flex;align-items: center;gap: 6px}.sysbar .dot,.sc-legend .dot{width: 10px;height: 10px;border-radius: 50%;background: var(--st,var(--none));display: inline-block;flex: none}.sysbar .dot.is-none{background: transparent;border: 2px dashed var(--none)}.sysbar .link-btn{justify-self: start;min-height: 44px}.since-card.has-rows{display: grid;gap: 8px;background: var(--surface);border: 1px solid var(--line);border-left-width: 4px;box-shadow: var(--shadow)}.since-card .eyebrow{display: flex;align-items: center;gap: 8px}.since-new{width: 8px;height: 8px;border-radius: 50%;background: var(--accent);display: inline-block}.since-card.has-rows .since-text{display: block;-webkit-line-clamp: unset;overflow: visible;margin: 0;color: var(--ink-2)}.since-rows{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.since-row{display: grid;grid-template-columns: 1fr auto 14px;align-items: center;gap: 10px;width: 100%;min-height: 48px;padding: 4px 0;border: 0;border-bottom: 1px solid var(--line);background: none;color: var(--ink);text-align: left;font: inherit;cursor: pointer}.since-row .nm{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 8px;min-width: 0}.since-row b{font-weight: 500;font-size: .9375rem}.since-row .w{font-size: .8125rem;font-weight: 600;color: color-mix(in srgb,var(--st) 80%,var(--ink))}@supports not (color: color-mix(in srgb,red,red)){.since-row .w{color: var(--st)}}.since-row .v{white-space: nowrap;color: var(--ink-2);font-size: .875rem}.since-row .v strong{color: var(--ink);font-size: .9375rem}.since-row .go{color: var(--muted);font-size: 1.125rem}.since-rows .is-pc{display: none}.since-actions .since-full{flex: 1;min-width: 0}.since-actions .since-full[open]{flex-basis: 100%;order: -1}.since-full > summary{display: flex;align-items: center;gap: 8px;min-height: 44px;color: var(--accent);font-weight: 500;cursor: pointer;list-style: none}.since-full > summary::-webkit-details-marker{display: none}.since-full > summary::after{content: '›';font-size: 1.25rem;line-height: 1;transition: transform .15s}.since-full[open] > summary::after{transform: rotate(90deg)}.since-full .pcs{display: none}.since-full-body{display: grid;gap: 8px;padding-bottom: 6px}.since-full-body .since-links{display: flex;flex-wrap: wrap;gap: 0 16px;margin: 0}@media (min-width: 900px){.since-card.has-rows{padding: 18px 22px;gap: 10px}.since-card > .since-rows{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;border: 0}.since-card > .since-rows .is-pc{display: block}.since-card > .since-rows .since-row{grid-template-columns: 1fr 14px;grid-template-rows: auto auto;align-content: start;gap: 4px 8px;height: 100%;min-height: 88px;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r-s)}.since-card > .since-rows .nm{flex-direction: column;gap: 2px}.since-card > .since-rows .v{grid-row: 2;grid-column: 1;align-self: end;font-size: .9375rem}.since-card > .since-rows .v strong{font-size: 1.125rem}.since-card > .since-rows .go{grid-row: 1;grid-column: 2}.since-full .ph,.since-full-body .is-ph{display: none}.since-full .pcs{display: inline}}.rec.act::before{width: 4px;background: var(--term,var(--sev))}.rec.act[data-term="planned"]{--term: var(--followed)}.rec.act[data-term="now"]{--term: var(--warn)}.rec.act[data-term="today"]{--term: var(--bad)}.rec.act .act-top{margin: 0 0 4px}.rec.act .act-top .rec-when{margin: 0;color: inherit;font: inherit}.rec.act .rec-title{font: 600 1.0625rem/1.35 var(--f-body)}.rec.act[data-term="today"] .term-pill{background: var(--bad-soft);color: var(--bad)}.now-row .rec.act::before{display: none}.ov-docs{display: grid;gap: 12px}.ov-docs .doc-groups{margin: 0}.sys-grid.is-rows{grid-template-columns: 1fr;gap: 8px}.sys-grid.is-rows .sys-tile{grid-template-rows: auto;gap: 6px;min-height: 64px;padding: 12px 14px;border-radius: var(--r-s)}.sys-grid.is-rows .st-head{flex-direction: row;align-items: center;justify-content: space-between;flex-wrap: wrap}.sys-grid.is-rows .st-top{padding: 3px 10px 3px 8px;border-radius: var(--r-xs);background: color-mix(in srgb,var(--sc) 14%,var(--surface));font: 600 .8125rem/1.2 var(--f-body)}@supports not (color: color-mix(in srgb,red,red)){.sys-grid.is-rows .st-top{background: var(--surface)}}.sys-grid.is-rows .st-line{font-size: .875rem;-webkit-line-clamp: unset;display: block;overflow: visible}@media (min-width: 900px){.sys-grid.is-rows{grid-template-columns: 1fr 1fr}}.scheme-card{display: none}@media (max-width: 960px){.scheme-card{display: flex;flex-wrap: wrap;gap: 12px;margin: 0 0 12px;padding: 14px;border-radius: var(--r-l);background: linear-gradient(160deg,var(--lb-bg-2),var(--lb-bg));border: 1px solid var(--line)}.scheme-card .sc-fig{flex: 1 0 124px;width: auto;display: grid;justify-items: center;align-content: center;gap: 4px;padding: 0;border: 0;background: none;cursor: pointer;position: relative}.scheme-card .am-fig{width: 112px;height: 280px;display: grid;place-items: center}.scheme-card .am-fig .body-svg{height: 280px;width: auto}.scheme-card .am-ecg{width: 100%;height: 18px}.scheme-card .sc-side{flex: 999 1 11rem;display: grid;align-content: center;gap: 10px;min-width: 0}.scheme-card .sc-side > b{display: flex;align-items: center;gap: 6px;font: 600 1rem/1.3 var(--f-body)}.scheme-card .sc-rest{font-size: .875rem;color: var(--ink-2)}.sc-chips{display: flex;flex-wrap: wrap;gap: 6px}.sc-chips button{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--line-strong);background: var(--surface);color: var(--ink);font: 500 .875rem/1.2 var(--f-body);text-align: left;cursor: pointer}.sc-legend{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;font-size: .7812rem;color: var(--ink-2)}.sc-legend li{display: flex;align-items: center;gap: 6px}.scheme-card .link-btn{justify-self: start;min-height: 44px}}.sc-chips .dot,.scheme-card b .dot{width: 10px;height: 10px;border-radius: 50%;display: inline-block;flex: none;background: var(--sc-c,var(--none))}:is(.sc-chips button,.scheme-card b,.sc-legend li)[data-status="good"]{--sc-c: var(--good)}:is(.sc-chips button,.scheme-card b,.sc-legend li)[data-status="warn"]{--sc-c: var(--warn)}:is(.sc-chips button,.scheme-card b,.sc-legend li)[data-status="bad"]{--sc-c: var(--bad)}:is(.sc-chips button,.scheme-card b,.sc-legend li)[data-status="followed"]{--sc-c: var(--followed)}.sc-legend li .dot{background: var(--sc-c,var(--none))}.sc-legend li[data-status="none"] .dot{background: transparent;border: 2px dashed var(--none)}.hero-step .ns-btns{justify-content: flex-start;align-items: center;grid-column: auto !important;flex-direction: row !important}.hero-step .ns-btns .btn{width: auto !important}@media (max-width: 760px){.recs.is-compact .rec.act{grid-template-columns: 1fr}.recs.is-compact .rec.act > .rec-icon{display: none}}.dt-cols{display: grid;gap: 16px}.dt-col{display: grid;gap: 16px;align-content: start;min-width: 0}@media (min-width: 980px){#detail-dlg.dlg-wide{width: min(1080px,calc(100vw - 48px))}.dt-cols{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 28px;align-items: start}}.dt-run{margin: 6px 0 0;font: 600 .9375rem/1.4 var(--f-body);color: var(--ink)}.dt-act{padding: 14px 16px;border-radius: var(--r-m);background: var(--surface);border: 1px solid var(--line);border-left: 4px solid var(--followed);box-shadow: var(--shadow)}.dt-act .act-top{margin: 0}.dt-act .term-pill span{font: inherit}#detail-dlg .facts,.facts{margin: 0;display: grid;border-top: 1px solid var(--line)}.facts > div{display: grid;grid-template-columns: minmax(min(110px,100%),34%) 1fr auto;gap: 4px 16px;align-items: center;padding: 6px 0;min-height: 56px;border-bottom: 1px solid var(--line)}.facts dt{color: var(--muted);font-size: .875rem}.facts dd{margin: 0}.facts .link-btn{min-height: 44px}@media (max-width: 560px){.facts > div{grid-template-columns: 1fr auto}.facts dt{grid-column: 1 / -1}}.dt-chart-card{display: grid;gap: 8px;padding: 14px 16px;border-radius: var(--r-m);background: var(--surface);border: 1px solid var(--line)}.dt-chart-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap}.chart .band-cut{font-size: .75rem}.dt-vt > summary{display: flex;align-items: center;gap: 8px;min-height: 44px;color: var(--accent);font-weight: 500;cursor: pointer}.vt{width: 100%;border-collapse: collapse;font-size: .875rem}.vt th{text-align: left;font-weight: 500;font-size: .8125rem;color: var(--muted);padding: 6px 4px;border-bottom: 1px solid var(--line)}.vt td{padding: 8px 4px;border-bottom: 1px solid var(--line)}.vt .n{text-align: right;font-variant-numeric: tabular-nums}.vt td.n[data-st="warn"]{color: var(--warn)}.vt td.n[data-st="bad"]{color: var(--bad)}.src-link{font-size: .8125rem;color: var(--muted)}a.src-link,.src-link a{color: var(--accent);font-weight: 500;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;padding-block: 12px;white-space: nowrap}a.src-link:hover,.src-link a:hover{text-decoration-thickness: 2px}.src-manual{color: var(--muted)}.dt-src{margin: 2px 0 0;line-height: 1.4}.vt .vt-src{text-align: right;padding-left: 8px}.vt a.src-link,.vt .src-manual{white-space: nowrap}.arr-src{margin: 8px 0 0;font-size: .875rem;color: var(--muted);line-height: 1.6}.arr-src .src-link{font-size: inherit}.dt-about{padding-top: 4px}.dt-about .dt-aka{margin: 4px 0 0}.stv{gap: 16px}.stv-verdict{display: grid;gap: 6px;padding: 12px 14px;border-radius: var(--r-m);background: var(--st-soft,var(--surface-2));border-left: 4px solid var(--st,var(--none))}.stv-pill{display: inline-flex;align-items: center;gap: 6px;justify-self: start;font: 600 .9375rem/1.3 var(--f-body);color: color-mix(in srgb,var(--st,var(--none)) 80%,var(--ink))}@supports not (color: color-mix(in srgb,red,red)){.stv-pill{color: var(--st,var(--none))}}.stv-pill svg{width: 16px;height: 16px;flex: none}.stv-verdict .stv-state{padding: 0;background: none;font-size: .9375rem;color: var(--ink)}.stv-verdict .study-level{margin: 0;color: var(--ink-2);font-size: .9375rem;line-height: 1.5}.stv-sec{display: grid;gap: 8px}.stv-sec .stv-h{margin: 0}.stv-finds{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.stv-finds li{display: grid;grid-template-columns: 10px 1fr;gap: 10px;align-items: baseline;padding: 10px 12px;border-radius: var(--r-s);background: var(--surface);border: 1px solid var(--line);font-size: .9375rem;line-height: 1.45}.stv-finds .dot{width: 10px;height: 10px;border-radius: 50%;background: var(--st);display: inline-block}.stv .facts dd b{display: block;font-weight: 600;color: var(--ink)}.stv .facts dd small{display: block;margin-top: 2px;color: var(--muted);font-size: .8125rem;line-height: 1.4}.stv-files .file-chip b{font-weight: 600;color: var(--accent);margin-right: 4px}.stv .study-concl > summary{display: flex;align-items: center;gap: 8px;min-height: 44px;color: var(--accent);font-weight: 500;cursor: pointer}.dt-cols .dt-top{grid-template-columns: 1fr;gap: 8px;align-items: start}.dt-cols .dt-top .dt-was{margin: 0}.dt-cols .dt-dec{justify-items: stretch}.dt-cols .dt-dec .facts{width: 100%}.fam-child-safety{position: relative;display: grid;gap: 8px;margin: 12px 0 16px;padding: 14px 16px 14px 52px;border-radius: var(--r-m);background: var(--bad-soft);border: 1px solid color-mix(in srgb,var(--bad) 45%,transparent);border-left: 5px solid var(--bad);color: var(--ink)}@supports not (color: color-mix(in srgb,red,red)){.fam-child-safety{border: 1px solid var(--cmf-30)}}.fam-child-safety::before{content: '!';position: absolute;left: 14px;top: 14px;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--bad);color: var(--surface);font: 700 1rem/1 var(--f-body)}.fam-child-safety p{margin: 0;font-size: .9375rem;line-height: 1.5;color: var(--ink);max-width: 70ch}.fam-child-safety p > b:first-child{color: var(--bad)}.fam-child-safety .sos-num{font-weight: 700;color: var(--bad);white-space: nowrap}.sys-grid.is-rows .st-bar{display: none}.rbar.has-lbl{margin: 20px 0 22px;min-width: 120px}.rbar-zone.is-cut{border-radius: 3px 0 0 3px;mask-image: linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image: linear-gradient(90deg,#000 85%,transparent)}.rbar-val{position: absolute;bottom: 10px;transform: translateX(-50%);font: 700 .75rem/1 var(--f-body);color: var(--ink);white-space: nowrap}.rbar-lbl{position: absolute;top: 12px;transform: translateX(-50%);font: 500 .75rem/1 var(--f-body);color: var(--muted);white-space: nowrap}.rbar-lbl.is-more{right: 0;left: auto;transform: none}.rec-viz .rbar.has-lbl,.chg-bar .rbar.has-lbl{margin: 18px 6px 20px}.dt-val > b,.dt-val > b + span{white-space: nowrap}.dt-period{display: inline-flex;gap: 2px;padding: 2px;border-radius: 999px;background: var(--surface-2)}.dt-period button{min-height: 44px;min-width: 44px;padding: 0 14px;border: 0;border-radius: 999px;background: transparent;color: var(--ink-2);font: 500 .875rem/1 var(--f-body);cursor: pointer}.dt-period button[aria-pressed="true"]{background: var(--surface);color: var(--ink);box-shadow: 0 1px 2px rgba(0,0,0,.12)}.btn-ghost:has(> svg:only-child),.btn:has(> svg:only-child){min-width: 44px;justify-content: center}.btn.icon-only{min-width: 44px;min-height: 44px;justify-content: center;padding-inline: 0}#dt-title:focus,#st-title:focus{outline: none}#dt-title:focus-visible,#st-title:focus-visible{outline: 2px solid var(--accent);outline-offset: 4px;border-radius: 6px}#study-dlg.is-view #st-title{font: 500 .75rem/1.2 var(--f-display);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.stv-head h1.stv-name{margin: 0;font: 500 1.375rem/1.2 var(--f-display);letter-spacing: -.01em;color: var(--ink)}@media (max-width: 640px){.stv-head h1.stv-name{font-size: 1.25rem}}.stv-v1{display: flex;align-items: flex-start;gap: 8px;margin: 0;font-size: 1rem;line-height: 1.4;color: color-mix(in srgb,var(--st,var(--none)) 70%,var(--ink))}@supports not (color: color-mix(in srgb,red,red)){.stv-v1{color: var(--st,var(--none))}}.stv-v1 svg{width: 18px;height: 18px;flex: none;margin-top: 2px}.stv-v1 b{font-weight: 600}h3.stv-h{margin: 0;font: 600 .8125rem/1.3 var(--f-body);letter-spacing: .02em;text-transform: uppercase;color: var(--ink-2)}.stv .study-concl > summary{min-height: 56px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}#study-dlg .st-view-foot{position: sticky;bottom: 0;z-index: 2;display: flex;gap: 8px;justify-content: space-between;align-items: center;background: var(--surface)}#study-dlg .st-view-foot .asya-ask{min-height: 44px}.fam-ms-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px}.fam-q{min-height: 44px;width: min(320px,100%);padding: 0 14px;border-radius: 999px;border: 1px solid var(--line-strong);background: var(--surface);color: var(--ink);font: 400 .9375rem var(--f-body)}.fam-sys{display: grid;gap: 8px}.fam-sys-h{margin: 8px 0 0;font: 600 .875rem/1.3 var(--f-body);color: var(--muted)}details.fam-row{padding: 0}.fam-row > summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 56px;padding: 8px 14px;cursor: pointer;list-style: none}.fam-row > summary::-webkit-details-marker{display: none}.fam-row > summary::after{content: '›';color: var(--muted);font-size: 1.25rem;transition: transform .15s}.fam-row[open] > summary::after{transform: rotate(90deg)}.fam-nm{display: grid;gap: 2px;min-width: 0;margin-right: auto}.fam-nm b{font-weight: 600;font-size: .9375rem}.fam-nm small{color: var(--muted);font-size: .8125rem}.fam-v{font: 600 .9375rem/1.2 var(--f-body);white-space: nowrap}.fam-v .fam-dec{display: block;font: 400 .8125rem/1.3 var(--f-body);color: var(--ink-2);white-space: normal;text-align: right}.fam-row-body{display: grid;gap: 10px;padding: 0 14px 14px}.fam-row-body .fam-ch{width: 100%;height: auto;max-height: 220px}.cons-links{display: flex;flex-wrap: wrap;gap: 0 12px;font-size: 0;margin-left: 38px}.cons-links a{font-size: .875rem;min-height: 44px;padding: 0 2px}.cons-item .check > span{font-size: .875rem;line-height: 1.45}@media (min-width: 1100px){.main-now > .recs.is-compact{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;align-items: stretch}.main-now > .recs.is-compact > .rec.act{height: 100%}}.now-gh small{margin-left: 8px;font: 400 .8125rem/1.3 var(--f-body);color: var(--muted)}.calc-block .chg-row .chg-val{justify-self: end;text-align: right}#insight-h{font: var(--t-h3)}.ind-ask{display: grid;gap: 8px;margin-top: 8px;padding: 10px 12px;border-radius: var(--r-s);background: var(--surface-2)}.ind-ask-q{margin: 0;color: var(--ink)}.ind-ask-btns{display: flex;flex-wrap: wrap;gap: 8px}.ind-ask-btns .btn{min-height: 44px;white-space: normal;text-align: left}.ind-ask-btns .btn[aria-pressed="true"]{border-color: var(--accent);color: var(--accent)}.now-gh small{text-transform: none;letter-spacing: 0}.recs.is-compact .rec.act{grid-template-columns: 1fr}.recs.is-compact .rec.act > .rec-icon{display: none}#study-dlg .st-view-foot .asya-ask{margin-right: auto}.rbar-mark{position: absolute;top: -5px;bottom: -5px;width: 2px;transform: translateX(-50%);background: var(--warn);border-radius: 1px}.rbar-mark.is-today{background: var(--bad)}.rbar-marks{list-style: none;margin: -12px 0 6px;padding: 0;display: grid;gap: 2px;font-size: .8125rem;line-height: 1.4;color: var(--ink-2)}.rbar-marks li{display: flex;align-items: baseline;gap: 6px}.rbar-marks li::before{content: '';flex: none;width: 10px;height: 2px;transform: translateY(-3px);background: var(--warn)}.rbar-marks li.is-today::before{background: var(--bad)}.stv-colon{margin-top: 6px}.now-gh .now-top,.now-gh .now-term{margin-left: 2px}.ck-list{display: grid;gap: 6px;margin: 4px 0 16px;padding: 16px;border-radius: var(--r-m);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow)}.ck-list-h{margin: 0;font: 600 1.125rem/1.3 var(--f-body)}.ck-list-g{margin: 10px 0 0;font: 600 .875rem/1.3 var(--f-body);color: var(--muted)}.ck-list-ul{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.ck-list-row{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 56px;padding: 8px 2px;border: 0;border-bottom: 1px solid var(--line);background: none;color: var(--ink);text-align: left;font: inherit;cursor: pointer}.ck-list-row:hover{background: var(--surface-2)}.ck-list-t{display: grid;gap: 2px;margin-right: auto}.ck-list-t b{font-weight: 500;font-size: .9375rem}.ck-list-t small{font-size: .8125rem;color: var(--muted)}.ck-list-row .go{color: var(--muted);font-size: 1.25rem}.sys-card-top{flex-wrap: wrap}.sys-card-top .sys-card-name{flex: 1 1 10ch;min-width: min(10ch,100%)}.sys-card-top .chip{white-space: normal;flex-shrink: 1;max-width: 100%}.cal-q-list{display: grid;gap: 8px}.cal-q-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px;padding: 8px 0;border-bottom: 1px solid var(--line)}.cal-q-t{margin: 0;flex: 1 1 260px;font-size: .9375rem;line-height: 1.45}.cal-q-btns{display: flex;gap: 8px}.cal-q-btns .btn{min-height: 44px;min-width: 64px;justify-content: center}.cal-q-btns .btn[aria-pressed="true"]{background: var(--accent-soft);border-color: var(--accent);color: var(--accent)}.cal-q-done > summary{display: flex;align-items: center;min-height: 44px;color: var(--accent);font-weight: 500;cursor: pointer}.cal-q.is-done{padding-top: 4px;padding-bottom: 4px}.now-ck{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;min-height: 56px;margin-top: 12px;padding: 8px 16px;border-radius: var(--r-s);border: 1px solid var(--line-strong);background: var(--surface);color: var(--accent);font: 600 1rem/1.3 var(--f-body);text-align: left;cursor: pointer}.now-ck:hover{background: var(--accent-soft)}.tabs-nav{position: sticky;top: var(--hdr,0px);z-index: 12;display: flex;gap: 4px;margin: 16px 0 22px;padding: 6px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line-strong);box-shadow: var(--shadow);transition: top .25s ease}.tab-btn{flex: 1;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 10px;border: 0;border-radius: 12px;background: none;color: var(--ink);font: 500 .9375rem/1.2 var(--f-body);white-space: nowrap;cursor: pointer;transition: background .15s,color .15s}.tab-btn:hover{background: var(--surface-2)}.tab-ico{display: contents}.tab-btn svg{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.tab-btn[aria-selected="true"]{background: var(--accent);color: var(--accent-ink);font-weight: 600}.tab-btn[aria-selected="true"] svg{fill: currentColor;fill-opacity: .25}.tab-badge{font-style: normal;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;display: inline-grid;place-items: center;font: 700 .75rem/1 var(--f-body);background: var(--surface);color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--line-strong)}.tab-badge.is-act{background: var(--accent);color: var(--accent-ink);box-shadow: none}.tab-btn[aria-selected="true"] .tab-badge{background: var(--accent-ink);color: var(--accent);box-shadow: none}@media (min-width: 701px){body.hdr-hide .tabs-nav{top: 0}}@media (min-width: 761px) and (min-height: 701px){body.hdr-hide .tabs-nav{top: var(--hdr,0px)}}@media (max-width: 1100px) and (min-width: 701px){.tab-btn{font-size: .875rem;padding: 0 6px;gap: 6px}}@media (max-width: 700px){.tabs-nav{position: fixed;top: auto;left: 0;right: 0;bottom: 0;z-index: 20;margin: 0;gap: 0;padding: 6px 2px calc(6px + env(safe-area-inset-bottom,0px));border: 0;border-top: 1px solid var(--line-strong);border-radius: 0;background: var(--surface);box-shadow: 0 -8px 24px -18px rgba(0,0,0,.45)}.tabs-nav{overflow-x: auto;scrollbar-width: none;overscroll-behavior-x: contain}.tabs-nav::-webkit-scrollbar{display: none}.tab-btn{flex: 1 1 0;min-width: min-content;min-height: 60px;flex-direction: column;justify-content: flex-start;gap: 4px;padding: 2px max(1px,.125rem);border-radius: 0;color: var(--ink-2);font-size: .75rem;font-weight: 500;white-space: normal}.tab-btn:hover{background: none}.tab-ico{display: grid;place-items: center;width: 52px;height: 30px;border-radius: 15px;flex: none}.tab-btn svg{width: 22px;height: 22px}.tab-lbl{display: block;line-height: 1.15;text-align: center;overflow-wrap: normal;word-break: keep-all;font-size: min(.75rem,max(12px,3.4vw))}.tab-btn[aria-selected="true"]{background: none;color: var(--accent);font-weight: 600}.tab-btn[aria-selected="true"] .tab-ico{background: var(--accent-soft)}.tab-badge{position: absolute;top: 0;left: calc(50% + 8px);min-width: 20px;height: 20px;padding: 0 5px;border: 2px solid var(--surface);box-shadow: none;background: var(--ink-2);color: var(--surface);font-size: min(.75rem,max(12px,3.2vw))}.tab-badge.is-act,.tab-btn[aria-selected="true"] .tab-badge{background: var(--accent);color: var(--accent-ink)}}@media (max-height: 460px) and (max-width: 700px){.tabs-nav{position: static;margin: 0 0 12px;border: 1px solid var(--line-strong);border-radius: 16px;box-shadow: none;padding: 4px}}@media (prefers-reduced-motion: reduce){.tabs-nav,.tab-btn{transition: none}}@media (min-width: 701px){.tabs-nav{overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity;overscroll-behavior-x: contain}.tabs-nav::-webkit-scrollbar{display: none}.tab-btn{flex: 1 0 auto;min-width: 0;scroll-snap-align: start}}.st-top{flex-wrap: wrap;min-width: 0}.st-top .st-state{white-space: normal;overflow-wrap: anywhere}.sys-tile{grid-template-columns: minmax(0,1fr)}@media (max-height: 760px) and (min-width: 961px){.layout > .atlas{overflow-y: auto;overscroll-behavior: contain}}.mval-chip .chip{white-space: normal;text-align: left}@media (min-width: 1101px){.mrow{grid-template-columns: 22px minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1.1fr) 96px 56px}}@media (min-width: 761px) and (max-width: 1100px){.mrow{grid-template-columns: 22px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 56px}}body:not(.pdf-doc) .rep-table{display: block;overflow-x: auto;max-width: 100%}.rep-table td.num{min-width: 7ch;overflow-wrap: normal}body:not(.pdf-doc) .rep-table.is-mk td:first-child,body:not(.pdf-doc) .rep-table.is-mk th:first-child{min-width: 8.5em}body:not(.pdf-doc) .rep-table.is-mk td:nth-child(7){min-width: 6ch;overflow-wrap: normal}.tab-badge,.chip-more,.pe-dot{height: auto;min-height: 18px;line-height: 1}.tab-badge{min-height: 22px}.pe-dot{min-height: 22px}.tile span{overflow-wrap: anywhere}@media (min-width: 701px) and (max-width: 1320px){.tab-btn{flex: 1 1 0;min-width: 0;flex-direction: column;justify-content: center;gap: 2px;min-height: 56px;padding: 4px 2px;font-size: .8125rem;white-space: normal}.tab-lbl{text-align: center;line-height: 1.15;overflow-wrap: normal}.tab-badge{position: absolute;top: 3px;left: calc(50% + 6px);min-height: 20px;min-width: 20px;padding: 0 5px}}.sys-tile .st-head{flex-wrap: wrap;min-width: 0}.sys-tile .st-name{min-width: 0;overflow-wrap: anywhere}.sys-tile .st-top{max-width: 100%}@media (max-width: 700px){html{scroll-padding-bottom: calc(var(--tabbar-h,80px) + 12px)}}.plan-switch{display: inline-flex;gap: 2px;margin: 0 0 12px;padding: 3px;border-radius: 999px;background: var(--surface-2);border: 1px solid var(--line)}.plan-switch button{min-height: 44px;padding: 0 18px;border: 0;border-radius: 999px;background: transparent;color: var(--ink);font: 500 .9375rem/1 var(--f-body);cursor: pointer}.plan-switch button[aria-selected="true"]{background: var(--accent);color: var(--accent-ink);font-weight: 600}@media (max-width: 700px){.plan-switch{display: flex;margin-top: 8px}.plan-switch button{flex: 1 1 0;padding: 0 8px}}.done-dlg{width: min(420px,calc(100vw - 24px))}.done-dlg .dlg-body{display: grid;gap: 12px}.done-date{display: grid;gap: 6px;font-weight: 500}.done-date input{min-height: 44px;padding: 0 12px;border: 1px solid var(--line-strong);border-radius: var(--r-s);background: var(--surface);color: var(--ink);font: 400 1rem var(--f-body)}.done-dlg .dlg-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px}.done-dlg .dlg-foot .btn,.done-dlg .link-btn{min-height: 44px}.pf-sub{display: grid;gap: 6px;margin: 0 0 8px 38px;font-size: .875rem;color: var(--ink-2)}.pf-sub input{min-height: 44px;max-width: 140px;padding: 0 12px;border: 1px solid var(--line-strong);border-radius: var(--r-s);background: var(--surface);color: var(--ink);font: 400 1rem var(--f-body)}.now-ck.now-sn{margin-top: 8px;color: color-mix(in srgb,var(--warn) 75%,var(--ink));border-color: color-mix(in srgb,var(--warn) 40%,var(--line));background: var(--warn-soft);font-weight: 500}@supports not (color: color-mix(in srgb,red,red)){.now-ck.now-sn{color: var(--cmf-31);border-color: var(--cmf-32)}}.sn-soon{color: var(--ink-2);font-size: .8125rem}@media (max-width: 24em){body{overflow-wrap: anywhere}.topbar{flex-wrap: wrap;row-gap: 8px}.topbar > *{min-width: 0}.btn,.btn-small,.link-btn{white-space: normal;height: auto;text-align: center}.chg-row > *,.past-row > summary > *,.past-list > *,.chg-list > *,.block > *,.view > *,.scheme-card > *,.sc-side > *,.hist-filters > *,.supp-card > *,.ln-steps > *,.ln-facts li > *{min-width: 0}.scheme-card{grid-template-columns: minmax(0,1fr)}.scheme-card .sc-fig{width: 100%}.ln-facts ul{grid-template-columns: minmax(0,1fr)}.ln-facts li + li{border-left: 0;border-top: 1px solid var(--ln-line)}.ck > *,.charts > *,.h-facts > *,.life-grid > *,.chart-card > *,.sys-card-top > *,.top-actions > *{min-width: 0}.h-facts{grid-template-columns: minmax(0,1fr)}.msearch{flex: 1 1 100%;min-width: 0;max-width: none}.panel-head .head-actions{flex-wrap: wrap;overflow-x: visible}.head-actions > .btn{flex: 0 1 auto;max-width: 100%}dialog{max-width: 100vw}.top-actions{flex-wrap: wrap;justify-content: flex-end;min-width: 0}.msearch input,#msearch{width: 100%;min-width: 0}.sys-card-name{flex-basis: auto;min-width: 0}.ck-steps{flex-wrap: wrap}.cal-acts .btn,.cal-lv{white-space: normal}.dlg-foot > .btn{flex: none;overflow-wrap: normal}}.cal-list{grid-template-columns: minmax(0,1fr)}.doc-card,.rec.act{overflow-wrap: anywhere}.rec.act > *{min-width: 0}.rec.act .btn{white-space: normal;max-width: 100%;height: auto}@media (max-width: 24em) and (max-width: 700px){.tabs-nav{overflow-x: auto;scrollbar-width: none;overscroll-behavior-x: contain}.tabs-nav::-webkit-scrollbar{display: none}.tab-btn{flex: 1 0 auto;min-width: 64px;padding: 2px 4px}.tabs-nav{-webkit-mask-image: linear-gradient(90deg,#000 88%,transparent);mask-image: linear-gradient(90deg,#000 88%,transparent)}}.view,.hero,.charts,.chg-list,.plan,.recs{grid-template-columns: minmax(0,1fr)}.view > *,.hero > *,.block > *,.chg-list > *,.chg-row > *,.charts > *,.chart-card > *,.plan > *,.plan-group > *,.recs > *,.rec > *,.title-row > *,.block-head > *,.scheme-card > *,.sc-side > *,.hero-step .step > *,.ns-btns > *,.story > *,.panel-head > *{min-width: 0}.title-row > *,.ns-btns > .btn,.hero .btn{max-width: 100%}.hero-step .step{grid-template-columns: 40px minmax(0,1fr)}.hero,.chart-card,.story,.plan-group,.chg-row,.rec,.sc-side,.title-row h1,.block-head h2,.panel-head h1{overflow-wrap: break-word}.title-row .chip,.chart-card .chip,.plan-chip,.chg-tag{white-space: normal;max-width: 100%}.ns-btns .btn,.hero .btn,.panel-head .head-actions .btn{white-space: normal;height: auto}.panel-head .head-actions .btn{max-width: 100%}.ck-steps > li,.plan-all > summary > *{min-width: 0}.ck-steps button span{white-space: normal;min-width: 0}.plan-all > summary{flex-wrap: wrap}h1,h2,h3{overflow-wrap: break-word}.msearch{min-width: 0}.msearch input{max-width: 100%}.now-quiet{border-top: 1px solid var(--line);margin-top: 12px}.now-quiet > summary{display: grid;grid-template-columns: 12px minmax(0,1fr) 16px;align-items: center;gap: 12px;min-height: 56px;padding: 8px 2px;color: var(--ink);cursor: pointer;list-style: none}.now-quiet > summary::-webkit-details-marker{display: none}.now-quiet > summary .t{display: grid;gap: 2px}.now-quiet > summary .t b{font-weight: 600}.now-quiet > summary .t small{color: var(--muted);font-size: .8125rem}.now-quiet > summary::after{content: '›';display: grid;place-items: center;width: 16px;height: 16px;line-height: 1;color: var(--muted);font-size: 1.25rem;transition: transform .15s}.now-quiet[open] > summary::after{transform: rotate(90deg)}.now-quiet .dot{width: 10px;height: 10px;border-radius: 50%;background: var(--followed);display: inline-block}.now-quiet ul{list-style: none;margin: 0 0 8px;padding: 0 0 0 24px;display: grid}.now-quiet li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px 12px;align-items: center;min-height: 48px;padding: 6px 0;border-top: 1px dashed var(--line);font-size: .875rem}.now-quiet li > span:first-child{min-width: 0;overflow-wrap: break-word}.now-quiet li .when{color: var(--followed);font-weight: 600;font-size: .8125rem;white-space: nowrap}.now-quiet li small{grid-column: 1 / -1;color: var(--muted);font-size: .78rem}.now-quiet .nq-note{margin: 0;padding: 0 0 10px 24px;color: var(--muted);font-size: .8125rem}.hero-good{display: grid;grid-template-columns: 20px 1fr;gap: 8px;align-items: start;margin: 10px 0 0;font-size: .9375rem;line-height: 1.45;color: var(--ink)}.hero-good svg{width: 20px;height: 20px;fill: none;stroke: var(--good,#2e7d4f);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;margin-top: 1px}.sys-grp + .sys-grp{margin-top: 18px}.sys-gh{margin: 14px 0 10px;font: 600 .9375rem/1.3 var(--f-body);color: var(--ink)}.sys-gh .muted{font-weight: 500}.sys-grp.is-quiet .sys-tile{box-shadow: none}.other-studies .dot{display: inline-block;width: 9px;height: 9px;border-radius: 50%;margin-right: 8px;vertical-align: 1px;background: var(--muted)}.other-studies[data-status="bad"] .dot{background: var(--bad)}.other-studies[data-status="warn"] .dot{background: var(--warn)}.other-studies[data-status="followed"] .dot{background: var(--followed)}.study-head > *{min-width: 0}.study-head h3{overflow-wrap: anywhere}@media (max-width: 24em){.now-quiet li{grid-template-columns: minmax(0,1fr)}.now-quiet li .when{white-space: normal}body[data-mode^="guest"] .topbar .top-actions{flex-wrap: wrap !important;min-width: 0;max-width: calc(100vw - 32px)}body[data-mode^="guest"] .topbar .guest-actions{max-width: calc(100vw - 32px)}body[data-mode^="guest"] .topbar .guest-actions{flex-wrap: wrap;gap: 6px;min-width: 0;max-width: 100%}.guest-actions .btn{white-space: normal;height: auto;min-height: 44px;min-width: 0;flex: 0 1 auto}.h-fact,.ln .h-fact{min-width: 0;padding: 16px}.h-fact b,.ln .h-fact b,.ln .h-fact:nth-child(n) b{white-space: normal;overflow-wrap: anywhere;font-size: clamp(1.5rem,8vw,2.25rem)}.study-head{grid-template-columns: minmax(0,1fr)}.ht-icons{grid-template-columns: repeat(2,minmax(0,1fr))}.ht-tile,.ht-txt{grid-template-columns: minmax(0,1fr);min-width: 0}.ht-tile > *,.ht-txt > *{min-width: 0;overflow-wrap: anywhere}.ht-icons > li,.ht-ico,.ht-ico b{min-width: 0;overflow-wrap: anywhere}}.sf-strip{display: grid;gap: 12px;grid-template-columns: minmax(0,1fr)}@media (min-width: 1000px){.sf-strip:not(.is-urgent){grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);align-items: start}}.sf-strip > *{min-width: 0}.sf-tile{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-l);box-shadow: var(--shadow);padding: 14px 16px;display: grid;gap: 8px;min-width: 0}.sf-tile-h{display: flex;align-items: center;gap: 10px}.sf-tile-h svg{width: 22px;height: 22px;flex: none;color: var(--accent)}.sf-tile-h b{font-size: 1rem}.sf-row{display: flex;align-items: center;justify-content: space-between;gap: 8px 12px;flex-wrap: wrap}.sf-row p{color: var(--ink-2);font-size: .9375rem;flex: 1 1 14rem;min-width: 0;margin: 0}.sf-ok{display: flex;gap: 8px;align-items: center;color: var(--good);font-weight: 500}.sf-ok svg{width: 18px;height: 18px;flex: none}.sf-seen{margin: 0;padding-left: 18px;font-size: .875rem;display: grid;gap: 4px}.sf-todo ul{list-style: none;margin: 0;padding: 0;display: grid}.sf-todo li button{width: 100%;display: flex;gap: 6px 10px;align-items: center;justify-content: space-between;flex-wrap: wrap;min-height: 48px;padding: 6px 4px;border: 0;border-top: 1px solid var(--line);background: none;text-align: left;color: var(--ink);font: inherit;cursor: pointer}.sf-todo li:first-child button{border-top: 0}.sf-todo li button:hover{background: var(--surface-2)}.sf-t{display: grid;flex: 1 1 10rem;min-width: 0}.sf-t small{color: var(--muted);font-size: .8125rem}.sf-go{color: var(--accent);font-weight: 600;font-size: .875rem}.sf-short{display: none}.sf-alert{border-radius: var(--r-m);padding: 16px;display: grid;gap: 10px}.sf-alert p{margin: 0;max-width: 62ch}.sf-urgent{background: var(--bad);color: #fff}:root[data-theme="dark"] .sf-urgent{background: #8f1f1a}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .sf-urgent{background: #8f1f1a}}.sf-doctor{background: var(--surface);border: 2px solid var(--warn)}.sf-alert-h{display: flex;gap: 10px;align-items: flex-start}.sf-alert-h svg{width: 26px;height: 26px;flex: none}.sf-doctor .sf-alert-h svg{color: var(--warn)}.sf-alert-h b{font-size: 1.0625rem;line-height: 1.3;overflow-wrap: anywhere}.sf-act{display: flex;gap: 8px;flex-wrap: wrap}.sf-urgent .btn{background: transparent;color: #fff;border-color: rgba(255,255,255,.6)}.sf-calls{display: flex;gap: 10px;flex-wrap: wrap}.sf-call{display: inline-flex;align-items: center;gap: 8px;min-height: 52px;padding: 8px 20px;border-radius: 999px;background: #fff;color: #8f1f1a;font: 600 1.125rem var(--f-body);text-decoration: none}.sf-call svg{width: 20px;height: 20px}.ov-calls{margin: 10px 0 4px}.ov-calls a.sf-call[href]{background: var(--call-bg);color: var(--call-ink);min-height: 48px;padding: 8px 18px;font-size: 1.0625rem;text-decoration: none}.ov-calls a.sf-call[href]:focus-visible{outline: 3px solid var(--call-bg);outline-offset: 2px}.sf-reask{border-radius: var(--r-m);padding: 14px 16px;background: var(--surface-2);display: grid;gap: 10px}.sf-reask p{margin: 0}.sf-sec-h{display: flex;align-items: baseline;justify-content: space-between;gap: 6px 14px;flex-wrap: wrap;margin-bottom: 10px}.sf-sec-h p{color: var(--muted);font-size: .875rem;margin: 0}.sf-q-list{display: grid;gap: 10px;grid-template-columns: repeat(auto-fill,minmax(min(100%,17rem),1fr))}.sf-q{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-m);padding: 14px 16px;display: grid;gap: 6px;box-shadow: var(--shadow);min-width: 0;align-content: start}.sf-q-h{display: flex;justify-content: space-between;align-items: flex-start;gap: 8px;flex-wrap: wrap}.sf-res{margin: 0;font-weight: 500}.sf-fresh{display: inline-flex;align-items: center;gap: 5px;padding: 2px 9px;border-radius: 999px;font-size: .75rem;font-weight: 600;line-height: 1.5}.sf-fresh svg{width: 13px;height: 13px}.sf-fresh.is-ok{color: var(--good);background: var(--good-soft)}.sf-fresh.is-old{color: var(--ink);background: var(--none-soft);box-shadow: inset 0 0 0 1px var(--line-strong)}.sf-fresh.is-no{color: var(--none);border: 1px dashed var(--line-strong)}.sf-radio{display: flex;gap: 8px;align-items: flex-start;min-height: 44px;padding: 6px 4px;cursor: pointer;font-size: .875rem}.sf-radio input{width: 20px;height: 20px;margin: 2px 0 0;accent-color: var(--accent);flex: none}.self-dlg{width: min(46rem,calc(100vw - 24px))}.self-dlg .sd-in{display: flex;flex-direction: column;max-height: calc(100dvh - 32px)}.self-dlg .dlg-body{max-height: none;flex: 1 1 auto;overflow-y: auto}.self-dlg .dlg-foot{align-items: center;flex-wrap: wrap}.self-dlg .dlg-foot .btn-primary{margin-left: 0}.self-dlg .dlg-foot #sd-n{margin-right: auto}.sf-groups{display: grid;gap: 16px;grid-template-columns: repeat(auto-fill,minmax(min(100%,19rem),1fr))}.sf-groups fieldset{border: 0;padding: 0;margin: 0;display: grid;gap: 6px;align-content: start;min-width: 0}.sf-groups legend{font-weight: 600;font-size: .9375rem;padding: 0;margin-bottom: 4px}.sf-chk{display: grid;grid-template-columns: 28px 1fr;gap: 8px;align-items: start;min-height: 44px;padding: 8px 10px;border-radius: var(--r-s);border: 1px solid var(--line);background: var(--bg);cursor: pointer;color: var(--ink);font: inherit;text-align: left}.sf-chk:hover{border-color: var(--line-strong)}.sf-chk input{width: 22px;height: 22px;margin: 1px 0 0;accent-color: var(--accent)}.sf-chk:has(input:checked),.sf-none[aria-pressed="true"]{border-color: var(--accent);background: var(--accent-soft)}.sf-none svg{width: 20px;height: 20px;color: var(--good)}.sf-follow{margin: 2px 0 6px 36px;padding: 10px 12px;border-left: 3px solid var(--accent);background: var(--surface-2);border-radius: 0 var(--r-s) var(--r-s) 0;display: grid;gap: 6px}.sf-follow p{margin: 0;font-weight: 600;font-size: .875rem}.sf-follow fieldset{border: 0;padding: 0;margin: 0}.sf-follow legend{font-size: .875rem;color: var(--ink-2);padding: 0}.sf-or{display: flex;align-items: center;gap: 10px;color: var(--muted);font-size: .875rem}.sf-or::before,.sf-or::after{content: "";flex: 1;height: 1px;background: var(--line)}.sf-other{display: grid;gap: 6px}.sf-other textarea{width: 100%;min-height: 64px;padding: 10px 12px;border: 1px solid var(--line-strong);border-radius: var(--r-s);background: var(--surface);color: var(--ink);font: inherit;resize: vertical}#sd-other-line{margin-left: 0}@media (max-width: 700px){.sf-strip:not(.is-urgent){gap: 0}.sf-strip:not(.is-urgent) #feel-tile{border-radius: var(--r-l) var(--r-l) 0 0;box-shadow: none}.sf-strip:not(.is-urgent) #todo-tile{border-radius: 0 0 var(--r-l) var(--r-l);border-top: 0}.sf-strip:not(.is-urgent) #todo-tile:only-child{border-radius: var(--r-l);border-top: 1px solid var(--line)}.sf-tile{padding: 12px 14px;gap: 6px}.sf-row p{flex-basis: 10rem;font-size: .875rem}.sf-todo ul{display: none}.sf-short{display: flex}dialog.self-dlg{width: 100vw;max-width: 100vw;height: 100dvh;max-height: 100dvh;margin: 0;border-radius: 0;border: 0}.self-dlg .sd-in{max-height: 100dvh;height: 100%}.sf-follow{margin-left: 12px}}.sf-ov{margin-top: 10px}.ep-flag{margin: 8px 0 0;font-size: .9375rem;color: var(--ink-2)}.ep-flag .ep-off{min-height: 44px;padding: 0 4px}.pf-ep{grid-column: 1 / -1;border-top: 1px solid var(--line);margin-top: 6px}.date-ask{display: inline-block}.date-ask > summary{list-style: none;cursor: pointer;min-height: 44px;display: inline-flex;align-items: center}.date-ask > summary::-webkit-details-marker{display: none}.date-ask[open]{display: block}.date-ask-opts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px}.date-ask-opts .btn{min-height: 44px}.date-ask > summary.btn-ghost{border: 1px solid var(--line-strong,var(--line))}.tg-nudge-dlg{max-width: 560px}.tg-nudge-dlg [data-nudge-info]{display: grid;grid-template-columns: 40px 1fr;gap: 4px 12px;align-items: start}.tg-nudge-dlg [data-nudge-info] > :not(.tg-card__ico){grid-column: 2;margin: 0 0 8px}.tg-nudge-dlg .tg-card{box-shadow: none;grid-template-columns: 40px 1fr}.tg-nudge-dlg .tg-card__act{grid-column: 2 / -1;flex-wrap: wrap}.tg-nudge-list{padding-left: 1.1em}.tg-nudge-list li{margin: 0 0 6px}.tg-nudge-foot{flex-wrap: wrap}.tg-nudge-foot .btn{min-height: 44px}.mail-note-dlg{max-width: 560px}.mail-note-list{padding-left: 1.1em;margin: 8px 0 0}.mail-note-list li{margin: 0 0 6px;overflow-wrap: anywhere}@media (max-width: 560px){.tg-nudge-foot,#mail-note-foot{flex-direction: column-reverse;align-items: stretch}.tg-nudge-foot .btn,#mail-note-foot .btn{width: 100%;justify-content: center;margin-left: 0}}#tg-nudge-h:focus,#mail-note-title:focus{outline: none}#mail-note-foot a.btn{text-decoration: none}.uc-dlg .dlg-body,#upload-dlg > .dlg-body{align-content: start}.uc-dlg .dlg-body{gap: 16px}.uc-dlg .dlg-head h2:focus{outline: none}.uc-lead{color: var(--ink-2);font: var(--t-body);margin: 0;max-width: 62ch}.uc-hint{margin: 0;padding: 10px 14px;border-radius: var(--r-m);background: var(--followed-soft);color: var(--ink);font-size: .875rem;line-height: 1.45}.uc-step{font: var(--t-cap);color: var(--muted);letter-spacing: .02em;margin: 2px 0 0}.uc-ways{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.uc-way{all: unset;box-sizing: border-box;cursor: pointer;display: grid;grid-template-rows: auto auto 1fr auto;gap: 8px;padding: 16px;min-height: 196px;border: 1.5px solid var(--line-strong);border-radius: var(--r-m);background: var(--surface);color: var(--ink);transition: border-color .15s,background .15s}.uc-way:hover,.uc-way:focus-visible{border-color: var(--accent);background: var(--accent-soft)}.uc-way:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.uc-way-ico{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--accent-soft)}.uc-way-ico svg,.uc-ways-row svg{width: 24px;height: 24px;fill: none;stroke: var(--accent);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;flex: none}.uc-ways-row svg{width: 20px;height: 20px}.uc-way b{font: 600 1.0625rem/1.3 var(--f-body)}.uc-way p{margin: 0;font-size: .875rem;line-height: 1.45;color: var(--ink-2)}.uc-way small{font: var(--t-cap);color: var(--muted);display: flex;gap: 6px;align-items: center}.uc-way small::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--accent);flex: none}.uc-later-note{font-size: .8125rem;color: var(--muted);margin: 0;align-self: center}.uc-back{all: unset;cursor: pointer;min-height: 44px;display: inline-flex;align-items: center;gap: 6px;font: var(--t-ui);color: var(--accent)}.uc-back:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px;border-radius: 8px}.uc-back[hidden]{display: none}.uc-addr{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;padding: 14px 16px;border-radius: var(--r-m);border: 1.5px solid var(--accent);background: var(--accent-soft)}.uc-addr code{font: 600 1.0625rem/1.3 ui-monospace,'SF Mono',Menlo,Consolas,monospace;color: var(--ink);word-break: break-all}.uc-addr .btn{margin-left: auto;min-height: 44px}.uc-ol{margin: 0;padding: 0;list-style: none;counter-reset: s;display: grid;gap: 10px}.uc-ol li{counter-increment: s;display: grid;grid-template-columns: 32px 1fr;gap: 10px;align-items: start;font: var(--t-body);color: var(--ink)}.uc-ol li::before{content: counter(s);width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;font: 600 .875rem var(--f-body);background: var(--surface-2);color: var(--ink-2)}.uc-fine{font-size: .8125rem;line-height: 1.5;color: var(--muted);margin: 0}.uc-nowrap{overflow-wrap: anywhere}.uc-files{list-style: none;margin: 0;padding: 0;border: 1px solid var(--line);border-radius: var(--r-m);overflow: hidden}.uc-files[hidden]{display: none}.uc-files li{display: grid;grid-template-columns: 1fr auto;gap: 4px 12px;align-items: center;padding: 12px 14px;background: var(--surface)}.uc-files li + li{border-top: 1px solid var(--line)}.uc-fn{font: 500 .9375rem/1.35 var(--f-body);color: var(--ink);overflow-wrap: anywhere}.uc-fs{grid-column: 1 / -1;font-size: .875rem;line-height: 1.45;color: var(--ink-2);display: flex;gap: 8px;align-items: baseline;flex-wrap: wrap}.uc-files .btn{min-height: 44px}.uc-pill{display: inline-flex;align-items: center;gap: 6px;padding: 2px 10px;border-radius: var(--r-xs);font: var(--t-cap);white-space: nowrap}.uc-pill::before{font-weight: 700}.uc-pill .spinner{margin-right: 0;width: 12px;height: 12px}.uc-pill.ok{background: var(--good-soft);color: var(--good)}.uc-pill.ok::before{content: '✓'}.uc-pill.check{background: var(--warn-soft);color: var(--warn)}.uc-pill.check::before{content: '!'}.uc-pill.bad{background: var(--bad-soft);color: var(--bad)}.uc-pill.bad::before{content: '×'}.uc-pill.wait{background: var(--surface-2);color: var(--ink-2)}.uc-pill.info{background: var(--followed-soft);color: var(--followed)}.uc-sum{padding: 12px 14px;border-radius: var(--r-m);background: var(--surface-2);font: var(--t-body);color: var(--ink);margin: 0}.uc-wait{display: flex;gap: 10px;align-items: center;padding: 14px 16px;border-radius: var(--r-m);border: 1px solid var(--line);background: var(--surface);font: var(--t-body);margin: 0}.uc-wait b{display: block}.uc-wait .sub{font-size: .875rem;color: var(--muted)}.uc-trouble{border: 1px solid var(--line);border-radius: var(--r-m);padding: 0 14px}.uc-trouble summary{min-height: 44px;display: flex;align-items: center;cursor: pointer;font: var(--t-ui)}.uc-trouble ul{margin: 0 0 12px;padding-left: 18px;display: grid;gap: 6px;font-size: .875rem;color: var(--ink-2)}.uc-trouble-act{margin-bottom: 12px}.uc-tg{display: grid;grid-template-columns: 1fr auto;gap: 16px;align-items: center}.uc-tg-main{display: grid;gap: 12px}.uc-qr{width: 148px;height: 148px;padding: 8px;background: #fff;border-radius: 12px;border: 1px solid var(--line)}.uc-ok-head{display: flex;gap: 10px;align-items: center;margin: 0;flex-wrap: wrap}.uc-mini{display: flex;gap: 8px;flex-wrap: wrap}.uc-mini .btn{min-height: 44px}.uc-mini a.btn{text-decoration: none}.uc-pf-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 14px}.uc-pf-grid > label:not(.check){display: grid;gap: 4px;font: var(--t-ui);color: var(--ink-2)}.uc-pf-grid input:not([type="checkbox"]):not([type="radio"]){min-height: 44px;border: 1px solid var(--line-strong);border-radius: 12px;padding: 0 12px;background: var(--surface);color: var(--ink);font: 400 1rem var(--f-body);width: 100%;box-sizing: border-box}.uc-pf-grid input:disabled{opacity: .5}.uc-nopatr{align-self: end;min-height: 44px;align-items: center !important}.uc-sex{border: 0;padding: 0;margin: 0;display: grid;gap: 4px}.uc-sex legend{font: var(--t-ui);color: var(--ink-2);padding: 0;margin-bottom: 4px}.uc-seg{display: inline-flex;border: 1px solid var(--line-strong);border-radius: 12px;overflow: hidden;background: var(--surface);width: max-content;max-width: 100%}.uc-seg label{min-height: 44px;min-width: 96px;display: grid;place-items: center;padding: 0 14px;cursor: pointer;font: var(--t-ui);color: var(--ink-2);position: relative}.uc-seg input{position: absolute;opacity: 0;width: 1px;height: 1px}.uc-seg label:has(input:checked){background: var(--accent);color: var(--accent-ink)}.uc-seg label:has(input:focus-visible){outline: 3px solid var(--accent);outline-offset: -3px}.uc-seg label + label{border-left: 1px solid var(--line-strong)}.uc-verify{display: grid;gap: 10px;padding: 12px 14px;border-radius: var(--r-m);border: 1px solid var(--warn);background: var(--warn-soft)}.uc-verify-t{margin: 0;font-size: .875rem;line-height: 1.5;color: var(--ink);display: grid;gap: 4px}.uc-verify-t b{font-weight: 600}.uc-verify-t span b{font-weight: 600}.uc-verify .uc-fine{color: var(--ink-2)}.uc-verify-block{padding: 0 !important;background: none !important;border: 0 !important;box-shadow: none !important}#up-verify:empty{display: none}.uc-empty{padding: 22px;border-radius: var(--r-l);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow);display: grid;gap: 14px;margin-top: 18px;text-align: left}.uc-empty h2{font: var(--t-h2);margin: 0}.uc-chan{display: grid;grid-template-columns: auto 1fr;gap: 6px 12px;align-items: center;padding: 12px 14px;border-radius: var(--r-m);background: var(--followed-soft)}.uc-chan p{margin: 0;font-size: .875rem;color: var(--ink);overflow-wrap: anywhere}.uc-chan .uc-mini{grid-column: 2}.uc-ways-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.uc-ways-row .btn{min-height: 52px;gap: 10px;white-space: normal}.fork.fork-one{grid-template-columns: 1fr}.tg-in-many{display: grid;gap: 6px;padding: 12px 14px;border-radius: var(--r-m);background: var(--surface-2);margin-bottom: 10px}.tg-in-many .btn{justify-self: start;min-height: 44px}.tg-in-many .tg-note,.tg-in-many-msg{margin: 0}.up-files{margin-top: 4px}#up-more > summary{min-height: 44px;display: flex;align-items: center}#up-more[open]{display: grid;gap: 12px}.q-match{margin-top: 8px;background: none;padding: 0;color: var(--muted)}.pf-self[hidden]{display: none !important}@media (max-width: 760px){.uc-ways,.uc-ways-row{grid-template-columns: 1fr}.uc-desk{display: none}.uc-dlg .dlg-body{gap: 12px}.uc-way{min-height: 0;grid-template-columns: 44px 1fr;grid-template-rows: auto;column-gap: 14px;row-gap: 4px;padding: 14px}.uc-way-ico{grid-row: 1 / span 3}.uc-way b,.uc-way p,.uc-way small{grid-column: 2}.uc-dlg .uc-later-note{display: none}.uc-chan{grid-template-columns: 1fr}.uc-chan .uc-mini{grid-column: 1}.uc-chan .uc-pill{justify-self: start}.uc-tg{grid-template-columns: 1fr}.uc-addr .btn{margin-left: 0;width: 100%;justify-content: center}.uc-pf-grid{grid-template-columns: 1fr}.uc-seg{width: 100%}.uc-seg label{flex: 1;min-width: 0}.uc-dlg .dlg-foot{flex-wrap: wrap}.uc-dlg .dlg-foot .btn-primary{flex: 1 1 100%;order: -1;justify-content: center;margin-left: 0}.uc-dlg .dlg-foot .btn{min-height: 44px}.uc-dlg .dlg-foot .btn-ghost{flex: 1 1 100%;justify-content: center}.uc-ways-row .btn{justify-content: flex-start}dialog.dlg.uc-dlg,dialog.dlg#upload-dlg{width: 100vw;max-width: 100vw;height: 100dvh;max-height: 100dvh;margin: 0;border-radius: 0;border: 0}dialog.dlg.uc-dlg[open],dialog.dlg#upload-dlg[open]{display: flex;flex-direction: column}.uc-dlg > .dlg-body,#upload-dlg > .dlg-body{flex: 1 1 auto;min-height: 0;max-height: none}.uc-dlg > .dlg-head,.uc-dlg > .dlg-foot,#upload-dlg > .dlg-head,#upload-dlg > .dlg-foot,#upload-dlg > .tabs{flex: none}.uc-dlg > .dlg-foot,#upload-dlg > .dlg-foot{padding-bottom: max(18px,env(safe-area-inset-bottom))}}.dropzone .dz-desk{display: none}@media (min-width: 1024px){#upload-dlg .pick-camera{display: none}#upload-dlg .pick-row{grid-template-columns: 1fr}#upload-dlg .dropzone{min-height: 180px;flex-direction: column;justify-content: center;text-align: center;padding: 24px 16px}#upload-dlg .dropzone svg{width: 40px;height: 40px}#upload-dlg .dropzone .dz-txt{display: none}#upload-dlg .dropzone .dz-desk{display: grid;gap: 8px;justify-items: center}#upload-dlg .dropzone .dz-desk b{font-size: 1rem}#upload-dlg .dropzone .dz-btn{pointer-events: none;min-height: 44px}#upload-dlg .dropzone small{color: var(--muted)}}.uc-verify-line{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;padding: 10px 14px;border: 1px solid var(--line);border-radius: var(--r-m);background: var(--surface)}.uc-verify-line > p:first-child{margin: 0;flex: 1 1 260px;font-size: .875rem;line-height: 1.45;color: var(--ink)}.uc-verify-line .btn{min-height: 44px;text-decoration: none}.uc-verify-line .uc-fine{flex: 1 1 100%}.uc-empty .uc-chan .uc-pill.info{background: var(--surface)}.uc-wait{align-items: flex-start}.uc-wait > .spinner{width: 20px;height: 20px;margin: 2px 0 0;flex: none}.pf-ferr{margin: 2px 0 0;min-height: 0;font-size: .8125rem;line-height: 1.4;color: var(--bad)}.pf-ferr:empty{display: none}.pf-cell{display: grid;gap: 4px;min-width: 0}.pf-cell > label,.pf-dob legend{font: var(--t-ui);color: var(--ink-2);padding: 0}.pf-fio{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 14px;grid-column: 1 / -1}.pf-nopatr{align-self: end;min-height: 44px;align-items: center !important}.pf-dob{border: 0;margin: 0;padding: 0}.pf-dob-row{display: flex;gap: 8px;align-items: end}.pf-dob-row label{display: grid;gap: 2px;font-size: .75rem;color: var(--muted)}.pf-dob-d input,.pf-dob-m input{width: 64px}.pf-dob-y input{width: 96px}.pf-cell input:not([type="checkbox"]):not([type="radio"]),.pf-dob-row input{min-height: 44px;border: 1px solid var(--line-strong);border-radius: 12px;padding: 0 12px;background: var(--surface);color: var(--ink);font: 400 1rem var(--f-body);box-sizing: border-box}.pf-cell input:not([type="checkbox"]):not([type="radio"]){width: 100%}.pf-dob-row input{text-align: center;font-variant-numeric: tabular-nums}.pf-cell input:disabled{opacity: .5}[aria-invalid="true"]{border-color: var(--bad) !important;box-shadow: 0 0 0 1px var(--bad)}.uc-sex .uc-seg:has([aria-invalid="true"]){border-color: var(--bad)}.pf-self-fields{display: grid;gap: 12px 14px;grid-template-columns: 1fr 1fr}.fam-form .pf-fio,.fam-form .pf-dob{margin-bottom: 10px}.tg-consent-lead{font-weight: 600}@media (max-width: 760px){.pf-fio,.pf-self-fields{grid-template-columns: 1fr}}.uc-prog{display: grid;gap: 6px}.uc-prog[hidden]{display: none}.uc-prog-t{margin: 0;font: var(--t-ui);color: var(--ink)}.uc-bar{height: 8px;border-radius: 4px;background: var(--surface-2);overflow: hidden}.uc-bar i{display: block;height: 100%;background: var(--accent);border-radius: 4px;transition: width .3s}@media (min-width: 1024px){#upload-dlg #up-photo-hint{margin-top: 12px}}[aria-invalid="true"]:focus,[aria-invalid="true"]:focus-visible{border-color: var(--bad) !important;box-shadow: 0 0 0 1px var(--bad) !important;outline: 3px solid var(--accent) !important;outline-offset: 2px}.pf-sex-seg{border: 0;margin: 0;padding: 0;display: grid;gap: 4px}.pf-sex-seg legend{font: var(--t-ui);color: var(--ink-2);padding: 0;margin-bottom: 4px}#pf-year-wrap[hidden]{display: none}.pf-dob-row label{flex: none}.pf-dob-row .pf-dob-d input,.pf-dob-row .pf-dob-m input{width: 64px !important}.pf-dob-row .pf-dob-y input{width: 96px !important}.uv-dlg{max-width: 560px}.uv-dlg #uv-h:focus{outline: none}.uv-dlg .dlg-body p{margin: 0}.uv-foot{flex-wrap: wrap}.uv-foot .btn{min-height: 44px;text-decoration: none}.uc-verify-trial{border-color: var(--warn);background: var(--warn-soft)}.uc-verify-trial .btn-primary{min-height: 44px}@media (max-width: 560px){.uv-foot{flex-direction: column-reverse;align-items: stretch}.uv-foot .btn{width: 100%;justify-content: center;margin-left: 0}}.uc-dlg .dlg-head .icon-btn,.uv-dlg .dlg-head .icon-btn,.tg-nudge-dlg .dlg-head .icon-btn{width: 44px;height: 44px;min-width: 44px;min-height: 44px;flex: none}@media (max-width: 760px){.pf-toc button{min-height: 44px}#upload-dlg > .dlg-foot{flex-wrap: wrap;row-gap: 8px}#upload-dlg > .dlg-foot #up-save{flex: 1 1 100%;order: -1;margin-left: 0;justify-content: center}#upload-dlg > .dlg-foot > .btn-ghost{flex: 1 1 auto;justify-content: center;min-height: 44px}#upload-dlg > .dlg-foot #up-back{flex: 1 1 auto;justify-content: center}}.up-back-ask{display: grid;gap: 10px;margin: 0 22px 10px;padding: 12px 14px;border-radius: var(--r-m);border: 1px solid var(--warn);background: var(--warn-soft)}.up-back-ask[hidden]{display: none}.up-back-ask p{margin: 0;font-size: .9375rem;color: var(--ink)}.up-back-ask p:focus{outline: none}.up-back-ask .btn{min-height: 44px}.pf-cell input:not([type="checkbox"]):not([type="radio"]){height: 44px}#upload-dlg > .up-back-ask{flex: none}.uc-pill.is-busy::before{content: "";width: 12px;height: 12px;border-radius: 50%;border: 2px solid var(--accent-soft);border-top-color: var(--accent);animation: spin .8s linear infinite}.labn{font-weight: 400;opacity: .85}.mlist{container-type: inline-size}@container (max-width: 540px){.mitem{grid-template-columns: minmax(0,1fr) fit-content(50%) 12px;row-gap: 6px}.mi-range{grid-column: 1 / -1;grid-row: 2}.mi-go{grid-row: 1;grid-column: 3}}@supports not (container-type: inline-size){@media (max-width: 574px){.mitem{grid-template-columns: minmax(0,1fr) fit-content(50%) 12px;row-gap: 6px}.mi-range{grid-column: 1 / -1;grid-row: 2}.mi-go{grid-row: 1;grid-column: 3}}}.ln-film .film-play{max-width: calc(100% - 16px);white-space: normal;text-align: center;line-height: 1.2}.tab-badge{white-space: nowrap}.plan-switch button{line-height: 1.2;padding-block: 4px}.now-row > summary{max-height: 4rem}.dlg-head h2{min-width: 0;overflow-wrap: anywhere;hyphens: auto}.sys-card-mkn .labn,.pop-mk .labn{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.prow-cert{grid-column: 1 / -1}.prow-cert:empty{display: none}.pcert{border: 1px solid var(--warn);background: var(--warn-soft);border-radius: 10px;padding: 10px 12px;margin-top: 4px;font-size: .875rem;line-height: 1.45}.pcert p{margin: 0 0 6px}.pcert-frag code{font-family: var(--f-mono);font-size: .8125rem;white-space: pre-wrap;word-break: break-word;background: var(--surface);padding: 1px 4px;border-radius: 4px}.pcert-btns{display: flex;flex-wrap: wrap;gap: 8px}.prow.is-warn input[data-f="value"]{border-color: var(--warn)}.pgroup-head label.is-warn input{border-color: var(--warn);background: var(--warn-soft)}.dt-sample{font-size: .875rem;margin-top: 6px}#upload-btn{position: relative}.up-cap{display: none}.up-badge{position: absolute;top: -6px;right: -6px;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 10px;background: var(--warn,#b45309);color: #fff;font: 600 .75rem/20px var(--f-body);text-align: center;box-shadow: 0 0 0 2px var(--surface)}.up-badge[hidden]{display: none}.menu-count{font-weight: 600;color: var(--accent)}@media (max-width: 760px){body[data-mode="app"] #upload-btn{flex-direction: column;gap: 1px;width: auto !important;min-width: 44px;height: auto !important;min-height: 44px;padding: 2px 4px !important;border: 0;background: none;color: var(--accent)}body[data-mode="app"] #upload-btn svg{width: 22px;height: 22px}body[data-mode="app"] #upload-btn .upload-label{display: none !important}body[data-mode="app"] #upload-btn .up-cap{display: block;font: 500 .75rem/1 var(--f-body);color: var(--accent)}body[data-mode="app"] .up-badge{top: -4px;right: -2px}}.clr-list{margin: 8px 0 12px;padding-left: 20px;display: grid;gap: 4px;font-size: .9375rem}.ck-start{display: grid;justify-items: start;gap: 6px;margin-top: 14px}.ck-start .btn{min-height: 48px}.ck-start p{margin: 0;max-width: 46ch}.ck-bar{transition: opacity .2s ease,transform .2s ease}.ck-bar.is-wait{opacity: 0;transform: translateY(12px);pointer-events: none}.tl-art{margin: 0 0 12px;font-size: .9375rem}:root{--en-stale: var(--stale,#6b6458);--en-stale-soft: var(--stale-soft,#efe9df);--en-lb-stale: var(--lb-stale,#7d7466);--en-nodata: var(--nodata,#6f685c);--en-lb-nodata: var(--lb-nodata,#7d7466);--en-quiet: var(--quiet,#6f6a5e);--en-lb-quiet: var(--lb-quiet,#857c6d)}:root[data-theme="dark"]{--en-stale: var(--stale,#a7b0c4);--en-stale-soft: var(--stale-soft,#1f2636);--en-lb-stale: var(--lb-stale,#7d89a8);--en-nodata: var(--nodata,#9aa3b8);--en-lb-nodata: var(--lb-nodata,#6d7894);--en-quiet: var(--quiet,#7c859b);--en-lb-quiet: var(--lb-quiet,#6f7c9c)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--en-stale: var(--stale,#a7b0c4);--en-stale-soft: var(--stale-soft,#1f2636);--en-lb-stale: var(--lb-stale,#7d89a8);--en-nodata: var(--nodata,#9aa3b8);--en-lb-nodata: var(--lb-nodata,#6d7894);--en-quiet: var(--quiet,#7c859b);--en-lb-quiet: var(--lb-quiet,#6f7c9c)}}.organ[data-status="stale"]{--c: var(--en-lb-stale)}.organ[data-status="stale"] .o-fill{fill: url(#atl-hatch);fill-opacity: .9;stroke: var(--en-lb-stale);stroke-opacity: .9}.organ[data-status="nodata"]{--c: var(--en-lb-nodata)}.organ[data-status="nodata"] .o-fill{fill-opacity: 0;stroke: var(--en-lb-nodata);stroke-opacity: .9;stroke-dasharray: 4 3}.organ[data-status="quiet"]{--c: var(--en-lb-quiet)}.organ[data-status="quiet"] .o-fill{fill-opacity: 0;stroke: var(--en-lb-quiet);stroke-opacity: .55}[data-status="stale"]{--st: var(--en-stale);--st-soft: var(--en-stale-soft)}[data-status="nodata"]{--st: var(--en-nodata);--st-soft: transparent}[data-status="quiet"]{--st: var(--en-quiet);--st-soft: transparent}.sys-pill[data-status="stale"] .dot{background: repeating-linear-gradient(45deg,var(--en-stale) 0 2px,transparent 2px 4px);box-shadow: inset 0 0 0 1px var(--en-stale)}.sys-pill[data-status="nodata"] .dot{background: transparent;border: 1.5px dashed var(--en-nodata)}.sys-pill[data-status="quiet"] .dot{background: transparent;border: 1px solid var(--en-quiet);opacity: .6}.sysbar .segs span[data-st="stale"]{background: repeating-linear-gradient(45deg,var(--en-stale) 0 2px,transparent 2px 5px);box-shadow: inset 0 0 0 1px var(--en-stale)}.sysbar .segs span[data-st="nodata"]{background: transparent;border: 1.5px dashed var(--en-nodata)}.sysbar .dot[data-st="stale"]{background: repeating-linear-gradient(45deg,var(--en-stale) 0 2px,transparent 2px 4px);box-shadow: inset 0 0 0 1px var(--en-stale)}.sysbar .dot[data-st="nodata"]{background: transparent;border: 2px dashed var(--en-nodata)}.sc-legend li[data-status="stale"] .dot{background: repeating-linear-gradient(45deg,var(--en-stale) 0 2px,transparent 2px 4px);box-shadow: inset 0 0 0 1px var(--en-stale)}.sc-legend li[data-status="nodata"] .dot{background: transparent;border: 2px dashed var(--en-nodata)}.atlas-legend [data-status="stale"] .dot{background: repeating-linear-gradient(45deg,var(--en-stale) 0 2px,transparent 2px 4px);box-shadow: inset 0 0 0 1px var(--en-stale)}.atlas-legend [data-status="nodata"] .dot{background: transparent;border: 2px dashed var(--en-nodata)}body.is-child .atlas-legend .en-data{display: none}.uv-strip-in{display: flex;align-items: center;gap: 10px 12px;flex-wrap: wrap;padding: 10px 20px;background: var(--warn-soft);color: var(--ink);font-size: .875rem;border-bottom: 1px solid var(--warn)}.uv-strip-in p{margin: 0;flex: 1 1 220px;line-height: 1.45}.uv-strip-in .btn{min-height: 44px}.uv-strip-in.uv-ok{background: var(--good-soft);border-bottom-color: var(--good)}.uv-ic{flex: none;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: var(--warn);color: var(--surface);font-weight: 700;font-size: .8125rem}.uv-ok .uv-ic{background: var(--good)}.uv-card{display: grid;gap: 10px;padding: 14px 16px;border-radius: var(--r-m);border: 1px solid var(--warn);background: var(--warn-soft);text-align: left}.uv-card p{margin: 0}.uv-pill{justify-self: start;display: inline-flex;align-items: center;padding: 2px 10px;border-radius: var(--r-xs);background: var(--surface);border: 1px solid var(--warn);color: var(--ink);font: var(--t-cap);white-space: nowrap}.uv-lead{font-size: .9375rem;line-height: 1.5;color: var(--ink)}.uv-lead b{font-weight: 600}.uv-fine{font-size: .875rem;line-height: 1.5;color: var(--ink-2)}.uv-status:empty{display: none}.uv-status{font-size: .875rem;line-height: 1.5;color: var(--ink)}.uv-lnk{justify-self: start;min-height: 44px;padding: 0;border: 0;background: none;color: var(--accent);font: inherit;font-size: .875rem;text-decoration: underline;text-underline-offset: 2px;cursor: pointer}.uv-fb{display: grid;gap: 8px;padding: 10px 12px;border-radius: var(--r-s);background: var(--surface);border: 1px solid var(--line);font-size: .875rem}.uv-fb[hidden]{display: none}.uv-now{font-size: .875rem;margin-top: 4px !important}.uv-ways{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.uv-way{display: grid;gap: 4px;padding: 10px 12px;border-radius: var(--r-s);background: var(--surface);border: 1px solid var(--line);font-size: .875rem}.uv-way span{color: var(--ink-2)}.uv-way .btn{min-height: 44px;margin-top: 4px}@media (max-width: 420px){.uv-ways{grid-template-columns: 1fr}.uv-strip-in{padding-inline: 16px}}.uv-flash{outline: 3px solid var(--warn);outline-offset: 2px;transition: outline-color .6s}.uv-trial{display: grid;gap: 10px}.uv-trial > p{margin: 0;font-size: .875rem}.uv-first{display: grid;gap: 10px;text-align: center;justify-items: center;padding: 8px 0}.uv-first h2{font: var(--t-h2);margin: 0}.uv-first p{margin: 0;max-width: 34em}.uv-bigic{width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--warn-soft);border: 1px solid var(--warn);font-size: 1.5rem;font-weight: 600;color: var(--ink)}.uv-stack{display: grid;gap: 8px;width: 100%;max-width: 340px;margin-top: 4px}.uv-stack .btn{min-height: 48px;justify-content: center}.uv-first .uv-fb{text-align: left;width: 100%;max-width: 420px}.uv-card a.btn,.uv-first a.btn{text-decoration: none}.uv-first .uv-lnk{justify-self: center}:is(dialog,.md-sheet,.ast-panel){overflow-wrap: break-word}:is(dialog,.md-sheet,.ast-panel) fieldset{min-inline-size: 0;min-width: 0}:is(dialog,.md-sheet,.ast-panel) :is(.ml-inline,.ml-code,.tg-status){overflow-wrap: anywhere;white-space: normal}.dlg-body{grid-template-columns: minmax(0,1fr)}.dlg-body.form-grid,.dlg-body .form-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.pf-self-fields,.pf-fio{grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 760px){.pf-fio,.pf-self-fields{grid-template-columns: minmax(0,1fr)}}@media (max-width: 700px){.dlg-body.form-grid,.dlg-body .form-grid{grid-template-columns: minmax(0,1fr)}}:is(.dlg-body,.c2-sheet-b,.rec-form) > *{min-width: 0}dialog .tg-card{grid-template-columns: 40px minmax(0,1fr)}dialog .tg-card > *{min-width: 0}dialog .tg-card__act{grid-column: 2 / -1;flex-wrap: wrap}dialog .tg-card__act .btn{white-space: normal}dialog:modal{max-width: 100% !important}.dlg-foot{flex-wrap: wrap}dialog[open]:is(.dlg,.ck-dlg){display: flex;flex-direction: column}dialog[open]:is(.dlg,.ck-dlg) > :is(form,.sd-in,.ck-dlg-in,.q-in):not(.dlg-body){display: flex;flex-direction: column;flex: 0 1 auto;min-height: 0;max-height: none}.pf-toc{flex-wrap: wrap;overflow: visible}.pf-toc button[aria-current="true"]{border-color: var(--accent);color: var(--accent);background: var(--surface)}@media (max-width: 599.98px){.pf-toc{flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;overscroll-behavior-x: contain;scroll-padding-inline: 22px;-webkit-mask-image: linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image: linear-gradient(to right,#000 calc(100% - 36px),transparent)}.pf-toc.is-end{-webkit-mask-image: none;mask-image: none}.pf-toc button::after{inset: 0}}@media (max-width: 1023px){.atlas-chips{grid-template-columns: repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.atlas-chip{grid-template-columns: auto minmax(0,1fr)}}#profile-dlg{width: min(720px,calc(100vw - 32px))}:where(dialog,.md-sheet,.ast-panel) :where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){max-width: 100%}:where(dialog,.md-sheet,.ast-panel) :where(.flags,.seg){grid-template-columns: minmax(0,1fr)}.pf-med-list{grid-template-columns: minmax(0,1fr)}.pf-med-dates label{min-width: 0;display: grid;gap: 4px}.pf-med-dates input{width: 100%;min-width: 0;box-sizing: border-box}#fb-contact{min-height: 44px;box-sizing: border-box}
