@layer components{.kc-panel{box-shadow:var(--sh-card);background:#fff;border:1px solid #0b2a5b12;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);display:grid;overflow:clip}.kc-panel.is-side{grid-template-columns:minmax(0,1fr) minmax(0,410px)}.kc-in{flex-direction:column;min-width:0;padding:38px 40px 32px;display:flex}.kc-out{color:#c9d7ec;background:radial-gradient(520px 340px at 0 100%,#00a7e13d,#00a7e100 70%),linear-gradient(155deg,#123c80 0%,#0b2a5b 48%,#08214a 100%);flex-direction:column;min-width:0;padding:38px 44px 34px;display:flex;position:relative}.kc-panel.is-side .kc-out{padding:34px 32px 30px}.kc-stick{flex-direction:column;flex:1;display:flex}@media (min-width:901px) and (min-height:720px){.kc-panel.is-side .kc-stick{flex:none;position:sticky;top:108px}}.kc-tag{background:var(--sky);color:var(--navy);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 14px 5px 12px;font-size:.8438rem;font-weight:700;display:inline-flex}.kc-tag .ico{width:16px;height:16px;color:var(--cyan-ink)}.kc-h{letter-spacing:-.012em;color:var(--navy);margin-top:14px;font-size:1.9375rem;font-weight:700;line-height:1.2}.kc-intro{color:var(--muted);margin-top:8px;font-size:1rem;line-height:1.6}.kc-steps{background:var(--bg);counter-reset:kc;border-radius:18px;gap:10px;margin:22px 0 0;padding:16px 18px;list-style:none;display:grid}.kc-steps li{color:var(--ink);counter-increment:kc;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.55;display:flex}.kc-steps li:before{content:counter(kc);background:var(--navy);color:#fff;width:24px;height:24px;font-family:var(--font-rubik);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.8125rem;font-weight:700;display:grid}.kc-steps b{color:var(--navy)}.kc-sec{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.kc-sec-h{color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:16px;font-size:1.0625rem;font-weight:700;line-height:1.35;display:flex}.kc-sec-h small{font-family:var(--font-assistant);color:var(--muted);font-size:.8438rem;font-weight:600}.kc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 24px;display:grid}.kc-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-sec .kc-grid,.kc-track .kc-grid{margin:0}.kc-span{grid-column:1/-1}.kc-f{min-width:0;position:relative}.kc-lrow{align-items:center;gap:6px;min-height:22px;margin-bottom:7px;display:flex}.kc-lbl,.kc-f label{color:var(--navy);font-size:.875rem;font-weight:700;line-height:1.35;display:block}.kc-box{position:relative}.kc-f .inp{min-height:56px;font-family:var(--font-rubik);color:var(--navy);letter-spacing:.01em;padding-inline:16px 62px;font-size:1.25rem;font-weight:600}.kc-f .inp.no-unit{padding-inline:16px}.kc-f select.inp{font-family:var(--font-assistant);letter-spacing:0;cursor:pointer;padding-inline:16px 40px;font-size:1.0625rem;font-weight:700}.kc-f .inp[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 4px #b423181f}.kc-f .inp::placeholder{color:#7a879b;font-size:1rem;font-weight:500}.kc-unit{inset-inline-end:8px;border:1px solid var(--line);min-width:40px;color:var(--muted);pointer-events:none;background:#fff;border-radius:9px;place-items:center;padding:0 9px;font-size:.9063rem;font-weight:700;display:grid;position:absolute;top:8px;bottom:8px}.kc-hint{color:var(--muted);margin-top:6px;font-size:.8125rem;line-height:1.45}.kc-err{color:#b42318;margin-top:4px;font-size:.8438rem;font-weight:600}.kc-f.is-sm .inp{min-height:50px;padding-inline:14px 58px;font-size:1.0938rem}.kc-f.is-sm .inp.no-unit{padding-inline:14px}.kc-f.is-sm select.inp{padding-inline:14px 38px;font-size:1rem}.kc-f.is-sm .kc-unit{min-width:36px;padding:0 8px;font-size:.8438rem;top:7px;bottom:7px}.kc-ro{background:var(--sky);min-height:56px;font-family:var(--font-rubik);color:var(--navy);font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;padding:0 16px;font-size:1.25rem;font-weight:600;display:flex}.kc-rng{appearance:none;cursor:pointer;--p:50%;background:0 0;width:100%;height:26px;margin-top:4px;display:block}.kc-rng::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--navy) var(--p),var(--line-2) var(--p));border-radius:4px;height:4px}.kc-rng::-webkit-slider-thumb{appearance:none;border:2px solid var(--navy);background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-7px;transition:transform .15s;box-shadow:0 2px 6px #0b2a5b4d}.kc-rng:hover::-webkit-slider-thumb{transform:scale(1.15)}.kc-rng:active::-webkit-slider-thumb{transform:scale(1.15)}.kc-rng::-moz-range-track{background:var(--line-2);border-radius:4px;height:4px}.kc-rng::-moz-range-progress{background:var(--navy);border-radius:4px;height:4px}.kc-rng::-moz-range-thumb{border:2px solid var(--navy);background:#fff;border-radius:50%;width:16px;height:16px}.kc-choice{border:0;min-width:0;margin:24px 0 0;padding:0}.kc-choice>legend{float:none;margin-bottom:10px;padding:0}.kc-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kc-opt{display:block;position:relative}.kc-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kc-opt span{border:1px solid var(--line-2);height:100%;min-height:52px;color:var(--navy);background:#f8fafd;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.9688rem;font-weight:700;line-height:1.3;transition:border-color .2s,background .2s,color .2s;display:flex}.kc-opt span:before{content:"";border:2px solid var(--line-2);background:#fff;border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .2s,box-shadow .2s,background .2s}.kc-opt input:hover+span{border-color:var(--cyan-ink)}.kc-opt input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.kc-opt input:checked+span:before{border-color:var(--sun);background:var(--sun);box-shadow:inset 0 0 0 4px var(--navy)}.kc-opt input:focus-visible+span{outline-offset:2px;outline:3px solid #0a2a5b;box-shadow:0 0 0 6px #fff}.kc-switch{border:1px solid var(--line-2);width:100%;min-height:56px;color:var(--navy);text-align:start;background:#f8fafd;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:10px 16px;font-family:inherit;font-size:.9688rem;font-weight:700;line-height:1.35;transition:border-color .2s,background .2s;display:flex}.kc-switch:hover{border-color:var(--cyan-ink)}.kc-switch[aria-checked=true]{background:var(--sky);border-color:var(--navy)}.kc-switch-t{background:var(--line-2);border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.kc-switch-t i{top:3px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0b2a5b4d}.kc-switch[aria-checked=true] .kc-switch-t{background:var(--navy)}.kc-switch[aria-checked=true] .kc-switch-t i{inset-inline-start:21px}.kc-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.kc-chip{border:1px solid var(--line-2);min-height:36px;font-family:var(--font-rubik);color:var(--navy);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:.8438rem;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.kc-chip small{color:var(--muted);font-size:.8125rem;font-weight:500}.kc-chip:hover{border-color:var(--cyan-ink)}.kc-chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.kc-chip[aria-pressed=true] small{color:#c9d7ec}.kc-tip{display:inline-flex}.kc-tip-btn{width:24px;height:24px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;margin:-2px 0;padding:0;display:grid}.kc-tip-btn .ico{width:16px;height:16px}.kc-tip-btn:hover{color:var(--cyan-ink)}.kc-tip-bubble{bottom:100%;z-index:20;background:var(--deep);color:#fff;border-radius:12px;margin-bottom:6px;padding:10px 12px;font-size:.8438rem;font-weight:500;line-height:1.5;position:absolute;inset-inline:0;box-shadow:0 12px 28px -10px #071c3f99}.kc-tip-bubble[hidden]{display:none}.kc-method{border-top:1px solid var(--line);color:var(--muted);text-wrap:balance;align-items:flex-start;gap:9px;margin-top:auto;padding-top:20px;font-size:.875rem;line-height:1.55;display:flex}.kc-method .ico{width:17px;height:17px;color:var(--cyan-ink);margin-top:2px}.kc-method.is-flow{margin-top:26px}.kc-meter{margin-top:18px}.kc-meter-bar{background:var(--line);border-radius:6px;height:10px;position:relative}.kc-meter-fill{background:var(--navy);border-radius:6px;max-width:100%;transition:width .35s;position:absolute;inset-block:0;inset-inline-start:0}.kc-meter-mark{background:var(--ink);opacity:.45;border-radius:1px;width:2px;margin-inline-start:-1px;position:absolute;top:-4px;bottom:-4px}.kc-meter-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin-top:8px;font-size:.8438rem;display:flex}.kc-meter-row b{font-family:var(--font-rubik);color:var(--navy);font-weight:700}.kc-meter.is-over .kc-meter-fill{background:#b42318}.kc-meter.is-over .kc-meter-row b{color:#b42318}.kc-out .kicker{color:#8fdcf7;margin-bottom:18px}.kc-wait{color:#fff;margin:-6px 0 14px;font-size:.9063rem;font-weight:600;display:none}.is-stale .kc-wait,.is-empty .kc-wait{display:block}.is-stale :is(.kc-cmp,.kc-save,.kc-hero,.kc-stats,.kc-pi),.is-empty :is(.kc-hero,.kc-stats,.kc-pi){opacity:.35}.kc-cmp{gap:18px;margin:0;padding:0;list-style:none;display:grid}.kc-cmp li{grid-template-columns:1fr auto;align-items:end;gap:9px 16px;display:grid}.kc-cmp-l{color:#fff;font-size:1rem;font-weight:700;line-height:1.3}.kc-cmp-l small{color:#c3d1e6;margin-inline-start:8px;font-size:.8438rem;font-weight:600}.kc-cmp b{font-family:var(--font-rubik);color:#fff;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700;line-height:1.1}.kc-bar{background:#ffffff14;border-radius:8px;grid-column:1/-1;height:14px;display:flex;overflow:hidden}.kc-bar i{height:100%;transition:width .35s;display:block}.kc-bar .f-now{background:#c9d7ec9e}.kc-bar .f-new{background:#7fd6f5}.kc-bar .f-gap{background:repeating-linear-gradient(-45deg,#ffb22e 0 4px,#ffc96b 4px 7px)}.is-up .kc-bar .f-new{background:#ffa391}.kc-cmp-key{color:#c3d1e6;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:.8438rem;display:flex}.kc-cmp-key i{background:repeating-linear-gradient(-45deg,#ffb22e 0 4px,#ffc96b 4px 7px);border-radius:3px;flex:none;width:22px;height:8px}.is-up .kc-cmp-key{visibility:hidden}.kc-save{background:#ffffff0f;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:1fr 1.35fr;margin:24px 0 26px;display:grid}.kc-sv{padding:20px 24px 22px}.kc-sv+.kc-sv{border-inline-start:1px solid #ffffff21}.kc-sv>span{color:#c9d7ec;font-size:.9063rem;font-weight:600;display:block}.kc-sv b{font-family:var(--font-rubik);letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;margin-top:6px;font-size:2.25rem;font-weight:700;line-height:1.05;display:block}.kc-sv-big b{color:var(--sun);font-size:3rem}.kc-sv small{color:#c3d1e6;margin-top:7px;font-size:.8438rem;display:block}.is-up .kc-sv-big b{color:#ffa391}.kc-save+.kc-note{color:#c3d1e6;margin:-12px 0 24px;font-size:.875rem}.kc-note b{font-family:var(--font-rubik);color:#fff;font-weight:600}.kc-hero{gap:4px;display:grid}.kc-hero>span{color:#c9d7ec;font-size:.9688rem;font-weight:600}.kc-hero b{font-family:var(--font-rubik);letter-spacing:-.015em;color:var(--sun);font-variant-numeric:tabular-nums;font-size:3.25rem;font-weight:700;line-height:1.02}.kc-hero small{color:#c3d1e6;font-size:.875rem}.kc-hero.is-white b{color:#fff}.kc-stats{border-top:1px solid #ffffff1f;margin:22px 0 24px;display:grid}.kc-stats>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;display:flex}.kc-stats>div:last-child{border-bottom:0;padding-bottom:0}.kc-stats dt{color:#c9d7ec;font-size:.9375rem;font-weight:600;line-height:1.4}.kc-stats dt small{color:#a9bbd6;font-size:.8125rem;font-weight:500;display:block}.kc-stats dd{font-family:var(--font-rubik);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:700}.kc-stats .is-total dt{color:#fff;font-weight:700}.kc-stats .is-total dd{color:var(--sun);font-size:1.625rem}.kc-pi{margin-top:22px}.kc-pi-h{color:#c9d7ec;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.875rem;font-weight:600;display:flex}.kc-pi-h b{font-family:var(--font-rubik);color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.kc-pi-bar{background:#ffffff14;border-radius:8px;gap:2px;height:14px;display:flex;overflow:hidden}.kc-pi-bar i{height:100%;transition:width .35s;display:block}.kc-pi .is-p{background:#fff}.kc-pi .is-i{background:#7fd6f5}.kc-pi .is-x{background:repeating-linear-gradient(-45deg,#ffb22e 0 4px,#ffc96b 4px 7px)}.kc-pi-key{color:#c9d7ec;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:.875rem;display:flex}.kc-pi-key span{align-items:center;gap:7px;display:inline-flex}.kc-pi-key i{border-radius:3px;flex:none;width:10px;height:10px}.kc-pi-key b{font-family:var(--font-rubik);color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.kc-badge{border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:34px;margin-top:12px;padding:0 14px;font-size:.9063rem;font-weight:700;display:inline-flex}.kc-badge .ico{stroke-width:2.4px;width:17px;height:17px}.kc-badge.is-ok{color:#a6f2c5;background:#7ee2a824;border:1px solid #7ee2a86b}.kc-badge.is-no{color:#ffc6b9;background:#ffa3911f;border:1px solid #ffa3916b}.kc-det{border-bottom:1px solid #ffffff1f;margin:-12px 0 24px}.kc-det summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:.9375rem;font-weight:700;list-style:none;display:flex}.kc-det summary::-webkit-details-marker{display:none}.kc-det summary .ico{color:#8fdcf7;width:18px;height:18px;transition:transform .2s}.kc-det[open] summary .ico{transform:rotate(180deg)}.kc-det ul{gap:8px;margin:0;padding:0 0 14px;list-style:none;display:grid}.kc-det li{color:#c9d7ec;justify-content:space-between;gap:12px;font-size:.9063rem;display:flex}.kc-det li b{font-family:var(--font-rubik);color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.kc-det li.is-min{color:var(--sun);border-top:1px solid #ffffff1f;padding-top:8px;font-weight:700}.kc-det li.is-min b{color:var(--sun)}.kc-pills{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.kc-pills-h{color:#c9d7ec;width:100%;font-size:.8438rem;font-weight:700}.kc-pill{min-height:42px;font-family:var(--font-rubik);color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.kc-pill:hover{background:#ffffff1f;border-color:#fff6}.kc-pill .ico{color:#8fdcf7;width:17px;height:17px}.kc-pill.on-white{border-color:var(--line-2);color:var(--navy);box-shadow:var(--sh-1);background:#fff}.kc-pill.on-white:hover{border-color:var(--cyan-ink);background:#fff}.kc-pill.on-white .ico{color:var(--cyan-ink)}.kc-cta{border-top:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto;padding-top:24px;display:flex}.kc-cta p{color:#c9d7ec;text-wrap:balance;gap:10px;font-size:.9375rem;line-height:1.55;display:flex}.kc-cta p .ico{width:20px;height:20px;color:var(--sun);margin-top:1px}.kc-act{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.kc-link{border:0;border-bottom:2px solid var(--sun);font-family:var(--font-rubik);color:#fff;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 0 2px;font-size:.9688rem;font-weight:600;display:inline-flex}.kc-link .ico{width:17px;height:17px;transition:transform .2s}.kc-link:hover .ico{transform:translate(-4px)}.kc-below{gap:22px;margin-top:22px;display:grid}.kc-card{min-width:0;box-shadow:var(--sh-2);background:#fff;border:1px solid #0b2a5b12;border-radius:26px;padding:30px 32px 32px}.kc-card-h{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:20px;display:flex}.kc-card-h h3{color:var(--navy);font-size:1.3125rem;font-weight:700;line-height:1.3}.kc-card-h .si{background:var(--sky);width:40px;height:40px;color:var(--navy);border-radius:12px;flex:none;place-items:center;display:grid}.kc-card-h .si .ico{width:20px;height:20px}.kc-card-h small{color:var(--muted);font-size:.875rem;font-weight:600}.kc-card-h .kc-x{margin-inline-start:auto}.kc-tabbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.kc-tabs{background:var(--sky);border-radius:16px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.kc-tab{min-height:44px;font-family:var(--font-rubik);color:var(--muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:.9688rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.kc-tab .ico{width:18px;height:18px}.kc-tab:hover{color:var(--navy)}.kc-tab[aria-selected=true]{color:var(--navy);box-shadow:var(--sh-1);background:#fff}.kc-tabbar>.kc-save-mix{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-inline-start:auto;display:flex}.kc-saved{color:var(--muted);font-size:.875rem;font-weight:600}.kc-panelbox[hidden]{display:none}.kc-panelbox:focus-visible{border-radius:12px}.kc-tbl-wrap{border:1px solid var(--line);border-radius:18px;overflow-x:auto}.kc-tbl{border-collapse:collapse;width:100%;font-size:.9375rem}.kc-tbl th{background:var(--bg);font-family:var(--font-rubik);color:var(--navy);text-align:start;white-space:nowrap;padding:12px 16px;font-size:.875rem;font-weight:600}.kc-tbl td{border-top:1px solid var(--line);font-family:var(--font-rubik);color:var(--ink);text-align:start;white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px 16px;font-weight:500}.kc-tbl td:first-child{color:var(--navy);font-weight:700}.kc-tbl tbody tr:nth-child(2n) td{background:#fafcfe}.kc-tbl .is-best{color:#1d7a46;font-weight:700}.kc-tbl .is-best .ico,.kc-tbl-note .ico{display:inline-block}.kc-tbl .is-best .ico{vertical-align:-2px;stroke-width:2.6px;width:15px;height:15px;margin-inline-start:4px}.kc-tbl-note .ico{vertical-align:-3px;color:#1d7a46;stroke-width:2.6px;width:15px;height:15px}.kc-tbl tbody th{border-top:1px solid var(--line);font-family:var(--font-assistant);color:var(--muted);background:0 0;padding:10px 16px;font-size:.9063rem;font-weight:700}.kc-more{min-height:44px;font-family:var(--font-rubik);color:var(--cyan-ink);background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0 4px;font-size:.9375rem;font-weight:600;display:inline-flex}.kc-more .ico{width:18px;height:18px;transition:transform .2s}.kc-more[aria-expanded=true] .ico{transform:rotate(180deg)}.kc-tbl-note{color:var(--muted);margin-top:12px;font-size:.8438rem}.kc-seg{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.kc-seg button{border:1px solid var(--line-2);min-height:40px;font-family:var(--font-rubik);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.kc-seg button:hover{border-color:var(--cyan-ink)}.kc-seg button i{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.kc-seg button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.kc-seg button[aria-pressed=true] i{box-shadow:0 0 0 2px #fff}.kc-ins{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:32px;display:grid}.kc-ins-h{color:var(--navy);margin-bottom:14px;font-size:1.0625rem;font-weight:700}.kc-score{align-items:center;gap:20px;display:flex}.kc-ring{flex:none;width:112px;height:112px;position:relative}.kc-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.kc-ring circle{fill:none;stroke-width:10px}.kc-ring .bg{stroke:var(--line)}.kc-ring .fg{stroke:var(--s);stroke-linecap:round;transition:stroke-dasharray .6s}.kc-ring b{text-align:center;font-family:var(--font-rubik);color:var(--navy);place-content:center;font-size:2rem;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.kc-ring b small{color:var(--muted);margin-top:3px;font-size:.8125rem;font-weight:600;display:block}.kc-score-t strong{font-family:var(--font-rubik);color:var(--s);font-size:1.375rem;font-weight:700;line-height:1.25;display:block}.kc-score-t p{color:var(--muted);margin-top:4px;font-size:.9375rem;line-height:1.5}.kc-dims{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.kc-dim{grid-template-columns:minmax(0,150px) minmax(0,1fr) 34px;align-items:center;gap:12px;display:grid;position:relative}.kc-dim-l{color:var(--ink);align-items:center;gap:4px;font-size:.9063rem;font-weight:600;display:flex}.kc-dim-bar{background:var(--line);border-radius:5px;height:8px;overflow:hidden}.kc-dim-bar i{background:var(--s);border-radius:5px;height:100%;transition:width .6s;display:block}.kc-dim b{font-family:var(--font-rubik);color:var(--s);text-align:end;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.kc-recs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kc-rec{border:1px solid var(--line);color:var(--ink);background:#fbfcfe;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:.9688rem;line-height:1.55;display:flex}.kc-rec>i{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.kc-rec>i .ico{stroke-width:2.4px;width:16px;height:16px}.kc-rec.is-good>i{color:#1d7a46;background:#e3f4ea}.kc-rec.is-warn{background:#fffaf1;border-color:#f3d6a6}.kc-rec.is-warn>i{color:#b45309;background:#fdecd3}.kc-rec.is-tip>i{background:var(--sky);color:var(--cyan-ink)}.kc-empty-note{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:26px 16px;font-weight:700;display:grid}.kc-empty-note .ico{width:34px;height:34px;color:var(--line-2)}.kc-chart{touch-action:pan-y;position:relative}.kc-chart svg{width:100%;height:auto;display:block;overflow:visible}.kc-chart .gl{stroke:var(--line);stroke-width:1px}.kc-chart .base{stroke:var(--line-2);stroke-width:1px}.kc-chart .ax{font-family:var(--font-assistant),sans-serif;fill:var(--muted);font-size:12px}.kc-chart .ln{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.kc-chart .cross{stroke:var(--navy);stroke-width:1px;stroke-dasharray:3 3}.kc-chart .dot{stroke:#fff;stroke-width:2px}.kc-chart-y,.kc-chart-x{color:var(--muted);white-space:nowrap;pointer-events:none;font-size:.75rem;font-weight:600;line-height:1.2;position:absolute}.kc-chart-y{left:1.6%;transform:translateY(calc(-100% - 4px))}.kc-chart-x{bottom:2px}.kc-chart-tip{z-index:5;background:var(--deep);color:#fff;pointer-events:none;border-radius:12px;min-width:180px;padding:10px 12px;font-size:.8438rem;line-height:1.55;position:absolute;top:4px;box-shadow:0 12px 28px -10px #071c3f99}.kc-chart-tip b{font-family:var(--font-rubik);margin-bottom:4px;font-weight:600;display:block}.kc-chart-tip span{align-items:center;gap:8px;display:flex}.kc-chart-tip span em{font-style:normal;font-family:var(--font-rubik);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:12px;font-weight:600}.kc-chart-tip i{border-radius:3px;flex:none;width:9px;height:9px}.kc-chart-tip .is-sum{border-top:1px solid #ffffff2e;margin-top:4px;padding-top:4px;font-weight:700}.kc-legend{color:var(--ink);flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:.9063rem;display:flex}.kc-legend span{align-items:center;gap:8px;display:inline-flex}.kc-legend i{border-radius:4px;flex:none;width:12px;height:12px}.kc-tracks{gap:14px;display:grid}.kc-track{border:1px solid var(--line-2);border-inline-start:5px solid var(--c);background:#fff;border-radius:20px;min-width:0}.kc-track-h{align-items:center;gap:12px;padding:14px 14px 0 16px;display:flex}.kc-num{border:2.5px solid var(--c);width:32px;height:32px;color:var(--navy);font-family:var(--font-rubik);background:#fff;border-radius:10px;flex:none;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.kc-track-t{min-width:0;color:var(--navy);flex:1;font-size:1.0313rem;font-weight:600;line-height:1.3}.kc-x{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.kc-x:hover{color:#b42318;background:#fdecea}.kc-x .ico{width:19px;height:19px}.kc-track-b{padding:16px}.kc-adv{min-height:40px;font-family:var(--font-rubik);color:var(--cyan-ink);background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0 2px;font-size:.9063rem;font-weight:600;display:inline-flex}.kc-adv .ico{width:18px;height:18px;transition:transform .2s}.kc-adv[aria-expanded=true] .ico{transform:rotate(180deg)}.kc-adv-b{margin-top:8px}.kc-adv-b[hidden]{display:none}.kc-mini{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;display:grid}.kc-mini>div{min-width:0;padding:12px 4px 0}.kc-mini dt{color:var(--muted);font-size:.8125rem;font-weight:600}.kc-mini dd{font-family:var(--font-rubik);color:var(--navy);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.0625rem;font-weight:700}.kc-add{border:2px dashed var(--line-2);width:100%;min-height:58px;font-family:var(--font-rubik);color:var(--navy);background:0 0;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:1rem;font-weight:600;transition:border-color .2s,background .2s;display:flex}.kc-add:hover{border-color:var(--cyan-ink);background:var(--sky)}.kc-add .ico{width:20px;height:20px;color:var(--cyan-ink)}.kc-add small{font-family:var(--font-assistant);color:var(--muted);font-size:.875rem;font-weight:600}.kc-empty{border:2px dashed var(--line-2);text-align:center;border-radius:22px;justify-items:center;gap:6px;padding:32px 20px 30px;display:grid}.kc-empty .si{background:var(--sky);width:58px;height:58px;color:var(--navy);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.kc-empty .si .ico{width:28px;height:28px}.kc-empty h4{color:var(--navy);font-size:1.25rem;font-weight:700;line-height:1.3}.kc-empty p{color:var(--muted);font-size:.9688rem}.kc-empty .btn-navy{margin-top:12px}.kc-empty .btn-navy .ico{width:20px;height:20px}.kc-fine{color:var(--muted);text-align:center;text-wrap:balance;margin-top:18px;font-size:.8438rem;line-height:1.6}@media (max-width:1100px){.kc-in{padding:32px 30px 28px}.kc-out{padding:32px 30px 30px}.kc-panel.is-side{grid-template-columns:minmax(0,1fr) minmax(0,350px)}.kc-panel.is-side .kc-out{padding:30px 24px 26px}.kc-ins{grid-template-columns:1fr}}@media (max-width:900px){.kc-panel,.kc-panel.is-side{grid-template-columns:1fr}}@media (max-width:768px){.kc-panel{border-radius:24px;box-shadow:0 2px 6px #0b2a5b14,0 24px 48px -28px #071c3f80}.kc-in{padding:20px 18px 18px}.kc-tag{padding:4px 12px 4px 10px;font-size:.7813rem}.kc-h{margin-top:10px;font-size:1.4375rem}.kc-intro.is-quiet{display:none}.kc-steps{gap:8px;margin-top:16px;padding:12px 14px}.kc-steps li{font-size:.875rem}.kc-sec{margin-top:20px;padding-top:18px}.kc-sec-h{margin-bottom:12px;font-size:1rem}.kc-grid{gap:12px 10px;margin:16px 0 14px}.kc-grid.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-lrow{margin-bottom:5px}.kc-lbl,.kc-f label{font-size:.8125rem}.kc-f .inp{min-height:52px;padding-inline:12px 50px;font-size:1.125rem}.kc-f select.inp{padding-inline:12px 36px;font-size:1rem}.kc-f.is-sm .inp{min-height:50px;padding-inline:12px 50px;font-size:1.0625rem}.kc-unit,.kc-f.is-sm .kc-unit{inset-inline-end:6px;min-width:32px;padding:0 7px;font-size:.8125rem;top:7px;bottom:7px}.kc-ro{min-height:52px;font-size:1.125rem}.kc-rng{height:32px;margin-top:0}.kc-opts{grid-template-columns:1fr;gap:8px}.kc-opt span{min-height:48px;font-size:.9375rem}.kc-switch{font-size:.9063rem}.kc-method{padding-top:14px;font-size:.8125rem}.kc-method.is-flow{margin-top:20px}.kc-out,.kc-panel.is-side .kc-out{padding:22px 18px 20px}.kc-out .kicker{margin-bottom:12px}.kc-cmp{gap:14px}.kc-cmp-l{font-size:.9063rem}.kc-cmp-l small{margin-inline-start:6px;font-size:.7813rem}.kc-cmp b{font-size:1.3125rem}.kc-bar{height:12px}.kc-cmp-key{font-size:.7813rem}.kc-save{border-radius:16px;margin:18px 0}.kc-sv{padding:13px 14px 14px}.kc-sv>span{font-size:.8125rem}.kc-sv b{font-size:1.5625rem}.kc-sv-big b{font-size:1.9375rem}.kc-sv small{margin-top:4px;font-size:.7813rem}.kc-save+.kc-note{margin:-6px 0 18px;font-size:.8125rem}.kc-hero b{font-size:2.5rem}.kc-stats{margin:16px 0 18px}.kc-pills{margin-bottom:18px}.kc-det{margin:-8px 0 18px}.kc-stats>div{padding:10px 0}.kc-stats dt{font-size:.875rem}.kc-stats dd{font-size:1.125rem}.kc-stats .is-total dd{font-size:1.375rem}.kc-pi{margin-top:18px}.kc-pi-key{font-size:.8125rem}.kc-cta{gap:12px;padding-top:16px}.kc-cta p{font-size:.8438rem}.kc-act{flex-direction:column;align-items:stretch;gap:14px;width:100%}.kc-cta .btn-sun{white-space:normal;text-align:center;width:100%;min-height:50px;font-size:.9688rem}.kc-link{align-self:center;font-size:.9375rem}.kc-pill{flex:auto;justify-content:center}.kc-below{gap:16px;margin-top:16px}.kc-card{border-radius:22px;padding:20px 16px 22px}.kc-card-h{margin-bottom:16px}.kc-card-h h3{font-size:1.125rem}.kc-tabbar{margin-bottom:18px}.kc-tabs{width:100%;display:flex}.kc-tab{flex:auto;justify-content:center;min-height:44px;padding:0 10px;font-size:.875rem}.kc-tab .ico{display:none}.kc-tabbar>.kc-save-mix{margin-inline-start:0}.kc-tbl{font-size:.8125rem}.kc-tbl :is(th,td){padding-inline:8px}.kc-tbl th{font-size:.8125rem}.kc-score{gap:14px}.kc-ring{width:92px;height:92px}.kc-ring b{font-size:1.625rem}.kc-dim{grid-template-columns:minmax(0,118px) minmax(0,1fr) 30px;gap:10px}.kc-dim-l{font-size:.8438rem}.kc-rec{padding:10px 12px;font-size:.9063rem}.kc-chart .ax{font-size:13px}.kc-legend{gap:6px 14px;font-size:.8438rem}.kc-track-h{gap:10px;padding:12px 10px 0 12px}.kc-track-t{font-size:.9688rem}.kc-track-b{padding:12px}.kc-mini dt{font-size:.75rem}.kc-mini dd{font-size:.9375rem}.kc-empty{padding:24px 14px}.kc-fine{font-size:.7813rem}}@media (max-width:560px){.kc-grid.is-stack{grid-template-columns:1fr}.kc-track .kc-grid:not(.kc-adv-b)>.kc-f:nth-child(-n+2),.kc-adv-b>.kc-f:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.kc-bar i,.kc-pi-bar i,.kc-meter-fill,.kc-dim-bar i,.kc-ring .fg,.kc-switch-t i,.kc-link .ico{transition:none}.kc-rng::-webkit-slider-thumb{transition:none}}@media (forced-colors:active){.kc-opt input:checked+span{outline-offset:-3px;outline:3px solid highlight}.kc-opt input:checked+span:before,.kc-switch[aria-checked=true] .kc-switch-t,.kc-chip[aria-pressed=true],.kc-seg button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.kc-tab[aria-selected=true]{outline:2px solid highlight}.kc-bar i,.kc-pi-bar i,.kc-meter-fill,.kc-dim-bar i{forced-color-adjust:none}}}html[data-a11y~=focus] .kc-opt input:focus-visible+span{outline-offset:3px;outline:5px solid #000;box-shadow:0 0 0 9px #ffe600}
