.ks .ks-shell{gap:var(--s-6);display:grid}.ks .ks-title{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight,1.15);outline:none}.ks .ks-sub{font-size:var(--fs-body);font-weight:var(--fw-strong);margin-block-start:var(--s-4)}.ks .ks-hint{color:var(--dim)}.ks .ks-links{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));padding:0;list-style:none;display:grid}.ks .ks-links a{min-block-size:48px;padding-inline:var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);color:inherit;align-items:center;display:flex}.ks .ks-app{gap:var(--s-6);display:grid}.ks .ks-app[hidden],.ks .ks-step[hidden],.ks .ks-offer[hidden]{display:none}.ks .ks-hud{justify-content:space-between;align-items:center;gap:var(--s-4);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);display:flex}.ks .ks-step{gap:var(--s-4);display:grid}.ks .ks-tiles{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,132px),1fr));padding:0;list-style:none;display:grid}.ks .ks-tile{justify-items:center;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md,var(--r-sm));background:var(--card);cursor:pointer;text-align:center;min-block-size:48px;display:grid;position:relative}.ks .ks-tile input{opacity:0;cursor:pointer;position:absolute;inset:0}.ks .ks-tile:has(input:checked){border-color:var(--signal-fill);box-shadow:0 0 0 1px var(--signal-fill) inset}.ks .ks-tile:has(input:focus-visible){outline:2px solid var(--focus,var(--signal-fill));outline-offset:2px}.ks .ks-thumb{aspect-ratio:1;place-items:center;inline-size:96px;display:grid}.ks .ks-thumb picture{display:contents}.ks .ks-thumb img{object-fit:contain;block-size:100%;inline-size:100%;max-inline-size:none}.ks .ks-thumb-lg{inline-size:160px}.ks .ks-initials{aspect-ratio:1;border:1px solid var(--line);inline-size:72px;font-weight:var(--fw-strong);border-radius:50%;place-items:center;display:grid}.ks .ks-tile-label{font-size:var(--fs-small);font-weight:var(--fw-ui)}.ks .ks-nowrap{white-space:nowrap}.ks .ks-other{gap:var(--s-2);max-inline-size:420px;display:grid}.ks .ks-other input{min-block-size:48px;padding-inline:var(--s-3);border:1px solid var(--line-control);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font:inherit}.ks .ks-options{gap:var(--s-3);display:grid}@media (width>=768px){.ks .ks-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.ks .ks-option{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md,var(--r-sm));background:var(--card);cursor:pointer;display:block;position:relative}.ks .ks-option input{opacity:0;position:absolute}.ks .ks-option>span{gap:var(--s-1);display:grid}.ks .ks-option>span>span{color:var(--dim)}.ks .ks-option:has(input:checked){border-color:var(--signal-fill);box-shadow:0 0 0 1px var(--signal-fill) inset}.ks .ks-option:has(input:focus-visible){outline:2px solid var(--focus,var(--signal-fill));outline-offset:2px}.ks .ks-diff{font-weight:var(--fw-ui);color:var(--ink)!important}.ks .ks-setup summary{cursor:pointer;min-block-size:48px;font-weight:var(--fw-ui);align-items:center;display:flex}.ks .ks-setup fieldset{gap:var(--s-2);margin:0 0 var(--s-4);border:0;flex-wrap:wrap;padding:0;display:flex}.ks .ks-setup legend{inline-size:100%;font-size:var(--fs-small);color:var(--dim);margin-block-end:var(--s-2)}.ks .ks-chip{min-block-size:44px;padding-inline:var(--s-4);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;align-items:center;display:inline-flex;position:relative}.ks .ks-chip input{opacity:0;position:absolute}.ks .ks-chip:has(input:checked){border-color:var(--signal-fill)}.ks .ks-chip:has(input:focus-visible){outline:2px solid var(--focus,var(--signal-fill));outline-offset:2px}.ks .ks-line{inline-size:100%;font-size:var(--fs-small)}.ks .ks-amber{color:var(--warn,var(--ink))}.ks .ks-notice{padding:var(--s-3) var(--s-4);border-inline-start:2px solid var(--signal-fill);background:var(--card)}.ks .ks-actions,.ks .ks-nav{align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.ks .ks-primary,.ks .ks-secondary,.ks .ks-second .ks-secondary{min-block-size:48px;padding-inline:var(--s-6);border-radius:var(--r-pill);font:inherit;font-weight:var(--fw-strong);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ks .ks-primary{background:var(--signal-fill);color:var(--on-signal);border:0}.ks .ks-primary:disabled{opacity:.45;cursor:not-allowed}.ks .ks-secondary,.ks .ks-second .ks-secondary{border:1px solid var(--line-control);color:var(--ink);background:0 0}.ks .ks-link{min-block-size:44px;color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.ks .ks-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.ks .ks-result-head{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ks .ks-thumb[data-ks-pick]{view-transition-name:kit-pick}.ks .ks-fit,.ks .ks-fits{color:var(--dim)}.ks .ks-why{gap:var(--s-2);padding-inline-start:var(--s-4);display:grid}.ks .ks-second li{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.ks .ks-buy,.ks .ks-second .ks-buy{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.ks .ks-status,.ks .ks-second .ks-status{min-block-size:1.5em;inline-size:100%;font-size:var(--fs-small)}.ks .ks-second .ks-status{min-block-size:0;inline-size:auto}.ks .ks-cols{gap:var(--s-4);display:grid}@media (width>=768px){.ks .ks-cols{grid-template-columns:1fr 1fr}}.ks .ks-list{gap:var(--s-1);padding-inline-start:var(--s-4);display:grid}.ks .ks-duo{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md,var(--r-sm));display:grid}.ks .ks-math{font-variant-numeric:tabular-nums}.ks .ks-risk{font-size:var(--fs-small);color:var(--dim)}.ks .ks-guide{gap:var(--s-2);display:grid}.ks-page .ks-shell,.ks-inline .ks-shell{padding-block:var(--s-4)}@media (prefers-reduced-motion:reduce){.ks .ks-thumb[data-ks-pick]{view-transition-name:none}}.ks .ks-tag{inline-size:fit-content;margin:var(--s-1) 0 0;padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:var(--fs-caption);font-weight:var(--fw-ui);justify-self:start}.ks .ks-singles{gap:var(--s-2);display:grid}.ks .ks-single-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.ks .ks-single{min-block-size:44px;padding-inline:var(--s-4);font-size:var(--fs-small);font-weight:var(--fw-ui)}
