.sg-root{position:relative}.sg-list{z-index:30;padding:var(--space-2xs);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md-plus);text-align:left;margin:0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 32px #0000001a}.sg-opt{align-items:baseline;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);cursor:pointer;display:flex}.sg-opt.is-active{background:var(--color-accent-softest)}.sg-opt-name{font-weight:600;font-size:var(--text-body-md);color:var(--color-text-primary);white-space:nowrap}.sg-opt-detail{font-size:var(--text-body-sm);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-combo-popover{width:var(--trigger-width,100%);z-index:30;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md-plus);overflow:hidden;box-shadow:0 8px 32px #0000001a}.sg-combo-popover:has(.sg-combo-list[data-empty]){visibility:hidden}.sg-combo-list{padding:var(--space-2xs);text-align:left;outline:none;margin:0}.sg-combo-option{outline:none}.sg-combo-option[data-focused],.sg-combo-option[data-hovered]{background:var(--color-accent-softest)}.sg-nosite{font-size:var(--text-body-sm);color:var(--color-text-secondary);text-align:left;margin:0;position:absolute;top:calc(100% + 8px);left:0;right:0}
