.popover{z-index:var(--z-overlay);box-sizing:border-box;display:flex}.app-option{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-md);line-height:var(--leading-tight);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.app-option.active{background:var(--color-surface-muted)}.app-option[aria-selected=true]{font-weight:var(--weight-strong)}.app-option[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.app-option .label{flex:1;min-width:0}.app-option .mark{flex:none}.app-option-group{display:block}.app-option-group:not(:first-child){margin-top:var(--space-1);padding-top:var(--space-1);border-top:var(--border)}.app-option-group .title{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);display:block}.app-select{min-width:0;font-size:var(--text-base);display:block}.app-select .trigger{font-size:inherit;align-items:center;gap:var(--space-2);text-align:start;cursor:pointer;display:flex}.app-select .trigger:disabled{cursor:not-allowed}.app-select .value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-select .placeholder{color:var(--color-text-muted)}.app-select .caret{color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-out);flex:none}.app-select .trigger[aria-expanded=true] .caret{transform:rotate(180deg)}.app-select-listbox{max-height:min(20rem,60vh);padding:var(--space-1);overscroll-behavior:contain;border-radius:var(--radius);background:var(--color-popover);color:var(--color-text);box-shadow:var(--shadow-popover);flex:1;overflow-y:auto}
