:root,[data-theme=sandstone]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-family:Inter, "Segoe UI", system-ui, Arial, sans-serif;--font-mono:"Cascadia Code", "JetBrains Mono", Consolas, monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:17px;--font-size-xl:23px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--theme-name:"sandstone";--canvas:#181717;--surface:#201e1d;--nav:#262321;--rail:#292522;--soft:#302c29;--soft2:#39332e;--border:#3b3531;--hair:#302c29;--text:#e8e3dc;--secondary:#b5aba0;--muted:#847b72;--sand:#d0b99a;--sand2:#bfa888;--border-strong:#4f453d;--code-bg:#141312;--brand-coral:#e8955d;--status-success:#8fae91;--status-success-subtle:#243528;--status-warning:#d0ad73;--status-warning-subtle:#3d3424;--status-error:#ce827b;--status-error-subtle:#3d2827;--status-neutral:#847b72;--diff-add-bg:#243528;--diff-del-bg:#3d2827;--provider-codex:#c5b6a6;--provider-claude:#d99b79;--provider-antigravity:#c5bb98;--app-bg:var(--canvas);--topbar-bg:var(--rail);--sidebar-bg:var(--nav);--surface-bg:var(--surface);--surface-raised:var(--soft);--surface-active:var(--soft2);--border-color:var(--border);--border-subtle:var(--border-color);--accent:var(--sand);--accent-hover:var(--sand2);--text-primary:var(--text);--text-secondary:var(--secondary);--text-muted:var(--muted);--text-on-accent:#26211d;--green:var(--status-success);--yellow:var(--status-warning);--red:var(--status-error);--blue:#9dabc4;--bg-app:var(--app-bg);--bg-sidebar:var(--sidebar-bg);--bg-header:var(--topbar-bg);--bg-surface:var(--surface-bg);--bg-surface-hover:var(--surface-raised);--bg-surface-active:var(--surface-active);--bg-panel:var(--surface-bg);--text-main:var(--text-primary);--accent-color:var(--accent);--accent-primary:var(--accent);--accent-primary-hover:var(--accent-hover);--accent-primary-subtle:var(--surface-active);--on-accent:var(--text-on-accent)}[data-theme=pumpkin]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-name:"pumpkin";--app-bg:#1d1916;--topbar-bg:#29221d;--sidebar-bg:#2d2620;--surface-bg:#29231e;--surface-raised:#3b3027;--surface-active:#483b30;--border-color:#574538;--border-strong:#6e5747;--accent:#d5ad7a;--accent-hover:#c29966;--text-primary:#f0e5d7;--text-secondary:#b0a090;--text-muted:#8c7d70;--text-on-accent:#1f1a14;--code-bg:#161311;--brand-coral:#e8955d;--status-success:#8fae91;--status-success-subtle:#243528;--status-warning:#d0ad73;--status-warning-subtle:#3d3424;--status-error:#ce827b;--status-error-subtle:#3d2827;--status-neutral:#8c7d70;--diff-add-bg:#243528;--diff-del-bg:#3d2827;--provider-codex:#c5b6a6;--provider-claude:#d99b79;--provider-antigravity:#c5bb98;--canvas:var(--app-bg);--surface:var(--surface-bg);--nav:var(--sidebar-bg);--rail:var(--topbar-bg);--soft:var(--surface-raised);--soft2:var(--surface-active);--border:var(--border-color);--border-subtle:var(--border-color);--hair:var(--surface-raised);--text:var(--text-primary);--secondary:var(--text-secondary);--muted:var(--text-muted);--sand:var(--accent);--sand2:var(--accent-hover);--green:var(--status-success);--yellow:var(--status-warning);--red:var(--status-error);--blue:#a39b8f;--bg-app:var(--app-bg);--bg-sidebar:var(--sidebar-bg);--bg-header:var(--topbar-bg);--bg-surface:var(--surface-bg);--bg-surface-hover:var(--surface-raised);--bg-surface-active:var(--surface-active);--bg-panel:var(--surface-bg);--text-main:var(--text-primary);--accent-color:var(--accent);--accent-primary:var(--accent);--accent-primary-hover:var(--accent-hover);--accent-primary-subtle:var(--surface-active);--on-accent:var(--text-on-accent)}[data-theme=olive]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-name:"olive";--app-bg:#171a17;--topbar-bg:#222720;--sidebar-bg:#262923;--surface-bg:#232820;--surface-raised:#34392e;--surface-active:#3e4536;--border-color:#444b3b;--border-strong:#575f4c;--accent:#c1b38b;--accent-hover:#ada079;--text-primary:#e8e8dd;--text-secondary:#a7ad9b;--text-muted:#7c8372;--text-on-accent:#181c15;--code-bg:#121412;--brand-coral:#e8955d;--status-success:#8fae91;--status-success-subtle:#243528;--status-warning:#d0ad73;--status-warning-subtle:#3d3424;--status-error:#ce827b;--status-error-subtle:#3d2827;--status-neutral:#7c8372;--diff-add-bg:#243528;--diff-del-bg:#3d2827;--provider-codex:#c5b6a6;--provider-claude:#d99b79;--provider-antigravity:#c5bb98;--canvas:var(--app-bg);--surface:var(--surface-bg);--nav:var(--sidebar-bg);--rail:var(--topbar-bg);--soft:var(--surface-raised);--soft2:var(--surface-active);--border:var(--border-color);--border-subtle:var(--border-color);--hair:var(--surface-raised);--text:var(--text-primary);--secondary:var(--text-secondary);--muted:var(--text-muted);--sand:var(--accent);--sand2:var(--accent-hover);--green:var(--status-success);--yellow:var(--status-warning);--red:var(--status-error);--blue:#939b8d;--bg-app:var(--app-bg);--bg-sidebar:var(--sidebar-bg);--bg-header:var(--topbar-bg);--bg-surface:var(--surface-bg);--bg-surface-hover:var(--surface-raised);--bg-surface-active:var(--surface-active);--bg-panel:var(--surface-bg);--text-main:var(--text-primary);--accent-color:var(--accent);--accent-primary:var(--accent);--accent-primary-hover:var(--accent-hover);--accent-primary-subtle:var(--surface-active);--on-accent:var(--text-on-accent)}[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-name:"graphite";--app-bg:#181818;--topbar-bg:#1e2025;--sidebar-bg:#1a1b1d;--surface-bg:#212121;--surface-raised:#282828;--surface-active:#363636;--border-color:#303030;--border-strong:#424242;--accent:#ccc;--accent-hover:#e0e0e0;--text-primary:#e8e8e8;--text-secondary:#a6a6a6;--text-muted:#858585;--text-on-accent:#181818;--code-bg:#121212;--brand-coral:#e8955d;--status-success:#8fae91;--status-success-subtle:#243528;--status-warning:#d0ad73;--status-warning-subtle:#3d3424;--status-error:#ce827b;--status-error-subtle:#3d2827;--status-neutral:#858585;--diff-add-bg:#243528;--diff-del-bg:#3d2827;--provider-codex:#c5b6a6;--provider-claude:#d99b79;--provider-antigravity:#c5bb98;--canvas:var(--app-bg);--surface:var(--surface-bg);--nav:var(--sidebar-bg);--rail:var(--topbar-bg);--soft:var(--surface-raised);--soft2:var(--surface-active);--border:var(--border-color);--border-subtle:var(--border-color);--hair:var(--surface-raised);--text:var(--text-primary);--secondary:var(--text-secondary);--muted:var(--text-muted);--sand:var(--accent);--sand2:var(--accent-hover);--green:var(--status-success);--yellow:var(--status-warning);--red:var(--status-error);--blue:#8fa0b5;--bg-app:var(--app-bg);--bg-sidebar:var(--sidebar-bg);--bg-header:var(--topbar-bg);--bg-surface:var(--surface-bg);--bg-surface-hover:var(--surface-raised);--bg-surface-active:var(--surface-active);--bg-panel:var(--surface-bg);--text-main:var(--text-primary);--accent-color:var(--accent);--accent-primary:var(--accent);--accent-primary-hover:var(--accent-hover);--accent-primary-subtle:var(--surface-active);--on-accent:var(--text-on-accent)}*{box-sizing:border-box}body{font:13px / 1.5 var(--font-family);background:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}h1,h2,h3,p{margin:0}h1{letter-spacing:-.5px;font-size:23px;font-weight:620}h2{font-size:16px;font-weight:600}h3{font-size:14px;font-weight:600}p+p{margin-top:8px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--border-strong);background:var(--bg-surface-hover);box-sizing:border-box;border-radius:8px;min-height:32px;padding:6px 12px;transition:background .12s,border-color .12s}button:hover:not(:disabled){background:var(--bg-surface-active);border-color:var(--accent-primary)}button:disabled{opacity:.55;cursor:default}.primary{background:var(--accent-primary);color:var(--on-accent);border-color:#0000;font-weight:650}.primary:hover:not(:disabled){background:var(--accent-primary-hover)}.danger{color:var(--status-error)}.quiet{background:0 0;border-color:#0000}.text-button{min-height:32px;color:var(--accent-primary);background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}input:not([type=checkbox]),select,textarea{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:8px;min-width:0;max-width:100%;min-height:36px;padding:8px 12px}select{accent-color:var(--accent-primary)}select option{background:var(--bg-surface);color:var(--text-primary)}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--accent-primary);width:16px;height:16px}label{color:var(--text-secondary);font-size:12px}label>input[type=checkbox]{vertical-align:middle;margin-right:8px}code,pre{font-family:Cascadia Code,Consolas,monospace;font-size:12px}code,.path{overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere}::selection{background:var(--accent-primary);color:var(--on-accent)}button,select{-webkit-user-select:none;user-select:none}.muted{color:var(--text-secondary)}.subtle{color:var(--text-muted);font-size:12px}.eyebrow{color:var(--accent-primary);text-transform:uppercase;letter-spacing:1.6px;margin-bottom:4px;font-size:10px}.page{box-sizing:border-box;width:100%;max-width:1040px;margin:0 auto;padding:0 0 40px}.page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-title .muted{max-width:720px;margin-top:8px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px;padding:20px}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.notice{border:1px solid var(--border-strong);background:var(--bg-surface);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:flex}.notice:has(>.actions){flex-wrap:wrap}.notice>.actions{flex:1 0 100%;justify-content:flex-end}.notice-error{color:var(--status-error);background:var(--status-error-subtle);border-color:#80545c}.notice-warning{color:var(--status-warning);background:var(--status-warning-subtle);border-color:#736343}.notice-success{color:var(--status-success);background:var(--status-success-subtle)}.empty{border:1px dashed var(--border-strong);text-align:center;background:var(--bg-surface);border-radius:12px;padding:48px 24px}.empty p{max-width:520px;margin:8px auto 20px}.empty-mark{color:var(--accent-primary);margin-bottom:12px;font-size:32px}.badge{border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.badge.success{color:var(--status-success);background:var(--status-success-subtle)}.badge.warning{color:var(--status-warning);background:var(--status-warning-subtle)}.badge.error{color:var(--status-error);background:var(--status-error-subtle)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.field{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:16px;display:grid}.field input,.field select{width:100%}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.check{align-items:center;gap:8px;margin:12px 0;display:flex}.check input{margin:0}.modal{box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-strong);width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text-primary);border-radius:16px;padding:24px;overflow:auto;box-shadow:0 24px 100px #000000a6}.modal.modal-narrow{width:min(460px,100vw - 32px)}.modal.modal-normal{width:min(640px,100vw - 32px)}.modal.modal-wide{width:min(940px,100vw - 48px)}.modal::backdrop{background:#000000a6}.modal-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.modal-title>button{box-sizing:border-box;width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.modal-title>button:hover:not(:disabled){color:var(--text-primary);background:var(--bg-surface-active)}.modal-title>button svg{pointer-events:none;flex-shrink:0;display:block}.tabs{border-bottom:1px solid var(--border-subtle);gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.tabs button[aria-pressed=true]{color:var(--accent-primary);background:var(--bg-surface-active);border-color:var(--accent-primary)}.metric-row{flex-wrap:wrap;gap:16px;display:flex}.metric{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;flex:1;min-width:120px;padding:16px}.metric strong{margin-top:4px;font-size:20px;display:block}.data-list{grid-template-columns:140px minmax(0,1fr);gap:12px;margin:0;display:grid}.data-list dt{color:var(--text-muted)}.data-list dd{overflow-wrap:anywhere;margin:0}.project-row,.profile-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-copy,.profile-copy{flex:1;min-width:0}.project-copy .path{color:var(--text-secondary);overflow-wrap:anywhere;margin:8px 0 10px;font-size:13px}.project-heading{align-items:center;gap:14px;display:flex}.project-title-group{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.project-title-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;min-height:0;padding:0;display:inline-flex}.project-title-btn h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:600;transition:color .12s}.project-title-btn:hover h2{color:var(--accent-primary)}.project-icon{background:var(--bg-surface-active);color:var(--accent-primary);border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.provider-options{border:1px solid var(--border-subtle);border-radius:8px;margin:16px 0;padding:16px}.provider-options select{width:100%;margin:6px 0;display:block}.launch-arguments-editor{gap:12px;display:grid}.launch-accept-edits-notice{flex-direction:column;gap:10px;width:100%;display:flex}.launch-accept-edits-text{margin:0;line-height:1.5}.launch-accept-edits-check{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.launch-argument-list{gap:6px;max-height:220px;display:grid;overflow:auto}.launch-argument-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.launch-argument-row input{min-width:0;font-family:var(--font-mono);font-size:12px}.launch-argument-hints{border-top:1px solid var(--border-subtle);padding-top:10px}.launch-argument-hint{grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:start;gap:8px;margin-top:8px;display:grid}.launch-argument-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;font-size:12px;overflow:auto}.template-editor fieldset{border:0;min-width:0;margin:0;padding:0}.template-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.template-editor-heading h3{margin:0;font-size:14px}.template-file-picker{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:4px 0 10px;display:flex}.template-file-picker button{max-width:100%;font-size:12px;font-family:var(--font-mono);background:var(--bg-surface-raised,#23272d);border:1px solid var(--border-subtle);cursor:pointer;border-radius:6px;flex-shrink:0;padding:6px 12px}.template-file-picker button[aria-pressed=true]{background:var(--surface-active,#323945);color:var(--text-primary);border-color:var(--accent);font-weight:600}.template-file-editor{gap:6px;display:grid}.template-file-editor input{width:100%;min-width:0}.template-file-editor textarea{resize:vertical;width:100%;min-height:240px;max-height:48vh;font:12px/1.5 var(--font-mono)}.template-variable-editor{margin-top:12px}.template-variable{border:1px solid var(--border-subtle);border-radius:4px;margin:8px 0;padding:8px}.template-editor [aria-invalid=true]{border-color:var(--status-error)}.template-editor [role=alert]{color:var(--status-error);margin:4px 0}.launch-argument-hint .subtle{margin:0}@media (max-width:720px){.launch-argument-hint{grid-template-columns:minmax(0,1fr)}}.launch-argument-hint button{white-space:normal;text-align:left;max-width:100%;font-family:var(--font-mono);justify-self:start;font-size:12px}.auth-summary{background:var(--bg-surface);border-radius:8px;margin-top:16px;padding:12px 16px}.auth-summary p{margin-top:8px}.quota-track{background:var(--border-color);border-radius:4px;height:6px;margin:12px 0 8px;overflow:hidden}.quota-track span{background:var(--accent-primary);height:100%;display:block}.quota-window{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;padding:16px}.provider-card{min-width:0}.shell-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-header);flex-shrink:0;align-items:center;gap:20px;height:56px;padding:0 24px;display:flex}.brand{letter-spacing:.3px;align-items:center;gap:10px;min-width:160px;font-size:15px;font-weight:650;display:flex}.brand-symbol{background:var(--bg-surface-active);width:28px;height:28px;color:var(--accent-primary);border-radius:8px;place-items:center;display:grid}.header-context{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.header-providers{gap:8px;display:flex}.shell-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:208px;padding:24px 12px;display:flex}.shell-sidebar nav{gap:4px;display:grid}.nav-button{text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:12px;min-height:40px;padding:10px 12px;display:flex}.nav-button[aria-current=page]{background:var(--bg-surface-active);color:var(--accent-primary)}.nav-symbol{text-align:center;width:16px}.nav-key{opacity:.6;margin-left:auto;font-size:10px}.sidebar-foot{color:var(--text-muted);margin-top:auto;padding:24px 12px 0;font-size:11px}.shell-main{flex:1;min-width:0;overflow-y:auto}.shell-status{border-top:1px solid var(--border-subtle);height:28px;color:var(--text-muted);background:var(--bg-sidebar);flex-shrink:0;align-items:center;gap:24px;padding:0 20px;font-size:11px;display:flex}.state-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-grid{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.session-item{text-align:left;width:100%;min-width:0;margin-bottom:8px;padding:12px}.session-item[aria-current=true]{background:var(--bg-surface-active);border-color:var(--accent-primary)}.session-meta{color:var(--text-muted);flex-direction:column;gap:8px;font-size:12px;display:flex}details>summary{cursor:pointer;min-height:32px;line-height:32px}a{color:var(--accent-primary)}main,section,article{min-width:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg-app);border-radius:8px}::-webkit-scrollbar-track{background:0 0}@media (min-width:1600px){.shell-sidebar{width:232px}.page{padding:0 0 48px}}@media (max-width:1100px){.page{padding:0 0 24px}.header-providers{display:none}.form-grid{grid-template-columns:1fr}.project-row,.profile-row{flex-wrap:wrap}.shell-header{padding:0 16px}.shell-sidebar{width:184px}.session-grid{grid-template-columns:204px minmax(0,1fr)}}.sessions-page>.page-title{margin-bottom:0}.sessions-page>.page-title .eyebrow{display:none}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:12px;display:grid}.theme-card{background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;color:var(--text-primary);border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px;font-family:inherit;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.theme-card:hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}.theme-card.active{border-color:var(--accent-primary);background:var(--bg-surface-active);box-shadow:0 0 0 1px var(--accent-primary)}.theme-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-card-title{color:var(--text-primary);font-size:13px;font-weight:600}.theme-card-badge{background:var(--accent-subtle);color:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.theme-card-desc{color:var(--text-secondary);flex:1;margin:0;font-size:11px;line-height:1.45}.theme-swatches{align-items:center;gap:6px;margin-top:6px;display:flex}.theme-swatch{border:1px solid #ffffff2e;border-radius:4px;flex-shrink:0;width:22px;height:22px;display:inline-block}.custom-select-container{width:100%;display:block;position:relative}.custom-select-trigger{background:var(--bg-surface);width:100%;min-height:36px;color:var(--text-primary);border:1px solid var(--border-strong);cursor:pointer;box-sizing:border-box;text-align:left;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;transition:border-color .12s,background .12s;display:flex}.custom-select-trigger:hover:not(:disabled){border-color:var(--accent-primary);background:var(--bg-surface-hover)}.custom-select-trigger:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.custom-select-trigger:disabled{opacity:.55;cursor:default}.custom-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.custom-select-label.placeholder{color:var(--text-secondary)}.custom-select-arrow{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:transform .18s;display:inline-flex}.custom-select-arrow.open{transform:rotate(180deg)}.custom-select-menu{z-index:250;background:var(--bg-surface);border:1px solid var(--border-strong);box-sizing:border-box;border-radius:8px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000073}.custom-select-option{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;min-height:32px;padding:8px 12px;font-size:13px;transition:background .1s,color .1s;display:flex}.custom-select-option.highlighted,.custom-select-option:hover{background:var(--bg-surface-hover);color:var(--accent-primary)}.custom-select-option.selected{background:var(--bg-surface-active);color:var(--accent-primary);font-weight:600}.custom-select-option.disabled{opacity:.4;cursor:default;pointer-events:none}.custom-select-check{color:var(--accent-primary);margin-left:8px;font-weight:700}[data-density=compact]{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px}[data-density=comfortable]{--space-1:6px;--space-2:10px;--space-3:15px;--space-4:20px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px}[data-density=spacious]{--space-1:8px;--space-2:12px;--space-3:18px;--space-4:24px;--font-size-xs:13px;--font-size-sm:14px;--font-size-base:15px;--font-size-md:16px}
