@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600&family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;600&family=Source+Sans+3:wght@400;600&family=Comic+Neue:wght@400;700&family=Fredoka:wght@400;600&display=swap";:root{--accent: #46f0d4;--accent-dim: rgba(70, 240, 212, .18);--accent2: #ffcf5a;--accent2-dim: rgba(255, 207, 90, .14);--danger: #ff5a7a;--fs-xs: 10px;--fs-sm: 11px;--fs-md: 12px;--fs-lg: 13px;--fs-xl: 14px;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 10px;--radius-lg: 14px;font-family:var(--sans);font-size:var(--fs-sm);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root,[data-theme=dark]{--bg0: #161719;--bg1: #1c1d21;--bg2: #222327;--bg3: #2a2b30;--card: rgba(255, 255, 255, .04);--card-hover: rgba(255, 255, 255, .07);--text: rgba(255, 255, 255, .92);--text2: rgba(255, 255, 255, .72);--muted: rgba(255, 255, 255, .48);--line: rgba(255, 255, 255, .09);--line2: rgba(255, 255, 255, .05);--shadow: 0 4px 24px rgba(0, 0, 0, .35);--input-bg: rgba(0, 0, 0, .28);--topbar-bg: rgba(22, 23, 25, .92);color-scheme:dark;color:var(--text);background:var(--bg0)}[data-theme=light]{--bg0: #f4f5f7;--bg1: #edeef1;--bg2: #e4e5e9;--bg3: #d8d9de;--card: rgba(0, 0, 0, .03);--card-hover: rgba(0, 0, 0, .06);--text: rgba(0, 0, 0, .88);--text2: rgba(0, 0, 0, .62);--muted: rgba(0, 0, 0, .42);--line: rgba(0, 0, 0, .1);--line2: rgba(0, 0, 0, .05);--shadow: 0 4px 24px rgba(0, 0, 0, .08);--input-bg: rgba(0, 0, 0, .05);--topbar-bg: rgba(244, 245, 247, .92);--accent: #0fa891;--accent-dim: rgba(15, 168, 145, .12);--accent2: #d4a017;--accent2-dim: rgba(212, 160, 23, .12);--danger: #d93651;color-scheme:light;color:var(--text);background:var(--bg0)}*{box-sizing:border-box}body{margin:0;min-height:100vh}#app{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;padding:6px 12px;background:var(--topbar-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:12px}.topbar-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.topbar-center{flex:1;display:flex;align-items:center;gap:16px;min-width:0;justify-content:center}.topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar-left .view-tabs{min-width:0}.brand{display:flex;align-items:baseline;gap:8px}.brand-mark{font-family:var(--mono);letter-spacing:.08em;font-size:var(--fs-md);text-transform:uppercase;color:var(--accent);font-weight:600}.user{font-family:var(--mono);font-size:var(--fs-xs);padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text2)}.view-tabs{display:flex;gap:2px}.view-tab{background:transparent;border:1px solid transparent;color:var(--muted);padding:4px 12px;border-radius:6px;cursor:pointer;font-size:var(--fs-sm);font-family:inherit;font-weight:600;transition:all .12s ease}.view-tab:hover{color:var(--text);background:var(--card-hover)}.view-tab.active{background:var(--accent);color:#000;border-color:var(--accent)}.mode-pills{display:flex;gap:2px;background:var(--card);border-radius:8px;padding:2px}.mode-pill{background:transparent;border:1px solid transparent;color:var(--muted);padding:3px 14px;border-radius:6px;cursor:pointer;font-size:var(--fs-sm);font-family:var(--mono);font-weight:500;transition:all .12s ease}.mode-pill:hover{color:var(--text);background:var(--card-hover)}.mode-pill.active{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.status-panel{padding:8px 10px}.status-top{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text2);white-space:nowrap;margin-bottom:6px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.status-top[data-state=error]{color:var(--danger)}.status-board{display:flex;gap:4px;align-items:flex-start;flex-direction:column;min-width:0;overflow-x:hidden;padding-bottom:2px}.led-timer{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text2);padding:1px 6px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.led-wrap{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:max-content}.led-grid{display:grid;grid-template-columns:repeat(3,92px);gap:4px;min-width:0}.led-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;min-width:92px;max-width:92px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-family:var(--mono);font-size:9px;color:var(--text2);justify-content:flex-start;overflow:hidden}.led-pill-sm{min-width:76px;max-width:76px}.led-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.led-dot{width:6px;height:6px;border-radius:999px;display:inline-block}.led-dot-idle{background:var(--muted);opacity:.4}.led-dot-pending{background:var(--accent2);box-shadow:0 0 0 2px var(--accent2-dim)}.led-dot-running{background:var(--accent2);box-shadow:0 0 4px var(--accent2);animation:led-pulse 1s ease-in-out infinite}.led-dot-collecting{background:#ff9f43;box-shadow:0 0 4px #ff9f4380;animation:led-pulse .7s ease-in-out infinite}.led-dot-ok{background:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.led-dot-err{background:var(--danger);box-shadow:0 0 0 2px #ff5a7a24}.led-ok{background:#2ecc712e;border-color:#2ecc7199;color:var(--text)}.led-err{background:#ff5a7a2e;border-color:#ff5a7a73;color:var(--text)}.led-running{background:#2e9aff1f;border-color:var(--accent2-dim)}.led-pending{background:#2e9aff14}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.4}}.led-idle{opacity:.35}.led-pill-sm{font-size:8px;padding:0 5px}.led-worker-row{margin-top:2px;opacity:.75}.status-board .led-timer{align-self:flex-end}.led-ms{color:var(--muted)}.led-usage{color:var(--accent);font-weight:600;font-size:8px}.theme-toggle{font-size:16px;padding:2px 6px;line-height:1}.layout{display:grid;grid-template-columns:280px 1fr;gap:8px;padding:8px;min-height:calc(100vh - 46px)}.sidebar-collapsed .layout{grid-template-columns:1fr}.sidebar-collapsed .sidebar{display:none}.sidebar{align-self:start;display:flex;flex-direction:column;gap:6px;position:sticky;top:46px;max-height:calc(100vh - 54px);overflow-y:auto}.main{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:calc(100vh - 54px)}.panel{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-lg);padding:10px;box-shadow:var(--shadow)}.panel-title{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:600}.panel-sub{font-size:var(--fs-xs);color:var(--muted);margin-bottom:8px}.panel-collapsible{margin:0}.panel-collapsible-summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:6px}.panel-collapsible-summary-row{justify-content:space-between}.panel-visibility-toggles{display:flex;flex-wrap:wrap;gap:6px}.panel-toggle-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font-family:var(--mono);font-size:9px;cursor:pointer;transition:all .12s ease}.panel-toggle-chip:hover{border-color:var(--accent);color:var(--text)}.panel-toggle-chip.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.status-inline{margin-top:8px;padding-top:8px;border-top:1px solid var(--line2)}.panel-collapsible-summary::-webkit-details-marker{display:none}.panel-collapsible-summary:before{content:"▸";color:var(--muted);font-size:var(--fs-sm);transition:transform .12s ease}.panel-collapsible[open] .panel-collapsible-summary:before{transform:rotate(90deg)}.panel-collapsible-body{margin-top:8px}.sidebar-toggles{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line2)}.toggle-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:var(--fs-xs);color:var(--text2);-webkit-user-select:none;user-select:none;transition:background .1s ease}.toggle-row:hover{background:var(--card-hover)}.toggle-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);margin:0}.context-row{margin-top:6px;display:flex;flex-direction:column;gap:4px}.context-label{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text2)}.range{width:100%;accent-color:var(--accent)}.input,.select,.textarea{width:100%;border-radius:var(--radius);border:1px solid var(--line);background:var(--input-bg);color:var(--text);padding:6px 8px;font:inherit;font-size:var(--fs-sm);outline:none;transition:border-color .12s ease}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent)}.textarea{resize:vertical;min-height:80px;font-family:var(--mono)}.row{display:flex;gap:8px;margin-top:8px}.check{display:inline-flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;cursor:pointer;padding:6px 8px;border-radius:var(--radius);border:1px solid var(--line);background:var(--input-bg);width:100%}.check input{width:14px;height:14px;accent-color:var(--accent)}.check-text{font-size:var(--fs-sm);color:var(--text2)}.btn{border-radius:var(--radius);border:1px solid var(--line);padding:6px 10px;cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--text);background:var(--card);font-family:inherit;transition:all .12s ease}.btn:hover{background:var(--card-hover);border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.btn-primary:hover{background:#46f0d440}.btn-ghost{background:transparent}.btn-sm{padding:4px 8px;border-radius:6px;font-size:var(--fs-xs)}.chat,.results{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow);padding:10px}.chat{flex:1 1 0;display:flex;flex-direction:column;min-height:0}.chat-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-weight:600}.results{padding:0}.results-header{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.results-header:hover{background:var(--card-hover);border-radius:var(--radius-lg)}.results-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.results-toggle-icon{font-size:var(--fs-sm);color:var(--muted);transition:transform .15s ease}.results-body{padding:0 10px 10px;max-height:60vh;overflow-y:auto}.results-collapsed .results-body{display:none}.chat-list{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.msg{max-width:82ch;border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;background:var(--input-bg)}.msg-user{align-self:flex-end;background:var(--accent-dim);border-color:#46f0d42e}.msg-assistant{align-self:flex-start}.msg-meta{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.msg-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.msg-body{white-space:pre-wrap;line-height:1.5;font-size:var(--fs-sm);color:var(--text)}.btn-copy-dim{opacity:.6}.composer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:8px;flex-shrink:0;position:sticky;bottom:8px}.composer-bar{display:flex;align-items:center;gap:6px;margin-top:6px}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:8px 10px}.card-wide{grid-column:1 / -1;border-color:#ffcf5a40;background:var(--accent2-dim)}.card-error{border-color:#ff5a7a4d}.card-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:6px;flex-wrap:wrap}.card-title{font-weight:600;font-size:var(--fs-sm)}.card-meta{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.card-body{white-space:pre-wrap;line-height:1.5;color:var(--text);font-size:var(--fs-sm)}.hm-health{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:4px 8px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-family:var(--mono);font-size:var(--fs-xs);color:var(--text2)}.dot{width:8px;height:8px;border-radius:999px}.dot-good{background:var(--accent)}.dot-warn{background:var(--accent2)}.dot-bad{background:var(--danger)}.models{display:flex;flex-direction:column;gap:10px}.model-group-title{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);margin-bottom:4px;font-weight:600}.model-add{display:flex;gap:6px;align-items:center;margin-bottom:6px}.model-name{font-weight:600;font-size:var(--fs-sm)}.model-id{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.worker-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);margin-bottom:4px}.worker-text{flex:1;min-width:0}.led{width:8px;height:8px;border-radius:999px;background:var(--muted)}.led-idle{background:var(--muted);opacity:.4}.led-queued,.led-running{background:var(--accent2)}.led-done{background:var(--accent)}.led-error{background:var(--danger)}.worker-chips{display:flex;flex-direction:column;gap:6px;margin-top:6px}.worker-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:transparent;font-family:var(--mono);font-size:9px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .12s ease;opacity:.45}.worker-chip.active{opacity:1;color:var(--text);border-color:var(--accent)}.worker-chip.is-hm{border-color:var(--accent2);background:var(--accent2-dim)}.worker-chip:hover{border-color:var(--accent);opacity:.85}.worker-chip-name{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-chip-hm{font-size:8px;font-weight:700;color:var(--accent2)}.worker-chip-usage{font-size:8px;color:var(--accent);font-weight:600;opacity:.85;margin-left:1px}.worker-chip .led{width:6px;height:6px;flex-shrink:0}.worker-card{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;border-radius:10px;padding:8px;font-family:inherit;font-size:var(--fs-xs);opacity:.88}.worker-card.active{opacity:1}.worker-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.worker-card-id{display:flex;align-items:center;gap:6px;min-width:0}.worker-card-provider{color:var(--muted);font-family:var(--mono);font-size:9px;white-space:nowrap}.worker-card-meta{display:flex;flex-wrap:wrap;gap:4px}.worker-card-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid var(--line);background:var(--input-bg);color:var(--text2);font-family:var(--mono);font-size:9px}.worker-card-pill-muted{color:var(--muted)}.worker-card-model{color:var(--muted);font-family:var(--mono);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.worker-card-off{color:var(--danger);font-family:var(--mono);font-size:9px}.keys{margin-top:8px;display:flex;flex-direction:column;gap:4px}.key-row{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:6px 8px;background:var(--input-bg)}.key-provider{font-weight:600;font-size:var(--fs-sm)}.key-meta{font-family:var(--mono);color:var(--muted);font-size:var(--fs-xs)}[data-view=chat] [data-main-group=settings],[data-view=chat] [data-main-group=database],[data-view=chat] [data-main-group=terminal],[data-view=settings] [data-main-group=chat],[data-view=settings] [data-main-group=database],[data-view=settings] [data-main-group=terminal],[data-view=database] [data-main-group=chat],[data-view=database] [data-main-group=settings],[data-view=database] [data-main-group=terminal],[data-view=terminal] [data-main-group=chat],[data-view=terminal] [data-main-group=settings],[data-view=terminal] [data-main-group=database],[data-view=chat] [data-panel-group=settings],[data-view=settings] [data-panel-group=chat]{display:none!important}[data-view=database] .sidebar,[data-view=settings] .sidebar,[data-view=terminal] .sidebar{display:none}[data-view=database] .layout,[data-view=settings] .layout,[data-view=terminal] .layout{grid-template-columns:1fr}.db-browser{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow);overflow:hidden;min-height:calc(100vh - 70px)}.db-browser-layout{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 70px)}.db-sidebar{border-right:1px solid var(--line);background:var(--bg1);display:flex;flex-direction:column;overflow:hidden}.db-sidebar-head{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 6px;border-bottom:1px solid var(--line2)}.db-sidebar-title{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.db-sidebar-search{padding:6px 8px;border-bottom:1px solid var(--line2)}.db-sidebar-search .input{font-size:var(--fs-xs);padding:4px 6px}.db-sidebar-list{flex:1;overflow-y:auto;padding:4px}.db-table-btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;font-size:var(--fs-xs);font-family:var(--mono);text-align:left;transition:all .1s ease}.db-table-btn:hover{background:var(--card-hover)}.db-table-btn.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.db-table-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-count{color:var(--muted);font-size:9px;flex-shrink:0;margin-left:4px}.db-main{display:flex;flex-direction:column;overflow:hidden}.db-main-head{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--bg2);flex-wrap:wrap}.db-main-title{font-family:var(--mono);font-size:var(--fs-md);font-weight:600;color:var(--accent)}.db-main-info{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.db-main-actions{display:flex;gap:4px;align-items:center}.db-main-actions .input{font-family:var(--mono);font-size:var(--fs-xs);padding:4px 6px}.db-data-wrap{flex:1;overflow:auto;min-height:0}.db-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs);font-family:var(--mono)}.db-table th{position:sticky;top:0;background:var(--bg3);color:var(--accent);text-align:left;padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap;font-weight:600;font-size:10px;-webkit-user-select:none;user-select:none}.db-table th:hover{background:var(--card-hover)}.db-table td{padding:4px 10px;border-bottom:1px solid var(--line2);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text2)}.db-table tr:hover td{background:var(--card-hover)}.db-null{color:var(--muted);font-style:italic}.db-json{color:#b48ead}.db-pager{display:flex;gap:8px;justify-content:center;align-items:center;padding:6px 12px;border-top:1px solid var(--line2)}.db-page-info{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.db-stats{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);padding:4px 12px;border-top:1px solid var(--line2)}.cli-chat{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow);padding:10px;min-height:70vh}.cli-chat-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-weight:600}.cli-chat #terminalContainer{flex:1;min-height:0}[data-view=terminal] .cli-chat{min-height:calc(100vh - 70px);border-radius:var(--radius-lg)}.settings-page{display:grid;grid-template-columns:180px 1fr;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow);overflow:hidden;min-height:calc(100vh - 70px)}.settings-nav{border-right:1px solid var(--line);background:var(--bg1);display:flex;flex-direction:column;padding:8px 4px;gap:2px}.settings-nav-btn{display:flex;align-items:center;width:100%;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text2);cursor:pointer;font-size:var(--fs-xs);font-family:var(--mono);text-align:left;transition:all .1s ease}.settings-nav-btn:hover{background:var(--card-hover)}.settings-nav-btn.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.settings-content{padding:16px 20px;overflow-y:auto;max-height:calc(100vh - 70px)}.settings-tab{display:none}.settings-tab.active{display:block}.settings-tab-title{font-family:var(--mono);font-size:var(--fs-lg);color:var(--accent);margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.settings-tab-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line2)}.settings-tab-section:last-child{border-bottom:none}.tier-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);padding:12px;margin-bottom:10px}.tier-card-title{font-family:var(--mono);font-size:var(--fs-sm);color:var(--accent);margin-bottom:8px}.tier-card-desc{font-size:var(--fs-xs);color:var(--muted);margin-bottom:8px}.tier-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tier-row-label{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text2);width:60px;flex-shrink:0}.tier-row .select{flex:1}.tier-prio-group{background:transparent;border:1px solid transparent;padding:2px 4px}.tier-prio-choice{min-width:32px;justify-content:center;border:1px solid transparent;background:transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.tier-prio-choice:has(input[type=radio]:checked){background:color-mix(in srgb,var(--accent) 18%,var(--card));border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--text)}.tier-card-nerve{border-left:3px solid #b48ead}.tier-card-synth{border-left:3px solid var(--accent)}.tier-card-t1{border-left:3px solid var(--muted);opacity:.7}.tier-card-t2{border-left:3px solid #5ec4ff}.tier-card-t3{border-left:3px solid var(--accent2)}.tier-card-t4{border-left:3px solid #ff6b8a}@media(max-width:640px){.settings-page{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line)}}.proposal-gate{border:2px solid var(--accent)}.proposal-actions{display:flex;gap:6px;margin-top:6px}.proposal-output{margin-top:6px;padding:8px;background:var(--input-bg);border-radius:var(--radius);font-family:var(--mono);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.usage-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs);font-family:var(--mono)}.usage-table th{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line);color:var(--muted);font-weight:600}.usage-table td{padding:3px 6px;border-bottom:1px solid var(--line2);color:var(--text2)}.usage-summary{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent);padding:6px 0;font-weight:600}.usage-section-label{font-size:var(--fs-xs);text-transform:uppercase;color:var(--muted);margin-top:10px;margin-bottom:4px;font-weight:600}.chat-tabs{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.chat-tab-btn{display:flex;align-items:center;width:100%;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text2);cursor:pointer;font-size:var(--fs-xs);font-family:var(--mono);text-align:left;transition:all .1s ease}.chat-tab-btn:hover{background:var(--card-hover)}.chat-tab-btn.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.chat-tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--muted);font-size:var(--fs-sm)}.btn,.panel-title,.panel-collapsible-summary,.results-title,.status-top,.card-title,.model-name,.key-provider,.usage-section-label,.db-sidebar-title,.db-main-title,.cli-chat-title{font-weight:400}.brand-mark,.worker-chip-name,.msg-meta,.mode-pill.active{font-weight:500}.mode-pill{font-weight:400}.worker-chip-hm{font-weight:500}@media(max-width:980px){.layout{grid-template-columns:1fr}.sidebar{position:static}.results-grid{grid-template-columns:1fr}.db-browser-layout{grid-template-columns:160px 1fr}}@media(max-width:640px){.db-browser-layout{grid-template-columns:1fr}.db-sidebar,.topbar-center{display:none}}
