:root,[data-theme=blue]{--c-accent:#253c9a;--c-bg:#f4f6fc;--c-surface:#ffffff;--c-text:#182238;--c-text-2:#5b6479;--c-line:#dce1ee;--c-field-line:#7d869c;--c-accent-soft:#e6ebfa;--c-good:#1e7a4f;--c-good-soft:#e3f3ea;--c-warn:#9a5b00;--c-warn-soft:#fbefd9;--c-risk:#b3261e;--c-risk-soft:#fbe4e2;--c-risk-border:#e8b4af;--c-nodata:#eef0f5;--c-on-accent:var(--c-surface);--c-on-text:var(--c-surface);--c-preview-3:var(--c-text);--logo-blue:block;--logo-white:none;color-scheme:light}[data-theme=graphite]{--c-accent:#1f2a44;--c-bg:#f5f3ee;--c-surface:#ffffff;--c-text:#1b1f24;--c-text-2:#5b6479;--c-line:#dce1ee;--c-field-line:#7d869c;--c-accent-soft:#ece6d8;--c-good:#2e6b4f;--c-good-soft:#e3f3ea;--c-warn:#9a5b00;--c-warn-soft:#fbefd9;--c-risk:#a63d2f;--c-risk-soft:#fbe4e2;--c-risk-border:#e8b4af;--c-nodata:#eef0f5;--c-on-accent:var(--c-surface);--c-on-text:var(--c-surface);--c-preview-3:#9a7b3f;--logo-blue:block;--logo-white:none;color-scheme:light}[data-theme=night]{--c-accent:#8fa4ff;--c-bg:#0f1426;--c-surface:#171e36;--c-text:#e8ecf8;--c-text-2:#a3abc4;--c-line:#2a3354;--c-field-line:#6b77a0;--c-accent-soft:#1f2a44;--c-good:#6fd39e;--c-good-soft:#153828;--c-warn:#f2b35b;--c-warn-soft:#3a2a10;--c-risk:#ff8a80;--c-risk-soft:#3e1714;--c-risk-border:#6b2a24;--c-nodata:#1d2440;--c-on-accent:var(--c-bg);--c-on-text:var(--c-bg);--c-preview-3:var(--c-text);--logo-blue:none;--logo-white:block;color-scheme:dark}[data-theme=cmk]{--c-accent:#07777a;--c-bg:#f3f7f7;--c-surface:#ffffff;--c-text:#001b1b;--c-text-2:#3b5354;--c-line:#d2e0df;--c-field-line:#6f8a8b;--c-accent-soft:#e2f5f1;--c-good:#2f6b45;--c-good-soft:#e6efe8;--c-warn:#8a5a00;--c-warn-soft:#f6ecd6;--c-risk:#9b2c2c;--c-risk-soft:#f6e3e1;--c-risk-border:#e0b4b0;--c-nodata:#e9f2f1;--c-on-accent:var(--c-surface);--c-on-text:var(--c-surface);--c-preview-3:#014a4f;--c-side-bg:#014a4f;--c-side-text:#ffffff;--c-side-muted:#a9cfcc;--c-side-hover:#0b5d62;--c-side-line:#1d6a6e;--c-side-mark:#73dfcb;--logo-blue:block;--logo-white:none;color-scheme:light}[data-theme=ld]{--c-accent:#ffe500;--c-bg:#0d0d0d;--c-surface:#171717;--c-text:#f1f1ee;--c-text-2:#a3a39d;--c-line:#2e2e2b;--c-field-line:#8a8a85;--c-accent-soft:#2b2600;--c-good:#46c37b;--c-good-soft:#12301f;--c-warn:#f2b35b;--c-warn-soft:#35280e;--c-risk:#ff6b5e;--c-risk-soft:#3a1613;--c-risk-border:#6b2a24;--c-nodata:#202020;--c-on-accent:#0d0d0d;--c-on-text:var(--c-bg);--c-preview-3:#ffe500;--c-side-bg:#0d0d0d;--c-side-text:#f1f1ee;--c-side-muted:#a3a39d;--c-side-hover:#202020;--c-side-line:#2e2e2b;--c-side-mark:#ffe500;--logo-blue:none;--logo-white:block;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-system=on]{--c-accent:#8fa4ff;--c-bg:#0f1426;--c-surface:#171e36;--c-text:#e8ecf8;--c-text-2:#a3abc4;--c-line:#2a3354;--c-field-line:#6b77a0;--c-accent-soft:#1f2a44;--c-good:#6fd39e;--c-good-soft:#153828;--c-warn:#f2b35b;--c-warn-soft:#3a2a10;--c-risk:#ff8a80;--c-risk-soft:#3e1714;--c-risk-border:#6b2a24;--c-nodata:#1d2440;--c-on-accent:var(--c-bg);--c-on-text:var(--c-bg);--c-preview-3:var(--c-text);--logo-blue:none;--logo-white:block;color-scheme:dark}}:root,[data-theme]{--c-hero-track:color-mix(in srgb,var(--c-on-accent) 25%,transparent);--c-ring-track:var(--c-line)}:root{--c-brand:#253c9a;--c-on-brand:#ffffff;--font:"Golos Text",Arial,sans-serif;--fs-figure:38px;--fs-title:20px;--fs-body:15px;--fs-body-s:14px;--fs-small:13px;--fs-caption:12px;--fs-micro:11px;--radius-card:8px;--radius-hero:10px;--radius-btn-main:8px;--radius-btn:6px;--radius-field:6px;--radius-pill:6px;--font-head:var(--font);--rk:1;--pad-card:14px;--gap-card:12px;--gutter:16px;--touch:44px;--nav-h:74px}html[data-theme=cmk]{--font:"Evolventa","Segoe UI",Arial,sans-serif;--font-head:var(--font);--rk:0;--radius-card:0;--radius-hero:0;--radius-btn-main:0;--radius-btn:0;--radius-field:0;--radius-pill:0}html[data-theme=ld]{--font:"Manrope",Arial,sans-serif;--font-head:"Russo One",Arial,sans-serif;--rk:0;--radius-card:0;--radius-hero:0;--radius-btn-main:0;--radius-btn:0;--radius-field:0;--radius-pill:0}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Evolventa;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/Evolventa-Regular.woff) format("woff")}@font-face{font-family:Evolventa;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/Evolventa-Bold.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic-wght-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/russo-one-cyrillic-400-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/russo-one-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body,html{background:var(--c-bg)}body{min-height:100dvh;font-family:var(--font);font-size:16px;line-height:normal;color:var(--c-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}body,h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--c-accent)}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.screen{display:flex;flex-direction:column;gap:var(--gap-card);width:100%;max-width:480px;min-height:100dvh;margin:0 auto;padding:18px var(--gutter) calc(12px + env(safe-area-inset-bottom))}.screen--nav{padding-bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom))}.screen__spacer{flex:1 0}.screen__footer{margin-top:auto}.screen__footer,.stack{gap:var(--gap-card)}.col-8,.screen__footer,.stack{display:flex;flex-direction:column}.col-8{gap:8px}.scr-head{gap:4px}.scr-head,.scr-head__back{display:flex;align-items:center}.scr-head__back{flex:none;justify-content:center;width:var(--touch);height:var(--touch);margin-left:-12px;border:0;border-radius:calc(8px * var(--rk));background:none;color:var(--c-text);cursor:pointer;text-decoration:none}.scr-head__back:hover{background:var(--c-accent-soft)}.scr-head__text{display:flex;flex-direction:column;min-width:0}.scr-head__title{font-size:var(--fs-title);font-weight:800}.scr-head__sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-caption);color:var(--c-text-2)}.section-label{font-size:var(--fs-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-2)}.section-label--12{font-size:var(--fs-caption)}.note,.text-2{color:var(--c-text-2)}.note{font-size:var(--fs-caption)}.center{text-align:center}.card{display:flex;flex-direction:column;gap:8px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-card);padding:var(--pad-card)}.card--nodata{background:var(--c-nodata);border-color:transparent}.card__label{font-size:var(--fs-caption);color:var(--c-text-2)}.card__title{font-size:var(--fs-body-s);font-weight:700}.card__text{color:var(--c-text-2)}.card__row,.card__text{font-size:var(--fs-small)}.card__row{display:flex;justify-content:space-between;gap:8px}.card__row b{font-weight:700}.hero{display:flex;flex-direction:column;gap:6px;border-radius:var(--radius-hero);padding:18px;background:var(--c-accent);color:var(--c-on-accent);text-decoration:none}.hero__label{font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.hero__value{font-size:var(--fs-figure);font-weight:800;line-height:1}.hero__value button{all:unset;cursor:pointer}.hero__line{font-size:var(--fs-caption);opacity:.85}.hero__progress{position:relative;height:6px;margin-top:8px;border-radius:calc(6px * var(--rk));background:var(--c-hero-track);overflow:hidden}.hero__progress>span{position:absolute;inset:0 auto 0 0;background:var(--c-on-accent)}.hero__foot{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-caption)}.risk{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--radius-card);background:var(--c-risk-soft);border:1px solid var(--c-risk-border)}.risk__icon{flex:none;color:var(--c-risk)}.risk__body{display:flex;flex-direction:column;gap:4px;flex:1 1}.risk__title{font-size:var(--fs-body);font-weight:700}.risk__text{color:var(--c-text-2)}.risk__more,.risk__text{font-size:var(--fs-caption)}.risk__more{font-weight:600;color:var(--c-accent)}.main-action{display:flex;flex-direction:column;gap:2px;width:100%;min-height:56px;padding:14px 16px;border:0;border-radius:var(--radius-btn-main);background:var(--c-text);color:var(--c-on-text);text-align:left;text-decoration:none;cursor:pointer}.main-action__title{font-size:var(--fs-body);font-weight:700}.main-action__meta{font-size:var(--fs-caption);opacity:.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 14px;border-radius:var(--radius-btn);border:1px solid transparent;font-size:var(--fs-body-s);font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.btn--block{display:flex;width:100%}.btn--primary{background:var(--c-accent);color:var(--c-on-accent)}.btn--outline,.btn--primary{border-color:var(--c-accent)}.btn--outline{background:var(--c-surface);color:var(--c-accent)}.btn--text{min-height:var(--touch);background:none;color:var(--c-accent)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-row{display:flex;gap:8px}.btn-row>.btn{flex:1 1}.export-row{display:flex;flex-wrap:wrap;gap:8px}.export-row>.btn{flex:1 1 150px}@media (min-width:1280px){.export-row>.btn{flex:0 0 auto;min-width:200px;padding:0 24px}}.link{color:var(--c-accent);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer;font:inherit}.field{display:flex;flex-direction:column;gap:4px}.field__label{font-size:var(--fs-caption);color:var(--c-text-2)}.field__input{display:block;width:100%;min-height:var(--touch);padding:0 12px;border:1px solid var(--c-field-line);border-radius:var(--radius-field);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-body);outline:none}.field__input::placeholder{color:var(--c-text-2)}.field__input:focus{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.field__input[aria-invalid=true]{border-color:var(--c-risk)}.field__error{color:var(--c-risk)}.field__error,.field__hint{font-size:var(--fs-caption)}.field__hint{color:var(--c-text-2)}.check{position:relative;display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-small);cursor:pointer}.check:before{content:"";position:absolute;inset:-11px 0}.check input{position:absolute;opacity:0;width:1px;height:1px}.check__box{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:calc(6px * var(--rk));border:2px solid var(--c-accent);background:var(--c-surface);color:var(--c-on-accent)}.check input:checked+.check__box{background:var(--c-accent)}.check input:focus-visible+.check__box{outline:2px solid var(--c-accent);outline-offset:2px}.check__link,.check__text,.toggle{position:relative}.toggle{flex:none;width:44px;height:26px;border-radius:calc(13px * var(--rk));border:0;padding:0;background:var(--c-nodata);cursor:pointer;transition:background .2s}.toggle:before{content:"";position:absolute;inset:-9px 0}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--c-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--c-text) 20%,transparent);transition:transform .2s}.toggle[aria-checked=true]{background:var(--c-accent)}.toggle[aria-checked=true]:after{transform:translateX(18px)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{position:relative;display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-caption);font-weight:600;white-space:nowrap;cursor:pointer}.chip:before{content:"";position:absolute;inset:-7px 0}.chip[aria-checked=true],.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent);font-weight:700}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:700;white-space:nowrap}.badge--good{background:var(--c-good-soft);color:var(--c-good)}.badge--warn{background:var(--c-warn-soft);color:var(--c-warn)}.badge--risk{background:var(--c-risk-soft);color:var(--c-risk)}.badge--nodata{background:var(--c-nodata);color:var(--c-text-2)}.badge--accent{background:var(--c-accent-soft);color:var(--c-accent)}.badge--wide{display:flex;white-space:normal}.conf{display:inline-block}.conf,.conf__btn{position:relative}.conf__btn{border:0;cursor:pointer;font-family:inherit}.conf__btn:before{content:"";position:absolute;inset:-13px -4px}.conf__tip{position:absolute;z-index:5;right:0;top:calc(100% + 6px);width:220px;padding:10px 12px;border-radius:calc(8px * var(--rk));background:var(--c-text);color:var(--c-on-text);font-size:var(--fs-caption);text-align:left;white-space:normal}.ring{display:flex;flex-direction:column;align-items:center;gap:6px;width:64px;text-align:center;text-decoration:none;color:var(--c-text)}.ring__svg{display:block}.ring__track{stroke:var(--c-ring-track)}.ring__fill{stroke:var(--c-accent)}.ring--good .ring__fill{stroke:var(--c-good)}.ring--warn .ring__fill{stroke:var(--c-warn)}.ring--risk .ring__fill{stroke:var(--c-risk)}.ring__box{position:relative;flex:none}.ring__value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800}.ring__value--range{font-size:var(--fs-caption)}.ring__label{font-size:var(--fs-micro);color:var(--c-text-2)}.rings{display:flex;justify-content:space-between}.crit{display:flex;align-items:center;gap:10px;min-height:var(--touch);padding:9px 0;border-top:1px solid var(--c-line);font-size:var(--fs-small);color:var(--c-text);text-decoration:none}.crit__name{width:150px;flex:none}.crit__bar{position:relative;flex:1 1;height:8px;border-radius:calc(4px * var(--rk));background:var(--c-nodata);overflow:hidden}.crit__bar>span{position:absolute;inset:0 auto 0 0}.crit--risk .crit__bar>span{background:var(--c-risk)}.crit--warn .crit__bar>span{background:var(--c-warn)}.crit--good .crit__bar>span{background:var(--c-good)}.crit__num{width:28px;flex:none;text-align:right;font-weight:700}.crit-list{padding-top:4px;padding-bottom:4px;gap:0}.step{position:relative;display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:calc(8px * var(--rk));border:1px solid var(--c-line);background:var(--c-surface)}.step__mark{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:var(--fs-small);font-weight:700;background:var(--c-nodata);color:var(--c-text-2)}.step__body{display:flex;flex-direction:column;gap:3px;flex:1 1}.step__title{font-size:var(--fs-small);font-weight:700}.step__text{font-size:var(--fs-caption);color:var(--c-text-2)}.step--future{opacity:.55}.step--passed{opacity:.7}.step--current .step__mark,.step--passed .step__mark{background:var(--c-accent);color:var(--c-on-accent);font-weight:800}.step--current{background:var(--c-accent-soft)}.step--current,.step--next{border-color:var(--c-accent)}.step--next .step__mark{background:none;border:2px dashed var(--c-accent);color:var(--c-accent);font-weight:800}.shell-notice{display:block;margin:0 0 12px;padding:10px 14px;border-radius:calc(8px * var(--rk));background:var(--c-warn-soft);color:var(--c-text);font-size:var(--fs-body-s);line-height:1.35;text-decoration:none}.bottom-nav{position:fixed;z-index:20;left:0;right:0;bottom:0;display:flex;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:10px 8px calc(18px + env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-line)}.bottom-nav__item{display:flex;flex:1 1;flex-direction:column;align-items:center;gap:3px;min-height:var(--touch);font-size:var(--fs-micro);font-weight:500;color:var(--c-text-2);text-decoration:none}.bottom-nav__item[aria-current=page]{color:var(--c-accent);font-weight:700}.side-nav{display:none}.logo{display:block;position:relative}.logo img{width:100%;height:auto}.logo__blue{display:var(--logo-blue)}.logo__white{display:var(--logo-white)}.logo--on-accent .logo__blue{display:none}.logo--on-accent .logo__white{display:block}.skel{border-radius:calc(8px * var(--rk));background:var(--c-nodata);animation:skel 1.2s ease-in-out infinite}@keyframes skel{50%{opacity:.55}}.menu{padding-top:4px;padding-bottom:4px;gap:0}.menu__row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:65px;padding:6px 0;border:0;border-top:1px solid var(--c-line);background:none;color:var(--c-text);text-align:left;text-decoration:none;cursor:pointer}.menu__text{display:flex;flex-direction:column;gap:2px}.menu__title{font-size:var(--fs-body-s);font-weight:600}.menu__sub{font-size:var(--fs-caption)}.menu__chev,.menu__sub{color:var(--c-text-2)}.toast{position:fixed;z-index:30;left:50%;bottom:calc(var(--nav-h) + 24px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(360px,calc(100% - 32px));padding:12px 14px;border-radius:calc(8px * var(--rk));background:var(--c-text);color:var(--c-on-text);font-size:var(--fs-small)}.desk-logo{display:none}@media (min-width:768px){.screen{max-width:560px}.screen--entry{max-width:440px}}@media (min-width:1280px){.bottom-nav{display:none}.screen--nav{padding-bottom:32px}.with-side{display:grid;grid-template-columns:264px 1fr;min-height:100dvh}.with-side>.screen{max-width:720px;margin:0 auto}.side-nav{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:2px;height:100dvh;padding:28px 16px;background:var(--c-side-bg,var(--c-surface));border-right:1px solid var(--c-side-line,var(--c-line));overflow-y:auto}.side-nav__logo{width:190px;margin:0 8px 24px}.side-nav__item{display:flex;align-items:center;gap:12px;min-height:var(--touch);padding:0 12px;border-radius:calc(8px * var(--rk));color:var(--c-side-text,var(--c-text));font-size:var(--fs-body-s);text-decoration:none}.side-nav__item svg{color:var(--c-side-muted,var(--c-text-2))}.side-nav__item:hover{background:var(--c-side-hover,var(--c-bg))}.side-nav__item[aria-current=page]{background:var(--c-accent-soft);color:var(--c-accent);font-weight:700}.side-nav__item[aria-current=page] svg{color:var(--c-accent)}.side-nav__sep{height:1px;margin:10px 12px;background:var(--c-side-line,var(--c-line))}.side-nav__foot{margin-top:auto;padding:12px;color:var(--c-text-2);font-size:var(--fs-caption);text-decoration:underline}.side-nav__logout{margin-top:0;padding-top:0;background:none;border:0;font:inherit;font-size:var(--fs-caption);text-align:left;cursor:pointer}.desk-logo{display:block;position:absolute;top:28px;left:32px}body:has(.inn__logo) .desk-logo,body:has(.splash) .desk-logo,body:has(.with-side) .desk-logo{display:none}}.splash{position:fixed;inset:0;justify-content:center;background:var(--c-brand);color:var(--c-on-brand)}.splash,.splash__bottom{display:flex;align-items:center}.splash__bottom{position:absolute;left:0;right:0;bottom:calc(44px + env(safe-area-inset-bottom));flex-direction:column;gap:14px}.splash__bar{position:relative;width:120px;height:4px;border-radius:calc(2px * var(--rk));background:color-mix(in srgb,var(--c-on-brand) 25%,transparent);overflow:hidden}.splash__bar>span{position:absolute;inset:0 auto 0 0;background:var(--c-on-brand);transition:width .25s ease-out}.splash__caption{font-size:var(--fs-caption);color:color-mix(in srgb,var(--c-on-brand) 80%,transparent);text-align:center}.inn{gap:18px;padding:40px 20px calc(28px + env(safe-area-inset-bottom))}.inn__title{font-size:30px;font-weight:800;line-height:1.15}.inn__lead{font-size:var(--fs-body);line-height:1.45;color:var(--c-text-2)}.inn__foot{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--fs-small);text-align:center}.inn__links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px}.inn__links a{display:inline-flex;align-items:center;min-height:var(--touch)}.inn__foot .link{position:relative}.inn__foot .link:before{content:"";position:absolute;inset:-4px -4px -24px}.inn__more{gap:12px;width:100%;max-width:440px;margin:0 auto;padding:0 20px 24px}.inn__group,.inn__more{display:flex;flex-direction:column}.inn__group{gap:10px;min-width:0;margin:0;padding:0;border:0}.inn__group>legend{margin-bottom:8px;padding:0}.inn__row{gap:4px}.inn__row-line{display:flex;align-items:center;gap:8px}.inn__row-line .field__input{flex:1 1;min-width:0}.inn__row-n{width:18px;text-align:right;font-size:var(--fs-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inn__row-del,.inn__row-n{flex:none;color:var(--c-text-2)}.inn__row-del{display:inline-flex;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);border:1px solid var(--c-line);border-radius:var(--radius-btn);background:var(--c-surface);font-size:22px;line-height:1;cursor:pointer}.inn__row-del:hover{color:var(--c-risk);border-color:currentColor}.inn__switch{align-self:center}.pre-group__sum{font-size:34px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pre-group__meta{font-size:var(--fs-small);color:var(--c-text-2)}.pre-group__note{padding:8px 10px;border-radius:var(--radius-field);background:var(--c-warn-soft);color:var(--c-text);font-size:var(--fs-small);line-height:1.4}.pre-group__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pre-co{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;align-items:start;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--radius-card);background:var(--c-surface)}.pre-co__name{font-weight:700;overflow-wrap:anywhere}.pre-co__sub{grid-column:1;font-size:var(--fs-small);color:var(--c-text-2);overflow-wrap:anywhere}.pre-co__value{grid-row:1;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pre-co__change,.pre-co__value{grid-column:2;text-align:right;white-space:nowrap}.pre-co__change{grid-row:2;font-size:var(--fs-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c-text-2)}.pre-co__state{grid-column:1/-1;font-size:var(--fs-small);line-height:1.4}.pre-co__state--warn{color:var(--c-warn)}.pre-co__state--risk{color:var(--c-risk)}.pre-co__acts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0 16px}.pre-co__acts .btn--text,.pre-co__acts .link{display:inline-flex;align-items:center;min-height:var(--touch);padding:0}.demo-bar{padding:8px 10px;border-radius:calc(6px * var(--rk));border:1px dashed var(--c-line);color:var(--c-text-2)}.demo-bar,.demo-bar button{font-size:var(--fs-caption)}.demo-bar button{margin:4px 6px 0 0;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--c-line);background:var(--c-surface);cursor:pointer}.pre__value{font-size:34px;font-weight:800}.chart{display:flex;align-items:flex-end;gap:10px;height:110px}.chart__col{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.chart__num{font-size:var(--fs-micro);font-weight:700}.chart__bar{width:100%;border-radius:4px 4px 0 0;background:var(--c-accent)}.chart__col:nth-last-child(2) .chart__bar{opacity:.6}.chart__col:nth-last-child(3) .chart__bar{opacity:.4}.chart__col--neg .chart__bar{background:var(--c-risk)}.chart__year{font-size:var(--fs-micro);color:var(--c-text-2)}.obs{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:calc(8px * var(--rk));font-size:var(--fs-small)}.obs__sign{flex:none;font-weight:800;font-size:18px;line-height:1}.obs--risk{background:var(--c-risk-soft)}.obs--risk .obs__sign{color:var(--c-risk)}.obs--warn{background:var(--c-warn-soft)}.obs--warn .obs__sign{color:var(--c-warn)}.obs--good{background:var(--c-good-soft)}.obs--good .obs__sign{color:var(--c-good)}.obs--none{background:var(--c-nodata)}.pre__disclaimer{font-size:var(--fs-micro);line-height:1.4;color:var(--c-text-2)}.pre__range{font-size:17px;font-weight:800}.pre__noval{font-size:var(--fs-caption);color:var(--c-text-2)}.pre__stale .btn{align-self:flex-start;padding:0;min-height:32px}.learn{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.learn li{position:relative;padding-left:16px;font-size:var(--fs-small)}.learn li:before{content:"";position:absolute;left:2px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--c-accent)}.state{align-items:center;text-align:center;padding:28px 16px 20px;gap:12px}.state__icon{color:var(--c-warn)}.state__icon--nodata{color:var(--c-text-2)}.state__title{font-size:18px;font-weight:800}.state__text{line-height:1.45}.state__text,.thinking{font-size:var(--fs-body-s);color:var(--c-text-2)}.thinking{text-align:center}.reg__role{display:flex;flex-direction:column;gap:6px}.reg__code{letter-spacing:.3em;font-size:20px;font-weight:700}.reg__sent{font-size:var(--fs-body-s);color:var(--c-text-2)}.reg__sent b{color:var(--c-text)}.how{gap:14px}.how__row{display:flex;gap:12px;align-items:flex-start}.how__num{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--c-accent-soft);color:var(--c-accent);font-weight:800}.how__body{display:flex;flex-direction:column;gap:2px}.how__title{font-size:var(--fs-body);font-weight:700}.how__text{font-size:var(--fs-small);color:var(--c-text-2)}.who__head{display:flex;align-items:center;gap:8px;font-size:var(--fs-body-s);font-weight:700}.who__head svg{flex:none;color:var(--c-accent)}.welcome__note,.who__text{font-size:var(--fs-small);color:var(--c-text-2)}.modes{display:flex;gap:8px}.mode{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px;border-radius:calc(8px * var(--rk));border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text);text-align:left;cursor:pointer}.mode[aria-checked=true]{border:2px solid var(--c-accent);padding:11px;background:var(--c-accent-soft)}.mode__title{font-size:var(--fs-body-s);font-weight:800}.mode__sub{font-size:var(--fs-caption);color:var(--c-text-2)}.welcome__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.welcome__skip{margin-right:-8px;padding:0 8px}.intro__lead{font-size:var(--fs-body);line-height:1.45;color:var(--c-text-2)}.intro__list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.intro__slogan{font-size:var(--fs-body);font-weight:700;color:var(--c-accent)}.offer__situation{font-size:var(--fs-body-s);line-height:1.45}.qlist{padding-top:6px;padding-bottom:4px;gap:0}.qlist__label{padding:6px 0}.qlist__list{margin:0;padding:0;list-style:none}.qlist__item{padding:9px 0;font-size:var(--fs-body-s);font-weight:600}.qlist__item+.qlist__item{border-top:1px solid var(--c-line)}.reco{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:calc(8px * var(--rk));background:var(--c-accent-soft)}.reco__title{font-size:var(--fs-body-s);font-weight:700}.reco__text{font-size:var(--fs-caption);color:var(--c-text-2)}.price__row{display:flex;justify-content:space-between;gap:8px}.price__main{font-weight:700}.price__main,.price__num{font-size:var(--fs-body-s)}.price__num{font-weight:800;white-space:nowrap}.price__row--sub{font-size:var(--fs-small);color:var(--c-text-2)}.out__icon{display:flex;justify-content:center;padding:20px 0;color:var(--c-warn)}.out__title{font-size:18px;font-weight:800;text-align:center}.out__text{line-height:1.45;text-align:center;color:var(--c-text-2)}.out__text,.out__unlock{font-size:var(--fs-body-s)}.themes{gap:10px}.theme-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:78px;padding:10px 12px;border:1px solid var(--c-line);border-radius:calc(8px * var(--rk));background:var(--c-surface);color:var(--c-text);text-align:left;cursor:pointer}.theme-opt[aria-checked=true]{border-color:var(--c-accent);background:var(--c-accent-soft)}.radio{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--c-accent)}.theme-opt[aria-checked=true] .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-accent)}.theme-opt__text{display:flex;flex:1 1;flex-direction:column;gap:2px}.theme-opt__name{font-size:var(--fs-body-s);font-weight:700}.theme-opt__sub{font-size:var(--fs-caption);color:var(--c-text-2)}.swatches{display:flex;gap:4px;background:none}.swatch{width:24px;height:24px;border-radius:50%;border:1px solid color-mix(in srgb,var(--c-text) 10%,transparent)}.swatch--accent{background:var(--c-accent)}.swatch--bg{background:var(--c-bg)}.swatch--3{background:var(--c-preview-3)}.sys-row{gap:12px;min-height:var(--touch);font-size:var(--fs-body-s)}.home__head,.sys-row{display:flex;align-items:center;justify-content:space-between}.home__head{gap:8px}.home__brand{gap:10px}.home__brand,.home__group{display:flex;align-items:center}.home__group{position:relative;gap:4px;padding:0;border:0;background:none;color:var(--c-text);font-size:var(--fs-body);font-weight:700;cursor:pointer}.home__group:before{content:"";position:absolute;inset:-12px -4px}.home__date{font-size:var(--fs-caption);color:var(--c-text-2)}.cash{display:flex;align-items:flex-end;gap:4px;height:44px}.cash span{flex:1 1;border-radius:3px 3px 0 0;background:var(--c-accent);opacity:.55}.cash span.cash--gap{background:var(--c-risk);opacity:1}.ready{gap:10px}@media (min-width:1280px){.home__logo-mobile{display:none}}.reg__form{flex:1 1}.inn__logo{margin-bottom:48px}.inn__form{gap:18px}.welcome__skip{min-height:0;margin:-10px -8px -10px 0;padding:10px 8px}.qlist__label{font-size:16px}.qlist__label .section-label{display:inline}.home__logo-mobile{display:flex}.dk-col,.dk-grid,.num-unit{display:contents}.desk-who,.home__title{display:none}@media (min-width:1280px){.with-side{grid-template-columns:264px minmax(0,1fr)}.with-side>.screen{position:relative;width:100%;max-width:1760px;margin:0;padding:28px 40px 40px;min-width:0}.desk-who{display:block;position:absolute;top:44px;right:40px;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);color:var(--c-text-2)}.with-side .scr-head{min-height:48px;padding-right:36%;margin-bottom:4px}.with-side .scr-head__title{font-size:24px;line-height:1.2}.with-side .scr-head__sub{font-size:var(--fs-small)}.dk-grid{display:grid;grid-gap:var(--gap-card);gap:var(--gap-card);align-items:start}.dk-grid,.dk-grid>*{min-width:0}.dk-grid--main{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.dk-grid--side{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.dk-grid--aside{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch}.dk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dk-grid>:only-child{grid-column:1/-1}.dk-col{display:flex;flex-direction:column;gap:var(--gap-card);min-width:0}.dk-col:empty{display:none}.with-side .cab-list__head>b,.with-side .cab-money>.card__row>b,.with-side .cap-assets__head>b,.with-side .dk-h,.with-side .ready>.card__row>b{font-size:var(--fs-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-2)}.hero__value .num-unit{display:inline;font-size:.5em;font-weight:700}.with-side .home__head{justify-content:flex-start;align-items:center;gap:20px;min-height:48px;padding-right:36%;margin-bottom:4px}.with-side .home__logo-mobile{display:none}.home__title{display:block;font-size:24px;font-weight:800;line-height:1.2}.home__date{font-size:var(--fs-small)}.dk-col--wide>.cab-hero,.dk-col--wide>.cab-prelim,.dk-col--wide>.cab-stale,.dk-col--wide>.cab-stop{flex:1 0 auto}.with-side .cab-hero{padding:24px 28px;gap:10px}.with-side .cab-hero .hero__progress{margin-top:auto}.with-side .cab-hero__badge{top:22px;right:24px}.dk-col--wide>.cab-prelim>.cab-hero,.dk-col--wide>.cab-stop>.cab-hero{flex:1 0 auto}.dk-col--wide>.cab-prelim,.dk-col--wide>.cab-stop{display:flex;flex-direction:column;gap:var(--gap-card)}.with-side .ready .rings{justify-content:space-around;padding:6px 0 4px}.with-side .ready .ring{width:96px}.with-side .cab-money .cash{height:auto;min-height:96px;flex:1 0 96px;gap:6px}.dk-grid--main>.cab-money{height:100%}.dk-grid>.q-block+.q-block{margin-top:0}.dk-grid--aside>.plan-counter{justify-content:center}.dk-money{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"gaps gaps" "chart metrics" "cal items";align-items:stretch}.dk-money__chart>.card:first-child,.dk-money__metrics>.card:last-child{flex:1 0 auto}.dk-money__cal,.dk-money__items{align-self:start}.dk-money__chart{grid-area:chart}.dk-money__gaps{grid-area:gaps}.dk-money__metrics{grid-area:metrics}.dk-money__cal{grid-area:cal}.dk-money__items{grid-area:items}.with-side .nt-settings{flex-direction:row;padding:12px 14px;border:1px solid var(--c-line)}.with-side>.screen:not(:has(.docs-req,.docs-min,.docs-actions)) .btn--block:not(.sheet .btn--block){display:inline-flex;width:auto;min-width:240px;align-self:flex-start;padding:0 28px}.with-side>.screen:not(:has(.docs-req,.docs-min,.docs-actions))>.btn-row{justify-content:flex-start}.with-side>.screen:not(:has(.docs-req,.docs-min,.docs-actions))>.btn-row>.btn{flex:0 0 auto;min-width:240px;padding:0 28px}}@media (min-width:1720px){.dk-grid--wide3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1960px){.dir-main>*{width:100%;max-width:1680px}}html[data-theme=cmk] :is(.scr-head__title,.home__title,.hero__value,.fnd-hero__value,.cab-hero__wait,.clar__val),html[data-theme=ld] :is(.scr-head__title,.home__title,.hero__value,.fnd-hero__value,.cab-hero__wait,.clar__val){font-family:var(--font-head)}html[data-theme=cmk] .scr-head{padding-bottom:10px;border-bottom:1px solid var(--c-line)}html[data-theme=cmk] .scr-head__title{font-weight:700}html[data-theme=cmk] .section-label{color:var(--c-accent);letter-spacing:.12em}html[data-theme=ld] .scr-head{padding-bottom:10px;border-bottom:2px solid var(--c-text)}html[data-theme=ld] .scr-head__title,html[data-theme=ld] :is(.hero__value,.fnd-hero__value){font-weight:400}html[data-theme=ld] .scr-head__title{text-transform:uppercase;letter-spacing:-.01em}html[data-theme=ld] .section-label{color:var(--c-accent)}html[data-theme=ld] .hero{color:var(--c-on-accent)}@media (min-width:1280px){html[data-theme=cmk] .side-nav{--logo-blue:none;--logo-white:block}html[data-theme=cmk] .side-nav__item[aria-current=page],html[data-theme=ld] .side-nav__item[aria-current=page]{background:var(--c-side-hover);color:var(--c-side-text);box-shadow:inset 3px 0 0 var(--c-side-mark)}html[data-theme=cmk] .side-nav__item[aria-current=page] svg,html[data-theme=ld] .side-nav__item[aria-current=page] svg{color:var(--c-side-mark)}html[data-theme=cmk] .side-nav__foot,html[data-theme=ld] .side-nav__foot{color:var(--c-side-muted)}}