@layer theme,base;@layer components{.gigi-select{display:contents}.gigi-select-trigger{cursor:pointer;text-align:left;min-width:0;max-width:100%;min-height:40px;font-family:var(--font-jost);color:var(--color-ink);background-color:var(--color-white);border:1px solid var(--color-border-iris);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14px;line-height:1.5;transition:border-color .16s ease-out,background-color .16s ease-out;display:inline-flex}.gigi-select-trigger:hover:not(:disabled){border-color:var(--color-violet)}.gigi-select-trigger:focus-visible{outline:2px solid var(--color-violet);outline-offset:3px}.gigi-select-trigger[aria-invalid=true]{border-color:var(--color-danger)}.gigi-select-trigger:disabled{cursor:not-allowed;opacity:.5}.gigi-select-trigger[data-placeholder]{color:var(--color-muted)}.gigi-select-trigger.form-input-dark{color:var(--color-white);background:var(--color-on-ink-surface-input);border-color:var(--color-on-ink-border-strong)}.gigi-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gigi-select-chevron{color:currentColor;opacity:.7;flex-shrink:0}.gigi-select-positioner{z-index:1000;max-width:var(--available-width);outline:none}.gigi-select-popup{width:max(var(--anchor-width), 190px);max-width:min(var(--available-width), calc(100vw - 24px));background:var(--color-white);color:var(--color-ink);font-family:var(--font-jost);transform-origin:var(--transform-origin);border-radius:12px;padding:6px;font-size:14px;line-height:1.5;transition:opacity .14s ease-out,transform .14s ease-out;overflow:hidden;box-shadow:0 8px 28px #1a162529,0 2px 6px #1a162514}.gigi-select-popup[data-starting-style],.gigi-select-popup[data-ending-style]{opacity:0;transform:translateY(-3px)}.gigi-select-list{max-height:min(300px, calc(var(--available-height) - 68px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-iris) transparent;outline:none;min-height:0;padding:2px;overflow-y:auto}.gigi-select-option{cursor:default;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:7px;outline:none;justify-content:space-between;align-items:center;gap:16px;min-height:40px;transition:background-color .12s ease-out;display:flex}.gigi-select-option[data-highlighted]{background:var(--color-violet-pale);color:var(--color-violet-dark)}.gigi-select-option[data-selected]{font-weight:500}.gigi-select-option[data-disabled]{color:var(--color-muted);opacity:.6}.gigi-select-check{color:var(--color-violet);flex-shrink:0;display:flex}.gigi-select-option-copy{flex-direction:column;gap:2px;display:flex}.gigi-select-option-copy small{color:var(--color-muted);font-size:12px;font-weight:400}.gigi-select-group{color:var(--color-muted);padding:10px 10px 4px;font-size:12px;font-weight:500}.gigi-select-search{border-bottom:1px solid var(--color-border);color:var(--color-muted);align-items:center;gap:8px;margin:0 4px 6px;padding:7px 4px 10px;display:flex}.gigi-select-search-input{width:100%;min-width:0;color:var(--color-ink);font:inherit;caret-color:var(--color-violet);background:0 0;border:0;outline:none;padding:2px}.gigi-select-search-input::placeholder{color:var(--color-muted)}.gigi-select-search-input::selection{background:var(--color-violet-pale);color:var(--color-violet-dark)}.gigi-select-empty{color:var(--color-muted);padding:16px 10px}.gigi-select-required{color:var(--color-danger);padding-top:6px;font-size:12px;display:block}@media (width<=640px){.gigi-select-trigger{min-height:44px;font-size:16px}.gigi-select-search-input{font-size:16px}.gigi-select-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.gigi-select-trigger,.gigi-select-popup,.gigi-select-option{transition:none}}}@layer utilities;.gigi-select-trigger{display:inline-flex}.gigi-select-popup .gigi-select-option{padding:9px 16px}.gigi-select-native{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}
