.choice-field{min-width:0;color:var(--muted,#b9bac3);flex-direction:column;gap:8px;font-size:.75rem;display:flex}.choice-field.choice-compact{flex-direction:row;flex:none;align-items:center;display:inline-flex}.choice-label{font-size:.75rem;line-height:1.65}.choice-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.choice-field .choice-trigger{border:1px solid var(--line,#424247);background:var(--panel,#222327);width:100%;min-width:0;min-height:46px;color:var(--text,#f4f1ed);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast,.16s),background-color var(--motion-fast,.16s);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.8125rem;font-weight:500;line-height:1.65;display:flex}.choice-field.choice-compact .choice-trigger{gap:7px;width:auto;min-width:72px;min-height:44px;padding:9px 10px}.choice-value{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.choice-compact .choice-value{white-space:nowrap}.choice-chevron{color:var(--muted,#b9bac3);transition:transform var(--motion-fast,.16s) var(--ease-out,cubic-bezier(.22,1,.36,1));flex:none}.choice-trigger[aria-expanded=true]{border-color:var(--accent,#3ad17b)}.choice-trigger[aria-expanded=true] .choice-chevron{transform:rotate(180deg)}.choice-trigger:disabled{opacity:.45;cursor:default}.choice-field .choice-trigger:focus-visible{outline:2px solid var(--accent,#3ad17b);outline-offset:3px}.choice-menu{z-index:120;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6b6872 transparent;border:1px solid var(--line,#424247);background:var(--panel,#222327);width:232px;max-width:calc(100vw - 24px);max-height:min(360px,100dvh - 24px);color:var(--text,#f4f1ed);transform-origin:0 0;border-radius:16px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 18px 50px #0005,0 3px 12px #0003}.choice-menu::backdrop{pointer-events:none;background:0 0}.choice-menu[data-side=top]{transform-origin:0 100%}.choice-menu[data-state=open]{animation:choice-menu-enter var(--motion-fast,.16s) var(--ease-out,cubic-bezier(.22,1,.36,1)) both}.choice-menu[data-state=closing]{pointer-events:none;animation:choice-menu-exit var(--motion-fast,.16s) ease both}.choice-menu .choice-option{width:100%;min-width:0;min-height:48px;color:var(--text,#f4f1ed);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast,.16s);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px;font-size:.8125rem;line-height:1.65;display:flex}.choice-menu .choice-option:focus{background:color-mix(in srgb,var(--text,#f4f1ed) 8%,transparent);outline:none}.choice-menu .choice-option:focus-visible{outline:2px solid var(--accent,#3ad17b);outline-offset:-2px}.choice-menu .choice-option[aria-selected=true]{background:color-mix(in srgb,var(--accent,#3ad17b) 12%,transparent)}.choice-option-copy{white-space:normal;overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.choice-option-copy strong{font:inherit;font-weight:500;line-height:1.65}.choice-option-copy>span{color:var(--muted,#b9bac3);font-size:.75rem;line-height:1.65}.choice-check{color:var(--accent,#3ad17b);flex:0 0 18px;justify-content:center;align-items:center;display:flex}.library-selects>.choice-field,.progress-panel-heading>.choice-field{min-width:0}@media (hover:hover){.choice-field .choice-trigger:not(:disabled):hover{border-color:var(--accent,#3ad17b)}.choice-menu .choice-option:hover{background:color-mix(in srgb,var(--text,#f4f1ed) 9%,transparent)}}@keyframes choice-menu-enter{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes choice-menu-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(3px)scale(.98)}}@media (width<=600px){.library-selects .choice-trigger{gap:7px;padding-inline:10px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.choice-field .choice-trigger,.choice-chevron,.choice-menu .choice-option{transition:none}.choice-menu[data-state]{animation:none}}.choice-menu{container-type:inline-size}@container (width<=12rem){.choice-option .language-code{display:none}.choice-menu .choice-option{gap:.5rem;padding:.5rem}.choice-option-copy{min-width:0}}
