.cora-combobox{min-width:0;position:relative}.cora-combobox [hidden]{display:none!important}.cora-combobox .combobox-trigger{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;height:100%;min-height:48px;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font:13px/1.5 Inter Variable,sans-serif;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.combobox-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combobox-chevron{color:var(--muted);opacity:.8;flex:none}.cora-combobox .combobox-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--wash)}.cora-combobox .combobox-trigger:focus-visible,.cora-combobox[data-open] .combobox-trigger{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent);outline:none}.cora-combobox[data-open] .combobox-chevron,.cora-combobox[data-filtered=true] .combobox-chevron{color:var(--accent);opacity:1}.cora-combobox[data-filtered=true] .combobox-trigger{background:var(--wash)}.cora-combobox .combobox-trigger:disabled{opacity:.5;cursor:not-allowed}.combobox-panel{z-index:40;border:1px solid var(--line);border-radius:var(--radius-popover);background:var(--raised);width:max(100%,240px);color:var(--text);transform-origin:top;flex-direction:column;padding:5px;animation:.13s ease-out combobox-reveal;display:flex;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 36px #0002,0 2px 6px #0001}.cora-combobox[data-side=top] .combobox-panel{transform-origin:bottom;top:auto;bottom:calc(100% + 7px)}.combobox-search{border-bottom:1px solid var(--line);color:var(--muted);flex-shrink:0;align-items:center;gap:9px;margin:2px 2px 5px;padding:7px 7px 11px;display:flex}.combobox-search>svg{flex-shrink:0}.cora-combobox .combobox-search input{width:100%;min-width:0;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:4px 0;font-size:13px;line-height:1.5}.cora-combobox .combobox-search input:focus-visible{box-shadow:none;outline:none}.combobox-search:focus-within>svg{color:var(--accent)}.combobox-search input::placeholder{color:var(--muted);opacity:.8}.combobox-search kbd{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:1px 4px;font:9px/1.5 IBM Plex Mono,monospace}.combobox-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;max-height:240px;overflow-y:auto}.combobox-option{border-radius:var(--radius-control);min-height:40px;color:var(--text);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:9px;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}.combobox-check{color:var(--accent);flex:0 0 16px;place-items:center;display:grid}.combobox-check svg{visibility:hidden}.combobox-option[aria-selected=true] .combobox-check svg{visibility:visible}.combobox-option[aria-selected=true]{color:var(--accent)}.combobox-option[data-active]{background:var(--wash)}.combobox-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.combobox-empty{text-align:center;color:var(--muted);padding:23px 12px;font-size:12px}.combobox-footer{border-top:1px solid var(--line);color:var(--muted);opacity:.8;flex-shrink:0;justify-content:space-between;gap:10px;margin-top:5px;padding:9px 9px 5px;font:9px/1.5 IBM Plex Mono,monospace;display:flex}@keyframes combobox-reveal{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:none}}@media (width<=640px){.cora-combobox .combobox-trigger{gap:8px;min-height:48px;padding-inline:12px;font-size:14px}.cora-combobox .combobox-search input{font-size:16px}.combobox-option{min-height:44px;font-size:14px}.combobox-footer{display:none}}@media (prefers-reduced-motion:reduce){.combobox-panel{animation:none}.cora-combobox .combobox-trigger{transition:none}}@media (forced-colors:active){.cora-combobox .combobox-trigger:focus-visible{outline-offset:2px;outline:2px solid highlight}.combobox-option[data-active]{outline-offset:-1px;outline:1px solid highlight}.combobox-option[aria-selected=true]{color:highlight}}
