.kx-hand{--kx-hand-fill:var(--kx-row);--kx-hand-hover:var(--kx-row-hover);--kx-hand-paper:var(--kx-white);padding-block:clamp(48px,5vw,80px)}.kx-page>.kx-page-section:not(.kx-band):has(+.kx-hand){padding-bottom:clamp(44px,4.5vw,72px)}.kx-page>.kx-page-section:not(.kx-band)+.kx-hand{padding-top:0}.kx-page>.kx-page-section--tint+.kx-hand{--kx-hand-fill:var(--kx-white);--kx-hand-hover:#fff9;--kx-hand-paper:var(--kx-mist-soft);background:var(--kx-mist-soft)}.kx-page>.kx-hand+.kx-faq{padding-top:8px}.kx-page>.kx-page-section--tint+.kx-hand+.kx-faq{padding-top:clamp(40px,4.5vw,64px)}.kx-hand-grid{grid-template:"head steps""foot steps"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px clamp(32px,5vw,96px);display:grid}.kx-hand-head{grid-area:head}.kx-hand-head .kx-eyebrow{margin-bottom:12px}.kx-h2.kx-hand-title{letter-spacing:-.032em;max-width:18ch;font-size:clamp(28px,2.7vw,42px);line-height:1.06}.kx-hand-steps{grid-area:steps;align-content:start;gap:14px;display:grid}.kx-hand-foot{grid-area:foot;align-self:end}.kx-end-meta{color:var(--kx-bronze);font-family:var(--kx-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:700;line-height:1.3}.kx-end-mark{width:36px;height:auto}.kx-end-mark .kx-pair{fill:#1e3d2f33}.kx-end-mark .kx-pair[data-active],.kx-end-mark--whole .kx-pair{fill:var(--kx-forest-700)}.kx-end-mark .kx-pair[data-active]{fill:var(--kx-bronze-mark)}.kx-end-icon{fill:none;width:34px;height:34px;stroke:var(--kx-forest-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.kx-hand-main{background:var(--kx-hand-fill);transition:background-color var(--kx-dur-fast) ease;border-radius:22px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:20px;padding:clamp(20px,2vw,28px);display:grid;position:relative}.kx-hand-main:not(.kx-hand-main--account):hover{background:var(--kx-hand-hover)}.kx-hand-main:not(.kx-hand-main--account):focus-within{outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx-hand-main:not(.kx-hand-main--account) :focus-visible{outline:none}.kx-hand-main-title{font-family:var(--kx-display);letter-spacing:-.025em;text-wrap:balance;transition:color var(--kx-dur-fast) ease;margin:4px 0 0;font-size:clamp(22px,1.9vw,28px);font-weight:650;line-height:1.15}.kx-hand-main-title a:after{border-radius:inherit;content:"";position:absolute;inset:0}.kx-hand-main:hover .kx-hand-main-title{color:var(--kx-forest-700)}.kx-hand-why{max-width:36em;color:var(--kx-muted);text-wrap:pretty;margin:6px 0 0;font-size:16.5px;line-height:1.5}.kx-hand-main>.kx-arrow{color:var(--kx-forest-700);transition:translate var(--kx-dur-fast) ease;justify-self:end}.kx-hand-main:hover>.kx-arrow{translate:4px}.kx-hand-main--file{grid-template-columns:minmax(0,1fr) minmax(0,290px) 24px}.kx-hand-main--file>.kx-tplp{background:var(--kx-hand-paper);border:0;border-radius:14px;grid-area:1/2;min-height:0;margin:0;padding:12px 14px;font-size:13px}.kx-hand-main--file>.kx-hand-main-text{grid-area:1/1}.kx-hand-main .kx-tplp-day:before{display:none}.kx-hand-main--account{padding:clamp(22px,2.4vw,32px);display:block}.kx-hand-account-body{max-width:36em;color:var(--kx-ink-2);text-wrap:pretty;margin:8px 0 0;font-size:17px;line-height:1.55}.kx-hand-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:20px;display:flex}.kx-hand-alt{justify-items:start;margin:6px 0 0;padding-left:18px;display:grid;position:relative}.kx-hand-alt:before{background:var(--kx-bronze-mark);content:"";border-radius:3px;width:3px;height:22px;position:absolute;top:2px;left:0}.kx-hand .kx-hand-alt-link{min-height:44px;color:var(--kx-forest-900);font-family:var(--kx-display);letter-spacing:-.01em;text-underline-offset:4px;align-items:center;gap:8px;font-size:19px;font-weight:650;line-height:1.25;-webkit-text-decoration:underline #b481398c;text-decoration:underline #b481398c;text-decoration-thickness:1.5px;display:inline-flex}.kx-hand-alt-link .kx-arrow,.kx-hand-exit-link .kx-arrow{width:15px;height:15px;transition:translate var(--kx-dur-fast) var(--kx-ease-out);flex:none}.kx-hand-alt-why{max-width:36em;color:var(--kx-muted);text-wrap:pretty;font-size:15px;line-height:1.45}.kx-hand-exit{color:var(--kx-ink-2);flex-wrap:wrap;align-items:center;column-gap:8px;margin:0;padding-left:18px;font-size:15.5px;line-height:1.4;display:flex}.kx-hand .kx-hand-exit-link{min-height:44px;color:var(--kx-forest-700);font-family:var(--kx-display);text-underline-offset:4px;align-items:center;gap:6px;font-size:16px;font-weight:650;-webkit-text-decoration:underline #1e3d2f59;text-decoration:underline #1e3d2f59;text-decoration-thickness:1.5px;display:inline-flex}@media (hover:hover) and (pointer:fine){.kx-hand-alt-link:hover{-webkit-text-decoration-color:var(--kx-bronze-mark);text-decoration-color:var(--kx-bronze-mark)}.kx-hand-exit-link:hover{text-decoration-color:currentColor}.kx-hand-alt-link:hover .kx-arrow,.kx-hand-exit-link:hover .kx-arrow{translate:3px}}.kx-hand-alt-link:focus-visible,.kx-hand-exit-link:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:3px;border-radius:6px}.kx-hand-foot{max-width:34em;color:var(--kx-muted);font-size:15.5px;line-height:1.5}.kx-hand-foot p{margin:0}.kx-hand-foot-title{color:var(--kx-ink);font-family:var(--kx-display);letter-spacing:-.015em;font-size:18px;font-weight:650;line-height:1.3}.kx .kx-hand-foot .kx-hand-foot-body{margin-top:4px}.kx .kx-hand-foot .kx-hand-foot-act{flex-wrap:wrap;align-items:center;column-gap:16px;margin-top:4px;display:flex}.kx-hand-account-link{min-height:44px}.kx-hand :is(.kx-text-link,.kx-inline-link){color:var(--kx-forest-700)}.kx-hand-foot--coordinators .kx-inline-link{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.kx-handoff{background:var(--kx-row);transition:background-color var(--kx-dur-fast) ease;border-radius:18px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:grid;position:relative}.kx-handoff:hover{background:var(--kx-row-hover)}.kx-page-hero-visual>.kx-gh~.kx-handoff{max-width:640px;margin-left:auto}.kx-handoff:focus-within{outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx-handoff :focus-visible{outline:none}.kx-handoff .kx-end-icon,.kx-handoff .kx-end-mark{width:32px}.kx-handoff .kx-end-icon{height:32px}.kx-handoff--file .kx-tplp{display:none}.kx-handoff--file{grid-template-columns:minmax(0,1fr) 20px}.kx-handoff-label{color:var(--kx-bronze);font-family:var(--kx-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:700;line-height:1.3}.kx-handoff-title{font-family:var(--kx-display);letter-spacing:-.015em;margin:2px 0 0;font-size:20px;font-weight:650;line-height:1.25}.kx-handoff-title a:after{border-radius:inherit;content:"";position:absolute;inset:0}.kx-handoff-why{color:var(--kx-muted);margin:4px 0 0;font-size:15.5px;line-height:1.45}.kx-handoff>.kx-arrow{color:var(--kx-forest-700);transition:translate var(--kx-dur-fast) ease;justify-self:end}.kx-handoff:hover>.kx-arrow{translate:4px}@media (max-width:760px){.kx-hand{padding-block:36px 40px}.kx-page>.kx-page-section:not(.kx-band):has(+.kx-hand){padding-bottom:36px}.kx-page>.kx-hand+.kx-faq{padding-top:4px}.kx-page>.kx-page-section--tint+.kx-hand+.kx-faq{padding-top:36px}.kx-hand-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""steps""foot";gap:16px}.kx-hand-head .kx-eyebrow{margin-bottom:8px}.kx-h2.kx-hand-title{font-size:26px}.kx-hand-steps{gap:10px}.kx-hand-main{border-radius:18px;grid-template-columns:28px minmax(0,1fr) 20px;gap:12px;padding:16px}.kx-hand-main--file{grid-template-columns:minmax(0,1fr) 20px}.kx-hand-main--file>.kx-tplp{display:none}.kx-hand-main-title{margin-top:2px;font-size:20px}.kx-hand-why{margin-top:4px;font-size:15.5px}.kx-hand-main .kx-end-mark{width:26px}.kx-hand-main .kx-end-icon{width:28px;height:28px}.kx-hand-main--account{padding:18px 16px}.kx-hand-account-body{font-size:16px}.kx-hand-actions{gap:6px 20px;margin-top:14px}.kx-hand-note{margin-top:12px;font-size:14px}.kx-hand-alt{margin-top:4px}.kx-hand-alt-link{font-size:18px}.kx-hand-alt-why{font-size:14.5px}.kx-hand-foot{padding-top:4px;font-size:15px}.kx .kx-hand-foot .kx-hand-foot-body{display:none}.kx-hand-foot-title{font-size:17px}.kx-handoff{grid-template-columns:28px minmax(0,1fr) 20px;gap:12px;padding:14px 16px}.kx-handoff .kx-end-icon,.kx-handoff .kx-end-mark{width:28px}.kx-handoff .kx-end-icon{height:28px}.kx-handoff-title{font-size:18.5px}}@media (prefers-reduced-motion:reduce){.kx-hand-main,.kx-hand-main-title,.kx-hand-main>.kx-arrow,.kx-hand-alt-link .kx-arrow,.kx-hand-exit-link .kx-arrow,.kx-handoff,.kx-handoff>.kx-arrow{transition:none}.kx-hand-main:hover>.kx-arrow,.kx-hand-alt-link:hover .kx-arrow,.kx-hand-exit-link:hover .kx-arrow,.kx-handoff:hover>.kx-arrow{translate:none}}
.kx-sit{background:var(--kx-white);box-shadow:var(--kx-elev-2);border-radius:28px;gap:14px;padding:clamp(14px,1.8vw,22px);display:grid}.kx-sit-answer{background:var(--kx-forest-900);color:var(--kx-white);transition:background-color var(--kx-dur-base) var(--kx-ease-out);border-radius:18px;gap:6px;padding:16px 18px;display:grid}.kx-sit[data-fit=sheet] .kx-sit-answer{background:var(--kx-forest-800)}.kx .kx-sit-label{color:var(--kx-bronze-mark);font-family:var(--kx-display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:700}.kx .kx-sit[data-fit=sheet] .kx-sit-label{color:var(--kx-mist)}.kx .kx-sit-title{color:var(--kx-white);font-family:var(--kx-display);letter-spacing:-.015em;margin:0;font-size:clamp(21px,1.9vw,25px);font-weight:700;line-height:1.2}.kx .kx-sit-reason{color:#ffffffe6;margin:0;font-size:15.5px;line-height:1.45}.kx-sit-moved{color:var(--kx-bronze-mark);font-family:var(--kx-display);margin-bottom:2px;font-size:14px;font-weight:700;display:block}.kx .kx-sit-count{color:#ffffffd1;margin:4px 0 0;font-size:14.5px}.kx .kx-sit-places{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kx-sit-places li{color:#ffffff9e;font-family:var(--kx-display);transition:background-color var(--kx-dur-fast) ease, color var(--kx-dur-fast) ease;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff38}.kx-sit-places li[data-on]{background:var(--kx-bronze-mark);box-shadow:none;color:var(--kx-forest-900)}@media (prefers-reduced-motion:no-preference){.kx-sit-title{animation:kx-sit-in .32s var(--kx-ease-out) both}.kx-sit-q[data-moved]{animation:kx-sit-moved .9s var(--kx-ease-out) both}}@keyframes kx-sit-in{0%{opacity:0;translate:0 6px}}@keyframes kx-sit-moved{0%{box-shadow:inset 0 0 0 2px var(--kx-bronze-mark)}}.kx .kx-sit-questions{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.kx-sit-questions legend{color:var(--kx-muted);font-family:var(--kx-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;padding:0;font-size:12.5px;font-weight:700}.kx-sit-q{background:var(--kx-row);transition:background-color var(--kx-dur-fast) ease;border-radius:14px}.kx-sit-q:hover{background:var(--kx-row-hover)}.kx-sit-q[data-on]{background:var(--kx-mist-soft)}.kx-sit-question{cursor:pointer;border-radius:14px;align-items:center;gap:14px;min-height:58px;padding:8px 12px 8px 14px;display:flex;position:relative}.kx-sit-question:has(input:focus-visible){outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx-sit-question input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kx-sit-text{flex:1;gap:1px;min-width:0;display:grid}.kx-sit-text strong{color:var(--kx-ink);font-family:var(--kx-display);font-size:16px;font-weight:700;line-height:1.3}.kx-sit-text span{color:var(--kx-muted);font-size:14.5px;line-height:1.35}.kx-sit-switch{background:var(--kx-line-strong);width:70px;height:34px;color:var(--kx-ink-2);font-family:var(--kx-display);transition:background-color var(--kx-dur-fast) ease;border-radius:999px;flex:none;justify-content:flex-end;align-items:center;padding:0 11px;font-size:13.5px;font-weight:700;display:flex;position:relative}.kx-sit-switch:before{background:var(--kx-white);width:26px;height:26px;box-shadow:var(--kx-elev-1);content:"";transition:translate var(--kx-dur-fast) var(--kx-ease-out);border-radius:50%;position:absolute;top:4px;left:4px}.kx-sit-question:has(input:checked) .kx-sit-switch{background:var(--kx-forest-700);color:var(--kx-white);justify-content:flex-start}.kx-sit-question:has(input:checked) .kx-sit-switch:before{translate:36px}.kx .kx-sit-effect{color:var(--kx-ink-2);margin:0;padding:0 14px 10px;font-size:14.5px;line-height:1.45}.kx-sit-flag{background:var(--kx-bronze-mark);color:var(--kx-forest-900);font-family:var(--kx-display);vertical-align:1px;border-radius:999px;align-items:center;margin-right:6px;padding:1px 8px;font-size:12.5px;font-weight:700;line-height:1.5;display:inline-flex}.kx .kx-sit-link{min-height:32px;color:var(--kx-forest-700);font-family:var(--kx-display);text-underline-offset:4px;white-space:nowrap;align-items:center;font-size:14.5px;font-weight:650;text-decoration:underline;display:inline-flex}@media (pointer:coarse){.kx .kx-sit-link{padding-block:13px;display:inline}}.kx-sit-link:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:2px;border-radius:4px}.kx-sit-foot{gap:6px;display:grid}.kx .kx-sit-manual{color:var(--kx-ink);margin:0;font-size:15px;line-height:1.45}.kx .kx-sit-rule>summary{min-height:44px;font-size:15px}.kx .kx-sit-rule p{color:var(--kx-ink-2);margin:0;font-size:15px;line-height:1.5}@media (max-width:760px){.kx-sit{border-radius:22px;gap:12px;padding:12px}.kx-sit-answer{padding:14px}.kx-sit-question{min-height:56px;padding:7px 10px 7px 12px}.kx-sit-text strong{font-size:15.5px}.kx-sit-text span{display:none}.kx .kx-sit-effect{padding:0 12px 8px;font-size:14px}.kx .kx-sit-count,.kx-sit-places li:not([data-on]){display:none}}@media (prefers-reduced-motion:reduce){.kx-sit-switch,.kx-sit-switch:before,.kx-sit-answer,.kx-sit-places li,.kx-sit-q{transition:none}}
.kx-tapp-visual{margin-top:clamp(24px,3vw,40px)}.kx .kx-localnav+.kx-tapp[data-aside],.kx .kx-tapp[data-aside]{padding-block:clamp(56px,6vw,96px)}.kx-tapp-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.kx-tapp-main .kx-page-head{margin-bottom:0}.kx-tapp-main .kx-page-head .kx-body-lg{max-width:60ch;margin-top:16px}.kx-tapp-main .kx-tapp-more{margin-top:24px}.kx-tapp-aside{justify-items:start;display:grid}.kx-tapp-more{max-width:920px;margin-top:clamp(20px,3vw,32px)}.kx-tapp-screens{margin:4px 0 20px}.kx-tapp-screens .kx-tproof{margin-bottom:0}.kx .kx-tapp-steps{counter-reset:kx-tapp-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.kx-tapp-steps li{counter-increment:kx-tapp-step;padding-left:42px;position:relative}.kx-tapp-steps li:before{background:var(--kx-mist);width:28px;height:28px;color:var(--kx-forest-900);font-family:var(--kx-display);content:counter(kx-tapp-step);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:0;left:0}.kx-tapp-steps strong,.kx-tapp-facts strong{font-family:var(--kx-display);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:16px;font-weight:650;line-height:1.35;display:flex}.kx .kx-tapp-steps p,.kx .kx-tapp-facts p{max-width:66ch;color:var(--kx-ink-2);margin:3px 0 0;font-size:15px;line-height:1.55}.kx .kx-tapp-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px 28px;margin:0;padding:0;list-style:none;display:grid}.kx-tapp-facts li{border-left:2px solid var(--kx-mist);padding-left:14px}@media (max-width:760px){.kx .kx-localnav+.kx-tapp[data-aside],.kx .kx-tapp[data-aside]{padding-block:44px}.kx-tapp-split{display:block}}
.kx-tfile-bar{--kx-tfile-error:#9a3412;--kx-tfile-error-soft:#fbeee8;--kx-tfile-warn:#7a4d10;--kx-tfile-warn-soft:#f6ead2;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name actions""check check check";align-items:center;gap:12px 16px;display:grid}.kx .kx-tfile-modes{border:0;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin:0;padding:0;display:flex}.kx .kx-tfile-modes-legend{float:left;color:var(--kx-muted);margin:0;padding:0;font-size:14px;line-height:1.35}.kx-tfile-modes-track{background:var(--kx-row);border-radius:999px;grid-template-columns:repeat(2,auto);gap:2px;padding:3px;display:inline-grid}.kx-tfile-mode{min-height:44px;color:var(--kx-ink-2);font-family:var(--kx-display);white-space:nowrap;cursor:pointer;transition:background-color var(--kx-dur-fast) ease;border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;font-weight:650;line-height:1.2;display:inline-flex;position:relative}.kx .kx-tfile-mode input{border-radius:inherit;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kx-tfile-mode:hover{background:#fff9}.kx-tfile-mode:has(input:checked){background:var(--kx-white);color:var(--kx-forest-900)}.kx-tfile-mode:has(input:checked):before{background:var(--kx-forest-700);content:"";border-radius:50%;flex:none;width:7px;height:7px;margin-right:7px;display:inline-block}.kx-tfile-mode:has(input:focus-visible){outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx-tfile-name em{color:var(--kx-forest-700);font-style:normal;font-weight:600}.kx-tfile-check{background:var(--kx-mist-soft);border-radius:12px;flex-wrap:wrap;grid-area:check;align-items:center;gap:2px 14px;min-height:48px;padding:4px 12px;display:flex}.kx-tfile-check[data-state=warning]{background:var(--kx-tfile-warn-soft)}.kx-tfile-check[data-state=error]{background:var(--kx-tfile-error-soft)}.kx-tfile-check-mark{background:var(--kx-forest-700);border-radius:50%;flex:none;width:10px;height:10px}.kx-tfile-check[data-state=warning] .kx-tfile-check-mark{border:2px solid var(--kx-tfile-warn);background:0 0}.kx-tfile-check[data-state=error] .kx-tfile-check-mark{background:var(--kx-tfile-error)}.kx .kx-tfile-check p{color:var(--kx-ink);flex:200px;margin:0;font-size:15px;font-weight:600;line-height:1.35}.kx-tfile-check[data-state=error] p{color:var(--kx-tfile-error)}.kx-tfile-check[data-state=warning] p{color:#6b4a14}.kx-tfile-check-go{min-height:44px;color:var(--kx-forest-900);font-family:var(--kx-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.kx-tfile-reset{color:var(--kx-muted)}.kx-tfile-check-go:focus-visible,.kx-tfile-quick:focus-visible,.kx-tfile-index button:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx-tfile-icon{background:var(--kx-mist);width:48px;height:56px;color:var(--kx-forest-900);font-family:var(--kx-display);letter-spacing:.04em;border-radius:10px 18px 10px 10px;grid-area:icon;place-items:center;font-size:13px;font-weight:750;display:grid}.kx .kx-tfile-name{grid-area:name;gap:2px;min-width:0;margin:0;line-height:1.3;display:grid}.kx-tfile-name strong{overflow-wrap:anywhere;font-family:var(--kx-display);font-size:16px;font-weight:650}.kx-tfile-name span{color:var(--kx-muted);font-size:15px}.kx-tfile-actions{flex-wrap:wrap;grid-area:actions;gap:8px;display:flex}.kx .kx-tfile-btn{gap:8px;min-height:48px;padding:12px 20px}.kx .kx-tfile-btn--ghost{border:1px solid var(--kx-line-strong);background:var(--kx-white);color:var(--kx-forest-900)!important}.kx .kx-tfile-btn--ghost:hover{background:var(--kx-mist-soft);box-shadow:none}.kx .kx-tfile-error{color:#9a3412;grid-column:1/-1;margin:0;font-size:15px}.kx-tfile-quick{z-index:2;border:1px solid var(--kx-line-strong);background:var(--kx-white);min-height:44px;color:var(--kx-forest-900);font-family:var(--kx-display);cursor:pointer;transition:background-color var(--kx-dur-fast) ease;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:650;display:inline-flex;position:relative}.kx-tfile-quick:hover{background:var(--kx-mist-soft)}.kx .kx-tfile-rules dl{margin:0;display:grid}.kx-tfile-rules dl>div{grid-template-columns:minmax(150px,26%) minmax(0,1fr);gap:4px 20px;padding:8px 0;display:grid}.kx .kx-tfile-rules dt{font-family:var(--kx-display);align-items:baseline;gap:8px;font-size:15px;font-weight:650;display:flex}.kx-tfile-rules dt span{background:var(--kx-paper);width:22px;height:22px;color:var(--kx-muted);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.kx .kx-tfile-rules dd{max-width:68ch;color:var(--kx-ink-2);margin:0;font-size:15px;line-height:1.5}.kx-tfile-example{color:var(--kx-muted)}.kx .kx-tfile-howto-body{max-width:68ch;color:var(--kx-ink-2);margin:0 0 14px;font-size:16px;line-height:1.55}.kx .kx-tfile-howto-steps{counter-reset:kx-tfile-step;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.kx-tfile-howto-steps li{counter-increment:kx-tfile-step;padding-left:40px;position:relative}.kx-tfile-howto-steps li:before{background:var(--kx-mist);width:28px;height:28px;color:var(--kx-forest-900);font-family:var(--kx-display);content:counter(kx-tfile-step);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:0;left:0}.kx-tfile-howto-steps strong{font-family:var(--kx-display);font-size:16px;font-weight:650;line-height:1.35;display:block}.kx .kx-tfile-howto-steps p{max-width:64ch;color:var(--kx-ink-2);margin:2px 0 0;font-size:15px;line-height:1.5}.kx .kx-tfile-howto-points-title{font-family:var(--kx-display);margin:0 0 8px;font-size:16px;font-weight:650}.kx .kx-tfile-howto-points{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.kx-tfile-howto-points li{max-width:68ch;color:var(--kx-ink-2);font-size:15px;line-height:1.5}.kx-tfile-howto-points strong{color:var(--kx-ink)}.kx .kx-tfile-howto p:last-child{margin-bottom:0}.kx-tfile-table-body{padding-top:4px}.kx .kx-tfile-cue{color:var(--kx-forest-700);align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.kx .kx-tfile-cue[data-edge=none]{display:none}.kx-tfile-cue svg{animation:kx-tfile-nudge 1.6s var(--kx-ease-out) 3;flex:none}.kx-tfile-scroll-wrap{border:1px solid var(--kx-line);background:var(--kx-white);border-radius:16px;position:relative;overflow:hidden}.kx-tfile-scroll-wrap:before,.kx-tfile-scroll-wrap:after{content:"";z-index:3;pointer-events:none;opacity:0;width:40px;transition:opacity var(--kx-dur-fast) ease;position:absolute;top:0;bottom:0}.kx-tfile-scroll-wrap:before{background:linear-gradient(90deg, var(--kx-white), #fff0);left:0}.kx-tfile-scroll-wrap:after{background:linear-gradient(270deg, var(--kx-white), #fff0);right:0}.kx-tfile-scroll-wrap:is([data-edge=start],[data-edge=middle]):after,.kx-tfile-scroll-wrap:is([data-edge=middle],[data-edge=end]):before{opacity:1}.kx-tfile-scroll{overscroll-behavior-x:contain;max-height:460px;overflow:auto}.kx-tfile-scroll:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:-2px}.kx .kx-tfile-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:14px;line-height:1.4}.kx .kx-tfile-scroll th,.kx .kx-tfile-scroll td{border-bottom:1px solid var(--kx-line);text-align:left;vertical-align:middle;max-width:280px;padding:8px 14px}.kx .kx-tfile-scroll thead th{z-index:2;background:var(--kx-mist-soft);font-family:var(--kx-display);white-space:nowrap;font-size:13px;font-weight:650;position:sticky;top:0}.kx-tfile-letter{color:var(--kx-muted);font-size:11px;font-weight:600;display:block}.kx .kx-tfile-scroll .kx-tfile-index{z-index:1;background:var(--kx-white);text-align:center;width:52px;padding:0 4px;position:sticky;left:0}.kx .kx-tfile-scroll thead .kx-tfile-index{z-index:3;background:var(--kx-mist-soft)}.kx-tfile-index button{width:44px;height:44px;color:var(--kx-muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13px}.kx-tfile-index button:hover,.kx .kx-tfile-scroll tr[data-selected] td,.kx .kx-tfile-scroll tr[data-selected] .kx-tfile-index{background:var(--kx-mist-soft)}.kx-tfile-scroll tr[data-selected] .kx-tfile-index button{background:var(--kx-forest-900);color:var(--kx-white)}.kx .kx-tfile-scroll td:empty:after{content:"–";color:var(--kx-line-strong)}.kx .kx-tfile-scroll td[data-issue=error]{background:#fbeee8;box-shadow:inset 3px 0 #9a3412}.kx .kx-tfile-scroll td[data-issue=warning]{background:#f6ead2;box-shadow:inset 3px 0 #b98a42}.kx .kx-tfile-scroll td[data-issue]:empty:after{content:"chybí";color:#9a3412;font-style:italic}.kx .kx-tfile-scroll .kx-tfile-none{color:var(--kx-muted);white-space:normal;padding:18px 16px;font-style:italic}@keyframes kx-tfile-nudge{0%,to{translate:0}50%{translate:6px}}@media (max-width:720px){.kx-tfile-bar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name""actions actions""check check"}.kx-tfile-mode{padding-inline:12px}.kx-tfile-icon{width:40px;height:48px}.kx-tfile-actions{grid-template-columns:1fr;display:grid}.kx-tfile-rules dl>div{grid-template-columns:minmax(0,1fr)}.kx .kx-tfile-btn{justify-content:center;width:100%}.kx-tfile-scroll{max-height:420px}}@media (prefers-reduced-motion:reduce){.kx-tfile-cue svg{animation:none}.kx-tfile-mode,.kx-tfile-scroll-wrap:before,.kx-tfile-scroll-wrap:after{transition:none}}
.kx-thero{flex:1 0 100%;justify-items:start;gap:10px;min-width:0;display:grid}.kx .kx-thero-btn{gap:10px}.kx-thero-main{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.kx-thero-facts{color:var(--kx-muted);font-variant-numeric:tabular-nums;gap:1px;font-size:14px;line-height:1.35;display:grid}.kx-thero-facts strong{color:var(--kx-ink);font-family:var(--kx-display);font-size:15px;font-weight:650}.kx-thero-facts em{color:var(--kx-forest-700);font-style:normal;font-weight:600}.kx-tshelf{background:var(--kx-white);width:100%;box-shadow:var(--kx-elev-2);border-radius:24px;gap:4px;padding:clamp(16px,2.4vw,26px);display:grid}.kx .kx-tshelf-title{color:var(--kx-muted);font-family:var(--kx-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:650;line-height:1.3}.kx .kx-tshelf-list{margin:0;padding:0;list-style:none;display:grid}.kx-tshelf-item{transition:background-color var(--kx-dur-fast) ease;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 8px;display:grid;position:relative}.kx-tshelf-item:hover{background:var(--kx-mist-soft)}.kx-tshelf-item:has(a:focus-visible){outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx-tshelf-glyph{background:var(--kx-paper);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.kx-tshelf-glyph svg{width:32px;height:32px}.kx-tshelf-fill{fill:var(--kx-mist);stroke:var(--kx-forest-400);stroke-width:1.5px}.kx-tshelf-line{fill:var(--kx-white);stroke:var(--kx-forest-700);stroke-width:1.5px}.kx-tshelf-mark{fill:var(--kx-bronze-mark)}.kx-tshelf-stroke{fill:none;stroke:var(--kx-forest-400);stroke-linecap:round;stroke-width:1.8px}.kx-tshelf-wall{stroke:var(--kx-bronze-mark);stroke-dasharray:3 3}.kx-tshelf-text{gap:2px;min-width:0;display:grid}.kx .kx-tshelf-text h3{font-family:var(--kx-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650;line-height:1.25}.kx-tshelf-text a{color:var(--kx-ink);text-decoration:none}.kx-tshelf-text a:after{border-radius:inherit;content:"";position:absolute;inset:0}.kx-tshelf-text a:focus-visible{outline:none}.kx-tshelf-item:hover h3 a{color:var(--kx-forest-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.kx .kx-tshelf-text p{color:var(--kx-muted);margin:0;font-size:14px;line-height:1.4}.kx-tshelf-text p span{color:var(--kx-ink-2)}@media (max-width:760px){.kx-tshelf{box-shadow:var(--kx-elev-1);border-radius:20px}.kx-tshelf-item{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:10px 4px}.kx-tshelf-glyph{width:40px;height:40px}.kx-tshelf-glyph svg{width:28px;height:28px}.kx .kx-tshelf-text h3{font-size:16px}.kx .kx-tshelf-text p{font-size:13px}.kx .kx-tshelf .kx-tfile-quick{padding:8px 12px}.kx-tshelf-text p span{display:none}}@media (prefers-reduced-motion:reduce){.kx-tshelf-item{transition:none}}
.kx-tedit{--kx-tedit-error:#9a3412;--kx-tedit-error-soft:#fbeee8;--kx-tedit-warn:#7a4d10;gap:12px;min-width:0;padding:4px 14px 14px;display:grid}.kx-tedit-remove{min-height:44px;color:var(--kx-tedit-error);font-family:var(--kx-body);letter-spacing:0;text-transform:none;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.kx-tedit-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px 12px;display:grid}.kx .kx-tedit-field{border:0;align-content:start;gap:4px;min-width:0;margin:0;padding:0;display:grid}.kx-tedit-field[data-wide]{grid-column:1/-1}.kx .kx-tedit-field>label,.kx .kx-tedit-field>legend,.kx-tedit-label{color:var(--kx-ink-2);padding:0;font-size:13px;font-weight:600;line-height:1.3}.kx .kx-tedit input,.kx .kx-tedit select,.kx .kx-tedit textarea{border:1px solid var(--kx-line-strong);background:var(--kx-white);width:100%;min-width:0;min-height:44px;color:var(--kx-ink);font:inherit;border-radius:10px;margin:0;padding:8px 12px;font-size:16px;line-height:1.3}.kx .kx-tedit select{padding-left:10px;background-position:right 10px center!important;padding-right:32px!important}.kx .kx-tedit input::placeholder,.kx .kx-tedit textarea::placeholder{color:var(--kx-muted);font-style:italic}.kx .kx-tedit input:focus-visible,.kx .kx-tedit select:focus-visible,.kx .kx-tedit textarea:focus-visible,.kx-tedit-remove:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx .kx-tedit-field[data-issue=error] input,.kx .kx-tedit-field[data-issue=error] select,.kx .kx-tedit-field[data-issue=error] textarea{border-color:var(--kx-tedit-error);background-color:var(--kx-tedit-error-soft)}.kx .kx-tedit-field[data-issue=warning] input,.kx .kx-tedit-field[data-issue=warning] select,.kx .kx-tedit-field[data-issue=warning] textarea{border-color:#c79a4a}.kx .kx-tedit-issue{color:var(--kx-tedit-error);margin:0;font-size:14px;font-weight:600;line-height:1.35}.kx-tedit-field[data-issue=warning] .kx-tedit-issue{color:var(--kx-tedit-warn)}.kx-tedit-money{align-items:center;gap:6px;display:flex}.kx .kx-tedit-money input{font-variant-numeric:tabular-nums;text-align:right;flex:auto}.kx-tedit-money>span{color:var(--kx-muted);flex:none;font-size:14px}.kx-tedit-due-row{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.kx .kx-tedit-due-row input{font-variant-numeric:tabular-nums;text-align:center}.kx .kx-tedit-relative{color:var(--kx-ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 0;font-size:14px;line-height:1.4;display:flex}.kx-tedit-chip{border:1px dashed var(--kx-forest-400);color:var(--kx-forest-700);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:650}.kx-tedit-field--phase output{border:1px dashed var(--kx-line-strong);min-height:44px;color:var(--kx-ink);border-radius:10px;align-items:center;padding:8px 12px;font-size:16px;display:flex}.kx-tedit-field--phase small{color:var(--kx-muted);font-size:12px}.kx .kx-tedit-rule{background:var(--kx-paper);color:var(--kx-ink-2);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.kx-tedit-rule strong{color:var(--kx-ink)}.kx .kx-tedit-foot{justify-content:flex-start;margin:-6px 0 0;display:flex}@media (max-width:640px){.kx-tedit{padding-inline:12px}.kx-tedit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kx-tedit-due-row{grid-template-columns:64px minmax(0,1fr)}.kx-tedit-due-row select:last-child{grid-column:1/-1}}.kx textarea.kx-tline{overflow-wrap:anywhere;resize:none;min-block-size:44px;padding-block:10px;display:block;overflow:hidden}
.kx-trow{--kx-trow-calc:#f6ead2;--kx-trow-calc-ink:#6b4a14;gap:8px;min-width:0;margin:0;display:grid}.kx .kx-trow figcaption{color:var(--kx-muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:13px;line-height:1.35;display:flex}.kx-trow figcaption>span{font-family:var(--kx-display);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.kx-trow figcaption strong{color:var(--kx-ink);font-variant-numeric:tabular-nums;font-weight:600}.kx-trow figcaption em{background:var(--kx-mist);color:var(--kx-forest-900);border-radius:999px;padding:0 8px;font-style:normal;font-weight:650}.kx .kx-trow table{border:1px solid var(--kx-line-strong);border-collapse:separate;border-spacing:0;background:var(--kx-white);border-radius:12px;width:100%;font-size:14px;line-height:1.35;overflow:hidden}.kx .kx-trow th,.kx .kx-trow td{text-align:left;vertical-align:top;overflow-wrap:break-word;padding:7px 10px}.kx .kx-trow th{overflow-wrap:normal;white-space:nowrap;border-bottom:1px solid var(--kx-line);background:var(--kx-paper);color:var(--kx-ink-2);font-family:var(--kx-display);font-size:12px;font-weight:650}.kx .kx-trow th+th,.kx .kx-trow td+td{border-left:1px solid var(--kx-line)}.kx .kx-trow tbody th{color:var(--kx-muted);font-family:var(--kx-body);font-variant-numeric:tabular-nums;border-bottom:0;font-weight:500}.kx .kx-trow .kx-trow-no{text-align:center;width:1%;padding-inline:8px}.kx .kx-trow-tall{display:none}.kx .kx-trow-tall tbody th{width:38%;color:var(--kx-ink-2);font-family:var(--kx-display);white-space:normal;border-bottom:0;font-size:13px;font-weight:650}.kx .kx-trow-tall tbody tr+tr>*{border-top:1px solid var(--kx-line)}.kx-trow-letter{color:var(--kx-muted);font-size:11px;font-weight:600;display:block}.kx .kx-trow td{color:var(--kx-ink);font-variant-numeric:tabular-nums}.kx .kx-trow td:is([data-state=changed],[data-state=new]) .kx-trow-v{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#b4813952 58%);font-weight:650}.kx .kx-trow td[data-state=calc] .kx-trow-v{color:var(--kx-trow-calc-ink);-webkit-text-decoration:underline dashed var(--kx-bronze-mark);text-decoration:underline dashed var(--kx-bronze-mark);text-underline-offset:4px;font-weight:650;text-decoration-thickness:1.5px}.kx-trow-empty{color:var(--kx-muted);font-style:italic;font-weight:400}.kx .kx-trow-notes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kx-trow-notes li{color:var(--kx-ink-2);padding-left:18px;font-size:14px;line-height:1.45;position:relative}.kx-trow-notes li:before{background:var(--kx-forest-400);content:"";border-radius:3px;width:9px;height:9px;position:absolute;top:.45em;left:2px}.kx-trow-notes li[data-tone=source]:before{background:#b4813952}.kx-trow-notes li[data-tone=calc]:before{border-top:2px dashed var(--kx-bronze-mark);background:0 0;border-radius:0;height:0;top:.95em}.kx-trow-notes li[data-tone=fixed]:before{box-shadow:inset 0 0 0 2px var(--kx-bronze-mark);background:0 0;border-radius:50%}.kx .kx-tsheet{width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:4px 14px 14px;display:none;position:static}.kx .kx-tsheet[open]{gap:14px;display:grid}.kx-tsheet-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.kx .kx-tsheet-head h3{min-width:0;font-family:var(--kx-display);letter-spacing:-.01em;overflow-wrap:anywhere;gap:1px;margin:0;font-size:17px;font-weight:650;line-height:1.25;display:grid}.kx-tsheet-head h3>span{color:var(--kx-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.kx .kx-tsheet-head h3:focus{outline:none}.kx .kx-tsheet-head h3:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:4px;border-radius:4px}.kx-tsheet-done{background:var(--kx-forest-900);min-width:96px;min-height:44px;color:var(--kx-white);font-family:var(--kx-display);cursor:pointer;transition:background-color var(--kx-dur-fast) ease;border:0;border-radius:999px;flex:none;padding:8px 20px;font-size:15px;font-weight:650}.kx-tsheet-done:hover{background:var(--kx-forest-700)}.kx-tsheet-done:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx-tsheet-body{gap:14px;min-width:0;display:grid}.kx .kx-tsheet .kx-tedit{padding:0}.kx .kx-tsheet-effect{color:var(--kx-ink);margin:0;padding-left:18px;font-size:14px;font-weight:600;line-height:1.45;position:relative}.kx-tsheet-effect:before{background:var(--kx-forest-700);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.4em;left:2px}.kx-tsheet-dock{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.kx-tsheet-dock .kx-tfile-check{flex:260px}.kx .kx-tsheet-save{flex:none}@media (max-width:640px){html:has(.kx-tsheet:modal){overflow:hidden}.kx .kx-tsheet:modal{background:var(--kx-white);width:100%;max-width:100%;max-height:min(88dvh,100dvh - 48px);box-shadow:var(--kx-elev-3);animation:kx-tsheet-up var(--kx-dur-base) var(--kx-ease-out);border-radius:24px 24px 0 0;flex-direction:column;gap:0;padding:0;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}.kx-tsheet:modal::backdrop{background:#0b1d1473}.kx-tsheet:modal .kx-tsheet-head{flex:none;padding:14px 16px 12px;box-shadow:0 10px 14px -14px #0b1d1480}.kx-tsheet:modal .kx-tsheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 16px 18px;overflow-y:auto}.kx-tsheet:modal .kx-tsheet-dock{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--kx-paper);flex:none;box-shadow:0 -10px 14px -14px #0b1d1480}.kx-tsheet:modal .kx-tsheet-dock .kx-tfile-check{flex-basis:100%}.kx .kx-tsheet:modal .kx-tsheet-save{flex:auto;justify-content:center;width:auto}.kx .kx-trow-wide{display:none}.kx .kx-trow-tall{display:table}.kx .kx-trow-tall[data-single] thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kx .kx-trow-tall .kx-trow-letter{margin-right:6px;display:inline}.kx .kx-trow th,.kx .kx-trow td{padding:6px 10px}}@keyframes kx-tsheet-up{0%{opacity:0;translate:0 40px}}@media (prefers-reduced-motion:reduce){.kx .kx-tsheet:modal{animation:none}.kx .kx-trow td,.kx-tsheet-done{transition:none}}
.kx-tbud-total{background:var(--kx-forest-900);color:var(--kx-white);border-radius:18px;gap:12px;padding:16px 18px;display:grid}.kx .kx-tbud-sums{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.kx .kx-tbud-sums dt{color:#fffc;font-size:14px;line-height:1.3}.kx-tbud-sums dt span{font-variant-numeric:tabular-nums;font-size:12px;display:block}.kx .kx-tbud-sums dd{font-family:var(--kx-display);font-variant-numeric:tabular-nums;white-space:nowrap;margin:4px 0 0;font-size:clamp(17px,2vw,22px);font-weight:700}.kx-tbud-bar{background:#ffffff29;border-radius:999px;height:8px;overflow:hidden}.kx-tbud-bar span{width:var(--share);border-radius:inherit;background:var(--kx-mist);height:100%;transition:width .26s var(--kx-ease-move,cubic-bezier(.645, .045, .355, 1));display:block}.kx-tbud-total[data-compact]{gap:10px;padding:14px 16px}.kx .kx-tbud-total[data-compact] dd{font-size:clamp(16px,1.6vw,19px)}@media (max-width:640px){.kx .kx-tbud-sums{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.kx-tbud-total{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.kx-tbud-bar span{transition:none}}
.kx-twb{--kx-twb-error:#9a3412;--kx-twb-error-soft:#fbeee8;--kx-twb-warn:#7a4d10;--kx-twb-warn-soft:#f6ead2;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid;container:kx-twb/inline-size}.kx-twb-section{gap:8px;min-width:0;display:grid}.kx .kx-twb-group{font-family:var(--kx-display);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:4px 0 0;font-size:16px;font-weight:700;line-height:1.3;display:flex}.kx-twb-group span{color:var(--kx-muted);font-family:var(--kx-body);letter-spacing:0;font-size:14px;font-weight:500}.kx .kx-twb-note{color:var(--kx-muted);margin:0;font-size:14px;line-height:1.5}.kx .kx-twb-quiet{color:var(--kx-muted);margin:0;font-size:14px;line-height:1.45}.kx .kx-twb-empty{border:1px dashed var(--kx-line-strong);color:var(--kx-ink-2);border-radius:16px;margin:0;padding:16px;font-size:15px;line-height:1.5}.kx-twb-blank{color:var(--kx-muted);font-style:italic;font-weight:400}.kx-twb-badge{background:var(--kx-twb-warn-soft);color:#6b4a14;font-family:var(--kx-body);letter-spacing:0;vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.kx-twb-chip{border:1px solid var(--kx-line);color:var(--kx-muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 10px;font-size:13px;line-height:1.35}.kx-twb-chip[data-tone=fixed]{border-color:var(--kx-line-strong);color:var(--kx-ink-2)}.kx-twb-chip[data-tone=moved],.kx-twb-chip[data-tone=yes],.kx-twb-chip[data-audience=Společné]{background:var(--kx-mist);color:var(--kx-forest-900);border-color:#0000;font-weight:600}.kx-twb-chip[data-tone=alert],.kx-twb-chip[data-audience=Pro\ klienta]{background:var(--kx-twb-warn-soft);color:#6b4a14;border-color:#0000;font-weight:600}.kx-twb-chip[data-tone=no]{background:var(--kx-paper);color:var(--kx-ink-2);border-color:#0000}.kx-twb-flag{background:var(--kx-twb-error);border-radius:50%;justify-self:end;width:10px;height:10px}.kx-twb-flag[data-level=warning]{border:2px solid var(--kx-twb-warn);background:0 0}.kx-twb button:focus-visible,.kx-twb input:focus-visible,.kx-twb select:focus-visible,.kx-twb summary:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx-twb-pill:has(input:focus-visible){outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx .kx-twb-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kx-twb-rows>li{background:var(--kx-row);min-width:0;transition:box-shadow var(--kx-dur-fast) ease, background-color var(--kx-dur-fast) ease;border-radius:16px}.kx-twb-rows>li[data-selected]{background:var(--kx-mist-soft);box-shadow:inset 0 0 0 1px var(--kx-forest-400)}.kx-twb-rows>li[data-late]{box-shadow:inset 0 0 0 1px #d9b878}.kx-twb-rows>li{animation:kx-twb-in var(--kx-dur-fast) var(--kx-ease-out) both;animation-delay:calc(var(--i,0) * 24ms)}[data-instant] .kx-twb-rows>li{animation:none}@keyframes kx-twb-in{0%{opacity:0;transform:translateY(6px)}}.kx-twb-row{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;grid-template-columns:96px minmax(0,1fr) auto 10px;align-items:center;gap:4px 12px;padding:8px 14px;display:grid}.kx-twb-row:hover{background:var(--kx-row-hover)}.kx-twb-rows>li[data-selected] .kx-twb-row:hover{background:0 0}.kx-twb-row--task{grid-template-columns:minmax(0,1fr) auto 10px}.kx-twb-time{font-family:var(--kx-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.kx-twb-time>span:not(.kx-twb-blank){color:var(--kx-muted);font-weight:500}.kx-twb-time .kx-twb-blank{font-family:var(--kx-body);font-size:14px}.kx-twb-point{min-width:0;line-height:1.3;display:grid}.kx-twb-point>strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.kx-twb-point>span{color:var(--kx-muted);overflow-wrap:anywhere;font-size:14px}.kx-twb-point em{color:var(--kx-twb-warn);font-style:normal;font-weight:600}.kx-twb-rel{border:1px solid var(--kx-line-strong);color:var(--kx-ink-2);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 6px;font-size:13px;display:inline-block}.kx-twb-date-out{font-variant-numeric:tabular-nums}.kx-twb-add{border:1px dashed var(--kx-forest-400);background:var(--kx-white);min-height:44px;color:var(--kx-forest-700);font-family:var(--kx-display);text-align:left;cursor:pointer;transition:background-color var(--kx-dur-fast) ease;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:15px;font-weight:650;display:inline-flex}.kx-twb-add:hover{background:var(--kx-mist-soft)}.kx-twb-add>span{background:var(--kx-mist);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid}.kx-twb-adds{flex-wrap:wrap;gap:8px;display:flex}.kx-twb>.kx-tfile-bar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name""actions actions""check check";padding-top:6px}.kx-twb>.kx-tfile-bar .kx-tfile-actions{flex-wrap:wrap;gap:8px;display:flex}.kx-tbud{--kx-tbud-columns:minmax(0, 1.5fr) repeat(3, minmax(0, 1fr)) 10px;gap:10px;display:grid}.kx .kx-tbud-head{grid-template-columns:var(--kx-tbud-columns);color:var(--kx-muted);font-family:var(--kx-display);gap:12px;margin:0;padding:0 15px;font-size:13px;font-weight:650;display:grid}.kx-tbud-head span:not(:first-child){text-align:right}.kx-tbud-head:after{content:""}.kx-twb-row.kx-tbud-row{grid-template-columns:var(--kx-tbud-columns)}.kx-tbud-amount{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;font-size:15px;display:grid}.kx-tbud-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kx-twb-amount-blank{border:1px dashed var(--kx-line-strong);border-radius:6px;padding:0 6px;font-size:13px}.kx-twb-row.kx-tseat-row{grid-template-columns:44px minmax(0,1fr) 10px}.kx-tseat-no{border:3px solid var(--menu);background:color-mix(in srgb, var(--menu) 14%, var(--kx-white));width:40px;height:40px;font-family:var(--kx-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}.kx-tseat-no[data-empty]{border-style:dashed;border-color:var(--kx-line-strong);background:var(--kx-white);color:var(--kx-muted)}.kx-twb-seat-flag{border:2px solid var(--kx-white);background:var(--kx-bronze-mark);border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;right:-3px}.kx-twb-row.kx-tguest-row{grid-template-columns:40px minmax(0,1fr) auto 10px}.kx-tguest-avatar{border:3px solid var(--menu);background:color-mix(in srgb, var(--menu) 14%, var(--kx-white));width:40px;height:40px;font-family:var(--kx-display);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.kx-tguest-headers>:not(summary)+:not(summary){margin-top:12px}.kx .kx-twb-choice{border:0;min-width:0;margin:0;padding:0}.kx .kx-twb-choice legend{font-family:var(--kx-display);margin-bottom:10px;padding:0;font-size:15px;font-weight:650}.kx-twb-pills{flex-wrap:wrap;gap:8px;display:flex}.kx-twb-pill{border:1px solid var(--kx-line-strong);cursor:pointer;min-height:44px;transition:background-color var(--kx-dur-fast) ease, border-color var(--kx-dur-fast) ease;border-radius:999px;align-items:center;padding:8px 16px;font-size:15px;display:inline-flex;position:relative}.kx-twb-pill input{border-radius:inherit;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.kx-twb-pill:hover{background:var(--kx-mist-soft)}.kx-twb-pill:has(input:checked){border-color:var(--kx-forest-900);background:var(--kx-forest-900);color:var(--kx-white)}.kx .kx-twb-outcome{background:var(--kx-mist-soft);border-radius:12px;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}@container kx-twb (max-width:520px){.kx-twb-row{grid-template-columns:64px minmax(0,1fr) 10px;gap:4px 10px;padding:8px 12px}.kx-twb-time>span:not(.kx-twb-blank){font-size:14px;display:block}.kx-twb-row>.kx-twb-chip{grid-area:2/2;justify-self:start}.kx-twb-row>.kx-twb-flag{grid-area:1/3}.kx-twb-row--task{grid-template-columns:minmax(0,1fr) 10px}.kx-twb-row--task>.kx-twb-chip{grid-column:1}.kx-twb-row--task>.kx-twb-flag{grid-column:2}.kx-twb-row.kx-tguest-row{grid-template-columns:40px minmax(0,1fr) 10px}.kx .kx-tbud-head{grid-template-columns:repeat(3,minmax(0,1fr)) 10px;gap:10px;padding:0 13px}.kx-tbud-head span:first-child{display:none}.kx-tbud-head span:not(:first-child){text-align:left}.kx-twb-row.kx-tbud-row{grid-template-columns:repeat(3,minmax(0,1fr)) 10px;gap:2px 10px;min-height:0;padding:8px 12px}.kx-tbud-row>.kx-twb-point{grid-column:1/4}.kx-tbud-row>.kx-twb-point>span{display:none}.kx-tbud-row>.kx-twb-flag{grid-area:1/4}.kx-tbud-amount{grid-row:2;justify-items:start;font-size:14px}.kx-twb-row.kx-tseat-row{grid-template-columns:44px minmax(0,1fr) 10px}.kx-twb>.kx-tfile-bar .kx-tfile-actions{grid-template-columns:minmax(0,1fr);display:grid}.kx-twb>.kx-tfile-bar .kx-tfile-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.kx-twb *,.kx-twb :before,.kx-twb :after{transition:none!important;animation:none!important}}
.kx .kx-tob{--kx-tob-error:#9a3412;--kx-tob-warn:#6b4a14;--kx-tob-warn-soft:#f6ead2;background:var(--kx-white);width:100%;min-width:0;max-width:640px;box-shadow:var(--kx-elev-2);border-radius:28px;gap:16px;margin-left:auto;padding:clamp(20px,2.2vw,28px);display:grid}.kx :where(.kx-tob)>*,.kx :where(.kx-tob) p{min-width:0;margin:0}@media (min-width:761px){.kx .kx-page-hero-visual:has(>.kx-tob){align-self:start}}.kx .kx-tob-tag{background:var(--kx-mist-soft);color:var(--kx-forest-700);font-family:var(--kx-display);border-radius:999px;justify-self:start;padding:6px 12px;font-size:13px;font-weight:650;line-height:1.35;display:inline-block}.kx .kx-tob-tag:before{background:var(--kx-bronze-mark);content:"";vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.kx-tob-label,.kx .kx-tob-date label,.kx .kx-tob-field>label,.kx .kx-tob-item>label,.kx .kx-tob-answers legend{color:var(--kx-ink);font-family:var(--kx-display);padding:0;font-size:14px;font-weight:650;line-height:1.3}.kx .kx-tob-note{color:var(--kx-ink-2);font-size:14px;line-height:1.4}.kx .kx-tob-note[data-alert]{color:var(--kx-tob-warn);font-weight:650}.kx-tob-blank{color:var(--kx-muted);font-style:italic;font-weight:400}.kx .kx-tob button:focus-visible,.kx .kx-tob input:focus-visible,.kx .kx-tob select:focus-visible,.kx .kx-tob textarea:focus-visible,.kx .kx-tob a:focus-visible,.kx .kx-tob summary:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx .kx-tob label:has(input:focus-visible){outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx .kx-tob-limit,.kx .kx-tob-date,.kx .kx-tob-effect,.kx .kx-tob-import{background:var(--kx-forest-900);color:var(--kx-white);border-radius:18px;padding:14px 16px}.kx .kx-tob-limit[data-alert]{background:var(--kx-tob-warn)}.kx .kx-tob-field{align-content:start;gap:4px;min-width:0;display:grid}.kx .kx-tob input:not([type=radio],[type=range],#kx,.kx-twb *),.kx .kx-tob select:not(#kx,.kx-twb *),.kx .kx-tob textarea:not(#kx,.kx-twb *){border:1px solid var(--kx-line-strong);background-color:var(--kx-white);width:100%;min-width:0;min-height:44px;color:var(--kx-ink);font:inherit;border-radius:10px;margin:0;padding:8px 12px;font-size:16px;line-height:1.3}.kx .kx-tob textarea:not(#kx,.kx-twb *){padding-block:10px}.kx .kx-tob select:not(#kx,.kx-twb *){background-position:right 10px center;padding-right:32px}.kx .kx-tob input:not(#kx,.kx-twb *)::placeholder,.kx .kx-tob textarea:not(#kx,.kx-twb *)::placeholder{color:var(--kx-muted);font-style:italic}.kx .kx-tob-field[data-issue=error] input:not(#kx){border-color:var(--kx-tob-error);background-color:#fbeee8}.kx .kx-tob-field[data-issue=warning] input:not(#kx){border-color:#c79a4a}.kx-tob-step{border:1px solid var(--kx-line-strong);background:var(--kx-white);width:44px;height:44px;color:var(--kx-forest-900);cursor:pointer;transition:background-color var(--kx-dur-fast) ease;border-radius:50%;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.kx-tob-step:hover:not(:disabled){background:var(--kx-mist-soft)}.kx-tob-step:disabled{opacity:.4;cursor:default}.kx-tob-foot{scroll-margin-top:calc(var(--kx-header) + 16px);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.kx .kx-tob-status{color:var(--kx-ink-2);flex:220px;align-items:center;gap:8px;font-size:14px;line-height:1.35;display:flex}.kx-tob-status>span{background:var(--kx-forest-700);border-radius:50%;flex:none;width:10px;height:10px}.kx-tob-status[data-state=warning]>span{border:2px solid var(--kx-tob-warn);background:0 0}.kx-tob-status[data-state=error]>span{background:var(--kx-tob-error)}.kx-tob-status[data-state=error]{color:var(--kx-tob-error);font-weight:600}.kx-tob-save{display:none}.kx-tob-more{min-width:0;display:grid}.kx .kx-tob-more>.kx-tob-expand{background:var(--kx-row-fill,var(--kx-row));padding-inline:18px}.kx-tob-rows{min-width:0;margin-top:8px}.kx-tob-more>.kx-tfile-rules{margin-top:8px}.kx-tob-rows:empty{display:none}.kx-tob-controls{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.kx-tob-clock{min-width:3.1em;font-family:var(--kx-display);font-variant-numeric:tabular-nums;text-align:center;font-size:24px;font-weight:700}.kx-tob-controls .kx-tob-note{flex:200px}.kx-tob-ruler{--kx-tob-scale:18px;--kx-tob-track:64px;gap:4px;display:grid;position:relative}.kx-tob-scale{height:var(--kx-tob-scale);position:relative}.kx-tob-scale span{color:var(--kx-muted);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:0;translate:-50%}.kx-tob-scale span:first-child{translate:0}.kx-tob-track{height:var(--kx-tob-track);background:var(--kx-paper);border-radius:14px;position:relative;overflow:hidden}.kx-tob-band{border-inline:1px dashed var(--kx-forest-400);background:color-mix(in srgb, var(--kx-mist) 55%, transparent);position:absolute;inset-block:0}.kx-tob-window{border:2px solid var(--kx-forest-700);transition:left var(--kx-dur-base) var(--kx-ease-out), width var(--kx-dur-base) var(--kx-ease-out);border-radius:10px;position:absolute;inset-block:3px}.kx-tob-after{inset-block:0;background:repeating-linear-gradient(-45deg,#b98a4233 0 6px,#0000 6px 12px);position:absolute;right:0}.kx-tob-wall{background:var(--kx-bronze-mark);width:3px;position:absolute;inset-block:0;translate:-50%}.kx-tob-point{background:var(--kx-forest-400);min-width:8px;height:8px;transition:left var(--kx-dur-base) var(--kx-ease-out), width var(--kx-dur-base) var(--kx-ease-out);border-radius:999px;position:absolute;bottom:10px}.kx-tob-point[data-lane=high]{bottom:22px}.kx-tob-point[data-anchor=fixed]{background:var(--kx-bronze-mark)}.kx-tob-point[data-ceremony]{background:var(--kx-forest-900)}.kx-tob-point[data-late]{background:var(--kx-tob-error)}.kx-tob-thumb{z-index:1;border:3px solid var(--kx-white);background:var(--kx-forest-900);width:56px;height:36px;color:var(--kx-white);font-family:var(--kx-display);font-variant-numeric:tabular-nums;box-shadow:var(--kx-elev-2);transition:left var(--kx-dur-base) var(--kx-ease-out);pointer-events:none;border-radius:12px;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:50%;translate:-50% -50%}:is(.kx .kx-tob-ruler:has(.kx-tob-handle:active) .kx-tob-thumb,.kx .kx-tob-ruler:has(.kx-tob-handle:active) .kx-tob-point){transition:none}.kx-tob-ruler:has(.kx-tob-handle:focus-visible) .kx-tob-thumb{box-shadow:0 0 0 2px var(--kx-white), 0 0 0 5px var(--kx-bronze-mark)}.kx .kx-tob-handle{top:calc(var(--kx-tob-scale) + 4px);left:calc(var(--l) - 28px);z-index:2;width:calc(var(--w) + 56px);height:var(--kx-tob-track);opacity:0;cursor:grab;appearance:none;touch-action:pan-y;background:0 0;margin:0;padding:0;position:absolute}.kx .kx-tob-handle:focus-visible{outline:none}.kx-tob-handle:active{cursor:grabbing}.kx-tob-handle::-webkit-slider-runnable-track{height:var(--kx-tob-track);background:0 0}.kx-tob-handle::-moz-range-track{height:var(--kx-tob-track);background:0 0}.kx-tob-handle::-webkit-slider-thumb{width:56px;height:var(--kx-tob-track);appearance:none;border:0}.kx-tob-handle::-moz-range-thumb{width:56px;height:var(--kx-tob-track);border:0;border-radius:0}.kx .kx-tob-wall-label{margin-left:var(--at);color:var(--kx-tob-warn);white-space:nowrap;justify-self:start;padding-top:2px;font-size:12px;font-weight:650;translate:-100%}.kx .kx-tob-wall-label:after{background:var(--kx-bronze-mark);content:"";vertical-align:-1px;border-radius:2px;width:3px;height:12px;margin-left:6px;display:inline-block}.kx .kx-tob-lens-head{color:var(--kx-muted);font-family:var(--kx-display);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:13px;font-weight:650}.kx .kx-tob-agenda{margin:0;padding:0;list-style:none;display:grid}.kx-tob-agenda li{min-width:0;margin-top:calc(var(--gap,0) * 1px + 4px)}.kx-tob-agenda li:first-child{margin-top:0}.kx-tob-agenda button{width:100%;min-height:calc(48px + min(var(--dur,0), 120) * .2px);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--kx-dur-fast) ease, border-color var(--kx-dur-fast) ease;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:72px 6px minmax(0,1fr);align-items:stretch;gap:12px;padding:6px 12px 6px 10px;display:grid}.kx-tob-agenda button:hover{background:var(--kx-paper)}.kx-tob-agenda button[aria-pressed=true]{border-color:var(--kx-forest-400);background:var(--kx-mist-soft)}.kx-tob-when{font-family:var(--kx-display);font-variant-numeric:tabular-nums;align-self:center;font-size:16px;font-weight:700;line-height:1.2}.kx-tob-when small{color:var(--kx-muted);font-size:13px;font-weight:500;display:block}.kx-tob-bar{background:var(--kx-forest-400);border-radius:3px}.kx-tob-agenda button[data-ceremony] .kx-tob-bar{background:var(--kx-forest-900)}.kx-tob-agenda button[data-anchor=fixed] .kx-tob-bar{background:var(--kx-bronze-mark)}.kx-tob-agenda button[data-anchor=own] .kx-tob-bar{background:repeating-linear-gradient(var(--kx-forest-400) 0 4px, transparent 4px 7px)}.kx-tob-agenda button[data-late] .kx-tob-bar{background:var(--kx-tob-error)}.kx-tob-what{align-content:center;min-width:0;line-height:1.3;display:grid}.kx-tob-what strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.kx-tob-what span{color:var(--kx-muted);font-size:13px}.kx-tob-agenda button[data-late] .kx-tob-what span{color:var(--kx-tob-error);font-weight:600}.kx .kx-tob-limit{gap:2px;font-size:14px;line-height:1.45;display:grid}.kx-tob-limit strong{font-family:var(--kx-display);font-size:15px;font-weight:700}.kx-tob-limit span{color:#ffffffdb}.kx .kx-tob-date{grid-template-columns:auto minmax(0,220px);align-items:center;gap:8px 14px;display:grid}.kx .kx-tob-date label{color:var(--kx-white)}.kx .kx-tob-date .kx-tob-note{color:#ffffffe0;grid-column:1/-1;font-size:15px;font-weight:600}.kx .kx-tob-date .kx-tob-note[data-alert]{color:#f3d9a8}.kx .kx-tob-date input:not(#kx){border-color:#0000}.kx-tob-rail{gap:6px;padding-top:22px;display:grid}.kx-tob-rail-track{background:linear-gradient(var(--kx-line-strong), var(--kx-line-strong)) 0 50% / 100% 2px no-repeat, repeating-linear-gradient(90deg, transparent 0 calc(100% / 6 - 1px), var(--kx-line) calc(100% / 6 - 1px) calc(100% / 6)), var(--kx-paper);border-radius:12px;height:44px;position:relative}.kx-tob-tick{background:var(--kx-forest-400);width:4px;height:16px;transition:left var(--kx-dur-base) var(--kx-ease-out), height var(--kx-dur-fast) ease;border-radius:2px;position:absolute;top:50%;translate:-50% -50%}.kx-tob-tick[data-past]{background:var(--kx-bronze-mark)}.kx-tob-tick[data-selected]{z-index:1;background:var(--kx-forest-900);width:6px;height:30px;box-shadow:0 0 0 2px var(--kx-white)}.kx-tob-wedding,.kx-tob-today{background:var(--kx-forest-900);width:2px;position:absolute;inset-block:0;translate:-50%}.kx-tob-today{border-left:2px dashed var(--kx-bronze-mark);background:0 0}.kx-tob-wedding span,.kx-tob-today span{white-space:nowrap;font-size:12px;font-weight:650;line-height:18px;position:absolute}.kx-tob-wedding span{color:var(--kx-forest-900);bottom:calc(100% + 3px);right:-1px}.kx-tob-today span{color:var(--kx-tob-warn);bottom:calc(100% + 3px);left:-2px}.kx-tob-rail[data-stack]{padding-top:40px}.kx-tob-rail[data-stack] .kx-tob-today span{bottom:calc(100% + 21px)}.kx-tob-today[data-end] span{left:auto;right:-2px}.kx .kx-tob-rail-phases{color:var(--kx-muted);text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));font-size:12px;font-weight:600;display:grid}.kx .kx-tob-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kx-tob-tasks li{background:var(--kx-row);min-width:0;transition:background-color var(--kx-dur-fast) ease;border-radius:16px}.kx-tob-tasks li:hover{background:var(--kx-row-hover)}.kx-tob-tasks li[data-selected]{background:var(--kx-mist-soft);box-shadow:inset 0 0 0 1px var(--kx-forest-400)}.kx-tob-tasks li>button{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;gap:2px;padding:8px 14px;line-height:1.35;display:grid}.kx-tob-tasks li>button strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.kx-tob-tasks li>button>span{color:var(--kx-ink-2);font-size:14px}.kx-tob-rel{border:1px solid var(--kx-line-strong);background:var(--kx-white);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 6px;font-size:13px;display:inline-block}.kx-tob-out{font-variant-numeric:tabular-nums}.kx-tob-out em{color:var(--kx-tob-warn);font-style:normal;font-weight:650}.kx-tob-term{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 14px 12px;display:flex}.kx-tob-term-value{min-width:9.5em;font-family:var(--kx-display);font-variant-numeric:tabular-nums;text-align:center;font-size:15px;font-weight:700}.kx-tob-term-phase{color:var(--kx-muted);flex:100%;font-size:13px}.kx .kx-tob-item{gap:4px;display:grid}.kx-tob-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kx-tob-money .kx-tob-field>span{display:block;position:relative}.kx .kx-tob-money input:not(#kx){font-variant-numeric:tabular-nums;text-align:right;padding-right:32px}.kx-tob-money .kx-tob-field>span>span{color:var(--kx-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;right:10px;translate:0 -50%}.kx .kx-tob-issue{color:var(--kx-tob-error);font-size:14px;font-weight:600;line-height:1.4}.kx .kx-tob-issue[data-level=warning]{color:var(--kx-tob-warn)}.kx-tob-seating{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:16px 20px;display:grid}.kx-tob-table{aspect-ratio:1;width:100%;position:relative}.kx-tob-table-top{background:var(--kx-mist-soft);box-shadow:inset 0 0 0 1px var(--kx-line);text-align:center;border-radius:50%;place-content:center;gap:2px;display:grid;position:absolute;inset:27%}.kx-tob-table-top strong{font-family:var(--kx-display);font-size:17px;font-weight:700;line-height:1.1}.kx-tob-table-top span{color:var(--kx-muted);font-variant-numeric:tabular-nums;font-size:13px}.kx-tob-seat{top:var(--y);left:var(--x);border:3px solid var(--menu);background:color-mix(in srgb, var(--menu) 14%, var(--kx-white));width:46px;height:46px;color:var(--kx-ink);font-family:var(--kx-display);cursor:pointer;transition:scale var(--kx-dur-fast) var(--kx-ease-out), background-color var(--kx-dur-fast) ease;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:700;display:grid;position:absolute;translate:-50% -50%}.kx-tob-seat[data-empty]{border-style:dashed;border-color:var(--kx-line-strong);background:var(--kx-white);color:var(--kx-muted);font-weight:600}.kx-tob-seat:hover{scale:1.06}.kx-tob-seat[aria-pressed=true]{background:var(--kx-forest-900);color:var(--kx-white);box-shadow:0 0 0 3px var(--kx-white), 0 0 0 5px var(--menu);border-style:solid;scale:1.1}.kx-tob-seat-flag,.kx-tob-flag-key{border:2px solid var(--kx-white);background:var(--kx-bronze-mark);border-radius:50%;width:14px;height:14px}.kx-tob-seat-flag{position:absolute;top:-3px;right:-3px}.kx-tob-flag-key{border-color:#0000;flex:none;display:inline-block}.kx-tob-seat-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.kx .kx-tob-seat-head{font-family:var(--kx-display);grid-column:1/-1;font-size:17px;font-weight:700}.kx-tob-seat-head span{color:var(--kx-muted);font-weight:600}.kx-tob-field--wide{grid-column:1/-1}.kx .kx-tob-effect{gap:8px;display:grid}.kx .kx-tob-effect-head{font-family:var(--kx-display);color:#ffffffdb;font-size:14px;font-weight:650}.kx .kx-tob-counts{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.kx-tob-counts li{align-items:center;gap:6px;display:inline-flex}.kx-tob-counts strong{font-family:var(--kx-display);font-variant-numeric:tabular-nums;font-size:17px}.kx-tob-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 2px #ffffffd9}.kx-tob-groups{flex-wrap:wrap;gap:6px;display:flex}.kx-tob-groups button{border:1px solid var(--kx-line-strong);background:var(--kx-white);min-height:44px;color:var(--kx-ink);font-family:var(--kx-display);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:650;display:inline-flex}.kx-tob-groups button small{color:var(--kx-muted);font-family:var(--kx-body);font-size:13px;font-weight:500}.kx-tob-groups button[aria-pressed=true]{border-color:var(--kx-forest-900);background:var(--kx-forest-900);color:var(--kx-white)}.kx-tob-groups button[aria-pressed=true] small{color:#fffc}.kx .kx-tob-guests{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kx-tob-guests button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 12px 4px 6px;display:grid}.kx-tob-guests button:hover{background:var(--kx-paper)}.kx-tob-guests button[aria-pressed=true]{border-color:var(--kx-forest-400);background:var(--kx-mist-soft)}.kx-tob-guests strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.kx-tob-avatar{border:3px solid var(--menu);background:color-mix(in srgb, var(--menu) 14%, var(--kx-white));width:36px;height:36px;font-family:var(--kx-display);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.kx-tob-answer{background:var(--kx-paper);color:var(--kx-ink-2);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px}.kx-tob-answer[data-answer=Přijde]{background:var(--kx-mist);color:var(--kx-forest-900);font-weight:650}.kx-tob-answer[data-answer=Bez\ odpovědi]{background:var(--kx-tob-warn-soft);color:var(--kx-tob-warn);font-weight:600}.kx-tob-guest{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:12px;display:grid}.kx .kx-tob-answers{border:0;flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;margin:0;padding:0;display:flex}.kx .kx-tob-answers legend{margin-bottom:6px}.kx-tob-answers label{border:1px solid var(--kx-line-strong);cursor:pointer;min-height:44px;transition:background-color var(--kx-dur-fast) ease, border-color var(--kx-dur-fast) ease;border-radius:999px;align-items:center;padding:8px 16px;font-size:15px;display:inline-flex;position:relative}.kx .kx-tob-answers input{border-radius:inherit;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kx-tob-answers label:hover{background:var(--kx-mist-soft)}.kx-tob-answers label:has(input:checked){border-color:var(--kx-forest-900);background:var(--kx-forest-900);color:var(--kx-white)}.kx-tob-guest>.kx-tob-field:last-child{grid-column:1/-1;max-width:240px}.kx .kx-tob-import{font-size:15px;line-height:1.45}.kx .kx-tob-import[data-state=error]{background:var(--kx-tob-warn)}.kx-tob-empty{justify-items:start;gap:12px;display:grid}.kx .kx-tob-first{gap:10px;display:grid}.kx .kx-tob-first .kx-tob-field{max-width:200px}.kx-tob-add{border:1px dashed var(--kx-forest-400);background:var(--kx-white);min-height:44px;color:var(--kx-forest-700);font-family:var(--kx-display);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:15px;font-weight:650;display:inline-flex}.kx-tob-add>span{background:var(--kx-mist);border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid}@media (max-width:760px){.kx .kx-tob{max-width:none;box-shadow:var(--kx-elev-1);border-radius:22px;gap:14px;padding:18px 16px}.kx-tob-save{flex:auto;display:inline-flex}.kx .kx-tob-save-btn{justify-content:center;width:100%;min-height:48px}.kx .kx-tob-status{flex-basis:100%}.kx-tob-seating{grid-template-columns:minmax(0,1fr)}.kx-tob-table{justify-self:center;width:min(100%,250px)}.kx-tob-agenda button{grid-template-columns:60px 6px minmax(0,1fr);gap:10px;padding-inline:8px 10px}.kx .kx-tob-date{grid-template-columns:minmax(0,1fr)}.kx-tob-money{gap:8px}.kx .kx-tob-money input:not(#kx){padding-left:8px;padding-right:28px}.kx-tob-money .kx-tob-field>span>span{right:8px}.kx-tob-guest{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.kx .kx-tob *,.kx .kx-tob :before,.kx .kx-tob :after{transition:none!important;animation:none!important}}
.kx-tproof{margin:0 0 clamp(48px,5vw,80px)}.kx-tproof-panels{align-items:flex-start;gap:clamp(16px,2vw,28px);display:flex}.kx-tproof-panel{flex-basis:0;gap:10px;min-width:0;display:grid}.kx .kx-tproof-label{color:var(--kx-ink-2);font-family:var(--kx-display);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;display:inline-flex}.kx .kx-tproof-label:before{background:var(--kx-bronze-mark);content:"";border-radius:50%;width:8px;height:8px}.kx-tproof-panel+.kx-tproof-panel .kx-tproof-label:before{background:var(--kx-forest-400)}.kx-tproof-detail{gap:10px;width:100%;margin:0;display:grid}.kx-tproof-detail[data-tall]>.kx-zoom{border-radius:14px;max-height:460px;overflow:hidden}.kx-tproof-detail[data-tall]>.kx-zoom:after{z-index:1;background:linear-gradient(to bottom, #fbfcf800, var(--kx-paper));pointer-events:none;content:"";height:72px;position:absolute;inset:auto 0 0}@media (max-width:760px){.kx-tproof-panels{flex-direction:column;align-items:stretch;gap:24px}.kx-tproof-panel{max-width:none!important}.kx-tproof-panel[data-small]{justify-self:start}.kx-tproof-phone{padding-bottom:8px}}
.kx-access{gap:14px;min-width:0;display:grid}.kx-access-output{font-family:var(--kx-display);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.kx-access-output span{color:var(--kx-bronze);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:700}.kx-access-output strong{letter-spacing:-.01em;font-size:18px;font-weight:700}.kx-access-switch{background:var(--kx-white);min-width:0;box-shadow:inset 0 0 0 1px var(--kx-line);border:0;border-radius:999px;margin:0;padding:4px;display:none}.kx-access-switch label{min-height:44px;font-family:var(--kx-display);cursor:pointer;border-radius:999px;place-items:center;padding:0 4px;font-size:14.5px;font-weight:650;display:grid;position:relative}.kx-access-switch input{opacity:0;pointer-events:none;position:absolute}.kx-access-switch label:has(input:checked){background:var(--kx-forest-700);color:var(--kx-white)}.kx-access-switch label:has(input:focus-visible){outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx-access-views{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:12px;display:grid}.kx-access-view{border:1px solid var(--kx-line);background:var(--kx-white);border-radius:18px;flex-direction:column;min-width:0;padding:16px 16px 14px;display:flex}.kx-access-view header{padding-bottom:2px}.kx-access-view h3{font-family:var(--kx-display);margin:0;font-size:17px;font-weight:700}.kx-access-view header p{color:var(--kx-muted);margin:2px 0 0;font-size:14px}.kx-access-view dl{gap:8px;margin:12px 0 0;display:grid}.kx-access-view dl>div{min-width:0}.kx-access-view dt{color:var(--kx-muted);font-family:var(--kx-display);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.kx-access-view dd{font-family:var(--kx-display);overflow-wrap:anywhere;margin:1px 0 0;font-size:15px;font-weight:650;line-height:1.35}.kx-access-view [data-hidden] dt{-webkit-text-decoration:line-through #11182766;text-decoration:line-through #11182766}.kx-access-view [data-hidden] dd{background:repeating-linear-gradient(-45deg, var(--kx-mist-soft) 0 6px, var(--kx-paper) 6px 12px);box-shadow:inset 0 0 0 1px var(--kx-line);color:var(--kx-muted);font-family:var(--kx-body);border-radius:999px;align-items:center;gap:6px;margin-top:3px;padding:1px 9px 1px 7px;font-size:13.5px;font-weight:600;display:inline-flex}.kx-access-view [data-hidden] dd:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3' y='7' width='10' height='7' rx='1.5' fill='none' stroke='%234b5563' stroke-width='1.5'/%3E%3Cpath d='M5.5 7V5a2.5 2.5 0 0 1 5 0v2' fill='none' stroke='%234b5563' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:12px}.kx-access-note{color:var(--kx-ink-2);margin:auto 0 0;padding-top:12px;font-size:14.5px;line-height:1.45}@media (max-width:1023px) and (min-width:761px){.kx-access-views{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kx-access-switch{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));display:grid}.kx-access-views{grid-template-columns:minmax(0,1fr)}.kx-access-view:not([data-active]){display:none}}
.kx-route{gap:20px;display:grid}.kx-route-stops{margin:0;padding:0;list-style:none;display:grid}.kx-route-stop{border-radius:16px;padding:0 0 32px 68px;position:relative}.kx-route-stop:last-child{padding-bottom:0}.kx-route-stop:not(:last-child):before{border-left:2px solid var(--kx-forest-400);content:"";opacity:.45;position:absolute;top:54px;bottom:6px;left:23px}.kx-route-node{border:1px solid var(--kx-line-strong);background:var(--kx-white);width:48px;height:48px;box-shadow:var(--kx-elev-1);color:var(--kx-forest-700);transition:border-color var(--kx-dur-fast) ease, transform var(--kx-dur-fast) ease;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.kx-route-mark{width:20px;height:auto}.kx-route-mark .kx-pair{opacity:.22}.kx-route-mark .kx-pair[data-active]{opacity:1}.kx-route-meta{color:var(--kx-bronze);font-family:var(--kx-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;padding-top:2px;font-size:12.5px;font-weight:700;display:flex}.kx-route-step{background:var(--kx-forest-700);width:22px;height:22px;color:var(--kx-white);letter-spacing:0;border-radius:50%;place-items:center;font-size:12px;display:grid}.kx-route h3{font-family:var(--kx-display);letter-spacing:-.02em;margin:0;font-size:clamp(19px,1.7vw,23px);font-weight:650;line-height:1.25}.kx-route h3 a{color:var(--kx-ink);text-underline-offset:4px;-webkit-text-decoration:underline #11182740;text-decoration:underline #11182740;text-decoration-thickness:1px}.kx-route h3 a:after{border-radius:inherit;content:"";position:absolute;inset:0}.kx-route h3 a:focus-visible{outline:none}:is(.kx-route-stop:has(a:focus-visible),.kx-route-branch:has(a:focus-visible)){outline:2px solid var(--kx-bronze-mark);outline-offset:6px}.kx-route-stop:hover h3 a,.kx-route-branch:hover h3 a{text-decoration-color:currentColor}.kx-route-stop:hover .kx-route-node,.kx-route-branch:hover .kx-route-node{border-color:var(--kx-forest-700);transform:scale(1.06)}.kx-route-line{max-width:34em;color:var(--kx-ink-2);margin:8px 0 0;font-size:16px;line-height:1.55}.kx-route-branch{border:1.5px dashed var(--kx-forest-400);background:var(--kx-mist-soft);border-radius:18px;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;position:relative}.kx-route-node--branch{flex:none;position:static}.kx-route-branch .kx-route-line{margin-top:6px}@media (min-width:1024px){.kx-route{gap:36px}.kx-route-stops{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.kx-route-stop{padding:72px 0 0}.kx-route-stop:last-child{padding-bottom:0}.kx-route-stop:not(:last-child):before{border-top:2px solid var(--kx-forest-400);border-left:0;inset:24px -20px auto 60px}.kx-route-branch{max-width:640px}}@media (prefers-reduced-motion:reduce){.kx-route-node{transition:none}.kx-route-stop:hover .kx-route-node,.kx-route-branch:hover .kx-route-node{transform:none}}
.kx-tsteps{gap:14px;margin-top:28px;display:grid}.kx-tsteps-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px 20px;display:grid}.kx .kx-tsteps-group h3{color:var(--kx-bronze);font-family:var(--kx-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.kx-tsteps-group ol,.kx-tsteps-full{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kx-tsteps-group li{background:var(--kx-row);border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 12px 6px 10px;display:grid}.kx-tsteps-group[data-group=app] li{background:#1e3d2f17}.kx-tsteps .kx-mech:not([data-mechanism=automatic]){background:var(--kx-white)}.kx-tsteps-number{background:var(--kx-white);width:26px;height:26px;color:var(--kx-forest-700);font-family:var(--kx-display);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.kx-tsteps-title{min-width:0;font-family:var(--kx-display);font-size:15.5px;font-weight:650;line-height:1.3}.kx-tsteps-more{margin:0}.kx-tsteps-full{gap:12px;margin-top:6px}.kx-tsteps-full li p{margin:0;font-size:15px;line-height:1.55}.kx-tsteps-full li p+p{color:var(--kx-ink-2);margin-top:4px}.kx-tsteps-full-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.kx-tsteps-full-head strong{font-family:var(--kx-display)}@media (max-width:760px){.kx-tsteps{margin-top:20px}.kx-tsteps-title{font-size:15px}}
.kx-btn--ghost{border:1px solid var(--kx-line-strong);background:var(--kx-white);color:var(--kx-forest-900)!important}.kx-btn--ghost:hover{border-color:var(--kx-forest-700);background:var(--kx-mist-soft);box-shadow:none}.kx-page .kx-breaks,.kx-page .kx-features,.kx-page .kx-boundaries--section{grid-template-columns:repeat(min(var(--n,3), 4), minmax(0, 1fr))}.kx-page .kx-boundaries--section{margin-top:0}.kx-split--prose{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.kx-prose{max-width:40em}.kx-prose p{color:var(--kx-ink-2);text-wrap:pretty;margin:0;font-size:clamp(18px,1.3vw,20px);line-height:1.65}.kx-prose p+p{margin-top:1.1em}.kx-prose p:first-child{color:var(--kx-ink);font-size:clamp(20px,1.5vw,23px);line-height:1.55}.kx-prose-points{gap:0;margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.kx-prose-points li{background:linear-gradient(var(--kx-forest-400), var(--kx-forest-400)) 0 0 / 28px 2px no-repeat;padding:22px 0 18px}.kx-prose-points li:last-child{padding-bottom:0}.kx-prose-points h3{font-family:var(--kx-display);letter-spacing:-.015em;margin:0 0 6px;font-size:19px;font-weight:650;line-height:1.3}.kx-prose .kx-prose-points p{color:var(--kx-ink-2);font-size:17px;line-height:1.55}.kx-card-group+.kx-card-group{margin-top:clamp(40px,4.5vw,64px)}.kx-card-group .kx-related-card{min-height:0}@media (min-width:761px){.kx-card-group .kx-related:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kx-card-group .kx-related-mark{display:none}.kx-card-group .kx-related-card .kx-related-meta{margin-top:0}.kx-card-group .kx-related-card>.kx-arrow{top:24px;right:22px}}.kx-related-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kx-related-row{background:var(--kx-row);transition:background-color var(--kx-dur-fast) ease;border-radius:18px;grid-template-columns:minmax(0,5fr) minmax(0,7fr) 24px;align-items:baseline;gap:4px clamp(24px,4vw,64px);padding:20px 24px;display:grid;position:relative}.kx-related-row:not(:has(p)){grid-template-columns:minmax(0,1fr) 24px}.kx-related-row :is(h3,h4){font-family:var(--kx-display);letter-spacing:-.015em;transition:color var(--kx-dur-fast) ease;margin:0;font-size:clamp(19px,1.5vw,22px);font-weight:650;line-height:1.25}.kx-related-row :is(h3,h4) a:after{content:"";position:absolute;inset:0}.kx-related-row p{color:var(--kx-muted);margin:0;font-size:17px;line-height:1.5}.kx-related-row>.kx-arrow{color:var(--kx-forest-700);transition:translate var(--kx-dur-fast) ease;place-self:center end}.kx-related-row:hover{background:var(--kx-row-hover)}.kx-related-row:hover :is(h3,h4){color:var(--kx-forest-700)}.kx-related-row:hover>.kx-arrow{translate:4px}.kx-related-row:focus-within{outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx-related-row :focus-visible{outline:none}.kx-page-section--related{padding-block:clamp(48px,6vw,96px)}.kx-page .kx-faq:has(+.kx-page-section--related){padding-bottom:clamp(48px,6vw,96px)}.kx-page-section--related .kx-page-head{margin-bottom:clamp(24px,3vw,40px)}.kx-page-section--related .kx-page-head--split .kx-h2{font-size:clamp(28px,2.6vw,40px)}.kx-contents{border:1px solid var(--kx-line-strong);background:var(--kx-paper);border-radius:24px;padding:clamp(24px,2.4vw,36px)}.kx-contents-head{border-bottom:1.5px solid var(--kx-ink);color:var(--kx-muted);font-family:var(--kx-display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;margin:0 0 12px;padding-bottom:16px;font-size:13px;font-weight:700;display:flex}.kx-contents-head span:last-child{color:var(--kx-bronze)}.kx-contents ol{counter-reset:kx-contents;margin:0;padding:0;list-style:none}.kx-contents li{counter-increment:kx-contents}.kx-contents li+li{border-top:1px solid var(--kx-line)}.kx-contents a{color:var(--kx-ink);font-family:var(--kx-display);letter-spacing:-.01em;transition:color var(--kx-dur-fast) ease;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;font-size:clamp(16px,1.25vw,18px);font-weight:600;line-height:1.3;display:grid}.kx-contents a:before{color:var(--kx-forest-400);content:counter(kx-contents, decimal-leading-zero);font-variant-numeric:tabular-nums;font-size:13px}.kx-contents a .kx-arrow{color:var(--kx-forest-400);transition:translate var(--kx-dur-base) var(--kx-ease-out)}.kx-contents a:hover{color:var(--kx-forest-700)}.kx-contents a:hover .kx-arrow{translate:0 3px}.kx-page .kx-page-frame .kx-screen--frame{box-shadow:none}.kx-page .kx-page-frame .kx-screen--frame:after{display:none}.kx-page .kx-more :not(.kx-float)>.kx-screen--frame,.kx-page .kx-more .kx-phone-frame{box-shadow:none}.kx-float--page{width:84%;animation:kx-rise .4s var(--kx-ease-out) .5s both;right:0;rotate:-1.5deg}[data-float=bottom]>.kx-float--page{margin:8px 0 0 auto;position:relative}[data-float=top]>.kx-float--page{top:12%}.kx-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.kx-fit-group{background:var(--kx-row-fill,var(--kx-row));border-radius:24px;padding:clamp(24px,2.4vw,36px)}.kx-fit-group--no{border:1.5px dashed var(--kx-line-strong);background:0 0}.kx-fit-group h3{font-family:var(--kx-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 20px;font-size:15px;font-weight:700;display:flex}.kx-fit-group h3:before{background:var(--kx-forest-700);width:26px;height:26px;color:var(--kx-white);content:"✓";letter-spacing:0;border-radius:50%;place-items:center;font-size:14px;display:grid}.kx-fit-group--no h3:before{border:1.5px solid var(--kx-bronze-mark);color:var(--kx-bronze);content:"–";background:0 0}.kx-fit-group ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.kx-fit-group li+li{padding-top:20px}.kx-fit-group strong{font-family:var(--kx-display);letter-spacing:-.015em;font-size:20px;font-weight:650;display:block}.kx-fit-group p{color:var(--kx-ink-2);margin:8px 0 0;font-size:17px}.kx-fit-verdict{border-left:2px solid var(--kx-bronze-mark);max-width:40em;font-family:var(--kx-display);letter-spacing:-.01em;margin:clamp(32px,3.4vw,48px) 0 0;padding-left:20px;font-size:clamp(19px,1.5vw,22px);font-weight:600;line-height:1.4}.kx .kx-compare{border-collapse:collapse;width:100%}.kx .kx-compare thead th{border-bottom:1.5px solid var(--kx-ink);color:var(--kx-muted);font-family:var(--kx-display);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:0 24px 16px 0;font-size:13px;font-weight:700}.kx .kx-compare thead th:last-child{color:var(--kx-forest-700)}.kx .kx-compare tbody th,.kx .kx-compare td{border-bottom:1px solid var(--kx-line-strong);text-align:left;vertical-align:top;padding:24px 28px 24px 0}.kx .kx-compare tbody th{width:22%;font-family:var(--kx-display);letter-spacing:-.015em;font-size:19px;font-weight:650;line-height:1.3}.kx .kx-compare td{width:39%;color:var(--kx-ink-2);font-size:17px}.kx .kx-compare td:last-child{color:var(--kx-ink)}.kx .kx-matrix table{border-collapse:collapse;width:100%}.kx .kx-matrix thead th{border-bottom:1.5px solid var(--kx-ink);color:var(--kx-muted);font-family:var(--kx-display);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:0 16px 16px 0;font-size:13px;font-weight:700}.kx .kx-matrix tbody th,.kx .kx-matrix td{border-bottom:1px solid var(--kx-line-strong);text-align:left;vertical-align:top;padding:20px 16px 20px 0}.kx .kx-matrix tbody th{width:34%;font-weight:400}.kx .kx-matrix tbody th strong{font-family:var(--kx-display);letter-spacing:-.015em;font-size:19px;font-weight:650;display:block}.kx .kx-matrix tbody th span{color:var(--kx-muted);margin-top:4px;font-size:15px;display:block}.kx-matrix-state{color:var(--kx-ink);font-family:var(--kx-display);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:650;display:inline-flex}.kx-matrix-state:before{background:var(--kx-forest-700);content:"";border-radius:50%;width:10px;height:10px}.kx-matrix-state[data-state=readOnly]:before,.kx-matrix-state[data-state=confirmedOnly]:before{border:2px solid var(--kx-forest-700);background:linear-gradient(90deg, var(--kx-forest-700) 50%, transparent 50%)}.kx-matrix-state[data-state=output]:before{background:var(--kx-bronze-mark);border-radius:2px}.kx-matrix-state[data-state=no]{color:var(--kx-muted);font-weight:500}.kx-matrix-state[data-state=no]:before{border:1.5px solid var(--kx-line-strong);background:0 0}.kx-matrix-note{max-width:18em;color:var(--kx-muted);margin-top:6px;font-size:15px;line-height:1.45;display:block}.kx-matrix-legend{flex-wrap:wrap;gap:12px 28px;margin:24px 0 0;display:flex}.kx-matrix-legend div{align-items:center;gap:10px;display:flex}.kx-matrix-legend dd{color:var(--kx-muted);margin:0;font-size:15px}@media (max-width:1023px){.kx-split--prose,.kx-fit{grid-template-columns:minmax(0,1fr)}.kx-page .kx-features,.kx-page .kx-boundaries--section{grid-template-columns:repeat(2,minmax(0,1fr))}.kx-page .kx-breaks{grid-template-columns:minmax(0,1fr)}.kx-page .kx-breaks li,.kx-page .kx-breaks li+li{border-left:0;padding:24px 0}}@media (max-width:760px){.kx-page .kx-features,.kx-page .kx-boundaries--section{grid-template-columns:minmax(0,1fr)}.kx-contents a{grid-template-columns:28px minmax(0,1fr) auto;padding:12px 0}.kx .kx-compare thead,.kx .kx-matrix thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kx .kx-compare,.kx .kx-compare tbody,.kx .kx-compare tr,.kx .kx-compare tbody th,.kx .kx-compare td,.kx .kx-matrix table,.kx .kx-matrix tbody,.kx .kx-matrix tr,.kx .kx-matrix tbody th,.kx .kx-matrix td{width:auto;display:block}.kx .kx-compare tr,.kx .kx-matrix tr{border:1px solid var(--kx-line);background:var(--kx-white);border-radius:20px;margin-bottom:12px;padding:20px}.kx .kx-compare tbody th,.kx .kx-compare td,.kx .kx-matrix tbody th,.kx .kx-matrix td{border:0;padding:0}.kx .kx-compare td,.kx .kx-matrix td{margin-top:14px;font-size:16.5px}.kx .kx-compare td:before,.kx .kx-matrix td:before{color:var(--kx-bronze);content:attr(data-label);font-family:var(--kx-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.kx .kx-matrix tr{border:0;border-top:1px solid var(--kx-line-strong);background:0 0;border-radius:0;margin:0;padding:18px 0}.kx .kx-matrix tr:last-child{border-bottom:1px solid var(--kx-line-strong)}.kx .kx-matrix tbody th strong{font-size:18px}.kx .kx-matrix tbody th span{margin-top:2px;font-size:14px}.kx .kx-matrix td{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:2px 12px;margin-top:10px;display:grid}.kx .kx-matrix td[data-uniform]{display:none}.kx .kx-matrix td:before{margin:0;line-height:1.35}.kx-matrix-note{grid-column:2;max-width:none;margin-top:0;font-size:15px}.kx-matrix-everywhere{color:var(--kx-ink-2);margin:0 0 14px;padding:0;font-size:16px;list-style:none}.kx-matrix-everywhere li+li{margin-top:6px}:is(.kx-related-row,.kx-related-row:not(:has(p))){grid-template-columns:minmax(0,1fr) 20px;gap:4px 16px;padding:16px 18px}.kx-related-row :is(h3,h4){font-size:18.5px}.kx-related-row p{grid-row:2;font-size:16px}.kx-related-row>.kx-arrow{grid-area:1/2/span 2}.kx-page-hero-visual:has(>.kx-contents){display:none}}.kx-page-hero .kx-btn--jump:hover .kx-arrow{translate:0 3px}@keyframes kx-page-rise{0%{opacity:0;transform:translateY(var(--kx-enter-from,12px))}to{opacity:1;transform:none}}.kx-page .kx-page-hero-visual{animation:kx-page-rise var(--kx-enter) var(--kx-ease-out) 40ms both}.kx-page .kx-float--page{animation:kx-page-rise var(--kx-enter) var(--kx-ease-out) .16s both}@media (prefers-reduced-motion:reduce){.kx-float--page,.kx-page .kx-page-hero-visual,.kx-page .kx-float--page{animation:none!important}}.kx-page .kx-page-hero-visual:has(>.kx-contents){animation:none}@media (min-width:1024px){.kx-page .kx-page-hero-grid{align-items:start}}@media (min-width:1024px) and (min-height:760px){.kx-page .kx-page-hero-copy{top:calc(var(--kx-header) + 24px);position:sticky}}@media (min-width:761px){.kx .kx-steps-fold>.kx-more-toggle,.kx-steps-fold .kx-steps-legend{display:none}}@media print{.kx-steps-fold .kx-step-body,.kx-steps-fold .kx-steps-legend{display:block!important}}@media (max-width:760px){.kx-page{--kx-section:52px}.kx-page .kx-page-hero{padding-top:calc(var(--kx-header) + 14px);padding-bottom:28px}.kx-page .kx-page-hero-grid{gap:22px}.kx-page .kx-page-hero-copy{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.kx-page .kx-page-hero-copy>*{flex:0 0 100%;min-width:0}.kx-page .kx-page-hero-copy>:is(.kx-crumbs,.kx-page-kicker){flex:0 auto}.kx-page .kx-crumbs ol{margin:0}.kx-page .kx-crumbs li:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.kx-page .kx-page-kicker{gap:8px;margin:0;font-size:14.5px;line-height:1.5}.kx-page .kx-page-mark{width:18px}.kx-page .kx-page-kicker:not(:has(svg)):before{width:7px;height:7px;box-shadow:0 0 0 4px #b4813929}.kx-page .kx-page-title{margin-top:8px;font-size:clamp(34px,9.8vw,46px)}.kx-page .kx-page-hero .kx-lead{margin-top:10px;font-size:16.5px;line-height:1.5}.kx-page .kx-page-hero .kx-actions{gap:4px 20px;margin-top:16px}.kx-page .kx-page-hero .kx-actions .kx-btn--large{width:auto;min-height:50px;padding:14px 22px;font-size:16px}.kx-page .kx-page-hero .kx-hero-tour{min-height:44px}.kx-page .kx-page-hero .kx-page-phone{padding:0}.kx-page .kx-page-hero .kx-page-phone>.kx-zoom>.kx-phone-frame{border-end-end-radius:0;border-end-start-radius:0;max-height:320px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.kx-page .kx-page-hero [data-float=bottom]>.kx-float--page{margin-top:-72px}.kx-page .kx-page-hero .kx-hero-caption{margin-top:10px}.kx-page .kx-localnav+.kx-page-section{padding-top:44px}.kx-page .kx-page-section--related{padding-block:40px}.kx-page .kx-faq:has(+.kx-page-section--related){padding-bottom:40px}.kx-page .kx-page-head{margin-bottom:24px}.kx-page .kx-split .kx-page-head{margin-bottom:0}.kx-page .kx-split{gap:24px}.kx-page .kx-page-head--split{row-gap:12px}.kx-page .kx-page-head:not(.kx-page-head--split) .kx-eyebrow{margin-bottom:12px}.kx-page .kx-page-head .kx-h2{font-size:30px}.kx-page .kx-page-head .kx-body-lg{margin-top:12px;font-size:16.5px;line-height:1.55}.kx-page .kx-page-head--split .kx-body-lg{margin-top:0;padding-top:0}.kx-page .kx-product-shot{margin-bottom:24px}.kx-page .kx-step{padding:0 0 24px 36px}.kx-page .kx-step:last-child{padding-bottom:0}.kx-page .kx-step-head{gap:6px 10px}.kx-page .kx-step h3{font-size:19px}.kx-page .kx-step p{margin-top:6px;font-size:16.5px;line-height:1.55}.kx-steps-fold>.kx-more-toggle{margin-bottom:18px}.kx-steps-fold:not([data-open]) .kx-step-body,.kx-steps-fold:not([data-open]) .kx-steps-legend{display:none}.kx-page .kx-steps-fold:not([data-open]) .kx-step{padding-bottom:16px}.kx-page .kx-steps-fold:not([data-open]) .kx-step:last-child{padding-bottom:0}.kx-steps-legend .kx-mech-legend{border-top:0;margin:0 0 22px;padding:0}.kx-page .kx-features{gap:18px}.kx-page .kx-features li{padding-top:14px}.kx-page .kx-features h3{margin-bottom:6px;font-size:18px}.kx-page .kx-features p{font-size:16.5px}.kx-page .kx-features-more .kx-features{margin-top:4px}.kx-page .kx-breaks li,.kx-page .kx-breaks li+li{padding:18px 0}.kx .kx-page .kx-roles tr{margin-bottom:10px;padding:18px}.kx .kx-page .kx-roles td{margin-top:12px;font-size:16px}.kx-page .kx-final{padding-block:64px 56px}.kx-page .kx-final-title{font-size:36px}.kx-page .kx-final-foot{gap:22px;margin-top:22px}.kx-page .kx-final-foot p{font-size:16.5px}.kx-page .kx-final .kx-actions{gap:4px 20px}.kx-page .kx-final .kx-actions .kx-btn--large{width:auto;min-height:52px;padding:15px 24px;font-size:16px}.kx-page .kx-final .kx-actions .kx-text-link{min-height:44px}}
