.editor-popover{position:relative;min-width:0}.editor-popover-trigger{display:grid;width:100%;height:var(--control-height);grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;border:1px solid var(--input);border-radius:var(--radius-control);background:var(--field);padding:0 10px;color:var(--foreground);text-align:left;transition:border-color .15s}.editor-popover-trigger:hover:not(:disabled),.editor-popover-trigger[aria-expanded=true]{border-color:var(--border-strong)}.editor-popover-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.editor-popover-trigger:disabled{cursor:not-allowed;opacity:.5}.editor-popover-trigger>svg{color:var(--muted-foreground)}.editor-popover-content{position:fixed;z-index:1100;width:min(330px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--popover);padding:10px;color:var(--popover-foreground);box-shadow:var(--shadow-float);font-size:var(--studio-text-sm);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}[data-studio-dialog] .editor-popover-content{border-color:var(--border-strong);background:var(--tile)}.studio-custom-select{width:100%;min-width:0}.studio-custom-select>.editor-popover-trigger{padding:0 11px}.studio-custom-select-value{display:flex;min-width:0;align-items:center;gap:6px}.studio-custom-select-value>i,.studio-select-option-copy>i{display:grid;flex:0 0 auto;place-items:center;color:var(--muted-foreground)}.studio-custom-select-value>span{display:block;min-width:0;overflow:hidden;color:var(--foreground);font-size:var(--studio-text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.studio-custom-select-value.is-placeholder>span,.studio-custom-select-value>small{flex:0 0 auto;color:var(--muted-foreground);font-size:var(--studio-text-xs)}.studio-custom-select-value.is-placeholder>span{font-size:var(--studio-text-sm)}.studio-custom-select-menu{display:grid;max-height:min(320px,50vh);gap:1px;overflow-y:auto;padding:2px}.studio-custom-select-menu>button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:var(--radius-control);background:transparent;padding:7px 10px;color:var(--foreground);text-align:left}.studio-custom-select-menu>button:focus-visible,.studio-custom-select-menu>button:hover{background:var(--accent);outline:0}.studio-custom-select-menu>button:disabled{opacity:.4}.studio-custom-select-menu>button>span{min-width:0}.studio-custom-select-menu>button>svg{flex:none;color:var(--brand)}.studio-select-option-copy{display:flex;align-items:center;gap:8px}.studio-select-option-copy>span{display:grid;min-width:0;gap:2px}.studio-custom-select-menu strong{overflow:hidden;color:var(--foreground);font-size:var(--studio-text-sm);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.studio-custom-select-menu small{color:var(--muted-foreground);font-size:var(--studio-text-xs)}.editor-popover-content.studio-custom-select{min-width:0;max-width:calc(100vw - 24px);padding:4px}.studio-custom-select-panel{display:flex;max-height:min(560px,70vh);min-height:0;flex-direction:column;gap:4px}.studio-select-search{display:grid;height:34px;flex:0 0 auto;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;margin:2px 2px 0;border:1px solid transparent;border-radius:var(--radius-control);background:var(--field);padding:0 9px;color:var(--muted-foreground)}.studio-select-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.studio-select-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:var(--studio-text-sm);outline:0}.studio-select-search input::placeholder{color:var(--muted-foreground)}.studio-select-empty{margin:0;padding:16px;color:var(--muted-foreground);font-size:var(--studio-text-xs);text-align:center}