._container_1kv24_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:1rem}._card_1kv24_10{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem;width:100%;max-width:400px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._title_1kv24_20{font-size:1.75rem;font-weight:600;color:#fff;text-align:center;margin:0 0 2rem}._form_1kv24_28{display:flex;flex-direction:column;gap:1.25rem}._inputGroup_1kv24_34{display:flex;flex-direction:column;gap:.5rem}._input_1kv24_34{width:100%;padding:.875rem 1rem;font-size:1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;outline:none;transition:border-color .2s,background .2s}._input_1kv24_34::placeholder{color:#fff6}._input_1kv24_34:focus{border-color:#4a9eff;background:#ffffff1a}._input_1kv24_34:disabled{opacity:.6;cursor:not-allowed}._checkbox_1kv24_66{display:flex;align-items:center;gap:.625rem;cursor:pointer;color:#ffffffb3;font-size:.875rem}._checkbox_1kv24_66 input[type=checkbox]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:#4a9eff}._button_1kv24_82{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#4a9eff,#3b82f6);border:none;border-radius:8px;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s}._button_1kv24_82:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4a9eff4d}._button_1kv24_82:active:not(:disabled){transform:translateY(0)}._button_1kv24_82:disabled{opacity:.6;cursor:not-allowed}._error_1kv24_109{color:#ff6b6b;font-size:.875rem;text-align:center;padding:.5rem;background:#ff6b6b1a;border-radius:6px}._dashboard_153x8_1{min-height:100vh;background:var(--bg)}._header_153x8_6{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-surface);box-shadow:0 2px 4px #00000014;height:60px;border-bottom:1px solid var(--border)}._headerLeft_153x8_17{display:flex;align-items:center;gap:1rem}._username_153x8_23{color:var(--text);font-size:1rem;font-weight:500}._nav_153x8_29{display:flex;gap:.25rem}._navLink_153x8_34{padding:.4rem .75rem;border-radius:6px;text-decoration:none;color:var(--text-muted);font-size:.875rem;transition:background .15s,color .15s}._navLink_153x8_34:hover{background:var(--border);color:var(--text)}._navActive_153x8_48{padding:.4rem .75rem;border-radius:6px;text-decoration:none;font-size:.875rem;background:var(--accent);color:#fff}._logout_153x8_57{padding:.75rem 1.25rem;background:var(--error);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background .2s;min-height:44px;min-width:44px}._logout_153x8_57:hover{background:var(--error-bg);color:var(--error)}._logout_153x8_57:active{opacity:.8}._content_153x8_79{width:100%;height:calc(100vh - 60px);overflow:hidden}@media(min-width:768px){._header_153x8_6{padding:1rem 2rem}._logout_153x8_57{padding:.75rem 1.5rem}}._container_jprkb_1{display:flex;flex-direction:column;height:calc(100vh - 120px);padding:.75rem 1.5rem 1.5rem}._agentNav_jprkb_10{display:flex;gap:.75rem;padding:.5rem 0;margin-bottom:.75rem;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--border);flex-wrap:wrap}._orchGroup_jprkb_21{display:flex;align-items:center;gap:.35rem}._orchLabel_jprkb_27{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-right:.25rem;white-space:nowrap}._agentNav_jprkb_10::-webkit-scrollbar{height:4px}._agentNav_jprkb_10::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}._agentTab_jprkb_45{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-surface);font-size:.85rem;font-family:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all .15s}._agentTab_jprkb_45:hover{background:var(--bg);color:var(--text);border-color:var(--border)}._agentTabActive_jprkb_67{background:var(--accent, #2563eb);color:#fff;border-color:var(--accent, #2563eb)}._agentTabActive_jprkb_67:hover{background:var(--accent, #2563eb);color:#fff}._agentTabUnread_jprkb_78{position:relative;border-color:var(--accent)}._agentTabUnread_jprkb_78:after{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--error)}._agentTabEmoji_jprkb_94{font-size:1rem;line-height:1}._agentTabName_jprkb_99{font-weight:500}._chatHeader_jprkb_104{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--bg-surface);border-radius:12px;margin-bottom:1rem;border:1px solid var(--border-subtle)}._chatHeaderLeft_jprkb_115{display:flex;align-items:center;gap:1rem}._agentAvatar_jprkb_121{font-size:3rem;line-height:1}._agentInfo_jprkb_126{display:flex;flex-direction:column;gap:.25rem}._agentName_jprkb_132{margin:0;font-size:1.5rem;font-weight:700;color:var(--text)}._agentDescription_jprkb_139{margin:0;font-size:.9rem;color:var(--text-muted)}._chatHeaderRight_jprkb_145{display:flex;align-items:center}._connectionStatus_jprkb_150{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:6px;font-size:.85rem;background:var(--bg);border:1px solid var(--border-subtle)}._statusDot_jprkb_161{width:8px;height:8px;border-radius:50%;flex-shrink:0}._connected_jprkb_168 ._statusDot_jprkb_161{background-color:var(--success)}._disconnected_jprkb_172 ._statusDot_jprkb_161{background-color:var(--error)}._connected_jprkb_168{color:var(--success)}._disconnected_jprkb_172{color:var(--error)}._messages_jprkb_185{flex:1;overflow-y:auto;padding:1rem;background:var(--bg-surface);border-radius:12px;margin-bottom:1rem;border:1px solid var(--border-subtle)}._empty_jprkb_195{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:var(--text-dim);text-align:center}._emptyEmoji_jprkb_205{font-size:4rem;margin-bottom:1rem;opacity:.3}._emptyTitle_jprkb_211{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:var(--text)}._emptyText_jprkb_218{margin:0;font-size:.95rem}._message_jprkb_185{max-width:80%;margin-bottom:1rem;padding:.75rem 1rem;border-radius:12px}._user_jprkb_231{margin-left:auto;background:var(--accent);color:var(--accent-on)}._assistant_jprkb_237{margin-right:auto;background:var(--bg);color:var(--text);border:1px solid var(--border-subtle)}._messageHeader_jprkb_244{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--border-subtle)}._messageAuthor_jprkb_253{font-size:.8rem;font-weight:600;color:var(--text-muted)}._messageModel_jprkb_259{font-size:.75rem;padding:.1rem .4rem;background:var(--bg-surface);border-radius:4px;color:var(--text-dim);font-family:monospace}._messageContent_jprkb_268{white-space:pre-wrap;word-wrap:break-word;line-height:1.5}._messageContent_jprkb_268 p{margin:0 0 .5rem}._messageContent_jprkb_268 p:last-child{margin-bottom:0}._messageFooter_jprkb_282{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-subtle);font-size:.75rem;color:var(--text-dim)}._messageTime_jprkb_293{opacity:.7}._metaToggle_jprkb_298{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.15rem .4rem;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.75rem;color:var(--text-dim);transition:background .15s,color .15s}._metaToggle_jprkb_298:hover{background:var(--bg-surface);color:var(--text-muted)}._metaSummary_jprkb_318{display:flex;align-items:center;gap:.4rem}._metaChip_jprkb_324{font-family:monospace;font-size:.7rem;padding:.1rem .35rem;background:var(--bg-surface);border-radius:3px;white-space:nowrap}._metaChipDuration_jprkb_333{color:var(--text-muted)}._metaChipTokens_jprkb_338{color:#7c99e9}._metaChipTools_jprkb_343{color:#e9a57c}._metaChipCost_jprkb_348{color:#7ce9a5}._metaChipCache_jprkb_353{color:#c97ce9}._metaExpandIcon_jprkb_358{font-size:.65rem;opacity:.6}._metaPanel_jprkb_364{margin-top:.5rem;padding:.75rem;background:var(--bg-surface);border-radius:8px;border:1px solid var(--border-subtle);font-size:.8rem}._metaGrid_jprkb_373{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}._metaCell_jprkb_379{display:flex;flex-direction:column;padding:.4rem .5rem;background:var(--bg);border-radius:6px}._metaLabel_jprkb_387{font-size:.65rem;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.15rem}._metaValue_jprkb_396{font-family:monospace;font-size:.85rem;color:var(--text);font-weight:600}._metaValueSmall_jprkb_403{font-family:monospace;font-size:.75rem;color:var(--text-muted)}._metaValueTokens_jprkb_410{color:#7c99e9}._metaValueCost_jprkb_419{color:#7ce9a5}._metaValueTools_jprkb_424{color:#e9a57c}._metaValueCache_jprkb_429{color:#c97ce9}._metaValueModel_jprkb_434{font-size:.75rem}._cacheBar_jprkb_440{height:4px;background:var(--border-subtle);border-radius:2px;margin-top:.25rem;overflow:hidden}._cacheBarFill_jprkb_448{height:100%;background:#c97ce9;border-radius:2px;transition:width .3s ease}._metaRow_jprkb_456{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0}._metaRow_jprkb_456+._metaRow_jprkb_456{border-top:1px solid var(--border-subtle)}._typing_jprkb_468{opacity:.6}._typingIndicator_jprkb_472{color:var(--text-muted);font-style:italic;animation:_pulse_jprkb_1 1.5s ease-in-out infinite}@keyframes _pulse_jprkb_1{0%,to{opacity:.5}50%{opacity:1}}._inputArea_jprkb_484{display:flex;gap:.75rem}._input_jprkb_484{flex:1;padding:.75rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;resize:none;font-family:inherit;background:var(--bg-surface);color:var(--text);transition:border-color .2s;min-height:60px;max-height:200px}._input_jprkb_484:focus{outline:none;border-color:var(--accent)}._input_jprkb_484:disabled{opacity:.5;cursor:not-allowed}._input_jprkb_484::placeholder{color:var(--text-dim)}._sendButton_jprkb_518{padding:.75rem 1.5rem;border:none;border-radius:8px;background:var(--accent);color:var(--accent-on);font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .2s;align-self:flex-end}._sendButton_jprkb_518:hover:not(:disabled){background:var(--accent-hover)}._sendButton_jprkb_518:disabled{opacity:.5;cursor:not-allowed}._container_168ez_1{padding:2rem}._header_168ez_5{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}._title_168ez_12{font-size:1.75rem;color:var(--text);margin:0}._testAllBtn_168ez_18{padding:.5rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text);cursor:pointer;font-size:.85rem;transition:background .15s}._testAllBtn_168ez_18:hover:not(:disabled){background:var(--border)}._testAllBtn_168ez_18:disabled{opacity:.5;cursor:not-allowed}._errorMsg_168ez_38{color:#e74c3c}._table_168ez_42{display:flex;flex-direction:column;gap:2px;background:var(--bg-surface);border-radius:12px;border:1px solid var(--border);overflow:hidden}._headerRow_168ez_52{display:grid;grid-template-columns:90px 1.5fr .7fr .4fr .9fr .8fr .9fr 1.1fr 50px;gap:.5rem;padding:.75rem 1rem;background:var(--bg-surface);border-bottom:2px solid var(--border);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}._row_168ez_66{display:grid;grid-template-columns:90px 1.5fr .7fr .4fr .9fr .8fr .9fr 1.1fr 50px;gap:.5rem;padding:.75rem 1rem;align-items:center;font-size:.875rem;color:var(--text);border-bottom:1px solid var(--border);transition:background .15s}._row_168ez_66:last-child{border-bottom:none}._row_168ez_66:hover{background:#00000008}._disabled_168ez_86{opacity:.5}._colStatus_168ez_90{display:flex;align-items:center;gap:.5rem}._statusIcon_168ez_96{font-size:1rem}._enabledBadge_168ez_100{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;border:none;cursor:pointer;transition:background .15s,color .15s}._badgeOn_168ez_110{background:#2ecc71;color:#fff}._badgeOn_168ez_110:hover{background:#27ae60}._badgeOff_168ez_119{background:var(--border);color:var(--text-muted)}._badgeOff_168ez_119:hover{background:#e74c3c;color:#fff}._colName_168ez_129{display:flex;flex-direction:column;gap:2px}._modelId_168ez_135{font-size:.7rem;color:var(--text-muted);font-family:monospace}._testOk_168ez_141{font-size:.7rem;color:#2ecc71;font-weight:600}._testErr_168ez_147{font-size:.7rem;color:#e74c3c}._colProvider_168ez_152,._colPriority_168ez_153,._colCost_168ez_154,._colResponse_168ez_155,._colLast_168ez_156,._colError_168ez_157,._colAction_168ez_158{font-size:.825rem}._colPriority_168ez_153{font-family:monospace}._colCost_168ez_154{font-family:monospace;font-size:.75rem}._lastMs_168ez_171{color:var(--text-muted);font-size:.75rem}._errorText_168ez_176{color:#e74c3c;font-size:.75rem}._testBtn_168ez_181{background:none;border:1px solid var(--border);border-radius:6px;cursor:pointer;padding:4px 8px;font-size:.9rem;transition:background .15s}._testBtn_168ez_181:hover:not(:disabled){background:var(--border)}._testBtn_168ez_181:disabled{opacity:.5;cursor:not-allowed}._healthy_168ez_201{border-left:3px solid #2ecc71}._error_168ez_38{border-left:3px solid #e74c3c}._stale_168ez_209{border-left:3px solid #f39c12}._unknown_168ez_213{border-left:3px solid var(--border)}@media(max-width:1024px){._headerRow_168ez_52,._row_168ez_66{grid-template-columns:80px 1fr .6fr 1fr 50px}._colProvider_168ez_152,._colPriority_168ez_153,._colCost_168ez_154,._colError_168ez_157{display:none}}._container_f3wbw_1{padding:2rem}._header_f3wbw_5{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}._title_f3wbw_12{font-size:1.75rem;color:var(--text);margin:0}._headerRight_f3wbw_18{display:flex;align-items:center;gap:1rem}._summary_f3wbw_24{font-size:1rem;font-weight:600;color:var(--text)}._refreshBtn_f3wbw_30{padding:.4rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text);cursor:pointer;font-size:.8rem;transition:background .15s}._refreshBtn_f3wbw_30:hover{background:var(--border)}._lastCheck_f3wbw_45{font-size:.75rem;color:var(--text-muted)}._errorMsg_f3wbw_50{color:#e74c3c}._section_f3wbw_54{margin-bottom:2rem}._sectionTitle_f3wbw_58{font-size:1.1rem;color:var(--text-muted);margin-bottom:.75rem;font-weight:500}._grid_f3wbw_65{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}._card_f3wbw_71{border-radius:10px;border:1px solid var(--border);background:var(--bg-surface);overflow:hidden;transition:box-shadow .15s}._card_f3wbw_71:hover{box-shadow:0 2px 8px #00000014}._cardUp_f3wbw_83{border-left:3px solid #2ecc71}._cardDown_f3wbw_87{border-left:3px solid #e74c3c}._cardHeader_f3wbw_91{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer}._cardIcon_f3wbw_99{font-size:1.2rem;flex-shrink:0}._cardInfo_f3wbw_104{flex:1;min-width:0}._cardName_f3wbw_109{font-weight:600;font-size:.9rem;color:var(--text);display:block}._cardPort_f3wbw_116{font-size:.75rem;color:var(--text-muted);font-family:monospace}._cardLatency_f3wbw_122{font-size:.8rem;font-family:monospace;color:var(--text-muted);flex-shrink:0}._cardDetail_f3wbw_129{padding:.5rem 1rem .75rem;border-top:1px solid var(--border);font-size:.75rem}._detailRow_f3wbw_135{display:flex;justify-content:space-between;padding:2px 0}._detailKey_f3wbw_141{color:var(--text-muted);font-family:monospace}._detailVal_f3wbw_146{color:var(--text);font-family:monospace;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){._grid_f3wbw_65{grid-template-columns:1fr}._header_f3wbw_5{flex-direction:column;align-items:flex-start;gap:.75rem}}._container_dkaea_1{max-width:900px;margin:0 auto;padding:1rem}._header_dkaea_3{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._title_dkaea_4{font-size:1.4rem;margin:0}._headerRight_dkaea_5{display:flex;align-items:center;gap:1rem}._count_dkaea_6{color:var(--text-secondary, #888);font-size:.9rem}._addBtn_dkaea_7{padding:.4rem 1rem;border:1px solid var(--border, #444);border-radius:6px;background:var(--bg-secondary, #1a1a2e);color:var(--text, #eee);cursor:pointer;font-size:.85rem}._addBtn_dkaea_7:hover{background:var(--bg-hover, #252542)}._addForm_dkaea_10{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:1rem;background:var(--bg-secondary, #1a1a2e);border-radius:8px;border:1px solid var(--border, #333);flex-wrap:wrap}._input_dkaea_11{flex:1;min-width:120px;padding:.5rem .75rem;border:1px solid var(--border, #444);border-radius:6px;background:var(--bg, #0d0d1a);color:var(--text, #eee);font-size:.85rem}._select_dkaea_12{padding:.5rem .75rem;border:1px solid var(--border, #444);border-radius:6px;background:var(--bg, #0d0d1a);color:var(--text, #eee);font-size:.85rem}._saveBtn_dkaea_13{padding:.5rem 1rem;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;font-size:.85rem}._saveBtn_dkaea_13:hover{background:#1d4ed8}._section_dkaea_16{margin-bottom:2rem}._sectionTitle_dkaea_17{font-size:1.1rem;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}._sectionCount_dkaea_18{font-size:.8rem;color:var(--text-secondary, #888);background:var(--bg-secondary, #1a1a2e);padding:.1rem .5rem;border-radius:10px}._grid_dkaea_20{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}._card_dkaea_22{padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border, #333);background:var(--bg-secondary, #1a1a2e);transition:border-color .2s}._card_dkaea_22:hover{border-color:var(--border-hover, #555)}._cardDisabled_dkaea_25{opacity:.5}._cardHeader_dkaea_27{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}._cardName_dkaea_28{font-weight:600;font-size:.95rem}._cardDesc_dkaea_29{color:var(--text-secondary, #888);font-size:.8rem;margin:.25rem 0}._cardActions_dkaea_30{display:flex;gap:.5rem;margin-top:.5rem}._editBtn_dkaea_31,._deleteBtn_dkaea_31{background:none;border:none;cursor:pointer;font-size:.85rem;padding:.2rem .4rem;border-radius:4px;opacity:.6}._editBtn_dkaea_31:hover,._deleteBtn_dkaea_31:hover{opacity:1;background:var(--bg-hover, #252542)}._enabledBadge_dkaea_34{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:10px;border:none;cursor:pointer;letter-spacing:.05em}._badgeOn_dkaea_35{background:#166534;color:#4ade80}._badgeOff_dkaea_36{background:#7f1d1d;color:#fca5a5}._editForm_dkaea_38{display:flex;flex-direction:column;gap:.5rem}._editName_dkaea_39{font-weight:600;font-size:.95rem;margin-bottom:.25rem}._editActions_dkaea_40{display:flex;gap:.5rem}._cancelBtn_dkaea_41{padding:.4rem .75rem;border:1px solid var(--border, #444);border-radius:6px;background:transparent;color:var(--text, #eee);cursor:pointer;font-size:.85rem}._empty_dkaea_43{text-align:center;padding:3rem 1rem;color:var(--text-secondary, #888)}._errorMsg_dkaea_44{color:#ef4444}:root{--bg: #1a1a2e;--bg-surface: #16213e;--bg-overlay: rgba(0,0,0,.85);--border: #2a2a4a;--border-subtle: #1e1e3a;--text: #e0e0e0;--text-muted: #888;--text-dim: #666;--text-faint: #555;--accent: #c9a0dc;--accent-hover: #dbb8ec;--accent-on: #1a1a2e;--success: #6fcf97;--success-bg: #2a4a3e;--error: #cf6f6f;--error-bg: #4a2a2a;--warning: #cfcf6f;--warning-bg: #3a3a2a;--info: #6fb3cf;--info-bg: #2a3a4e}[data-theme=light]{--bg: #f5f7fa;--bg-surface: #ffffff;--bg-overlay: rgba(0,0,0,.5);--border: #d8dce3;--border-subtle: #e8ecf0;--text: #1a1a2e;--text-muted: #555;--text-dim: #777;--text-faint: #999;--accent: #7c3aed;--accent-hover: #6d28d9;--accent-on: #ffffff;--success: #16a34a;--success-bg: #dcfce7;--error: #dc2626;--error-bg: #fef2f2;--warning: #ca8a04;--warning-bg: #fefce8;--info: #2563eb;--info-bg: #eff6ff}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;display:flex;flex-direction:column;transition:background .2s,color .2s}#root{display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none}.site-nav{display:flex;align-items:center;gap:24px;padding:12px 20px;border-bottom:1px solid var(--border);font-size:.85em}.site-nav .brand{color:var(--accent);text-decoration:none;font-weight:500;letter-spacing:1px}.site-nav a{color:var(--text-muted);text-decoration:none;transition:color .2s}.site-nav a:hover,.site-nav a.active{color:var(--accent)}.theme-toggle{background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:4px 8px;cursor:pointer;font-size:1em;line-height:1;transition:border-color .2s,color .2s;margin-left:auto;flex-shrink:0}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.header{padding:16px 20px 12px;text-align:center;border-bottom:1px solid var(--border)}.header h1{font-size:1.2em;color:var(--accent);font-weight:400;letter-spacing:1px}.header p{color:var(--text-muted);margin-top:4px;font-size:.8em}.btn{background:var(--accent);color:var(--accent-on);border:none;padding:6px 12px;border-radius:6px;font-size:.8em;font-weight:600;cursor:pointer;transition:background .2s}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.search-box{background:var(--bg-surface);border:1px solid var(--border);color:var(--text);padding:8px 14px;border-radius:8px;font-size:.85em;font-family:inherit;outline:none;transition:border-color .2s}.search-box:focus{border-color:var(--accent)}.search-box::placeholder{color:var(--text-dim)}.filter-btn{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);padding:5px 12px;border-radius:14px;font-size:.78em;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-btn:hover{border-color:var(--accent);color:var(--accent)}.filter-btn.active{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.status-running{background:var(--success-bg);color:var(--success)}.status-done{background:var(--info-bg);color:var(--info)}.status-error{background:var(--error-bg);color:var(--error)}.status-queued{background:var(--warning-bg);color:var(--warning)}.loading{text-align:center;padding:60px;color:var(--text-muted)}.empty{text-align:center;padding:60px;color:var(--text-dim)}.section-title{font-size:.9em;color:var(--accent);font-weight:400;margin:24px 0 12px;text-transform:uppercase;letter-spacing:1px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-bottom:32px}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:32px}.queue-section{max-width:1400px;margin:0 auto;padding:0 20px 32px}.queue-item{background:var(--bg-surface);border-radius:10px;padding:14px 16px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.queue-item .title{flex:1;font-size:.95em;word-break:break-all}.queue-item .status{font-size:.8em;padding:4px 10px;border-radius:12px;white-space:nowrap}.queue-item .error-detail{flex-basis:100%;color:var(--error);font-size:.85em;margin-top:8px;padding:8px 12px;background:var(--error-bg);border-radius:6px;border-left:3px solid var(--error)}.modal-overlay{display:none;position:fixed;inset:0;background:var(--bg-overlay);z-index:200;justify-content:center;align-items:center;padding:20px}.modal-overlay.show{display:flex}.modal{background:var(--bg-surface);border-radius:12px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid var(--border)}.modal .close-btn{position:absolute;top:12px;right:12px;background:#0009;border:none;color:#fff;font-size:1.2em;width:32px;height:32px;border-radius:50%;cursor:pointer;z-index:10;transition:background .2s}.modal .close-btn:hover{background:#000c}@media(max-width:700px){.site-nav{gap:12px;padding:10px 16px;flex-wrap:wrap}.media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.search-results-grid{grid-template-columns:1fr;gap:12px}.header h1{font-size:1.1em}.modal{max-width:calc(100vw - 24px);margin:12px}.queue-item{padding:12px}.queue-item .title{font-size:.9em}}@media(max-width:414px){.site-nav{gap:10px;padding:10px 14px;font-size:.82em}.header{padding:14px 16px 10px}.section-title{font-size:.85em;margin:20px 0 10px}body{font-size:15px}}@media(max-width:380px){.site-nav{gap:8px;padding:8px 12px;font-size:.8em}.header h1{font-size:1em}.media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}body{font-size:14px}}
