@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-opsz-italic-fe11NjBs.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-opsz-italic-Ck9oD2H0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-opsz-italic-BIcRYUEt.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-greek-opsz-italic-mtaF_0H_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-opsz-italic-C7TReJrb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-opsz-italic-BLMf5All.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-latin-opsz-italic-BbqH_2Ar.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-inter:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-inter);--font-text:var(--font-inter);--font-serif:var(--font-inter);--font-mono:var(--font-inter);--font-num:var(--font-inter);--fs-display:clamp(2.375rem, 1.864rem + 2.045vw, 3.5rem);--fs-h1:clamp(2rem, 1.659rem + 1.364vw, 2.75rem);--fs-h2:clamp(1.4375rem, 1.296rem + .568vw, 1.75rem);--fs-h3:clamp(1.125rem, 1.097rem + .114vw, 1.1875rem);--fs-lede:clamp(1.125rem, 1.04rem + .341vw, 1.3125rem);--fs-body:1.0625rem;--fs-secondary:.9375rem;--fs-label:.8125rem;--fs-small:.8125rem;--fw-display:680;--fw-h1:670;--fw-h2:650;--fw-h3:620;--fw-label:600;--lh-display:1.04;--lh-h1:1.08;--lh-h2:1.15;--lh-h3:1.3;--lh-lede:1.5;--lh-body:1.6;--lh-secondary:1.5;--lh-label:1.2;--tracking-display-xl:-.035em;--tracking-h1:-.03em;--tracking-h2:-.022em;--tracking-h3:-.012em;--tracking-lede:-.011em;--tracking-body:-.006em;--tracking-label:.01em;--fs-3xs:.71875rem;--fs-2xs:.75rem;--fs-xs:var(--fs-small);--fs-sm:var(--fs-secondary);--fs-md:var(--fs-body);--fs-lg:var(--fs-h3);--fs-xl:var(--fs-h2);--fs-2xl:var(--fs-h1);--fs-2xl-wide:var(--fs-h1);--fs-3xl:var(--fs-display);--fs-hero:var(--fs-display);--fs-value:clamp(1.5rem, 1.35rem + .6vw, 1.875rem);--tracking-display:var(--tracking-h1);--tracking-hero:var(--tracking-display-xl);--tracking-eyebrow:.06em;--lh-hero:var(--lh-display);--lh-tight:var(--lh-h1);--lh-snug:var(--lh-h3);--lh-text:var(--lh-body);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--s-40:160px;--section:clamp(48px, 2rem + 3vw, 80px);--gutter:clamp(16px, 2vw + 8px, 32px);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:24px;--r-pill:999px;--r-card:20px;--r-inner:14px;--r-btn:var(--r-pill);--r-field:12px;--r-option:var(--r-md);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-spring:var(--ease-drawer);--ease-reveal:cubic-bezier(.22, 1, .36, 1);--dur-press:.12s;--dur-small:.16s;--dur-list:.2s;--dur-page:.2s;--dur-lift:.24s;--dur-sheet:.28s;--dur-reveal:.6s;--dur-cinema:0s;--stagger:60ms;--t-press:var(--dur-press);--t-fast:.16s;--t-base:.22s;--t-sheet:var(--dur-sheet);--z-sticky:10;--z-nav:20;--z-backdrop:30;--z-sheet:40;--z-toast:50;--nav-h:64px;--top-h:56px;--side-w:0px;--side-w-full:280px;--side-w-rail:76px;--content-max:720px;--list-max:720px;--wide-max:1080px;--rail-bg:var(--surface);--rail-solid:var(--surface);--rail-text:var(--text);--rail-muted:var(--text-muted);--rail-active:var(--accent-soft);--rail-line:var(--hairline)}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f2ec;--bg-deep:#ebe8df;--surface:#fff;--surface-2:#f7f5f0;--surface-3:#eeebe4;--text:#10221a;--text-muted:#4b5c54;--text-faint:#5e6c64;--hairline:#10221a14;--hairline-strong:#10221a26;--border:var(--hairline-strong);--border-strong:#8e8670;--accent:#0d7152;--accent-ink:#0a5640;--on-accent:#fff;--accent-soft:#e6f1eb;--accent-line:#b7dccb;--danger:#a6322b;--danger-strong:#d8453d;--danger-fill:#c23a32;--on-danger-fill:#fff;--danger-soft:#fbedea;--danger-line:#edc2bc;--on-danger:#fff;--warn:#7c5c24;--gold:#bd954a;--warn-soft:#f8f1e0;--warn-line:#e7d9b6;--cite:#265a86;--cite-soft:#e8eff5;--cite-line:#bccfdf;--pos:#0f6e4b;--pos-strong:#1b9e6b;--pos-soft:#e6f1eb;--focus:#0d7152;--shadow-card:0 0 0 1px #10221a0d, 0 1px 2px #10221a0a, 0 12px 32px -18px #10221a38;--shadow-lift:0 0 0 1px #10221a0f, 0 2px 4px #10221a0d, 0 24px 44px -20px #10221a4d;--shadow-feature:inset 0 1px 0 #ffffffb3, 0 0 0 1px #10221a0f, 0 1px 3px #10221a0d, 0 14px 34px -18px #10221a42;--shadow-feature-lift:inset 0 1px 0 #ffffffb3, 0 0 0 1px #10221a12, 0 2px 5px #10221a0f, 0 26px 48px -20px #10221a57;--shadow-1:0 1px 2px #10221a0d;--shadow-soft:0 1px 2px #10221a0a, 0 12px 32px -18px #10221a38;--shadow-pop:0 0 0 1px #10221a0f, 0 4px 10px #10221a0f, 0 32px 64px -24px #10221a52;--shadow-btn:0 0 0 1px #10221a17, 0 1px 2px #10221a0f;--card-border:transparent;--hairline-inset:0 0 0 0 transparent;--glass:var(--surface);--scrim:#10221a61}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1813;--bg-deep:#08120e;--surface:#12241c;--surface-2:#172d23;--surface-3:#1d382c;--text:#ecefe8;--text-muted:#a9bbb1;--text-faint:#8a9c92;--hairline:#ffffff14;--hairline-strong:#ffffff26;--border:var(--hairline-strong);--border-strong:#ffffff47;--accent:#5cc49e;--accent-ink:#7ad3b1;--on-accent:#06221a;--accent-soft:#5cc49e21;--accent-line:#5cc49e61;--danger:#f08c82;--danger-strong:#e5645a;--danger-fill:#c4453c;--on-danger-fill:#fff;--danger-soft:#f08c821f;--danger-line:#f08c8261;--on-danger:#2a0907;--warn:#ddbb73;--gold:#c9a259;--warn-soft:#ddbb731f;--warn-line:#ddbb735c;--cite:#8fbce0;--cite-soft:#8fbce01f;--cite-line:#8fbce061;--pos:#6fd0a8;--pos-strong:#3db98a;--pos-soft:#6fd0a81f;--focus:#7ad3b1;--shadow-card:0 0 0 1px #ffffff12, 0 1px 2px #0000004d, 0 16px 36px -18px #000000b3;--shadow-lift:0 0 0 1px #ffffff1a, 0 2px 4px #00000052, 0 26px 48px -20px #000c;--shadow-feature:inset 0 1px 0 #ffffff0d, 0 0 0 1px #ffffff14, 0 1px 3px #00000052, 0 18px 40px -18px #000000bf;--shadow-feature-lift:inset 0 1px 0 #ffffff0f, 0 0 0 1px #ffffff1c, 0 2px 5px #00000057, 0 28px 52px -20px #000000d9;--shadow-1:0 0 0 0 transparent;--shadow-soft:0 1px 2px #0000004d, 0 12px 28px -16px #0009;--shadow-pop:0 0 0 1px #ffffff14, 0 4px 10px #0000004d, 0 32px 64px -20px #000c;--shadow-btn:0 0 0 1px #ffffff1f, 0 1px 2px #0000004d;--card-border:transparent;--hairline-inset:0 0 0 0 transparent;--glass:var(--surface);--scrim:#0009}:root,:root[data-theme=light]{--tone-kard-bg:#f3eae8;--tone-kard-ink:#744539;--tone-lung-bg:#e7eff3;--tone-lung-ink:#386375;--tone-neuro-bg:#ebe9f1;--tone-neuro-ink:#48406d;--tone-gastro-bg:#f3eee7;--tone-gastro-ink:#755d38;--tone-inf-bg:#f3ece7;--tone-inf-ink:#754f38;--tone-tox-bg:#eef1e9;--tone-tox-ink:#5c6f3e;--tone-allergi-bg:#f1e9ed;--tone-allergi-ink:#6d4057;--tone-akut-bg:#eaf0ed;--tone-akut-ink:#456857;--tone-endo-bg:#f3f0e7;--tone-endo-ink:#756738;--tone-elyt-bg:#e9f1f1;--tone-elyt-ink:#3e6d6f;--tone-njur-bg:#e9eff2;--tone-njur-ink:#3d5f71;--tone-vte-bg:#e9ecf1;--tone-vte-ink:#3e506f;--tone-hem-bg:#f2e8ea;--tone-hem-ink:#73404a}:root[data-theme=dark]{--tone-kard-bg:#3c2925;--tone-kard-ink:#d1b1a9;--tone-lung-bg:#24353d;--tone-lung-ink:#a7c5d2;--tone-neuro-bg:#2b2839;--tone-neuro-ink:#b3aecb;--tone-gastro-bg:#3e3323;--tone-gastro-ink:#d3c1a6;--tone-inf-bg:#3e2d23;--tone-inf-ink:#d3b7a6;--tone-tox-bg:#323a27;--tone-tox-ink:#c0cdad;--tone-allergi-bg:#392830;--tone-allergi-ink:#cbaebd;--tone-akut-bg:#2a3730;--tone-akut-ink:#b2c7bd;--tone-endo-bg:#3d3724;--tone-endo-ink:#d2c8a7;--tone-elyt-bg:#27393a;--tone-elyt-ink:#adcccd;--tone-njur-bg:#26343b;--tone-njur-ink:#abc2ce;--tone-vte-bg:#272e3a;--tone-vte-ink:#adb8cd;--tone-hem-bg:#3b272b;--tone-hem-ink:#cfaeb4}:root,:root[data-theme]{--night-bg:var(--bg);--night-text:var(--text);--night-muted:var(--text-muted);--night-faint:var(--text-faint);--night-soft:var(--text-muted);--night-line:var(--hairline);--night-line-strong:var(--hairline-strong);--glass-night:var(--surface);--iris:var(--accent);--iris-hi:var(--accent-ink);--saffron:var(--gold);--verdant:var(--pos);--verdant-hi:var(--pos)}:root,:root[data-theme=light]{--area-akut:#006944;--area-kard:#6db53c;--area-vte:#006d75;--area-hem:#9cb11d;--area-gastro:#0f641d;--area-inf:#00b5a6;--area-endo:#4d6900;--area-elyt:#47c58c;--area-lung:#006781;--area-njur:#51b948;--area-reuma:#585b00;--area-neuro:#00b1b9;--area-tox:#006d2c;--area-allergi:#9aba33}:root[data-theme=dark]{--area-akut:#249c74;--area-kard:#8cd55e;--area-vte:#009ba3;--area-hem:#b5cb42;--area-gastro:#4e9a52;--area-inf:#37d8c9;--area-endo:#749331;--area-elyt:#5ed99e;--area-lung:#0097b3;--area-njur:#72da68;--area-reuma:#888d29;--area-neuro:#43d5dc;--area-tox:#329d5a;--area-allergi:#adcd4a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--top-h) + 24px);background:#f4f2ec}@media (prefers-color-scheme:dark){html:not([data-theme=light]){background:#0b1813}}html[data-theme]{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;margin:0;font-weight:400;overflow-x:hidden}#root{z-index:1;position:relative}:root{--fw-strong:600;--fw-h-display:var(--fw-h1);--fw-h:var(--fw-h2)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-h2);font-optical-sizing:auto;letter-spacing:var(--tracking-h2);line-height:var(--lh-h2);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-h1);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3)}h4{font-family:var(--font-text);font-size:var(--fs-body);letter-spacing:var(--tracking-body);font-weight:600;line-height:1.4}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}small{font-size:var(--fs-small)}code,kbd,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92em}hr{border:0;border-top:1px solid var(--hairline);margin:var(--s-6) 0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}::selection{background:var(--accent-soft);color:var(--text)}.serif,h1 em,h2 em,h3 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.display{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display-xl);line-height:var(--lh-display)}.h-display,.h-index,.h-entity{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-h1);color:var(--text);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;max-width:24ch;margin:0}.h-index.is-long,.h-entity.is-long{max-width:28ch;font-size:clamp(1.75rem,1.5rem + 1vw,2.375rem)}.h-display em,.h-index em,.h-entity em,.h-display .serif,.h-index .serif,.h-entity .serif{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;padding:0}.lede{color:var(--text-muted);font-size:var(--fs-lede);line-height:var(--lh-lede);letter-spacing:var(--tracking-lede);max-width:34em}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-3);top:var(--s-3);z-index:var(--z-toast);background:var(--accent);color:var(--on-accent);padding:var(--s-2) var(--s-4);border-radius:var(--r-btn);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}.num--date{white-space:nowrap}.muted{color:var(--text-muted)}.press{transition:transform var(--t-press) var(--ease-out), background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease, box-shadow var(--t-fast) ease}.press:active{transform:scale(.98)}.page-enter,.rise,.stagger>*,.fade-up,.mask-w>span,.value-tick{animation:none}.reveal{opacity:1;transform:none}.reveal.is-pending{opacity:0;transform:translate3d(0, var(--reveal-y,16px), 0)}.reveal.is-in{opacity:1;transition:opacity var(--dur-reveal) var(--ease-reveal) var(--reveal-delay,0s), transform var(--dur-reveal) var(--ease-reveal) var(--reveal-delay,0s);transform:none}@media print{.reveal.is-pending{opacity:1;transform:none}}.mask-w{margin:0;padding:0;display:inline;overflow:visible}.mask-w>span{display:inline}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(page){animation:90ms both vt-out}::view-transition-new(page){animation:.16s both vt-fade}@keyframes vt-out{to{opacity:0}}@keyframes vt-fade{0%{opacity:0}}.main>.page{view-transition-name:page}.bottomnav{view-transition-name:bottomnav}.sidenav{view-transition-name:sidenav}::view-transition-group(bottomnav){animation:none}::view-transition-group(sidenav){animation:none}::view-transition-old(bottomnav){display:none}::view-transition-old(sidenav){display:none}::view-transition-new(bottomnav){animation:none}::view-transition-new(sidenav){animation:none}@keyframes target-flash{0%{background-color:var(--accent-soft);box-shadow:0 0 0 6px var(--accent-soft)}to{background-color:#0000;box-shadow:0 0 0 6px #0000}}.is-target{animation:target-flash 1.6s var(--ease-out) both;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.press:active{transform:none}.is-target{background-color:var(--accent-soft);animation:none}.reveal.is-pending,.reveal.is-in{opacity:1;transition:none;transform:none}}.wordmark{color:var(--text);align-items:center;gap:9px;display:inline-flex}.wordmark__text{font-family:var(--font-text);letter-spacing:-.035em;font-size:1.125rem;font-weight:700;line-height:1}.wordmark__tail{color:var(--warn)}.shell{min-height:100dvh}@media (min-width:960px){:root{--side-w:var(--side-w-rail)}}@media (min-width:1180px){:root{--side-w:var(--side-w-full)}}.main{--frame:var(--content-max)}.main:has(.frame--wide){--frame:var(--wide-max)}.main>.page>.frame--wide{width:100%;max-width:var(--wide-max)}.main{padding-bottom:calc(var(--nav-h) + var(--s-8) + env(safe-area-inset-bottom));outline:none;display:flow-root}.page{width:100%;max-width:calc(var(--wide-max) + 2 * var(--s-4));padding:0 var(--s-4);margin:0 auto}.page--narrow{max-width:calc(var(--content-max) + 2 * var(--s-4))}.main>.page{min-height:70dvh}.main>.page>*{margin-inline:auto}.bottomnav{z-index:var(--z-nav);height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:4px 4px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--hairline);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -20px #10221a40}.bottomnav__item{border-radius:var(--r-md);min-width:0;min-height:44px;color:var(--text-faint);font:inherit;-webkit-tap-highlight-color:transparent;transition:color var(--dur-small) ease, background-color var(--dur-small) ease;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.bottomnav__item.is-active{color:var(--accent-ink)}.bottomnav__label{letter-spacing:.005em;font-size:11px;font-weight:550;line-height:1.2}.bottomnav__item.is-active .bottomnav__label{font-weight:650}@media (max-width:959px){:root:has(.palette.is-open) .bottomnav{visibility:hidden}}.menusheet{z-index:var(--z-sheet);position:fixed;inset:0}.menusheet__scrim{background:var(--scrim);animation:.2s both ls-fade;position:absolute;inset:0}.menusheet__panel{background:var(--surface);max-height:min(90dvh,860px);box-shadow:var(--shadow-pop);padding-bottom:env(safe-area-inset-bottom);animation:ls-up .3s var(--ease-drawer) both;border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.menusheet__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-2) var(--s-2) var(--s-5);border-bottom:1px solid var(--hairline);display:flex}.menusheet__body{overscroll-behavior:contain;padding:var(--s-3) var(--s-3) var(--s-5);overflow-y:auto}@media (min-width:960px){.menusheet{display:none}}@media (prefers-reduced-motion:reduce){.menusheet__panel,.menusheet__scrim{animation:.12s both ls-fade}}.snav{flex-direction:column;min-height:0;display:flex}.snav>*{flex-shrink:0}.snav__top{justify-content:space-between;align-items:center;gap:var(--s-2);padding:0 0 0 var(--s-3);min-height:52px;display:flex}.snav__brand{min-height:44px;color:var(--text);border-radius:var(--r-sm);align-items:center;text-decoration:none;display:inline-flex}.snav__logo{display:none}.snav__tools{align-items:center;gap:2px;display:inline-flex}.snav__toggle{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-faint);transition:color var(--dur-small) ease, background-color var(--dur-small) ease;flex:none;place-items:center;display:none}.snav__body{flex-direction:column;flex:auto;min-height:0;display:flex}.snav__search{min-height:40px;margin:var(--s-1) 0 var(--s-3);border-radius:var(--field-r);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-faint);font-size:var(--fs-secondary);text-align:left;transition:box-shadow var(--dur-small) ease, color var(--dur-small) ease, background-color var(--dur-small) ease;align-items:center;gap:9px;padding:0 8px 0 14px;display:flex}.snav__search>svg{color:var(--text-muted);flex:none}.snav__search .snav__text{flex:1;min-width:0}.snav__kbd{font-family:var(--font-text);color:var(--text-faint);background:var(--surface);box-shadow:0 0 0 1px var(--hairline-strong);border-radius:6px;flex:none;padding:2px 7px;font-size:11.5px;font-weight:600}.snav--sheet .snav__kbd{display:none}.snav--sheet .snav__sect--sokorsaker .snav__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 4px;display:grid}.snav--sheet .snav__item--complaint{gap:9px;padding-inline:8px;font-size:14px}.snav__scroll{gap:var(--s-4);flex-direction:column;display:flex}.snav__title{font-family:var(--font-text);letter-spacing:.01em;color:var(--text-faint);margin:0 0 4px;padding:0 10px;font-size:12.5px;font-weight:600;line-height:1.2}.snav__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.snav__item{min-height:40px;color:var(--text);letter-spacing:-.008em;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-small) ease, color var(--dur-small) ease;border-radius:10px;align-items:center;gap:11px;padding:6px 10px;font-size:14.5px;font-weight:500;line-height:1.25;text-decoration:none;display:flex;position:relative}.snav__icon{width:26px;height:26px;color:var(--text-muted);flex:none;place-items:center;display:grid}.snav__text{min-width:0}.snav__expand{width:100%;color:var(--text-muted);text-align:left;margin-top:1px;font-weight:500}.snav__expand .snav__icon{color:var(--text-faint)}.snav__caret{transition:transform var(--dur-lift) var(--ease-out)}.snav__expand[aria-expanded=true] .snav__caret{transform:rotate(180deg)}.snav__more{animation:snav-more .26s var(--ease-out) both}.snav--sheet .snav__more{animation:none}@keyframes snav-more{0%{opacity:0;transform:translateY(-3px)}}.snav__sect--hem{display:none}.snav__item.is-active{color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.snav__item.is-active .snav__icon{color:var(--accent-ink)}.snav__item--danger,.snav__item--danger .snav__icon{color:var(--danger)}.snav__item--danger{font-weight:600}.snav__item--danger.is-active{color:var(--danger);background:var(--danger-soft)}.snav__item--danger.is-active .snav__icon,.snav__item--alarm .snav__icon,.snav__item--alarm.is-active .snav__icon{color:var(--danger)}.snav__item--complaint .snav__icon{width:26px}.snav__item--railonly{display:none}@media (hover:hover) and (pointer:fine){.snav__item:not(.is-active):hover{background:var(--surface-2)}.snav__search:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-muted)}.snav__toggle:hover{background:var(--surface-2);color:var(--text)}}.snav__foot{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-5);padding:var(--s-3) var(--s-1) 0 10px;border-top:1px solid var(--hairline);display:flex}.snav__draft{min-width:0;min-height:36px;color:var(--warn);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:550;line-height:1.3;text-decoration:none;display:inline-flex}.snav__draft>svg{color:var(--gold);flex:none}@media (hover:hover) and (pointer:fine){.snav__draft:hover{text-underline-offset:3px;text-decoration:underline}}.themebtn{border-radius:var(--r-pill);width:40px;height:40px;color:var(--text-muted);transition:color var(--dur-small) ease, background-color var(--dur-small) ease;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.themebtn:hover{color:var(--text);background:var(--surface-2)}}.sidenav,.sidenav__scrim{display:none}@media (min-width:960px){.bottomnav{display:none}.main{padding-left:var(--side-w);padding-bottom:var(--s-16)}.page{padding:0 var(--s-10);max-width:calc(var(--wide-max) + 2 * var(--s-10))}.page--narrow{max-width:calc(var(--content-max) + 2 * var(--s-10))}.sidenav{width:var(--side-w);z-index:var(--z-nav);background:var(--surface);box-shadow:inset -1px 0 0 var(--hairline);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidenav>.snav{min-height:0;padding:var(--s-3) var(--s-3) 0;flex:1}.sidenav .snav__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;margin-inline:calc(-1 * var(--s-3));padding:6px var(--s-3) var(--s-4);overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 8px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 8px calc(100% - 24px),#0000 100%)}.sidenav .snav__search{margin-bottom:var(--s-2)}.sidenav .snav__foot{padding-top:var(--s-3);margin-top:auto}.sidenav .snav__scroll{padding-bottom:var(--s-6)}@media (pointer:fine){.sidenav .snav__item{min-height:34px;padding-block:4px}.sidenav .snav__icon{width:24px;height:24px}}@media (pointer:coarse){.sidenav .snav__item{min-height:44px}}}@media (min-width:960px) and (max-width:1179px){.sidenav:not(.is-open)>.snav{padding-inline:10px}.sidenav:not(.is-open) .snav__top{gap:var(--s-1);flex-direction:column;padding:0}.sidenav:not(.is-open) .snav__wordmark,.sidenav:not(.is-open) .snav__title,.sidenav:not(.is-open) .snav__kbd{display:none}.sidenav:not(.is-open) .snav__list>li:not(:has(.is-rail)){display:none}.sidenav:not(.is-open) .snav__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidenav:not(.is-open) .snav__logo{place-items:center;width:44px;height:44px;display:grid}.sidenav:not(.is-open) .snav__item--railonly{display:flex}.sidenav:not(.is-open) .snav__item,.sidenav:not(.is-open) .snav__search{justify-content:center;width:52px;min-height:44px;margin-inline:auto;padding:0}.sidenav:not(.is-open) .snav__search{margin-block:var(--s-1) var(--s-2);width:44px;box-shadow:none;color:var(--text-muted);background:0 0}.sidenav:not(.is-open) .snav__item{min-height:40px}.sidenav:not(.is-open) .snav__scroll{gap:var(--s-2)}.sidenav:not(.is-open) .snav__sect+.snav__sect{padding-top:var(--s-2);border-top:1px solid var(--hairline)}.sidenav:not(.is-open) .snav__sect--sokorsaker .snav__list,.sidenav:not(.is-open) .snav__expand{display:none}.sidenav:not(.is-open) .snav__sect--hem{display:block}.sidenav:not(.is-open) .snav__tools{gap:var(--s-1);flex-direction:column}.sidenav:not(.is-open) .snav__toggle{order:-1}.sidenav:not(.is-open) .snav__body{padding:0 0 var(--s-3);margin-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.sidenav:not(.is-open) .snav__scroll{padding-bottom:0}.sidenav:not(.is-open) .snav__foot{padding:var(--s-3) 0 0;gap:var(--s-2);flex-direction:column-reverse}.sidenav:not(.is-open) .snav__draft{justify-content:center;width:44px}.snav__toggle{display:grid}.sidenav.is-open{width:var(--side-w-full);z-index:var(--z-sheet);box-shadow:inset -1px 0 0 var(--hairline), var(--shadow-pop);animation:side-open .24s var(--ease-drawer) both}.sidenav__scrim{z-index:calc(var(--z-sheet) - 1);background:var(--scrim);animation:.2s both ls-fade;display:block;position:fixed;inset:0}.sidenav:not(.is-open){overflow:visible}.sidenav:not(.is-open) [data-tip]{position:relative}.sidenav:not(.is-open) [data-tip]:after{content:attr(data-tip);background:var(--text);color:var(--bg);white-space:nowrap;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity .14s ease, transform .14s var(--ease-out);z-index:2;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:550;line-height:1.2;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.sidenav:not(.is-open) [data-tip]:hover:after,.sidenav:not(.is-open) [data-tip]:focus-visible:after{opacity:1;transition-delay:.12s;transform:translateY(-50%)}}@media (min-width:960px) and (max-width:1179px) and (max-height:799px){.sidenav:not(.is-open){overflow-y:auto}.sidenav:not(.is-open) [data-tip]:after{display:none}}@keyframes side-open{0%{opacity:.6;transform:translate(-8px)}}@media (prefers-reduced-motion:reduce){.sidenav.is-open{animation:none}}.topslot{z-index:var(--z-sticky);position:sticky;top:0}.topbar{min-height:var(--top-h);padding:calc(env(safe-area-inset-top) + 6px) var(--s-2) 6px;background:var(--bg);transition:border-color var(--t-fast) ease;border-bottom:1px solid #0000;align-items:center;gap:2px;display:flex}.topbar.is-stuck{border-bottom-color:var(--hairline)}.main{--read-shift:0px}@media (min-width:1280px){.main:has(.topic--read>.toc){--read-shift:clamp(32px, calc(232px - (100vw - var(--side-w,0px) - var(--content-max)) / 2), 120px)}}@media (min-width:960px){.topbar{--tb-pad:max(var(--s-8), calc((100% - var(--frame)) / 2 - 12px));padding-left:calc(var(--tb-pad) + var(--read-shift));padding-right:max(var(--s-8), calc(var(--tb-pad) - var(--read-shift)))}}.topbar-anchor{display:none}:root{--page-top:var(--s-2)}@media (min-width:960px){:root{--page-top:var(--s-4)}}.main .topbar-anchor+header{padding-top:var(--page-top)!important;margin-top:0!important}.main .topbar-anchor+header>:first-child{margin-top:0!important}.topbar__title{min-width:0;padding:0 var(--s-2);font-family:var(--font-text);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--t-fast) ease;flex:1;overflow:hidden}.topbar.is-stuck .topbar__title{opacity:1}.topbar__title:first-child{padding-left:var(--s-2)}@media (min-width:960px){.topbar__title:first-child{padding-left:12px}}.iconbtn{border-radius:var(--r-pill);width:44px;height:44px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;flex:none;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.iconbtn:hover{background:var(--surface-3);color:var(--text)}}.iconbtn[aria-pressed=true]{color:var(--gold)}.segmented{border-radius:var(--r-pill);background:var(--surface-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:grid;position:relative}.segmented__thumb{width:calc((100% - 6px) / var(--n,3));border-radius:var(--r-pill);background:var(--surface);transform:translateX(calc(var(--idx,0) * 100%));transition:transform .28s var(--ease-drawer);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #10221a14,0 3px 8px -2px #10221a1f}:root[data-theme=dark] .segmented{background:#ffffff0f}:root[data-theme=dark] .segmented__thumb{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #0000004d}.segmented__opt{z-index:1;min-height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--text-muted);transition:color var(--dur-small) ease;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex;position:relative}.segmented__opt.is-on{color:var(--text);font-weight:600}.segmented--compact .segmented__opt{padding:0 10px}.appfoot{box-sizing:content-box;max-width:var(--frame);margin:var(--s-16) auto 0;padding:0 var(--s-4);font-size:var(--fs-xs);color:var(--text-faint);left:var(--read-shift,0px);position:relative}@media (min-width:960px){.appfoot{padding:0 var(--s-10)}}.appfoot>p{padding-top:var(--s-4);border-top:1px solid var(--hairline);margin:0;line-height:1.6}.appfoot__icon{vertical-align:-2px;color:var(--gold);margin-right:6px;display:inline-block}.appfoot a{color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);font-weight:500}@media (hover:hover) and (pointer:fine){.appfoot a:hover{color:var(--accent-ink)}}.clamp-host{display:contents}.claimwait{gap:var(--s-4);padding:var(--s-8) 0;max-width:var(--content-max);animation:1ms linear .15s both claimwait-show;display:grid}.claimwait__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.claimwait__line{background:var(--hairline);border-radius:2px;height:2px;overflow:hidden}.claimwait__line>span{background:var(--accent);width:30%;height:100%;animation:claimwait 1.1s var(--ease-in-out) infinite alternate;display:block}@keyframes claimwait{0%{transform:translate(-10%)}to{transform:translate(240%)}}@keyframes claimwait-show{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.claimwait__line>span{opacity:.4;width:100%;animation:none}}.lsheet__scrim{animation:.2s both ls-fade}.lsheet__panel{animation:ls-up .28s var(--ease-drawer) both}.lsheet__panel.sheet--side{animation-name:ls-side}.lsheet__panel.sheet--center{border:1px solid var(--hairline);border-radius:20px;width:min(520px,100vw - 32px);max-height:min(86dvh,720px);animation-name:ls-pop;inset:50% auto auto 50%;translate:-50% -50%}.lsheet__panel.sheet--center .sheet__head{cursor:default;padding:var(--s-6) var(--s-4) 0 var(--s-6);border-bottom:0}.lsheet__panel.sheet--center .sheet__body{padding:var(--s-5) var(--s-6) var(--s-6)}.lsheet.is-closing .lsheet__panel.sheet--center{animation-name:ls-pop-out}@keyframes ls-pop{0%{opacity:0;transform:translateY(8px)}}@keyframes ls-pop-out{to{opacity:0}}.lsheet.is-closing .lsheet__scrim{animation:.15s both ls-fade-out}.lsheet.is-closing .lsheet__panel{animation:ls-down .2s var(--ease-drawer) both}.lsheet.is-closing .lsheet__panel.sheet--side{animation-name:ls-side-out}@keyframes ls-fade{0%{opacity:0}}@keyframes ls-fade-out{to{opacity:0}}@keyframes ls-up{0%{transform:translateY(100%)}}@keyframes ls-down{to{transform:translateY(100%)}}@keyframes ls-side{0%{transform:translate(100%)}}@keyframes ls-side-out{to{transform:translate(100%)}}.guide{gap:var(--s-5);flex-direction:column;display:flex}.guide__step{gap:var(--s-3);flex-direction:column;min-height:260px;display:flex}.guide__stage{min-height:148px;padding:var(--s-5);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--hairline);flex-direction:column;justify-content:center;gap:10px;display:flex}.guide__q{border-radius:var(--r-field);background:var(--surface);border:1px solid var(--hairline-strong);font-size:var(--fs-sm);align-items:center;gap:10px;padding:10px 14px;display:flex}.guide__caret{background:currentColor;width:1.5px;height:1.1em}.guide__hit{font-size:var(--fs-sm);flex-direction:column;gap:2px;padding:8px 14px;display:flex}.guide__hit b{font-weight:600}.guide__hit small{color:var(--text-muted)}.guide__line{font-size:var(--fs-md)}.guide__seal{border-radius:var(--r-pill);min-height:26px;font-size:var(--fs-2xs);color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);align-self:flex-start;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.guide__title{font-family:var(--font-display);font-size:var(--fs-xl);margin-top:var(--s-2);font-weight:600;line-height:1.25}.guide__text{color:var(--text-muted);font-size:var(--fs-sm);max-width:52ch}.guide__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.guide__seg{background:var(--hairline-strong);border-radius:2px;height:2px;overflow:hidden}.guide__seg>span{background:var(--accent);transform-origin:0;height:100%;transition:transform .28s var(--ease-out);display:block;transform:scaleX(0)}.guide__seg.is-on>span{transform:scaleX(1)}.guide__bar{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}@media (prefers-reduced-motion:reduce){.lsheet__panel,.lsheet__panel.sheet--side,.lsheet__panel.sheet--center{animation:.12s both ls-fade}.lsheet.is-closing .lsheet__panel,.lsheet.is-closing .lsheet__panel.sheet--center{animation:.12s both ls-fade-out}.segmented__thumb{transition:none}}.stack{gap:var(--s-8);flex-direction:column;display:flex}.pagehead{padding:var(--s-6) 0 var(--s-6)}@media (min-width:960px){.pagehead{padding:var(--s-8) 0 var(--s-8)}}.lede{margin-top:var(--s-4)}.page>.mer{max-width:var(--list-max)}.mer__head{padding:var(--s-6) 0}@media (min-width:960px){.mer__head{padding:var(--s-8) 0}}.mer .mer__theme{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);display:flex}.mer .mer__label{font-size:var(--fs-sm);font-weight:600}.mer__sect{margin-top:var(--s-8)}.mer .mer__foot{align-items:flex-start;gap:var(--s-3);margin-top:var(--s-10);flex-direction:column;display:flex}.mer .mer__note{font-size:var(--fs-xs);color:var(--text-faint)}.notfound .notfound__path{background:var(--surface-3);border-radius:6px;padding:1px 6px}.card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-width:0}.card--pad{padding:var(--s-5)}@media (min-width:768px){.card--pad{padding:var(--s-6)}}.card--flat{box-shadow:none;border-color:var(--hairline)}.card--feature{box-shadow:var(--shadow-feature)}.lift{transition:transform var(--dur-lift) var(--ease-out), box-shadow var(--dur-lift) var(--ease-out), background-color var(--dur-small) ease}.lift:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.lift.card--feature:hover{box-shadow:var(--shadow-feature-lift)}}@media (prefers-reduced-motion:reduce){.lift:hover,.lift:active{transform:none}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);font-family:var(--font-text);font-weight:600;font-size:var(--fs-secondary);letter-spacing:-.006em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-small) ease, border-color var(--dur-small) ease, color var(--dur-small) ease, box-shadow var(--dur-small) ease;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:scale(.98)}.btn--sm{min-height:36px;padding:0 var(--s-4);font-size:var(--fs-small)}.btn--wrap{white-space:normal;text-align:left;border-radius:var(--r-md);padding-block:8px;line-height:1.3}.btn--lg{min-height:52px;padding:0 var(--s-6);font-size:var(--fs-body)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--secondary{background:var(--surface);color:var(--text);box-shadow:var(--shadow-btn)}.btn--ghost{border-color:var(--hairline-strong);color:var(--text);background:0 0}.btn--quiet{color:var(--text-muted)}.btn--danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.btn__arrow{flex:none;place-items:center;margin-right:-2px;display:inline-grid}@media (hover:hover) and (pointer:fine){.btn--primary:hover,:root[data-theme=dark] .btn--primary:hover{background:var(--accent-ink)}.btn--secondary:hover{background:var(--surface-2)}.btn--ghost:hover{border-color:var(--border-strong);background:var(--surface-2)}.btn--quiet:hover{color:var(--text);background:var(--surface-2)}.btn--danger:hover{border-color:var(--danger)}}.eyebrow{font-family:var(--font-text);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);color:var(--text-faint);line-height:var(--lh-label);align-items:center;gap:8px;display:inline-flex}.eyebrow>svg{flex:none}.eyebrow .num{font-variant-numeric:tabular-nums}.eyebrow--danger{color:var(--danger)}.headrow{justify-content:space-between;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);flex-wrap:nowrap;min-height:26px;display:flex}.headrow__eyebrow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.headrow__eyebrow>.eyebrow{white-space:nowrap;display:inline}.headrow__end{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.mark-ink,.mark-area{color:var(--text-faint)}.mark-spark{color:var(--warn)}.secnum{display:none}.cicon{--cicon-size:40px;width:var(--cicon-size);height:var(--cicon-size);border-radius:calc(var(--cicon-size) * .3);background:var(--tone-bg,var(--surface-3));color:var(--tone-ink,var(--text-muted));flex:none;place-items:center;display:inline-grid}.cicon>svg{flex:none}.hscroll{--hs-pad:var(--s-4);gap:var(--hs-gap,8px);overscroll-behavior-x:contain;scroll-padding-inline:var(--hs-pad);scrollbar-width:none;margin-inline:calc(-1 * var(--hs-pad));padding:2px var(--hs-pad);flex-wrap:nowrap;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{flex:none}.hscroll:after{content:"";flex:none;width:1px}@media (min-width:960px){.hscroll:not(.hscroll--always){flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.hscroll:not(.hscroll--always):after{content:none}}.tag{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--surface);min-height:32px;color:var(--text);font-size:var(--fs-xs);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-small) ease, background-color var(--dur-small) ease;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.tag:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tag>svg{color:var(--text-muted);flex:none}.tag__dot{display:none}.tag--danger{color:var(--danger);border-color:var(--danger-line)}.tag.is-on,.tag[aria-pressed=true],.tag[aria-checked=true],.tag[aria-selected=true],.btn--secondary[aria-pressed=true],.btn--secondary[aria-checked=true],.btn--secondary[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}button.tag{cursor:pointer;font-family:inherit}.tag--danger>svg{color:var(--danger)}@media (hover:hover) and (pointer:fine){a.tag:hover,button.tag:hover{border-color:var(--border-strong);background:var(--surface-2)}}.pill{border-radius:var(--r-pill);min-height:22px;font-size:var(--fs-2xs);background:var(--surface-2);color:var(--text-muted);border:1px solid var(--hairline);align-items:center;gap:4px;padding:1px 8px;font-weight:500;line-height:1.3;display:inline-flex}.pill--accent{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-line)}.pill--danger,.pill--hog{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.pill--warn,.pill--medel{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.pill--cite{background:var(--cite-soft);color:var(--cite);border-color:var(--cite-line)}.pill--lag{color:var(--text-muted)}.status-badge{border-radius:var(--r-pill);min-height:26px;font-size:var(--fs-2xs);white-space:nowrap;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.status-badge>svg{color:var(--gold);flex:none}.status-badge__rest{display:none}@media (min-width:480px){.status-badge__rest{display:inline}}@media (hover:hover) and (pointer:fine){.status-badge:hover{border-color:var(--gold)}}.cite{--cite-c:var(--cite);vertical-align:.1em;box-sizing:border-box;border-radius:var(--r-pill);min-width:20px;height:18px;font-family:var(--font-text);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cite-c);border:1px solid color-mix(in srgb, var(--cite-c) 38%, transparent);box-shadow:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-small) ease, background-color var(--dur-small) ease;background:0 0;justify-content:center;align-items:center;gap:3px;margin:0 1px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.cite:after{content:"";position:absolute;inset:-13px -3px}.cite>svg{flex:none}@media (hover:hover) and (pointer:fine){.cite:is(button,a):hover{border-color:var(--cite-c)}}.cite:focus-visible{outline:2px solid var(--cite-c);outline-offset:2px}.cite--text{height:20px;font-family:var(--font-text);font-size:var(--fs-2xs);text-overflow:ellipsis;max-width:100%;padding:0 8px;overflow:hidden}.cite--conflict{--cite-c:var(--warn)}.cite--missing{opacity:.6;cursor:help;border-style:dashed}.cite.is-pulse{background:var(--cite-soft)}.rowlist{margin:0;padding:0;list-style:none}.rowlist>li+li{border-top:1px solid var(--hairline)}:not(.card)>.rowlist:not(.rowlist--bare){background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.card>.rowlist{border-radius:inherit;overflow:hidden}.rowlink{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) var(--s-4);color:var(--text);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-small) ease;text-decoration:none;display:flex;position:relative}.rowlink.press:active{background:var(--surface-2);transform:none}.rowlink__icon{width:24px;height:24px;color:var(--text-muted);flex:none;place-items:center;display:grid}.rowlink__dot{display:none}.rowlink__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rowlink__title{font-size:var(--fs-body);letter-spacing:-.011em;font-weight:600;line-height:1.35}.rowlink__sub{font-size:var(--fs-secondary);color:var(--text-muted);line-height:1.45}.rowlink__meta{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}@media (max-width:559px){.rowlink__meta{display:none}}.rowlink__arrow{color:var(--text-faint);flex:none}@media (hover:hover) and (pointer:fine){.rowlink:hover{background:var(--surface-2)}.rowlink:hover .rowlink__arrow{color:var(--text)}}@media (min-width:768px){.rowlink{padding-inline:var(--s-5)}}.sechead{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin:var(--s-10) 0 var(--s-4);display:flex}.sechead h2{font-size:var(--fs-h2)}.sechead a{font-size:var(--fs-sm);color:var(--accent-ink);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.sechead a:hover{text-decoration:underline}}.secn{font-size:var(--fs-sm);letter-spacing:0;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:.45em;font-weight:500}.label .secn,h3 .secn,h4 .secn{font-size:inherit;margin-left:.35em}.label{margin:0 0 var(--s-3);font-family:var(--font-text);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);color:var(--text-faint);line-height:var(--lh-label);display:block}.empty{padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text-muted)}.empty__title{color:var(--text);margin-bottom:var(--s-1);font-weight:600;font-size:var(--fs-md)}.empty__body{font-size:var(--fs-sm)}.loading{height:2px;margin:var(--s-6) 0;background:var(--hairline);border-radius:2px;overflow:hidden}.loading__bar{background:var(--accent);border-radius:inherit;width:40%;height:100%;animation:load 1.1s var(--ease-in-out) infinite alternate;display:block}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(250%)}}.callout{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card)}.callout p{font-size:var(--fs-sm)}.callout p+p{margin-top:var(--s-2)}.callout__head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);font-weight:600;display:flex}.callout__head>svg{flex:none}.callout--warn,.callout--danger{box-shadow:none}.callout--warn{background:var(--warn-soft)}.callout--warn .callout__head{color:var(--warn)}.callout--danger{background:var(--danger-soft)}.callout--danger .callout__head{color:var(--danger)}.bezel{box-shadow:none;border-radius:var(--r-lg);background:0 0;min-width:0;padding:0}.bezel__core{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.sheet-root{z-index:var(--z-sheet);position:fixed;inset:0}.sheet-scrim{background:var(--scrim);position:absolute;inset:0}.sheet{background:var(--surface);max-height:min(88dvh,820px);box-shadow:var(--shadow-pop);padding-bottom:env(safe-area-inset-bottom);touch-action:none;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet--side{border-left:1px solid var(--hairline);border-radius:0;width:min(460px,100vw);max-height:none;inset:0 0 0 auto}.sheet__head{align-items:flex-start;gap:var(--s-2);padding:var(--s-5) var(--s-3) var(--s-4) var(--s-5);border-bottom:1px solid var(--hairline);cursor:grab;display:flex;position:relative}.sheet--side .sheet__head{cursor:default}.sheet__grip{background:var(--hairline-strong);border-radius:4px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.sheet--side .sheet__grip{display:none}.sheet__titles{flex:1;min-width:0;padding-top:6px}.sheet__label{font-family:var(--font-text);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);color:var(--text-faint);margin-bottom:6px}.sheet__title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.25}.sheet__body{overscroll-behavior:contain;padding:var(--s-5);touch-action:pan-y;overflow-y:auto}.claim{gap:var(--s-4);flex-direction:column;display:flex}.claim__text{font-size:var(--fs-md);line-height:1.55}.claim__struct{gap:4px var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.claim__struct dt{color:var(--text-muted)}.claim__struct dd{margin:0}.claim__h{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-family:var(--font-text);color:var(--text-muted);margin-top:var(--s-2);font-weight:600;display:flex}.claim__foot{font-size:var(--fs-xs);color:var(--text-muted)}.claim__go{align-self:flex-start}.sources{gap:var(--s-3);counter-reset:src;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.source{padding:var(--s-4);border-radius:var(--r-md);border:1px solid var(--hairline);counter-increment:src;position:relative}.source__pub{font-size:var(--fs-xs);color:var(--cite);font-weight:600}.source__title{margin:2px 0 var(--s-2);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.source__meta{gap:2px var(--s-3);font-size:var(--fs-xs);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.source__meta dt{color:var(--text-muted)}.source__meta dd{overflow-wrap:anywhere;margin:0}.source__actions{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.avvlist{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.avv{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2)}.avv__top{margin-bottom:var(--s-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.avv__id{font-size:var(--fs-xs);font-weight:600}.avv__desc{font-size:var(--fs-sm);color:var(--text-muted)}.avv__line{font-size:var(--fs-sm);margin-top:var(--s-2)}.avv__meta{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:var(--s-2)}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:var(--fs-sm);font-weight:600}.field__hint{font-size:var(--fs-xs);color:var(--text-muted)}.input{min-height:44px;padding:0 var(--s-3);border-radius:var(--r-field);border:1px solid var(--hairline-strong);background:var(--surface);font-size:var(--fs-md);transition:border-color var(--dur-small) ease, box-shadow var(--dur-small) ease}.input::placeholder{color:var(--text-faint)}.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}:root{--field-h:48px;--field-r:var(--r-pill);--field-bg:var(--surface);--field-shadow:var(--shadow-card);--field-focus:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.search-field,.select-field{--h:var(--field-h);min-width:0;min-height:var(--h);border-radius:var(--field-r);background:var(--field-bg);box-shadow:var(--field-shadow);color:var(--text-faint);transition:box-shadow var(--dur-small) ease, background-color var(--dur-small) ease;align-items:center;gap:10px;padding:0 6px 0 18px;display:flex;position:relative}.search-field:focus-within,.select-field:focus-within{box-shadow:var(--field-focus), var(--field-shadow)}.search-field>svg:first-child{color:var(--text-muted);flex:none}.search-field__input,.select-field__input{min-width:0;height:calc(var(--h) - 2px);box-shadow:none;font:inherit;font-size:var(--fs-body);letter-spacing:-.011em;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.search-field__input::placeholder{color:var(--text-faint)}.search-field__input::-webkit-search-cancel-button{display:none}.search-field__clear{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-muted);flex:none;place-items:center;display:grid}.search-field__clear:after{content:"";width:44px;position:absolute;inset:0 0 0 auto}.search-field__kbd{font-family:var(--font-text);color:var(--text-faint);background:var(--surface);box-shadow:0 0 0 1px var(--hairline-strong);border-radius:6px;flex:none;margin-right:8px;padding:2px 7px;font-size:11.5px;font-weight:600;line-height:1.4;display:none}@media (hover:hover) and (pointer:fine){.search-field__kbd{display:inline-block}.search-field__clear:hover{color:var(--text);background:var(--surface-2)}}.search-field--lg{--h:56px;gap:12px;padding-left:22px}.search-field--lg>svg:first-child{width:20px;height:20px}.search-field--sm{--h:40px;gap:9px;padding-left:14px}.search-field--sm .search-field__input{font-size:var(--fs-secondary)}.search-field--on-surface,.select-field--on-surface{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline)}.search-field--on-surface:focus-within,.select-field--on-surface:focus-within{box-shadow:var(--field-focus);background:var(--surface)}.select-field{cursor:pointer;padding:0}.select-field__input{appearance:none;cursor:pointer;padding:0 44px 0 18px}.select-field>svg{color:var(--text-muted);pointer-events:none;position:absolute;right:16px}.wpill{border-radius:var(--r-pill);background:var(--accent-soft);border:1px solid var(--accent-line);height:30px;color:var(--accent-ink);flex:none;align-items:center;display:inline-flex}.wpill__main{height:100%;font-weight:600;font-size:var(--fs-sm);align-items:center;gap:4px;padding:0 4px 0 10px;text-decoration:none;display:inline-flex;position:relative}.wpill__unit{font-size:var(--fs-2xs);opacity:.8;font-weight:500}.wpill__x{border-radius:var(--r-pill);width:28px;height:100%;color:inherit;place-items:center;display:grid;position:relative}.wpill__x:after{content:"";position:absolute;inset:-7px -4px}.skel{padding:var(--s-8) 0;max-width:var(--content-max);flex-direction:column;gap:12px;display:flex}.skel__bar,.skel__block{background:var(--surface-3);border-radius:6px;height:12px;display:block}.skel__bar--eyebrow{width:24%;height:10px}.skel__bar--title{border-radius:8px;width:56%;height:28px;margin-bottom:6px}.skel__block{border-radius:var(--r-lg);height:120px;margin:8px 0}.skel__flat,.stars,.flat,.cdial,.cdial-slot{display:none}input[type=search]::-webkit-search-cancel-button{appearance:none}.countup{font-variant-numeric:tabular-nums}.btn--sm,.segmented__opt,.chip,.tmpl__hit{position:relative}.btn--sm:after,.segmented__opt:after,.status-badge:after,.chip:after,.tmpl__hit:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.segmented__opt:after,.chip:after,.btn--sm:after{width:max(100%,44px);left:50%;right:auto;transform:translate(-50%,-50%)}.tmpl__hit{display:inline}.dotlist{--dot-w:1em;vertical-align:top;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.dotlist__in{margin-left:calc(-1 * var(--dot-w));flex-wrap:wrap;display:flex}.dotlist__i{white-space:nowrap}.dotlist--wrap{overflow-clip-margin:4px;display:block;overflow:clip}.dotlist--wrap .dotlist__i{white-space:normal;padding-left:var(--dot-w);text-indent:calc(-1 * var(--dot-w))}.dotlist--wrap .dotlist__i:before{text-indent:0}.dotlist__i:before{content:"·";content:"·" / "";width:var(--dot-w);text-align:center;display:inline-block}.clamp{position:relative}.clamp__more{white-space:nowrap}.clamp__ell{color:var(--text-faint)}.clamp__btn{min-height:44px;font-size:var(--fs-sm);color:var(--accent-ink);margin-bottom:-10px;font-weight:600;position:relative}.clamp__btn--inline{min-height:0;font-size:var(--fs-sm);line-height:inherit;vertical-align:baseline;margin:0;padding:0;display:inline}.clamp__btn--inline:after{content:"";position:absolute;inset:-12px -10px -12px -8px}@media (hover:hover) and (pointer:fine){.clamp__btn:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.topic{max-width:var(--content-max);padding-bottom:var(--s-8);margin:0 auto;position:relative}.hub{max-width:var(--list-max);padding-bottom:var(--s-8);gap:var(--s-8);flex-direction:column;margin:0 auto;display:flex}.hub>*{min-width:0}.topic,.hub{--cardx:var(--s-4)}.topic{--measure:30.5em}@media (min-width:768px){.topic,.hub{--cardx:var(--s-5)}}.topic__h{max-width:none}.topic__titlerow{align-items:center;gap:var(--s-4);display:flex}.topic__titlerow>.topic__h{min-width:0;margin:0}.topic__badge{flex:none}@media (max-width:599px){.topic__titlerow{gap:var(--s-3)}.topic__badge{--cicon-size:40px!important}.topic__badge>svg{width:22px;height:22px}}.topic__sum{margin-top:var(--s-3);color:var(--text-muted);font-size:var(--fs-lg);max-width:var(--measure);text-wrap:pretty;line-height:1.5}.topic__actions{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.topic__actions .btn>svg{color:var(--text-muted)}.toc{top:calc(var(--top-h) + env(safe-area-inset-top));z-index:calc(var(--z-sticky) - 1);margin:var(--s-5) calc(-1 * var(--s-4)) 0;background:var(--bg);border-bottom:1px solid var(--hairline);position:sticky}.toc--wait{min-height:45px}.toc--handoff{transition:opacity .28s var(--ease-out), transform .28s var(--ease-out)}.toc--handoff.is-dormant{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s,visibility 0s linear .16s;transform:translateY(-4px)}@media (max-width:1279px){.toc--handoff{margin-bottom:-45px}}@media (prefers-reduced-motion:reduce){.toc--handoff,.toc--handoff.is-dormant{transition:none;transform:none}}.toc__title{display:none}.toc__bar{gap:var(--s-1);padding:0 var(--s-2);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.toc__bar::-webkit-scrollbar{display:none}@property --toc-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --toc-fade-r{syntax:"<length>";inherits:false;initial-value:0}@media (max-width:1279px){.toc__bar{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--toc-fade-l), #000 calc(100% - var(--toc-fade-r)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--toc-fade-l), #000 calc(100% - var(--toc-fade-r)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--toc-fade-l), #000 calc(100% - var(--toc-fade-r)), transparent);transition:--toc-fade-l .2s,--toc-fade-r .2s}.toc__bar[data-more~=start]{--toc-fade-l:40px}.toc__bar[data-more~=end]{--toc-fade-r:56px}.toc[data-stuck]{box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);background-image:none;border-bottom-color:#0000}.toc[data-stuck]:after{content:"";background:var(--hairline);height:1px;box-shadow:0 0 0 100vmax var(--hairline);clip-path:inset(0 -100vmax);position:absolute;bottom:0;left:0;right:0}.main:has(.toc[data-stuck]:not(.is-dormant)) .topbar.is-stuck{border-bottom-color:#0000}}@media (min-width:960px) and (max-width:1279px){.toc{background:linear-gradient(var(--hairline), var(--hairline)) center bottom / calc(100% - 2 * var(--s-4)) 1px no-repeat, var(--bg);border-bottom-color:#0000}}.toc__item{min-height:44px;padding:0 var(--s-2);font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--dur-small) ease;flex:none;font-weight:500;line-height:1.3;position:relative}.toc__item--warn{color:var(--warn)}.toc__item--danger{color:var(--danger)}.toc__item.is-active{color:var(--accent-ink)}.toc__item.is-active:after{content:"";left:var(--s-2);right:var(--s-2);background:var(--accent);height:2px;position:absolute;bottom:0}@media (hover:hover) and (pointer:fine){.toc__item:not(.is-active):hover{color:var(--text)}}.toc__item--step{align-items:center;gap:var(--s-2);display:inline-flex}.toc__num{width:20px;height:20px;color:var(--text-muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:background-color var(--dur-small) ease, color var(--dur-small) ease, box-shadow var(--dur-small) ease;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:650;line-height:1;display:inline-grid}.toc__item--danger .toc__num{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.toc__item.is-active .toc__num{background:var(--accent);color:var(--on-accent);box-shadow:none}.toc__item--danger.is-active{color:var(--danger)}.toc__item--danger.is-active:after{background:var(--danger)}.toc__item--danger.is-active .toc__num{background:var(--danger-fill);color:var(--on-danger-fill)}.toc__label{-webkit-hyphens:manual;hyphens:manual;min-width:0}.toc__group{display:none}@media (min-width:1280px){.topic--read>.toc{z-index:auto;width:168px;margin:0 var(--s-8) 0 0;padding-top:calc(var(--page-top) + 6px);background:0 0;border:0;position:absolute;top:0;bottom:0;right:100%}.topic--read>.toc--wait{display:none}.toc__inner{top:calc(var(--top-h) + var(--s-5));max-height:calc(100dvh - var(--top-h) - var(--s-10));scrollbar-width:none;position:sticky;overflow-y:auto}.toc__title{margin:0 0 var(--s-3) var(--s-3);display:block}.toc__bar{border-left:1px solid var(--hairline-strong);flex-direction:column;gap:0;padding:0;overflow:visible}.toc__item{min-height:32px;padding:6px var(--s-3);text-align:left;white-space:normal}.toc__item.is-active:after{width:2px;height:auto;inset:4px auto 4px -1px}.toc__item--step{min-height:40px;display:flex}.toc__group{margin:var(--s-4) 0 var(--s-1);padding-left:var(--s-3);font-size:var(--fs-2xs);color:var(--text-faint);font-weight:600;line-height:1.3;display:block}.toc__group:first-child{margin-top:var(--s-1)}.topic--read>.toc{width:176px;margin-right:var(--s-10)}.topic--read:has(>.toc){left:var(--read-shift,0px)}}@property --toc-fade-t{syntax:"<length>";inherits:false;initial-value:0}@property --toc-fade-b{syntax:"<length>";inherits:false;initial-value:0}@media (min-width:1280px){.toc__inner{-webkit-mask-image:linear-gradient(180deg, transparent, #000 var(--toc-fade-t), #000 calc(100% - var(--toc-fade-b)), transparent);-webkit-mask-image:linear-gradient(180deg, transparent, #000 var(--toc-fade-t), #000 calc(100% - var(--toc-fade-b)), transparent);mask-image:linear-gradient(180deg, transparent, #000 var(--toc-fade-t), #000 calc(100% - var(--toc-fade-b)), transparent);overscroll-behavior-y:contain;transition:--toc-fade-t .2s,--toc-fade-b .2s}.toc__inner[data-more~=top]{--toc-fade-t:40px}.toc__inner[data-more~=bottom]{--toc-fade-b:56px}.toc__item{text-wrap:balance}.topic--liv>.toc .toc__item{min-height:28px;padding:4px var(--s-3);line-height:1.3}}.tsec{padding-top:var(--s-10);scroll-margin-top:calc(var(--top-h) + 56px);outline:none}.topic__body>.tsec:first-child{padding-top:var(--s-8)}.tsec--pending{visibility:hidden}.tsec__h{margin:0 0 var(--s-3)}.tsec__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.tsec__head>.tsec__h{margin:0}.tsec__more{font-size:var(--fs-sm);color:var(--accent-ink);flex:none;font-weight:600;text-decoration:none;position:relative}.tsec__more:after{content:"";position:absolute;inset:-12px -4px}.tsec__eyebrow{margin-bottom:var(--s-2);display:flex}.tsec__note{color:var(--text-muted);font-size:var(--fs-sm);margin:0 0 var(--s-4);max-width:var(--measure)}.tsec>.label{margin-top:var(--s-1)}@media (hover:hover) and (pointer:fine){.tsec__more:hover{text-decoration:underline}}@media (min-width:1280px){.tsec{scroll-margin-top:calc(var(--top-h) + var(--s-4))}}.md{font-size:var(--fs-md);line-height:var(--lh-text)}.md ul,.md ol{margin:0;padding-left:1.25em}.md>*+*,.md>*+ul,.md>*+ol{margin-top:var(--s-4)}.md li{padding-left:2px}.md li+li,.md li>ul,.md li>ol{margin-top:var(--s-2)}.md li::marker{color:var(--text-faint)}.md ol>li::marker{font-variant-numeric:tabular-nums;font-weight:600}.md strong{font-weight:600}.md h3{margin-top:var(--s-8)}.md h3+*{margin-top:var(--s-3)}.md blockquote{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-muted);margin-inline:0}.md a:not(.cite){color:var(--accent-ink)}.md code{background:var(--surface-2);border-radius:var(--r-xs);padding:1px 5px}.qty{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-weight:600}.nobr{white-space:nowrap}.paren{text-indent:0;max-width:100%;-webkit-text-decoration:inherit;text-decoration:inherit;text-underline-offset:inherit;display:inline-block}.md--steps>ol>li+li{margin-top:var(--s-3)}.md:not(.md--summary)>:where(:not(.mdtable,.doses)){max-width:var(--measure)}.tsec--konflikt .md>*{max-width:none}.md--summary>:is(ul,ol)>li,.md--summary>p,.tsec--konflikt .md li,.tsec--konflikt .md>p{padding-right:max(0px, calc(100% - var(--measure)))}.mdtable{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-lg);max-width:100%;box-shadow:var(--shadow-card);overflow-x:auto}.mdtable table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);line-height:1.5}.mdtable th,.mdtable td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline)}.mdtable :is(th,td):first-child{padding-left:var(--cardx)}.mdtable :is(th,td):last-child{padding-right:var(--cardx)}.mdtable thead th{font-family:var(--font-text);font-size:var(--fs-xs);letter-spacing:0;color:var(--text-muted);font-weight:600}.mdtable tbody th,.mdtable td:first-child{font-weight:600}.mdtable tbody tr:last-child>*{border-bottom:0}.mdtable :is(td,th).mdtable__cite{white-space:nowrap;text-align:right;width:1%;min-width:24px;padding-left:0;font-weight:400}.mdtable__mark{color:var(--text-faint);margin-left:1px}.mdtable__foot{margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--text-muted);flex-direction:column;gap:2px;line-height:1.5;display:flex}.mdtable__foot .mdtable__mark{margin:0 4px 0 0}@media (min-width:720px){.mdtable--pair :is(th,td):first-child{width:54%}.mdtable--pair tbody td:nth-child(2){font-variant-numeric:tabular-nums lining-nums;font-weight:600}}@media (max-width:719px){.mdtable{overflow:visible}.mdtable:not(.mdtable--pair) :is(table,tbody,tr,td,tbody th){width:100%;display:block}.mdtable:not(.mdtable--pair) thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mdtable:not(.mdtable--pair) tr{padding:var(--s-3) var(--cardx);position:relative}.mdtable:not(.mdtable--pair) tr+tr{border-top:1px solid var(--hairline)}.mdtable:not(.mdtable--pair) :is(td,tbody th){border:0;padding:4px 0}.mdtable:not(.mdtable--pair) :is(td:first-child,tbody th){font-size:var(--fs-md)}.mdtable:not(.mdtable--pair) td[data-label]:not(:first-child):before{content:attr(data-label);font-size:var(--fs-2xs);color:var(--text-faint);font-weight:500;display:block}.mdtable:not(.mdtable--pair) td.mdtable__cite{top:var(--s-3);right:var(--s-4);width:auto;padding:0;position:absolute}.mdtable:not(.mdtable--pair) td.mdtable__cite:before{content:none}.mdtable:not(.mdtable--pair) tr:has(>td.mdtable__cite)>:first-child{padding-right:40px}.mdtable--pair{overflow-x:auto}.mdtable--pair :is(th,td){padding:10px var(--s-3)}.mdtable--pair :is(th,td):first-child{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;width:38%;padding-left:var(--s-4)}.mdtable--pair tbody td:nth-child(2){font-variant-numeric:tabular-nums lining-nums;font-weight:600}}.tphase{align-items:center;gap:var(--s-3);margin:0 0 var(--s-5);font-size:var(--fs-label);color:var(--text-faint);font-weight:600;line-height:1.2;display:flex}.tphase:after{content:"";background:var(--hairline-strong);flex:1;height:1px}.tsec.tsec--phase{padding-top:var(--s-16)}.tphase--solo{margin-top:var(--s-16)}.tphase--solo+.tsec{padding-top:0}@media (max-width:599px){.tsec.tsec--phase{padding-top:var(--s-12)}.tphase--solo{margin-top:var(--s-12)}}.now--feature{padding:var(--s-1) var(--s-6);box-shadow:inset 0 1px 0 #ffffffb3, var(--shadow-lift)}.now--feature .md--summary>:is(ul,ol)>li{font-size:var(--fs-body);padding-block:14px;line-height:1.55}@media (max-width:599px){.now--feature{padding-inline:var(--cardx)}}.now{padding:var(--s-1) var(--cardx)}.md--summary>ul,.md--summary>ol{padding:0;list-style:none}.md--summary>:is(ul,ol)>li{padding-block:var(--s-3);margin:0;line-height:1.55}.md--summary>:is(ul,ol)>li+li{border-top:1px solid var(--hairline)}.md--summary li.is-danger{color:var(--danger)}.md__warn{vertical-align:-.2em;margin-right:6px;display:inline-block}.md--summary>p{padding-block:var(--s-3)}.must{padding:var(--s-4) 0 var(--s-3);border-top:1px solid var(--hairline)}.must__h{color:var(--danger);font-size:var(--fs-label);letter-spacing:.01em;font-weight:600;line-height:1.2}.must__list{margin:var(--s-3) 0 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.must__item{font-size:var(--fs-sm);flex-direction:column;gap:2px;line-height:1.5;display:flex}.must__so{font-size:var(--fs-md);color:var(--text);align-self:flex-start;font-weight:600;text-decoration:none;position:relative}.must__so:after{content:"";position:absolute;inset:-10px -4px -2px}.must__so svg,.mustlist__name a svg,.cmp__link svg,.ddx__link svg{vertical-align:-.1em;color:var(--text-faint);margin-left:4px;display:inline-block}.must__why{max-width:var(--measure);color:var(--text-muted)}.must__signs{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.must__signs>li{flex-direction:column;gap:1px;display:flex}.must__signs--many{padding-left:var(--s-3);border-left:2px solid var(--hairline);margin-top:4px}.must__dx{color:var(--text);font-weight:600}.now .topic-hlr{margin:var(--s-3) 0}.now .bnotes{margin:var(--s-2) 0 0}@media (hover:hover) and (pointer:fine){:is(.must__so,.mustlist__name a,.cmp__link,.ddx__link):hover{color:var(--accent-ink)}}.md ul.doses{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:0;list-style:none;overflow:hidden}.md .doses>li.dose{gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--cardx);grid-template-columns:minmax(0,1fr) auto;align-items:start;margin:0;display:grid}.md .doses>li+li{border-top:1px solid var(--hairline)}.dose__name{padding-top:5px;font-weight:600;line-height:1.4}.dose__copy{grid-area:1/2}.dose__main{gap:var(--s-1);flex-direction:column;grid-area:2/1/auto/-1;min-width:0;display:flex}.dose__value{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.dose__hero{font-size:var(--fs-lg);color:var(--text);font-weight:600;line-height:1.3}.dose__rest--only{font-size:var(--fs-md);color:var(--text);font-weight:600}.dose__rest strong{color:var(--warn)}.dose__meta{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:2px 6px;line-height:1.5;display:flex}.dose__route{color:var(--text);font-weight:600}.dose--unverified{background:var(--warn-soft)}.dose .bnotes{margin:var(--s-1) 0 0}@media (min-width:640px){.md .doses>li.dose{column-gap:var(--s-5);grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto}.dose__main{grid-area:1/2;padding-top:3px}.dose__copy{grid-column:3}}.copybtn{min-width:32px;height:32px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--text-faint);font-size:var(--fs-2xs);transition:color var(--dur-small) ease, background-color var(--dur-small) ease;flex:none;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex;position:relative}.copybtn:after{content:"";position:absolute;inset:-6px}.copybtn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.copybtn.is-ok{color:var(--accent-ink);background:var(--accent-soft)}.copybtn.is-ok .copybtn__label,.copybtn.is-err .copybtn__label{clip:auto;width:auto;height:auto;position:static}@media (hover:hover) and (pointer:fine){.copybtn:hover{color:var(--text);background:var(--surface-2)}}.cmp{margin-top:var(--s-8)}.cmp__head{align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.cmp__head>.cmp__lead{margin:0}.cmp__sel{flex:240px;align-items:center;min-width:0;max-width:360px;display:inline-grid;position:relative}.cmp__sel>select{appearance:none;text-overflow:ellipsis;cursor:pointer;width:100%;padding-right:36px}.cmp__sel>svg{color:var(--text-muted);pointer-events:none;position:absolute;right:12px}.cmp__card{overflow:hidden}.cmp__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-sm);line-height:1.5}.cmp__table th,.cmp__table td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline);font-weight:400}.cmp__table :is(th,td):first-child{padding-left:var(--cardx)}.cmp__table :is(th,td):last-child{padding-right:var(--cardx)}.cmp__table tbody tr:last-child>*{border-bottom:0}.cmp__table thead td,.cmp__table tbody th{width:112px}.cmp__table tbody th,.cmp__tag{font-family:var(--font-text);font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.cmp__tag{color:var(--text-faint);font-weight:500;display:block}.cmp__tag--danger{color:var(--danger)}.cmp__name{font-size:var(--fs-md);color:var(--text);font-weight:600;line-height:1.35;display:block}.cmp__link{color:inherit;text-decoration:none}.cmp__cites{flex-wrap:wrap;gap:2px;max-width:100%;display:inline-flex}.cmp__wrap>.bnotes{margin-bottom:0}.cmp__all{min-height:44px;margin-top:var(--s-1);font-size:var(--fs-sm);color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.cmp__all:hover{text-decoration:underline}}@media (max-width:599px){.cmp__table,.cmp__table thead,.cmp__table tbody{display:block}.cmp__table tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmp__table thead td{display:none}.cmp__table tbody th{border:0;grid-column:1/-1;width:auto;padding-bottom:0}.cmp__table tbody td{padding-top:var(--s-1)}}.tsec--konflikt .md{padding:0 var(--cardx);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.tsec--konflikt .md ul{padding:0;list-style:none}.tsec--konflikt .md li,.tsec--konflikt .md>p{padding-block:var(--s-3);margin:0}.tsec--konflikt .md li+li{border-top:1px solid var(--hairline)}.tsec--kallor .md{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.6}.tsec--kallor .md>*{max-width:40em}.tsec--kallor .md ol{padding-left:2.2em}.tsec--kallor .md li{overflow-wrap:anywhere}.md a.srclink{white-space:nowrap;align-items:baseline;gap:3px;text-decoration:none;display:inline-flex}.srclink svg{align-self:center}@media (hover:hover) and (pointer:fine){.md a.srclink:hover{text-decoration:underline}}.links{gap:var(--s-5);display:grid}.links>*{min-width:0}.links__map:empty{display:none}.rowlink--planned{color:var(--text-muted)}.rowlink--planned .rowlink__title{text-transform:capitalize;font-weight:500}.quiz__meta{color:var(--text-faint);font-size:var(--fs-xs);display:block}.quiz__text{max-width:var(--measure);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.goals{margin-top:var(--s-5)}.goals__list{padding:var(--s-4) var(--cardx) var(--s-4) calc(var(--cardx) + 1.1em);font-size:var(--fs-sm);margin:0;line-height:1.55}.goals__list li{max-width:var(--measure)}.goals__list li+li{margin-top:var(--s-2)}.goals__list li::marker{color:var(--text-faint)}.facts{margin-top:var(--s-12)}.facts__list{font-size:var(--fs-sm);margin:0}.facts__list>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:10px var(--cardx);display:flex}.facts__list>div+div{border-top:1px solid var(--hairline)}.facts__list dt{color:var(--text-muted)}.facts__list dd{text-align:right;margin:0;font-weight:600}.facts__hog{color:var(--danger);font-weight:500}.facts__legend{margin-top:var(--s-4);gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.55;display:grid}.facts__legend p{gap:var(--s-3);grid-template-columns:72px minmax(0,1fr);align-items:baseline;display:grid}.facts__how{font-size:var(--fs-xs);color:var(--text-muted);max-width:var(--measure);line-height:1.6}.lg{color:var(--text);white-space:nowrap}.lg i{background:var(--cite);vertical-align:.1em;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.lg--conflict{-webkit-text-decoration:underline dotted 2px var(--gold);text-decoration:underline dotted 2px var(--gold);text-underline-offset:4px}.lg--conflict i{background:var(--warn);border-radius:1px;transform:rotate(45deg)}.lg--open{color:var(--warn);vertical-align:-2px;display:inline-flex}@media (max-width:599px){.facts__legend p{grid-template-columns:minmax(0,1fr);gap:2px}}.cited{text-underline-offset:4px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:text-decoration-color var(--dur-small) ease, background-color var(--dur-small) ease;border-radius:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.cited--conflict:has(.cmark-wrap.is-conflict:not(.is-ok)){-webkit-text-decoration:underline dotted 2px var(--gold);text-decoration:underline dotted 2px var(--gold)}@media (hover:hover) and (pointer:fine){.cited:hover{-webkit-text-decoration-color:var(--cite);text-decoration-color:var(--cite);background-color:var(--cite-soft)}.cited--conflict:has(.cmark-wrap.is-conflict:not(.is-ok)):hover{-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn);background-color:var(--warn-soft)}}.cited:active{-webkit-text-decoration-color:var(--cite);text-decoration-color:var(--cite);background-color:var(--cite-soft)}.cited:has(.cmark:focus-visible){-webkit-text-decoration-color:var(--cite);text-decoration-color:var(--cite);background-color:var(--cite-soft)}.cmark-wrap{display:inline}.cmark{vertical-align:.05em;cursor:pointer;place-items:center;width:13px;height:14px;margin:0 0 0 3px;padding:0;display:inline-grid;position:relative}.cmark:after{content:"";position:absolute;inset:-15px -7px}.cmark__dot{background:var(--cite);border-radius:50%;width:6px;height:6px}.is-conflict:not(.is-ok)>.cmark .cmark__dot{background:var(--warn);border-radius:1.5px;transform:rotate(45deg)}.cmark:focus-visible{outline:2px solid var(--cite);outline-offset:3px}.cmark--missing{border:1px dashed var(--text-faint);border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block}.cmark.cmark--i{vertical-align:baseline;outline:none;width:auto;height:auto;margin:0;padding:0 0 0 4px;display:inline}.cmark--i .cmark__dot{vertical-align:middle;padding:3px;font-size:0;line-height:0;display:inline}.cmark--i .cmark__dot:before{content:"⁠"}.cmark-wrap+.cmark-wrap>.cmark--i{padding-left:6px}.is-conflict:not(.is-ok)>.cmark--i .cmark__dot{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0;padding:3.5px;transform:none}.cmark--i:focus-visible .cmark__dot{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--cite)}.cmark.is-pulse .cmark__dot{box-shadow:0 0 0 4px var(--cite-soft)}.bnotes{gap:var(--s-2);margin:var(--s-3) 0 var(--s-2);display:grid}.bnote{padding:10px var(--s-4) 12px;background:var(--warn-soft);font-size:var(--fs-sm);color:var(--text-muted);text-align:left;white-space:normal;border-radius:12px;font-weight:400;line-height:1.55}.bnote:has(>.bnote__head>.bnote__toggle[aria-expanded=false]){padding-block:6px}.bnote__head{align-items:center;gap:2px var(--s-2);flex-wrap:wrap;min-height:24px;display:flex}.bnote__icon{color:var(--warn);flex:none;place-items:center;display:grid}.bnote__label{font-size:var(--fs-xs);color:var(--warn);white-space:nowrap;font-weight:600}.bnote__more,.bnote__toggle{font-size:var(--fs-xs);color:var(--text);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex;position:relative}.bnote__more:after,.bnote__toggle:after{content:"";position:absolute;inset:-12px -6px}.bnote__more--start{margin:var(--s-1) 0 0}.bnote__more svg,.bnote__toggle svg{color:var(--text-faint)}.bnote__toggle svg{transition:transform var(--dur-small) var(--ease-out)}.bnote__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.bnote__text{max-width:var(--measure);margin-top:2px}.bnote__lead{color:var(--text);font-weight:600}.is-danger .bnote{color:var(--text-muted)}.md :is(ul,ol)>li>.bnotes{margin-left:calc(-1.25em - 2px)}.md--summary :is(ul,ol)>li>.bnotes{margin-left:0}@media (hover:hover) and (pointer:fine){:is(.bnote__more,.bnote__toggle):hover{text-decoration:underline}}.stepper>.card{overflow:hidden}.flow{margin:0;padding:0;list-style:none}.flow__step{gap:var(--s-3);padding:var(--s-3) var(--cardx);cursor:pointer;transition:background-color var(--dur-small) ease;grid-template-columns:28px minmax(0,1fr);display:grid}.flow__step+.flow__step{border-top:1px solid var(--hairline)}.flow__step.is-cur{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.flow__node{border:1px solid var(--hairline-strong);background:var(--surface);width:28px;height:28px;font-size:var(--fs-xs);color:var(--text-muted);transition:background-color var(--dur-small) ease, border-color var(--dur-small) ease, color var(--dur-small) ease;border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative}.flow__node:after{content:"";position:absolute;inset:-8px}.flow__num,.flow__check{grid-area:1/1}.flow__check{opacity:0}.flow__step.is-cur .flow__node{border-color:var(--accent);color:var(--accent-ink)}.flow__step.is-done .flow__node{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.flow__step.is-done .flow__num{opacity:0}.flow__step.is-done .flow__check{opacity:1}.flow__body{min-width:0;max-width:var(--measure);padding-top:2px;line-height:1.55}.flow__step.is-done:not(.is-cur) .flow__body{color:var(--text-muted)}.stepper__bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--cardx);border-top:1px solid var(--hairline);display:flex}.stepper__pos{font-size:var(--fs-sm);color:var(--text-muted)}.stepper__bar{position:relative}.stepper__progress{pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0}.stepper__progress>span{background:var(--accent);height:100%;transition:width .42s var(--ease-out);display:block}.sopath{margin-top:var(--s-8);padding:var(--s-5) var(--cardx) var(--s-3)}.sopath__eyebrow{margin:0 0 var(--s-2);font-size:var(--fs-label);color:var(--text-faint);font-weight:600;line-height:1.3}.sopath__list{margin:0;padding:0;list-style:none;display:grid}.sopath__step{min-width:0;position:relative}.sopath__btn{z-index:1;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-2) var(--s-2) var(--s-2) 0;text-align:left;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-small) ease;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid;position:relative}.sopath__num{width:32px;height:32px;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 0 0 4px var(--surface);transition:transform .24s var(--ease-out);border-radius:50%;place-items:center;font-size:14px;font-weight:650;line-height:1;display:grid}.sopath__step--danger .sopath__num{color:var(--danger);background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger-line), 0 0 0 4px var(--surface)}.sopath__text{flex-direction:column;gap:1px;min-width:0;display:flex}.sopath__label{font-size:var(--fs-secondary);letter-spacing:-.006em;color:var(--text);-webkit-hyphens:manual;hyphens:manual;font-weight:620;line-height:1.3}.sopath__step--danger .sopath__label{color:var(--danger)}.sopath__meta{font-size:var(--fs-small);color:var(--text-muted);font-weight:450;line-height:1.4}.sopath__step:not(:last-child):before{content:"";background:var(--hairline-strong);width:1px;position:absolute;top:42px;bottom:-10px;left:15.5px}@media (hover:hover) and (pointer:fine){.sopath__btn:hover .sopath__num{transform:translateY(-2px)}.sopath__btn:hover .sopath__label{color:var(--accent-ink)}.sopath__step--danger .sopath__btn:hover .sopath__label{color:var(--danger);text-underline-offset:3px;text-decoration:underline}}.sopath__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (min-width:640px){.sopath{padding-bottom:var(--s-4)}.sopath__list{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:var(--s-2)}.sopath__btn{align-items:start;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) 0;grid-template-columns:minmax(0,1fr)}.sopath__step:not(:last-child):before{left:40px;right:calc(-1 * var(--s-2) + 4px);top:calc(var(--s-2) + 16px);width:auto;height:1px;bottom:auto}.sopath__meta .dotlist__in{margin-left:0;display:block}.sopath__meta .dotlist__i{white-space:normal;display:block}.sopath__meta .dotlist__i:before{content:none}}.sostep{padding-top:var(--s-16)}.topic__body>.sostep:first-child{padding-top:var(--s-8)}.sostep__head{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.sostep__num{width:40px;height:40px;color:var(--bg);background:var(--text);border-radius:50%;place-items:center;margin-top:2px;font-size:17px;font-weight:650;line-height:1;display:grid;box-shadow:0 8px 18px -10px #10221a8c}.sostep--danger .sostep__num{background:var(--danger-fill);color:var(--on-danger-fill);box-shadow:0 8px 18px -10px #a6322b99}.sostep__titles{min-width:0}.sostep__kicker{font-size:var(--fs-label);color:var(--text-faint);margin:0 0 2px;font-weight:600;line-height:1.3}.sostep--danger .sostep__kicker{color:var(--danger)}.sostep__head .tsec__h{margin:0}.sostep__lead{margin:var(--s-2) 0 0;max-width:var(--measure);font-size:var(--fs-md);color:var(--text-muted);text-wrap:pretty;line-height:1.5}@media (max-width:599px){.sostep{padding-top:var(--s-12)}.sostep__head{gap:var(--s-3);grid-template-columns:32px minmax(0,1fr)}.sostep__num{width:32px;height:32px;font-size:15px}}.mustcard{overflow:hidden}.mustcard__head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--cardx);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm);margin:0;font-weight:600;line-height:1.4;display:flex}.mustcard__head>svg{flex:none}.mustlist{margin:0;padding:0;list-style:none}.mustlist__item{padding:var(--s-3) var(--cardx);flex-direction:column;gap:2px;display:flex}.mustlist__item+.mustlist__item{border-top:1px solid var(--hairline)}.mustcard .mustlist__item{padding-block:14px}.mustlist__name{text-wrap:balance;font-weight:600;line-height:1.4}.mustcard .mustlist__name{color:var(--danger)}.mustlist__name a{color:inherit;text-decoration:none;position:relative}.mustlist__name a:after{content:"";position:absolute;inset:-12px -4px -2px}.mustcard .mustlist__name a svg{color:currentColor}.mustlist__why{max-width:var(--measure);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.55}.mustlist .bnotes{margin:var(--s-2) 0 var(--s-1)}@media (hover:hover) and (pointer:fine){.mustcard .mustlist__name a:hover{text-underline-offset:3px;text-decoration:underline}}.livsum{align-items:baseline;gap:var(--s-3);margin:var(--s-5) 0 0;max-width:calc(var(--measure) + 3em);font-size:var(--fs-secondary);color:var(--text-muted);line-height:1.5;display:flex}.livsum__n{font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--danger);flex:none;font-weight:650;line-height:1}.liv{padding-top:var(--s-6)}.topic__body>.liv:first-child{padding-top:var(--s-8)}.liv__head{gap:var(--s-3) var(--s-4);padding:var(--s-4) var(--cardx);border-bottom:1px solid var(--hairline);color:var(--text);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-small) ease;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid;position:relative}.liv__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.liv__h.tsec__h{font-size:var(--fs-h3);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:620;line-height:1.3}.liv__meta{font-size:var(--fs-small);color:var(--text-muted)}.liv__arrow{color:var(--text-faint);transition:transform .24s cubic-bezier(.22,1,.36,1)}.liv__head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-card,20px) var(--r-card,20px) 0 0}@media (hover:hover) and (pointer:fine){.liv__head:hover{background:var(--surface-2)}.liv__head:hover .liv__arrow{color:var(--text);transform:translate(2px)}}.inv__seg{max-width:320px;margin-bottom:var(--s-3)}.inv__seg .segmented__opt{min-height:36px;font-size:var(--fs-sm)}.inv__list{margin:0;padding:0;list-style:none}.inv__row{gap:var(--s-1) var(--s-5);padding:14px var(--cardx);font-size:var(--fs-sm);grid-template-columns:minmax(0,11rem) minmax(0,1fr);line-height:1.55;display:grid}.inv__row+.inv__row{border-top:1px solid var(--hairline)}.inv__name{color:var(--text);font-weight:600}.inv__row--danger .inv__name{color:var(--danger)}.inv__link{color:inherit;text-decoration:none;position:relative}.inv__link:after{content:"";position:absolute;inset:-12px -4px}.inv__text{color:var(--text-muted)}.inv__note{margin:var(--s-3) 0 0;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}@media (hover:hover) and (pointer:fine){.inv__link:hover{text-underline-offset:3px;text-decoration:underline}}@media (max-width:599px){.inv__row{grid-template-columns:minmax(0,1fr);gap:2px}}.ddxmap{margin-bottom:var(--s-4)}.ddxmap__list{padding:var(--s-1) var(--cardx);column-gap:var(--s-6);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}.ddxmap__list>li{min-width:0}.ddxmap__list>li+li{border-top:1px solid var(--hairline)}.ddxmap__btn{align-items:center;gap:var(--s-3);text-align:left;width:100%;height:100%;min-height:48px;font-size:var(--fs-sm);color:var(--text);-webkit-tap-highlight-color:transparent;transition:color var(--dur-small) ease;padding:10px 0;font-weight:600;line-height:1.35;display:flex}.ddxmap__idx{width:22px;height:22px;color:var(--text-muted);background:var(--surface-2);transition:transform .24s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:650;display:grid}.ddxmap__btn--danger{color:var(--danger)}.ddxmap__btn--danger .ddxmap__idx{color:var(--danger);background:var(--danger-soft)}.ddxmap__name{text-wrap:balance;min-width:0}@media (hover:hover) and (pointer:fine){.ddxmap__btn:hover{color:var(--accent-ink)}.ddxmap__btn--danger:hover{color:var(--danger);text-underline-offset:3px;text-decoration:underline}.ddxmap__btn:hover .ddxmap__idx{transform:translate(2px)}}.ddxmap__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}@media (min-width:600px){.ddxmap__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--rows,4), auto)}.ddxmap__list>li+li{border-top:0}.ddxmap__list>li:not(.is-top){border-top:1px solid var(--hairline)}}.ddx{margin:0;padding:0;list-style:none}.ddx__item{padding:var(--s-5) var(--cardx);scroll-margin-top:calc(var(--top-h) + 64px);outline:none}.ddx__item+.ddx__item{border-top:1px solid var(--hairline)}.ddx__item.is-target,.ddx__item:focus-visible{background:var(--surface-2)}.ddx__name{font-family:var(--font-text);font-size:var(--fs-md);letter-spacing:0;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:10px;margin:0;font-weight:600;line-height:1.4;display:grid}.ddx__idx{width:22px;height:22px;color:var(--text-muted);background:var(--surface-2);border-radius:50%;align-self:start;place-items:center;margin-top:1px;font-size:11px;font-weight:650;display:grid}.ddx__item--danger .ddx__idx{color:var(--danger);background:var(--danger-soft)}.ddx__title{min-width:0}.ddx__link{color:var(--text);text-decoration:none;position:relative}.ddx__link:after{content:"";position:absolute;inset:-10px -4px}.ddx__item--danger .ddx__name .ddx__title>:is(.ddx__link,span){color:var(--danger)}.ddx__facts{gap:var(--s-2);margin:var(--s-3) 0 0 32px;font-size:var(--fs-sm);line-height:1.55;display:grid}.ddx__facts>div{gap:var(--s-3);grid-template-columns:104px minmax(0,1fr);display:grid}.ddx__facts dt{font-size:var(--fs-xs);color:var(--text-faint);padding-top:1px;font-weight:600}.ddx__facts dd{max-width:var(--measure);color:var(--text-muted);margin:0}.ddx__item .bnotes{margin:var(--s-3) 0 0 32px}@media (max-width:599px){.ddx__facts,.ddx__item .bnotes{margin-left:0}.ddx__facts>div{grid-template-columns:minmax(0,1fr);gap:0}}.nextcard{gap:var(--s-4);padding:var(--s-5) var(--cardx);outline:none;grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.nextcard__icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;place-items:center;display:grid}.nextcard__main{min-width:0}.nextcard__h,.nextsub__h{font-family:var(--font-text);font-size:var(--fs-h3);letter-spacing:-.012em;margin:0;font-weight:620;line-height:1.3}.nextcard .kontakt{margin:var(--s-1) 0 0;max-width:var(--measure);color:var(--text-muted);line-height:1.55}.nextsub{margin-top:var(--s-10);scroll-margin-top:calc(var(--top-h) + 56px);outline:none}.nextcard+.nextsub,.sostep__body>.nextsub:first-child{margin-top:0}.nextcard+.nextsub{margin-top:var(--s-8)}.nextsub__h{margin-bottom:var(--s-3)}@media (min-width:1280px){.nextsub,.ddx__item{scroll-margin-top:calc(var(--top-h) + var(--s-4))}}.claimrows{margin:0;padding:0;list-style:none}.claimrow{padding:var(--s-3) var(--cardx)}.claimrow+.claimrow{border-top:1px solid var(--hairline)}.snabb__more{margin-top:var(--s-3)}.snabb__more a{color:var(--accent-ink);font-weight:600}.hubsec__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.hubsec__h{font-size:var(--fs-h2);margin:0}.mustlink{gap:var(--s-4);padding:var(--s-4) var(--s-5) var(--s-4) var(--s-4);color:var(--text);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:grid}.mustlink__icon{background:var(--danger-soft);width:44px;height:44px;color:var(--danger);border-radius:13px;place-items:center;display:grid}.mustlink__main{flex-direction:column;gap:2px;min-width:0;display:flex}.mustlink__title{font-size:var(--fs-body);color:var(--danger);font-weight:620;line-height:1.3}.mustlink__sub{font-size:var(--fs-small);color:var(--text-muted);line-height:1.45}.mustlink__arrow{color:var(--text-faint)}.mustlink:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.mustlink:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.mustlink{transition:none}}.arealist__head{text-align:left;width:100%}.arealist__caret{transition:transform var(--dur-list) var(--ease-out)}.arealist__item.is-open .arealist__caret{transform:rotate(180deg)}.arealist__panel{padding:0 var(--cardx) var(--s-3)}.arealist__links{gap:0 var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.arealist__link{min-height:44px;color:var(--accent-ink);font-size:var(--fs-sm);align-items:center;font-weight:500;line-height:1.3;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.arealist__link:hover{text-decoration:underline}}.cgrid-sec__lead{margin:calc(-1 * var(--s-1)) 0 var(--s-4);max-width:60ch;font-size:var(--fs-secondary);color:var(--text-muted);line-height:1.5}.cgrid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.cgrid__cell{min-width:0;display:flex}.ctile{align-items:flex-start;gap:var(--s-4);min-width:0;padding:var(--s-4) var(--s-4) var(--s-4);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);-webkit-tap-highlight-color:transparent;border-radius:18px;flex-direction:column;flex:1;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.ctile__main{flex-direction:column;gap:2px;min-width:0;display:flex}.cgrid:not(.cgrid--detail) .ctile__main{margin-top:auto}.ctile__name{font-size:var(--fs-secondary);letter-spacing:-.006em;text-wrap:balance;font-weight:620;line-height:1.3}.ctile__meta{font-size:var(--fs-small);color:var(--text-muted);font-weight:450;line-height:1.4}.ctile__liv{color:var(--danger);font-weight:650}.ctile__arrow{top:var(--s-4);right:var(--s-4);color:var(--text-faint);transition:transform .24s cubic-bezier(.22,1,.36,1),color .24s;position:absolute}.ctile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ctile:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.ctile:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.ctile:hover .ctile__arrow{color:var(--text);transform:translate(2px)}}@media (max-width:559px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ctile{gap:var(--s-3);border-radius:16px;padding:14px}.ctile__arrow{display:none}.cgrid:not(.cgrid--detail)>.cgrid__cell:last-child:nth-child(odd){grid-column:1/-1}.cgrid:not(.cgrid--detail)>.cgrid__cell:last-child:nth-child(odd) .ctile{flex-direction:row;align-items:center}}.cgrid-sec{container-type:inline-size}@container (width>=960px){.cgrid:not(.cgrid--detail){grid-template-columns:repeat(7,minmax(0,1fr))}.cgrid:not(.cgrid--detail) .ctile{padding:var(--s-4) 14px}.cgrid:not(.cgrid--detail) .ctile__arrow{right:12px}}.cgrid--detail{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.cgrid--detail .ctile{align-items:center;gap:var(--s-4);min-height:76px;padding:var(--s-3) var(--s-10) var(--s-3) var(--s-4);flex-direction:row}.cgrid--detail .ctile__name{font-size:var(--fs-body)}.cgrid--detail .ctile__arrow{margin-top:-8px;top:50%}@media (max-width:559px){.cgrid--detail{background:var(--surface);border-radius:var(--r-card,20px);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.cgrid--detail .ctile{gap:var(--s-3);min-height:68px;padding:10px var(--s-8) 10px var(--s-4);box-shadow:none;border-radius:0}.cgrid--detail .ctile:active{background:var(--surface-2);transform:none}.cgrid--detail .cgrid__cell+.cgrid__cell .ctile:before{content:"";top:0;right:0;left:calc(var(--s-4) + 40px + var(--s-3));background:var(--hairline);height:1px;position:absolute}.cgrid--detail .ctile__icon{--cicon-size:40px!important}.cgrid--detail .ctile__icon>svg{width:22px;height:22px}.cgrid--detail .ctile__arrow{right:var(--s-3);display:block}}@media (prefers-reduced-motion:reduce){.ctile,.ctile__arrow,.ddxmap__btn,.ddxmap__idx,.sopath__num{transition:none}}.claim{gap:var(--s-5)}.claim__pager{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.claim__pos{font-size:var(--fs-sm);color:var(--text-muted)}.claim__struct dd.num{font-weight:600}.claim .sources{gap:0}.claim .source{padding:var(--s-4) 0;border:0;border-top:1px solid var(--hairline);border-radius:0}.claim .source:last-child{border-bottom:1px solid var(--hairline)}.claim .source__pub{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;font-weight:600;display:flex}.source__chain{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;font-weight:500;display:inline-flex}.source__niva{border-radius:var(--r-pill);min-height:22px;font-size:var(--fs-2xs);color:var(--cite);background:var(--cite-soft);white-space:nowrap;align-items:center;padding:0 10px;font-weight:550;display:inline-flex}.claim .source__title{margin:2px 0 var(--s-2);font-size:var(--fs-sm);color:var(--text-muted);font-weight:400;line-height:1.45}.claim .source__meta dt{color:var(--text-faint)}.claim .source__actions{align-items:center}.source__reg{min-height:36px;font-size:var(--fs-sm);color:var(--accent-ink);align-items:center;gap:4px;padding:0 4px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.source__reg:after{content:"";position:absolute;inset:-4px}.source__reg:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}@media (hover:hover) and (pointer:fine){.source__reg:hover{text-underline-offset:3px;text-decoration:underline}}.claim .claim__foot{line-height:1.55}@media print{.toc,.topic__actions,.copybtn,.cmp__sel,.links__map,.stepper__bar{display:none!important}}.input[aria-invalid=true]{border-color:var(--danger)}.vk-nowrap{white-space:nowrap}.wpill__main{position:relative}.wpill__main:after{content:"";position:absolute;inset:-7px 0}.vk{width:100%;padding-bottom:var(--s-8)}.vk>.pagehead{padding-bottom:var(--s-6)}.vk-lede__kort{color:var(--text-faint)}.vk-h2{font-size:var(--fs-lg);line-height:1.3}.vk-muted{color:var(--text-muted);font-size:var(--fs-sm)}.vk-nw{white-space:nowrap}.vk-note{font-size:var(--fs-xs);color:var(--text-faint);max-width:70ch;line-height:1.6}.vk-z--lag,.vk-lvl--lag{--z:color-mix(in srgb, var(--text) 26%, var(--surface));--zi:var(--text)}.vk-z--lagmedel,.vk-lvl--lagmedel{--z:color-mix(in srgb, var(--text) 46%, var(--surface));--zi:var(--text)}.vk-z--medel,.vk-lvl--medel{--z:color-mix(in srgb, var(--text) 70%, var(--surface));--zi:var(--text)}.vk-z--hog,.vk-lvl--hog{--z:var(--danger);--zi:var(--danger)}.vk-z--info,.vk-lvl--info{--z:color-mix(in srgb, var(--text) 26%, var(--surface));--zi:var(--text-muted)}.vk-textlink{font-size:var(--fs-xs);color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;align-items:center;font-weight:500;display:inline-flex;position:relative}.vk-textlink:after{content:"";height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.vk-textlink:hover{text-decoration-color:currentColor}}.vk-hub{gap:var(--s-12);flex-direction:column;display:flex}.vk-hub>.pagehead{padding-bottom:0}.vk-hub>section{min-width:0;scroll-margin-top:calc(var(--top-h) + var(--s-4))}.vk-hub>.vk-filter{max-width:640px;margin-top:calc(-1 * var(--s-6))}.vk-hub>.vk-note{margin-top:calc(-1 * var(--s-4))}.vk-row__warn{color:var(--danger);font-weight:500}.vk-row__live{color:var(--danger);font-weight:600}.vk-tool__grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.vk-tool__main,.vk-tool__side{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}@media (min-width:1040px){.vk-tool__grid{grid-template:"main side""src side"1fr/minmax(0,1fr) 360px}.vk-tool__main{grid-area:main}.vk-tool__side{top:calc(var(--top-h) + var(--s-4));grid-area:side;position:sticky}.vk-tool__grid>.vk-src{grid-area:src}}.vk-form{border-radius:var(--r-card);overflow:hidden}.vk-form__head{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-bottom:1px solid var(--hairline);display:flex}.vk-form__head .vk-h2{font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tracking-h3)}.vk-form__count{border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-small);color:var(--text-muted);padding:2px 8px;font-weight:500}.vk-form__head .btn{margin-left:auto}.vk-form__list>*{padding:var(--s-5) var(--s-5)}.vk-form .vk-form__list>*+*{border-top:1px solid var(--hairline)}.vk-form__list>.vk-num{padding-block:var(--s-4)}@media (min-width:768px){.vk-form__head{padding-left:var(--s-6)}.vk-form__list>*{padding-inline:var(--s-6)}}.vk-check{align-items:start;gap:var(--s-3);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-height:56px;transition:background-color var(--dur-small) ease;grid-template-columns:24px minmax(0,1fr) auto;display:grid}.vk-check.is-on{background:var(--accent-soft)}.vk-check:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.vk-check__box{border:1.5px solid var(--border-strong);background:var(--surface);color:#0000;width:24px;height:24px;transition:background-color var(--dur-small) ease, border-color var(--dur-small) ease, transform var(--dur-press) var(--ease-out);border-radius:8px;place-items:center;margin-top:0;display:grid}.vk-check:active .vk-check__box{transform:scale(.92)}.vk-check.is-on .vk-check__box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.vk-check__text{flex-direction:column;gap:2px;min-width:0;display:flex}.vk-check__label{font-weight:500;line-height:1.4}.vk-check__hint{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.45}.vk-check__pts{font-size:var(--fs-sm);color:var(--text-faint);padding-top:1px}.vk-check.is-on .vk-check__pts{color:var(--accent-ink);font-weight:600}@media (hover:hover) and (pointer:fine){.vk-check:not(.is-on):hover{background:var(--surface-2)}}.vk-sel{border:0;min-width:0;margin:0}.vk-sel__legend{float:left;justify-content:space-between;align-items:baseline;gap:var(--s-3);width:100%;margin-bottom:var(--s-3);padding:0;font-weight:550;line-height:1.4;display:flex}.vk-sel__hint{clear:both;margin:calc(-1 * var(--s-2)) 0 var(--s-3);max-width:62ch;font-size:var(--fs-secondary);color:var(--text-muted);line-height:1.5}.vk-seg{clear:both;border-radius:var(--r-md);background:var(--surface-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:4px;display:grid}.vk-opts{clear:both;gap:6px;display:grid}.vk-opt{align-items:center;gap:var(--s-3);min-height:48px;padding:10px var(--s-4);border-radius:var(--r-option);background:var(--surface-2);font-size:var(--fs-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-small) ease, box-shadow var(--dur-small) ease, color var(--dur-small) ease, transform var(--dur-press) var(--ease-out);border:0;line-height:1.4;display:flex;position:relative}.vk-opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.vk-opt.is-on{background:var(--accent-soft)}.vk-opt.is-on .vk-opt__label{color:var(--accent-ink);font-weight:600}.vk-opt__label{flex:1;min-width:0}.vk-opt__radio{border:1.5px solid var(--border-strong);background:var(--surface);width:20px;height:20px;transition:border-color var(--dur-small) ease, border-width var(--dur-small) var(--ease-out);border-radius:50%;flex:none}.vk-opt.is-on .vk-opt__radio{border:6px solid var(--accent)}.vk-opt__pts{font-size:var(--fs-small);color:var(--text-faint);flex:none}.vk-opt__pts:after{content:" p"}.vk-opt.is-on .vk-opt__pts{color:var(--accent-ink);font-weight:600}.vk-opt--nt .vk-opt__label{color:var(--text-muted)}.vk-seg .vk-opt{min-height:44px;color:var(--text-muted);text-align:center;background:0 0;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:0 6px;padding:8px 10px;font-weight:500}.vk-seg .vk-opt__label{text-wrap:balance;flex:none;max-width:100%}.vk-seg .vk-opt.is-on{background:var(--surface);color:var(--text);box-shadow:0 0 0 .5px #10221a14,0 1px 2px #10221a14,0 4px 12px -4px #10221a2e}:root[data-theme=dark] .vk-seg .vk-opt.is-on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-line), 0 1px 2px #0006}@media (hover:hover) and (pointer:fine){.vk-opts .vk-opt:not(.is-on):hover{background:var(--surface-3)}.vk-seg .vk-opt:not(.is-on):hover{color:var(--text);background:color-mix(in srgb, var(--surface) 45%, transparent)}}.vk-opt:active{transform:scale(.99)}@media (max-width:479px){.vk-seg:has(>.vk-opt:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.vk-pts{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;flex:none}.vk-pts.is-on{color:var(--text);font-weight:600}.vk-pts.is-hot,.vk-opt .vk-opt__pts.is-hot{color:var(--danger);font-weight:600}.vk-num{align-items:center;gap:var(--s-2) var(--s-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l f""e e";display:grid}.vk-num__label{flex-direction:column;grid-area:l;gap:2px;font-weight:550;line-height:1.4;display:flex}.vk-num__hint{font-size:var(--fs-secondary);color:var(--text-muted);font-weight:400;line-height:1.5}.vk-num__side{align-items:center;gap:var(--s-3);grid-area:f;display:flex}.vk-num__field{align-items:center;display:flex;position:relative}.vk-num__input,.vk-weight__input{background:var(--surface-2);transition:background-color var(--dur-small) ease, border-color var(--dur-small) ease, box-shadow var(--dur-small) ease;border-color:#0000}.vk-num__input{width:152px;min-height:52px;padding:0 64px 0 var(--s-3);border-radius:var(--r-field);text-align:right;font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:620}.vk-num__input:hover,.vk-weight__input:hover{background:var(--surface-3)}.vk-num__input:focus-visible,.vk-weight__input:focus-visible{background:var(--surface)}.vk-num__unit{font-size:var(--fs-small);color:var(--text-faint);pointer-events:none;position:absolute;right:14px}.vk-num__input::placeholder,.vk-weight__input::placeholder{font-weight:400}.vk-num.is-err .vk-num__input{border-color:var(--danger);background:var(--surface)}.vk-num__err{font-size:var(--fs-xs);color:var(--danger);grid-area:e}@media (max-width:419px){.vk-num__input{width:132px;padding-right:60px}}.vk-expr{align-items:flex-start;gap:var(--s-2);background:var(--surface-2);font-size:var(--fs-secondary);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.55;display:flex}.vk-expr>svg{color:var(--text-faint);flex:none;margin-top:2px}.vk-res{box-shadow:var(--shadow-feature);border-radius:var(--r-card);position:relative}@media (min-width:768px){.vk-res.card--pad{padding:var(--s-6) var(--s-6) var(--s-5)}}.vk-res__top{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:28px;display:flex}.vk-res__top .label{margin:0}.vk-res__range{font-size:var(--fs-small);color:var(--text-faint)}.vk-res__score{align-items:baseline;gap:0 var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.vk-res__n{letter-spacing:-.035em;color:var(--text);transition:color var(--dur-small) ease;font-size:clamp(2.75rem,2.2rem + 1.6vw,3.5rem);font-weight:680;line-height:1}.vk-res.vk-lvl--hog .vk-res__n{color:var(--danger)}.vk-res__n[data-empty]{color:var(--text-faint);opacity:.45;font-weight:300}.vk-res__of,.vk-res__sum,.vk-res__unit{font-size:var(--fs-h3);color:var(--text-faint);letter-spacing:-.01em;font-weight:500}.vk-res__title{align-items:baseline;gap:var(--s-2);margin-top:var(--s-3);font-size:var(--fs-h3);letter-spacing:-.012em;color:var(--zi);text-wrap:balance;font-weight:620;line-height:1.3;display:flex}.vk-res__title:before{content:"";background:var(--z);border-radius:50%;flex:none;width:10px;height:10px;transform:translateY(-1px)}.vk-res.is-empty .vk-res__title,.vk-res.vk-lvl--info .vk-res__title{font-size:var(--fs-body);letter-spacing:var(--tracking-body);color:var(--text-muted);font-weight:450}.vk-res.is-empty .vk-res__title:before,.vk-res.vk-lvl--info .vk-res__title:before{content:none}.vk-res__text{margin-top:var(--s-3);font-size:var(--fs-secondary);color:var(--text-muted);text-wrap:pretty;line-height:1.55}.vk-res__extra{margin-top:var(--s-2);font-size:var(--fs-secondary);line-height:1.5}.vk-gauge{margin-top:var(--s-5);padding:4px 0 22px;position:relative}.vk-gauge__track{height:8px;position:relative}.vk-gauge__seg{background:var(--z);box-shadow:0 0 0 1.5px var(--surface);transition:opacity var(--dur-small) ease;border-radius:4px;position:absolute;top:0;bottom:0}.vk-gauge:not(.is-empty) .vk-gauge__seg:not(.is-here){opacity:.35}.vk-gauge__mark{background:var(--surface);width:16px;height:16px;box-shadow:0 0 0 1.5px var(--text), 0 2px 6px #10221a40;transition:left var(--dur-sheet) var(--ease-out);border-radius:50%;margin-left:-8px;position:absolute;top:0}.vk-gauge--mini .vk-gauge__mark{width:12px;height:12px;margin-left:-6px;top:2px}.vk-gauge--mini .vk-gauge__track{height:6px}.vk-gauge.is-empty .vk-gauge__mark{display:none}.vk-gauge__ticks{height:14px;color:var(--text-faint);font-size:11px;line-height:14px;position:absolute;bottom:0;left:0;right:0}.vk-gauge__ticks>span{position:absolute;transform:translate(-50%)}.vk-gauge__ticks>span:first-child{transform:none}.vk-gauge__ticks>span:last-child{transform:translate(-100%)}.vk-gauge--mini{flex:1;min-width:72px;margin:0;padding:5px 0}.vk-mini{left:var(--s-4);right:var(--s-4);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--s-2));z-index:var(--z-sticky);align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-5);background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--shadow-pop);transition:opacity var(--dur-small) ease, transform var(--dur-sheet) var(--ease-out);display:flex;position:fixed}.vk-mini.is-off{opacity:0;pointer-events:none;transform:translateY(12px)}.vk-mini__n{min-width:1.5ch;font-size:var(--fs-h2);letter-spacing:-.03em;white-space:nowrap;font-weight:680;line-height:1.1}.vk-mini.vk-lvl--hog .vk-mini__n{color:var(--danger)}.vk-mini__n[data-empty]{color:var(--text-faint);opacity:.5;font-weight:300}.vk-mini__t{max-width:48%;font-size:var(--fs-xs);color:var(--zi);font-weight:600;line-height:1.25}@media (min-width:960px){.vk-mini{left:calc(var(--side-w) + var(--s-10));right:var(--s-10);bottom:var(--s-4)}}@media (min-width:1040px){.vk-mini{display:none}}@media (max-width:1039px){.vk-form input,.vk-form .vk-opt,.vk-form .vk-check{scroll-margin-bottom:calc(var(--nav-h) + 96px)}}.vk-ladder{overflow:hidden}.vk-ladder>.vk-h2{padding:var(--s-5) var(--s-5) var(--s-3);font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tracking-h3)}.vk-ladder__list{padding:0 var(--s-2) var(--s-2);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.vk-ladder__row{gap:var(--s-3);padding:10px var(--s-3);border-radius:var(--r-field);transition:background-color var(--dur-small) ease;grid-template-columns:60px minmax(0,1fr);display:grid}.vk-ladder__row.is-here{background:var(--surface-2)}.vk-ladder__range{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.vk-ladder__row.is-here .vk-ladder__range{color:var(--text);font-weight:600}.vk-ladder__body{flex-direction:column;gap:2px;min-width:0;display:flex}.vk-ladder__title{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:600;line-height:1.4;display:flex}.vk-ladder__title:before{content:"";background:var(--z);border-radius:50%;flex:none;width:8px;height:8px}.vk-ladder__text{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}.vk-ladder__note{padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--hairline);font-size:var(--fs-small);color:var(--text-faint);line-height:1.5}.vk-caveat{gap:var(--s-2);padding:0 var(--s-1);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5;display:flex}.vk-caveat>svg{color:var(--text-faint);flex:none;margin-top:1px}.vk-outs{margin:var(--s-4) 0 0;border-top:1px solid var(--hairline)}.vk-outs>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--hairline);padding:10px 0;display:flex}.vk-outs dt{font-size:var(--fs-sm);color:var(--text-muted)}.vk-outs dd{margin:0;font-weight:600}.vk-outs dd span{font-size:var(--fs-xs);color:var(--text-muted);font-weight:400}.vk-steps{counter-reset:s;margin:var(--s-4) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.vk-steps>li{counter-increment:s;font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;padding-left:24px;line-height:1.5;position:relative}.vk-steps>li:before{content:counter(s) ".";color:var(--text-faint);position:absolute;left:0}.vk-src{overflow:hidden}.vk-src__sum .vk-h2{font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tracking-h3)}.vk-src__n{border-radius:var(--r-pill);background:var(--surface-2);padding:2px 8px}.vk-src__sum{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-5);cursor:pointer;-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.vk-src__sum::-webkit-details-marker{display:none}.vk-src__sum:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-lg)}.vk-src__n{font-size:var(--fs-xs);color:var(--text-faint)}.vk-src__caret{color:var(--text-faint);transition:transform var(--dur-list) var(--ease-out);margin-left:auto}.vk-src[open] .vk-src__caret{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.vk-src__sum:hover .vk-src__caret{color:var(--text)}}.vk-src__body{padding:0 var(--s-5) var(--s-5)}.vk-srclist{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.vk-srclist>li{padding:var(--s-3) 0;flex-direction:column;gap:6px;min-width:0;display:flex}.vk-srclist>li+li{border-top:1px solid var(--hairline)}.vk-srclist__k{font-size:var(--fs-xs);color:var(--text-faint)}.vk-src__cit{font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.5}.vk-src__reg{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.vk-src__note{padding-top:var(--s-3);border-top:1px solid var(--hairline);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.55}.vk-src__note>svg{vertical-align:-3px;color:var(--cite);margin-right:6px;display:inline-block}.vk-ref{flex-direction:column;gap:6px;display:flex}.vk-ref__links{flex-wrap:wrap;gap:6px;display:flex}.vk-kbrow{font-size:var(--fs-sm);line-height:1.5}.vk-kbrow__pub{font-size:var(--fs-xs);color:var(--text-faint)}.vk-kbrow>a{color:var(--accent-ink);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.vk-kbrow>a:hover{text-decoration:underline}}.vk-dosepage{max-width:var(--list-max)}.vk-weight{gap:var(--s-3);flex-direction:column;display:flex}.vk-weight__row{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.vk-weight__entry{align-items:center;gap:var(--s-2);display:flex}.vk-weight.card--pad{box-shadow:var(--shadow-feature)}.vk-weight>.field__label{font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tracking-h3)}.vk-weight__step{background:var(--surface);width:48px;height:48px;color:var(--text);box-shadow:var(--shadow-btn);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-small) ease;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.vk-weight__step:active{transform:scale(.94)}.vk-weight__field{align-items:center;min-width:0;display:flex;position:relative}.vk-weight__input{width:148px;min-height:60px;padding:0 48px 0 var(--s-3);text-align:right;font-size:var(--fs-h2);letter-spacing:-.03em;border-radius:16px;font-weight:680}.vk-weight__field.is-set .vk-weight__input:not(:focus-visible){background:var(--accent-soft);color:var(--accent-ink)}.vk-weight__unit{font-size:var(--fs-secondary);color:var(--text-muted);pointer-events:none;position:absolute;right:16px}.vk-weight__presets{flex-wrap:wrap;gap:6px;display:flex}.vk-weight__preset{border-radius:var(--r-pill);background:var(--surface-2);min-width:48px;min-height:36px;font-size:var(--fs-secondary);color:var(--text);transition:background-color var(--dur-small) ease, color var(--dur-small) ease, transform var(--dur-press) var(--ease-out);border:0;padding:0 12px;font-weight:500;position:relative}.vk-weight__preset:active{transform:scale(.96)}.vk-weight__preset:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vk-weight__preset.is-on{background:var(--accent);color:var(--on-accent);font-weight:600}.vk-weight__hint{font-size:var(--fs-secondary);color:var(--text-muted);max-width:68ch;line-height:1.5}.vk-weight__hint.is-err{color:var(--danger)}@media (hover:hover) and (pointer:fine){.vk-weight__step:hover{box-shadow:var(--shadow-lift)}.vk-weight__preset:not(.is-on):hover{background:var(--surface-3)}}@media (max-width:599px){.vk-weight__entry{width:100%}.vk-weight__field{flex:1}.vk-weight__input{width:100%}.vk-weight__presets{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}.vk-weight__preset{min-width:0;padding:0}}.vk-dose__filter{align-items:center;gap:var(--s-3);margin:var(--s-6) 0;display:flex}.vk-dose__filter .vk-filter{flex:1}.vk-dose__count{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap}.vk-tier+.vk-tier{margin-top:var(--s-10)}.vk-tier>.label{margin:0 0 var(--s-3);font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tracking-h3);color:var(--text)}.vk-drugs{margin:0;padding:0;list-style:none;overflow:hidden}.vk-drug{gap:var(--s-3);min-width:0;padding:var(--s-5);display:grid}.vk-drug+.vk-drug{border-top:1px solid var(--hairline)}@media (min-width:760px){.vk-drug{gap:var(--s-6);padding:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.vk-drug__id{flex-direction:column;gap:2px;min-width:0;display:flex}.vk-drug__name{font-family:var(--font-text);font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tracking-h3);overflow-wrap:anywhere;line-height:1.3}.vk-drug__topic{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.vk-drug__topic a{color:var(--accent-ink);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.vk-drug__topic a:hover{text-decoration:underline}}.vk-drug__meta{margin:var(--s-1) 0 0;font-size:var(--fs-xs);flex-direction:column;gap:2px;line-height:1.5;display:flex}.vk-drug__meta>div{gap:6px;display:flex}.vk-drug__meta dt{color:var(--text-faint);flex:none}.vk-drug__meta dd{color:var(--text-muted);margin:0}.vk-drug__body{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.vk-drug__note{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.vk-doses{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vk-dose{min-width:0}.vk-dose+.vk-dose{padding-top:var(--s-3);border-top:1px solid var(--hairline)}.vk-dose__label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:500}.vk-dose__fig{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.vk-dose__value{font-size:var(--fs-value);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.2}.vk-dose:not(.is-live) .vk-dose__value{font-size:var(--fs-xl)}.vk-dose__value small{font-size:var(--fs-sm);letter-spacing:0;color:var(--text-muted);font-weight:500}.vk-dose__unit,.vk-dose__rest{font-size:var(--fs-sm);color:var(--text-muted)}.vk-dose__copy{text-align:left;border-radius:var(--r-sm);cursor:copy;-webkit-tap-highlight-color:transparent;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px}.vk-dose__ack{font-size:var(--fs-2xs);color:var(--text-faint);transition:color var(--dur-small) ease;align-self:center;align-items:center;gap:4px;margin-left:4px;font-weight:500;display:inline-flex}.vk-dose__copy:not(.is-copied) .vk-dose__acklabel{display:none}.vk-dose__copy.is-copied .vk-dose__ack{color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.vk-dose__copy:hover .vk-dose__ack{color:var(--text)}}.vk-dose__src{align-items:center;gap:2px var(--s-3);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;line-height:1.5;display:flex}.vk-dose__cap{color:var(--danger);font-weight:600}.vk-dose__how{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-xs);line-height:1.5}.vk-dose__alt{margin-top:var(--s-1);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.vk-dose__alt strong{color:var(--text);font-weight:600}.vk-dosepage>.callout{margin-top:var(--s-8)}.cmap,.egomap,.mapprev{--scene-lit:#fbfaf6;--scene-fog:#f3f1ea;--scene-sage:#e3ebe5;--scene-brass:#b08a3e;--scene-bg:radial-gradient(110% 85% at 40% 32%, var(--scene-lit) 0%, #fbfaf600 58%), radial-gradient(140% 120% at 50% 40%, var(--scene-fog) 30%, var(--scene-sage) 100%)}:root[data-theme=dark] :is(.cmap,.egomap,.mapprev){--scene-lit:#2c3c35;--scene-fog:#22302a;--scene-sage:#18221e;--scene-brass:#c9a259;--scene-bg:radial-gradient(110% 85% at 40% 32%, #34463e8c 0%, #34463e00 58%), radial-gradient(140% 120% at 50% 40%, var(--scene-fog) 30%, var(--scene-sage) 100%)}.cmap{--panel-w:400px;--edge:24px}.main>.page:has(>.cmap){max-width:none;padding:0}.cmap__stage{height:calc(100dvh - var(--nav-h) - env(safe-area-inset-bottom));isolation:isolate;background:var(--scene-bg);min-height:520px;color:var(--text);position:relative;overflow:hidden}@media (min-width:960px){.cmap__stage{height:100dvh;min-height:600px}}.cmap__canvas{z-index:0;touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cmap__canvas.is-dragging{cursor:grabbing}.cmap__keys{z-index:3;left:50%;bottom:var(--s-4);max-width:calc(100% - 2 * var(--s-4));border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--scene-brass), var(--shadow-soft);font-size:var(--fs-2xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease-out);margin:0;padding:6px 14px;position:absolute;overflow:hidden;translate:-50%}.cmap__canvas:focus-visible~.cmap__keys{opacity:1}.cmap__labels{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cmap__still{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .22s var(--ease-out);display:block;position:absolute;inset:0}.cmap__still.is-on{opacity:1}.cmap__still.is-gone,.cmap__still~.cmap__canvas{opacity:0;transition:opacity .9s ease-in-out}.cmap__still.is-gone~.cmap__canvas{opacity:1}.clabel,.carea{white-space:nowrap;opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.clabel{background:color-mix(in srgb, var(--surface) 94%, transparent);font:500 12px/1.25 var(--font-text);letter-spacing:-.003em;color:var(--text);border-radius:7px;align-items:center;padding:3px 8px;display:inline-flex;box-shadow:0 0 0 1px #10221a0f,0 1px 2px #10221a0f,0 6px 14px -8px #10221a4d}.clabel.is-so{font-weight:600}.clabel.is-active{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--scene-brass), 0 1px 2px #10221a14, 0 12px 26px -12px #10221a61;font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--text);border-radius:10px;padding:6px 12px;font-weight:650}.clabel b{border-radius:var(--r-pill);background:var(--text);min-width:17px;height:17px;color:var(--surface);font:650 11px/1 var(--font-text);font-variant-numeric:tabular-nums;place-items:center;margin-right:6px;padding:0 5px;display:inline-grid}.clabel.is-lh b{background:var(--danger);color:var(--on-danger,#fff)}:root[data-theme=dark] .clabel{box-shadow:0 0 0 1px var(--hairline-strong), 0 6px 14px -8px #0009}.carea{font:600 12.5px/18px var(--font-text);letter-spacing:.005em;color:var(--text-muted);text-shadow:0 0 1px var(--scene-lit), 0 0 3px var(--scene-lit), 0 0 7px var(--scene-fog), 0 0 14px var(--scene-fog)}:root[data-theme=dark] .carea{color:var(--text-muted);text-shadow:0 0 1px var(--scene-sage), 0 0 3px var(--scene-sage), 0 0 7px var(--scene-fog), 0 0 14px var(--scene-fog)}.carea{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--text);text-shadow:none;align-items:center;gap:6px;padding:1px 9px 1px 7px;display:inline-flex;box-shadow:0 0 0 1px #10221a12,0 4px 10px -6px #10221a4d}:root[data-theme=dark] .carea{color:var(--text);text-shadow:none;box-shadow:0 0 0 1px var(--hairline-strong)}.carea:before,.clabel.has-c:before{content:"";background:var(--c);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;flex:none}.clabel.has-c{gap:6px}.clabel.has-num:before{display:none}.cmap__top{z-index:3;top:var(--s-3);left:var(--s-4);right:var(--s-4);gap:var(--s-3);pointer-events:none;flex-direction:column;display:flex;position:absolute}.cmap__top>*{pointer-events:auto}.cmap__head{min-width:0}.cmap__headrow{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:26px;display:flex}.cmap__headrow .eyebrow{color:var(--text-faint)}.cmap__crumb{align-items:center;min-height:30px;display:inline-flex;position:relative}.cmap__eyebrow,.cmap__back{transition:opacity var(--t-base) var(--ease-out), translate var(--t-base) var(--ease-out), visibility 0s linear 0s}.cmap__back,.cmap__stage.is-zoomed .cmap__eyebrow,.has-panel .cmap__eyebrow{transition-delay:0s, 0s, var(--t-base)}.cmap__back{border-radius:var(--r-pill);background:var(--surface);min-height:30px;box-shadow:var(--shadow-pop);font-size:var(--fs-xs);color:var(--text);white-space:nowrap;opacity:0;visibility:hidden;align-items:center;gap:6px;margin-left:-2px;padding:0 12px 0 10px;font-weight:600;display:inline-flex;position:relative;translate:-4px}.cmap__back:after{content:"";position:absolute;inset:-7px -2px}.cmap__back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.cmap__back:hover{background:var(--surface-2)}}.cmap__back{height:30px;margin-block:auto;position:absolute;top:0;bottom:0;left:0}.cmap__stage.is-zoomed .cmap__eyebrow,.has-panel .cmap__eyebrow{opacity:0;visibility:hidden;height:18px;margin-block:auto;position:absolute;top:0;bottom:0;left:0}.cmap__stage.is-zoomed .cmap__back,.has-panel .cmap__back{opacity:1;visibility:visible;transition-delay:0s,0s,0s;position:relative;translate:0}.cmap__title{margin:var(--s-2) 0 0;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--text);font-size:32px;font-weight:670;line-height:1.08}@media (min-width:761px){.cmap__title{font-size:40px}}.cmap__lede{margin:var(--s-2) 0 0;color:var(--text-muted);text-wrap:pretty;font-size:15px;line-height:1.5;display:none}.cmap__title,.cmap__lede{transition:opacity var(--t-base) var(--ease-out)}.cmap__stage.is-zoomed .cmap__title,.cmap__stage.is-zoomed .cmap__lede,.has-panel .cmap__title,.has-panel .cmap__lede{opacity:0;pointer-events:none}.cmap__tools,.cmap__zoom,.cpanel{color:var(--text);box-shadow:var(--shadow-pop)}.cmap__tools{align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:6px;display:flex}.cmap__mode{flex:auto}.cmap__mode .segmented__opt{white-space:nowrap;min-height:34px}.cmap__toolbtn{padding-inline:var(--s-3)}.cmap__toolbtn[aria-expanded=true]{background:var(--surface-2)}.cmap__toolbtn-n{font-size:var(--fs-2xs);color:var(--accent-ink);font-weight:500}.csearch{flex:100%;min-width:0;position:relative}.csearch__field{width:100%;padding-right:2px}.csearch__list{z-index:2;box-shadow:var(--shadow-pop);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 12px);left:-6px;right:-6px}.csearch__list button{justify-content:space-between;align-items:baseline;gap:var(--s-3);border-radius:var(--r-sm);text-align:left;width:100%;min-height:40px;font-size:var(--fs-sm);color:var(--text);padding:8px 10px;display:flex}.csearch__list [aria-selected=true] button{background:var(--surface-2)}.csearch__t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.csearch__k{font-size:var(--fs-2xs);color:var(--text-faint);flex:none}.csearch__none{font-size:var(--fs-sm);color:var(--text-muted);padding:10px}.cmap__tools{position:relative}.careas{z-index:4;width:min(440px,100%);padding:var(--s-2) var(--s-2) var(--s-3);color:var(--text);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 8px);right:0}.careas__head{top:calc(-1 * var(--s-2));z-index:1;background:inherit;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:36px;padding:0 0 var(--s-1) var(--s-2);display:flex;position:sticky}.careas__list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:520px){.careas__list{grid-template-columns:1fr}.careas{overscroll-behavior:contain;max-height:calc(100dvh - 300px);overflow-y:auto}}.careas__opt{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);text-align:left;width:100%;min-height:44px;font-size:var(--fs-sm);color:var(--text-muted);padding:0 6px;display:flex}.careas__opt[aria-pressed=true]{color:var(--text)}.careas__box{border:1px solid var(--hairline-strong);width:18px;height:18px;color:var(--on-accent);border-radius:5px;flex:none;place-items:center;display:grid}.careas__opt[aria-pressed=true] .careas__box{background:var(--accent);border-color:var(--accent)}.careas__t{text-wrap:balance;flex:1;min-width:0;padding-block:4px;line-height:1.25}.careas__n{font-size:var(--fs-2xs);color:var(--text-faint);flex:none}.careas__opt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.careas__opt:hover{background:var(--surface-2)}}.cmap__headrow .status-badge:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cmap__zoom{z-index:3;right:var(--s-4);bottom:var(--s-4);transition:transform var(--t-sheet) var(--ease-drawer), opacity var(--t-base) ease;flex-direction:column;padding:4px;display:flex;position:absolute}.cmap__zoom .btn{width:40px;color:var(--text);padding:0}.cpanel{z-index:5;border-radius:var(--r-lg) var(--r-lg) 0 0;visibility:hidden;height:min(56dvh,520px);transition:transform var(--t-sheet) var(--ease-drawer), visibility 0s linear var(--t-sheet);border-bottom:0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.cpanel.is-open{visibility:visible;transition-delay:0s;transform:none}.cpanel.is-dragging{transition:none}.cpanel__grab{touch-action:none;cursor:grab;flex:none;place-items:center;height:22px;display:grid}.cpanel__grab span{background:var(--hairline-strong);border-radius:2px;width:36px;height:4px}.cpanel__x{z-index:1;width:40px;padding:0;position:absolute;top:10px;right:10px}.cpanel__scroll{overscroll-behavior:contain;border-radius:inherit;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.cdet{padding:var(--s-2) var(--s-5) 0;flex-direction:column;flex:1 0 auto;display:flex}.cdet>.eyebrow{margin-right:44px;line-height:1.5;display:block}.cdet__title{margin:var(--s-2) 44px 0 0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-display);text-wrap:balance}.cdet__lede{margin:var(--s-2) 0 var(--s-3);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.cdet__back{margin:0 0 var(--s-3) calc(-1 * var(--s-2));align-self:flex-start}.cdet__lh{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);display:flex}.cdet__lh svg{color:var(--danger);flex:none;margin-top:1px}.cdet__lhlink{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.cdet__sec{margin-top:var(--s-5)}.cdet__sec>.label{margin-bottom:var(--s-1)}.cdet__danger{color:var(--danger)}.cdet__pts{margin:var(--s-2) 0 0;font-size:var(--fs-sm);padding:0 0 0 18px;line-height:1.5}.cdet__pts li+li{margin-top:6px}.cdet__pts li::marker{color:var(--text-faint)}.cdet__pts .is-danger{color:var(--danger)}.cdet__skel{margin-top:var(--s-3);gap:10px;display:grid}.cdet__skel i{background:var(--surface-3);border-radius:6px;height:12px}.cdet__skel i:nth-child(2){width:86%}.cdet__skel i:nth-child(3){width:62%}.crow{text-align:left;width:100%;min-height:44px;padding:10px 0}@media (min-width:768px){.crow{padding-inline:0}}.crow__title{font-size:var(--fs-sm);font-weight:500;line-height:1.35}.crow__num{min-width:20px;font-size:var(--fs-xs);color:var(--text-faint);flex:none}.crow__warn{color:var(--danger);flex:none}.crow.is-lh .crow__num{color:var(--danger);font-weight:600}.crow--miss{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--text-muted);display:flex}.crow--miss .pill{white-space:nowrap;flex:none}@media (hover:hover) and (pointer:fine){.crow:hover{background:0 0}.crow:hover .crow__title{text-underline-offset:3px;text-decoration:underline}}.cdet__alt{margin-top:var(--s-5);align-self:flex-start}.cdet__foot{z-index:1;margin:auto calc(-1 * var(--s-5)) 0;padding:var(--s-3) var(--s-5);background:var(--surface);border-top:1px solid var(--hairline);display:flex;position:sticky;bottom:0}.cdet__foot:before{content:"";background:linear-gradient(to top, var(--surface), color-mix(in srgb, var(--surface) 0%, transparent));pointer-events:none;height:28px;position:absolute;bottom:calc(100% + 1px);left:0;right:0}.cdet>:nth-last-child(2){margin-bottom:var(--s-5)}.cdet>.rowlist:last-child{margin-bottom:var(--s-3)}@media (min-width:761px){.cmap__top{top:20px;left:32px;right:var(--edge);justify-content:space-between;align-items:flex-start;gap:var(--s-4) var(--s-6);flex-flow:wrap}.cmap__head{flex:0 380px;padding-top:14px}.cmap__headrow{justify-content:flex-start;gap:var(--s-4)}.cmap__lede{max-width:360px;display:block}.cmap__tools{flex-wrap:nowrap;flex:none}.cmap__mode{flex:none}.csearch{flex:none;width:240px}.csearch__list{width:340px;left:0;right:auto}.cmap__zoom{right:var(--edge);bottom:var(--edge)}.has-panel .cmap__zoom{transform:translateX(calc(-1 * (var(--panel-w) + 16px)))}.cpanel{top:88px;left:auto;right:var(--edge);bottom:var(--edge);width:var(--panel-w);border-radius:var(--r-lg);border-bottom:1px solid var(--hairline);height:auto;transform:translateX(calc(100% + var(--edge) + 8px))}.cdet{padding-top:var(--s-5)}}@media (max-width:1180px) and (min-width:761px){.cmap{--panel-w:352px}.cmap__head{flex-basis:100%}.cmap__lede{display:none}.cpanel{top:190px}}@media (max-width:760px){.cmap__toolbtn{width:40px;padding:0}.cmap__toolbtn-t{display:none}.cmap__toolbtn:has(.cmap__toolbtn-n){width:auto;padding-inline:10px}.careas{width:auto;left:0}.cmap__keys{display:none}.cmap__zoom{opacity:0;pointer-events:none}.cmap__zoom .cmap__zin,.cmap__zoom .cmap__zout{display:none}.cmap__stage.is-zoomed .cmap__zoom{opacity:1;pointer-events:auto}.has-panel .cmap__tools,.has-panel .cmap__zoom{opacity:0;pointer-events:none}.cmap__tools{transition:opacity var(--t-base) ease}}.clist{max-width:calc(var(--list-max) + 2 * var(--s-4));margin:var(--s-12) auto 0;padding:0 var(--s-4)}.clist__head{padding-top:var(--s-8);border-top:1px solid var(--hairline)}.clist__head h2{font-size:var(--fs-xl)}.clist__head p{margin-top:var(--s-2);max-width:60ch;font-size:var(--fs-sm);color:var(--text-muted)}.clist__group{margin-top:var(--s-8)}.clist__row{padding:var(--s-3) var(--s-4)}.clist__top{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.clist__name{min-width:0;color:var(--text);font-weight:600;line-height:1.35;text-decoration:none}.clist__top .btn{margin-right:calc(-1 * var(--s-2));flex:none}.clist__rel{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px;line-height:1.5}.clist__relh{color:var(--text-faint)}.clist__rel a{color:var(--text);text-decoration:none}@media (hover:hover) and (pointer:fine){.clist__name:hover,.clist__rel a:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}}@media (min-width:768px){.clist__row{padding-inline:var(--s-5)}}.egomap{color:var(--text);transition:box-shadow .24s var(--ease-out), translate .24s var(--ease-out);text-decoration:none;display:block;overflow:hidden}.egomap>svg{background:var(--scene-bg);width:100%;height:auto;display:block}.egomap__threads line{stroke:color-mix(in srgb, var(--accent) 55%, transparent);stroke-width:1.25px;stroke-linecap:round}.egomap__threads .is-lh{stroke:color-mix(in srgb, var(--danger) 60%, transparent)}.egomap__node polygon{fill:var(--text);stroke:var(--text);stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(.5px 1.5px 1.2px #10221a38)}.egomap__node.is-so polygon{fill:var(--surface)}.egomap__node text{font:500 12px var(--font-text);fill:var(--text-muted);stroke:var(--scene-fog);stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.egomap__node.is-lh polygon{fill:var(--danger);stroke:var(--danger)}.egomap__me{fill:var(--scene-brass);stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(.5px 3px 3px #10221a47)}.egomap__foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--hairline);background:var(--surface);color:var(--text-muted);font-size:13px;display:flex}.egomap__cta{color:var(--accent-ink);flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.egomap:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.egomap:hover{box-shadow:var(--shadow-lift,var(--shadow-pop));translate:0 -2px}}:root[data-theme=dark] .egomap__node polygon{filter:drop-shadow(.5px 1.5px 1.2px #00000080)}.mapprev{--mapprev-shadow:#1e3329;isolation:isolate;aspect-ratio:16/10;background:var(--scene-bg);min-height:220px;box-shadow:inset 0 1px 0 #ffffffb3, var(--shadow-card,var(--shadow-soft));color:var(--text);transition:box-shadow .24s var(--ease-out), translate .24s var(--ease-out);border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}:root[data-theme=dark] .mapprev{--mapprev-shadow:#000;box-shadow:0 0 0 1px var(--hairline), var(--shadow-card,var(--shadow-soft))}.mapprev--hero,:root[data-theme=dark] .mapprev--hero{aspect-ratio:5/4;background:radial-gradient(closest-side at 50% 52%, color-mix(in srgb, var(--scene-sage) 55%, transparent) 0%, color-mix(in srgb, var(--scene-sage) 18%, transparent) 55%, transparent 100%);min-height:300px;box-shadow:none;border-radius:32px;overflow:visible}.mapprev--hero .mapprev__canvas{transition-duration:1.4s}.mapprev__canvas{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out);display:block;position:absolute;inset:0}.mapprev.is-live .mapprev__canvas{opacity:1}.mapprev__art{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .22s var(--ease-out);display:block;position:absolute;inset:0}.mapprev__art.is-on{opacity:1}.mapprev.is-live .mapprev__art{opacity:0;transition-duration:.9s}.mapprev--hero.is-live .mapprev__art{transition-duration:1.4s}.mapprev__tag{z-index:1;background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:32px;color:var(--text);opacity:0;transition:opacity .24s var(--ease-out), translate .24s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px;translate:0 4px;box-shadow:0 0 0 1px #10221a0f,0 6px 16px -8px #10221a4d}.mapprev:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mapprev:focus-visible .mapprev__tag{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){.mapprev:not(.mapprev--hero):hover{box-shadow:inset 0 1px 0 #ffffffb3, var(--shadow-lift,var(--shadow-pop));translate:0 -2px}.mapprev:hover .mapprev__tag{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.cpanel,.cmap__zoom,.cmap__title,.cmap__lede,.cmap__keys,.cmap__eyebrow,.cmap__back,.cmap__still,.cmap__still.is-gone,.cmap__still~.cmap__canvas,.egomap,.mapprev,.mapprev__canvas,.mapprev__art,.mapprev__tag{transition:none}.egomap:hover,.mapprev:hover{translate:none}}.cchip{border-radius:var(--r-pill);background:color-mix(in srgb, var(--c,var(--text-faint)) 10%, var(--surface));min-height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c,var(--text-faint)) 35%, transparent);font:550 var(--fs-xs)/1.2 var(--font-text);color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}button.cchip{cursor:pointer;transition:background var(--t-base) ease, box-shadow var(--t-base) ease}@media (hover:hover) and (pointer:fine){button.cchip:hover{background:color-mix(in srgb, var(--c,var(--text-faint)) 20%, var(--surface))}}button.cchip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cchip__dot{background:var(--c,var(--text-faint));border-radius:50%;flex:none;width:10px;height:10px}.cchip__n{color:var(--text-muted);font-weight:500}.cchip--so{--c:var(--text)}.cchip--so .cchip__dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--text);background:0 0;border-radius:2px;transform:rotate(45deg)}.cdet__crumb{align-items:center;gap:6px var(--s-3);flex-wrap:wrap;margin-right:44px;display:flex}.cdet__crumb .eyebrow{line-height:1.5}.cdet__areas{margin-top:var(--s-4)}.cdet__areas>.label{margin-bottom:var(--s-2)}.cdet__chips{flex-wrap:wrap;gap:6px;display:flex}.cdet__hint{margin:0 0 var(--s-2);font-size:var(--fs-xs);color:var(--text-muted)}.cdet__grp{margin-top:var(--s-3)}.cdet__grp>.cchip{margin-bottom:2px}.cdet__pad{height:var(--s-5)}.cdet__title--area{align-items:center;gap:10px;display:flex}.cdet__swatch{background:var(--c);border-radius:50%;flex:none;width:14px;height:14px}.cdet--area{border-top:4px solid var(--c)}@media (max-width:760px){.cdet--area{border-top:0}}.crow__mark{background:var(--c,var(--text-faint));border-radius:50%;flex:none;width:10px;height:10px}.crow__mark.is-so{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--text-muted);background:0 0;border-radius:1.5px;margin-inline:1px;transform:rotate(45deg)}.careas__dot{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.careas__opt[aria-pressed=false] .careas__dot{opacity:.35}.clist__h--area:before{content:"";background:var(--c);vertical-align:0;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.clegend{z-index:3;left:var(--s-4);bottom:var(--s-4);overscroll-behavior:contain;width:230px;max-height:calc(100% - 330px);padding:var(--s-2) var(--s-2) var(--s-2);position:absolute;overflow-y:auto}.clegend__h{margin:2px 4px var(--s-1)}.clegend__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.clegend .cchip{width:100%;box-shadow:none;background:0 0;justify-content:flex-start;min-height:30px;padding-inline:6px}.clegend .cchip__t{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.clegend li{min-width:0}@media (hover:hover) and (pointer:fine){.clegend button.cchip:hover{background:color-mix(in srgb, var(--c) 14%, var(--surface))}}.clegend .is-off .cchip{opacity:.45}@media (max-width:1180px) and (min-width:761px){.clegend{display:none}}@media (max-width:760px){.clegend{width:auto;max-height:none;padding:0 var(--s-4);box-shadow:none;scrollbar-width:none;background:0 0;border:0;bottom:8px;left:0;right:0;overflow:auto hidden}.clegend::-webkit-scrollbar{display:none}.clegend__h{display:none}.clegend__list{gap:6px;width:max-content;display:flex}.clegend .cchip{background:var(--surface);width:auto;min-height:40px;box-shadow:0 0 0 1px var(--hairline), 0 4px 10px -6px #10221a4d;padding-inline:10px 12px}}.egomap__threads line[style]{stroke:color-mix(in srgb, var(--c) 70%, transparent);stroke-width:1.5px}.egomap__threads .is-so{stroke:color-mix(in srgb, var(--text) 40%, transparent)}.egomap__threads line.is-lh{stroke:color-mix(in srgb, var(--danger) 65%, transparent)}.egomap__node[style] polygon{fill:var(--c);stroke:color-mix(in srgb, var(--c) 70%, var(--text))}.egomap__node.is-lh[style] polygon{fill:var(--c);stroke:var(--danger);stroke-width:2.2px}.egomap__node.is-lh text{fill:var(--danger)}.egomap__me[style]{fill:var(--c);stroke:var(--surface)}.egomap__info{align-items:center;gap:4px var(--s-3);flex-wrap:wrap;min-width:0;display:inline-flex}.egomap__area{color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.egomap__area:before{content:"";background:var(--c);border-radius:50%;width:10px;height:10px}.links .rowlink__dot{background:var(--dot);border-radius:50%;flex:none;width:10px;height:10px;display:block}.lib-page{--card-x:var(--s-4);gap:var(--s-8);max-width:var(--list-max);padding-bottom:var(--s-8);flex-direction:column;display:flex}@media (min-width:768px){.lib-page{--card-x:var(--s-5)}}.lib-page>*{min-width:0}.lib-page.frame--wide{max-width:var(--wide-max)}.lib-head{padding:var(--page-top) 0 0}.lib-actions{align-items:center;gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.lib-sec{gap:var(--s-3);scroll-margin-top:calc(var(--top-h) + var(--s-4));flex-direction:column;display:flex}.lib-sec>*{min-width:0}.lib-sec>.label{margin:0}.lib-sec__head{gap:var(--s-2);margin-bottom:var(--s-1);flex-direction:column;display:flex}.lib-sec__row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.lib-p{max-width:64ch;color:var(--text-muted)}.lib-p .num,.lib-p strong{color:var(--text);font-weight:600}.lib-tools{gap:var(--s-3);flex-direction:column;display:flex}.lib-tools__row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.lib-tools__end{margin-left:auto}.lib-tools__row>.lib-search{flex:240px}.lib-tools__end.btn--quiet{margin-right:calc(-1 * var(--s-3))}.lib-select{flex:0 260px}@media (max-width:599px){.lib-select{flex:100%}}.lib-seg{flex:none;display:inline-grid}@media (max-width:599px){.lib-seg{flex:100%;display:grid}.lib-seg .segmented__opt{padding-inline:4px}}.lib-seg .num{color:var(--text-faint);margin-left:2px;font-weight:400}.lib-count{font-size:var(--fs-xs);color:var(--text-faint)}.lib-count .num{color:var(--text-muted);font-weight:600}.lib-dl{margin:0}.lib-dl>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);min-height:44px;padding:var(--s-3) var(--card-x);display:flex}.lib-dl>div+div{border-top:1px solid var(--hairline)}.lib-dl dt{min-width:0;font-size:var(--fs-sm);color:var(--text-muted)}.lib-dl dd{text-align:right;flex:none;max-width:62%;margin:0;font-weight:600}.lib-dl dd small{font-size:var(--fs-xs);color:var(--text-faint);font-weight:400}.lib-dl__sub{font-size:var(--fs-xs);color:var(--warn);display:block}.lib-dl--text dd{font-weight:400;font-size:var(--fs-sm);flex:auto}.lib-dl--text dd .num{font-weight:600}.lib-dl__parts{justify-content:flex-end;gap:2px var(--s-4);flex-wrap:wrap;display:inline-flex}@media (max-width:599px){.lib-dl--text>div{flex-direction:column;gap:2px}.lib-dl--text dd{text-align:left;max-width:none}.lib-dl__parts{justify-content:flex-start}}.lib-keys{margin:0;padding:0;list-style:none}.lib-keys>li{padding:var(--s-3) var(--card-x);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.55}.lib-keys>li+li{border-top:1px solid var(--hairline)}.lib-keys__k{font-size:var(--fs-md);color:var(--text);font-weight:600;display:block}.lib-keys--inline .lib-keys__k{font-size:inherit;display:inline}.lib-fold__head{text-align:left;cursor:pointer;width:100%}.lib-fold__caret{transition:transform var(--dur-list) var(--ease-out)}.is-open>*>.lib-fold__head .lib-fold__caret,.is-open>.lib-fold__head .lib-fold__caret{transform:rotate(180deg)}.lib-more{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.lib-notes{gap:var(--s-2);flex-direction:column;display:flex}.lib-note{max-width:72ch;font-size:var(--fs-xs);color:var(--text-faint);line-height:1.6}.lib-note a,.lib-inline{color:var(--accent-ink);font-weight:600;text-decoration:none}.lib-inline{align-items:center;gap:4px;display:inline-flex}@media (hover:hover) and (pointer:fine){.lib-note a:hover,.lib-inline:hover{text-decoration:underline}}.ksec{gap:var(--s-5);min-width:0;scroll-margin-top:calc(var(--top-h) + var(--s-4));flex-direction:column;display:flex}.ksec__head{gap:var(--s-2);flex-direction:column;display:flex}.ksec__row{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.ksec__h{font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--tracking-h2);line-height:var(--lh-h2);text-wrap:balance}.ksec__lede{max-width:62ch;font-size:var(--fs-secondary);color:var(--text-muted);text-wrap:pretty;line-height:1.55}.kgrid{gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.kgrid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.kgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.kgrid>li{min-width:0;display:flex}.kcard{width:100%;min-height:120px;padding:var(--s-5) var(--s-5) var(--s-5);color:var(--text);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:6px;text-decoration:none;display:flex;position:relative}@media (min-width:768px){.kcard{padding:var(--s-6) var(--s-6) var(--s-5)}}.kcard:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.kcard__top{align-items:center;gap:var(--s-3);min-height:20px;margin-bottom:4px;padding-right:28px;display:flex}.kcard--icon .kcard__top{margin-bottom:var(--s-2)}.kcard__ico{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:14px;flex:none;place-items:center;display:grid}.kcard__ico.is-danger{background:var(--danger-soft);color:var(--danger)}.kcard__ico.is-cite{background:var(--cite-soft);color:var(--cite)}.kcard__ico.is-ink{background:var(--surface-3);color:var(--text-muted)}.kcard__k{min-width:0;font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);color:var(--text-faint);line-height:1.2}.kcard__t{font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tracking-h3);line-height:var(--lh-h3);text-wrap:balance;overflow-wrap:anywhere;padding-right:24px}.kcard__top+.kcard__t{padding-right:0}.kcard__x{font-size:var(--fs-secondary);color:var(--text-muted);text-wrap:pretty;line-height:1.5}.kcard__m{padding-top:var(--s-2);font-size:var(--fs-small);color:var(--text-faint);margin-top:auto;line-height:1.4}.kcard__m .num{color:var(--text-muted);font-weight:600}.kcard__go{top:var(--s-5);right:var(--s-5);color:var(--text-faint);transition:transform var(--dur-lift) var(--ease-out), color var(--dur-small) ease;position:absolute}@media (min-width:768px){.kcard__go{top:var(--s-6);right:var(--s-6)}}.kcard--icon .kcard__go{top:calc(var(--s-5) + 13px)}@media (min-width:768px){.kcard--icon .kcard__go{top:calc(var(--s-6) + 13px)}}@media (hover:hover) and (pointer:fine){.kcard:hover .kcard__go{color:var(--accent-ink);transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.kcard__go{transition:none}}.mer6{gap:var(--s-12)}.mer6__set{overflow:hidden}.mer6__row{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);padding:var(--s-5) var(--s-6);flex-wrap:wrap;display:flex}.mer6__row+.mer6__row{border-top:1px solid var(--hairline)}.mer6__k{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.mer6__t{font-weight:600}.mer6__x{font-size:var(--fs-secondary);color:var(--text-muted);line-height:1.5}@media (max-width:599px){.mer6__row{padding:var(--s-4) var(--s-5)}}.srclink{max-width:100%;font-size:var(--fs-small);color:var(--cite);align-items:center;gap:6px;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.srclink:after{content:"";position:absolute;inset:-12px -6px}.srclink__dot{background:var(--cite);border-radius:50%;flex:none;width:6px;height:6px}.srclink__t{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;min-width:0;transition:text-decoration-color var(--dur-small) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;overflow:hidden}.srclink__arrow{opacity:.7;transition:transform var(--dur-small) var(--ease-out);flex:none}.srclink:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}@media (hover:hover) and (pointer:fine){.srclink:hover .srclink__t{text-decoration-color:currentColor}.srclink:hover .srclink__arrow{transform:translate(1px,-1px)}}.srclinks{align-items:center;gap:4px var(--s-4);vertical-align:baseline;flex-wrap:wrap;display:inline-flex}.kcard__media{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface-2);display:block}@media (min-width:768px){.kcard__media{margin:calc(-1 * var(--s-3)) calc(-1 * var(--s-3)) var(--s-4)}}.kcard__media .psch{padding:0}.kcard__media .psch svg{max-width:280px}.kcard--media .kcard__go{top:auto;bottom:var(--s-5)}@media (max-width:639px){.kcard{min-height:0;padding:var(--s-4) var(--s-5)}.kcard__go{top:var(--s-4);right:var(--s-4)}.kcard--icon .kcard__go{top:calc(var(--s-4) + 13px)}.kcard--media{column-gap:var(--s-4);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);grid-template-columns:104px minmax(0,1fr);align-content:center;row-gap:4px;display:grid}.kcard--media .kcard__media{grid-area:1/1/span 5;align-self:center;margin:0;padding:6px}.kcard--media>:not(.kcard__media){grid-column:2}.kcard--media .kcard__top{margin-bottom:0;padding-right:0}.kcard--media .kcard__m{padding-top:2px}.kcard--media .kcard__go{display:none}}.fk,.pstrip,.fk-dlg{--pk-r:var(--r-lg);--pk-r-in:var(--r-md);--pk-shadow:var(--shadow-feature,var(--shadow-card));--pk-lift:var(--shadow-feature-lift,var(--shadow-lift));--pk-ease:cubic-bezier(.22, 1, .36, 1)}.fk-how{margin:var(--s-6) 0 0;gap:var(--s-3) var(--s-8);color:var(--text-muted);flex-wrap:wrap;padding:0;font-size:.9375rem;line-height:1.4;list-style:none;display:flex}.fk-how>li{align-items:center;gap:var(--s-3);display:flex}.fk-how strong{color:var(--text);margin-right:4px;font-weight:600}.fk-how__n{background:var(--surface);width:28px;height:28px;box-shadow:var(--pk-shadow);font-size:var(--fs-xs);color:var(--text);border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}@media (max-width:599px){.fk-how,.fk .lib-seg .num{display:none}}.fk-lib{gap:var(--s-12);flex-direction:column;display:flex}.fk-sec{gap:var(--s-6);flex-direction:column;display:flex}.fk-sec__h{text-wrap:balance;font-size:var(--fs-h2);letter-spacing:-.022em;margin:0;font-weight:650;line-height:1.15}.fk-sec__head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.fk-sec__print{border-radius:999px;flex:none}@media (max-width:479px){.fk-sec__print{padding-inline:var(--s-3)}}@media (max-width:599px){.fk-print--wide{display:none}}.fk-lib{container-type:inline-size}.fk-grid{--fk-cols:1;grid-template-columns:repeat(var(--fk-cols), minmax(0, 1fr));gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}@container (width>=480px){.fk-grid{--fk-cols:2}}@container (width>=740px){.fk-grid{--fk-cols:3}}@container (width>=1000px){.fk-grid{--fk-cols:4}}.pk-slot{min-width:0;display:flex;position:relative}.pk-slot:before{content:"";z-index:0;border-radius:var(--pk-r);background:var(--surface-2);box-shadow:var(--pk-shadow);transition:transform .24s var(--pk-ease);position:absolute;inset:10px 12px -6px}.pk-tile{z-index:1;gap:var(--s-3);width:100%;min-width:0;padding:var(--s-5) var(--s-5) var(--s-4);border-radius:var(--pk-r);background:var(--surface);color:var(--text);box-shadow:var(--pk-shadow);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .24s var(--pk-ease), box-shadow .24s var(--pk-ease);border:0;flex-direction:column;text-decoration:none;display:flex;position:relative}@media (min-width:600px){.pk-tile{aspect-ratio:25/32}}.pk-tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pk-tile:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.pk-tile:hover{box-shadow:var(--pk-lift);transform:translateY(-2px)}.pk-slot:hover:before{transform:translateY(2px)}}.pk-tile__head{align-items:center;gap:10px;min-height:32px;display:flex}.pk-tile__head>.fk-star{margin-left:auto}.pk-tile__type{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-faint);font-weight:600;overflow:hidden}.pk-tile__title{font-size:var(--fs-h3);letter-spacing:-.012em;text-wrap:balance;font-weight:620;line-height:1.28}.pk-tile__miss{margin-top:var(--s-1);flex-direction:column;gap:6px;display:flex}.pk-tile__missh{font-size:var(--fs-xs);color:var(--danger);font-weight:600}.pk-tile__names{flex-direction:column;gap:4px;display:flex}.pk-tile__name{color:var(--text);text-wrap:balance;font-size:.9375rem;font-weight:450;line-height:1.4}.pk-tile__name .paren,.pcard__face .paren{max-width:100%;display:inline-block}.pk-tile__more{font-size:var(--fs-xs);color:var(--text-faint)}.pk-tile__misst{font-size:var(--fs-sm);color:var(--text-muted);text-wrap:pretty;line-height:1.5}.pk-tile__sum{font-size:var(--fs-sm);color:var(--text-muted);text-wrap:pretty;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pk-tile__foot{padding-top:var(--s-3);border-top:1px solid var(--hairline);font-size:var(--fs-xs);color:var(--text-faint);align-items:flex-start;gap:6px;margin-top:auto;font-weight:500;display:flex}.pk-tile__foot>svg{flex:none;margin-top:2px}.fk-star{color:var(--gold);flex:none}.pstrip{--pstrip-bleed:var(--s-4);gap:var(--s-2);flex-direction:column;min-width:0;display:flex}@media (min-width:960px){.pstrip{--pstrip-bleed:var(--s-10)}}.pstrip__track{margin:calc(-1 * var(--s-3)) calc(-1 * var(--pstrip-bleed)) calc(-1 * var(--s-6));padding:var(--s-3) var(--pstrip-bleed) var(--s-12);gap:var(--s-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pstrip-bleed);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--pstrip-bleed), #000 calc(100% - var(--pstrip-bleed)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--pstrip-bleed), #000 calc(100% - var(--pstrip-bleed)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--pstrip-bleed), #000 calc(100% - var(--pstrip-bleed)), transparent);grid-auto-columns:256px;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.pstrip__foot{position:relative}.pstrip__track::-webkit-scrollbar{display:none}.pstrip__track>li{scroll-snap-align:start}.pstrip__track>.pk-slot--skel{aspect-ratio:25/32;border-radius:var(--pk-r);background:var(--surface-2)}@media (max-width:599px){.pstrip__track{grid-auto-columns:min(78%,280px)}.pstrip .pk-tile{aspect-ratio:25/32}}.pstrip__foot{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.pstrip__all{min-height:44px;color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.pstrip__all:hover{text-underline-offset:3px;text-decoration:underline}}.pstrip__nav{gap:var(--s-2);display:flex}.pstrip__nav>button{background:var(--surface);width:44px;height:44px;color:var(--text);box-shadow:var(--pk-shadow);cursor:pointer;transition:opacity var(--dur-small) ease, transform var(--dur-press) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pstrip__nav>button:active{transform:scale(.94)}.pstrip__nav>button:disabled{opacity:.4;cursor:default}@media (pointer:coarse){.pstrip__nav{display:none}}html:has(.fk-dlg[open]){overflow:hidden}.fk-dlg{background:var(--scrim);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.fk-dlg::backdrop{background:0 0}.fk-dlg[open]{animation:.2s both fk-fade}.fk-dlg[open] .fk-dlg__card{animation:fk-rise .42s var(--pk-ease) both}@keyframes fk-fade{0%{opacity:0}}@keyframes fk-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}}.fk-dlg__inner{width:min(600px,100%);height:100%;padding:max(var(--s-4), env(safe-area-inset-top), 5vh) var(--s-3) max(var(--s-4), env(safe-area-inset-bottom), 4vh);flex-direction:column;margin:0 auto;display:flex}.fk-dlg__card{gap:var(--s-4);min-height:0;max-height:100%;padding:var(--s-2) var(--s-5) var(--s-5);background:var(--bg);box-shadow:var(--shadow-pop);touch-action:pan-y;border-radius:28px;flex-direction:column;display:flex}.fk-dlg__top,.fk-dlg__bar,.fk-dlg__hint{flex:none}.fk-dlg__scroll{min-height:200px;margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-5)) calc(-1 * var(--s-4));height:calc(var(--pk-tallest) + var(--s-2) + var(--s-6));padding:var(--s-2) var(--s-5) var(--s-6);overscroll-behavior:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--s-2), #000 calc(100% - var(--s-6)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--s-2), #000 calc(100% - var(--s-6)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--s-2), #000 calc(100% - var(--s-6)), transparent);flex:0 auto;overflow-y:auto}.fk-dlg__top{min-height:52px;margin-right:calc(-1 * var(--s-3));align-items:center;gap:2px;display:flex}.fk-dlg__where{min-width:0;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fk-dlg__where .num{color:var(--text);font-weight:600}.fk-dlg__bar{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fk-dlg__bar>.btn{border-radius:999px}.fk-dlg__bar>.btn--quiet{margin-left:auto}.fk-swap{justify-items:center;display:inline-grid}.fk-swap>span{grid-area:1/1}.fk-swap>[data-off]{visibility:hidden}.fk-dlg__hint{margin:calc(-1 * var(--s-2)) 0 0;font-size:var(--fs-xs);color:var(--text-faint)}@media (max-width:599px){.fk-dlg__inner{padding-inline:var(--s-2)}.fk-dlg__card{padding:var(--s-1) var(--s-3) var(--s-4);border-radius:24px}.fk-dlg__scroll{margin-inline:calc(-1 * var(--s-3));padding-inline:var(--s-3)}.fk-dlg__bar>.btn{flex:auto}.fk-dlg__bar>.btn--quiet{margin-left:0}}.pk3{perspective:2200px;cursor:pointer;-webkit-tap-highlight-color:transparent}.pk3__inner{transform-style:preserve-3d;transition:transform .72s var(--pk-ease), height .72s var(--pk-ease);align-items:start;display:grid}.pk3.is-flipped .pk3__inner{transform:rotateY(180deg)}.pk3__face{background:var(--surface);min-width:0;box-shadow:var(--pk-lift);backface-visibility:hidden;border-radius:22px;grid-area:1/1;display:flex}.pk3__face--back{transform:rotateY(180deg)}.pk3__face>.pcard__face{flex:1;min-width:0}.pcard__face{gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-5);flex-direction:column;display:flex}.pcard__face .nobr{white-space:nowrap}.pcard__eyebrow{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-faint);font-weight:600;line-height:1.3;display:flex}.pcard__area{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.pcard__brand{white-space:nowrap;flex:none;font-weight:500}.pcard__title{letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.3rem + .7vw,1.75rem);font-weight:660;line-height:1.15}.pcard__title--back{letter-spacing:-.015em;font-size:1.25rem;line-height:1.25}.pcard__sum{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.55}.pcard__miss{padding:var(--s-4) var(--s-4) var(--s-2);border-radius:var(--pk-r-in);background:var(--surface-2)}.pcard__missh{font-size:var(--fs-xs);color:var(--danger);align-items:center;gap:8px;font-weight:650;display:flex}.pcard__missn{color:var(--text-faint);font-weight:500}.pcard__miss ul{margin:var(--s-2) 0 0;padding:0;list-style:none}.pcard__miss li{padding:10px 0;font-size:.9375rem;line-height:1.45}.pcard__miss li+li{border-top:1px solid var(--hairline)}.pcard__misst{font-weight:600}.pcard__missmore{padding:0 0 var(--s-2);font-size:var(--fs-xs);color:var(--text-faint);margin:0}.pcard__keep{white-space:nowrap}.pcard__misss{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px;display:block}.pcard__peek{padding-top:var(--s-4);border-top:1px solid var(--hairline);margin-top:auto}.pcard__peekh{margin:0 0 var(--s-2);font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-faint);align-items:center;gap:8px;font-weight:650;display:flex}.pcard__peekh>svg{flex:none}.pcard__peek ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pcard__peek li{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:2px 12px;line-height:1.45;display:flex}.pcard__peekk{min-width:8em;color:var(--text);flex:none;font-weight:500}.pcard__peekk .num{color:var(--text-faint);margin-left:4px;font-weight:500}.pcard__peeks{min-width:0;color:var(--text-muted);flex:14em}.pcard__foot{padding-top:var(--s-2);font-size:var(--fs-2xs);color:var(--text-faint);margin-top:auto}.pcard__groups{gap:var(--s-5);flex-direction:column;display:flex}.pcard__gh{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-faint);align-items:baseline;gap:8px;margin:0 0 2px;font-weight:650;display:flex}.pcard__gh .num{font-weight:500}.pcard__group--varning .pcard__gh{color:var(--danger)}.pcard__items{margin:0;padding:0;list-style:none}.pcard__item{padding:10px 0;font-size:.9375rem;line-height:1.55}.pcard__item+.pcard__item{border-top:1px solid var(--hairline)}.pcard__sub{font-size:var(--fs-sm);color:var(--text);font-weight:650;display:block}.pcard__itext{text-wrap:pretty;display:block}.pcard__dose{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.pcard__dosev{font-weight:650}.pcard__group--dos .pcard__dose{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:5px;padding:1px 4px}.pcard__group--dos .pcard__dose--bare{box-shadow:none;background:0 0;padding:0}.pcard__src{padding-top:var(--s-4);border-top:1px solid var(--hairline);font-size:var(--fs-2xs);color:var(--text-faint);margin-top:auto;line-height:1.5}.pcard__src--chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pcard__src--chips>span:first-child{margin-right:2px;font-weight:600}.pcard__src--chips>.cite{margin:0}@media (max-width:599px){.pcard__face{padding:var(--s-5) var(--s-4) var(--s-4)}.pcard__miss{padding-inline:var(--s-3)}}.fkprint__sheets{gap:var(--s-8);flex-direction:column;display:flex}.fkprint__pair{justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;display:flex}@media screen{.fkprint__sheets{container-type:inline-size}@container (width>=858px){.fkprint .a6{zoom:1.06}}@container (width>=929px){.fkprint .a6{zoom:1.15}}@container (width>=1009px){.fkprint .a6{zoom:1.25}}@container (width>=1076px){.fkprint .a6{zoom:1.335}}.fkprint .a6{box-shadow:0 0 0 1px var(--hairline), var(--shadow-card);border:0;border-radius:2.5mm}}.a6{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:Canvas;--ink:CanvasText;--text:var(--ink);--text-muted:color-mix(in srgb, var(--ink) 74%, var(--paper));--text-faint:color-mix(in srgb, var(--ink) 64%, var(--paper));--hairline:color-mix(in srgb, var(--ink) 18%, var(--paper));--hairline-strong:color-mix(in srgb, var(--ink) 32%, var(--paper));--surface-2:color-mix(in srgb, var(--ink) 5%, var(--paper));--danger:var(--ink);aspect-ratio:105/148;background:var(--paper);width:105mm;color:var(--ink);border:1px solid var(--hairline-strong);border-radius:var(--r-xs);font-size:8.4pt;line-height:1.35;overflow:hidden}@media screen and (max-width:440px){.a6{zoom:.88}}@media screen and (max-width:380px){.a6{zoom:.82}}@media screen and (max-width:340px){.a6{zoom:.74}}.a6 .pcard__face{gap:2.4mm;height:100%;min-height:0;padding:7mm 6.5mm 5.5mm}.a6 .pcard__eyebrow{letter-spacing:.02em;color:var(--text-muted);border-bottom:.3mm solid var(--ink);padding-bottom:1.6mm;font-size:6.6pt;font-weight:600}.a6 .pcard__brand{font-weight:600}.a6 .pcard__title{letter-spacing:-.02em;font-size:17pt;font-weight:680;line-height:1.08}.a6 .pcard__sum{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:8.2pt;line-height:1.4;display:-webkit-box;overflow:hidden}.a6 .pcard__miss{border-radius:1.8mm;margin-top:1mm;padding:2.4mm 2.8mm 2.6mm}.a6 .pcard__missmore{margin-top:1.4mm;font-size:7pt}.a6 .pcard__missh{letter-spacing:0;font-size:7pt;font-weight:650}.a6 .pcard__missh svg{display:none}.a6 .pcard__miss ul{flex-direction:column;gap:1.4mm;margin-top:1.6mm;display:flex}.a6 .pcard__miss li{padding:0;font-size:8.4pt;line-height:1.3}.a6 .pcard__miss li+li{border-top:0}.a6 .pcard__misss{margin-top:0;font-size:7pt}.a6 .pcard__foot,.a6 .pcard__src{font-size:6.2pt}.a6 .pcard__foot{margin-top:auto;padding-top:0}@media print{.a6 .pcard__miss{margin-top:auto}.a6 .pcard__foot{margin-top:0}}.a6 .pcard__src{border-top-width:.2mm;padding-top:1.6mm}.a6 .pcard__item{grid-template-columns:13mm minmax(0,1fr);gap:1.5mm;padding:1.3mm 0;font-size:7.6pt;line-height:1.35;display:grid}.a6 .pcard__item+.pcard__item{border-top-width:.2mm}.a6 .pcard__item:first-child{padding-top:0}.a6 .pcard__kind{letter-spacing:0;color:var(--ink);padding-top:.2mm;font-size:7pt;font-weight:650}@media print{@page{size:A6 portrait;margin:0}html,body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:canvas!important}body:before,body:after,.sidenav,.bottomnav,.topslot,.topbar,.appfoot,.skip-link,.no-print,.sheet-root{display:none!important}.shell,.main,.page,.fkprint{opacity:1!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.fkprint__sheets,.fkprint__pair{gap:0;padding:0;display:block}.a6{aspect-ratio:auto;width:105mm;height:148mm;box-shadow:none;zoom:1;break-after:page;page-break-after:always;break-inside:avoid;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.fk-dlg[open],.fk-dlg[open] .fk-dlg__card{animation:none}.pk3__inner,.pk3.is-flipped .pk3__inner{transition:height .16s;transform:none}.pk3__face--back{transform:none}.pk3__face{transition:opacity .16s,visibility .16s}.pk3:not(.is-flipped) .pk3__face--back,.pk3.is-flipped .pk3__face--front{opacity:0;visibility:hidden}.pk-tile,.pk-slot:before{transition:none}.pk-tile:hover,.pk-slot:hover:before{transform:none}}.docs-doc__bar{top:var(--top-h);z-index:1;justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);min-height:52px;padding:var(--s-2) var(--card-x);background:var(--surface);border-bottom:1px solid var(--hairline);border-radius:var(--r-lg) var(--r-lg) 0 0;flex-wrap:wrap;display:flex;position:sticky}.docs-doc__actions{gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:flex}.docs-doc__sec{padding:var(--s-5) var(--card-x)}.docs-doc__sec+.docs-doc__sec{border-top:1px solid var(--hairline)}.docs-doc__sec>h2{margin-bottom:var(--s-3);font-family:var(--font-text);font-size:var(--fs-md);letter-spacing:0;font-weight:600}.docs-doc__law{padding:var(--s-4) var(--card-x);border-top:1px solid var(--hairline)}.docs-doc__law ul{gap:var(--s-3);font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;line-height:1.55;list-style:none;display:flex}.docs-doc__lawmeta{align-items:center;gap:2px var(--s-3);font-size:var(--fs-2xs);color:var(--text-faint);flex-wrap:wrap;margin-top:2px;display:flex}.tmpl__led{gap:var(--s-2);font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tmpl__text{width:100%;min-height:40px;padding:8px var(--s-3);font:inherit;color:var(--text);resize:none;line-height:22px;display:block;overflow:hidden}.tmpl__kv{gap:var(--s-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.tmpl__kv>label{color:var(--text-muted);padding-top:10px;line-height:1.45}.tmpl__inline{color:var(--text-muted);line-height:40px}.tmpl__nw{white-space:nowrap}.tmpl__field{max-width:calc(100% - 12px);height:32px;padding:0 var(--s-2);vertical-align:middle;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;transition:border-color var(--dur-small) ease, box-shadow var(--dur-small) ease;margin:0 2px}.tmpl__field::placeholder,.tmpl__text::placeholder{color:var(--text-faint);opacity:1}.tmpl__field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.tmpl__field.is-filled{font-weight:500}@media (min-width:600px){.tmpl__pair{white-space:nowrap}}@media (max-width:599px){.tmpl__kv{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.tmpl__kv>label{padding-top:0}}@media (pointer:coarse){.tmpl__field,.tmpl__text{font-size:var(--fs-md)}}.st-row{scroll-margin-top:calc(var(--top-h) + var(--s-4))}.st-row__h{font:inherit;letter-spacing:0;text-wrap:wrap;margin:0}.st-row mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;background:0 0;font-weight:700}.st-row__body{gap:var(--s-4);padding:var(--s-1) var(--card-x) var(--s-5);flex-direction:column;display:flex}.st-row__body .label{margin-bottom:var(--s-1)}.st-row__sum{color:var(--text-muted)}.st-pico{border-bottom:1px solid var(--hairline);margin:0}.st-pico>div{gap:var(--s-3);border-top:1px solid var(--hairline);grid-template-columns:132px minmax(0,1fr);padding:10px 0;display:grid}.st-pico dt{font-family:var(--font-text);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);color:var(--text-faint);padding-top:2px;line-height:1.4}.st-pico__k{color:var(--text);margin-right:8px}.st-pico dd{font-size:var(--fs-sm);margin:0;line-height:1.5}.st-design{font-size:var(--fs-sm);color:var(--text-muted)}.st-links{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.st-src{font-size:var(--fs-2xs);color:var(--text-faint);line-height:1.5}@media (max-width:599px){.st-pico>div{grid-template-columns:minmax(0,1fr);gap:2px}.st-pico dt{padding-top:0}}.fk-hint--touch{display:none}@media (max-width:520px),not all and (hover:hover){.fk-hint--keys{display:none}.fk-hint--touch{display:inline}}.palette.search{z-index:3;position:relative}.palette .search__field.bezel{box-shadow:none;border-radius:var(--field-r);background:0 0;padding:0}.palette .search__core{min-height:56px;padding:0 var(--s-2) 0 22px;border-radius:var(--field-r);background:var(--field-bg);box-shadow:var(--field-shadow);transition:box-shadow var(--dur-small) ease;border:0;align-items:center;gap:12px;display:flex}.palette .search__field:focus-within .search__core{box-shadow:var(--field-focus), var(--field-shadow)}.palette .search__icon{color:var(--text-muted);flex:none}.palette .search__input{min-width:0;height:54px;font-size:var(--fs-body);letter-spacing:-.011em;color:var(--text);background:0 0;border:0;outline:none;flex:1}.palette .search__input::placeholder{color:var(--text-faint)}.palette .search__input::-webkit-search-cancel-button{display:none}.palette .search__kbd{margin-right:var(--s-2);font-family:var(--font-text);color:var(--text-faint);background:var(--surface);box-shadow:0 0 0 1px var(--hairline-strong);border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600;line-height:1.4;display:none}@media (hover:hover) and (pointer:fine){.palette .search__kbd{display:inline-block}}.palette .search__results{overscroll-behavior:contain;max-height:min(60dvh,520px);padding:var(--s-2) 0;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-pop);text-align:left;margin:0;animation:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.palette .search__results[hidden]{display:none}@media (max-width:767px){.palette .search__results{max-height:calc(100dvh - 104px - env(safe-area-inset-bottom))}.palette__hit{min-height:52px}}.palette .search__gtitle{padding:var(--s-3) var(--s-4) 4px;font-family:var(--font-text);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);color:var(--text-faint)}.palette .search__none{padding:var(--s-3) var(--s-4);color:var(--text-muted);font-size:var(--fs-sm)}.palette mark{color:var(--text);background:0 0;font-weight:700}.palette__item{display:contents}.palette__hit{align-items:center;gap:var(--s-3);min-height:48px;margin:0 var(--s-2);padding:6px var(--s-3);border-radius:var(--r-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex}.palette__hit.is-active{background:var(--surface-2)}.palette__hit.is-active .palette__icon{color:var(--accent-ink)}.palette__icon{color:var(--text-faint);flex:none}.palette__hit--action .palette__icon{color:var(--accent-ink)}.palette__text{flex:1;min-width:0}.palette__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.palette__hit--claim .palette__title{font-weight:400;font-size:var(--fs-sm);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.palette__sub{align-items:baseline;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:flex;overflow:hidden}.palette__value{max-width:34%;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--text);text-align:right;background:var(--surface-3);overflow-wrap:anywhere;border-radius:6px;flex:none;padding:4px 8px;font-weight:600;line-height:1.25}.palette__conflict{color:var(--warn);flex:none;font-weight:600}.palette__conflict:after{content:"·";margin-left:var(--s-2);color:var(--text-faint);font-weight:400}.palette__note{padding:var(--s-2) var(--s-4) var(--s-1);font-size:var(--fs-xs);color:var(--text-muted);margin:0}.palette__note strong{color:var(--text);font-weight:600}.palette__empty{padding:var(--s-3) var(--s-4) var(--s-2)}.palette__empty p{color:var(--text);margin:0}.palette__emptyhint{font-size:var(--fs-xs);margin-top:var(--s-2)!important;color:var(--text-muted)!important}.palette__chips{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.palette__chip{min-height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--hairline-strong);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;font-weight:500}@media (hover:hover) and (pointer:fine){.palette__chip:hover{border-color:var(--border-strong);background:var(--surface-2)}}.gh{gap:var(--s-12)}.gsec{gap:var(--s-4);flex-direction:column;display:flex}.gsec__h{font-size:var(--fs-h2);font-weight:var(--fw-h2,650);letter-spacing:var(--tracking-h2,-.022em);line-height:var(--lh-h2,1.15);text-wrap:balance}.gsec__row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.gring{flex:none;place-items:center;display:grid;position:relative}.gring>svg{position:absolute;inset:0;overflow:visible}.gring__track{fill:none;stroke:var(--surface-3)}.gring__fill{fill:none;stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--ease-reveal,cubic-bezier(.22, 1, .36, 1)), opacity .2s}.gring__in{text-align:center;flex-direction:column;align-items:center;line-height:1.05;display:flex;position:relative}.gbar{border-radius:var(--r-pill,999px);background:var(--surface-3);height:6px;display:block;overflow:hidden}.gbar>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .9s var(--ease-reveal,cubic-bezier(.22, 1, .36, 1));display:block}.gov{align-items:center;column-gap:var(--s-5);row-gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-card);grid-template-columns:auto minmax(0,1fr);display:grid}.gov__ring{align-items:center;gap:var(--s-2);flex-direction:column;grid-row:1/span 2;display:flex}.gov__ring .gring{width:128px!important;height:128px!important}.gov__ring .gring>svg{width:100%;height:100%}.gov__v{letter-spacing:-.035em;font-size:2rem;font-weight:680}.gov__l{font-size:var(--fs-small,var(--fs-xs));color:var(--text-muted);margin-top:2px;font-weight:500}.gov__cap{font-size:var(--fs-small,var(--fs-xs));color:var(--accent-ink);font-weight:600}.gov__stats{display:contents}.gov__stat{flex-direction:column;gap:6px;min-width:0;display:flex}.gov__stat dt{font-size:var(--fs-label);font-weight:var(--fw-label,600);color:var(--text-faint);align-items:center;gap:6px;display:flex}.gov__stat dd{flex-direction:column;gap:6px;margin:0;display:flex}.gov__head{align-items:baseline;gap:8px;display:flex}.gov__big{letter-spacing:-.03em;font-size:1.75rem;font-weight:670;line-height:1}.gov__title{font-size:var(--fs-secondary,var(--fs-sm));color:var(--text);font-weight:600}.gov__sub{font-size:var(--fs-small,var(--fs-xs));color:var(--text-muted);line-height:1.45}.gov__badges{display:block}.gov__stat--cta{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--hairline);grid-column:1/-1}.gov__go{justify-content:center;width:100%}@media (min-width:900px){.gov{padding:var(--s-8) var(--s-10);grid-template-columns:auto repeat(3,minmax(0,1fr));column-gap:0}.gov__ring{padding-right:var(--s-10);grid-row:auto}.gov__ring .gring{width:168px!important;height:168px!important}.gov__v{font-size:2.5rem}.gov__stat{gap:var(--s-2);padding:var(--s-2) var(--s-8);border-left:1px solid var(--hairline);justify-content:center;align-self:stretch}.gov__stat dd{gap:var(--s-2)}.gov__big{font-size:2rem}.gov__head{flex-direction:column;align-items:flex-start;gap:6px}.gov__stat--cta{padding:var(--s-2) 0 var(--s-2) var(--s-8);border-top:0;grid-column:auto}.gov__go{align-self:flex-start;width:auto}}.gweek{max-width:240px;margin:var(--s-1) 0 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0;list-style:none;display:grid}.gweek li{flex-direction:column;align-items:center;gap:4px;display:flex}.gweek__dot{background:var(--surface-3);border-radius:50%;width:12px;height:12px;transition:background .3s,transform .3s}.gweek .is-on .gweek__dot{background:var(--accent-line)}.gweek .is-goal .gweek__dot{background:var(--accent)}.gweek .is-today .gweek__dot{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--accent)}.gweek__d{color:var(--text-faint);font-size:11px;font-weight:600}.glives{align-items:center;gap:2px;display:inline-flex}.glives .is-on{color:var(--text)}.glives .is-off{color:var(--hairline-strong)}.glives .is-lost{color:var(--danger);animation:g-lose .7s var(--ease-out) both}@keyframes g-lose{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.3)}to{opacity:.25;transform:scale(.85)}}.gmodes{gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.gmodes{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.gmode-card--feature{grid-column:1/-1}}@media (min-width:1040px){.gmodes{grid-template-columns:repeat(3,minmax(0,1fr))}.gmode-card--feature{grid-column:span 2}}.gmode-card{background:var(--surface);border:1px solid var(--card-border,transparent);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow-card);transition:transform var(--dur-lift,.24s) var(--ease-out), box-shadow var(--dur-lift,.24s) var(--ease-out);flex-direction:column;display:flex;position:relative}.gmode-card:has(.gmode-card__hit:hover){box-shadow:var(--shadow-lift);transform:translateY(-2px)}.gmode-card__hit{column-gap:var(--s-4);width:100%;padding:var(--s-5) var(--s-5) var(--s-2);color:inherit;text-align:left;border-radius:var(--r-card);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico t go""ico x.";align-items:start;row-gap:4px;text-decoration:none;display:grid}.gmode-card__hit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gmode-card__ico{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:14px;grid-area:ico;place-items:center;display:grid}.gmode-card__ico.is-danger{background:var(--danger-soft);color:var(--danger)}.gmode-card__t{font-size:var(--fs-h3);font-weight:var(--fw-h3,620);letter-spacing:var(--tracking-h3,-.012em);grid-area:t;line-height:1.3}.gmode-card__x{font-size:var(--fs-secondary,var(--fs-sm));color:var(--text-muted);text-wrap:pretty;grid-area:x;line-height:1.5}.gmode-card__go{color:var(--text-faint);transition:transform var(--dur-lift,.24s) var(--ease-out), color .2s;grid-area:go;align-self:center}.gmode-card__hit:hover .gmode-card__go{color:var(--accent-ink);transform:translate(3px)}.gmode-card__m{padding:var(--s-2) var(--s-5) var(--s-5) calc(var(--s-5) + 48px + var(--s-4));font-size:var(--fs-small,var(--fs-xs));color:var(--text-faint);margin-top:auto}.gmode-card__m b{color:var(--text);font-weight:650}.gmode-card__m a{color:var(--accent-ink);font-weight:600;text-decoration:none;position:relative}.gmode-card__m a:after{content:"";position:absolute;inset:-14px -8px}.gmode-card--feature .gmode-card__ico{border-radius:16px;width:56px;height:56px}.gmode-card--feature .gmode-card__m{padding-left:calc(var(--s-5) + 56px + var(--s-4))}@media (min-width:1040px){.gmode-card--feature .gmode-card__hit{padding:var(--s-6) var(--s-6) var(--s-2)}.gmode-card--feature .gmode-card__t{font-size:var(--fs-h2)}.gmode-card--feature .gmode-card__x{font-size:var(--fs-body);max-width:46ch}.gmode-card--feature .gmode-card__m{padding:var(--s-2) var(--s-6) var(--s-6) calc(var(--s-6) + 56px + var(--s-4))}}.gbadges{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:520px){.gbadges{grid-template-columns:repeat(2,minmax(0,1fr))}}.gbadge{min-width:0;padding:var(--s-4);background:var(--surface);border-radius:var(--r-inner,14px);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;display:flex}.gbadge__ico{width:40px;height:40px;margin-bottom:var(--s-2);background:var(--surface-2);color:var(--text-faint);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;place-items:center;display:grid}.gbadge.is-earned .gbadge__ico{background:var(--accent);color:var(--on-accent);box-shadow:none}.gbadge__t{font-size:var(--fs-secondary,var(--fs-sm));font-weight:620;line-height:1.3}.gbadge__s{font-size:var(--fs-small,var(--fs-xs));color:var(--text-muted);line-height:1.4}.gbadge:not(.is-earned){box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.gbadge:not(.is-earned) .gbadge__t{color:var(--text-muted)}.gbadge__bar{height:3px;margin-top:var(--s-2);background:var(--surface-3);border-radius:2px;display:block;overflow:hidden}.gbadge__bar>span{background:var(--accent-line);transform-origin:0;height:100%;display:block}.gbadges--new .gbadge{animation:g-flip .7s var(--ease-reveal,cubic-bezier(.22, 1, .36, 1)) both;transform-origin:50%;backface-visibility:hidden}.gbadges--new .gbadge:nth-child(2){animation-delay:.12s}.gbadges--new .gbadge:nth-child(3){animation-delay:.24s}@keyframes g-flip{0%{opacity:0;transform:perspective(600px)rotateY(-90deg)}60%{opacity:1}to{opacity:1;transform:perspective(600px)rotateY(0)}}.gtopics{margin:0;padding:0;list-style:none}.gtopics>li{column-gap:var(--s-3);padding:var(--s-3) var(--s-5);grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"lv t xp""lv bar bar";align-items:center;row-gap:6px;display:grid}.gtopics>li+li{border-top:1px solid var(--hairline)}.gtopics__lv{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);font-size:var(--fs-small,var(--fs-xs));border-radius:50%;grid-area:lv;place-items:center;font-weight:700;display:grid}.gtopics__t{min-width:0;font-size:var(--fs-secondary,var(--fs-sm));text-overflow:ellipsis;white-space:nowrap;grid-area:t;font-weight:550;overflow:hidden}.gtopics__bar{grid-area:bar;height:4px}.gtopics__xp{font-size:var(--fs-small,var(--fs-xs));color:var(--text-faint);grid-area:xp}@media (min-width:768px){.gtopics>li{grid-template-columns:32px minmax(0,1fr) minmax(120px,220px) 72px;grid-template-areas:"lv t bar xp"}.gtopics__xp{text-align:right}}.gset{padding:var(--s-2) var(--s-5) var(--s-4);flex-direction:column;display:flex}.gset__row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-height:60px;display:flex}.gset__row+.gset__row{border-top:1px solid var(--hairline)}.gset__l{font-size:var(--fs-secondary,var(--fs-sm));font-weight:600}.gset__note{margin-top:var(--s-2)}.gswitch{border-radius:var(--r-pill,999px);background:var(--surface-2);min-height:44px;box-shadow:inset 0 0 0 1px var(--hairline-strong);font-size:var(--fs-secondary,var(--fs-sm));color:var(--text-muted);align-items:center;gap:8px;padding:0 14px 0 4px;font-weight:600;display:inline-flex;position:relative}.gswitch__knob{background:var(--surface);width:36px;height:36px;box-shadow:var(--shadow-btn,var(--shadow-1));transition:transform .24s var(--ease-out);border-radius:50%}.gswitch.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent-ink)}.gswitch.is-on .gswitch__knob{background:var(--accent)}.gswitch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gplay{gap:var(--s-5)}.gmode{gap:var(--s-4);flex-direction:column;display:flex}.gmode__head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:44px;display:flex}.gmode__title{font-size:var(--fs-h1);font-weight:var(--fw-h1,670);letter-spacing:var(--tracking-h1,-.03em);line-height:var(--lh-h1,1.08);min-width:0}.gmode__exit{color:var(--text-muted);flex:none;gap:6px}.gmode__exit:hover{color:var(--text)}.gmode__hint{font-size:var(--fs-small,var(--fs-xs));color:var(--text-muted);max-width:68ch;line-height:1.6}.ghud{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.ghud__cells{align-items:stretch;display:flex}.ghud__cell{min-width:0;padding:12px var(--s-5) 14px;flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;display:flex;position:relative}.ghud__cell+.ghud__cell{border-left:1px solid var(--hairline)}.ghud__l{font-size:var(--fs-label);font-weight:var(--fw-label,600);color:var(--text-faint);line-height:1.2}.ghud__val{align-items:center;gap:8px;min-height:30px;display:flex;position:relative}.ghud__v{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:660;line-height:1}.ghud__u{font-size:var(--fs-small,var(--fs-xs));color:var(--text-faint);align-self:flex-end;margin-left:-5px;padding-bottom:3px;font-weight:600}.ghud__prog{background:var(--surface-3);height:3px;position:absolute;bottom:0;left:0;right:0}.ghud__prog>span{background:var(--accent);transform-origin:0;height:100%;transition:transform .5s var(--ease-out);display:block}.gtimering{flex:none;overflow:visible}.gtimering__track{fill:none;stroke:var(--surface-3)}.gtimering__fill{fill:none;stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s}.ghud__cell--time.is-urgent .gtimering__fill{stroke:var(--danger)}.ghud__cell--time.is-urgent .ghud__v{color:var(--danger)}.ghud__cell--lives .glives{gap:4px}.ghud__cell--combo .ghud__v{color:var(--text-faint);transition:color .2s}.ghud__cell--combo.is-on .ghud__v{color:var(--accent-ink)}.gcombo__m{animation:g-bump .42s var(--ease-reveal,cubic-bezier(.22, 1, .36, 1));display:inline-block}.gcombo__pips{gap:4px;display:inline-flex}.gcombo__pips>span{background:var(--surface-3);width:8px;height:8px;transition:background .2s, transform .3s var(--ease-reveal,cubic-bezier(.22, 1, .36, 1));border-radius:50%}.gcombo__pips>.is-on{background:var(--accent);transform:scale(1.12)}.ghud__cell--combo.is-broken .ghud__l{color:var(--danger)}.ghud__cell--combo.is-broken .gcombo__pips{animation:g-shake .38s var(--ease-out)}@keyframes g-bump{0%{opacity:.4;transform:scale(.82)}60%{opacity:1;transform:scale(1.08)}to{transform:none}}.gxp{pointer-events:none;font-size:var(--fs-small,var(--fs-xs));color:var(--accent-ink);white-space:nowrap;animation:g-float 1.1s var(--ease-out) forwards;font-weight:700;position:absolute;bottom:60%;left:calc(100% - 2.6em)}.ghud__cell--xp .ghud__val{justify-content:flex-start}.ghud__cell--xp .gxp{align-self:flex-start;margin-top:-2px;position:static}@keyframes g-float{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:none}70%{opacity:1;transform:translateY(-4px)}to{opacity:0;transform:translateY(-10px)}}@media (max-width:520px){.gmode__title{font-size:var(--fs-h2)}.ghud__cell{padding:10px var(--s-3) 12px}.ghud__v{font-size:1.25rem}.ghud__val{gap:6px}.gcombo__pips>span{width:6px;height:6px}.ghud__cell--time .gtimering{width:24px;height:24px}}.gq{gap:var(--s-4);border-radius:var(--r-card);flex-direction:column;display:flex}.gq__meta{justify-content:space-between;gap:var(--s-3);font-size:var(--fs-small,var(--fs-xs));color:var(--text-faint);display:flex}.gq__meta b{color:var(--text);font-weight:650}.gq__kind{font-size:var(--fs-label);font-weight:var(--fw-label,600);color:var(--text-faint)}.gq__q{font-size:var(--fs-h3);font-weight:var(--fw-h3,620);letter-spacing:var(--tracking-h3,-.012em);text-wrap:balance;line-height:1.35}.gq__dx{color:var(--danger);font-style:normal}.gq__help{font-size:var(--fs-secondary,var(--fs-sm));color:var(--text-muted);max-width:62ch;line-height:1.55}.gq__strip{margin:0}.gq__cloze{font-size:var(--fs-lg);text-wrap:pretty;line-height:1.6}.gq__gap{border-bottom:2px solid var(--accent);min-width:4.5ch;color:var(--accent-ink);text-align:center;font-variant-numeric:tabular-nums;margin:0 2px;padding:0 6px;font-weight:650;display:inline-block}.gq--blitz{animation:g-in .26s var(--ease-out) both}@keyframes g-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gopts .opt{min-height:52px}.gcard{border-radius:var(--r-card)}.gflip{animation:g-turn .36s var(--ease-reveal,cubic-bezier(.22, 1, .36, 1)) both;transform-origin:50% 0}@keyframes g-turn{0%{opacity:0;transform:perspective(900px)rotateX(-12deg)translateY(6px)}to{opacity:1;transform:none}}.gready{justify-items:center;gap:var(--s-6);padding:var(--s-8) var(--s-5);border-radius:var(--r-card);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.gready__clock{place-items:center;display:grid}.gready__n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:680;line-height:1}.gready__n--count{color:var(--accent-ink);animation:g-count .7s var(--ease-reveal,cubic-bezier(.22, 1, .36, 1)) both;font-size:4.5rem}.gready__u{font-size:var(--fs-small,var(--fs-xs));color:var(--text-muted);margin-top:6px;font-weight:600}@keyframes g-count{0%{opacity:0;transform:scale(1.35)}35%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(.96)}}.gready__body{align-items:center;gap:var(--s-3);flex-direction:column;max-width:52ch;display:flex}.gready__h{font-size:var(--fs-h2);font-weight:var(--fw-h2,650);letter-spacing:var(--tracking-h2,-.022em);text-wrap:balance;line-height:1.15}.gready__p{font-size:var(--fs-secondary,var(--fs-sm));color:var(--text-muted);text-wrap:pretty;line-height:1.6}.gready__facts{justify-content:center;gap:var(--s-2);margin:var(--s-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.gready__facts>li{border-radius:var(--r-pill,999px);background:var(--surface-2);min-height:32px;font-size:var(--fs-small,var(--fs-xs));color:var(--text-muted);align-items:center;gap:6px;padding:0 12px;font-weight:550;display:inline-flex}.gready__facts>li>svg{color:var(--accent-ink)}.gready__facts b{color:var(--text);font-weight:650}.gready__key{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:650}.gready .lx-actions{margin-top:var(--s-3);justify-content:center}.gready__go{justify-content:center;min-width:220px}@media (min-width:720px){.gready{place-items:center start;gap:var(--s-10);padding:var(--s-10);text-align:left;grid-template-columns:auto minmax(0,1fr)}.gready__body{align-items:flex-start}.gready__facts,.gready .lx-actions{justify-content:flex-start}}.gpairs{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gpairs__col{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gpairs__h{font-size:var(--fs-label);font-weight:var(--fw-label,600);color:var(--text-faint);padding:0 2px 2px}.gpairs__col:last-child .gpairs__h{color:var(--danger)}@supports (grid-template-rows:subgrid){.gpairs{row-gap:var(--s-2)}.gpairs__col{grid-row:1 / span var(--rows,5);grid-template-rows:subgrid;display:grid}.gpairs__col>li{display:flex}.gpairs__col>li>.gpair{flex:1}}.gpair{border-radius:var(--r-option,14px);background:var(--surface-2);width:100%;min-height:56px;box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--fs-secondary,var(--fs-sm));text-align:left;color:var(--text);align-items:center;gap:8px;padding:10px 14px;font-weight:600;line-height:1.35;transition:background .18s,box-shadow .18s,transform .12s;display:flex}.gpair:not([aria-disabled=true]):hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong), var(--shadow-1)}.gpair:active:not([aria-disabled=true]){transform:scale(.985)}.gpair--dx{font-weight:500}.gpair>span{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;min-width:0}.gpair>svg{flex:none}@media (max-width:480px){.gpairs{column-gap:var(--s-2);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.gpair{font-size:var(--fs-small,var(--fs-xs));padding:10px 11px}}.gpair.is-sel{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.gpair.is-done{background:var(--pos-soft);box-shadow:none;color:var(--accent-ink);cursor:default}.gpair.is-done>svg{color:var(--pos);flex:none}.gpair.is-shake{animation:g-shake .38s var(--ease-out);box-shadow:inset 0 0 0 2px var(--danger)}@keyframes g-shake{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.gfound{border-top:1px solid var(--hairline);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gfound>li{padding:var(--s-3) 0;animation:g-in .32s var(--ease-out) both;flex-direction:column;gap:2px;display:flex}.gfound>li+li{border-top:1px solid var(--hairline)}.gfound__h{font-size:var(--fs-secondary,var(--fs-sm))}.gfound__h a{color:var(--accent-ink);font-weight:600;text-decoration:none}.gfound__t{font-size:var(--fs-small,var(--fs-xs));color:var(--text-muted);line-height:1.5}.gres{gap:var(--s-6);flex-direction:column;display:flex}.gres__card{justify-items:center;gap:var(--s-5);padding:var(--s-8) var(--s-5) var(--s-6);border-radius:var(--r-card);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.gres__ring{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.gres__ringv{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:680}.gres__ringl{font-size:var(--fs-small,var(--fs-xs));color:var(--text-muted);font-weight:600}.gres__ringcap{font-size:var(--fs-small,var(--fs-xs));color:var(--accent-ink);font-weight:600}.gres__split{font-size:var(--fs-label,var(--fs-xs));color:var(--text-muted);white-space:nowrap;flex-direction:column;align-items:center;margin-top:-2px;line-height:1.45;display:flex}.gres__unrated{font-size:var(--fs-small,var(--fs-xs));color:var(--text-muted)}.gres__body{align-items:center;gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.gres__body>.label{margin:0}.gres__h{font-size:var(--fs-h1);font-weight:var(--fw-h1,670);letter-spacing:var(--tracking-h1,-.03em);outline:none;line-height:1.08}.gres__rate{justify-content:center;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.gres__best,.gres__lives{border-radius:var(--r-pill,999px);min-height:30px;font-size:var(--fs-small,var(--fs-xs));align-items:center;gap:6px;padding:0 12px;font-weight:650;display:inline-flex}.gres__best{background:var(--accent-soft);color:var(--accent-ink);animation:g-chip .6s .7s var(--ease-reveal,cubic-bezier(.22, 1, .36, 1)) both}.gres__lives{background:var(--surface-2);color:var(--text-muted)}@keyframes g-chip{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.gres__stats{width:100%;max-width:440px;margin:var(--s-2) 0 0;border-radius:var(--r-inner,14px);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gres__stats>div{padding:10px var(--s-3);flex-direction:column;gap:2px;min-width:0;display:flex}.gres__stats>div+div{border-left:1px solid var(--hairline)}.gres__stats dt{font-size:var(--fs-label);font-weight:var(--fw-label,600);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gres__stats dd{font-size:var(--fs-h3);letter-spacing:-.015em;margin:0;font-weight:650}.gres__stats dd small{font-size:var(--fs-small,var(--fs-xs));color:var(--text-muted);font-weight:600}@media (max-width:480px){.gres__stats{grid-template-columns:minmax(0,1fr);max-width:none}.gres__stats>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:10px var(--s-4);flex-direction:row}.gres__stats>div+div{border-left:0;border-top:1px solid var(--hairline)}.gres__stats dt{font-size:var(--fs-secondary,var(--fs-sm));color:var(--text-muted);font-weight:500}.gres__stats dd{font-size:var(--fs-body,1rem)}}.gres__sub,.gres__note{font-size:var(--fs-secondary,var(--fs-sm));color:var(--text-muted);max-width:56ch;line-height:1.55}.gres__actions{margin-top:var(--s-2);justify-content:center}.gres__new{justify-self:stretch;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--hairline);text-align:left;flex-direction:column;grid-column:1/-1;display:flex}.gres__newh{font-size:var(--fs-label);font-weight:var(--fw-label,600);color:var(--text-faint)}.gres__newlist{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.gres__newlist .gbadge{column-gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);background:var(--surface-2);box-shadow:none;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"ico t""ico s";align-items:center;row-gap:2px;display:grid}.gres__newlist .gbadge__ico{grid-area:ico;margin:0}.gres__newlist .gbadge__t{grid-area:t;align-self:end}.gres__newlist .gbadge__s{grid-area:s;align-self:start}.gres__revh{font-size:var(--fs-h3);font-weight:var(--fw-h3,620);letter-spacing:var(--tracking-h3,-.012em)}.gres__review{gap:var(--s-3);flex-direction:column;display:flex}@media (min-width:720px){.gres__card{place-items:center start;gap:var(--s-10);padding:var(--s-8) var(--s-10);text-align:left;grid-template-columns:auto minmax(0,1fr)}.gres__body{align-items:flex-start}.gres__rate,.gres__actions{justify-content:flex-start}}.gstars{align-items:center;gap:2px;display:inline-flex}.gstars .is-on{color:var(--accent)}.gstars .is-off{color:var(--hairline-strong)}.gstars.is-pop .is-on{animation:g-star .52s var(--ease-reveal,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(.5s + var(--i,0) * .18s)}@keyframes g-star{0%{opacity:0;transform:scale(.4)rotate(-25deg)}60%{opacity:1;transform:scale(1.18)rotate(0)}to{opacity:1;transform:none}}.gdiff{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.gdiff>span{background:var(--hairline-strong);border-radius:1px;width:4px}.gdiff>span:first-child{height:6px}.gdiff>span:nth-child(2){height:9px}.gdiff>span:nth-child(3){height:12px}.gdiff>.is-on{background:var(--accent)}.gmode-card__x2{padding:0 var(--s-5) var(--s-5) calc(var(--s-5) + 56px + var(--s-4));margin-top:calc(-1 * var(--s-2))}@media (min-width:1040px){.gmode-card--feature .gmode-card__x2{padding:0 var(--s-6) var(--s-6) calc(var(--s-6) + 56px + var(--s-4))}}.gdeck{align-items:center;gap:var(--s-3);width:100%;max-width:420px;display:flex}.gdeck__l{font-size:var(--fs-small,var(--fs-xs));color:var(--text-muted);flex:none;font-weight:600}.gdeck__sel{flex:auto}.gdeck__sel>select{text-overflow:ellipsis;width:100%}.greward{z-index:var(--z-toast,50);left:calc(50% + var(--side-w,0px) / 2);bottom:calc(var(--nav-h,60px) + env(safe-area-inset-bottom,0px) + 16px);align-items:center;gap:var(--s-2);pointer-events:none;flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}@media (min-width:960px){.greward{bottom:28px}}.greward__card{align-items:center;gap:var(--s-3);background:var(--surface);width:100%;box-shadow:var(--shadow-pop);animation:g-toast 4.2s var(--ease-reveal,cubic-bezier(.22, 1, .36, 1)) both;border-radius:18px;padding:12px 18px 12px 12px;display:flex}.greward__ico{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.greward__txt{flex-direction:column;min-width:0;display:flex}.greward__sub{font-size:var(--fs-small,var(--fs-xs));color:var(--text-faint);font-weight:600}.greward__t{font-size:var(--fs-secondary,var(--fs-sm));font-weight:650}@keyframes g-toast{0%{opacity:0;transform:perspective(600px)rotateX(70deg)translateY(16px)}10%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.gteaser{align-items:center;gap:var(--s-5);padding:var(--s-5);border-radius:var(--r-card);grid-template-columns:auto minmax(0,1fr);display:grid}.gteaser__v{letter-spacing:-.03em;font-size:1.5rem;font-weight:680}.gteaser__l{color:var(--text-muted);font-size:11px;font-weight:600}.gteaser__body{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.gteaser__h{font-size:var(--fs-h3);font-weight:var(--fw-h3,620);letter-spacing:var(--tracking-h3,-.012em);line-height:1.3}.gteaser__facts{gap:var(--s-2) var(--s-5);font-size:var(--fs-secondary,var(--fs-sm));color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.gteaser__facts>div{align-items:center;gap:6px;display:flex}.gteaser__facts dt{color:var(--text-faint);display:inline-flex}.gteaser__facts dd{margin:0}.gteaser__facts b{color:var(--text);font-weight:650}.gteaser .btn{grid-column:1/-1;justify-content:center;width:100%}@media (min-width:768px){.gteaser{gap:var(--s-8);padding:var(--s-6) var(--s-8);grid-template-columns:auto minmax(0,1fr) auto}.gteaser .btn{grid-column:auto;align-self:center;width:auto}}@media (max-width:420px){.gteaser{gap:var(--s-4)}.gteaser .gring{width:80px!important;height:80px!important}.gteaser .gring>svg{width:100%;height:100%}.gteaser__v{font-size:1.25rem}}:root[data-theme=dark] .gbadge.is-earned .gbadge__ico,:root[data-theme=dark] .greward__ico{background:var(--accent)}:root[data-theme=dark] .gpair{background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.gring__fill,.gbar>span,.gmode__prog>span,.gweek__dot,.gswitch__knob,.gmode-card,.gmode-card__go{transition:none}.gbadges--new .gbadge,.gq--blitz,.gflip,.gfound>li,.gpair.is-shake,.gcombo__m,.gready__n--count,.gres__best,.gstars.is-pop .is-on,.glives .is-lost,.ghud__cell--combo.is-broken .gcombo__pips,.rv-stack:before,.rv-stack:after{animation:none}.gtimering__fill,.ghud__prog>span,.gcombo__pips>span{transition:none}.gmode-card:has(.gmode-card__hit:hover){transform:none}.gxp{animation:1s linear forwards g-fade}.greward__card{animation:4.2s linear both g-fade-toast}}@keyframes g-fade{0%,70%{opacity:1}to{opacity:0}}@keyframes g-fade-toast{0%{opacity:0}5%,90%{opacity:1}to{opacity:0}}@media (max-width:520px),not all and (hover:hover){.gready__facts>.gready__keyfact{display:none}}.home{padding:0 0 var(--s-8);gap:var(--section);flex-direction:column;margin:0 auto;display:flex}.home.frame--wide{max-width:var(--wide-max)}.home>*{min-width:0}.home .sechead{margin:0 0 var(--s-2);align-items:baseline}.home .sechead a{align-items:center;min-height:44px;display:inline-flex}.hsec__lead,.home .cgrid-sec__lead{margin:0 0 var(--s-6);max-width:62ch;color:var(--text-muted);font-size:var(--fs-secondary);line-height:var(--lh-secondary)}.home__top{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--top-h);padding-top:env(safe-area-inset-top);margin-bottom:calc(-1 * var(--section) + var(--s-3));display:flex}.home__brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.home__topright{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}@media (min-width:960px){.home__top{display:none}}.hero{gap:var(--s-10);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hero__meta{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:30px;margin-bottom:var(--s-4);display:flex}.hero__badges{align-items:center;gap:var(--s-2);display:none}@media (min-width:960px){.hero{padding-top:calc(var(--top-h) + var(--page-top) - 30px)}.hero__badges{display:inline-flex}}.hero__h{font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display-xl);max-width:14ch}.hero__lede{margin-top:var(--s-5);max-width:44ch;color:var(--text-muted);font-size:var(--fs-lede);line-height:var(--lh-lede);letter-spacing:var(--tracking-lede)}.hero__search{margin-top:var(--s-8);max-width:620px}.hero__try{align-items:center;gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.hero__trylabel{font-size:var(--fs-small);color:var(--text-faint);margin-right:2px;font-weight:600}.hero__chip{border-radius:var(--r-pill);background:var(--surface);min-height:32px;box-shadow:var(--shadow-btn);color:var(--text);font-size:var(--fs-small);transition:background-color var(--dur-small) ease, color var(--dur-small) ease;align-items:center;padding:0 14px;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.hero__chip:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.hero__chip:hover{color:var(--accent-ink);background:var(--surface-2)}}.hero__visual{display:none}.hero__text{width:100%}.hero__meta,.hero__lede,.hero__search{max-width:620px}@media (min-width:960px){.hero{gap:var(--s-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hero__visual{align-self:stretch;min-height:360px;display:block;position:relative}}@media (min-width:1180px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hero__visual .hero__map{aspect-ratio:auto;min-height:0;position:absolute;inset:-48px -32px -40px -24px}.bento{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:720px){.bento{gap:var(--s-4)}}@media (min-width:1000px){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{min-width:0;padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-feature);color:var(--text);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:flex-start;gap:6px;text-decoration:none;display:flex;position:relative}@media (min-width:720px){.tile{padding:var(--s-6)}}.tile--hlr,.tile--map,.tile--dose,.tile--miss{grid-column:1/-1}@media (min-width:720px){.tile--dose,.tile--miss{grid-column:auto}}@media (min-width:1000px){.tile--hlr,.tile--map{grid-column:span 2}}@media (min-width:720px){.tile--miss,.tile--dose{order:1}}@media (min-width:960px){.bento--home .tile--miss{order:0;grid-column:span 2}.bento--home .tile--miss .tile__head{display:flex}.bento--home .tile--miss .tile__head .tile__icon{margin-bottom:0}.bento--home .tile--miss .tile__eyebrow{display:inline}.bento--home .tile--miss .tile__title{font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--tracking-h2);line-height:var(--lh-h2)}.bento--home .tile--map{grid-column:auto}.bento--home .tile--map .tile__title--lg{font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tracking-h3);line-height:1.25}.bento--home .tile--map .tile__head{display:contents}.bento--home .tile--map .tile__head .tile__icon{margin-bottom:var(--s-3)}.bento--home .tile--map .tile__eyebrow,.bento--home .tile__tlong{display:none}.bento--home .tile__tshort{display:inline}.bento--home .tile__map{display:none}.bento--home .tile--map .tile__cta{display:inline-flex}.bento--home .tile--miss .tile__examples{gap:var(--s-3) var(--s-5);padding-top:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bento--home .tile--miss .tile__ex{padding-top:var(--s-3);border-top:1px solid var(--hairline);grid-template-columns:6px minmax(0,1fr);align-items:baseline;column-gap:9px;display:grid}.bento--home .tile--miss .tile__ex:nth-child(n+4){display:grid}.bento--home .tile--miss .tile__exdot{transform:translateY(-1px)}.bento--home .tile--miss .tile__exd{font-size:var(--fs-secondary);font-weight:600}.bento--home .tile--miss .tile__exso{font-size:var(--fs-small);color:var(--text-muted);grid-column:2;font-weight:450;display:block}}.tile:focus-within:has(.tile__stretch:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.tile__head{margin-bottom:var(--s-2);align-items:center;gap:10px;display:flex}.tile__icon{background:var(--surface-2);width:40px;height:40px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;flex:none;place-items:center;display:inline-grid}.tile--link>.tile__icon,.tile--dose>.tile__icon{margin-bottom:var(--s-3)}@media (min-width:720px){.tile--miss .tile__head{display:contents}.tile--miss .tile__head .tile__icon{margin-bottom:var(--s-3)}.tile--miss .tile__eyebrow{display:none}}.tile__icon--danger{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.tile__eyebrow{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);color:var(--text-faint)}.tile__title{font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tracking-h3);margin:0;line-height:1.25}.tile__title--lg{font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--tracking-h2);line-height:var(--lh-h2)}.tile__display{font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display-xl);margin:0;line-height:1}.tile__sub{max-width:40ch;font-size:var(--fs-secondary);line-height:var(--lh-secondary);color:var(--text-muted);margin:0}.tile__plain{color:inherit;text-decoration:none}.tile__tshort{display:none}.tile__stretch:after{content:"";border-radius:inherit;z-index:0;position:absolute;inset:0}.tile__cta,.tile__more{padding-top:var(--s-3);font-size:var(--fs-secondary);color:var(--accent-ink);align-items:center;gap:6px;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.tile__more{min-height:44px;margin-top:0;padding-top:0}.tile--hlr .tile__display,.tile--hlr .tile__eyebrow{color:var(--danger)}.tile--hlr .tile__sub{color:var(--text-muted)}.tile__actions{align-items:center;gap:var(--s-3) var(--s-5);padding-top:var(--s-5);flex-wrap:wrap;margin-top:auto;display:flex}.tile--hlr .tile__more{color:var(--danger)}.btn--hlr{min-height:48px;padding:0 var(--s-6);background:var(--danger-fill);color:var(--on-danger-fill);font-size:var(--fs-body)}@media (hover:hover) and (pointer:fine){.btn--hlr:hover{background:var(--danger)}:root[data-theme=dark] .btn--hlr:hover{background:var(--danger-strong)}.tile__more:hover,.tile__cta:hover{text-underline-offset:3px;text-decoration:underline}}.hfacts{gap:var(--s-4);width:100%;margin:var(--s-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hfacts__item{min-width:0;padding-top:var(--s-3);border-top:1px solid var(--hairline);flex-direction:column;gap:4px;display:flex}.hfacts__item dd{font-size:var(--fs-h2);letter-spacing:-.025em;color:var(--text);white-space:nowrap;order:-1;margin:0;font-weight:650;line-height:1.1}.hfacts__item dt{font-size:var(--fs-small);color:var(--text-muted);text-wrap:pretty;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-weight:500;line-height:1.35}@media (max-width:479px){.hfacts{grid-template-columns:minmax(0,1fr);gap:0}.hfacts__item{align-items:baseline;gap:var(--s-4);flex-direction:row;padding-block:10px}.hfacts__item dd{flex:none;min-width:3.6em;font-size:1.25rem}.hfacts__item dt{font-size:var(--fs-secondary);text-wrap:pretty}}.tile--map{overflow:hidden}.tile__map{z-index:1;min-height:140px;margin:var(--s-4) calc(-1 * var(--s-5)) calc(-1 * var(--s-5));border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--surface-2);box-shadow:inset 0 1px 0 var(--hairline);flex:1;align-self:stretch;min-height:220px;position:relative;overflow:hidden}.tile__map>.mapprev{aspect-ratio:auto;min-height:0;box-shadow:none;border-radius:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.tile__map>.mapprev:hover{box-shadow:none;translate:none}}.tile__map:empty{display:none}.tile--map:has(.tile__map:empty) .tile__cta{display:inline-flex}.tile--map .tile__cta{display:none}@media (min-width:720px){.tile__map{margin:var(--s-4) calc(-1 * var(--s-6)) calc(-1 * var(--s-6))}}@media (hover:hover) and (pointer:fine){.tile--map{transition:transform var(--dur-lift) var(--ease-out), box-shadow var(--dur-lift) var(--ease-out)}.tile--map:hover{box-shadow:var(--shadow-feature-lift);transform:translateY(-2px)}}.abcde{width:100%;padding-top:var(--s-4);gap:6px;margin-top:auto;display:flex}.abcde__step{aspect-ratio:1;background:var(--surface-2);min-width:0;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-muted);border-radius:9px;flex:0 30px;place-items:center;font-size:13px;font-weight:650;display:grid}@media (max-width:400px){.abcde__step{border-radius:8px;font-size:12px}.abcde{gap:4px}}.tile__examples{width:100%;padding-top:var(--s-3);flex-direction:column;gap:4px;margin-top:auto;display:flex}.tile__ex{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:var(--fs-small);color:var(--text);align-items:center;gap:8px;font-weight:550;line-height:1.35;display:flex}.tile__exdot{background:var(--danger-strong);border-radius:50%;flex:none;width:6px;height:6px}.tile__ex:nth-child(n+4),.tile__exso{display:none}.tile__weight{align-items:center;gap:var(--s-2);padding-top:var(--s-4);width:100%;margin-top:auto;display:flex}.tile__field{flex:1;align-items:center;min-width:0;max-width:160px;display:flex;position:relative}.tile__input{border-radius:var(--r-field);border:1px solid var(--hairline-strong);background:var(--surface);width:100%;min-height:44px;font-size:var(--fs-body);transition:border-color var(--dur-small) ease, box-shadow var(--dur-small) ease;padding:0 38px 0 14px;font-weight:600}.tile__input::placeholder{color:var(--text-faint);font-weight:400}.tile__input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.tile__input[aria-invalid=true]{border-color:var(--danger)}.tile__unit{font-size:var(--fs-small);color:var(--text-faint);pointer-events:none;position:absolute;right:12px}.tile__go{min-height:44px}.hso{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.hso{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.hso__cell{min-width:0;display:flex}.hso__card{gap:var(--s-4);width:100%;min-width:0;padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex;position:relative}.hso__top{align-items:center;gap:14px;min-width:0;display:flex}.hso__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hso__name{font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tracking-h3);text-wrap:balance;line-height:1.25}.hso__meta{font-size:var(--fs-small);color:var(--text-muted);line-height:1.4}.hso__liv{color:var(--danger);font-weight:650}.hso__arrow{color:var(--text-faint);transition:transform var(--dur-lift) var(--ease-out), color var(--dur-lift) ease;flex:none;align-self:flex-start;margin-top:2px}.hso__ex{padding-top:var(--s-4);border-top:1px solid var(--hairline);flex-direction:column;gap:6px;display:flex}.hso__exitem{min-width:0;font-size:var(--fs-small);color:var(--text);align-items:baseline;gap:9px;font-weight:500;line-height:1.4;display:flex}.hso__dot{background:var(--danger-strong);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.hso__card:hover .hso__arrow{color:var(--text);transform:translate(2px)}}@media (min-width:560px){@supports (grid-template-rows:subgrid){.hso__cell{grid-row:span 2;grid-template-rows:subgrid;display:grid}.hso__card{grid-row:1/-1;grid-template-rows:subgrid;row-gap:var(--s-4);display:grid}.hso__top,.hso__ex{align-self:start}}}.hso__all{min-height:44px;margin-top:var(--s-3);color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.hso__all:hover{text-underline-offset:3px;text-decoration:underline}}@media (max-width:559px){.hso__card{gap:var(--s-3);border-radius:16px;padding:14px}.hso__top{align-items:flex-start;gap:var(--s-3);flex-direction:column}.hso__arrow,.hso__ex{display:none}.hso__name{font-size:var(--fs-secondary);font-weight:620}}.home__star{color:var(--gold)}.htrust{gap:var(--s-8);padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.htrust{padding:var(--s-10)}}@media (min-width:1000px){.htrust{align-items:center;gap:var(--s-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.htrust__icon{width:40px;height:40px;margin-bottom:var(--s-4);background:var(--cite-soft);color:var(--cite);border-radius:12px;place-items:center;display:inline-grid}.htrust__h{font-size:var(--fs-h2)}.htrust__p{margin-top:var(--s-3);max-width:52ch;color:var(--text-muted);font-size:var(--fs-secondary);line-height:var(--lh-secondary)}.htrust__actions{align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.htrust__link{min-height:44px;font-size:var(--fs-secondary);color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.htrust__link:hover{text-underline-offset:3px;text-decoration:underline}}.htrust__figs{gap:var(--s-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.htrust__fig{min-width:0;padding-top:var(--s-4);border-top:1px solid var(--hairline);flex-direction:column;gap:8px;display:flex}.htrust__fig dd{letter-spacing:-.03em;color:var(--text);order:-1;margin:0;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:650;line-height:1}.htrust__fig dt{font-size:var(--fs-small);color:var(--text-muted);font-weight:500;line-height:1.35}@media (max-width:479px){.htrust__figs{grid-template-columns:minmax(0,1fr);gap:0}.htrust__fig{padding-block:var(--s-3);flex-direction:row;justify-content:space-between;align-items:baseline}.htrust__fig dd{order:1}}@media (min-width:1000px){.hub--akut .cgrid--detail{grid-template-columns:repeat(3,minmax(0,1fr))}}.hlrpill{border-radius:var(--r-pill);background:var(--danger-soft);border:1px solid var(--danger-line);height:30px;color:var(--danger);font-size:var(--fs-sm);flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.hlrpill:after{content:"";position:absolute;inset:-7px -2px}.hlrpill__dot{background:var(--danger-strong);border-radius:50%;width:8px;height:8px}.topic-hlr{margin:var(--s-2) 0 var(--s-4)}.topic-hlr>summary{align-items:center;gap:var(--s-3);cursor:pointer;min-height:60px;padding:var(--s-3) var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--danger);font-weight:600;list-style:none;display:flex;position:relative}.topic-hlr>summary::-webkit-details-marker{display:none}.topic-hlr>summary .topic-hlr__sub{font-size:var(--fs-xs);color:var(--text-muted);font-weight:400;display:block}.topic-hlr>summary .topic-hlr__caret{color:var(--text-faint);transition:transform var(--dur-list) var(--ease-out);margin-left:auto}.topic-hlr[open]>summary .topic-hlr__caret{transform:rotate(180deg)}.topic-hlr[open]>summary{margin-bottom:var(--s-4)}.hpanel{gap:var(--s-5);padding:var(--s-5);flex-direction:column;display:flex}@media (min-width:768px){.hpanel{gap:var(--s-6);padding:var(--s-8)}}.hpanel.card{box-shadow:var(--shadow-feature)}.hpanel.hpanel--compact{padding:0}.hpanel__top{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.hpanel__status{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-muted);font-weight:600;display:inline-flex}.hpanel__status.is-live{color:var(--danger)}.hpanel__status .num{margin-left:var(--s-1);font-size:var(--fs-md);color:var(--text)}.hpanel__dot{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.hpanel__status.is-live .hpanel__dot{background:var(--danger-strong);animation:1.6s ease-in-out infinite alternate hlr-live}@keyframes hlr-live{to{opacity:.35}}.hpanel__grid{gap:var(--s-6);align-items:start;display:grid}@media (min-width:900px){.hpanel__grid{gap:var(--s-8);grid-template-columns:280px minmax(0,1fr)}}.hpanel__side{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.hpanel__rate{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.5;display:flex}.hpanel__rate>svg{color:var(--text-faint);flex:none}.hpanel__ctrl{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.hnote{margin-top:var(--s-5);font-size:var(--fs-xs);color:var(--text-faint);max-width:70ch;line-height:1.6}.hnote a{color:var(--accent-ink);font-weight:500}.hring{aspect-ratio:1;width:min(100%,280px);margin:0 auto;position:relative}.hring--lg{width:min(72vw,40vh,440px);min-width:240px}.hring svg{width:100%;height:100%;position:absolute;inset:0}.hring__bg{fill:none;stroke:var(--hairline-strong);stroke-width:4px}.hring__arc{fill:none;stroke:var(--danger-strong);stroke-width:6px;stroke-linecap:round}.hring__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:11%}.hring__big{font-family:var(--font-text);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-size:4rem;font-weight:600;line-height:1}.hring--lg .hring__big{font-size:clamp(4rem,17vw,6rem)}.hring__label{font-size:var(--fs-sm);color:var(--text-muted)}.hring__due{color:var(--danger);flex-direction:column;align-items:center;gap:6px;font-size:clamp(1.375rem,5.5vw,1.75rem);font-weight:600;line-height:1.15;display:inline-flex}.hring--lg .hring__due{font-size:clamp(1.5rem,6vw,2.25rem)}.hring__cite{font-size:var(--fs-2xs);color:var(--text-faint);white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:2%}.hring__beat{border:1px solid var(--danger-line);pointer-events:none;border-radius:50%;animation:.4s ease-out both hbeat;position:absolute;inset:-7px}@keyframes hbeat{to{opacity:0}}.lamps{border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.lamp{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);transition:background-color var(--dur-small) ease;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.lamp__dot{color:var(--text-faint);place-items:center;display:grid}.lamp__body{flex-direction:column;gap:1px;min-width:0;display:flex}.lamp__name{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:600;line-height:1.35;display:inline-flex}.lamp__count{border-radius:var(--r-pill);background:var(--surface-3);min-width:22px;color:var(--text-muted);font-size:var(--fs-2xs);text-align:center;padding:0 7px;font-weight:600;line-height:18px}.lamp__text{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.lamp__text strong{color:var(--text);font-weight:600}.lamp__cites{gap:2px;display:inline-flex}.lamp--nu{background:var(--accent-soft)}.lamp--nu .lamp__dot,.lamp--nu .lamp__text{color:var(--accent-ink)}.lamp--nu .lamp__text{font-weight:600}.lamp--klar .lamp__dot{color:var(--pos)}.lamp--klar .lamp__name{color:var(--text-muted)}.is-due .lamp:first-child{background:var(--danger-soft)}.is-due .lamp:first-child .lamp__dot,.is-due .lamp:first-child .lamp__text{color:var(--danger)}.hbtn{min-height:48px;padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--surface);color:var(--text);box-shadow:var(--shadow-btn);font:600 var(--fs-secondary) / 1.25 var(--font-text);letter-spacing:-.006em;text-align:left;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-small) ease, box-shadow var(--dur-small) ease, transform var(--dur-press) var(--ease-out);border:0;align-items:center;gap:10px;display:inline-flex;position:relative}.hbtn:active:not(:disabled){transform:scale(.98)}.hbtn:disabled{opacity:.45}.hbtn>svg{color:var(--text-muted);flex:none}.hbtn--sm{min-height:44px;padding:0 var(--s-4);font-size:var(--fs-small)}.hbtn--ghost.is-on{background:var(--accent-soft);box-shadow:none;color:var(--accent-ink)}.hbtn--ghost.is-on>svg{color:inherit}.hbtn--danger{background:var(--danger-soft);box-shadow:none;color:var(--danger)}.hbtn--danger>svg{color:inherit}.hbtn__big{font-size:var(--fs-body);letter-spacing:-.011em;font-weight:620;line-height:1.25}.hbtn__small{font-size:var(--fs-small);color:var(--text-muted);font-weight:400}.hbtn__count{border-radius:var(--r-pill);background:var(--surface-3);min-width:28px;font-size:var(--fs-small);text-align:center;flex:none;margin-left:auto;padding:0 8px;font-weight:600;line-height:22px}.hrhythm,.hacts,.hfull__grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hacts .hbtn,.hfull__grid .hbtn{min-height:64px;padding:10px var(--s-4);border-radius:var(--r-option)}.hrhythm{background:var(--surface-3);border-radius:20px;gap:2px;padding:4px}.hbtn--rhythm{border-radius:var(--r-option);min-height:64px;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 14px}.hbtn--rhythm .hbtn__big{color:var(--text-muted)}.hbtn--rhythm.is-on{background:var(--surface);box-shadow:0 0 0 .5px #10221a14,0 1px 2px #10221a14,0 4px 12px -4px #10221a2e}:root[data-theme=dark] .hbtn--rhythm.is-on{box-shadow:inset 0 0 0 1px var(--accent-line), 0 1px 2px #0006}.hbtn--rhythm.is-on .hbtn__big{color:var(--accent-ink)}.hbtn--shock,.hbtn--rosc,.hbtn--wide{grid-column:1/-1}.hbtn--shock{background:var(--danger-fill);color:var(--on-danger-fill);box-shadow:var(--shadow-btn), 0 10px 22px -14px #10221a4d}.hbtn--shock>svg{color:inherit}.hbtn--shock .hbtn__big{font-size:1.1875rem;font-weight:700}.hbtn--shock .hbtn__count{background:var(--on-danger-fill);color:var(--danger-fill)}.hbtn.is-due{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-btn), 0 10px 22px -14px #10221a4d}.hbtn.is-due>svg{color:inherit}.hbtn.is-due .hbtn__count{background:var(--on-accent);color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.hbtn.is-due:hover{background:color-mix(in srgb, var(--accent) 88%, var(--text))}}.hbtn--rosc>svg{color:var(--pos)}.hbtn--wide{justify-content:center;width:100%;min-height:64px}@media (hover:hover) and (pointer:fine){.hbtn:not(:disabled,.hbtn--shock,.is-on,.is-due,.hbtn--danger,.hbtn--rhythm):hover{box-shadow:var(--shadow-lift)}.hbtn--rhythm:not(.is-on):hover .hbtn__big{color:var(--text)}.hbtn--shock:hover{background:color-mix(in srgb, var(--danger-fill) 88%, var(--text))}}.hlog{padding-top:var(--s-4);border-top:1px solid var(--hairline)}.hlog__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.hlog__head .label{margin:0}.hlog__list{margin:var(--s-1) 0 0;max-height:280px;padding:0;list-style:none;overflow-y:auto}.hlog__ev{align-items:baseline;gap:var(--s-3);font-size:var(--fs-sm);grid-template-columns:52px minmax(0,1fr) auto;padding:10px 0;line-height:1.4;display:grid}.hlog__ev+.hlog__ev{border-top:1px solid var(--hairline)}.hlog__t{font-weight:600}.hlog__c{font-size:var(--fs-2xs);color:var(--text-faint)}.hlog__ev--defib .hlog__l{color:var(--danger);font-weight:600}.hlog__ev--rosc .hlog__l{color:var(--pos);font-weight:600}.hpanel--idle{gap:var(--s-5)}@media (min-width:900px){.hpanel--idle{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}}.hstart{justify-content:center;align-items:center;gap:var(--s-3);width:100%;min-height:60px;padding:var(--s-3) var(--s-6);border-radius:var(--r-pill);background:var(--danger-fill);color:var(--on-danger-fill);font:620 var(--fs-h3) / 1.2 var(--font-text);letter-spacing:-.012em;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-btn), 0 10px 22px -14px #10221a4d;transition:background-color var(--dur-small) ease, box-shadow var(--dur-lift) var(--ease-out), transform var(--dur-press) var(--ease-out);display:flex}:root[data-theme=dark] .hstart{box-shadow:var(--shadow-btn), 0 10px 22px -14px #0009}.hstart:active{transform:scale(.98)}.hstart>svg{flex:none}@media (hover:hover) and (pointer:fine){.hstart:hover{background:color-mix(in srgb, var(--danger-fill) 90%, var(--text))}}.hstart__hint{margin-top:var(--s-3);font-size:var(--fs-secondary);color:var(--text-muted);text-align:center}.hpanel__start{flex-direction:column;align-items:stretch;display:flex}.hstart__intro{align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-6);flex-direction:column;display:flex}.hstart__ico{width:52px;height:52px;margin-bottom:var(--s-2);background:var(--danger-soft);color:var(--danger);border-radius:16px;place-items:center;display:grid}.hstart__h{font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--tracking-h2);line-height:var(--lh-h2);text-wrap:balance}.hstart__p{max-width:40ch;font-size:var(--fs-secondary);color:var(--text-muted);text-wrap:pretty;line-height:1.55}.hrules{padding:4px var(--s-5);border-radius:var(--r-lg);background:var(--surface-2);margin:0;list-style:none}.hrules>li{align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;font-size:var(--fs-secondary);color:var(--text-muted);grid-template-columns:96px minmax(0,1fr);line-height:1.5;display:grid}.hrules>li+li{border-top:1px solid var(--hairline)}@media (max-width:479px){.hrules{padding-inline:var(--s-4)}.hrules>li{gap:var(--s-3);grid-template-columns:76px minmax(0,1fr)}}.hrules__k{font-family:var(--font-text);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--text);font-weight:650;line-height:1.3}.hfull{z-index:calc(var(--z-toast) + 10);gap:var(--s-4);padding:max(var(--s-3), env(safe-area-inset-top)) var(--s-4) max(var(--s-4), env(safe-area-inset-bottom));background:var(--bg);color:var(--text);overscroll-behavior:contain;animation:hfull-in var(--dur-list) ease both;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes hfull-in{0%{opacity:0}}.hfull__bar{align-items:center;gap:var(--s-3);grid-template-columns:auto 1fr auto;display:grid}.hfull__total{font-size:var(--fs-sm);color:var(--text-muted);justify-self:center}.hfull__total .num{font-size:var(--fs-lg);color:var(--text);margin-right:4px;font-weight:600}.hfull__center{flex:1;align-content:center;width:100%;max-width:480px;margin:0 auto;display:grid}.hfull__body{align-content:start;gap:var(--s-5);flex:1;width:100%;max-width:1080px;margin:0 auto;display:grid}@media (min-width:1000px){.hfull__body{align-content:center;align-items:center;gap:var(--s-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hfull__left{align-items:center;gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.hfull__right{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.hfull__alert{padding:12px var(--s-5);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-secondary);text-align:center;font-weight:600}.hfull.is-due .hfull__alert{background:var(--danger-soft);color:var(--danger)}.hfull__logrow{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:48px;display:flex}.hfull__log{min-width:0;font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;flex:1;gap:2px;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.hfull__log .num{margin-right:var(--s-2);color:var(--text);font-weight:600}.hfull__log .hlog__ev--defib{color:var(--danger)}.hfull__foot{align-items:center;gap:var(--s-2) var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.hfull__fitem{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.hfull__rate{font-size:var(--fs-sm);color:var(--text-muted)}.hfull__rate .num{color:var(--text);font-weight:600}@media (max-width:420px){.hfull__hide-s{display:none}}.hcauses[hidden]{display:none}.hcauses__grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hcauses__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hcause{min-height:48px;padding:var(--s-2) var(--s-3);border-radius:var(--r-option);background:var(--surface-2);font-size:var(--fs-secondary);cursor:pointer;transition:background-color var(--dur-small) ease;border:0;align-items:center;gap:10px;line-height:1.35;display:flex}.hcause__box{border:1.5px solid var(--border-strong);background:var(--surface);color:#0000;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.hcause.is-on{background:var(--accent-soft);color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.hcause:not(.is-on):hover{background:var(--surface-3)}}.hcause.is-on .hcause__box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hcause:focus-within{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:479px){.hcauses__grid,.algo__cgrid{grid-template-columns:1fr}.hfull__foot{flex-direction:column;align-items:flex-start}}.algo{margin-top:var(--s-8);padding:var(--s-5)}@media (min-width:768px){.algo{padding:var(--s-8)}}.algo__head{max-width:62ch;margin-bottom:var(--s-6)}.algo__h{font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--tracking-h2);line-height:var(--lh-h2)}.algo__h .pill{margin-left:var(--s-2);font-family:var(--font-text);letter-spacing:0;vertical-align:.2em}.algo__lede{margin-top:var(--s-2);font-size:var(--fs-secondary);color:var(--text-muted);text-wrap:pretty;line-height:1.55}.algo__bar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.algo__seg{background:var(--surface-3);border-radius:18px;flex:360px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-width:560px;padding:4px;display:grid}.algo__segbtn{min-height:56px;padding:var(--s-2) var(--s-3);border-radius:var(--r-option);color:var(--text-muted);text-align:left;transition:background-color var(--dur-small) ease, box-shadow var(--dur-small) ease, color var(--dur-small) ease;background:0 0;border:0;align-items:center;gap:10px;display:flex}.algo__segbtn>svg{color:var(--text-faint);flex:none}.algo__segbtn>span{flex-direction:column;gap:1px;min-width:0;display:flex}.algo__segbtn b{font-size:var(--fs-secondary);font-weight:600;line-height:1.3}.algo__segbtn small{font-size:var(--fs-small);color:var(--text-muted);line-height:1.3}.algo__segbtn.is-on{background:var(--surface);color:var(--text);box-shadow:0 0 0 .5px #10221a14,0 1px 2px #10221a14,0 4px 12px -4px #10221a2e}:root[data-theme=dark] .algo__segbtn.is-on{box-shadow:inset 0 0 0 1px var(--accent-line), 0 1px 2px #0006}.algo__segbtn.is-on b,.algo__segbtn.is-on>svg{color:var(--accent-ink)}.algo__play{align-items:center;gap:var(--s-2);display:flex}.algo__pbtn{background:var(--surface);width:44px;height:44px;color:var(--text);box-shadow:var(--shadow-btn);transition:box-shadow var(--dur-small) ease, transform var(--dur-press) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.algo__pbtn:active{transform:scale(.94)}.algo__prog{min-width:3.5ch;font-size:var(--fs-secondary);color:var(--text-muted);margin-left:6px}@media (hover:hover) and (pointer:fine){.algo__segbtn:not(.is-on):hover{color:var(--text)}.algo__pbtn:hover,.algo__btn:not(:disabled):hover{box-shadow:var(--shadow-lift)}}.algo__progress{height:3px;margin:var(--s-5) 0 var(--s-8);background:var(--surface-3);border-radius:3px;overflow:hidden}.algo__progress>span{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--dur-sheet) var(--ease-out);display:block}.algo__map{justify-items:center;display:grid}.algo__graph{justify-items:center;width:100%;display:grid;position:relative}.algo__graph>:not(.algo__wires){z-index:1;position:relative}.algo__wires{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.algo__col{flex-direction:column;align-items:stretch;gap:24px;width:min(100%,400px);margin:0;padding:0;list-style:none;display:flex}.algo__node{flex-direction:column;display:flex;position:relative}.algo__btn{align-items:center;gap:var(--s-3);width:100%;min-height:60px;padding:10px var(--s-4) 10px 10px;border-radius:var(--r-option);background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--shadow-card);transition:background-color var(--dur-list) ease, box-shadow var(--dur-lift) var(--ease-out), opacity var(--dur-list) ease;border:0;display:flex}.algo__btn:disabled{cursor:default}.algo__icon{background:var(--surface-2);width:36px;height:36px;color:var(--text-muted);border-radius:11px;flex:none;place-items:center;display:grid}.algo__node--shock .algo__icon{background:var(--danger-soft);color:var(--danger)}.algo__node--end .algo__icon{background:var(--pos-soft);color:var(--pos)}.algo__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.algo__title{font-size:var(--fs-secondary);letter-spacing:-.008em;font-weight:620;line-height:1.35}.algo__sub{font-size:var(--fs-small);color:var(--text-muted);line-height:1.45}.algo__node--on .algo__btn{background:var(--surface);box-shadow:0 0 0 2px var(--accent), 0 2px 4px #10221a0f, 0 18px 36px -18px #10221a47}.algo__node--on .algo__icon{background:var(--accent-soft);color:var(--accent-ink)}.algo__node--on.algo__node--shock .algo__icon{background:var(--danger-soft);color:var(--danger)}.algo__node--off .algo__btn{background:var(--surface-2);box-shadow:none}.algo__node--off .algo__title{color:var(--text-muted)}.algo__node--off .algo__icon{background:var(--surface)}.algo__node--end .algo__btn{cursor:default}.algo__node.has-src .algo__btn{padding-right:calc(var(--nsrc,1) * 26px + 16px)}.algo__src{z-index:1;gap:2px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.algo__fork{height:48px}.algo__branches{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 64px,840px);display:grid}.algo__branch{flex-direction:column;align-items:center;gap:20px;display:flex}.algo__branch>.algo__col{width:100%}.algo__blabel{border-radius:var(--r-pill);background:var(--surface-3);min-height:28px;font-size:var(--fs-small);color:var(--text-muted);border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.algo__branch.is-sel .algo__blabel{background:var(--accent-soft);color:var(--accent-ink)}.algo__col--loop{margin-top:48px}.algo__side{gap:var(--s-4);width:100%;margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--hairline);display:grid}.algo__ctitle{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-size:var(--fs-sm);flex-wrap:wrap;font-weight:600;display:flex}.algo__ctitle>svg{color:var(--text-muted);flex:none}.algo__cgrid{gap:var(--s-1) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.algo__cgrid ul{gap:var(--s-1);font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.algo__cgrid li{padding-left:14px;position:relative}.algo__cgrid li:before{content:"";background:var(--text-faint);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.algo__col--end{width:100%}@media (max-width:719px){.algo__fork{height:28px}.algo__graph{justify-items:start}.algo__branches{grid-template-columns:1fr;width:calc(100% - 26px)}.algo__col--top,.algo__col--loop{width:calc(100% - 26px)}.algo__col--loop{margin-top:36px}.algo__branch:not(.is-sel){display:none}}@media (max-width:480px){.algo__segbtn>svg{display:none}}.algo__wbase{fill:none;stroke:var(--hairline-strong);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.algo__wbase.is-dim{stroke:var(--hairline)}.algo__wlit{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-sheet) var(--ease-out)}.algo__wlit.is-on{stroke-dashoffset:0}.algo__joint{fill:var(--surface);stroke:var(--hairline-strong);stroke-width:1.5px}.algo__joint.is-on{fill:var(--accent);stroke:var(--accent)}.algo__rpath{fill:none;stroke:var(--border-strong);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:2 6}.algo__ah{fill:none;stroke:var(--border-strong);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.algo__ah.is-on,.algo__ret.is-on .algo__rpath{stroke:var(--accent)}.algo__rlabel{font-family:var(--font-text);letter-spacing:0;fill:var(--text-faint);stroke:var(--surface);stroke-width:8px;stroke-linejoin:round;paint-order:stroke;font-size:12px;font-weight:600}.algo__ret.is-on .algo__rlabel{fill:var(--accent-ink)}.pr-list{gap:var(--s-10);flex-direction:column;display:flex}.pr .lx-sec>h2,.pr .pr-head h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--tracking-h2)}.pr-rows{margin:0;padding:0;list-style:none}.pr-rows>li{gap:var(--s-3);padding:var(--s-4) var(--s-5);line-height:1.55;display:flex}.pr-rows>li+li{border-top:1px solid var(--hairline)}.pr-rows>li>svg{color:var(--danger);flex:none;margin-top:3px}.pr-rows>li>span{min-width:0}.pr-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.pr-head__end{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.pr-count{border-radius:var(--r-pill);background:var(--surface-3);font-size:var(--fs-small);color:var(--text-muted);padding:3px 10px;font-weight:500}.pr-check{margin:0;padding:0;list-style:none}.pr-check>li+li{border-top:1px solid var(--hairline)}.pr-check label{gap:var(--s-4);min-height:56px;padding:var(--s-4) var(--s-5);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-small) ease;grid-template-columns:30px minmax(0,1fr);align-items:start;line-height:1.55;display:grid}.pr-check input{opacity:0;width:1px;height:1px;position:absolute}.pr-check__n{background:var(--surface-3);width:30px;height:30px;font-size:var(--fs-small);color:var(--text-muted);transition:background-color var(--dur-small) ease, color var(--dur-small) ease, transform var(--dur-press) var(--ease-out);border-radius:50%;place-items:center;font-weight:650;line-height:1;display:grid}.pr-check label:active .pr-check__n{transform:scale(.92)}.pr-check__n--box{background:var(--surface);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:#0000;border-radius:8px;margin:3px}.pr-check__t{min-width:0;transition:color var(--dur-small) ease;padding-top:2px}.pr-check label:has(input:focus-visible) .pr-check__n{outline:2px solid var(--focus);outline-offset:2px}.pr-check .is-warn .pr-check__n{background:var(--danger-soft);color:var(--danger)}.pr-check .is-done .pr-check__n{background:var(--accent);box-shadow:none;color:var(--on-accent)}.pr-check .is-done .pr-check__t{color:var(--text-faint)}.pr-warn{font-size:var(--fs-small);color:var(--danger);align-items:center;gap:6px;font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.pr-check li:not(.is-done) label:hover{background:var(--surface-2)}}.pr-src{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.pr-src__k{font-size:var(--fs-small);color:var(--text-faint)}@media (min-width:768px){.pr-rows>li,.pr-check label,.pr-src{padding-inline:var(--s-6)}}.pr-conflict,.pr-gap{background:var(--warn-soft);box-shadow:none;border:0;border-radius:12px}.pr-conflict.callout--warn,.pr-gap.callout--warn{padding:var(--s-3) var(--s-4) var(--s-4)}.pr-conflict.callout--warn:before,.pr-gap.callout--warn:before{content:none}.pr-conflict p+p{margin-top:var(--s-3)}.pr-conflict__src{vertical-align:.1em;flex-wrap:wrap;gap:4px;display:inline-flex}.pr-gap{margin-bottom:var(--s-3);font-size:var(--fs-sm);line-height:1.55}.psch{padding:var(--s-4);margin:0}.psch:not(.psch--mini){border-bottom:1px solid var(--hairline)}.psch svg{aspect-ratio:384/240;width:100%;max-width:440px;height:auto;margin-inline:auto;display:block;overflow:visible}.psch figcaption{margin-top:var(--s-3);font-size:var(--fs-xs);color:var(--text-muted);text-align:center;text-wrap:balance;line-height:1.5}.psch--mini{padding:0}.psch--mini .psch__lbls,.psch--mini .psch__inset .psch__note{display:none}@media (min-width:768px){.psch:not(.psch--mini){padding:var(--s-5)}}.psch :is(path,rect,circle,ellipse){stroke-linecap:round;stroke-linejoin:round}.psch__mass,.psch__out{fill:none;stroke:none}.psch__body{fill:none;stroke:color-mix(in srgb, var(--text) 62%, transparent);stroke-width:1.5px}.psch__d{fill:none;stroke:color-mix(in srgb, var(--text) 32%, transparent);stroke-width:1px}.psch__d--dash{stroke-dasharray:2 3.5}.psch__guide{fill:none;stroke:color-mix(in srgb, var(--text) 42%, transparent);stroke-width:1px;stroke-dasharray:.5 4}.psch__bonefill{fill:var(--surface);stroke:none}.psch__bone{fill:var(--surface);stroke:color-mix(in srgb, var(--text) 62%, transparent);stroke-width:1.5px}.psch__disc{fill:var(--surface);stroke:color-mix(in srgb, var(--text) 32%, transparent);stroke-width:1px}.psch__muscle{fill:none;stroke:color-mix(in srgb, var(--text) 32%, transparent);stroke-width:1px}.psch__fiber{fill:none;stroke:color-mix(in srgb, var(--text) 18%, transparent);stroke-width:.75px}.psch__cord{fill:color-mix(in srgb, var(--text) 20%, transparent)}.psch__art{fill:none;stroke:color-mix(in srgb, var(--text) 55%, transparent);stroke-width:2px}.psch__art--c{stroke-width:1.5px}.psch__vein{fill:none;stroke:var(--cite);stroke-width:2.5px}.psch__hatch{fill:none;stroke:var(--cite);stroke-width:.75px;opacity:.45}.psch__zone{fill:url(#psch-hatch);stroke:var(--cite);stroke-width:1px}.psch__zone--alt{stroke-dasharray:2 3.5}.psch__zone--air{fill:none;stroke:none}.psch__vessel{fill:none;stroke:var(--accent);stroke-width:2.5px}.psch__vessel--alt{stroke:color-mix(in srgb, var(--text) 50%, transparent);stroke-width:1.5px;stroke-dasharray:3 4}.psch__avoid{fill:none;stroke:var(--danger);stroke-width:1.25px;stroke-dasharray:3 4}.psch__nv{fill:var(--surface);stroke:var(--danger);stroke-width:1px}.psch__angle{fill:none;stroke:var(--text);stroke-width:1px}.psch__frame{fill:var(--surface);stroke:var(--hairline-strong);stroke-width:1px}.psch__pad{fill:none;stroke:var(--accent);stroke-width:1.5px}.psch__pad--alt{stroke-dasharray:3.5 3}.psch__target{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px}.psch__ring{fill:none;stroke:var(--accent);stroke-width:1px}.psch__shaft{fill:none;stroke:var(--text);stroke-width:1.75px}.psch__hub rect{fill:var(--text)}.psch__wing{fill:var(--surface);stroke:var(--text);stroke-width:1px}.psch__leader{fill:none;stroke:color-mix(in srgb, var(--text) 45%, transparent);stroke-width:.75px}.psch__pin{fill:var(--text)}.psch__lbl{font-family:var(--font-text);fill:var(--text-muted);paint-order:stroke;stroke:var(--surface);stroke-width:3.5px;stroke-linejoin:round;font-size:11px}@media (max-width:520px){.psch:not(.psch--mini){padding:var(--s-3) var(--s-2)}.psch figcaption{margin-inline:var(--s-2)}.psch__lbl{font-size:12.2px}}@media (max-width:380px){.psch__lbl{font-size:13px}}:root{--ecg-line:var(--text);--ecg-paper:color-mix(in srgb, var(--surface-2) 45%, var(--surface));--ecg-minor:color-mix(in srgb, var(--hairline) 50%, transparent);--ecg-major:var(--hairline)}.ecg{touch-action:manipulation;width:100%;height:auto;display:block}.ecg--grid{background-image:repeating-linear-gradient(to right, var(--ecg-major) 0 1px, transparent 1px calc(500% / var(--ecg-w))), repeating-linear-gradient(to bottom, var(--ecg-major) 0 1px, transparent 1px calc(500% / var(--ecg-h))), repeating-linear-gradient(to right, var(--ecg-minor) 0 1px, transparent 1px calc(100% / var(--ecg-w))), repeating-linear-gradient(to bottom, var(--ecg-minor) 0 1px, transparent 1px calc(100% / var(--ecg-h)))}.ecg__line{fill:none;stroke:var(--ecg-line);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ecg__line--old{opacity:.3}.ecg__head{fill:var(--ecg-line)}.ecg__wipe{transform-box:fill-box;transform-origin:0;animation:ecg-wipe .7s var(--ease-out) both}@keyframes ecg-wipe{0%{transform:scaleX(0)}to{transform:none}}.ecg--pick{cursor:crosshair}.ecg__marker{stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ecg__band{fill:var(--accent-soft)}@media (prefers-reduced-motion:reduce){.ecg__wipe{animation:none}}.strip{background:var(--ecg-paper);border:1px solid var(--hairline);border-radius:var(--r-md);min-width:0;position:relative;overflow:hidden}.strip--scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.strip--scroll>*{min-width:600px}.strip__cap{margin-top:var(--s-2);font-size:var(--fs-2xs);color:var(--text-faint);line-height:1.5}.lx{width:100%;max-width:var(--content-max);padding-bottom:var(--s-8);gap:var(--s-8);flex-direction:column;margin:0 auto;display:flex}.lx--list{max-width:var(--list-max)}.lx--wide{max-width:var(--wide-max)}.lx>*{min-width:0}.lx-meta{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--text-muted)}.lx-sec>h2{margin-bottom:var(--s-3)}.lx-note{font-size:var(--fs-xs);color:var(--text-muted);max-width:70ch;line-height:1.6}.lx-note button{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;font-weight:500;position:relative}.lx-note button:after{content:"";position:absolute;inset:-14px -6px}.lx-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.lx-crumb{color:inherit;text-decoration:none;position:relative}.lx-crumb:after{content:"";position:absolute;inset:-14px -6px}@media (hover:hover) and (pointer:fine){.lx-crumb:hover{color:var(--text)}}.lx-alarm{color:var(--danger);font-weight:600}.lx-bar{background:var(--hairline-strong);border-radius:2px;height:4px;overflow:hidden}.lx-bar>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform var(--dur-sheet) var(--ease-out);display:block}.lx-kv{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin:0;display:grid}.lx-kv>div{flex-direction:column;gap:2px;min-width:0;display:flex}.lx-kv dt{font-size:var(--fs-2xs);color:var(--text-faint);line-height:1.3}.lx-kv dd{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.lx-kv dd small{font-size:var(--fs-2xs);color:var(--text-faint);white-space:nowrap;margin-left:3px;font-weight:400}.lx-kv>.is-wide{order:1;grid-column:1/-1}.lx .tag{cursor:pointer}.lx :is(.tag,.btn--secondary):is([aria-checked=true],[aria-pressed=true],[aria-selected=true]){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.lx :is(.tag,.btn--secondary):is([aria-checked=true],[aria-pressed=true],[aria-selected=true])>svg{color:inherit}.lx .btn:disabled{opacity:.4}.lx kbd{border-radius:var(--r-xs);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--fs-2xs);color:inherit;padding:1px 6px;font-weight:400;line-height:1.4}.lx-note .lx-keys{margin-top:var(--s-1);white-space:nowrap;display:block}@media not all and (hover:hover){.lx kbd,.lx-keys,.lx-note .lx-keys{display:none}}.lx-how>summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;list-style:none;display:inline-flex}.lx-how>summary::-webkit-details-marker{display:none}.lx-how>summary>svg{transition:transform var(--dur-list) var(--ease-out)}.lx-how[open]>summary>svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.lx-how>summary:hover{color:var(--text)}}@media (prefers-reduced-motion:reduce){.lx-how>summary>svg{transition:none}}.lx-select{align-items:center;min-width:0;display:inline-grid;position:relative}.lx-select>select{appearance:none;text-overflow:ellipsis;cursor:pointer;width:100%;padding-right:36px}.lx-select>svg{color:var(--text-muted);pointer-events:none;position:absolute;right:12px}.atl-group>.label{margin-bottom:var(--s-3)}.lx:has(>.atl-group){gap:var(--s-12)}.atl-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.atl-grid>li{min-width:0;display:grid}@media (min-width:720px){.atl-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.atl-card{gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-3);color:var(--text);-webkit-tap-highlight-color:transparent;transition:transform var(--dur-lift) var(--ease-out), box-shadow var(--dur-lift) var(--ease-out);flex-direction:column;min-width:0;text-decoration:none;display:flex}.atl-card:active{transform:scale(.99)}.atl-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.atl-card__text{min-width:0;padding:var(--s-1) var(--s-2) 0;flex-direction:column;gap:4px;display:flex}.atl-card__name{font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tracking-h3);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;line-height:1.3}.atl-card__meta{font-size:var(--fs-small);color:var(--text-muted);line-height:1.45}@media (hover:hover) and (pointer:fine){.atl-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.atl-card:hover,.atl-card:active{transform:none}}@media (min-width:720px){.atl-card{padding:var(--s-3) var(--s-3) var(--s-4);gap:var(--s-3)}}.rytm-mon{gap:var(--s-4);padding:var(--s-4);flex-direction:column;display:flex}@media (min-width:768px){.rytm-mon{padding:var(--s-5)}}.rytm-ctl{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rytm-ctl .segmented{margin-left:auto}.rytm-hint{min-height:21px;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.6}.caliper{align-items:baseline;gap:var(--s-3);display:inline-flex}.caliper strong{font-size:var(--fs-md);color:var(--text);font-weight:600}.crit{margin:0;padding:0;list-style:none}.crit>li{gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:20px minmax(0,1fr);line-height:1.55;display:grid}.crit>li+li{border-top:1px solid var(--hairline)}.crit__n{font-size:var(--fs-sm);color:var(--text-faint);font-weight:600;line-height:1.8}.lx-srcs.crit__src{padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--hairline)}@media (min-width:768px){.crit>li,.lx-srcs.crit__src{padding-inline:var(--s-5)}}.rcmp{gap:var(--s-4);flex-direction:column;display:flex}.rcmp__sel{width:100%;max-width:420px}.rcmp__row{flex-direction:column;gap:6px;min-width:0;display:flex}.rcmp__label{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--fs-sm);font-weight:600;display:flex}.rcmp__label a{color:var(--accent-ink);text-decoration:none;position:relative}.rcmp__label a:after{content:"";position:absolute;inset:-12px -4px}.rcmp__label .num{font-size:var(--fs-xs);color:var(--text-muted);flex:none;font-weight:400}.rcmp__hint{font-size:var(--fs-xs);color:var(--text-faint)}.lx-srcs{gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-muted);flex-direction:column;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}.lx-srcs a{color:var(--cite);overflow-wrap:anywhere;position:relative}.lx-srcs a:after{content:"";position:absolute;inset:-12px -4px}.wg{gap:var(--s-4);padding:var(--s-4);flex-direction:column;display:flex}@media (min-width:768px){.wg{padding:var(--s-5)}}.wg__svg{width:100%;height:auto;display:block}.wg__band{fill:var(--accent-soft);stroke:var(--accent-line);stroke-width:1px;vector-effect:non-scaling-stroke}.wg__bracket{fill:none;stroke:var(--accent);stroke-width:1.25px;vector-effect:non-scaling-stroke}.wg__pin{fill:var(--accent)}.wg__mk{opacity:0;transition:opacity var(--dur-small) ease}.wg__mk.is-on{opacity:1}.wg__labels{pointer-events:none;position:absolute;inset:0}.wg__tag{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--accent-line);font-size:var(--fs-2xs);color:var(--accent-ink);white-space:nowrap;padding:0 7px;font-weight:600;line-height:1.5;position:absolute;transform:translate(-50%,-140%)}.wg__name{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;font-weight:600;display:flex}.wg__name .num{font-size:var(--fs-sm);color:var(--text-muted);font-weight:400}.wg__ask{color:var(--text-muted);margin-top:2px}.wg__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.wg__chips .tag{justify-content:center;min-width:48px}.wg__none{color:var(--text-muted);font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.wg__mk{transition:none}}.cp-track{gap:var(--s-2);flex-direction:column;scroll-margin-top:72px;display:flex}.cp-track__label{font-size:var(--fs-xs);color:var(--text-muted)}.cp-track__label b{color:var(--text);font-weight:600}.cp-pat{gap:var(--s-4);flex-direction:column;display:flex}.cp-pat>.label{margin:0}.cp-pat__text{font-size:var(--fs-lg);line-height:1.55}.cp-pat .lx-kv{padding-top:var(--s-4);border-top:1px solid var(--hairline)}.cp-pat--compact{padding:var(--s-3) var(--s-4) 0;gap:0}.cp-pat--compact .cp-pat__text{font-size:var(--fs-md);line-height:1.6}.cp-vline{gap:2px var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;line-height:1.6;display:flex}.cp-vline>div{align-items:baseline;gap:6px;display:inline-flex}.cp-vline dt{font-size:var(--fs-2xs);color:var(--text-faint)}.cp-vline dd{margin:0;font-weight:600}@media (min-width:768px){.cp-pat--compact{padding-inline:var(--s-5)}}.cp-journal>summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.cp-journal>summary::-webkit-details-marker{display:none}.cp-journal>summary>svg{transition:transform var(--dur-list) var(--ease-out)}.cp-journal[open]>summary>svg{transform:rotate(180deg)}.cp-journal__body{gap:var(--s-3);padding-bottom:var(--s-2);flex-direction:column;display:flex}.cp-facts{gap:var(--s-2);flex-direction:column;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}.cp-facts--line{padding-top:var(--s-4);border-top:1px solid var(--hairline)}.scn{gap:var(--s-4);flex-direction:column;display:flex}.scn>*{min-width:0}.scn>.label{margin:0}.scn__lage{line-height:1.6}.scn__q{font-size:var(--fs-xl);outline:none}.scn__kbd{font-size:var(--fs-xs);color:var(--text-faint)}.opts{gap:var(--s-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.opts--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);text-align:left;background:var(--surface-2);border-radius:var(--r-option,14px);box-shadow:inset 0 0 0 1px var(--hairline);-webkit-tap-highlight-color:transparent;transition:box-shadow var(--dur-small) ease, background-color var(--dur-small) ease, opacity var(--dur-small) ease, transform var(--dur-press) var(--ease-out);border:0;line-height:1.4;display:flex}.opt[aria-disabled=true]{cursor:default}@media (hover:hover) and (pointer:fine){.opt:not([aria-disabled=true]):hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-line), var(--shadow-1)}}.opt__key{background:var(--surface);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--fs-small,var(--fs-xs));color:var(--text-muted);transition:background-color var(--dur-small) ease, color var(--dur-small) ease;border-radius:9px;flex:none;place-items:center;font-weight:650;display:grid}.opt__t{flex:1;min-width:0}.opt--num .opt__t{font-size:var(--fs-lg);font-weight:600}.opt:not([aria-disabled=true]):active{transform:scale(.99)}.opt.is-right{background:var(--pos-soft);box-shadow:inset 0 0 0 1.5px var(--pos);animation:opt-right .42s var(--ease-out)}.opt.is-right .opt__key{background:var(--pos);color:var(--on-accent);box-shadow:none}.opt.is-wrong{background:var(--danger-soft);box-shadow:inset 0 0 0 1.5px var(--danger);animation:opt-wrong .36s var(--ease-out)}.opt.is-wrong .opt__key{background:var(--danger);color:#fff;box-shadow:none}.opt.is-dim{opacity:.5}@keyframes opt-right{0%{transform:scale(1)}40%{transform:scale(1.012)}to{transform:none}}@keyframes opt-wrong{0%,to{transform:none}25%{transform:translate(-4px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.weigh{flex-direction:column;gap:2px;display:flex}.weigh__k{font-size:var(--fs-2xs);color:var(--text-faint)}.weigh__v{font-size:var(--fs-value);font-weight:600;line-height:1.15}.weigh__v small{font-size:var(--fs-md);color:var(--text-muted);margin-left:4px;font-weight:400}.calc{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--surface-2);overflow-wrap:anywhere;line-height:1.6}.calc__op{color:var(--text-faint)}.calc__res{font-weight:600}.rank{gap:var(--s-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.rank__row{align-items:center;gap:var(--s-3);min-height:56px;padding:5px 5px 5px var(--s-4);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-option,14px);display:flex}.rank__row.is-right{border-color:var(--pos)}.rank__row.is-wrong{border-color:var(--danger)}.rank__n{width:16px;font-size:var(--fs-sm);color:var(--text-faint);flex:none;font-weight:600}.rank__t{min-width:0;padding:var(--s-2) 0;flex:1;line-height:1.4}.rank__should{color:var(--danger);font-size:var(--fs-sm)}.rank__btns{flex:none;gap:4px;display:flex}.rank__btn{border:1px solid var(--hairline-strong);border-radius:var(--r-sm);width:44px;height:44px;color:var(--text);transition:background-color var(--dur-small) ease, border-color var(--dur-small) ease;place-items:center;display:grid}.rank__btn:disabled{opacity:.35}@media (hover:hover) and (pointer:fine){.rank__btn:not(:disabled):hover{background:var(--surface-2);border-color:var(--border-strong)}}.rank__key{gap:4px;margin:0;padding-left:1.3em;line-height:1.5;display:grid}.fb{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.fb__head{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;line-height:1.3;display:flex}.fb--ok .fb__head>svg{color:var(--pos)}.fb--bad .fb__head>svg{color:var(--danger)}.fb__note{font-family:var(--font-text);font-size:var(--fs-sm);color:var(--text-muted);margin-left:auto;font-weight:400}.fb__row{flex-direction:column;gap:2px;display:flex}.fb__lead{font-size:var(--fs-2xs);color:var(--text-faint)}.fb__why{line-height:1.6}.fb__conf{gap:var(--s-2);flex-direction:column;display:flex}.fb__fork{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-muted);display:flex}.fb__fork>svg{color:var(--text-faint);flex:none}.fb__tool{min-height:44px;font-size:var(--fs-sm);color:var(--accent-ink);align-self:flex-start;align-items:center;gap:4px;margin:-8px 0;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.fb__tool:hover{text-decoration:underline}}.cecg{min-width:0;margin:0}.cst__grid{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.cst__grid.is-many{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.cst__grid.is-many{grid-template-columns:repeat(4,minmax(0,1fr))}}.cst__svg{width:100%;height:auto;display:block}.cst__iso{stroke:var(--text-faint);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.cst__band{fill:var(--danger-soft);stroke:var(--danger-line);stroke-width:1px;vector-effect:non-scaling-stroke}.cst__iso,.cst__band,.cst__m{opacity:0;transition:opacity var(--dur-small) ease}.cst.is-marked :is(.cst__iso,.cst__band,.cst__m){opacity:1}.cst__foot{font-size:var(--fs-2xs);pointer-events:none;justify-content:space-between;font-weight:600;line-height:1.4;display:flex;position:absolute;inset:4px 8px auto}.cst__m{color:var(--danger)}.sum{gap:var(--s-2);flex-direction:column;display:flex}.sum>.label{margin:0}.sum__h{outline:none}.sum__sub{color:var(--text-muted)}.sum__actions{margin-top:var(--s-3)}.sum__actions .btn{white-space:normal;text-align:left;padding-block:10px;line-height:1.3}.sum__actions .btn>svg{flex:none}.sum__list{margin:0;padding:0;list-style:none}.sum__list>li{gap:var(--s-3);padding:var(--s-4);grid-template-columns:24px minmax(0,1fr);display:grid}.sum__list>li+li{border-top:1px solid var(--hairline)}.sum__list>li>svg{margin-top:3px}.sum__list .is-ok>svg{color:var(--pos)}.sum__list .is-bad>svg{color:var(--danger)}.sum__mark{border-radius:50%;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.sum__list .is-ok .sum__mark{background:var(--pos-soft);color:var(--pos)}.sum__list .is-bad .sum__mark{background:var(--danger-soft);color:var(--danger)}.sum__a mark{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;padding:0 3px;font-weight:600}.sum__you{border-radius:var(--r-pill);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-small,var(--fs-xs));margin-left:2px;padding:0 8px;font-weight:600;line-height:1.7;display:inline-block}.sum__body{flex-direction:column;gap:2px;display:flex}.sum__q{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}.sum__a{line-height:1.55}.sum__more{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.9}.sum__more a{color:var(--accent-ink);font-weight:500}@media (min-width:768px){.sum__list>li{padding-inline:var(--s-5)}}.rv-stack{padding-bottom:0;position:relative}.rv-stack.has-1{padding-bottom:8px}.rv-stack.has-2{padding-bottom:16px}.rv-stack:before,.rv-stack:after{content:"";border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);pointer-events:none;position:absolute;top:0;left:0;right:0}.rv-stack:before{transform-origin:50% 100%;opacity:0;bottom:8px;transform:scale(.965)}.rv-stack:after{transform-origin:50% 100%;opacity:0;bottom:0;transform:scale(.93)}.rv-stack.has-1:before,.rv-stack.has-2:before{opacity:.85}.rv-stack.has-2:after{opacity:.6}.rv-stack>.rv-card{z-index:1;position:relative}.rv-card{border-radius:var(--r-card);flex-direction:column;display:flex}.rv-body{gap:var(--s-4);min-height:248px;padding:var(--s-5) var(--s-5) var(--s-4);flex-direction:column;display:flex}.rv-count{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--fs-small,var(--fs-xs));color:var(--text-faint);display:flex}.rv-count b{color:var(--text);font-weight:650}.rv-count__deck{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:60%;padding:2px 10px;font-weight:600;overflow:hidden}.rv-meta{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--fs-label);font-weight:var(--fw-label,600);color:var(--text-faint);display:flex}.rv-meta .rv-box{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);flex:none;padding:2px 9px;font-weight:600}.rv-q{font-size:var(--fs-xl);letter-spacing:-.01em;text-wrap:pretty;line-height:1.55}.rv-blank{width:calc(var(--w,4ch) + .5em);vertical-align:-.16em;border-bottom:2px solid var(--accent-line);height:1em;margin:0 .12em;display:inline-block;position:relative}.rv-q mark{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border-radius:4px;padding:0 3px;font-weight:650;position:relative}.rv-blank sup,.rv-q mark sup{font-size:var(--fs-2xs);color:var(--text-faint);font-weight:500;line-height:1;position:absolute;top:-.5em;right:-.1em}.rv-src{align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;margin-top:auto;display:flex}.rv-src a{min-height:44px;color:var(--accent-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.rv-actions{gap:var(--s-3);padding:var(--s-2) var(--s-5) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rv-actions>.btn:only-child{grid-column:1/-1}.rv-actions .btn{justify-content:center}.rv-actions kbd{opacity:.85;background:#ffffff29;border-radius:6px;margin-left:4px;padding:1px 7px;font-family:inherit;font-size:11px;font-weight:600}.rv-actions .btn--secondary kbd{background:var(--surface-2)}.rv-done{align-items:flex-start;gap:var(--s-2);padding:var(--s-8) var(--s-6);flex-direction:column;display:flex}.rv-done h3{font-size:var(--fs-h3);font-weight:var(--fw-h3,620)}.rv-done p{color:var(--text-muted)}.rv-done .lx-actions{margin-top:var(--s-3)}@media (min-width:768px){.rv-body{padding:var(--s-6) var(--s-8) var(--s-5);min-height:280px}.rv-actions{padding:var(--s-2) var(--s-8) var(--s-8)}}@media (max-width:520px){.rv-actions kbd{display:none}.rv-q{font-size:var(--fs-lg)}.opts--grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cst__iso,.cst__band,.cst__m,.cp-journal>summary>svg{transition:none}.opt.is-right,.opt.is-wrong{animation:none}}.cp-start{gap:var(--s-5);padding:var(--s-5);border-radius:var(--r-card);flex-direction:column;display:flex}.cp-start__facts{border-radius:var(--r-inner,14px);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.cp-start__facts>div{padding:12px var(--s-4);background:var(--surface-2);flex-direction:column;gap:4px;min-width:0;display:flex}.cp-start__facts dt{font-size:var(--fs-label);font-weight:var(--fw-label,600);color:var(--text-faint)}.cp-start__facts dd{font-size:var(--fs-secondary,var(--fs-sm));align-items:center;gap:6px;margin:0;font-weight:620;display:flex}.cp-start__facts dd>svg{color:var(--text-faint)}.cp-start__none{color:var(--text-muted);font-weight:500}@media (min-width:640px){.cp-start__facts{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.cp-start__go{gap:var(--s-3);flex-wrap:wrap;display:flex}.cp-start__go .btn{flex:220px;justify-content:center}.cp-start__lives>svg{color:var(--text-muted)}.cp-start__livesfact .glives{gap:3px}@media (max-width:639px){.cp-start__facts>div:last-child:nth-child(odd){grid-column:1/-1}}.cp-start__note{font-size:var(--fs-small,var(--fs-xs));color:var(--text-muted);line-height:1.6}@media (min-width:768px){.cp-start{padding:var(--s-6)}}.fl{gap:var(--s-10)}.fl-feature{gap:var(--s-6);padding:var(--s-6) var(--s-5);border-radius:var(--r-card);grid-template-columns:minmax(0,1fr);display:grid}.fl-feature__body{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.fl-feature__k{font-size:var(--fs-label);font-weight:var(--fw-label,600);color:var(--accent-ink)}.fl-feature__t{font-size:var(--fs-h2);font-weight:var(--fw-h2,650);letter-spacing:var(--tracking-h2,-.022em);text-wrap:balance;line-height:1.15}.fl-feature__sub{font-size:var(--fs-secondary,var(--fs-sm));color:var(--text-muted)}.fl-feature__meta{align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--fs-small,var(--fs-xs));color:var(--text-muted);flex-wrap:wrap;display:flex}.fl-feature__go{margin-top:var(--s-3)}.fl-feature__go .btn--secondary>svg{color:var(--text-muted)}.fl-feature__ring{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.fl-ring__v{letter-spacing:-.035em;font-size:2rem;font-weight:680;line-height:1}.fl-ring__l{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:600}.fl-ring__cap{font-size:var(--fs-small,var(--fs-xs));color:var(--accent-ink);font-weight:600}@media (max-width:767px){.fl-feature{gap:var(--s-5)}.fl-feature__go .btn{flex:100%;justify-content:center}.fl-feature__ring{justify-content:flex-start;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--hairline);flex-direction:row}.fl-feature__ring .gring{width:76px!important;height:76px!important}.fl-feature__ring .gring>svg{width:100%;height:100%}.fl-ring__v{font-size:1.375rem}.fl-ring__l{display:none}.fl-ring__cap:before{content:attr(data-pre);font-size:var(--fs-secondary,var(--fs-sm));color:var(--text);font-weight:620;display:block}}@media (min-width:768px){.fl-feature{align-items:center;gap:var(--s-10);padding:var(--s-8) var(--s-10);grid-template-columns:minmax(0,1fr) auto}.fl-feature__ring{padding-left:var(--s-10);border-left:1px solid var(--hairline);justify-content:center;align-self:stretch}}.fl-diff,.fl-best{color:var(--text-muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fl-grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.fl-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.fl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-card{min-width:0;display:flex}.fl-card__hit{width:100%;padding:var(--s-5);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);color:inherit;transition:transform var(--dur-lift,.24s) var(--ease-out), box-shadow var(--dur-lift,.24s) var(--ease-out);flex-direction:column;gap:6px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.fl-card__hit:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}.fl-card__hit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fl-card__top{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);font-size:var(--fs-small,var(--fs-xs));display:flex}.fl-card__t{font-size:var(--fs-h3);font-weight:var(--fw-h3,620);letter-spacing:var(--tracking-h3,-.012em);text-wrap:balance;line-height:1.3}.fl-card__sub{font-size:var(--fs-secondary,var(--fs-sm));color:var(--text-muted)}.fl-card__foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-3);font-size:var(--fs-small,var(--fs-xs));color:var(--text-faint);margin-top:auto;display:flex}.fl-status{flex:none;font-weight:600}.fl-status.is-go{color:var(--accent-ink)}.fl-status.is-done{color:var(--text-muted)}.fl-status.is-full{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.fl-card__hit{transition:none}.fl-card__hit:hover{transform:none}}.lib-dl+.lib-dl{border-top:1px solid var(--hairline)}.tr-two{gap:var(--s-6) var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tr-two>*{min-width:0}@media (min-width:720px){.tr-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.kt__row{text-align:left;cursor:pointer;width:100%}.rowlink__icon.kt__n{background:var(--surface-3);width:32px;height:32px;font-size:var(--fs-small);color:var(--text-muted);transition:background-color var(--dur-small) ease, color var(--dur-small) ease;border-radius:50%;font-weight:650}.kt__row.is-on{background:var(--accent-soft)}.kt__row.is-on .kt__n{background:var(--accent);color:var(--on-accent)}.kt__row.is-on .rowlink__meta{color:var(--accent-ink)}.kt__row .rowlink__meta{white-space:nowrap}.reg__row{gap:var(--s-1);padding:var(--s-4) var(--card-x);scroll-margin-top:calc(var(--top-h) + var(--s-6));flex-direction:column;display:flex}.reg__top{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.reg__title{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.reg__id{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-faint);flex:none}.reg__pub{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.reg__note{max-width:72ch;font-size:var(--fs-xs);color:var(--text-faint);line-height:1.55}.reg__meta{align-items:center;gap:6px var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.reg__link{font-size:var(--fs-xs);color:var(--text-faint)}.reg__link--warn{color:var(--warn)}.reg__link--danger{color:var(--danger)}.reg__meta>.cite{margin-left:auto}@media (max-width:599px){.reg__meta>.cite{margin-left:0}}.avx-cause{padding:var(--s-3) var(--card-x)}.avx-cause__top{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.avx-cause__name{font-weight:600;line-height:1.35}.avx-cause__fig{white-space:nowrap;flex:none;font-weight:600}.avx-cause__fig small{font-size:var(--fs-xs);color:var(--text-faint);margin-left:6px;font-weight:400}.avx-cause__text{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px;line-height:1.5}.avx-cause__mark{vertical-align:-2px;color:var(--warn);margin-right:6px;display:inline-block}.avx-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.avx{gap:var(--s-4);padding:var(--s-4) var(--card-x) var(--s-5);flex-direction:column;display:flex}.avx__top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.avx__id{margin-right:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);font-weight:500}.avx__part .label{margin-bottom:var(--s-1)}.avx__part p{max-width:72ch}.avx__part--diff{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--warn-soft)}.avx__part--diff .label{color:var(--warn)}.avx__part--diff p,.avx__why{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.55}.avx__why summary{cursor:pointer;color:var(--accent-ink);margin:-8px 0;padding:11px 0;font-weight:600}.avx__why p{max-width:72ch;margin-top:var(--s-1)}.avx__meta{padding-top:var(--s-3);border-top:1px solid var(--hairline);font-size:var(--fs-xs);color:var(--text-faint)}.avx__meta strong{color:var(--text-muted);font-weight:600}.avx-hog{color:var(--text);font-weight:600}.pipe{margin:0;padding:0;list-style:none}.pipe__step{gap:var(--s-4);padding:var(--s-5) var(--card-x);grid-template-columns:32px minmax(0,1fr);display:grid}.pipe__step+.pipe__step{border-top:1px solid var(--hairline)}.pipe__n{background:var(--surface-3);width:32px;height:32px;font-size:var(--fs-small);color:var(--text-muted);border-radius:50%;place-items:center;font-weight:650;line-height:1;display:grid}.pipe__top{justify-content:space-between;align-items:center;gap:4px var(--s-3);flex-wrap:wrap;min-height:32px;display:flex}.pipe__t{font-family:var(--font-text);font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tracking-h3);line-height:1.3}.pipe__roll{font-size:var(--fs-sm);color:var(--text-faint)}.pipe__d{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.pipe__fakta{margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--text-faint)}.pipe__fakta .num{color:var(--text-muted);font-weight:600}.om-warn__h{font-family:var(--font-text);font-size:var(--fs-md);letter-spacing:0}.om-warn__list{margin:var(--s-2) 0 0;gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.om-warn__list li{font-size:var(--fs-sm);line-height:1.55}.om-warn__list strong{font-weight:600}.om-notes{font-size:var(--fs-sm);color:var(--text-muted)}.om-notes summary{cursor:pointer;color:var(--accent-ink);padding:11px 0;font-weight:600}.om-notes ul{padding-left:var(--s-5);margin:0}
/*$vite$:1*/