:root{--bg:#edf0f3;--surface:#ffffff;--surface-raised:#f6f8fa;--border:#dde3e8;--border-strong:#c3ccd4;--text:#121516;--text-secondary:#454e50;--text-muted:#5d6c75;--text-on-accent:#ffffff;--accent:#c9146e;--accent-soft:#fbe4ef;--accent-secondary:#633d93;--accent-secondary-soft:#f2edf8;--danger:#b0453b;--ok:#2f7d5c;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#4a3aa7;--chart-6:#008300;--chart-single:#0e8ea6;--chart-single-hover:#0b7386;--chart-single-soft:#d4eef2;--radius-card:16px;--radius-control:10px;--control-h:42px;--shadow-card:0 1px 2px rgb(12 16 20/.06),0 4px 16px rgb(12 16 20/.05);--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.select{position:relative;width:100%}.select-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;min-height:var(--control-h);text-align:left;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text)}.select-trigger:hover{border-color:var(--text-muted)}.select-trigger:disabled{cursor:default;color:var(--text-muted);background:var(--surface-sunk,var(--bg))}.select-trigger:disabled:hover{border-color:var(--border-strong)}.select.disabled .select-caret{display:none}.select-value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-caret{flex:none;color:var(--text-muted);transition:transform .15s ease}.select-trigger[aria-expanded=true] .select-caret{transform:rotate(180deg)}.select-popup{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-card);overflow:hidden}.select-popup.up{top:auto;bottom:calc(100% + 4px)}.select-popup .select-search{display:block;width:100%;border:0;border-radius:0;padding:10px 12px;font-size:14px;min-height:0;background:var(--surface);color:var(--text)}.select-popup .select-search:focus{outline:none;background:var(--surface-raised)}.select-popup .select-search::placeholder{color:var(--text-muted)}.select-sep{height:1px;margin:5px 0;padding:0;background:var(--border);list-style:none}.select-empty{padding:12px;font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-list{display:block;columns:auto;margin:0;padding:4px;list-style:none;max-height:264px;overflow-y:auto;overflow-x:hidden}.select-list::-webkit-scrollbar{width:11px}.select-list::-webkit-scrollbar-track{background:transparent}.select-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid var(--surface)}.select-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.select-option img,.select-trigger img{width:22px;height:22px;border-radius:6px;flex:none;display:block}.select-option{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-option-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.select-option-main{display:flex;align-items:center;gap:8px;min-width:0}.select-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-option-note{font-size:12px;color:var(--text-muted)}.select-option:has(.select-option-body){align-items:flex-start;white-space:normal}.select-tag{flex:none}.select-tick{flex:none;width:14px;text-align:center;color:var(--accent);font-weight:700}.select-option.active{background:var(--surface-raised)}.select-option.selected{color:var(--accent);font-weight:600}.select-option.is-disabled{color:var(--text-muted);cursor:default}.select-option.is-disabled.active{background:none}.select-group{padding:6px 10px 2px;list-style:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ui-check{display:flex;align-items:center;gap:10px;min-height:var(--control-h);margin:0;font-size:14px;font-weight:400;cursor:pointer}.ui-check>input[type=checkbox]{appearance:none;display:grid;place-content:center;flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);color:var(--text-on-accent);cursor:inherit}.ui-check>input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.ui-check>input[type=checkbox]:checked:before{content:"";width:12px;height:9px;background:currentColor;clip-path:polygon(0 45%,16% 28%,39% 65%,86% 0,100% 14%,40% 100%)}.ui-check>input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ui-check:has(input:disabled){color:var(--text-muted);cursor:not-allowed}.ui-check>input[type=checkbox]:disabled{opacity:.5}@media (forced-colors:active){.ui-check>input[type=checkbox]{appearance:auto}.ui-check>input[type=checkbox]:before{display:none}}