.ds-select-group{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--foreground) 2.5%, var(--card-bg,#fff));border-radius:.65rem;flex-direction:column;gap:.55rem;padding:.7rem .75rem .75rem;display:flex}.ds-select-group--error{border-color:color-mix(in srgb, var(--brand-primary) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 18%, transparent)}.ds-select-group__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.ds-select-group__title-wrap{flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;min-width:0;display:flex}.ds-select-group__title{letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:.9em;font-weight:700}.ds-select-group__count{color:color-mix(in srgb, var(--foreground) 58%, transparent);font-size:.76em;font-weight:600}.ds-select-group__actions{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.ds-select-group__action{color:var(--brand-primary-strong);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.35rem;margin:0;padding:.15rem .4rem;font-size:.78em;font-weight:650;line-height:1.3}.ds-select-group__action:hover:not(:disabled){background:var(--brand-primary-soft)}.ds-select-group__action:disabled{cursor:default;opacity:.38}.ds-select-group__action:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 55%, transparent);outline-offset:1px}.ds-select-group__sep{background:color-mix(in srgb, var(--foreground) 18%, transparent);width:1px;height:.85em}.ds-select-group__tiles{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-content:start;gap:.5rem;display:grid}@media (min-width:640px){.ds-select-group__tiles{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.55rem}}@media (pointer:coarse){.ds-select-group__action{touch-action:manipulation;min-height:2.25rem;padding-inline:.55rem}}
.ds-select-tile{text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:var(--surface-input-bg,var(--card-bg,#fff));width:100%;min-width:0;color:var(--foreground);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:.55rem;align-items:flex-start;gap:.45rem;margin:0;padding:.55rem .65rem;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.ds-select-tile--accent{border-left-width:3px;border-left-color:var(--ds-select-tile-accent,var(--brand-primary))}.ds-select-tile:hover{border-color:color-mix(in srgb, var(--brand-primary) 38%, transparent);background:color-mix(in srgb, var(--brand-primary-soft) 42%, var(--surface-input-bg,#fff))}.ds-select-tile--accent:hover{border-left-color:var(--ds-select-tile-accent,var(--brand-primary))}.ds-select-tile:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 55%, transparent);outline-offset:2px}.ds-select-tile[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand-primary) 55%, transparent);background:var(--brand-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 14%, transparent)}.ds-select-tile--accent[aria-pressed=true]{border-left-color:var(--ds-select-tile-accent,var(--brand-primary-strong));background:color-mix(in srgb, var(--ds-select-tile-accent,var(--brand-primary)) 10%, var(--surface-input-bg,#fff))}.ds-select-tile__mark{border:1.5px solid color-mix(in srgb, var(--foreground) 28%, transparent);color:#0000;background:0 0;border-radius:.28rem;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;margin-top:.15rem;transition:border-color .14s,background-color .14s,color .14s;display:grid}.ds-select-tile[aria-pressed=true] .ds-select-tile__mark{border-color:var(--brand-primary-strong);background:var(--brand-primary-strong);color:#fff}.ds-select-tile__body{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.ds-select-tile__badge{border:1px solid color-mix(in srgb, var(--ds-select-tile-accent,var(--brand-primary)) 28%, transparent);background:color-mix(in srgb, var(--ds-select-tile-accent,var(--brand-primary)) 10%, transparent);max-width:100%;color:color-mix(in srgb, var(--ds-select-tile-accent,var(--brand-primary-strong)) 82%, var(--foreground));letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:.1rem .45rem;font-size:.68em;font-weight:700;line-height:1.3;display:inline-flex}.ds-select-tile__title{letter-spacing:-.03em;color:var(--foreground);font-size:1.02em;font-weight:750;line-height:1.15}.ds-select-tile[aria-pressed=true] .ds-select-tile__title{color:var(--brand-primary-strong)}.ds-select-tile__meta{color:color-mix(in srgb, var(--foreground) 62%, transparent);font-size:.78em;line-height:1.35}.ds-select-tile__details{flex-direction:column;gap:.35rem;margin-top:.1rem;display:flex}.ds-select-tile__detail{flex-direction:column;align-items:flex-start;gap:.08rem;width:100%;min-width:0;display:flex}.ds-select-tile__detail-label{letter-spacing:.01em;color:color-mix(in srgb, var(--foreground) 52%, transparent);flex:none;font-size:.72em;font-weight:600;line-height:1.25}.ds-select-tile__detail-value{text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%;color:color-mix(in srgb, var(--foreground) 82%, transparent);font-size:.82em;font-weight:650;line-height:1.3}@media (pointer:coarse){.ds-select-tile{touch-action:manipulation;min-height:2.75rem;padding-block:.65rem}}
