.kp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kp-tabs{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.kp-tabs button{white-space:nowrap;min-height:40px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14.5px;font-weight:650;transition:background .15s,color .15s}.kp-tabs button:hover{color:var(--ink)}.kp-tabs button[aria-selected=true]{background:var(--ink);color:var(--page)}.kp-tabs button:focus-visible,.kp-chip:focus-visible,.kp-pill:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kp-chips{flex-wrap:wrap;gap:8px;display:flex}.kp-chip{background:var(--surface);min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:14.5px;font-weight:600;transition:box-shadow .15s,background .15s,transform .15s;display:inline-flex}.kp-chip .kp-ic{color:var(--accent);flex:none}.kp-chip:hover{box-shadow:inset 0 0 0 1.5px var(--accent);transform:translateY(-1px)}.kp-chip.peek{box-shadow:inset 0 0 0 1.5px var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.kp-chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 2px var(--accent)}.kp-chip[aria-pressed=true]:after{content:"✓";margin-inline-start:2px;font-size:13px}.kp-biz{gap:8px;display:grid}.kp-search{background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.kp-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.kp-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-height:42px;font-size:15px}.kp-search input::placeholder{color:var(--ink-3)}.kp-biz-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:228px;padding:4px 6px 6px 2px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.kp-biz-list.tall{max-height:none;padding:0;-webkit-mask-image:none;mask-image:none}.kp-group+.kp-group{margin-top:10px}.kp-group-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:12px;font-weight:700}.kp-pills{flex-wrap:wrap;gap:6px;display:flex}.kp-pill{background:var(--surface);min-height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 13px;font-size:14px;font-weight:600;transition:box-shadow .15s,background .15s}.kp-pill:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.kp-pill[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 2px var(--accent)}.kp-other{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;border-style:dashed;margin-top:12px}.kp-none{color:var(--ink-2);margin:4px 0;font-size:14px}@media (max-width:640px){.kp-chip{padding:0 12px 0 9px;font-size:14px}.kp-tabs{display:flex}.kp-tabs button{flex:1;padding:0 10px}}@media (prefers-reduced-motion:reduce){.kp-chip,.kp-pill,.kp-tabs button{transition:none}.kp-chip:hover{transform:none}}.kp-gentile{aspect-ratio:196/164;color:#fff;background:radial-gradient(120% 90% at 85% 15%, color-mix(in srgb, var(--c) 55%, #fff) 0%, transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--c) 92%, #fff) 0%, var(--c) 55%, color-mix(in srgb, var(--c) 55%, #0b0b20) 100%);border-radius:16px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 16px 26px -16px #1e1e508c}.kp-gentile:after{content:"";inset-inline:0;background:color-mix(in srgb, var(--c) 45%, #0b0b20);height:40%;position:absolute;bottom:0}.kp-gentile-ic{top:9%;aspect-ratio:1;background:color-mix(in srgb, var(--c) 35%, #0b0b20);border-radius:22%;place-items:center;width:24%;display:grid;position:absolute;inset-inline-start:7%}.kp-gentile-ic svg{stroke:#fff;width:52%;height:52%}.kp-gentile-name{z-index:1;inset-inline:7%;align-items:center;height:40%;font-size:clamp(12px,1vw,14px);font-weight:700;line-height:1.15;display:flex;position:absolute;bottom:0}.kp-mini{background:var(--c);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.kp-mini svg{stroke:#fff;width:15px;height:15px}
