.choice{position:relative;display:inline-flex;flex-direction:column;gap:var(--s-1);min-width:0}.choice-label{font:600 var(--t-xs)/1.3 var(--font-sans);letter-spacing:.02em;color:var(--cl-muted,#51635a)}.choice-switch{display:inline-flex;flex-wrap:wrap;gap:var(--s-1);padding:var(--s-1);border:1px solid var(--cl-rule,#cad9cf);border-radius:999px;background:#fff}.choice-switch-option{min-height:36px;padding:var(--s-1) var(--s-4);border:0;border-radius:999px;background:transparent;font:600 var(--t-sm)/1.2 var(--font-sans);color:var(--cl-forest,#1E4028);cursor:pointer;transition:background .15s ease,color .15s ease}.choice-switch-option:hover{background:var(--cl-leaf,#dcebdc)}.choice-switch-option[aria-checked=true]{background:var(--cl-forest,#1E4028);color:#fff}.choice-switch-option data{font-weight:500;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.choice-switch-option:focus-visible{outline:3px solid var(--cl-river,#2F733D);outline-offset:2px}.choice-button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-width:200px;max-width:100%;min-height:44px;padding:var(--s-2) var(--s-4);border:1px solid var(--cl-rule,#cad9cf);border-radius:999px;background:#fff;font:600 var(--t-body)/1.3 var(--font-sans);color:var(--cl-forest,#1E4028);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.choice-button:hover,.choice-button[aria-expanded=true]{border-color:var(--cl-river,#2F733D)}.choice-button[aria-expanded=true]{box-shadow:0 0 0 4px rgba(47,115,61,.16)}.choice-button:focus-visible{outline:3px solid var(--cl-river,#2F733D);outline-offset:2px}.choice-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice--inline .choice-button{min-width:0;justify-content:flex-start}.choice--inline .choice-label{flex:none}.choice--inline .choice-value{flex:1 1}.choice-chevron{flex:none;width:12px;height:12px;color:var(--cl-river,#2F733D);transition:transform .15s ease}.choice-button[aria-expanded=true] .choice-chevron{transform:rotate(180deg)}.choice-panel{position:absolute;z-index:30;top:calc(100% + var(--s-2));left:0;min-width:100%;width:max-content;max-width:min(360px,calc(100vw - var(--s-8)));padding:var(--s-2);border:1px solid var(--cl-rule,#cad9cf);border-radius:16px;background:#fff;box-shadow:0 20px 40px -20px rgba(30,64,40,.4)}.choice-panel[hidden]{display:none}.choice-panel.is-end{left:auto;right:0}.choice-filter{width:100%;min-height:40px;margin-bottom:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--cl-rule,#cad9cf);border-radius:8px;font:500 var(--t-body)/1.3 var(--font-sans);color:var(--cl-ink,#193922)}.choice-filter:focus{outline:none;border-color:var(--cl-river,#2F733D);box-shadow:0 0 0 3px rgba(47,115,61,.16)}.choice-list{max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.choice-list:focus{outline:none}.choice-option{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) var(--s-3);border-radius:8px;font:500 var(--t-body)/1.35 var(--font-sans);color:var(--cl-ink,#193922);cursor:pointer}.choice-option.is-active{background:var(--cl-leaf,#dcebdc)}.choice-option[aria-selected=true]{font-weight:700;color:var(--cl-forest,#1E4028)}.choice-option[aria-selected=true]:before{content:"";flex:none;align-self:center;width:6px;height:6px;margin-right:calc(-1 * var(--s-2));border-radius:50%;background:var(--cl-river,#2F733D);order:-1}.choice-option-name{flex:1 1}.choice-option-n{flex:none;font-size:var(--t-sm);color:var(--cl-muted,#51635a);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.choice-none{padding:var(--s-2) var(--s-3);font-size:var(--t-sm);color:var(--cl-muted,#51635a)}@media (max-width:640px){.choice,.choice-button{width:100%}.choice-panel{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.choice-button,.choice-chevron,.choice-switch-option{transition:none}}