.kk-landing{background:var(--kk-bg);color:var(--kk-ink);font-family:var(--kk-font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:clip}.kk-landing *,.kk-landing *:before,.kk-landing *:after{box-sizing:border-box}body:has(.kk-landing){margin:0;background:#fff}.kk-landing :where(.kk-landing) :where(h1,.kk-landing h2,.kk-landing h3,.kk-landing p,.kk-landing ul,.kk-landing ol,.kk-landing dl,.kk-landing dd,.kk-landing figure){margin:0}.kk-landing :where(.kk-landing) :where(ul,.kk-landing ol){padding:0;list-style:none}.kk-landing a{color:inherit}.kk-landing :focus-visible{outline:3px solid var(--kk-focus);outline-offset:3px;border-radius:6px}.kk-landing .kk-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.kk-landing .kk-wrap--narrow{max-width:760px}.kk-landing .kk-center{text-align:center;margin-left:auto;margin-right:auto}.kk-landing .kk-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kk-landing .kk-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--kk-ink);color:var(--kk-bg)!important;padding:10px 14px;border-radius:8px;text-decoration:none}.kk-landing .kk-skip:focus{top:12px}.kk-landing .kk-h2{font-family:var(--kk-font-display);font-size:clamp(30px,4.6vw,48px);line-height:1.08;letter-spacing:-.025em;font-weight:700}.kk-landing .kk-lead{font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--kk-ink-2);margin-top:16px;max-width:620px}.kk-landing .kk-fine{font-size:15px;color:var(--kk-ink-2);margin-top:16px;max-width:520px}.kk-landing .kk-eyebrow{font-size:15px;font-weight:600;color:var(--kk-brand);letter-spacing:.01em}.kk-landing .kk-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--kk-warn-tint);color:var(--kk-warn)}.kk-landing .kk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;background:var(--kk-brand);color:var(--kk-on-brand)!important;font-weight:600;font-size:17px;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.kk-landing .kk-btn:hover{background:var(--kk-brand-strong)}.kk-landing .kk-btn:active{transform:scale(.98)}.kk-landing .kk-btn--small{min-height:36px;padding:0 16px;font-size:15px}.kk-landing .kk-btn--ghost{background:transparent;color:var(--kk-brand)!important;box-shadow:inset 0 0 0 1.5px var(--kk-line)}.kk-landing .kk-btn--ghost:hover{background:var(--kk-brand-tint)}.kk-landing .kk-header{position:sticky;top:0;z-index:20;background:#ffffffd1;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--kk-line)}.kk-landing .kk-header__inner{display:flex;align-items:center;justify-content:space-between;height:60px}.kk-landing .kk-header__brand{text-decoration:none;display:inline-flex}.kk-landing .kk-header__nav{display:flex;align-items:center;gap:20px}.kk-landing .kk-header__link{font-size:15px;color:var(--kk-ink-2)!important;text-decoration:none}.kk-landing .kk-header__link:hover{color:var(--kk-ink)!important}.kk-landing .kk-hero{padding:clamp(72px,12vw,148px) 0 clamp(56px,8vw,96px);text-align:center}.kk-landing .kk-hero__inner{display:flex;flex-direction:column;align-items:center}.kk-landing .kk-hero__title{font-family:var(--kk-font-display);font-size:clamp(42px,8.4vw,92px);line-height:1.02;letter-spacing:-.035em;font-weight:750;margin-top:14px}.kk-landing .kk-hero__accent{color:var(--kk-brand)}.kk-landing .kk-hero__sub{font-size:clamp(18px,2.2vw,23px);color:var(--kk-ink-2);max-width:640px;margin-top:24px}.kk-landing .kk-hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.kk-landing .kk-hero__note{margin-top:18px;font-size:14px;color:var(--kk-ink-3)}.kk-landing .kk-values{padding:clamp(40px,6vw,72px) 0 clamp(72px,10vw,128px)}.kk-landing .kk-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px)}.kk-landing .kk-value{border-top:1px solid var(--kk-line);padding-top:24px}.kk-landing .kk-value__num{font-family:var(--kk-font-num);font-size:13px;color:var(--kk-brand)}.kk-landing .kk-value__title{font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:700;margin:10px 0}.kk-landing .kk-value p{color:var(--kk-ink-2)}.kk-landing .kk-result{background:var(--kk-surface);padding:clamp(72px,10vw,128px) 0}.kk-landing .kk-result__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}.kk-landing .kk-ticks{margin-top:28px;display:grid;gap:12px}.kk-landing .kk-ticks li{display:flex;gap:10px;align-items:flex-start}.kk-landing .kk-ticks--small{margin-top:24px;font-size:15px;gap:10px}.kk-landing .kk-check-icon{flex:none;width:22px;height:22px;color:var(--kk-brand);margin-top:1px}.kk-landing .kk-phone{justify-self:center;width:100%;max-width:330px}.kk-landing .kk-phone__frame{position:relative;border-radius:46px;padding:12px;background:#111614;box-shadow:0 40px 80px -30px #11161473,0 0 0 1px #1116141a}.kk-landing .kk-phone__notch{position:absolute;top:22px;left:50%;width:92px;height:26px;transform:translate(-50%);background:#111614;border-radius:20px;z-index:2}.kk-landing .kk-phone__screen{background:#fff;color:var(--kk-ink);border-radius:35px;padding:58px 18px 20px;font-size:14px;line-height:1.4}.kk-landing .kk-phone__bar{display:flex;justify-content:space-between;align-items:center;gap:8px}.kk-landing .kk-phone__unit{font-size:12px;color:var(--kk-ink-2)}.kk-landing .kk-phone__year{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-top:8px}.kk-landing .kk-phone__total{margin-top:14px;padding:14px;border-radius:var(--kk-radius);background:var(--kk-brand-tint);display:flex;flex-direction:column}.kk-landing .kk-phone__label{font-size:12px;color:var(--kk-brand-strong);font-weight:600}.kk-landing .kk-phone__big{font-size:30px;font-weight:750;letter-spacing:-.03em;color:var(--kk-brand-strong);font-variant-numeric:tabular-nums}.kk-landing .kk-phone__sum{margin-top:12px;display:grid;gap:4px}.kk-landing .kk-phone__sum div{display:flex;justify-content:space-between}.kk-landing .kk-phone__sum dt{color:var(--kk-ink-2)}.kk-landing .kk-phone__sum dd{font-variant-numeric:tabular-nums;font-weight:600}.kk-landing .kk-phone__rows{margin-top:14px;border-top:1px solid var(--kk-line)}.kk-landing .kk-phone__rows li{display:grid;grid-template-columns:1fr auto;column-gap:8px;padding:9px 0;border-bottom:1px solid var(--kk-line)}.kk-landing .kk-phone__row-label{font-weight:500}.kk-landing .kk-phone__row-amt{font-variant-numeric:tabular-nums}.kk-landing .kk-src{grid-column:1 / -1;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--kk-brand-strong);margin-top:2px}.kk-landing .kk-src svg{width:12px;height:12px}.kk-landing .kk-phone__more{color:var(--kk-ink-2)}.kk-landing .kk-phone__cta{margin-top:16px}.kk-landing .kk-phone__btn{display:block;text-align:center;padding:11px;border-radius:12px;background:var(--kk-brand);color:#fff;font-weight:600}.kk-landing .kk-akte{padding:clamp(72px,10vw,128px) 0}.kk-landing .kk-timeline{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative}.kk-landing .kk-timeline__year{position:relative;padding:24px;border-radius:var(--kk-radius-l);background:var(--kk-surface);display:flex;flex-direction:column;gap:4px}.kk-landing .kk-timeline__year--now{background:var(--kk-brand-tint)}.kk-landing .kk-timeline__y{font-family:var(--kk-font-num);font-size:14px;color:var(--kk-brand-strong)}.kk-landing .kk-timeline__t{font-size:19px;font-weight:700;letter-spacing:-.01em}.kk-landing .kk-timeline__d{color:var(--kk-ink-2);font-size:15px}.kk-landing .kk-check{background:var(--kk-surface);padding:clamp(72px,10vw,128px) 0}.kk-landing .kk-check__inner{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,6vw,96px);align-items:center}.kk-landing .kk-card{background:var(--kk-bg);border-radius:var(--kk-radius-l);box-shadow:var(--kk-shadow);padding:28px}.kk-landing .kk-check__cardhead{display:flex;justify-content:space-between;align-items:center;font-weight:700}.kk-landing .kk-check__list{margin-top:8px}.kk-landing .kk-check__item{padding:18px 0;border-bottom:1px solid var(--kk-line)}.kk-landing .kk-check__item:last-child{border-bottom:0}.kk-landing .kk-check__head{display:flex;justify-content:space-between;gap:12px;font-size:15px}.kk-landing .kk-check__label{font-weight:600}.kk-landing .kk-check__val{font-variant-numeric:tabular-nums;color:var(--kk-ink-2)}.kk-landing .kk-check__track{position:relative;height:8px;border-radius:999px;background:var(--kk-surface-2);margin:10px 0 8px}.kk-landing .kk-check__range{position:absolute;top:0;bottom:0;border-radius:999px;background:color-mix(in srgb,var(--kk-brand) 28%,transparent)}.kk-landing .kk-check__dot{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--kk-brand);box-shadow:0 0 0 3px var(--kk-bg)}.kk-landing .kk-check__item--high .kk-check__dot,.kk-landing .kk-check__item--low .kk-check__dot{background:var(--kk-warn)}.kk-landing .kk-check__status{font-size:13px;font-weight:600;color:var(--kk-ok)}.kk-landing .kk-check__item--high .kk-check__status,.kk-landing .kk-check__item--low .kk-check__status{color:var(--kk-warn)}.kk-landing .kk-check__q{display:none;font-size:14px;color:var(--kk-ink-2);margin-top:6px}.kk-landing .kk-check__item--high .kk-check__q,.kk-landing .kk-check__item--low .kk-check__q{display:block}.kk-landing .kk-check__q-label{font-weight:600;color:var(--kk-ink)}.kk-landing .kk-check__legend{margin-top:12px;font-size:13px;color:var(--kk-ink-2);display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.kk-landing .kk-check__legend-range{display:inline-block;width:22px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--kk-brand) 28%,transparent)}.kk-landing .kk-check__legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--kk-brand);margin-left:10px}.kk-landing .kk-pricing{padding:clamp(72px,10vw,128px) 0}.kk-landing .kk-pricing__grid{margin:56px auto 0;max-width:820px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.kk-landing .kk-price{box-shadow:inset 0 0 0 1px var(--kk-line);padding:32px}.kk-landing .kk-price--main{box-shadow:inset 0 0 0 2px var(--kk-brand),var(--kk-shadow)}.kk-landing .kk-price__name{font-size:17px;font-weight:600;color:var(--kk-ink-2)}.kk-landing .kk-price__amount{font-size:56px;line-height:1.1;font-weight:750;letter-spacing:-.035em;margin-top:8px}.kk-landing .kk-price__per{font-size:15px;color:var(--kk-ink-2)}.kk-landing .kk-faq{padding:0 0 clamp(72px,10vw,128px)}.kk-landing .kk-faq__list{margin-top:40px;border-top:1px solid var(--kk-line)}.kk-landing .kk-faq__item{border-bottom:1px solid var(--kk-line)}.kk-landing .kk-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:19px;font-weight:600}.kk-landing .kk-faq__item summary::-webkit-details-marker{display:none}.kk-landing .kk-faq__item summary svg{flex:none;width:18px;height:18px;color:var(--kk-ink-3);transition:transform .2s ease}.kk-landing .kk-faq__item[open] summary svg{transform:rotate(180deg)}.kk-landing .kk-faq__item p{color:var(--kk-ink-2);padding:0 0 22px;max-width:640px}.kk-landing .kk-final{padding:40px 0 clamp(72px,10vw,120px)}.kk-landing .kk-final__card{position:relative;text-align:center;background:var(--kk-brand-tint);border-radius:32px;padding:clamp(48px,7vw,80px) 24px;display:flex;flex-direction:column;align-items:center;margin-top:72px}.kk-landing .kk-final__card .kk-btn{margin-top:28px}.kk-landing .kk-final__peek{position:absolute;top:-58px;left:50%;margin-left:-44px;height:60px;width:88px;overflow:hidden;animation:kk-peek .9s cubic-bezier(.2,.8,.2,1) .2s both}.kk-landing .kk-final__peek svg{display:block}@keyframes kk-peek{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.kk-landing .kk-footer{border-top:1px solid var(--kk-line);padding:28px 0 40px;font-size:14px;color:var(--kk-ink-2)}.kk-landing .kk-footer__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.kk-landing .kk-footer__brand{display:inline-flex;align-items:center;gap:8px;color:var(--kk-ink-2)}.kk-landing .kk-footer__nav{display:flex;gap:20px}.kk-landing .kk-footer__nav a{color:var(--kk-ink-2);text-decoration:none;padding:6px 0}.kk-landing .kk-footer__nav a:hover{color:var(--kk-ink);text-decoration:underline}.kk-landing .kk-footer__fine{margin-top:12px;font-size:13px;color:var(--kk-ink-3)}.kk-landing .kk-legal{padding:56px 0 96px}.kk-landing .kk-legal h1{font-size:clamp(32px,5vw,44px);letter-spacing:-.025em;line-height:1.1;margin-top:16px}.kk-landing .kk-legal h2{font-size:20px;margin-top:32px}.kk-landing .kk-legal p{margin-top:10px;color:var(--kk-ink-2)}.kk-landing .kk-legal__warn{margin-top:24px!important;padding:14px 16px;border-radius:var(--kk-radius);background:var(--kk-warn-tint);color:var(--kk-warn)!important;font-weight:600}.kk-landing .kk-legal__back{display:inline-block;margin-top:40px;color:var(--kk-brand)!important;font-weight:600}@media (max-width: 900px){.kk-landing .kk-result__inner,.kk-landing .kk-check__inner,.kk-landing .kk-values__grid,.kk-landing .kk-timeline{grid-template-columns:1fr}}@media (max-width: 640px){.kk-landing .kk-pricing__grid{grid-template-columns:1fr}.kk-landing .kk-card,.kk-landing .kk-price{padding:22px}.kk-landing .kk-header__link{display:none}.kk-landing .kk-hero__cta .kk-btn{flex:1 1 100%}}@media (max-width: 380px){.kk-landing .kk-wrap{padding:0 16px}.kk-landing .kk-phone__screen{padding:54px 14px 18px}}@media (prefers-reduced-motion: reduce){.kk-landing *,.kk-landing *:before,.kk-landing *:after{animation:none!important;transition:none!important}.kk-landing{scroll-behavior:auto}}@media (prefers-reduced-motion: no-preference){html:has(.kk-landing){scroll-behavior:smooth}}:root,[data-theme=light]{color-scheme:light;--kk-bg: #ffffff;--kk-surface: #f5f7f6;--kk-surface-2: #eef2f0;--kk-line: #e1e6e3;--kk-ink: #111614;--kk-ink-2: #48514d;--kk-ink-3: #646d69;--kk-brand: #007a6c;--kk-brand-strong: #005c52;--kk-brand-tint: #e6f3f0;--kk-on-brand: #ffffff;--kk-ok: #1d7a3d;--kk-ok-tint: #e7f5ec;--kk-warn: #9a4d00;--kk-warn-tint: #fff2df;--kk-danger: #b42318;--kk-danger-tint: #fdeceb;--kk-focus: #007a6c;--kk-shadow: 0 1px 2px rgb(17 22 20 / .06), 0 12px 32px -12px rgb(17 22 20 / .18);--kk-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--kk-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--kk-font-num: ui-monospace, "SF Mono", "Segoe UI Mono", "Roboto Mono", Menlo, monospace;--kk-radius-s: 8px;--kk-radius: 14px;--kk-radius-l: 24px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--kk-bg: #0d1110;--kk-surface: #151b19;--kk-surface-2: #1c2421;--kk-line: #27312d;--kk-ink: #edf1ef;--kk-ink-2: #a9b3af;--kk-ink-3: #86908c;--kk-brand: #3cc4ae;--kk-brand-strong: #6dd9c6;--kk-brand-tint: #10302b;--kk-on-brand: #04201c;--kk-ok: #5fcf85;--kk-ok-tint: #12301d;--kk-warn: #f2a85a;--kk-warn-tint: #352411;--kk-danger: #f2837a;--kk-danger-tint: #3a1715;--kk-focus: #6dd9c6;--kk-shadow: 0 1px 2px rgb(0 0 0 / .4), 0 12px 32px -12px rgb(0 0 0 / .6)}}[data-theme=dark]{color-scheme:dark;--kk-bg: #0d1110;--kk-surface: #151b19;--kk-surface-2: #1c2421;--kk-line: #27312d;--kk-ink: #edf1ef;--kk-ink-2: #a9b3af;--kk-ink-3: #86908c;--kk-brand: #3cc4ae;--kk-brand-strong: #6dd9c6;--kk-brand-tint: #10302b;--kk-on-brand: #04201c;--kk-ok: #5fcf85;--kk-ok-tint: #12301d;--kk-warn: #f2a85a;--kk-warn-tint: #352411;--kk-danger: #f2837a;--kk-danger-tint: #3a1715;--kk-focus: #6dd9c6;--kk-shadow: 0 1px 2px rgb(0 0 0 / .4), 0 12px 32px -12px rgb(0 0 0 / .6)}.kk-app{min-height:100vh;background:var(--kk-surface);color:var(--kk-ink);font:400 16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.kk-envbar{background:var(--kk-warn-tint);color:var(--kk-warn);font-size:13px;font-weight:600;text-align:center;padding:6px 16px}.kk-topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:color-mix(in srgb,var(--kk-bg) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--kk-line)}.kk-brand{font-weight:700;color:var(--kk-ink);text-decoration:none;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.kk-main{max-width:760px;margin:0 auto;padding:20px 16px 64px}.kk-center{min-height:50vh;display:grid;place-items:center;padding:24px;text-align:center}.kk-title{font-size:clamp(28px,6vw,36px);line-height:1.1;letter-spacing:-.02em;margin:4px 0 0}h2{font-size:19px;margin:0;letter-spacing:-.01em}.kk-muted{color:var(--kk-ink-2);margin:0}.kk-small{color:var(--kk-ink-3);font-size:13px;margin:0}.kk-back{color:var(--kk-brand);text-decoration:none;font-size:15px}.kk-stack{display:grid;gap:12px}.kk-stack-lg{display:grid;gap:28px}.kk-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 560px){.kk-grid2{grid-template-columns:1fr}}.kk-card{background:var(--kk-bg);border-radius:16px;padding:18px;border:1px solid var(--kk-line)}.kk-list{list-style:none;margin:0;padding:0;background:var(--kk-bg);border-radius:14px;border:1px solid var(--kk-line);overflow:hidden}.kk-list>li+li{border-top:1px solid var(--kk-line)}.kk-row{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:inherit;width:100%;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.kk-card-row{background:var(--kk-bg);border:1px solid var(--kk-line);border-radius:14px}.kk-row-main{flex:1;min-width:0;display:grid}.kk-row-main small{color:var(--kk-ink-2);font-size:13.5px}.kk-chev{color:var(--kk-ink-3);font-size:22px}.kk-pill{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--kk-surface-2);color:var(--kk-ink-2);white-space:nowrap}.kk-pill.ok{background:var(--kk-ok-tint);color:var(--kk-ok)}.kk-pill.warn{background:var(--kk-warn-tint);color:var(--kk-warn)}.kk-pill.err{background:var(--kk-danger-tint, #fdecea);color:var(--kk-danger)}label{font-size:14px;font-weight:600;color:var(--kk-ink-2)}.kk-field{display:grid;gap:6px;min-width:0}input,select{font:inherit;padding:11px 12px;border-radius:10px;border:1px solid var(--kk-line);background:var(--kk-bg);color:var(--kk-ink);min-width:0;width:100%;box-sizing:border-box}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--kk-brand);outline-offset:2px}input[aria-invalid=true]{border-color:var(--kk-danger)}input.kk-lowconf{background:var(--kk-warn-tint)}.kk-check{display:flex;gap:10px;align-items:center;font-weight:400;color:var(--kk-ink)}.kk-check input{width:20px;height:20px;accent-color:var(--kk-brand)}.kk-fieldset{border:1px solid var(--kk-line);border-radius:12px;padding:10px 14px;display:grid;gap:8px;margin:0}.kk-fieldset legend{font-size:14px;font-weight:600;color:var(--kk-ink-2);padding:0 4px}.kk-app .kk-btn{font:600 16px/1.2 inherit;border-radius:12px;padding:13px 18px;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.kk-app .kk-btn:disabled{opacity:.45;cursor:not-allowed}.kk-app .kk-btn-primary{background:var(--kk-brand);color:var(--kk-on-brand)}.kk-app .kk-btn-secondary{background:var(--kk-bg);color:var(--kk-brand);border:1px solid var(--kk-line)}.kk-app .kk-btn-provider{background:var(--kk-bg);color:var(--kk-ink);border:1px solid var(--kk-line);width:100%}.kk-app .kk-btn-link{background:none;color:var(--kk-brand);padding:8px}.kk-app .kk-btn-danger-link{background:none;color:var(--kk-danger);padding:8px;justify-self:start}.kk-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kk-error{color:var(--kk-danger);background:var(--kk-danger-tint, #fdecea);padding:10px 12px;border-radius:10px;margin:0}.kk-ok{color:var(--kk-ok)}.kk-divider{display:flex;align-items:center;gap:12px;color:var(--kk-ink-3);font-size:13px}.kk-divider:before,.kk-divider:after{content:"";flex:1;height:1px;background:var(--kk-line)}.kk-auth{display:grid;place-items:center;padding:24px 0}.kk-auth-card{width:100%;max-width:420px;background:var(--kk-bg);border:1px solid var(--kk-line);border-radius:20px;padding:24px;display:grid;gap:16px}.kk-auth-card h1{margin:0;font-size:28px;letter-spacing:-.02em}.kk-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--kk-ink);color:var(--kk-bg);padding:12px 16px;border-radius:12px;max-width:min(92vw,520px);font-size:14.5px;z-index:50}.kk-steps{display:flex;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.kk-steps li{font-size:13px;padding:6px 12px;border-radius:999px;background:var(--kk-bg);border:1px solid var(--kk-line);color:var(--kk-ink-2)}.kk-steps li[aria-current=step]{background:var(--kk-brand);color:var(--kk-on-brand);border-color:var(--kk-brand)}.kk-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--kk-line);background:var(--kk-bg)}.kk-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px;font-variant-numeric:tabular-nums}.kk-table th,.kk-table td{padding:8px 10px;border-bottom:1px solid var(--kk-line);text-align:left;vertical-align:middle}.kk-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--kk-ink-3)}.kk-table td input,.kk-table td select{padding:7px 8px;font-size:14px}.kk-num{text-align:right;white-space:nowrap}.kk-hero{background:var(--kk-bg);border:1px solid var(--kk-line);border-radius:18px;padding:20px;display:grid;gap:8px}.kk-big{font-size:40px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.kk-lines{display:grid}.kk-line{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--kk-line)}.kk-line small{grid-column:1 / -1;color:var(--kk-ink-2);font-size:13px}.kk-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.kk-timeline li{display:grid;grid-template-columns:14px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--kk-line)}.kk-dot{width:10px;height:10px;border-radius:50%;background:var(--kk-brand);margin-top:6px}.kk-table{min-width:1080px}.kk-table td:first-child input{min-width:230px}.kk-table td:nth-child(2) select{min-width:190px}.kk-table td:nth-child(3) select{min-width:120px}.kk-table td:nth-child(4) input,.kk-table td:nth-child(5) input,.kk-table td:nth-child(7) input{min-width:112px;text-align:right;font-variant-numeric:tabular-nums}.kk-table td:nth-child(6) input{min-width:70px;text-align:right}
