:root{--k-tick:#157347}:root[data-theme=dark]{--k-tick:#30d158}.k-cand-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px;list-style:none}.k-cand-list.is-refreshing{opacity:.45;pointer-events:none;transition:opacity .15s ease}.k-cand{position:relative;container-type:inline-size}.k-cand.card,.k-quote.card{background:var(--surface-nested,var(--warm))}.k-cand.is-picked{box-shadow:inset 0 0 0 2px var(--ink)}.k-cand-head{display:flex;align-items:flex-start;gap:12px}.k-cand-id{flex:1 1;min-width:0}.k-tag-paid{display:inline-flex;align-items:center;margin-bottom:8px;padding:3px 8px;font-size:11px;letter-spacing:.06em;border:1px solid var(--grey300);border-radius:999px}.k-cand-name,.k-tag-paid{font-weight:700;line-height:1.3;color:var(--ink)}.k-cand-name{font-size:17px;overflow-wrap:anywhere}.k-cand-meta{margin-top:2px;font-size:13px;font-weight:500;color:var(--grey500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-pick{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -8px 0 0;padding:0;background:none;border:none;border-radius:999px;color:var(--paper);cursor:pointer;-webkit-tap-highlight-color:transparent}.k-pick:after{content:"";position:absolute;inset:0;border-radius:16px}.k-pick-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--grey500)}.k-pick-dot .k-icon{opacity:0}.k-pick[aria-pressed=true] .k-pick-dot{background:var(--ink);box-shadow:none;animation:k-pick-in .18s cubic-bezier(.2,.8,.2,1)}.k-pick[aria-pressed=true] .k-pick-dot .k-icon{opacity:1}@keyframes k-pick-in{0%{transform:scale(.85)}to{transform:none}}.k-pick:focus-visible{outline:2px solid var(--electric);outline-offset:2px}@supports selector(:has(*)){.k-pick:focus-visible{outline:none}.k-cand:has(.k-pick:focus-visible){outline:2px solid var(--electric);outline-offset:2px}}.k-cand-foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:0 18px;margin:6px 0 -10px}.k-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;background:none;border:none;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;color:var(--grey700);text-align:left;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--grey300);text-decoration-color:var(--grey300);cursor:pointer}.k-link:disabled{cursor:default;opacity:.6}.k-ledger{display:grid;grid-template-columns:repeat(var(--k-ledger-cols,3),minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--grey100);list-style:none}.k-ledger-slot{display:grid;grid-template-columns:14px minmax(0,1fr);grid-column-gap:6px;column-gap:6px;align-items:start;min-width:0}.k-ledger-slot>.k-icon,.k-ledger-slot>.k-ring-glyph{margin-top:3px}.k-ledger-slot>span{min-width:0}.k-ledger-word{font-size:14px;font-weight:700;color:var(--ink)}.k-ledger-sub,.k-ledger-word{display:block;line-height:1.35;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.k-ledger-sub{font-size:12px;font-weight:500;color:var(--grey500)}.k-ledger:not(.is-compact) .k-ledger-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.k-ledger-slot.is-ok>.k-icon{color:var(--k-tick)}.k-ledger-slot.is-none>.k-ring-glyph{color:var(--grey300)}.k-ledger-slot.is-none .k-ledger-word{color:var(--grey500)}.k-ledger-slot.is-ask .k-ledger-sub,.k-ledger-slot.is-ask>.k-icon{color:var(--grey700)}.k-ledger-slot.is-rated>.k-icon{color:var(--ink)}.k-ledger-slot.is-unrated .k-ledger-word{color:var(--grey500)}.k-ring-glyph{display:inline-block;flex-shrink:0}@container (max-width: 289px){.k-ledger:not(.is-compact){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.k-ledger:not(.is-compact)>.k-ledger-slot.is-licence{grid-column:1/-1}}@container (max-width: 230px){.k-ledger:not(.is-compact){grid-template-columns:minmax(0,1fr)}}.k-ledger.is-compact{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;padding-top:0;border-top:none}.k-ledger.is-compact .k-ledger-slot{display:inline-flex;align-items:baseline;gap:5px;max-width:100%}.k-ledger.is-compact .k-ledger-slot>.k-icon,.k-ledger.is-compact .k-ledger-slot>.k-ring-glyph{margin-top:0;align-self:center}.k-ledger.is-compact .k-ledger-sub,.k-ledger.is-compact .k-ledger-word{display:inline;font-size:13px}.k-checks-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.k-checks-title{font-size:18px;font-weight:700;line-height:1.3;color:var(--ink)}.k-checks-close{width:auto;padding:4px 0}.k-checks-sec{margin-top:16px;padding-top:14px;border-top:1px solid var(--grey100)}.k-checks-label{font-size:13px;font-weight:700;color:var(--grey500);letter-spacing:.01em}.k-checks-line{margin-top:4px;font-size:16px;font-weight:500;line-height:1.45;color:var(--ink)}.k-checks-sec .k-link{font-size:15px}.k-checks-foot{margin-top:14px;padding-top:4px;border-top:1px solid var(--grey100)}.k-tray{position:-webkit-sticky;position:sticky;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:5;margin-top:16px;padding:12px;background:var(--paper);border:1px solid rgba(11,11,15,.08);border-radius:20px;box-shadow:0 12px 40px rgba(11,11,15,.08)}.k-tray-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px 0;font-size:13px;font-weight:700;color:var(--ink)}.k-tray-count{font-weight:500;color:var(--grey700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.k-tray-note{padding:6px 4px 0;font-size:13px;font-weight:500;line-height:1.45;color:var(--grey700)}.k-tray-note:empty{padding:0}.k-tray-note p+p{margin-top:2px}.k-tray-error{padding:6px 4px 0;font-size:14px;line-height:1.45}.k-tray-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;list-style:none}.k-tray-chips>li{animation:k-chip-in .2s ease both}@keyframes k-chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.k-tray .btn-primary{margin-top:10px}.k-tray-help{margin-top:6px;font-size:13px;font-weight:500;color:var(--grey500);text-align:center}.k-tray-quiet{margin-top:2px}.k-tray.is-nudge-a{animation:k-nudge-a .24s ease}.k-tray.is-nudge-b{animation:k-nudge-b .24s ease}@keyframes k-nudge-a{0%,50%,to{transform:none}25%,75%{transform:translateX(4px)}}@keyframes k-nudge-b{0%,50%,to{transform:none}25%,75%{transform:translateX(4px)}}.k-notices{list-style:none;margin-top:12px;padding:0 16px;background:var(--surface-nested,var(--warm));border-radius:16px;border:1px solid rgba(11,11,15,.05)}.k-notices>li{padding:12px 0}.k-notices>li+li{border-top:1px solid var(--grey100)}.k-notices .k-safety.is-note{font-size:14px}.k-verified-only{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:700;color:var(--grey700)}.k-verified-only .k-icon{color:var(--k-tick)}.k-explainer{margin-top:8px;font-size:13px;font-weight:500;line-height:1.45;color:var(--grey500)}.k-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.k-filters [aria-busy=true]{cursor:progress;box-shadow:inset 0 0 0 1.5px var(--grey300)}.k-meter{display:flex;align-items:center;gap:10px;margin-top:16px}.k-meter-bars{display:flex;gap:4px}.k-meter-bar{width:28px;height:6px;border-radius:3px;background:var(--grey100);transition:background-color .24s ease-out}.k-meter-bar.is-on{background:var(--ink)}.k-meter-text{font-size:13px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-meter-rule{margin-top:4px;font-size:13px;font-weight:500;line-height:1.45;color:var(--grey700)}.k-ring{list-style:none;margin-top:16px;background:var(--surface-nested,var(--warm));border-radius:16px;border:1px solid rgba(11,11,15,.05)}.k-ring-row{padding:14px 16px;animation:k-row-in .18s ease both}.k-ring-row+.k-ring-row{border-top:1px solid var(--grey100)}@keyframes k-row-in{0%{opacity:0}to{opacity:1}}.k-ring-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.k-ring-name{min-width:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--ink);overflow-wrap:break-word}.k-ring-glue{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;max-width:100%}.k-ring-glue>.k-tag{margin-left:0}.k-tag{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;vertical-align:1px;font-size:11px;line-height:1.3;color:var(--grey700);border:1px solid var(--grey300);border-radius:999px}.k-ring-price,.k-tag{font-weight:700;white-space:nowrap}.k-ring-price{flex-shrink:0;font-size:17px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.k-ring-price.is-words{flex-shrink:1;min-width:0;max-width:50%;font-size:15px;white-space:normal}.k-ring-trail{margin-top:4px;font-size:13px;font-weight:500;line-height:1.5;color:var(--grey500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-ring-trail .is-now{color:var(--ink);font-weight:700}.k-ring-trail .k-icon{color:var(--k-tick);margin:-2px 0 0 3px}.k-ring-prov{font-size:13px}.k-ring-notes,.k-ring-prov{margin-top:4px;font-weight:500;color:var(--grey700)}.k-ring-notes{font-size:14px;line-height:1.45}.k-ring-book{display:inline-flex;align-items:center;min-height:44px;margin-bottom:-10px;padding:0;background:none;border:none;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--grey300);text-decoration-color:var(--grey300);cursor:pointer}.k-quotes{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:14px;list-style:none}.k-quote{position:relative;min-width:0;container-type:inline-size}.k-quote.is-selected{box-shadow:inset 0 0 0 2px var(--ink)}.k-quote.is-gone{opacity:.5}.k-quote-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.k-quote-hit{display:inline-flex;align-items:flex-start;gap:10px;flex:1 1 auto;min-width:0;padding:0;background:none;border:none;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.k-quote-hit:after{content:"";position:absolute;inset:0;border-radius:16px}.k-quote-hit[aria-disabled=true]{cursor:default}.k-quote-hit:focus-visible{outline:2px solid var(--electric);outline-offset:2px}@supports selector(:has(*)){.k-quote-hit:focus-visible{outline:none}.k-quote:has(.k-quote-hit:focus-visible){outline:2px solid var(--electric);outline-offset:2px}}.k-radio{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--grey500)}.k-radio:before{content:"";width:10px;height:10px;border-radius:999px;background:transparent}.k-quote-hit[aria-checked=true] .k-radio{box-shadow:inset 0 0 0 1.5px var(--ink)}.k-quote-hit[aria-checked=true] .k-radio:before{background:var(--ink)}.k-quote-name{min-width:0;overflow-wrap:break-word}.k-quote-price{flex:0 1 auto;min-width:0;font-size:22px;font-weight:700;line-height:1.2;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.k-quote-price.is-words{max-width:50%;font-size:17px;line-height:1.3;white-space:normal;overflow-wrap:normal}@container (max-width: 339px){.k-quote-head{flex-direction:column;align-items:stretch;gap:4px}.k-quote-price,.k-quote-price.is-words{max-width:none;padding-left:30px;text-align:left;white-space:normal}}.k-quote-body{padding-left:30px;min-width:0;overflow-wrap:break-word}.k-quote-row{margin-top:4px;font-size:13px}.k-quote-notes,.k-quote-row{font-weight:500;line-height:1.45;color:var(--grey700)}.k-quote-notes{margin-top:6px;font-size:14px}.k-quote-gone{margin-top:4px;font-size:13px;font-weight:700;color:var(--grey700)}.k-quote-foot{position:relative;z-index:1;margin-bottom:-10px}.k-quote-foot a{font-weight:700}.k-consequence{padding:2px 4px 0;font-size:13px;font-weight:500;line-height:1.45;color:var(--grey500)}@media (prefers-reduced-motion:reduce){.k-pick[aria-pressed=true] .k-pick-dot,.k-ring-row,.k-tray-chips>li,.k-tray.is-nudge-a,.k-tray.is-nudge-b{animation:none}.k-cand-list.is-refreshing,.k-meter-bar{transition:none}}:root[data-theme=dark] .k-tray{background:var(--surface-nested,var(--warm));border-color:rgba(255,255,255,.12);box-shadow:0 12px 40px rgba(0,0,0,.45)}:root[data-theme=dark] .k-tray .k-chip:not(.is-on):not([aria-pressed=true]){background:#3a3a3c}:root[data-theme=dark] .k-notices,:root[data-theme=dark] .k-ring{border-color:rgba(255,255,255,.08)}