.app-select{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:0!important;vertical-align:middle;color:var(--text);background:var(--raised);border:1px solid var(--line);border-radius:8px;font:inherit}.app-select>.app-select-proxy{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)}.app-select>.app-select-trigger{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:36px;padding:8px 10px;margin:0;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none}.app-select-trigger .app-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-trigger>svg{flex:none;color:var(--text-muted)}.app-select:focus-within{outline:2px solid var(--accent);outline-offset:2px}.app-select-trigger:focus-visible{outline:none}.app-select[data-disabled]{opacity:.6}.app-select-trigger:disabled{cursor:not-allowed}.app-select[data-invalid]{border-color:var(--danger-text)}.app-select-popup{position:fixed;inset:auto;box-sizing:border-box;margin:0;padding:5px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--text);box-shadow:0 12px 40px var(--shadow-color);font:14px var(--font-body,"DM Sans",sans-serif);scrollbar-color:var(--line) var(--raised)}.app-select-popup::backdrop{background:transparent}.app-select-popup .app-select-group{padding:10px 10px 6px;font-size:11px;line-height:1.5;font-weight:700;color:var(--text-muted)}.app-select-popup .app-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;min-height:38px;box-sizing:border-box;border-radius:7px;line-height:1.4;cursor:pointer;color:var(--text);background:var(--raised);overflow-wrap:anywhere}.app-select-popup .app-select-option[data-active=true]{background:var(--soft);color:var(--text);outline:1px solid var(--line);outline-offset:-1px}.app-select-popup .app-select-option[aria-selected=true]{font-weight:700}.app-select-popup .app-select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.app-select .app-select-error{display:block;position:absolute;top:100%;left:0;color:var(--danger-text);font-size:11px}.app-dialog{color:var(--text);background:var(--raised);border:1px solid var(--line);color-scheme:inherit}.app-dialog::backdrop{background:var(--overlay);backdrop-filter:blur(4px)}.app-dialog.modal,.app-dialog.suite-dialog{color:var(--text);background:var(--raised);border-color:var(--line)}.app-dialog .modal-body,.app-dialog .suite-dialog-body{scrollbar-color:var(--line) transparent}.module-switcher>.app-select{flex:1;border:0;background:transparent;padding:0}.module-switcher>.app-select>.app-select-trigger{padding:0;min-height:30px}.module-switcher>svg:last-child{display:none}@media(prefers-reduced-motion:no-preference){.app-select-popup:popover-open{animation:app-select-appear .12s ease-out}@keyframes app-select-appear{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}.app-autocomplete{display:block;position:relative;min-width:0;width:100%}.app-autocomplete>input{box-sizing:border-box;width:100%}
