@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.global-toaster-container{position:fixed;top:20px;right:20px;z-index:200000;display:flex;flex-direction:column;gap:12px;max-width:420px}.global-toaster{animation:globalToasterSlideIn .4s ease-out forwards;border-radius:12px;overflow:hidden;position:relative}.global-toaster.global-toaster-fading{animation:globalToasterSlideOut .4s ease-in forwards}@keyframes globalToasterSlideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes globalToasterSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}.global-toaster-content{display:flex;align-items:flex-start;gap:12px;background:var(--modal-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0006,0 0 40px #22d3ee26}.global-toaster-success .global-toaster-content{border-color:#22c55e4d;border-left:3px solid #22c55e;box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0006,0 0 40px #22c55e26}.global-toaster-warning .global-toaster-content{border-color:#eab3084d;border-left:3px solid #eab308;box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0006,0 0 40px #eab30826}.global-toaster-error .global-toaster-content{border-color:#ef44444d;border-left:3px solid #ef4444;box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0006,0 0 40px #ef444426}.global-toaster-info .global-toaster-content{border-color:#38bdf84d;border-left:3px solid #38bdf8;box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0006,0 0 40px #38bdf826}.global-toaster-tip .global-toaster-content{border-color:#00a99d4d;border-left:3px solid #00a99d;box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0006,0 0 40px #00a99d26}.global-toaster-icon-container{width:36px;height:36px;min-width:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-primary)}.global-toaster-tip .global-toaster-icon-container{background:#00a99d26;border-color:#00a99d4d;color:var(--accent-cyan)}.global-toaster-success .global-toaster-icon-container{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.global-toaster-error .global-toaster-icon-container{background:#ef444426;border-color:#ef44444d;color:#ef4444}.global-toaster-warning .global-toaster-icon-container{background:#eab30826;border-color:#eab3084d;color:#eab308}.global-toaster-info .global-toaster-icon-container{background:#38bdf826;border-color:#38bdf84d;color:#38bdf8}.global-toaster-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.global-toaster-title{font-size:14px;font-weight:600;color:var(--text-primary)}.global-toaster-message{font-size:13px;color:var(--text-secondary);line-height:1.4}.global-toaster-hint{font-size:12px;color:var(--text-muted);line-height:1.4;font-style:italic}.global-toaster-action{display:inline-flex;align-items:center;align-self:flex-start;margin-top:6px;padding:5px 12px;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--text-primary)}.global-toaster-action:hover{background:#ffffff24}.global-toaster-tip .global-toaster-action{background:#00a99d26;border-color:#00a99d4d;color:var(--accent-cyan)}.global-toaster-success .global-toaster-action{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.global-toaster-error .global-toaster-action{background:#ef444426;border-color:#ef44444d;color:#ef4444}.global-toaster-warning .global-toaster-action{background:#eab30826;border-color:#eab3084d;color:#eab308}.global-toaster-info .global-toaster-action{background:#38bdf826;border-color:#38bdf84d;color:#38bdf8}.global-toaster-close{width:26px;height:26px;min-width:26px;display:flex;align-items:center;justify-content:center;background:#00d2be0d;border:1px solid rgba(0,210,190,.15);border-radius:6px;color:var(--accent-cyan);font-size:16px;cursor:pointer;padding:0;line-height:1;transition:all .15s;flex-shrink:0}.global-toaster-close:hover{background:#00d2be1a;color:var(--teal-bright);border-color:#00d2be4d}.global-toaster-progress-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent;border-radius:0 0 12px 12px;overflow:hidden}.global-toaster-progress-bar{height:100%;width:100%;transform-origin:left center;animation:globalToasterProgress var(--toast-duration, 15s) linear forwards;border-radius:0 0 0 12px}@keyframes globalToasterProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.global-toaster-tip .global-toaster-progress-bar{background:#00a99d99}.global-toaster-success .global-toaster-progress-bar{background:#22c55e99}.global-toaster-error .global-toaster-progress-bar{background:#ef444499}.global-toaster-warning .global-toaster-progress-bar{background:#eab30899}.global-toaster-info .global-toaster-progress-bar{background:#38bdf899}.dt-filter-toolbar{display:flex;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.dt-search{width:100%;height:36px;background:var(--bg-surface);border:1px solid var(--border-default, var(--border-color));border-radius:var(--r-md);padding:0 12px 0 36px;font-size:13px;font-family:var(--font-body);color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease;position:relative}.dt-search:focus{border-color:#10b98173;box-shadow:0 0 0 3px #10b98126}.dt-search::placeholder{color:var(--text-tertiary)}.dt-search-wrap{position:relative;flex:1 1 0%;min-width:180px}.dt-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none;display:flex}.dt-filter-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--r-md);background:var(--bg-surface);border:1px solid var(--border-default, var(--border-color));font-size:12.5px;cursor:pointer;transition:border-color .15s ease,background .15s ease;position:relative;user-select:none}.dt-filter-pill:hover{border-color:var(--text-muted)}.dt-filter-pill-label{font-size:10.5px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-family:var(--font-display)}.dt-filter-pill-value{font-weight:500;color:var(--text-primary)}.dt-filter-pill-value.dt-default{color:var(--text-tertiary)}.dt-filter-pill-caret{color:var(--text-tertiary);display:flex}.dt-filter-pill.dt-active{background:var(--teal-dim);border-color:#10b98159}.dt-filter-pill.dt-active .dt-filter-pill-label,.dt-filter-pill.dt-active .dt-filter-pill-value{color:var(--teal-deep)}.dt-filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:100;background:var(--bg-elevated, var(--bg-primary));border:1px solid var(--border-color);border-radius:var(--r-md);padding:4px;min-width:200px;max-height:330px;overflow-y:auto;box-shadow:0 4px 16px #0003}.dt-filter-dropdown-search{width:100%;padding:6px 8px;font-size:12px;margin-bottom:4px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);box-sizing:border-box;outline:none;font-family:var(--font-body)}.dt-filter-dropdown-item{padding:6px 8px;font-size:12px;cursor:pointer;border-radius:4px;color:var(--text-primary);transition:background .1s ease}.dt-filter-dropdown-item:hover{background:var(--bg-surface-hover)}.dt-filter-dropdown-item.dt-selected{background:var(--teal-dim);color:var(--teal-deep)}.dt-filter-check{display:inline-flex;align-items:center;width:14px;margin-right:4px;color:var(--teal-deep);transition:opacity .1s ease}.dt-summary-strip{display:flex;border-bottom:1px solid var(--border-subtle, var(--border-color))}.dt-summary-card{flex:1;padding:12px 18px;cursor:pointer;transition:background .15s ease;border-right:1px solid var(--border-subtle, var(--border-color))}.dt-summary-card:last-child{border-right:none}.dt-summary-card:hover{background:var(--bg-surface-hover)}.dt-summary-card.dt-active{background:var(--teal-dim)}.dt-summary-card-label{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px}.dt-summary-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dt-summary-count{font-family:var(--font-mono);font-size:22px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";color:var(--text-primary);line-height:1.2}.dt-summary-subtext{font-size:11px;color:var(--text-muted);margin-top:2px;font-feature-settings:"tnum"}.dt-summary-trend{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-tertiary);margin-top:2px}.dt-summary-trend.dt-trend-up{color:var(--success-mid)}.dt-summary-trend.dt-trend-down{color:var(--danger-mid)}.dt-table-container{flex:1;overflow-x:hidden;overflow-y:auto;min-height:0}.dt-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}.dt-table thead{position:sticky;top:0;z-index:5;background:#fafaf7f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:root:not([data-theme=light]) .dt-table thead{background:#080a10f2}.dt-table thead tr{height:36px}.dt-table th{padding:0 12px;font-family:var(--font-display);font-size:10.5px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border-default, var(--border-color));text-align:left;white-space:nowrap}.dt-table th.dt-sortable{cursor:pointer;user-select:none}.dt-table th.dt-sortable:hover,.dt-table th.dt-sorted{color:var(--text-primary)}.dt-sort-arrow{display:inline-block;margin-left:4px;color:var(--teal-deep)}.dt-table tbody tr{height:48px;transition:background .12s ease;cursor:pointer;position:relative}.dt-table tbody tr:nth-child(2n){background:#ffffff03}:root[data-theme=light] .dt-table tbody tr:nth-child(2n){background:#00000003}.dt-table tbody tr:hover{background:var(--bg-surface-hover)}.dt-table tbody tr:hover td:first-child:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--teal)}:root:not([data-theme=light]) .dt-table tbody tr:hover td:first-child:before{box-shadow:0 0 6px var(--teal)}.dt-table tbody tr.dt-row-done{opacity:.6}.dt-table td{padding:0 12px;border-bottom:1px solid var(--border-subtle, var(--border-color));vertical-align:middle;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.dt-cell-check{width:16px;height:16px;border:1.5px solid var(--border-strong, var(--border-color));border-radius:4px;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;display:grid;place-items:center;transition:border-color .15s ease}.dt-cell-check:checked{background:var(--teal);border-color:var(--teal)}.dt-cell-check:checked:after{content:"✓";color:#fff;font-size:10px;font-weight:700}.dt-table tbody tr:hover .dt-cell-check{border-color:var(--teal)}.dt-cell-num{font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--text-tertiary);font-feature-settings:"tnum"}.dt-cell-icon{padding:10px 4px;text-align:center}.dt-empty-row{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:13px}.dt-status-icon{width:18px;height:18px;border-radius:4px;display:inline-grid;place-items:center}.dt-status-icon.dt-verified{background:var(--success-bg);color:var(--success-mid)}.dt-status-icon.dt-pending{background:var(--warning-bg);color:var(--warning-mid)}.dt-status-icon.dt-failed{background:var(--danger-bg);color:var(--danger-mid)}.dt-ref-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 7px;border-radius:var(--r-sm);background:var(--teal-dim);border:1px solid rgba(16,185,129,.28);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--teal-deep);text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.dt-ref-pill:hover{background:#10b98124;border-color:#10b98166}.dt-ref-pill-exticon{opacity:.5;flex-shrink:0;transition:opacity .15s ease}.dt-ref-pill:hover .dt-ref-pill-exticon{opacity:1}.dt-cell-title{color:var(--text-primary);font-size:13px;font-weight:450;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dt-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.dt-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--r-sm);font-family:var(--font-body);font-size:11.5px;font-weight:600;border:1px solid;text-transform:capitalize;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.dt-status-pill:hover{opacity:.85}.dt-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.dt-status-pill.dt-status-done{color:var(--success-text);background:var(--success-bg);border-color:#10b98140}.dt-status-pill.dt-status-implementing,.dt-status-pill.dt-status-planning,.dt-status-pill.dt-status-in-review,.dt-status-pill.dt-status-arch-review{color:var(--info-text);background:var(--info-bg);border-color:#0ea5e940}.dt-status-pill.dt-status-ready,.dt-status-pill.dt-status-needs-pm-input,.dt-status-pill.dt-status-needs-ux-input{color:var(--warning-text);background:var(--warning-bg);border-color:#f59e0b47}.dt-status-pill.dt-status-blocked,.dt-status-pill.dt-status-rejected{color:var(--danger-text);background:var(--danger-bg);border-color:#ef444440}.dt-persona-tag{display:inline-flex;align-items:center;gap:5px;padding:1px 6px 1px 5px;border-radius:4px;background:var(--violet-dim);border:1px solid rgba(139,92,246,.22);font-family:var(--font-body);font-size:10.5px;font-weight:500;color:var(--violet-deep);line-height:1.2;cursor:pointer;white-space:nowrap}:root:not([data-theme=light]) .dt-persona-tag{color:var(--violet-bright)}.dt-persona-dot{width:5px;height:5px;border-radius:50%;background:var(--info-blue, var(--info));box-shadow:0 0 4px #0ea5e999;flex-shrink:0}.dt-persona-dot.dt-pulse{animation:dt-pulse 2s ease-in-out infinite}.dt-persona-dot.dt-idle{background:var(--neutral);box-shadow:none;animation:none}@keyframes dt-pulse{0%,to{opacity:1}50%{opacity:.4}}.dt-priority-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border:1px solid;white-space:nowrap}.dt-priority-chip.dt-priority-critical{color:var(--danger-text);background:var(--danger-bg);border-color:#ef444473;box-shadow:0 0 0 1px #ef44441f}:root:not([data-theme=light]) .dt-priority-chip.dt-priority-critical{box-shadow:0 0 0 1px #ef44441f,0 0 12px #ef44442e}.dt-priority-chip.dt-priority-high{color:var(--danger-text);background:var(--danger-bg);border-color:#ef444447}.dt-priority-chip.dt-priority-medium{color:var(--warning-text);background:var(--warning-bg);border-color:#f59e0b47}.dt-priority-chip.dt-priority-low{color:var(--text-tertiary);background:var(--bg-muted, var(--neutral-bg));border-color:var(--border-default, var(--border-color))}.dt-user-tag{display:inline-flex;align-items:center;gap:6px}.dt-user-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--indigo, #6366f1),var(--violet, #8b5cf6));display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:600;flex-shrink:0;text-transform:uppercase}.dt-user-name{font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-feature-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:4px;background:var(--violet-dim);border:1px solid rgba(139,92,246,.22);font-family:var(--font-mono);font-size:10.5px;font-weight:500;color:var(--violet-deep);max-width:100%;overflow:hidden;cursor:pointer;white-space:nowrap;text-overflow:ellipsis}:root:not([data-theme=light]) .dt-feature-tag{color:var(--violet-bright)}.dt-feature-tag:hover{background:#8b5cf633}.dt-branch-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-branch-tag svg{color:var(--text-tertiary);opacity:.7;flex-shrink:0}.dt-branch-tag:hover{color:var(--text-primary)}.dt-date-pair{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:10.5px;font-feature-settings:"tnum"}.dt-date-row{display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-weight:500}.dt-date-label{font-size:9px;font-weight:600;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.08em;min-width:48px;display:inline-block;flex-shrink:0}.dt-date-row.dt-completed{color:var(--text-secondary)}.dt-date-row.dt-completed .dt-date-label{color:var(--success-mid);opacity:.8}.dt-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;font-size:12px;color:var(--text-tertiary);border-top:1px solid var(--border-subtle, var(--border-color))}.dt-pagination-info{font-family:var(--font-mono);font-size:11.5px;font-feature-settings:"tnum"}.dt-pagination-controls{display:flex;align-items:center;gap:4px}.dt-page-btn{min-width:32px;height:28px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);font-feature-settings:"tnum";cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease}.dt-page-btn:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.dt-page-btn:disabled{opacity:.4;cursor:not-allowed}.dt-page-btn.dt-page-active{background:var(--teal-dim);border-color:#10b98159;color:var(--teal-deep);font-weight:600}.dt-page-ellipsis{padding:0 4px;color:var(--text-tertiary)}.dt-bulk-toolbar{display:flex;align-items:center;gap:12px;padding:10px 24px;background:var(--teal-dim);border-bottom:1px solid rgba(16,185,129,.25);font-size:13px}.dt-bulk-count{font-weight:600;color:var(--teal-deep)}.dt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.dt-empty-icon{color:var(--text-tertiary);margin-bottom:16px;opacity:.5}.dt-empty-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.dt-empty-desc{font-size:13px;color:var(--text-secondary);margin:0 0 20px;max-width:400px}.dt-empty-actions{display:flex;gap:10px}.dt-skeleton-row{height:48px;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--border-subtle, var(--border-color))}.dt-skeleton-row:nth-child(2n){background:#ffffff03}.dt-skeleton-cell{height:12px;border-radius:4px;background:var(--bg-surface-hover);animation:dt-shimmer 1.5s ease-in-out infinite}@keyframes dt-shimmer{0%,to{opacity:.5}50%{opacity:1}}.dt-loading-overlay{opacity:.4;pointer-events:none;transition:opacity .2s ease}.dt-status-popover{position:absolute;z-index:200;background:var(--bg-elevated, var(--bg-primary));border:1px solid var(--border-color);border-radius:var(--r-md);padding:4px;min-width:160px;box-shadow:0 4px 16px #0003}.dt-status-popover-item{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;cursor:pointer;border-radius:4px;transition:background .1s ease;color:var(--text-primary)}.dt-status-popover-item:hover{background:var(--bg-surface-hover)}.dt-status-popover-item.dt-current{background:var(--teal-dim);color:var(--teal-deep)}.dt-status-popover-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}@media(prefers-reduced-motion:reduce){.dt-table tbody tr{transition:none}.dt-persona-dot.dt-pulse,.dt-skeleton-cell{animation:none}}@media(max-width:1024px){.dt-filter-toolbar{padding:10px 16px}.dt-summary-strip{overflow-x:auto;-webkit-overflow-scrolling:touch}.dt-summary-card{min-width:140px}.dt-pagination{padding:10px 16px;flex-wrap:wrap;gap:8px}}@media(max-width:767px){.dt-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.dt-filter-toolbar{padding:10px 12px;gap:8px}.dt-summary-card{padding:10px 14px}.dt-summary-count{font-size:18px}}.dt-cell-tags{white-space:nowrap;max-width:180px;overflow:hidden}.dt-cell-tags .tag-badge-group{display:inline-flex;gap:3px}.dt-bulk-bar{display:flex;align-items:center;gap:8px;padding:8px 24px;background:var(--teal-dim, rgba(16, 185, 129, .05));border-bottom:1px solid var(--border-subtle);font-size:12px}.dt-bulk-count{color:var(--text-secondary);font-weight:600;margin-right:auto}.dt-tag-overflow{display:inline-block;margin-left:3px;font-size:10px;font-weight:600;color:var(--text-tertiary);vertical-align:middle}@media(max-width:767px){.dt-cell-tags{max-width:60px}.dt-cell-tags .tag-badge-group .tag-badge{font-size:0;width:8px;height:8px;min-width:8px;border-radius:50%;padding:0;gap:0}.dt-cell-tags .tag-badge-group .tag-badge .tg-key,.dt-cell-tags .tag-badge-group .tag-badge .tg-sep,.dt-cell-tags .tag-badge-group .tag-badge .tg-val{display:none}.dt-bulk-bar{padding:8px 12px}}.dt-resizable th{position:relative}.dt-resize-handle{position:absolute;right:-1px;top:6px;bottom:6px;width:1px;cursor:col-resize;z-index:10;border-radius:1px;background:var(--border-default, var(--border-color, rgba(148, 163, 184, .18)));transition:background .15s ease,width .15s ease}.dt-resize-handle:hover,.dt-resize-handle:active{width:3px;background:var(--accent-cyan, #10B981)}.dt-cell-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.tasks-modal-overlay{position:fixed;inset:0;background:var(--modal-backdrop);backdrop-filter:var(--modal-backdrop-blur);-webkit-backdrop-filter:var(--modal-backdrop-blur);display:flex;justify-content:center;align-items:center;z-index:2000}.tasks-modal-container{background:var(--modal-surface);backdrop-filter:var(--modal-blur);-webkit-backdrop-filter:var(--modal-blur);width:95vw;height:95vh;border-radius:var(--modal-radius);display:flex;flex-direction:column;box-shadow:var(--modal-shadow);border:var(--modal-border)}.tasks-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid var(--border-default)}.tasks-modal-header h2{font-weight:600;margin:0;color:var(--text-primary)}.tasks-close-btn{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:background-color .2s}.tasks-close-btn:hover{background-color:#00d2be1a}.tasks-close-btn img{width:24px;height:24px}.tasks-controls{padding:20px 30px;border-bottom:1px solid var(--border-default);display:flex;gap:20px;align-items:center}.tasks-search{flex:1}.tasks-search-input{width:100%;padding:10px 16px;background-color:var(--bg-input, var(--bg-inset));border:1px solid var(--border-default);border-radius:var(--r-sm);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s}.tasks-search-input:focus{border-color:var(--accent-purple)}.tasks-search-input::placeholder{color:var(--text-muted)}.tasks-filters{display:flex;gap:12px}.tasks-filter-select{padding:10px 16px;background-color:var(--bg-input, var(--bg-inset));border:1px solid var(--border-default);border-radius:var(--r-sm);color:var(--text-primary);font-size:14px;cursor:pointer;outline:none;min-width:150px;transition:border-color .2s}.tasks-filter-select:hover{border-color:var(--accent-purple)}.tasks-filter-select:focus{border-color:var(--accent-purple)}.tasks-content{flex:1;overflow:hidden;padding:20px 30px}.tasks-loading,.tasks-error,.tasks-empty{display:flex;justify-content:center;align-items:center;height:100%;color:var(--text-muted);font-size:16px}.tasks-error{color:var(--error)}.tasks-table-container{height:100%;overflow-y:auto}.tasks-table{table-layout:fixed}.tasks-table th{position:relative}.resize-handle{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:col-resize;background:transparent;transition:background-color .2s}.resize-handle:hover{background-color:var(--violet)}.tasks-table th:hover .resize-handle{background-color:#a78bfa4d}.tasks-table th:hover .resize-handle:hover{background-color:var(--violet)}.task-parent-row{background-color:var(--bg-inset)}.task-parent-row.has-children{cursor:pointer}.task-parent-row.has-children:hover{background-color:#a78bfa1a}.task-child-row{background-color:var(--bg-card)}.task-child-row td{border-bottom:1px solid var(--border-subtle)}.task-child-row:hover{background-color:#a78bfa14}.task-row{background-color:var(--bg-inset)}.task-row.has-children{cursor:pointer}.task-row.has-children:hover{background-color:#a78bfa1a}.task-row.depth-1{background-color:var(--bg-card)}.task-row.depth-2{background-color:var(--bg-surface-hover)}.task-row.depth-3{background-color:var(--bg-card-hover)}.task-row.depth-4{background-color:var(--bg-surface-hover)}.task-row.depth-5{background-color:var(--bg-card-hover)}.task-row td{border-bottom:1px solid var(--border-default)}.task-row.depth-1 td,.task-row.depth-2 td,.task-row.depth-3 td,.task-row.depth-4 td,.task-row.depth-5 td{border-bottom:1px solid var(--border-subtle)}.tree-spacer{display:inline-block;width:16px}.status-cell{display:flex;align-items:center;gap:8px}.expand-icon{display:inline-block;font-size:10px;color:var(--text-muted);transition:transform .2s ease;width:16px}.expand-icon.expanded{transform:rotate(90deg)}.child-indent{display:inline-block;width:24px}.child-connector{color:var(--text-tertiary);margin-right:8px;font-family:monospace}.child-count{margin-left:8px;font-size:12px;color:var(--text-muted);font-weight:400}.status-badge{display:inline-block;padding:4px 12px;border-radius:var(--modal-radius);font-size:12px;font-weight:600;text-transform:capitalize}.status-completed{background-color:#22c55e33;color:var(--success)}.status-failed{background-color:#ef444433;color:var(--error)}.status-in-progress,.status-running{background-color:#3b82f633;color:var(--info)}.status-pending{background-color:#fbbf2433;color:var(--warning)}.status-default{background-color:#9ca3af33;color:var(--text-muted)}.task-description{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-instance{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-date{color:var(--text-muted);font-size:13px;white-space:nowrap}.task-errors{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--error);font-size:13px}.progress-container{position:relative;width:100px;height:20px;background-color:var(--border-default);border-radius:var(--r-lg);overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#a78bfa,#8b5cf6);transition:width .3s ease}.progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:600;color:var(--text-primary);text-shadow:0 1px 2px rgba(0,0,0,.5)}.orphan-separator td{background-color:var(--bg-inset);padding:12px 16px;border-bottom:1px solid var(--border-default);border-top:2px solid var(--border-default)}.separator-text{color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.tasks-footer{padding:16px 30px;border-top:1px solid var(--border-default);display:flex;justify-content:space-between;align-items:center}.tasks-count{color:var(--text-muted);font-size:14px}.tasks-table-container::-webkit-scrollbar{width:8px}.tasks-table-container::-webkit-scrollbar-track{background:var(--bg-inset)}.tasks-table-container::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--r-sm)}.tasks-table-container::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.tasks-page-size{min-width:120px}.standard-table th.sortable{cursor:pointer;transition:color .15s ease}.standard-table th.sortable:hover{color:var(--accent-cyan)}.th-content{display:flex;align-items:center;gap:6px}.sort-icon{font-size:10px;opacity:.8}.standard-table-loading,.standard-table-empty{padding:40px;text-align:center;color:var(--text-muted, #94A3B8);font-size:13px}.upgrade-modal-overlay{position:fixed;inset:0;background:var(--modal-backdrop);backdrop-filter:var(--modal-backdrop-blur);-webkit-backdrop-filter:var(--modal-backdrop-blur);display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px}.upgrade-modal-container{background:var(--modal-surface);width:100%;max-width:900px;max-height:calc(100vh - 40px);border-radius:var(--modal-radius);display:flex;flex-direction:column;box-shadow:inset 0 1px #ffffff0d,0 4px 24px #0000004d;border:none;overflow:hidden}.upgrade-modal-header{display:flex;justify-content:space-between;align-items:center;padding:22px 28px 18px;border-bottom:1px solid var(--border-default)}.upgrade-modal-title{display:flex;align-items:center;gap:12px}.upgrade-modal-icon{width:24px;height:24px;opacity:.9}.upgrade-modal-header h2{font-weight:600;margin:0;color:var(--text-primary, #F8FAFC);font-size:20px}.upgrade-close-btn{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s}.upgrade-close-btn:hover{background-color:#00d2be1a}.upgrade-close-btn img{width:24px;height:24px}.upgrade-error{margin:16px 30px 0;padding:12px 16px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px}.pending-upgrades-content{flex:1;overflow:hidden;padding:22px 28px 18px;width:100%;max-width:none;box-sizing:border-box}.upgrade-empty{text-align:center;color:var(--text-secondary, #CBD5E1);padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.upgrade-empty-icon{width:48px;height:48px;opacity:.5;margin-bottom:8px}.upgrade-empty p{margin:0;font-size:16px;font-weight:500;color:var(--text-primary, #F8FAFC)}.upgrade-empty span{font-size:14px;color:var(--text-muted, #94A3B8)}.upgrade-info-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f973161a;border:1px solid rgba(249,115,22,.25);border-radius:8px;margin-bottom:20px}.upgrade-info-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:#f9731633;border-radius:var(--modal-radius);font-size:14px;font-weight:600;color:#f97316}.upgrade-info-text{font-size:14px;color:var(--text-secondary, #CBD5E1)}.upgrade-col-checkbox{width:48px;text-align:center}.upgrade-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-cyan)}.upgrade-instance{display:flex;flex-direction:column;gap:4px}.upgrade-hostname{font-weight:500;color:var(--text-primary, #F8FAFC);font-size:14px}.upgrade-uuid{font-size:12px;color:var(--text-muted, #94A3B8);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.upgrade-version{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:4px}.upgrade-version-str{font-size:13px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:500}.upgrade-timestamp{font-size:11px;opacity:.7}.upgrade-version.current{background:#6b728033;color:#9ca3af}.upgrade-version.target{background:#22c55e26;color:#22c55e}.upgrade-arrow{color:var(--text-muted, #94A3B8);font-size:12px}.upgrade-date{color:var(--text-secondary, #CBD5E1);font-size:13px}.upgrade-actions{display:flex;gap:8px;justify-content:center}.upgrade-col-actions{width:80px;text-align:center}.upgrade-action-btn{width:36px;height:36px;border-radius:6px;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;padding:0}.upgrade-action-btn:disabled{opacity:.5;cursor:not-allowed}.upgrade-action-btn.approve{background:#22c55e26;border:1px solid rgba(34,197,94,.3)}.upgrade-action-btn.approve:hover:not(:disabled){background:#22c55e40;border-color:#22c55e80;transform:scale(1.05)}.upgrade-action-btn .action-icon{width:20px;height:20px;opacity:.9}.upgrade-action-btn .action-spinner{width:16px;height:16px;border:2px solid rgba(34,197,94,.3);border-top:2px solid #22c55e;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upgrade-btn{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.upgrade-btn:disabled{opacity:.5;cursor:not-allowed}.standard-table tr.selected{background:#00d2be0d}.standard-table tr.selected:hover{background:#00d2be14}.upgrade-modal-footer{padding:16px 30px;border-top:1px solid var(--border-default);display:flex;justify-content:space-between;align-items:center;gap:16px}.upgrade-footer-left{display:flex;align-items:center}.upgrade-selected-count{font-size:14px;color:var(--text-secondary, #CBD5E1);padding:6px 12px;background:#00d2be1a;border-radius:4px;border:1px solid rgba(0,210,190,.2)}.upgrade-footer-right{display:flex;align-items:center;gap:12px}.upgrade-btn.approve-selected{background:#00d2be26;color:var(--accent-cyan);border:1px solid rgba(0,210,190,.3);padding:10px 20px;font-size:14px}.upgrade-btn.approve-selected:hover:not(:disabled){background:#00d2be40;border-color:#00d2be80}.upgrade-btn.approve-all{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:10px 24px;font-size:14px;border:none}.upgrade-btn.approve-all:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}@media(max-width:768px){.upgrade-modal-container{max-width:100%;max-height:100%;border-radius:0}.upgrade-actions{flex-direction:column;gap:6px}.upgrade-btn{padding:6px 12px;font-size:12px}.upgrade-modal-footer{flex-direction:column;gap:12px}.upgrade-footer-left,.upgrade-footer-right{width:100%;justify-content:center}}.pending-upgrades-content .standard-table-container{height:100%;overflow-y:auto;border-radius:8px;border:1px solid var(--border-default);width:100%;max-width:none}.pending-upgrades-content .standard-table{width:100%;max-width:none;border-collapse:collapse;background-color:var(--bg-base)}.pending-upgrades-content .standard-table thead{position:sticky;top:0;background-color:#1a1a2e;z-index:10}.pending-upgrades-content .standard-table th{padding:12px 16px;text-align:left;color:#9ca3af;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border-default)}.pending-upgrades-content .standard-table td{padding:14px 16px;color:#e5e7eb;font-size:14px;border-bottom:1px solid var(--border-default)}.pending-upgrades-content .standard-table tbody tr{transition:background-color .2s}.pending-upgrades-content .standard-table tbody tr:hover{background-color:#a78bfa0d}.pending-upgrades-content .standard-table tbody tr:last-child td{border-bottom:none}.pending-upgrades-content .standard-table-container::-webkit-scrollbar{width:8px}.pending-upgrades-content .standard-table-container::-webkit-scrollbar-track{background:var(--bg-base)}.pending-upgrades-content .standard-table-container::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}.pending-upgrades-content .standard-table-container::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.header-credits{position:relative;display:flex;align-items:center;flex-shrink:0}.header-credits-btn{background:transparent;border:none;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.header-credits-btn:hover{background:#ffffff0f}.header-credits-icon{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.header-credits-dot{width:10px;height:10px;border-radius:50%;position:relative;z-index:1;flex-shrink:0}.header-credits-icon--warning:before,.header-credits-icon--critical:before{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%) scale(.8);animation:credits-beacon 2s ease-out infinite;will-change:transform,opacity}.header-credits-icon--warning:before{background:radial-gradient(circle,rgba(234,179,8,.5) 0%,transparent 70%);box-shadow:0 0 8px #eab30866}.header-credits-icon--critical:before{background:radial-gradient(circle,rgba(239,68,68,.5) 0%,transparent 70%);box-shadow:0 0 8px #ef444466}@keyframes credits-beacon{0%{transform:translate(-50%,-50%) scale(.8);opacity:.9}50%{transform:translate(-50%,-50%) scale(1.8);opacity:0}to{transform:translate(-50%,-50%) scale(.8);opacity:0}}.header-credits-popup{position:absolute;top:calc(100% + 10px);right:0;width:340px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden}.header-credits-section{padding:14px 16px}.header-credits-section+.header-credits-section{border-top:1px solid rgba(255,255,255,.06)}.header-credits-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px}.header-credits-section--attention{background:#ef44440a}.header-credits-section-title--attention{color:#ef4444}.header-credits-feature{padding:8px 0}.header-credits-feature+.header-credits-feature{border-top:1px solid rgba(255,255,255,.04);padding-top:10px}.header-credits-feature-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.header-credits-feature-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.header-credits-feature-name{font-size:13px;font-weight:500;color:var(--text-primary);flex:1}.header-credits-feature-pct{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.header-credits-progress-track{width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-bottom:8px}.header-credits-progress-fill{height:100%;border-radius:2px;transition:width .4s ease}.header-credits-feature-details{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.header-credits-detail-label{font-size:12px;color:var(--text-muted)}.header-credits-detail-value{font-size:12px;font-weight:500;color:var(--text-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.header-credits-footer{padding:10px 16px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--text-muted);text-align:center}.header-credits-footer-link{color:var(--accent-primary, #22d3ee);text-decoration:none;font-weight:500;cursor:pointer}.header-credits-footer-link:hover{text-decoration:underline}@media(max-width:500px){.header-credits{display:none}}.credit-exhausted-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.35);border-radius:10px;margin-bottom:16px}.credit-exhausted-banner-content{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.credit-exhausted-banner-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ef444433;color:#ef4444;font-size:13px;font-weight:600;flex-shrink:0;line-height:1}.credit-exhausted-banner-message{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.4}.credit-exhausted-banner-dismiss{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s;flex-shrink:0}.credit-exhausted-banner-dismiss:hover{background-color:#ffffff1a}.credit-exhausted-banner-dismiss img{width:20px;height:20px}.credit-exhausted-banner--info{background:#60a5fa14;border-color:#60a5fa40}.credit-exhausted-banner-info-icon{color:var(--accent-cyan, #60a5fa);flex-shrink:0}.credit-exhausted-banner-link{color:var(--accent-cyan, #60a5fa);text-decoration:underline;text-underline-offset:2px}.credit-exhausted-banner-link:hover{color:#93c5fd}@media(max-width:900px){.credit-exhausted-banner{padding:8px 12px;gap:8px}.credit-exhausted-banner-message{font-size:12px}}@media(max-width:700px){.credit-exhausted-banner{flex-wrap:wrap;padding:8px 10px}.credit-exhausted-banner-content{min-width:0}.credit-exhausted-banner-message{font-size:11px;line-height:1.3}}.app-layout{display:flex;min-height:100vh;overflow-x:hidden}.nav-hover-area{display:contents}.sidebar{width:260px;background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);position:fixed;height:100vh;overflow:hidden;z-index:1000;isolation:isolate}.sidebar-header{display:flex;align-items:center;gap:12px;padding:16px 20px;height:64px;box-sizing:border-box;position:relative;z-index:1}.sidebar-header .logo-icon{width:28px;height:28px}.sidebar-header .logo-text{font-size:18px;font-weight:600}.sidebar-nav{padding:16px 0}.nav-section{margin-bottom:4px}.nav-parent{display:flex;align-items:center;gap:10px;padding:8px 20px;color:var(--text-primary);font-weight:500;font-size:13.5px;width:100%;background:none;border:none;cursor:pointer;text-align:left;transition:all .2s ease}.nav-parent:hover{color:var(--text-primary);background:var(--bg-card)}.nav-parent:hover .nav-icon-container,.nav-parent.active .nav-icon-container{background:var(--bg-sidebar-item-selected)}.nav-parent:hover .nav-icon{color:var(--text-secondary)}.nav-parent.active .nav-icon{color:var(--teal-bright, var(--accent-cyan))}.nav-section.expanded .nav-parent{color:var(--text-primary)}.nav-icon{width:20px;height:20px;color:var(--text-muted)}.nav-icon-container{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.nav-text{flex:1}.nav-arrow{font-size:10px;color:var(--text-muted);transition:transform .2s ease}.nav-arrow.expanded{transform:rotate(90deg)}.nav-children{display:none;overflow:hidden}.nav-children.show{display:block}.nav-child{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 48px;color:var(--text-secondary);font-size:13.5px;font-weight:400;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;cursor:pointer;margin:1px 8px;border-radius:6px;position:relative}.nav-child-icon{flex-shrink:0;opacity:.6}.nav-child.active .nav-child-icon{opacity:1;color:var(--accent-cyan)}.nav-child:hover{color:var(--text-primary);background:#94a3b80f}.nav-child.active{color:var(--text-primary);font-weight:500;background:#00d2be1a}.nav-child.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,var(--teal-bright, var(--accent-cyan)),var(--teal, var(--accent-cyan)))}.nav-section-label{display:flex;align-items:center;gap:10px;padding:0 20px 4px;margin-top:18px;font-size:10.5px;font-weight:600;color:var(--accent-cyan);opacity:.85;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.nav-section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(0,210,190,.15),transparent)}.nav-section-label:first-child{margin-top:0}.main-content{flex:1;position:relative;background:transparent;height:calc(100vh - 10px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:none;margin-left:260px}.main-content.main-content--full-height-shell{display:flex;flex-direction:column;overflow:hidden}.top-header{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;height:64px;background:var(--bg-page);position:sticky;top:0;z-index:100;box-sizing:border-box;border-bottom:1px solid var(--border-color)}.header-left{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.page-header-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:24px;min-width:0}.page-header-content h1{font-size:16px;font-weight:600;margin:0;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-breadcrumb{display:inline;font-weight:400;color:var(--text-muted)}.header-breadcrumb-list{display:inline;list-style:none;margin:0;padding:0}.header-breadcrumb-item{display:inline}.header-breadcrumb-segment{color:var(--text-secondary)}.header-breadcrumb-item[aria-current=page]{font-weight:400;color:var(--text-primary)}.header-breadcrumb-sep{margin:0 6px;color:var(--text-muted);opacity:.5}.page-header-content .page-description{font-size:12px;color:var(--text-secondary);margin:4px 0 0}.header-actions{display:flex;align-items:center;gap:8px}.header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-icon-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;background:transparent;border:1px solid transparent;cursor:pointer;text-decoration:none;color:var(--text-secondary);flex-shrink:0}.header-icon-link:hover{background:#ffffff0a;border-color:var(--border-color);color:var(--text-primary)}.header-icon-link:active{background:#ffffff14;transform:scale(.95)}.header-icon-link.active{background:var(--accent-soft, rgba(0, 210, 190, .08));border-color:var(--accent-border, rgba(0, 210, 190, .2));color:var(--accent-cyan)}.header-icon{width:20px;height:20px}.header-icon-svg{width:20px;height:20px;flex-shrink:0;color:inherit}.header-divider{width:1px;height:20px;background:var(--border-color);flex-shrink:0;margin:0 8px}.header-tier-badges{display:flex;gap:6px;margin-right:0}.header-tier-badge{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;background:var(--bg-elevated);position:relative}.header-pulse-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.header-tier-icon{width:20px;height:20px;position:relative;z-index:1}.header-tier-newbie{border:1px solid rgba(34,197,94,.4)}.header-tier-newbie .header-tier-icon{filter:brightness(0) saturate(100%) invert(65%) sepia(52%) saturate(548%) hue-rotate(93deg) brightness(92%) contrast(89%)}.header-tier-expert{border:1px solid rgba(168,85,247,.4)}.header-tier-expert .header-tier-icon{filter:brightness(0) saturate(100%) invert(48%) sepia(58%) saturate(2476%) hue-rotate(249deg) brightness(101%) contrast(94%)}.header-tier-ninja{border:1px solid rgba(249,115,22,.4)}.header-tier-ninja .header-tier-icon{filter:brightness(0) saturate(100%) invert(56%) sepia(67%) saturate(1854%) hue-rotate(360deg) brightness(101%) contrast(96%)}.tier-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:12px;padding:12px 16px;background:var(--modal-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 32px #0006;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;white-space:nowrap;z-index:1000;display:flex;flex-direction:column;gap:4px;text-align:center}.tier-tooltip:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--border-color)}.header-tier-badge:hover .tier-tooltip{opacity:1;visibility:visible}.tier-tooltip-title{font-size:14px;font-weight:600;color:var(--text-primary)}.tier-tooltip-message{font-size:12px;color:var(--text-muted)}.header-tier-newbie:hover .tier-tooltip-title{color:var(--success)}.header-tier-expert:hover .tier-tooltip-title{color:var(--violet)}.header-tier-ninja:hover .tier-tooltip-title{color:#f97316}.user-dropdown{position:relative}.user-avatar-button{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;transition:transform .1s ease,opacity .15s ease}.user-avatar-button:hover{opacity:.85}.user-avatar-button:active{transform:scale(.93)}.user-avatar-circle{width:34px;height:34px;border-radius:50%;background:var(--violet, #8b5cf6);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;letter-spacing:.02em;user-select:none}.user-button{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;padding:6px 8px;cursor:pointer;color:var(--text-secondary);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;border-radius:8px}.user-button:hover{background:#ffffff0a;border-color:var(--border-color);color:var(--text-primary)}.user-button:active{background:#ffffff14;transform:scale(.95)}.user-glyph{width:20px;height:20px}.user-name{font-size:14px;font-weight:500}.dropdown-arrow{font-size:10px;color:inherit;opacity:.6}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:var(--dropdown-bg, #141824);border:1px solid var(--border-color);border-radius:8px;min-width:180px;box-shadow:0 10px 40px #0000004d;z-index:1000}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;color:var(--text-primary);font-size:14px;transition:background .2s ease;text-decoration:none;background:none;border:none;cursor:pointer;text-align:left}.dropdown-item:hover{background:var(--bg-card-hover);color:var(--accent-cyan)}.dropdown-divider{border:none;border-top:1px solid var(--border-color);margin:4px 0}.dropdown-icon{width:18px;height:18px}.page-content{padding:20px 32px 32px;position:relative}.page-content.page-content--full-height-shell{padding:20px 20px 0 32px;flex:1;min-height:0;overflow:hidden}.loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:18px;color:var(--text-secondary)}.sidebar.collapsed{width:60px;border-right:1px solid rgba(255,255,255,.04)}.sidebar.collapsed .sidebar-header{justify-content:center;padding:16px 0}.sidebar.collapsed .nav-parent{justify-content:center;padding:12px 0}.sidebar.collapsed .nav-parent:hover,.sidebar.collapsed .nav-parent.active{background:none}.sidebar.collapsed .nav-icon{margin:0}.app-layout.sidebar-collapsed .main-content{margin-left:60px}.sidebar-scroll-container{flex:1;overflow-y:auto;padding-bottom:60px;position:relative;z-index:1;scrollbar-width:thin;scrollbar-color:rgba(0,210,190,.15) transparent}.sidebar-scroll-container::-webkit-scrollbar{width:6px}.sidebar-scroll-container::-webkit-scrollbar-track{background:transparent}.sidebar-scroll-container::-webkit-scrollbar-thumb{background:#00d2be1a;border:1px solid rgba(0,210,190,.15);border-radius:4px;box-shadow:inset 0 0 6px #00d2be0d}.sidebar-scroll-container::-webkit-scrollbar-thumb:hover{background:#00d2be40;border-color:#00d2be4d;box-shadow:inset 0 0 6px #00d2be1a}.sidebar-footer{position:absolute;bottom:0;left:0;right:0;background:var(--bg-sidebar);padding:12px;z-index:10;display:flex;justify-content:center;box-shadow:0 -4px 12px #0003}.collapse-toggle{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:5px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.collapse-toggle:hover{background:var(--bg-card-hover);color:var(--accent-cyan)}.collapse-icon{font-size:12px}.collapse-text{font-weight:500}.slideout-panel{position:fixed;left:60px;top:0;width:220px;height:100vh;background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);z-index:1000;overflow:hidden;isolation:isolate;opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none;transition:opacity .25s ease,clip-path .25s ease}.slideout-panel.visible{opacity:1;clip-path:inset(0 0 0 0);pointer-events:auto}.slideout-header{display:flex;align-items:center;padding:0 20px;height:64px;font-size:16px;font-weight:600;color:var(--text-primary);box-sizing:border-box;position:relative;z-index:1}.slideout-content{padding:12px;position:relative;z-index:1}.slideout-section-label{display:flex;align-items:center;gap:10px;padding:0 20px 6px;margin-top:24px;font-size:10.5px;font-weight:600;color:var(--accent-cyan);opacity:.55;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.slideout-section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(0,210,190,.15),transparent)}.slideout-section-label:first-child{margin-top:0}.slideout-item{display:flex;align-items:center;gap:8px;padding:7px 12px;color:#94a3b899;text-decoration:none;font-size:13.5px;font-weight:400;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:6px;margin:1px 8px;position:relative}.slideout-item:hover{color:#cbd5e1d9;background:#94a3b80f}.slideout-item.active{color:#e2e8f0f2;font-weight:500;background:#00d2be1a}.slideout-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,var(--teal-bright, var(--accent-cyan)),var(--teal, var(--accent-cyan)))}.sidebar{position:fixed;display:flex;flex-direction:column;transition:width .2s ease}.sidebar-nav{flex:1;overflow-y:auto}.header-upgrade-indicator{position:relative}.upgrade-count-badge{position:absolute;top:-4px;right:-4px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:9px;font-weight:600;padding:0;border-radius:50%;border:2px solid var(--bg-page);line-height:1;box-sizing:content-box}@media(max-width:1200px){.top-header{padding:12px 20px}.header-right{gap:6px}.header-tier-badges{gap:4px}}@media(max-width:900px){.top-header{padding:10px 14px}.header-right{gap:4px}.page-content{padding:20px 16px}.page-content.page-content--full-height-shell{padding:20px 16px 0}}@media(max-width:700px){.header-right{gap:4px}}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;flex-shrink:0}.theme-toggle:hover{background:#ffffff0a;border-color:var(--border-color);color:var(--text-primary)}.theme-toggle:active{background:#ffffff14;transform:scale(.95)}.theme-toggle-icon{width:20px;height:20px;transition:transform .3s ease}.theme-toggle:hover .theme-toggle-icon{transform:rotate(20deg)}.mobile-hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin-right:8px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.mobile-hamburger:hover{background:#ffffff0a;color:var(--text-primary)}.mobile-overlay{display:none}@media(max-width:767px){.mobile-hamburger{display:flex}.sidebar-footer{display:none}.sidebar{transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1),width .2s ease;width:280px!important;z-index:1100}.sidebar.collapsed{width:280px!important}.mobile-menu-open .sidebar{transform:translate(0)}.mobile-menu-open .sidebar .nav-parent{justify-content:flex-start;padding:12px 20px}.mobile-menu-open .sidebar .sidebar-header{justify-content:flex-start;padding:16px 20px}.mobile-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:1050;animation:overlay-fade-in .3s ease}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.main-content,.app-layout.sidebar-collapsed .main-content{margin-left:5px!important}.slideout-panel{display:none!important}.top-header{padding:10px 12px}.page-content{padding:16px 12px}.page-content.page-content--full-height-shell{padding:16px 12px 0}.page-description{display:none}.header-actions{gap:4px}}.page-skeleton{display:flex;flex-direction:column;gap:20px;padding:32px 40px;max-width:960px;animation:page-skeleton-pulse 1.4s ease-in-out infinite}.page-skeleton-header{display:flex;align-items:center;gap:16px}.page-skeleton-bar{height:12px;background:var(--bg-primary);border-radius:4px;border:1px solid var(--border-color)}.page-skeleton-bar.title{height:20px;width:220px}.page-skeleton-bar.subtitle{width:140px}.page-skeleton-row{display:flex;gap:16px}.page-skeleton-card{flex:1;height:120px;border-radius:8px;background:var(--bg-primary);border:1px solid var(--border-color)}.page-skeleton-lines{display:flex;flex-direction:column;gap:10px}.page-skeleton-bar.w-100{width:100%}.page-skeleton-bar.w-80{width:80%}.page-skeleton-bar.w-60{width:60%}.page-skeleton-bar.w-40{width:40%}@keyframes page-skeleton-pulse{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.new-version-banner{position:fixed;top:0;left:0;right:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;background:#1d4ed8;color:#fff;font-size:13px;box-shadow:0 2px 8px #00000026}.new-version-banner-content{display:flex;align-items:center;gap:8px}.new-version-banner-icon{display:flex;align-items:center;color:#ffffffd9;flex-shrink:0}.new-version-banner-message{font-weight:500;color:#fff}.new-version-banner-link{color:#fff;font-weight:600;text-decoration:underline;cursor:pointer}.new-version-banner-link:hover{color:#e0e7ff}.new-version-banner-dismiss{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#ffffffb3;transition:color .15s}.new-version-banner-dismiss:hover{color:#fff}.frequent-links{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:15;display:flex;align-items:center}.frequent-links__tab{position:absolute;right:0;top:50%;margin-top:-32px;display:flex;align-items:center;justify-content:center;width:28px;height:64px;cursor:pointer;background:linear-gradient(135deg,#1e293be6,#0f172af2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(3,255,246,.2);border-right:none;border-radius:5px 0 0 5px;transition:width .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 20px #0000004d,0 0 15px #03fff614,inset 0 1px #ffffff14}.frequent-links__tab:hover{width:32px;border-color:#03fff659;box-shadow:-6px 0 25px #0006,0 0 20px #03fff61f,inset 0 1px #ffffff1f}.frequent-links__tab:hover .frequent-links__tab-icon{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(3,255,246,.7))}.frequent-links__tab-icon{width:16px;height:16px;filter:drop-shadow(0 0 5px rgba(3,255,246,.5));transition:all .2s ease}.frequent-links__overlay{position:relative;width:280px;max-height:420px;background:linear-gradient(135deg,#1e293bf2,#0f172afa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(3,255,246,.15);border-right:none;border-radius:5px 0 0 5px;box-shadow:0 15px 50px #00000080,0 0 30px #03fff614,inset 0 1px #ffffff14;display:flex;flex-direction:column;overflow:hidden}.frequent-links__overlay:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(3,255,246,.4),transparent)}.frequent-links__header{padding:14px 16px;border-bottom:1px solid rgba(51,65,85,.5);background:#00000026;display:flex;align-items:center;gap:10px}.frequent-links__header-icon{width:18px;height:18px;filter:drop-shadow(0 0 4px rgba(3,255,246,.5))}.frequent-links__title{margin:0;font-size:13px;font-weight:600;color:#f8fafc;letter-spacing:.3px}.frequent-links__list{flex:1;overflow-y:auto;padding:6px 0;scrollbar-width:thin;scrollbar-color:rgba(3,255,246,.2) transparent}.frequent-links__list::-webkit-scrollbar{width:6px}.frequent-links__list::-webkit-scrollbar-track{background:transparent}.frequent-links__list::-webkit-scrollbar-thumb{background:#03fff61a;border:1px solid rgba(3,255,246,.15);border-radius:4px;box-shadow:inset 0 0 6px #03fff60d}.frequent-links__list::-webkit-scrollbar-thumb:hover{background:#03fff640;border-color:#03fff64d;box-shadow:inset 0 0 6px #03fff61a}.frequent-links__empty{padding:20px 16px;text-align:center;font-size:12px;color:#94a3b8;line-height:1.5}.frequent-links__item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;text-decoration:none;color:#cbd5e1;font-size:13px;transition:all .15s ease;position:relative;gap:8px}.frequent-links__item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:0;background:linear-gradient(180deg,#03fff6,#6366f1);border-radius:0 1px 1px 0;transition:height .15s ease}.frequent-links__item:hover{background:linear-gradient(90deg,#03fff60f,#6366f10a);color:#f8fafc;text-decoration:none;padding-left:20px}.frequent-links__item:hover:before{height:60%}.frequent-links__item:hover .frequent-links__item-count{background:#03fff626;color:#03fff6;border-color:#03fff640}.frequent-links__item:hover .frequent-links__item-path{color:#94a3b8}.frequent-links__item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.frequent-links__item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#cbd5e1}.frequent-links__item:hover .frequent-links__item-title{color:#f8fafc}.frequent-links__item-path{font-size:10px;font-style:italic;color:#94a3b8b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frequent-links__item-count{font-size:10px;color:#94a3b8;background:#33415566;padding:2px 7px;border-radius:10px;min-width:22px;text-align:center;border:1px solid transparent;transition:all .15s ease;font-weight:600}.frequent-links__item-count:empty{display:none}.frequent-links__footer{padding:10px 16px;border-top:1px solid rgba(51,65,85,.5);background:#0000001a;display:flex;flex-direction:column;gap:8px}.frequent-links__footer-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.frequent-links__keep-open{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#cbd5e1;transition:color .15s ease}.frequent-links__keep-open:hover{color:#f8fafc}.frequent-links__checkbox{width:14px;height:14px;cursor:pointer;accent-color:#03FFF6;border-radius:3px}.frequent-links__checkbox:checked{filter:drop-shadow(0 0 3px rgba(3,255,246,.4))}.frequent-links__keep-open-label{user-select:none;font-weight:500}.frequent-links__sort-options{display:flex;gap:12px}.frequent-links__radio-label{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:11px;color:#94a3b8;transition:color .15s ease}.frequent-links__radio-label:hover{color:#cbd5e1}.frequent-links__radio-label:has(input:checked){color:#03fff6}.frequent-links__radio{width:12px;height:12px;cursor:pointer;accent-color:#03FFF6}.frequent-links__radio:checked{filter:drop-shadow(0 0 3px rgba(3,255,246,.4))}.frequent-links__clear-btn{padding:4px;background:transparent;border:1px solid rgba(51,65,85,.5);border-radius:4px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.frequent-links__clear-btn:hover{border-color:#ef444466;background:#ef44441a}.frequent-links__clear-btn:hover .frequent-links__clear-icon{filter:brightness(0) saturate(100%) invert(36%) sepia(93%) saturate(2474%) hue-rotate(339deg) brightness(95%) contrast(95%)}.frequent-links__clear-icon{width:14px;height:14px;opacity:.7;transition:all .15s ease}.active-sessions{position:fixed;right:0;top:50%;transform:translateY(calc(-50% - 80px));z-index:15;display:flex;align-items:center}.active-sessions__tab{position:absolute;right:0;top:50%;margin-top:-32px;display:flex;align-items:center;justify-content:center;width:28px;height:64px;cursor:pointer;background:linear-gradient(135deg,#1e293be6,#0f172af2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(167,139,250,.25);border-right:none;border-radius:5px 0 0 5px;transition:width .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 20px #0000004d,0 0 15px #a78bfa14,inset 0 1px #ffffff14}.active-sessions__tab:hover{width:32px;border-color:#a78bfa66;box-shadow:-6px 0 25px #0006,0 0 20px #a78bfa26,inset 0 1px #ffffff1f}.active-sessions__tab:hover .active-sessions__tab-icon{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(167,139,250,.7))}.active-sessions__tab-icon{width:18px;height:18px;filter:drop-shadow(0 0 5px rgba(167,139,250,.5));transition:all .2s ease}.active-sessions__tab--alert{width:48px;height:80px;flex-direction:column;gap:4px;border-color:#f59e0b80;animation:active-sessions-beacon-glow 2.5s ease-in-out infinite}.active-sessions__tab--alert .active-sessions__tab-icon{animation:active-sessions-beacon-icon 2.5s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(245,158,11,.6))}.active-sessions__tab--alert:hover{width:52px;border-color:#f59e0bb3;animation:none;box-shadow:-6px 0 25px #0006,0 0 18px #f59e0b66,inset 0 1px #ffffff1f}.active-sessions__tab-badge{position:absolute;top:6px;left:4px;min-width:16px;height:16px;border-radius:50%;background:#f59e0b;color:#000;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.active-sessions__tab-badge:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(245,158,11,.6);animation:active-sessions-beacon-ring 2.5s ease-out infinite}.active-sessions__tab-label{font-size:7px;font-weight:600;color:#f59e0b;white-space:nowrap;letter-spacing:.2px;text-transform:uppercase;animation:active-sessions-beacon-text 2.5s ease-in-out infinite}@keyframes active-sessions-beacon-glow{0%,to{box-shadow:-4px 0 20px #0000004d,0 0 8px #f59e0b26,inset 0 1px #ffffff14}50%{box-shadow:-4px 0 20px #0000004d,0 0 20px #f59e0b80,0 0 40px #f59e0b26,inset 0 1px #ffffff14}}@keyframes active-sessions-beacon-ring{0%{transform:scale(1);opacity:.8}70%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}@keyframes active-sessions-beacon-icon{0%,to{opacity:.6;transform:scale(1);filter:drop-shadow(0 0 4px rgba(245,158,11,.3))}50%{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 10px rgba(245,158,11,.8))}}@keyframes active-sessions-beacon-text{0%,to{opacity:.6}50%{opacity:1}}.active-sessions__overlay{position:relative;width:300px;max-height:460px;background:linear-gradient(135deg,#1e293bf2,#0f172afa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.15);border-right:none;border-radius:5px 0 0 5px;box-shadow:0 15px 50px #00000080,0 0 30px #a78bfa14,inset 0 1px #ffffff14;display:flex;flex-direction:column;overflow:hidden}.active-sessions__overlay:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.4),transparent)}.active-sessions__header{padding:14px 16px;border-bottom:1px solid rgba(51,65,85,.5);background:#00000026;display:flex;align-items:center;gap:10px}.active-sessions__header-icon{width:20px;height:20px;filter:drop-shadow(0 0 4px rgba(167,139,250,.5))}.active-sessions__title{margin:0;font-size:13px;font-weight:600;color:#f8fafc;letter-spacing:.3px}.active-sessions__list{flex:1;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.2) transparent}.active-sessions__list::-webkit-scrollbar{width:6px}.active-sessions__list::-webkit-scrollbar-track{background:transparent}.active-sessions__list::-webkit-scrollbar-thumb{background:#a78bfa1a;border:1px solid rgba(167,139,250,.15);border-radius:4px}.active-sessions__list::-webkit-scrollbar-thumb:hover{background:#a78bfa40}.active-sessions__empty{padding:24px 16px;text-align:center;color:#94a3b8;font-size:12px;line-height:1.6}.active-sessions__empty-icon{width:32px;height:32px;margin:0 auto 10px;opacity:.4;filter:drop-shadow(0 0 4px rgba(167,139,250,.3))}.active-sessions__project{margin-bottom:8px;background:#6366f10f;border:1px solid rgba(167,139,250,.1);border-radius:6px;overflow:hidden;transition:border-color .15s ease}.active-sessions__project:hover{border-color:#a78bfa40}.active-sessions__project:last-child{margin-bottom:0}.active-sessions__project-header{padding:10px 12px;font-size:12px;font-weight:600;color:#c4b5fd;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(51,65,85,.3);text-decoration:none;cursor:pointer;transition:background .15s ease;background:#6366f10a;letter-spacing:.2px;text-transform:none}.active-sessions__project-header:before{content:"Project:";color:#94a3b8;font-weight:400;font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin-right:2px}.active-sessions__project-header:hover{background:#6366f11a;text-decoration:none;color:#c4b5fd}.active-sessions__project-dot{width:6px;height:6px;border-radius:50%;background:#a78bfa;flex-shrink:0;box-shadow:0 0 6px #a78bfa80}.active-sessions__project-count{font-size:10px;font-weight:500;color:#94a3b8;background:#33415566;padding:1px 6px;border-radius:8px;flex-shrink:0}.active-sessions__project-awaiting{font-size:9px;font-weight:600;color:#f59e0b;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.active-sessions__session{display:flex;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;color:#cbd5e1;transition:background .15s ease;cursor:pointer}.active-sessions__session:hover{background:#6366f10f;color:#f8fafc;text-decoration:none}.active-sessions__session+.active-sessions__session{border-top:1px solid rgba(51,65,85,.2)}.active-sessions__session-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(167,139,250,.3);flex-shrink:0}.active-sessions__session-avatar-placeholder{width:28px;height:28px;border-radius:50%;background:#6366f126;border:1.5px solid rgba(167,139,250,.3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#a78bfa;flex-shrink:0}.active-sessions__session-info{flex:1;min-width:0}.active-sessions__session-name{font-size:12px;font-weight:500;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-sessions__session:hover .active-sessions__session-name{color:#f8fafc}.active-sessions__session-meta{font-size:10px;color:#94a3b8;display:flex;align-items:center;gap:6px;margin-top:1px}.active-sessions__session-branch{background:#33415566;padding:1px 5px;border-radius:3px;font-family:monospace;font-size:9px}.active-sessions__session-pending{position:relative;min-width:14px;height:14px;border-radius:7px;background:#f59e0b33;border:1px solid rgba(245,158,11,.5);color:#f59e0b;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 2px;animation:active-sessions-beacon-text 2.5s ease-in-out infinite}.active-sessions__session-pending:after{content:"";position:absolute;inset:-2px;border-radius:9px;border:1.5px solid rgba(245,158,11,.5);animation:active-sessions-beacon-ring 2.5s ease-out infinite}.active-sessions__session-status{width:7px;height:7px;border-radius:50%;flex-shrink:0}.active-sessions__session-status--active{background:#22c55e;box-shadow:0 0 6px #22c55e80}.active-sessions__session-status--stale{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.active-sessions__session-status--inactive{background:#94a3b8;opacity:.5}:root{--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}.hide-on-mobile{display:none}@media(min-width:768px){.hide-on-mobile{display:revert}}.show-on-mobile{display:revert}@media(min-width:768px){.show-on-mobile{display:none}}.hide-on-tablet{display:none}@media(min-width:1024px){.hide-on-tablet{display:revert}}.show-on-tablet{display:revert}@media(min-width:1024px){.show-on-tablet{display:none}}.responsive-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:480px){.responsive-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.responsive-stack{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.responsive-stack{flex-direction:row}}.responsive-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.responsive-table-wrapper::-webkit-scrollbar{height:6px}.responsive-table-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.touch-target{min-height:44px;min-width:44px}.touch-padding{padding:8px 12px}@media(min-width:1024px){.touch-padding{padding:4px 8px}}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-responsive{font-size:13px}@media(min-width:768px){.text-responsive{font-size:14px}}.padding-responsive{padding:12px}@media(min-width:768px){.padding-responsive{padding:16px}}@media(min-width:1024px){.padding-responsive{padding:20px}}.gap-responsive{gap:8px}@media(min-width:768px){.gap-responsive{gap:12px}}@media(min-width:1024px){.gap-responsive{gap:16px}}:root[data-theme=light] body{background:radial-gradient(ellipse 1200px 600px at 10% -5%,rgba(16,185,129,.08),transparent 55%),radial-gradient(ellipse 900px 500px at 90% 0%,rgba(99,102,241,.06),transparent 55%),radial-gradient(ellipse 1000px 700px at 50% 105%,rgba(139,92,246,.06),transparent 55%),radial-gradient(ellipse 800px 400px at 75% 50%,rgba(14,165,233,.04),transparent 50%),var(--bg-page);background-attachment:fixed}:root[data-theme=light] .sidebar{background:var(--bg-sidebar)!important;border-right:1px solid var(--border-subtle)!important}:root[data-theme=light] .sidebar .nav-parent{color:#475569}:root[data-theme=light] .sidebar .nav-parent:hover{color:#334155;background:#0000000a}:root[data-theme=light] .sidebar .nav-section.expanded .nav-parent{color:#334155}:root[data-theme=light] .sidebar .nav-child{color:#475569}:root[data-theme=light] .sidebar .nav-child:hover{color:#334155;background:#0000000a}:root[data-theme=light] .sidebar .nav-child.active{color:#0f172a;font-weight:600;background:#10b98114}:root[data-theme=light] .sidebar .nav-child-icon{color:#64748b}:root[data-theme=light] .sidebar .nav-child.active .nav-child-icon{color:#059669}:root[data-theme=light] .sidebar .nav-arrow{color:#94a3b8}:root[data-theme=light] .sidebar .nav-section-label{color:#94a3b8!important;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px}:root[data-theme=light] .sidebar .nav-section-label:after{background:none!important}:root[data-theme=light] .sidebar .nav-icon-container{background:transparent;border-radius:8px}:root[data-theme=light] .sidebar .nav-icon-container .nav-icon{opacity:.75;color:#475569}:root[data-theme=light] .sidebar .nav-parent:hover .nav-icon-container{background:#0000000f}:root[data-theme=light] .sidebar .nav-parent.active .nav-icon-container{background:#10b9811f}:root[data-theme=light] .sidebar .nav-parent:hover .nav-icon-container .nav-icon{opacity:.9;color:#334155}:root[data-theme=light] .sidebar .nav-parent.active .nav-icon-container .nav-icon{opacity:1;color:var(--teal-deep, #0d9488)}:root[data-theme=light] .sidebar-header .logo-text{color:#0f172a}:root[data-theme=light] .sidebar-footer{background:var(--bg-sidebar)!important;box-shadow:none!important}:root[data-theme=light] .sidebar .collapse-toggle{background:#0000000a;border-color:var(--border-subtle);color:#64748b}:root[data-theme=light] .sidebar .collapse-toggle:hover{background:#0000000f;color:#334155}:root[data-theme=light] .slideout-panel{background:#fff!important;border-right:1px solid var(--border-default)!important;box-shadow:none!important}:root[data-theme=light] .slideout-header{color:var(--text-primary);font-size:13px;font-weight:600}:root[data-theme=light] .slideout-section-label{color:#94a3b8;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px}:root[data-theme=light] .slideout-section-label:after{background:none}:root[data-theme=light] .slideout-item{color:#64748b;font-size:13px;font-weight:500}:root[data-theme=light] .slideout-item:hover{color:#334155;background:#0000000a}:root[data-theme=light] .slideout-item.active{color:#0f172a;font-weight:600;background:#10b98114}:root[data-theme=light] .slideout-item.active:hover{background:#10b9811f}:root[data-theme=light] .slideout-item.active:before{background:var(--accent-cyan)!important}:root[data-theme=light] .slideout-panel::-webkit-scrollbar-thumb{background:#6b728026!important}:root[data-theme=light] .slideout-panel::-webkit-scrollbar-thumb:hover{background:#6b72804d!important}:root[data-theme=light] .sidebar-scroll-container{scrollbar-color:rgba(255,255,255,.12) transparent}:root[data-theme=light] .sidebar-scroll-container::-webkit-scrollbar-thumb{background:#ffffff1a!important;border-color:#ffffff1f!important}:root[data-theme=light] .sidebar-scroll-container::-webkit-scrollbar-thumb:hover{background:#fff3!important;border-color:#ffffff40!important}:root[data-theme=light] .top-header{background:var(--bg-card)!important;border-bottom:1px solid var(--border-color)!important}:root[data-theme=light] .header-icon-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}:root[data-theme=light] .header-icon-link:hover{background:#000f280a;border-color:var(--border-strong);color:var(--text-primary)}:root[data-theme=light] .header-icon-link:active{background:#000f2814}:root[data-theme=light] .header-divider{background:var(--border-color)}:root[data-theme=light] .header-icon{filter:var(--header-icon-filter)}:root[data-theme=light] .header-icon-link .icon{color:var(--text-muted);filter:none}:root[data-theme=light] .header-icon-link:hover .icon{color:var(--icon-stroke-accent)}:root[data-theme=light] .user-glyph{filter:var(--header-icon-filter)}:root[data-theme=light] .dropdown-icon{color:var(--text-secondary)}:root[data-theme=light] .theme-toggle{width:36px;height:36px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}:root[data-theme=light] .theme-toggle:hover{background:#000f280a;border-color:var(--border-strong);color:var(--text-primary)}:root[data-theme=light] .theme-toggle:active{background:#000f2814}:root[data-theme=light] .upgrade-count-badge{background:var(--danger)!important;border:2px solid var(--bg-card)!important;color:#fff!important}:root[data-theme=light] .user-button{border:1px solid transparent!important;border-radius:8px;color:var(--text-secondary)!important}:root[data-theme=light] .user-button:hover{background:#000f280a!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}:root[data-theme=light] .main-content{border-color:var(--border-color)!important}:root[data-theme=light] .nav-background-animation,:root[data-theme=light] .page-background-animation{opacity:0}:root[data-theme=light] .quick-stat-card,:root[data-theme=light] .graphs-section,:root[data-theme=light] .onboarding-card,:root[data-theme=light] .settings-section,:root[data-theme=light] .stat-card,:root[data-theme=light] .info-card,:root[data-theme=light] .detail-card,:root[data-theme=light] .config-card,:root[data-theme=light] .overview-card,:root[data-theme=light] .analytics-card,:root[data-theme=light] .chart-card,:root[data-theme=light] .metric-card,:root[data-theme=light] .instance-card,:root[data-theme=light] .provider-card{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=light] .alert-icon-wrapper{color:var(--error)}:root[data-theme=light] .alert-icon-wrapper--idle{color:var(--text-muted)}:root[data-theme=light] .alert-count{color:var(--text-secondary)}:root[data-theme=light] .alert-count--active{color:var(--error)}:root[data-theme=light] .ob-tile{background:var(--bg-card)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=light] .ob-tile--locked{opacity:.55}:root[data-theme=light] .ob-progress-track{background:#0000000f!important}:root[data-theme=light] .ob-step{border-bottom-color:#0000000f!important}:root[data-theme=light] .ob-step-indicator{border-color:#0000001f!important}:root[data-theme=light] .ob-cta--locked{background:#00000008!important;border-color:#0000001a!important}:root[data-theme=light] .ob-badge--lock{background:#0000000a!important;border-color:#0000001a!important}:root[data-theme=light] .ob-tile--locked .ob-accent-bar{background:#00000014!important}:root[data-theme=light] .ob-tile--locked .ob-icon-container{background:#00000008!important;border-color:#0000001a!important}:root[data-theme=light] .dropdown-menu{background:#fff!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-lg)!important}:root[data-theme=light] .dropdown-item:hover{background:var(--bg-inset)!important}:root[data-theme=light] .tier-tooltip,:root[data-theme=light] .tooltip,:root[data-theme=light] .credit-tooltip{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-lg)!important}:root[data-theme=light] .tier-tooltip:before{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .glass-dropdown-menu,:root[data-theme=light] .autocomplete-dropdown,:root[data-theme=light] .more-actions-menu{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-lg)!important}:root[data-theme=light] .glass-dropdown-item:hover,:root[data-theme=light] .autocomplete-item:hover,:root[data-theme=light] .more-actions-item:hover{background:var(--bg-inset)!important}:root[data-theme=light] .more-actions-trigger{border-color:var(--border-color);color:var(--text-secondary)}:root[data-theme=light] .more-actions-trigger:hover{border-color:var(--icon-purple-border);color:var(--text-primary);background:var(--icon-purple-bg)}:root[data-theme=light] .more-actions-dropdown.open .more-actions-trigger{border-color:var(--icon-purple-border);color:var(--text-primary);background:#7c3aed1a}:root[data-theme=light] .more-actions-item{color:var(--text-secondary)}:root[data-theme=light] .more-actions-item:hover:not(:disabled){background:var(--icon-purple-bg)!important;color:var(--text-primary)}:root[data-theme=light] .more-actions-item:not(.danger) .more-actions-icon{filter:none!important;color:var(--icon-purple-stroke);opacity:.8}:root[data-theme=light] .more-actions-item.danger .more-actions-icon{filter:none!important;color:var(--icon-red-stroke);opacity:.9}:root[data-theme=light] .more-actions-item.danger{color:var(--icon-red-stroke)}:root[data-theme=light] .more-actions-item.danger:hover:not(:disabled){background:var(--icon-red-bg)!important;color:var(--icon-red-stroke)}:root[data-theme=light] .modal-overlay,:root[data-theme=light] .deploy-modal-overlay,:root[data-theme=light] .provider-credential-modal-overlay,:root[data-theme=light] .mcp-server-modal-overlay,:root[data-theme=light] .mcp-manage-overlay,:root[data-theme=light] .llm-gateway-credential-modal-overlay,:root[data-theme=light] .llm-gateway-fallback-modal-overlay,:root[data-theme=light] .llm-manage-overlay,:root[data-theme=light] .tasks-modal-overlay,:root[data-theme=light] .upgrade-modal-overlay{background:var(--modal-overlay)!important}:root[data-theme=light] .deploy-modal-container,:root[data-theme=light] .provider-credential-modal-container,:root[data-theme=light] .mcp-server-modal-container,:root[data-theme=light] .mcp-manage-container,:root[data-theme=light] .llm-gateway-credential-modal-container,:root[data-theme=light] .llm-gateway-fallback-modal-container,:root[data-theme=light] .llm-manage-modal,:root[data-theme=light] .tasks-modal-container,:root[data-theme=light] .upgrade-modal-container{background:var(--modal-bg)!important;box-shadow:0 8px 32px #0000001f!important;border:1px solid var(--border-color)!important}:root[data-theme=light] .deploy-modal-header,:root[data-theme=light] .provider-credential-modal-header,:root[data-theme=light] .mcp-server-modal-header,:root[data-theme=light] .mcp-manage-header,:root[data-theme=light] .llm-gateway-credential-modal-header,:root[data-theme=light] .llm-gateway-fallback-modal-header,:root[data-theme=light] .llm-manage-header,:root[data-theme=light] .tasks-modal-header,:root[data-theme=light] .upgrade-modal-header{background:var(--modal-header)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .deploy-modal-footer,:root[data-theme=light] .mcp-server-modal-footer,:root[data-theme=light] .mcp-manage-footer,:root[data-theme=light] .llm-gateway-credential-modal-footer,:root[data-theme=light] .llm-gateway-fallback-modal-footer,:root[data-theme=light] .llm-manage-footer,:root[data-theme=light] .tasks-footer,:root[data-theme=light] .upgrade-modal-footer{background:var(--modal-header)!important;border-top-color:var(--border-color)!important}:root[data-theme=light] .provider-credential-modal-actions{background:transparent!important;border-top-color:var(--border-color)!important}:root[data-theme=light] .deploy-modal-close-btn,:root[data-theme=light] .provider-credential-modal-close-btn,:root[data-theme=light] .mcp-server-modal-close-btn,:root[data-theme=light] .mcp-manage-close-btn,:root[data-theme=light] .llm-gateway-credential-modal-close-btn,:root[data-theme=light] .llm-gateway-fallback-modal-close-btn,:root[data-theme=light] .llm-manage-close-btn,:root[data-theme=light] .tasks-close-btn,:root[data-theme=light] .upgrade-close-btn{color:var(--text-primary)}:root[data-theme=light] .deploy-modal-close-btn img,:root[data-theme=light] .provider-credential-modal-close-btn img,:root[data-theme=light] .mcp-server-modal-close-btn img,:root[data-theme=light] .mcp-manage-close-btn img,:root[data-theme=light] .llm-gateway-credential-modal-close-btn img,:root[data-theme=light] .llm-gateway-fallback-modal-close-btn img,:root[data-theme=light] .llm-manage-close-btn img,:root[data-theme=light] .tasks-close-btn img,:root[data-theme=light] .upgrade-close-btn img{filter:var(--header-icon-filter)}:root[data-theme=light] .deploy-modal-close-btn:hover,:root[data-theme=light] .provider-credential-modal-close-btn:hover,:root[data-theme=light] .mcp-server-modal-close-btn:hover,:root[data-theme=light] .mcp-manage-close-btn:hover,:root[data-theme=light] .llm-gateway-credential-modal-close-btn:hover,:root[data-theme=light] .llm-gateway-fallback-modal-close-btn:hover,:root[data-theme=light] .llm-manage-close-btn:hover,:root[data-theme=light] .tasks-close-btn:hover,:root[data-theme=light] .upgrade-close-btn:hover{background-color:#0000000f!important}:root[data-theme=light] .deploy-modal-content,:root[data-theme=light] .provider-credential-modal-content,:root[data-theme=light] .mcp-server-modal-content,:root[data-theme=light] .mcp-manage-content,:root[data-theme=light] .llm-gateway-credential-modal-content,:root[data-theme=light] .llm-gateway-fallback-modal-content,:root[data-theme=light] .llm-manage-body,:root[data-theme=light] .tasks-content,:root[data-theme=light] .pending-upgrades-content{background:var(--modal-bg)!important}:root[data-theme=light] .deploy-modal-summary,:root[data-theme=light] .provider-credential-modal-form,:root[data-theme=light] .provider-credential-modal-help,:root[data-theme=light] .mcp-server-modal-section,:root[data-theme=light] .llm-gateway-credential-modal-section,:root[data-theme=light] .llm-gateway-fallback-modal-section{background:var(--modal-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .provider-credential-modal-section-header img,:root[data-theme=light] .mcp-server-modal-section-header img,:root[data-theme=light] .llm-gateway-credential-modal-section-header img,:root[data-theme=light] .llm-gateway-fallback-modal-section-header img{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important;background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;border-radius:8px!important;padding:5px!important;box-sizing:border-box!important}:root[data-theme=light] .deploy-modal-input,:root[data-theme=light] .provider-credential-modal-input,:root[data-theme=light] .mcp-server-modal-input,:root[data-theme=light] .mcp-server-modal-select,:root[data-theme=light] .mcp-server-modal-textarea,:root[data-theme=light] .mcp-manage-search-input,:root[data-theme=light] .llm-gateway-credential-modal-input,:root[data-theme=light] .llm-gateway-credential-modal-select,:root[data-theme=light] .llm-gateway-fallback-modal-input,:root[data-theme=light] .llm-gateway-fallback-modal-select,:root[data-theme=light] .llm-manage-tools-search-input,:root[data-theme=light] .tasks-search-input,:root[data-theme=light] .tasks-filter-select{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .deploy-modal-input:focus,:root[data-theme=light] .provider-credential-modal-input:focus,:root[data-theme=light] .mcp-server-modal-input:focus,:root[data-theme=light] .mcp-server-modal-select:focus,:root[data-theme=light] .mcp-server-modal-textarea:focus,:root[data-theme=light] .mcp-manage-search-input:focus,:root[data-theme=light] .llm-gateway-credential-modal-input:focus,:root[data-theme=light] .llm-gateway-credential-modal-select:focus,:root[data-theme=light] .llm-gateway-fallback-modal-input:focus,:root[data-theme=light] .llm-gateway-fallback-modal-select:focus,:root[data-theme=light] .llm-manage-tools-search-input:focus,:root[data-theme=light] .tasks-search-input:focus,:root[data-theme=light] .tasks-filter-select:focus{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 2px #10b98126!important}:root[data-theme=light] .deploy-modal-input option,:root[data-theme=light] .mcp-server-modal-select option,:root[data-theme=light] .llm-gateway-credential-modal-select option,:root[data-theme=light] .llm-gateway-fallback-modal-select option{background:var(--modal-row)!important;color:var(--text-primary)!important}:root[data-theme=light] .deploy-modal-cancel-btn,:root[data-theme=light] .provider-credential-modal-cancel-btn,:root[data-theme=light] .mcp-server-modal-cancel-btn,:root[data-theme=light] .llm-gateway-credential-modal-cancel-btn,:root[data-theme=light] .llm-gateway-fallback-modal-cancel-btn,:root[data-theme=light] .llm-manage-cancel-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important;box-shadow:0 1px 4px #000f3212!important}:root[data-theme=light] .deploy-modal-cancel-btn:hover:not(:disabled),:root[data-theme=light] .provider-credential-modal-cancel-btn:hover:not(:disabled),:root[data-theme=light] .mcp-server-modal-cancel-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-credential-modal-cancel-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-fallback-modal-cancel-btn:hover:not(:disabled),:root[data-theme=light] .llm-manage-cancel-btn:hover:not(:disabled){background:var(--bg-muted)!important;border-color:#000f2829!important}:root[data-theme=light] .mcp-server-modal-transport-selector,:root[data-theme=light] .mcp-server-modal-toggle,:root[data-theme=light] .llm-gateway-credential-modal-toggle,:root[data-theme=light] .llm-gateway-fallback-modal-toggle{border-color:var(--border-color)!important}:root[data-theme=light] .mcp-server-modal-transport-btn,:root[data-theme=light] .mcp-server-modal-toggle-btn,:root[data-theme=light] .llm-gateway-credential-modal-toggle-btn,:root[data-theme=light] .llm-gateway-fallback-modal-toggle-btn{background:var(--modal-row)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}:root[data-theme=light] .mcp-server-modal-transport-btn:hover:not(:disabled):not(.active),:root[data-theme=light] .mcp-server-modal-toggle-btn:hover:not(:disabled):not(.active),:root[data-theme=light] .llm-gateway-credential-modal-toggle-btn:hover:not(:disabled):not(.active),:root[data-theme=light] .llm-gateway-fallback-modal-toggle-btn:hover:not(:disabled):not(.active){background:var(--modal-row-hover)!important}:root[data-theme=light] .mcp-server-modal-transport-btn.active{background:#7c3aed1a!important;color:var(--violet)!important}:root[data-theme=light] .mcp-server-modal-toggle-btn.active,:root[data-theme=light] .llm-gateway-credential-modal-toggle-btn.active,:root[data-theme=light] .llm-gateway-fallback-modal-toggle-btn.active{background:#10b9811a!important;color:var(--accent-cyan)!important}:root[data-theme=light] .mcp-manage-sidebar,:root[data-theme=light] .llm-manage-tools-sidebar{border-right-color:var(--border-color)!important;background:var(--modal-inset)!important}:root[data-theme=light] .mcp-manage-server-tab,:root[data-theme=light] .llm-manage-tools-server-tab{color:var(--text-secondary)!important}:root[data-theme=light] .mcp-manage-server-tab:hover,:root[data-theme=light] .llm-manage-tools-server-tab:hover{background:var(--modal-row-hover)!important;color:var(--text-primary)!important}:root[data-theme=light] .mcp-manage-server-tab.active,:root[data-theme=light] .llm-manage-tools-server-tab.active{background:#10b98114!important;border-left-color:var(--accent-cyan)!important;color:var(--accent-cyan)!important}:root[data-theme=light] .mcp-manage-tabs,:root[data-theme=light] .llm-manage-tabs,:root[data-theme=light] .llm-manage-tools-subtabs{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .mcp-manage-tab,:root[data-theme=light] .llm-manage-tab,:root[data-theme=light] .llm-manage-tools-subtab{color:var(--text-secondary)!important}:root[data-theme=light] .mcp-manage-tab:hover,:root[data-theme=light] .llm-manage-tab:hover,:root[data-theme=light] .llm-manage-tools-subtab:hover{color:var(--text-primary)!important;background:var(--modal-row-hover)!important}:root[data-theme=light] .mcp-manage-tab.active,:root[data-theme=light] .llm-manage-tab.active,:root[data-theme=light] .llm-manage-tools-subtab.active{color:var(--accent-cyan)!important;border-bottom-color:var(--accent-cyan)!important}:root[data-theme=light] .mcp-manage-tab-count,:root[data-theme=light] .llm-manage-tab-count,:root[data-theme=light] .llm-manage-tools-subtab-count{background:#0000000f!important;color:var(--text-muted)!important}:root[data-theme=light] .mcp-manage-tab.active .mcp-manage-tab-count,:root[data-theme=light] .llm-manage-tab.active .llm-manage-tab-count,:root[data-theme=light] .llm-manage-tools-subtab.active .llm-manage-tools-subtab-count{background:#10b9811f!important;color:var(--accent-cyan)!important}:root[data-theme=light] .mcp-manage-tab-count.restricted{background:#f59e0b1f!important;color:#b45309!important}:root[data-theme=light] .mcp-manage-tab.active .mcp-manage-tab-count.restricted{background:#f59e0b26!important;color:#b45309!important}:root[data-theme=light] .mcp-manage-table-wrap .standard-table-container,:root[data-theme=light] .llm-manage-tools-table-wrap .standard-table-container,:root[data-theme=light] .tasks-table-container,:root[data-theme=light] .pending-upgrades-content .standard-table-container{border-color:var(--border-color)!important}:root[data-theme=light] .mcp-manage-table-wrap .standard-table,:root[data-theme=light] .llm-manage-tools-table-wrap .standard-table,:root[data-theme=light] .tasks-table,:root[data-theme=light] .pending-upgrades-content .standard-table{background-color:var(--modal-row)!important}:root[data-theme=light] .mcp-manage-table-wrap .standard-table thead,:root[data-theme=light] .llm-manage-tools-table-wrap .standard-table thead,:root[data-theme=light] .tasks-table thead,:root[data-theme=light] .pending-upgrades-content .standard-table thead{background-color:var(--modal-header)!important}:root[data-theme=light] .mcp-manage-table-wrap .standard-table th,:root[data-theme=light] .llm-manage-tools-table-wrap .standard-table th,:root[data-theme=light] .tasks-table th,:root[data-theme=light] .pending-upgrades-content .standard-table th{color:var(--text-muted)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .mcp-manage-table-wrap .standard-table td,:root[data-theme=light] .llm-manage-tools-table-wrap .standard-table td,:root[data-theme=light] .tasks-table td,:root[data-theme=light] .pending-upgrades-content .standard-table td{color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .mcp-manage-table-wrap .standard-table tbody tr:hover,:root[data-theme=light] .llm-manage-tools-table-wrap .standard-table tbody tr:hover,:root[data-theme=light] .tasks-table tbody tr:hover,:root[data-theme=light] .pending-upgrades-content .standard-table tbody tr:hover{background-color:var(--modal-row-hover)!important}:root[data-theme=light] .task-row,:root[data-theme=light] .task-parent-row{background-color:var(--modal-row)!important}:root[data-theme=light] .task-child-row,:root[data-theme=light] .task-row.depth-1{background-color:var(--modal-row-alt)!important}:root[data-theme=light] .task-row.depth-2{background-color:var(--modal-inset)!important}:root[data-theme=light] .task-row.depth-3{background-color:var(--modal-header)!important}:root[data-theme=light] .task-row.depth-4,:root[data-theme=light] .task-row.depth-5{background-color:var(--bg-surface)!important}:root[data-theme=light] .task-child-row td,:root[data-theme=light] .task-row.depth-1 td,:root[data-theme=light] .task-row.depth-2 td,:root[data-theme=light] .task-row.depth-3 td,:root[data-theme=light] .task-row.depth-4 td,:root[data-theme=light] .task-row.depth-5 td{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .task-parent-row.has-children:hover,:root[data-theme=light] .task-row.has-children:hover{background-color:var(--modal-row-hover)!important}:root[data-theme=light] .tasks-controls{border-bottom-color:var(--border-color)!important;background:var(--modal-header)!important}:root[data-theme=light] .orphan-separator td{background-color:var(--modal-header)!important;border-color:var(--border-color)!important}:root[data-theme=light] .separator-text{color:var(--text-muted)!important}:root[data-theme=light] .progress-container{background-color:var(--border-color)!important}:root[data-theme=light] .pagination-btn{background-color:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .pagination-btn:hover:not(:disabled){background-color:var(--modal-row-hover)!important;border-color:var(--accent-cyan)!important}:root[data-theme=light] .pagination-btn.active{background-color:var(--accent-cyan)!important;border-color:var(--accent-cyan)!important;color:#fff!important}:root[data-theme=light] .llm-manage-row:hover{background:var(--modal-row-hover)!important}:root[data-theme=light] .llm-manage-list{background:var(--modal-bg)!important}:root[data-theme=light] .standard-table tr.selected{background:#10b9810f!important}:root[data-theme=light] .standard-table tr.selected:hover{background:#10b9811a!important}:root[data-theme=light] .upgrade-version.current{background:#64748b26!important;color:var(--text-muted)!important}:root[data-theme=light] .upgrade-version.target{background:#10b9811f!important;color:var(--success)!important}:root[data-theme=light] .upgrade-selected-count{background:#10b98114!important;border-color:#10b98133!important}:root[data-theme=light] .upgrade-btn.approve-selected{background:#10b9811a!important;color:var(--accent-cyan)!important;border-color:#10b9814d!important}:root[data-theme=light] .upgrade-btn.approve-selected:hover:not(:disabled){background:#10b9812e!important}:root[data-theme=light] .llm-manage-info-banner{background:#10b9810f!important;border:1px solid rgba(16,185,129,.2)!important;color:var(--text-primary)!important}:root[data-theme=light] .llm-manage-info-icon{background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;color:var(--icon-teal-stroke)!important}:root[data-theme=light] .llm-manage-enterprise-overlay{background:#ffffffd9!important}:root[data-theme=light] .llm-manage-enterprise-overlay-text{color:var(--text-primary)!important}:root[data-theme=light] .llm-manage-enterprise-overlay-content svg{color:var(--accent-cyan)!important}:root[data-theme=light] .llm-manage-enterprise-overlay-link{background:var(--accent-cyan)!important;color:#fff!important}:root[data-theme=light] .llm-manage-enterprise-overlay-link:hover{background:var(--teal-mid)!important}:root[data-theme=light] .llm-gateway-credential-modal-content .llm-gateway-provider-card{background:var(--modal-row)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=light] .llm-gateway-credential-modal-content .llm-gateway-provider-card:hover:not(.disabled){background:var(--modal-row-hover)!important;border-color:var(--text-muted)!important;box-shadow:var(--shadow-md)!important}:root[data-theme=light] .llm-gateway-credential-modal-content .llm-gateway-provider-card.selected{background:#10b9810f!important;border-color:#10b98166!important;box-shadow:0 0 0 1px #10b98133!important}:root[data-theme=light] .deploy-modal-content::-webkit-scrollbar-track,:root[data-theme=light] .provider-credential-modal-content::-webkit-scrollbar-track,:root[data-theme=light] .mcp-server-modal-content::-webkit-scrollbar-track,:root[data-theme=light] .llm-gateway-credential-modal-content::-webkit-scrollbar-track,:root[data-theme=light] .llm-gateway-fallback-modal-content::-webkit-scrollbar-track,:root[data-theme=light] .mcp-manage-sidebar::-webkit-scrollbar-track,:root[data-theme=light] .mcp-manage-table-wrap::-webkit-scrollbar-track,:root[data-theme=light] .llm-manage-tab-content::-webkit-scrollbar-track,:root[data-theme=light] .llm-manage-tools-sidebar::-webkit-scrollbar-track,:root[data-theme=light] .llm-manage-tools-table-wrap::-webkit-scrollbar-track,:root[data-theme=light] .tasks-table-container::-webkit-scrollbar-track,:root[data-theme=light] .pending-upgrades-content .standard-table-container::-webkit-scrollbar-track{background:var(--modal-bg)!important}:root[data-theme=light] .deploy-modal-content::-webkit-scrollbar-thumb,:root[data-theme=light] .provider-credential-modal-content::-webkit-scrollbar-thumb,:root[data-theme=light] .mcp-server-modal-content::-webkit-scrollbar-thumb,:root[data-theme=light] .llm-gateway-credential-modal-content::-webkit-scrollbar-thumb,:root[data-theme=light] .llm-gateway-fallback-modal-content::-webkit-scrollbar-thumb,:root[data-theme=light] .mcp-manage-sidebar::-webkit-scrollbar-thumb,:root[data-theme=light] .mcp-manage-table-wrap::-webkit-scrollbar-thumb,:root[data-theme=light] .llm-manage-tab-content::-webkit-scrollbar-thumb,:root[data-theme=light] .llm-manage-tools-sidebar::-webkit-scrollbar-thumb,:root[data-theme=light] .llm-manage-tools-table-wrap::-webkit-scrollbar-thumb,:root[data-theme=light] .tasks-table-container::-webkit-scrollbar-thumb,:root[data-theme=light] .pending-upgrades-content .standard-table-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important}:root[data-theme=light] .deploy-modal-content::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .provider-credential-modal-content::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .mcp-server-modal-content::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .llm-gateway-credential-modal-content::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .llm-gateway-fallback-modal-content::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .mcp-manage-sidebar::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .mcp-manage-table-wrap::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .llm-manage-tab-content::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .llm-manage-tools-sidebar::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .llm-manage-tools-table-wrap::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .tasks-table-container::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .pending-upgrades-content .standard-table-container::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}:root[data-theme=light] .mcp-manage-checkbox,:root[data-theme=light] .upgrade-checkbox{accent-color:var(--accent-cyan)!important}:root[data-theme=light] .standard-table thead th{background:var(--bg-inset)!important;border-bottom-color:var(--border-color)!important;color:var(--text-secondary)!important}:root[data-theme=light] .standard-table thead{box-shadow:none!important}:root[data-theme=light] .standard-table tbody tr:hover{background:var(--bg-inset)!important}:root[data-theme=light] .standard-table td{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .standard-table .table-pagination{border-top-color:var(--border-color)!important;background:var(--bg-inset)!important}:root[data-theme=light] .standard-table .page-btn{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .standard-table .page-btn:hover{background:var(--bg-inset)!important;border-color:var(--accent-cyan)!important}:root[data-theme=light] input[type=text],:root[data-theme=light] input[type=email],:root[data-theme=light] input[type=password],:root[data-theme=light] input[type=number],:root[data-theme=light] input[type=url],:root[data-theme=light] input[type=search],:root[data-theme=light] textarea,:root[data-theme=light] select{background:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:var(--text-disabled)!important}:root[data-theme=light] input:focus,:root[data-theme=light] textarea:focus,:root[data-theme=light] select:focus{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 2px #10b98126!important}:root[data-theme=light] .header-action-btn.primary{background:#10b98114!important;border-color:var(--accent-cyan)!important;color:var(--accent-cyan)!important;box-shadow:0 1px 3px #10b9811a!important}:root[data-theme=light] .header-action-btn.primary:hover{background:#10b98124!important;box-shadow:0 2px 8px #10b9812e!important}:root[data-theme=light] .header-action-btn.secondary{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=light] .header-action-btn.secondary:hover{border-color:var(--accent-cyan)!important;color:var(--accent-cyan)!important}:root[data-theme=light] .toaster-notification{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.1)!important;box-shadow:0 8px 32px #000f321f,0 2px 8px #000f3214!important}:root[data-theme=light] .toaster-notification.success{border-left:3px solid var(--success)!important;border-color:#10b98138!important;border-left-color:#10b981!important}:root[data-theme=light] .toaster-notification.warning{border-left:3px solid var(--warning)!important;border-color:#f59e0b33!important;border-left-color:var(--warning-text)!important}:root[data-theme=light] .toaster-notification.error{border-left:3px solid var(--danger)!important;border-color:#ef44442e!important;border-left-color:var(--danger-text)!important}:root[data-theme=light] .global-toaster-content{background:var(--bg-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(16,185,129,.22)!important;border-left:3px solid var(--accent-cyan)!important;border-radius:12px!important;box-shadow:var(--shadow-md)!important}:root[data-theme=light] .global-toaster-tip .global-toaster-content{border-color:#10b98138!important;border-left:3px solid var(--accent-cyan)!important}:root[data-theme=light] .global-toaster-info .global-toaster-content{border-color:#0ea5e938!important;border-left:3px solid var(--info)!important}:root[data-theme=light] .global-toaster-success .global-toaster-content{border-color:#10b98138!important;border-left:3px solid var(--success)!important}:root[data-theme=light] .global-toaster-warning .global-toaster-content{border-color:#f59e0b38!important;border-left:3px solid var(--warning)!important}:root[data-theme=light] .global-toaster-error .global-toaster-content{border-color:#ef444438!important;border-left:3px solid var(--danger)!important}:root[data-theme=light] .global-toaster-icon-container{background:var(--teal-dim)!important;border:1px solid rgba(16,185,129,.28)!important;color:var(--teal-mid)!important}:root[data-theme=light] .global-toaster-tip .global-toaster-icon-container{background:var(--teal-dim)!important;border-color:#10b98147!important;color:var(--teal-mid)!important}:root[data-theme=light] .global-toaster-info .global-toaster-icon-container{background:var(--info-bg)!important;border-color:#0ea5e947!important;color:var(--info-mid)!important}:root[data-theme=light] .global-toaster-success .global-toaster-icon-container{background:var(--success-bg)!important;border-color:#10b98147!important;color:var(--success)!important}:root[data-theme=light] .global-toaster-warning .global-toaster-icon-container{background:var(--warning-bg)!important;border-color:#f59e0b47!important;color:var(--warning)!important}:root[data-theme=light] .global-toaster-error .global-toaster-icon-container{background:var(--danger-bg)!important;border-color:#ef444438!important;color:var(--danger)!important}:root[data-theme=light] .global-toaster-title{font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--teal-deep)!important}:root[data-theme=light] .global-toaster-tip .global-toaster-title{color:var(--teal-deep)!important}:root[data-theme=light] .global-toaster-info .global-toaster-title{color:var(--info-text)!important}:root[data-theme=light] .global-toaster-success .global-toaster-title{color:var(--success-text)!important}:root[data-theme=light] .global-toaster-warning .global-toaster-title{color:var(--warning-text)!important}:root[data-theme=light] .global-toaster-error .global-toaster-title{color:var(--danger-text)!important}:root[data-theme=light] .global-toaster-message{color:var(--text-secondary)!important}:root[data-theme=light] .global-toaster-action{background:var(--teal-dim)!important;border:1px solid rgba(16,185,129,.28)!important;color:var(--teal-deep)!important}:root[data-theme=light] .global-toaster-action:hover{background:#10b9812e!important}:root[data-theme=light] .global-toaster-tip .global-toaster-action{background:var(--teal-dim)!important;border-color:#10b98147!important;color:var(--teal-deep)!important}:root[data-theme=light] .global-toaster-info .global-toaster-action{background:var(--info-bg)!important;border-color:#0ea5e947!important;color:var(--info-text)!important}:root[data-theme=light] .global-toaster-success .global-toaster-action{background:var(--success-bg)!important;border-color:#10b98147!important;color:var(--success-text)!important}:root[data-theme=light] .global-toaster-warning .global-toaster-action{background:var(--warning-bg)!important;border-color:#f59e0b47!important;color:var(--warning-text)!important}:root[data-theme=light] .global-toaster-error .global-toaster-action{background:var(--danger-bg)!important;border-color:#ef444438!important;color:var(--danger-text)!important}:root[data-theme=light] .global-toaster-close{background:var(--bg-muted)!important;border:1px solid rgba(0,15,40,.1)!important;color:var(--text-disabled)!important}:root[data-theme=light] .global-toaster-close:hover{background:var(--bg-muted)!important;color:var(--text-secondary)!important;border-color:#000f2824!important}:root[data-theme=light] .global-toaster-progress-bar{background:#10b98199!important}:root[data-theme=light] .global-toaster-tip .global-toaster-progress-bar{background:#10b98199!important}:root[data-theme=light] .global-toaster-info .global-toaster-progress-bar{background:#0ea5e999!important}:root[data-theme=light] .global-toaster-success .global-toaster-progress-bar{background:#10b98199!important}:root[data-theme=light] .global-toaster-warning .global-toaster-progress-bar{background:#f59e0b99!important}:root[data-theme=light] .global-toaster-error .global-toaster-progress-bar{background:#ef444499!important}:root[data-theme=light] .header-tier-badge{background:var(--bg-card)!important}:root[data-theme=light] .credit-pill{background:var(--bg-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .credit-pill:hover{background:var(--bg-surface)!important;border-color:var(--accent-cyan)!important}:root[data-theme=light] pre,:root[data-theme=light] code,:root[data-theme=light] .code-block,:root[data-theme=light] .config-code{background:var(--bg-inset)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}:root[data-theme=light] .tab-button,:root[data-theme=light] .tab-btn{color:var(--text-muted)!important}:root[data-theme=light] .tab-button:hover,:root[data-theme=light] .tab-btn:hover{color:var(--text-primary)!important;background:var(--bg-inset)!important}:root[data-theme=light] .tab-button.active,:root[data-theme=light] .tab-btn.active{color:var(--accent-cyan)!important;border-bottom-color:var(--accent-cyan)!important}:root[data-theme=light] *:not(.sidebar-scroll-container)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important}:root[data-theme=light] *:not(.sidebar-scroll-container)::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}:root[data-theme=light] .login-page{background:linear-gradient(135deg,#f0f2f8,#e8eaf4,#e6e0f2 60%,#edf0f5)!important}:root[data-theme=light] .login-background>div{opacity:.4!important}:root[data-theme=light] .page-logo-icon{filter:brightness(.3) saturate(1.5)!important}:root[data-theme=light] .auth-benefits-title{color:#1e2738!important}:root[data-theme=light] .auth-benefits-subtitle{color:#5a6578!important}:root[data-theme=light] .auth-feature-icon{background:var(--icon-teal-bg)!important;border-color:var(--icon-teal-border)!important}:root[data-theme=light] .auth-feature-icon svg{color:var(--icon-teal-stroke)!important}:root[data-theme=light] .auth-feature-title{color:#1e2738!important}:root[data-theme=light] .auth-feature-desc{color:#5a6578!important}:root[data-theme=light] .auth-benefits-cta{border-top-color:#00000014!important}:root[data-theme=light] .auth-cta-title{color:#00897b!important}:root[data-theme=light] .auth-card{background:#ffffffd9!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-color:#00000014!important;box-shadow:0 8px 32px #00000014,0 0 0 1px #00000008 inset!important}:root[data-theme=light] .login-header h1{color:#1e2738!important}:root[data-theme=light] .login-header p{color:#5a6578!important}:root[data-theme=light] .btn-google{background:#fff!important;color:#1f2937!important;border:1px solid rgba(0,0,0,.12)!important}:root[data-theme=light] .btn-google:hover{box-shadow:0 4px 12px #0000001a!important}:root[data-theme=light] .btn-github{background:#24292f!important;color:#fff!important;border-color:#00000026!important}:root[data-theme=light] .btn-github:hover{background:#32383f!important;box-shadow:0 4px 12px #00000026!important}:root[data-theme=light] .btn-microsoft{background:#fff!important;color:#5e5e5e!important;border:1px solid #8c8c8c!important}:root[data-theme=light] .btn-microsoft:hover{box-shadow:0 4px 12px #0000001a!important}:root[data-theme=light] .login-separator{background:#00000014!important}:root[data-theme=light] .login-footer p{color:#6b7280!important}:root[data-theme=light] .credit-exhausted-banner{background:#ef44440f!important;border-color:#ef444440!important}:root[data-theme=light] .batch-selector-container{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .log-entry,:root[data-theme=light] .feature-flag-row{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .log-entry:hover,:root[data-theme=light] .feature-flag-row:hover{background:var(--bg-inset)!important}:root[data-theme=light] .metrics-container{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .provider-tab:hover{background:var(--bg-inset)!important}:root[data-theme=light] .provider-tab.active{background:#10b9810f!important;border-color:var(--accent-cyan)!important}:root[data-theme=light] .coming-soon-container{background:var(--bg-card)!important}:root[data-theme=light] .mcp-obs-summary-card{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=light] .mcp-obs-summary-card:hover{border-color:var(--accent-cyan)!important;background:#10b9810a!important}:root[data-theme=light] .mcp-obs-summary-card-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important;background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;border-radius:8px!important;padding:6px!important;width:36px!important;height:36px!important;box-sizing:border-box!important}:root[data-theme=light] .summary-card{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=light] .summary-card:hover{border-color:var(--accent-cyan)!important;background:#10b9810a!important}:root[data-theme=light] .summary-card-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important;background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;border-radius:8px!important;padding:6px!important;width:36px!important;height:36px!important;box-sizing:border-box!important}:root[data-theme=light] .mcp-obs-percentile-group{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=light] .mcp-obs-section{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=light] .analytics-chart-container{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=light] .breakdown-table-container{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=light] .analytics-error-section{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .analytics-budget-section{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .latency-gauge{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=light] .gauge-label{background:var(--bg-inset)!important}:root[data-theme=light] .gauge-value{color:var(--accent-cyan)!important}:root[data-theme=light] .quartile-panel{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .quartile-stat-card{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=light] .quartile-stat-title{background:var(--bg-inset)!important}:root[data-theme=light] .quartile-stat-value{color:var(--accent-cyan)!important}:root[data-theme=light] .analytics-empty{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .error-item{background:var(--bg-inset)!important}:root[data-theme=light] .glass-dropdown-trigger{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .glass-dropdown-trigger:hover:not(:disabled){border-color:var(--text-muted)!important;background:var(--bg-inset)!important}:root[data-theme=light] .glass-dropdown-open .glass-dropdown-trigger{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 3px #10b9811f!important}:root[data-theme=light] .glass-dropdown-chevron{color:var(--text-muted)!important}:root[data-theme=light] .glass-dropdown-menu{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000f!important;backdrop-filter:none!important}:root[data-theme=light] .glass-dropdown-option{color:var(--text-secondary)!important}:root[data-theme=light] .glass-dropdown-option:hover{background:#10b98114!important;color:var(--text-primary)!important}:root[data-theme=light] .glass-dropdown-option.selected{background:#10b9811f!important;color:var(--accent-cyan)!important}:root[data-theme=light] .glass-dropdown-placeholder{color:var(--text-disabled)!important}:root[data-theme=light] .mcp-obs-filter-select{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .mcp-obs-filter-select:focus{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 3px #10b9811f!important}:root[data-theme=light] .mcp-obs-filter-select option{background:var(--bg-card)!important;color:var(--text-primary)!important}:root[data-theme=light] .filter-select,:root[data-theme=light] .filter-input{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .filter-select:focus,:root[data-theme=light] .filter-input:focus{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 3px #10b9811f!important}:root[data-theme=light] .filter-select option{background:var(--bg-card)!important;color:var(--text-primary)!important}:root[data-theme=light] .filter-input{color-scheme:light!important}:root[data-theme=light] .mcp-obs-refresh-btn,:root[data-theme=light] .analytics-refresh-btn{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .mcp-obs-refresh-btn:hover:not(:disabled),:root[data-theme=light] .analytics-refresh-btn:hover:not(:disabled){border-color:var(--accent-cyan)!important;background:#10b9810f!important}:root[data-theme=light] .mcp-obs-refresh-icon,:root[data-theme=light] .analytics-refresh-icon{filter:brightness(0) saturate(100%) invert(30%) sepia(10%) saturate(300%) hue-rotate(180deg)!important}:root[data-theme=light] .mcp-obs-filter-select.mcp-obs-refresh-active{border-color:var(--accent-cyan)!important;background:#10b9810f!important;color:var(--accent-cyan)!important}:root[data-theme=light] .filter-select.refresh-active{border-color:var(--accent-cyan)!important;background:#10b9810f!important;color:var(--accent-cyan)!important}:root[data-theme=light] .overhead-ts-tooltip,:root[data-theme=light] .histogram-bar-tooltip,:root[data-theme=light] .mcp-obs-tooltip{background:#fff!important;border:1px solid rgba(0,15,40,.12)!important;box-shadow:0 4px 16px #000f321f,0 1px 4px #000f3214!important}:root[data-theme=light] .overhead-ts-tooltip-time,:root[data-theme=light] .mcp-obs-tooltip-time{color:var(--text-primary)!important;border-bottom-color:#000f281a!important}:root[data-theme=light] .overhead-ts-tooltip-label,:root[data-theme=light] .mcp-obs-tooltip-label{color:#6b7a90!important}:root[data-theme=light] .overhead-ts-tooltip-value,:root[data-theme=light] .mcp-obs-tooltip-value{color:var(--text-primary)!important}:root[data-theme=light] .histogram-bar-tooltip-title{color:var(--teal-deep)!important;border-bottom-color:#000f281a!important}:root[data-theme=light] .histogram-bar-tooltip-label{color:#6b7a90!important}:root[data-theme=light] .histogram-bar-tooltip-value{color:var(--text-primary)!important}:root[data-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip{background:#fff!important;border-color:#000f281f!important;border-radius:8px!important;box-shadow:0 4px 16px #000f321f,0 1px 4px #000f3214!important}:root[data-theme=light] .recharts-default-tooltip .recharts-tooltip-label{color:var(--text-primary)!important}:root[data-theme=light] .recharts-default-tooltip .recharts-tooltip-item{color:var(--text-secondary)!important}:root[data-theme=light] .overhead-ts-legend-label,:root[data-theme=light] .mcp-obs-legend-label{color:var(--text-secondary)!important}:root[data-theme=light] .overhead-time-series-chart .recharts-cartesian-grid-horizontal line,:root[data-theme=light] .histogram-bar-chart .recharts-cartesian-grid-horizontal line{stroke:#000f280f!important}:root[data-theme=light] .recharts-pie-label-line{stroke:var(--text-muted)!important}:root[data-theme=light] .recharts-pie-label-text{fill:var(--text-secondary)!important}:root[data-theme=light] .mcp-obs-skeleton-icon,:root[data-theme=light] .mcp-obs-skeleton-text{background:linear-gradient(90deg,#0000000a,#00000014,#0000000a)!important;background-size:200% 100%!important}:root[data-theme=light] .metrics-modal-overlay{background:var(--modal-overlay)!important}:root[data-theme=light] .metrics-modal-content{background:var(--modal-bg)!important;border-color:var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .metrics-modal-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .metrics-modal-close img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .metric-tab{background:var(--modal-row)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}:root[data-theme=light] .metric-tab:hover{background:var(--modal-row-hover)!important}:root[data-theme=light] .metric-tab.active{background:#10b98114!important;border-color:var(--accent-cyan)!important;color:var(--accent-cyan)!important}:root[data-theme=light] .tab-icon{filter:var(--header-icon-filter)!important}:root[data-theme=light] .time-range-btn{background:var(--modal-row)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}:root[data-theme=light] .time-range-btn:hover{background:var(--modal-row-hover)!important}:root[data-theme=light] .time-range-btn.active{background:#10b9811a!important;color:var(--accent-cyan)!important;border-color:var(--accent-cyan)!important}:root[data-theme=light] .stat-card-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important}:root[data-theme=light] .stat-card-icon-svg{color:var(--accent-cyan)}:root[data-theme=light] .no-data-icon{color:var(--accent-cyan);filter:none!important}:root[data-theme=light] .budget-progress-bar{background:var(--bg-inset)!important}:root[data-theme=light] .budget-period{background:var(--bg-inset)!important}:root[data-theme=light] .latency-bucket-bar-container{background:var(--bg-inset)!important}:root[data-theme=light] .tip-content{background:var(--bg-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(16,185,129,.22)!important;border-left:3px solid var(--accent-cyan)!important;border-radius:12px!important;box-shadow:0 8px 32px #000f321f,0 2px 8px #000f3214!important}:root[data-theme=light] .tip-icon{filter:none!important;background:#10b98114!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:8px!important;padding:4px!important;width:36px!important;height:36px!important;box-sizing:border-box!important}:root[data-theme=light] .tip-label{color:var(--teal-deep)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important}:root[data-theme=light] .tip-message{color:var(--text-secondary)!important}:root[data-theme=light] .tip-close{width:26px!important;height:26px!important;min-width:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--bg-muted)!important;border:1px solid rgba(0,15,40,.1)!important;border-radius:6px!important;color:var(--text-disabled)!important;padding:0!important}:root[data-theme=light] .tip-close:hover{background:var(--bg-muted)!important;color:var(--text-secondary)!important;border-color:#000f2824!important}:root[data-theme=light] [class*=close-btn],:root[data-theme=light] [class*=modal-close]{color:var(--text-secondary);border-radius:8px;transition:background .2s,color .2s}:root[data-theme=light] [class*=close-btn]:hover,:root[data-theme=light] [class*=modal-close]:hover{color:var(--icon-red-stroke);background:var(--icon-red-bg)}:root[data-theme=light] .mcp-obs-refresh-icon,:root[data-theme=light] .analytics-refresh-icon,:root[data-theme=light] .overview-refresh-icon,:root[data-theme=light] .refresh-icon{filter:none!important;color:var(--icon-teal-stroke)}:root[data-theme=light] .mcp-obs-refresh-icon:hover,:root[data-theme=light] .analytics-refresh-icon:hover,:root[data-theme=light] .overview-refresh-icon:hover,:root[data-theme=light] .refresh-icon:hover{color:#006d64}:root[data-theme=light] .modal-close img,:root[data-theme=light] .close-btn img,:root[data-theme=light] .metrics-modal-close img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .delete-icon{filter:none!important;color:var(--icon-red-stroke)}:root[data-theme=light] .delete-btn:hover .delete-icon{filter:none!important;color:#b91c1c}:root[data-theme=light] .copy-icon,:root[data-theme=light] .copy-icon-small{filter:none!important;color:var(--icon-teal-stroke);opacity:.7!important}:root[data-theme=light] .copy-icon:hover,:root[data-theme=light] .copy-icon-small:hover{opacity:1!important;color:#006d64}:root[data-theme=light] .metrics-icon{filter:brightness(0) saturate(100%) invert(30%) sepia(80%) saturate(800%) hue-rotate(200deg) brightness(90%) contrast(95%)!important;opacity:1!important}:root[data-theme=light] .expiration-icon{filter:none!important}:root[data-theme=light] .tab-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important}:root[data-theme=light] .upgrade-modal-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important;background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;border-radius:8px!important;padding:5px!important;box-sizing:border-box!important}:root[data-theme=light] .ssh-copy-btn img{filter:none!important}:root[data-theme=light] .action-icon{filter:none!important}:root[data-theme=light] .histogram-heatmap-chart{color:var(--text-primary)!important}:root[data-theme=light] .heatmap-x-label,:root[data-theme=light] .heatmap-y-label{fill:var(--text-muted)!important}:root[data-theme=light] .heatmap-tooltip{background:#fff!important;border:1px solid rgba(0,15,40,.12)!important;box-shadow:0 4px 16px #000f321f,0 1px 4px #000f3214!important;color:var(--text-primary)!important}:root[data-theme=light] .heatmap-tooltip-label{color:#6b7a90!important}:root[data-theme=light] .heatmap-tooltip-value{color:var(--text-primary)!important}:root[data-theme=light] .heatmap-tooltip-count{color:var(--violet)!important}:root[data-theme=light] .llm-gateway-finops-chart-tooltip{background:#fff!important;border:1px solid rgba(0,15,40,.12)!important;border-radius:8px!important;box-shadow:0 4px 16px #000f321f,0 1px 4px #000f3214!important}:root[data-theme=light] .llm-gateway-finops-chart-tooltip-label{color:var(--text-primary)!important}:root[data-theme=light] .llm-gateway-finops-chart-tooltip p{color:var(--text-secondary)!important}:root[data-theme=light] .wizard-modal,:root[data-theme=light] .config-setup-modal,:root[data-theme=light] .preview-modal,:root[data-theme=light] .connect-cluster-modal,:root[data-theme=light] .cancel-confirm-modal,:root[data-theme=light] .deployment-status-modal{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .wizard-modal .modal-header,:root[data-theme=light] .config-setup-modal .modal-header,:root[data-theme=light] .preview-modal .modal-header,:root[data-theme=light] .connect-cluster-modal .modal-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .wizard-modal .modal-close,:root[data-theme=light] .config-setup-modal .modal-close{color:var(--text-secondary)!important}:root[data-theme=light] .wizard-modal .modal-close:hover,:root[data-theme=light] .config-setup-modal .modal-close:hover{color:var(--text-primary)!important;background:#0000000f!important}:root[data-theme=light] .wizard-progress{border-right-color:var(--border-color)!important}:root[data-theme=light] .progress-step .step-number{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}:root[data-theme=light] .progress-step.active .step-number{border-color:var(--accent-cyan)!important;color:var(--accent-cyan)!important}:root[data-theme=light] .progress-step.completed .step-number{background:var(--accent-cyan)!important;border-color:var(--accent-cyan)!important;color:#fff!important}:root[data-theme=light] .progress-line{background:var(--border-color)!important}:root[data-theme=light] .wizard-actions{border-top-color:var(--border-color)!important}:root[data-theme=light] .back-btn{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .back-btn:hover{background:var(--modal-row-hover)!important;border-color:var(--accent-cyan)!important}:root[data-theme=light] .next-btn,:root[data-theme=light] .done-btn{background:var(--accent-cyan)!important;color:#fff!important}:root[data-theme=light] .hosting-selection{background:var(--modal-inset)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .hosting-option{background:var(--modal-row)!important;border-color:var(--border-color)!important}:root[data-theme=light] .hosting-option:hover{border-color:var(--text-muted)!important}:root[data-theme=light] .hosting-option.selected{border-color:var(--accent-cyan)!important;background:#10b9810f!important}:root[data-theme=light] .prereq-item{background:var(--modal-row)!important;border-color:var(--border-color)!important}:root[data-theme=light] .prereq-item.passed{border-color:#22c55e66!important}:root[data-theme=light] .prereq-item.failed{border-color:#ef444466!important}:root[data-theme=light] .wizard-modal .config-input,:root[data-theme=light] .wizard-modal .config-select,:root[data-theme=light] .config-setup-modal .config-input,:root[data-theme=light] .config-setup-modal .config-select{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .wizard-modal .config-input:focus,:root[data-theme=light] .wizard-modal .config-select:focus,:root[data-theme=light] .config-setup-modal .config-input:focus,:root[data-theme=light] .config-setup-modal .config-select:focus{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 2px #10b98126!important}:root[data-theme=light] .json-display,:root[data-theme=light] .yaml-display,:root[data-theme=light] .config-json,:root[data-theme=light] .cmd-snippet,:root[data-theme=light] .command-code{background:var(--modal-inset)!important;border-color:var(--border-color)!important;color:#00897b!important}:root[data-theme=light] .step-number{background:var(--modal-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .binary-selectors .config-select{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .binary-selectors .config-select:hover{background:var(--modal-row-hover)!important}:root[data-theme=light] .k8s-download-section,:root[data-theme=light] .k8s-cluster-section{background:var(--modal-inset)!important}:root[data-theme=light] .cluster-select{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .cluster-select:focus{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 2px #10b98126!important}:root[data-theme=light] .cluster-select option{background:var(--modal-row)!important;color:var(--text-primary)!important}:root[data-theme=light] .deployment-status-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .deployment-status-actions{background:var(--modal-header)!important;border-top-color:var(--border-color)!important}:root[data-theme=light] .deployment-status-actions .btn-secondary{border-color:var(--border-color)!important;color:var(--text-secondary)!important}:root[data-theme=light] .deployment-status-actions .btn-secondary:hover{background:#0000000a!important}:root[data-theme=light] .status-modal-info{background:var(--modal-inset)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .status-tabs{background:var(--modal-header)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .status-tab:hover{background:#0000000a!important}:root[data-theme=light] .status-pre{background:var(--modal-inset)!important}:root[data-theme=light] .error-tab{border-color:var(--border-color)!important}:root[data-theme=light] .error-tab:hover{background:#0000000a!important}:root[data-theme=light] .error-tab-content{background:var(--modal-inset)!important}:root[data-theme=light] .deploy-error-accordion .error-message{background:var(--modal-inset)!important}:root[data-theme=light] .vast-instance-option{background:var(--modal-row)!important;border-color:var(--border-color)!important}:root[data-theme=light] .vast-instance-option:hover{border-color:var(--text-muted)!important;background:var(--modal-row-hover)!important}:root[data-theme=light] .vast-instance-option.selected{border-color:var(--accent-cyan)!important;background:#10b9810f!important}:root[data-theme=light] .no-instances-message{background:var(--modal-inset)!important}:root[data-theme=light] .connect-cluster-help{background:var(--modal-inset)!important}:root[data-theme=light] .connect-vast-modal,:root[data-theme=light] .provision-modal,:root[data-theme=light] .delete-credential-modal,:root[data-theme=light] .edit-credential-modal{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important;backdrop-filter:none!important}:root[data-theme=light] .connect-vast-modal .modal-header,:root[data-theme=light] .provision-modal .modal-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .connect-vast-modal .modal-close:hover,:root[data-theme=light] .provision-modal .modal-close:hover{background-color:#0000000f!important}:root[data-theme=light] .connect-vast-modal .modal-close img,:root[data-theme=light] .provision-modal .modal-close img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .connect-vast-form,:root[data-theme=light] .connect-vast-help{background:var(--modal-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .form-section-header{border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .form-section-header img{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important;background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;border-radius:8px!important;padding:5px!important;width:32px!important;height:32px!important;box-sizing:border-box!important}:root[data-theme=light] .help-section-header{border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .help-section-header img{filter:brightness(0) saturate(100%) invert(42%) sepia(80%) saturate(1000%) hue-rotate(15deg) brightness(95%) contrast(92%)!important;background:var(--icon-orange-bg)!important;border:1px solid var(--icon-orange-border)!important;border-radius:8px!important;padding:5px!important;width:36px!important;height:36px!important;box-sizing:border-box!important}:root[data-theme=light] .form-group label{color:var(--text-secondary)!important}:root[data-theme=light] .connect-vast-modal .config-input,:root[data-theme=light] .provision-modal .config-input,:root[data-theme=light] .edit-credential-modal .config-input{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .connect-vast-modal .config-input:focus,:root[data-theme=light] .provision-modal .config-input:focus,:root[data-theme=light] .edit-credential-modal .config-input:focus{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 2px #10b98126!important}:root[data-theme=light] .modal-actions{border-top-color:var(--border-color)!important}:root[data-theme=light] .cancel-btn{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .cancel-btn:hover{background:var(--modal-row-hover)!important;border-color:var(--accent-cyan)!important}:root[data-theme=light] .help-item{background:var(--modal-row)!important;border-color:var(--border-color)!important}:root[data-theme=light] .help-code{background:var(--modal-inset)!important;color:#00897b!important}:root[data-theme=light] .help-code:hover{background:var(--bg-surface)!important}:root[data-theme=light] .offer-summary{background:var(--modal-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .runtype-option{background:var(--modal-row)!important;border-color:var(--border-color)!important}:root[data-theme=light] .runtype-option:hover{background:var(--modal-row-hover)!important}:root[data-theme=light] .runtype-option.selected{background:#10b9810f!important;border-color:#10b98166!important}:root[data-theme=light] .runtype-option.selected .runtype-label{color:var(--accent-cyan)!important}:root[data-theme=light] .template-selector{background:var(--modal-row)!important;border-color:var(--border-color)!important}:root[data-theme=light] .template-selector-header{background:var(--modal-header)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .template-search-input{background:var(--modal-inset)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .template-filter-row{background:var(--modal-header)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .template-filter-option{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-muted)!important}:root[data-theme=light] .template-filter-option:hover{background:var(--modal-row-hover)!important}:root[data-theme=light] .template-filter-option.active{background:#10b98114!important;border-color:#10b98166!important;color:var(--accent-cyan)!important}:root[data-theme=light] .template-count{background:#10b9810a!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .template-item{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .template-item:hover{background:#10b9810a!important}:root[data-theme=light] .template-item.selected{background:#10b98114!important;border-left-color:var(--accent-cyan)!important}:root[data-theme=light] .selected-template-display{background:#10b9810f!important;border-color:#10b98140!important}:root[data-theme=light] .delete-warning{background:#ef44440f!important;border-color:#ef444440!important}:root[data-theme=light] .credential-name-display{background:var(--modal-inset)!important}:root[data-theme=light] .actions-icon-btn{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .actions-icon-btn:hover:not(.disabled){background:var(--bg-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .actions-menu{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 8px 24px #0000001a!important}:root[data-theme=light] .actions-menu button:hover{background:var(--bg-inset)!important}:root[data-theme=light] .refresh-btn{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .refresh-btn:hover:not(:disabled){background:#10b9810f!important;border-color:var(--accent-cyan)!important}:root[data-theme=light] .refresh-btn img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .refresh-icon{filter:none!important;color:var(--icon-teal-stroke)}:root[data-theme=light] .axiomd-instances-modal-overlay{background:var(--modal-overlay)!important}:root[data-theme=light] .axiomd-instances-confirm-modal{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .axiomd-instances-modal-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .axiomd-instances-close-btn:hover{background-color:#0000000f!important}:root[data-theme=light] .axiomd-instances-close-btn img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .axiomd-instances-modal-actions{border-top-color:var(--border-color)!important}:root[data-theme=light] .axiomd-instances-cancel-btn{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .axiomd-instances-cancel-btn:hover{background:var(--modal-row-hover)!important;border-color:var(--accent-cyan)!important;color:var(--accent-cyan)!important}:root[data-theme=light] .search-filters{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .security-note{background:#10b9810f!important;border:1px solid rgba(16,185,129,.2)!important;color:var(--text-primary)!important}:root[data-theme=light] .security-icon{filter:brightness(0) saturate(100%) invert(30%) sepia(60%) saturate(800%) hue-rotate(100deg) brightness(90%) contrast(95%)!important;background:var(--icon-green-bg)!important;border:1px solid var(--icon-green-border)!important;border-radius:8px!important;padding:5px!important;width:36px!important;height:36px!important;box-sizing:border-box!important}:root[data-theme=light] .vast-page .instances-section{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .vast-page .instances-section.no-bg{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme=light] .instances-total-cost{background:#22c55e0f!important;border-color:#22c55e40!important}:root[data-theme=light] .instance-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .instance-card:hover{border-color:#10b9814d!important;box-shadow:var(--shadow-md)!important}:root[data-theme=light] .instance-card-header{background:var(--modal-header)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .instance-card-footer{background:var(--modal-header)!important;border-top-color:var(--border-color)!important}:root[data-theme=light] .ssh-command-box{background:var(--modal-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .ssh-command{color:#00897b!important}:root[data-theme=light] .instance-id{background:var(--modal-inset)!important}:root[data-theme=light] .instance-status-msg{background:#fbbf240f!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .key-preview{background:var(--modal-inset)!important}:root[data-theme=light] .offer-id{background:var(--modal-inset)!important}:root[data-theme=light] .autocomplete-dropdown{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 8px 24px #0000001a!important}:root[data-theme=light] .autocomplete-item:hover{background:#10b98114!important}:root[data-theme=light] .autocomplete-more{border-top-color:var(--border-color)!important}:root[data-theme=light] .kubeconfig-input{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .kubeconfig-input:focus{border-color:var(--accent-cyan)!important}:root[data-theme=light] .aws-modal-overlay,:root[data-theme=light] .azure-modal-overlay,:root[data-theme=light] .gcp-modal-overlay,:root[data-theme=light] .coreweave-modal-overlay,:root[data-theme=light] .runpod-modal-overlay,:root[data-theme=light] .lambdalabs-modal-overlay{background:var(--modal-overlay)!important}:root[data-theme=light] .aws-connect-modal,:root[data-theme=light] .aws-delete-modal,:root[data-theme=light] .azure-connect-modal,:root[data-theme=light] .azure-delete-modal,:root[data-theme=light] .azure-edit-modal,:root[data-theme=light] .gcp-connect-modal,:root[data-theme=light] .gcp-delete-modal,:root[data-theme=light] .gcp-edit-modal,:root[data-theme=light] .coreweave-delete-modal,:root[data-theme=light] .runpod-delete-modal,:root[data-theme=light] .runpod-provision-modal,:root[data-theme=light] .lambdalabs-delete-modal{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important;backdrop-filter:none!important}:root[data-theme=light] .aws-modal-header,:root[data-theme=light] .azure-modal-header,:root[data-theme=light] .gcp-modal-header,:root[data-theme=light] .coreweave-modal-header,:root[data-theme=light] .runpod-modal-header,:root[data-theme=light] .lambdalabs-modal-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .aws-modal-header h2,:root[data-theme=light] .azure-modal-header h2,:root[data-theme=light] .gcp-modal-header h2,:root[data-theme=light] .coreweave-modal-header h2,:root[data-theme=light] .runpod-modal-header h2,:root[data-theme=light] .lambdalabs-modal-header h2{color:var(--text-primary)!important}:root[data-theme=light] .azure-modal-footer,:root[data-theme=light] .gcp-modal-footer{border-top-color:var(--border-color)!important;background:var(--modal-header)!important}:root[data-theme=light] .aws-modal-close:hover,:root[data-theme=light] .azure-modal-close:hover,:root[data-theme=light] .gcp-modal-close:hover,:root[data-theme=light] .coreweave-modal-close:hover,:root[data-theme=light] .runpod-modal-close:hover,:root[data-theme=light] .lambdalabs-modal-close:hover{background:#0000000f!important}:root[data-theme=light] .aws-modal-close img,:root[data-theme=light] .azure-modal-close img,:root[data-theme=light] .gcp-modal-close img,:root[data-theme=light] .coreweave-modal-close img,:root[data-theme=light] .runpod-modal-close img,:root[data-theme=light] .lambdalabs-modal-close img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .aws-modal-actions,:root[data-theme=light] .azure-modal-actions,:root[data-theme=light] .gcp-modal-actions,:root[data-theme=light] .coreweave-modal-actions,:root[data-theme=light] .runpod-modal-actions,:root[data-theme=light] .lambdalabs-modal-actions{border-top-color:var(--border-color)!important}:root[data-theme=light] .aws-cancel-btn,:root[data-theme=light] .azure-cancel-btn,:root[data-theme=light] .gcp-cancel-btn,:root[data-theme=light] .coreweave-cancel-btn,:root[data-theme=light] .runpod-cancel-btn,:root[data-theme=light] .lambdalabs-cancel-btn{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .aws-cancel-btn:hover,:root[data-theme=light] .azure-cancel-btn:hover,:root[data-theme=light] .gcp-cancel-btn:hover,:root[data-theme=light] .coreweave-cancel-btn:hover,:root[data-theme=light] .runpod-cancel-btn:hover,:root[data-theme=light] .lambdalabs-cancel-btn:hover{background:var(--modal-row-hover)!important;border-color:var(--accent-cyan)!important}:root[data-theme=light] .aws-form-group input,:root[data-theme=light] .azure-form-group input,:root[data-theme=light] .gcp-form-group input,:root[data-theme=light] .gcp-form-group textarea,:root[data-theme=light] .runpod-config-input{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .aws-form-group input:focus,:root[data-theme=light] .azure-form-group input:focus,:root[data-theme=light] .gcp-form-group input:focus,:root[data-theme=light] .gcp-form-group textarea:focus,:root[data-theme=light] .runpod-config-input:focus{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 2px #10b98126!important}:root[data-theme=light] .runpod-config-input option{background:var(--modal-row)!important;color:var(--text-primary)!important}:root[data-theme=light] .aws-help-section{border-top-color:var(--border-color)!important}:root[data-theme=light] .azure-help-section{background:#000f2805!important;border:1px solid rgba(0,15,40,.08)!important;border-radius:12px!important}:root[data-theme=light] .aws-help-item,:root[data-theme=light] .azure-help-item,:root[data-theme=light] .gcp-help-item,:root[data-theme=light] .coreweave-help-item,:root[data-theme=light] .runpod-help-item,:root[data-theme=light] .lambdalabs-help-item{background:var(--modal-row)!important;border-color:var(--border-color)!important}:root[data-theme=light] .aws-help-code,:root[data-theme=light] .azure-help-code,:root[data-theme=light] .gcp-help-code,:root[data-theme=light] .coreweave-help-code,:root[data-theme=light] .runpod-help-code,:root[data-theme=light] .lambdalabs-help-code{background:var(--modal-inset)!important;color:#00897b!important}:root[data-theme=light] .aws-help-code:hover,:root[data-theme=light] .azure-help-code:hover,:root[data-theme=light] .gcp-help-code:hover,:root[data-theme=light] .coreweave-help-code:hover,:root[data-theme=light] .runpod-help-code:hover,:root[data-theme=light] .lambdalabs-help-code:hover{background:var(--bg-surface)!important}:root[data-theme=light] .aws-delete-warning,:root[data-theme=light] .azure-delete-warning,:root[data-theme=light] .gcp-delete-warning,:root[data-theme=light] .coreweave-delete-warning,:root[data-theme=light] .runpod-delete-warning,:root[data-theme=light] .lambdalabs-delete-warning{background:#ef44440f!important;border-color:#ef444440!important}:root[data-theme=light] .aws-credential-name-display,:root[data-theme=light] .azure-credential-name-display,:root[data-theme=light] .gcp-credential-name-display,:root[data-theme=light] .coreweave-credential-name-display,:root[data-theme=light] .runpod-credential-name-display,:root[data-theme=light] .lambdalabs-credential-name-display{background:var(--modal-inset)!important}:root[data-theme=light] .aws-region-selector,:root[data-theme=light] .azure-region-selector,:root[data-theme=light] .gcp-location-selector{background:var(--modal-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .runpod-template-selector{background:var(--modal-row)!important;border-color:var(--border-color)!important}:root[data-theme=light] .runpod-template-selector-header{background:var(--modal-header)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .runpod-template-search-input{background:var(--modal-inset)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .runpod-template-filter-row{background:var(--modal-header)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .runpod-template-filter-option{background:var(--modal-row)!important;border-color:var(--border-color)!important}:root[data-theme=light] .runpod-template-filter-option:hover{background:var(--modal-row-hover)!important}:root[data-theme=light] .runpod-template-filter-option.active{background:#10b98114!important;border-color:#10b98166!important;color:var(--accent-cyan)!important}:root[data-theme=light] .runpod-template-count{background:#10b9810a!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .runpod-template-item{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .runpod-template-item:hover{background:#10b9810a!important}:root[data-theme=light] .runpod-template-item.selected{background:#10b98114!important}:root[data-theme=light] .runpod-selected-template-display{background:#10b9810f!important;border-color:#10b98140!important}:root[data-theme=light] .runpod-offer-summary{background:var(--modal-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .azure-connect-modal::-webkit-scrollbar-track,:root[data-theme=light] .gcp-connect-modal::-webkit-scrollbar-track,:root[data-theme=light] .runpod-template-list::-webkit-scrollbar-track{background:var(--modal-bg)!important}:root[data-theme=light] .azure-connect-modal::-webkit-scrollbar-thumb,:root[data-theme=light] .gcp-connect-modal::-webkit-scrollbar-thumb,:root[data-theme=light] .runpod-template-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important}:root[data-theme=light] .sshkeys-modal-overlay{background:var(--modal-overlay)!important}:root[data-theme=light] .sshkeys-modal-container{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .sshkeys-modal-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .sshkeys-modal-footer{border-top-color:var(--border-color)!important}:root[data-theme=light] .sshkeys-close-btn:hover{background:#0000000f!important}:root[data-theme=light] .sshkeys-close-btn img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .sshkeys-modal-content .key-display{background:var(--modal-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .apikeys-modal-overlay{background:var(--modal-overlay)!important}:root[data-theme=light] .apikeys-modal-container{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .apikeys-modal-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .apikeys-modal-footer{border-top-color:var(--border-color)!important}:root[data-theme=light] .apikeys-close-btn:hover{background:#0000000f!important}:root[data-theme=light] .apikeys-close-btn img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .key-name-input,:root[data-theme=light] .signing-key-select,:root[data-theme=light] .expiration-days-input,:root[data-theme=light] .expiration-date-input{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .key-name-input:focus,:root[data-theme=light] .signing-key-select:focus,:root[data-theme=light] .expiration-days-input:focus,:root[data-theme=light] .expiration-date-input:focus{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 2px #10b98126!important}:root[data-theme=light] .key-display{background:var(--modal-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .no-signing-keys-warning{background:#f59e0b14!important}:root[data-theme=light] .toggle-visibility-btn,:root[data-theme=light] .copy-key-btn{background:var(--modal-row)!important;border-color:var(--border-color)!important}:root[data-theme=light] .toggle-visibility-btn:hover,:root[data-theme=light] .copy-key-btn:hover{background:var(--modal-row-hover)!important;border-color:var(--accent-cyan)!important}:root[data-theme=light] .close-btn{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .close-btn:hover{background:var(--modal-row-hover)!important;border-color:var(--accent-cyan)!important}:root[data-theme=light] .create-btn,:root[data-theme=light] .copy-btn{color:#fff!important}:root[data-theme=light] .default-label{background:var(--modal-inset)!important}:root[data-theme=light] .onboarding-modal-overlay{background:var(--modal-overlay)!important}:root[data-theme=light] .onboarding-modal-content{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .onboarding-select{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .onboarding-select:focus{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 2px #10b98126!important}:root[data-theme=light] .admin-badge{background:#10b9811a!important;border:1px solid rgba(16,185,129,.3)!important;color:#00897b!important;vertical-align:middle!important}:root[data-theme=light] .kubernetes-page .modal-overlay{background:var(--modal-overlay)!important}:root[data-theme=light] .kubernetes-page .connect-cluster-modal,:root[data-theme=light] .kubernetes-page .delete-confirm-modal,:root[data-theme=light] .kubernetes-page .view-config-modal{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .kubernetes-page .connect-cluster-help{background:var(--modal-inset)!important}:root[data-theme=light] .kubernetes-page .help-code{background:var(--modal-row)!important}:root[data-theme=light] .batch-selector-overlay{background:var(--modal-overlay)!important}:root[data-theme=light] .batch-selector-modal{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .batch-selector-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .batch-selector-header .close-button{background:var(--modal-row)!important}:root[data-theme=light] .batch-selector-footer{border-top-color:var(--border-color)!important}:root[data-theme=light] .batch-selector-footer .cancel-button{border-color:var(--border-color)!important}:root[data-theme=light] .batch-selector-footer .cancel-button:hover{background:var(--modal-row-hover)!important}:root[data-theme=light] .select-all-row{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .instance-row:hover{background:var(--modal-row-hover)!important}:root[data-theme=light] .instance-row input[type=checkbox]{accent-color:var(--accent-cyan)!important}:root[data-theme=light] .mcp-assign-overlay{background:var(--modal-overlay)!important}:root[data-theme=light] .mcp-assign-modal{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .mcp-assign-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .mcp-assign-close-btn:hover{background:#0000000f!important}:root[data-theme=light] .mcp-assign-close-btn img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .mcp-assign-error{background:#ef44440f!important;border-color:#ef444440!important}:root[data-theme=light] .mcp-assign-provider-group{border-color:var(--border-color)!important}:root[data-theme=light] .mcp-assign-provider-header{background:var(--modal-header)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .mcp-assign-credential-row{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .mcp-assign-credential-row:hover{background:#10b9810a!important}:root[data-theme=light] .mcp-assign-cred-model{background:var(--modal-inset)!important}:root[data-theme=light] .mcp-assign-footer{border-top-color:var(--border-color)!important}:root[data-theme=light] .mcp-assign-enterprise-overlay{background:#ffffffd9!important}:root[data-theme=light] .mcp-assign-enterprise-overlay-text{color:var(--text-primary)!important}:root[data-theme=light] .mcp-assign-enterprise-overlay-content svg{color:var(--accent-cyan)!important}:root[data-theme=light] .mcp-assign-enterprise-overlay-link{background:var(--accent-cyan)!important;color:#fff!important}:root[data-theme=light] .mcp-assign-enterprise-overlay-link:hover{background:var(--teal-mid)!important}:root[data-theme=light] .mcp-assign-cancel-btn{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .mcp-assign-cancel-btn:hover{background:var(--modal-row-hover)!important;border-color:var(--accent-cyan)!important}:root[data-theme=light] .mcp-group-modal-overlay{background:var(--modal-overlay)!important}:root[data-theme=light] .mcp-group-modal-container{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .mcp-group-modal-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .mcp-group-modal-close-btn:hover{background:#0000000f!important}:root[data-theme=light] .mcp-group-modal-close-btn img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .mcp-group-modal-section{background:var(--modal-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .mcp-group-modal-input,:root[data-theme=light] .mcp-group-modal-textarea{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .mcp-group-modal-input:focus,:root[data-theme=light] .mcp-group-modal-textarea:focus{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 2px #10b98126!important}:root[data-theme=light] .mcp-group-modal-footer{border-top-color:var(--border-color)!important}:root[data-theme=light] .mcp-group-modal-cancel-btn{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .mcp-group-modal-cancel-btn:hover{background:var(--modal-row-hover)!important;border-color:var(--accent-cyan)!important}:root[data-theme=light] .mcp-test-modal-overlay{background:var(--modal-overlay)!important}:root[data-theme=light] .mcp-test-modal-container{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .mcp-test-modal-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .mcp-test-modal-close-btn:hover{background:#0000000f!important}:root[data-theme=light] .mcp-test-modal-close-btn img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .mcp-test-modal-tabs{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .mcp-test-modal-tab.active{color:var(--violet)!important;border-bottom-color:var(--violet)!important}:root[data-theme=light] .mcp-test-modal-tools-list{border-right-color:var(--border-color)!important}:root[data-theme=light] .mcp-test-modal-list-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .mcp-test-modal-search-wrapper{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .mcp-test-modal-search-input{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .mcp-test-modal-search-input:focus{border-color:var(--violet)!important;box-shadow:0 0 0 2px #7c3aed26!important}:root[data-theme=light] .mcp-test-modal-list-item{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .mcp-test-modal-list-item:hover{background:#7c3aed0a!important}:root[data-theme=light] .mcp-test-modal-list-item.selected{background:#7c3aed14!important;border-left-color:var(--violet)!important}:root[data-theme=light] .mcp-test-modal-schema-pre,:root[data-theme=light] .mcp-test-modal-result-pre{background:var(--modal-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .mcp-test-modal-args-input{background:var(--modal-inset)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .mcp-test-modal-args-input:focus{border-color:var(--violet)!important;box-shadow:0 0 0 2px #7c3aed26!important}:root[data-theme=light] .mcp-test-modal-error{background:#ef44440f!important;border-color:#ef444440!important}:root[data-theme=light] .mcp-test-modal-prompt-item{background:var(--modal-row)!important;border-color:var(--border-color)!important}:root[data-theme=light] .mcp-test-modal-prompt-args pre{background:var(--modal-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .mcp-test-modal-resource-item{background:var(--modal-row)!important;border-color:var(--border-color)!important}:root[data-theme=light] .mcp-test-modal-resource-mime{background:var(--modal-inset)!important}:root[data-theme=light] .mcp-test-modal-list-scroll::-webkit-scrollbar-thumb,:root[data-theme=light] .mcp-test-modal-tools-detail::-webkit-scrollbar-thumb,:root[data-theme=light] .mcp-test-modal-prompts-list::-webkit-scrollbar-thumb,:root[data-theme=light] .mcp-test-modal-resources-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important}:root[data-theme=light] .mcp-test-modal-tools-detail::-webkit-scrollbar-track,:root[data-theme=light] .mcp-test-modal-prompts-list::-webkit-scrollbar-track,:root[data-theme=light] .mcp-test-modal-resources-list::-webkit-scrollbar-track{background:var(--modal-bg)!important}:root[data-theme=light] .mcp-json-import-overlay{background:var(--modal-overlay)!important}:root[data-theme=light] .mcp-json-import-container{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .mcp-json-import-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .mcp-json-import-close-btn:hover{background:#0000000f!important}:root[data-theme=light] .mcp-json-import-close-btn img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .mcp-json-import-textarea{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .mcp-json-import-textarea:focus{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 2px #10b98126!important}:root[data-theme=light] .mcp-json-import-example-btn{background:var(--modal-row)!important;border-color:var(--border-color)!important}:root[data-theme=light] .mcp-json-import-example-btn:hover{background:var(--modal-row-hover)!important}:root[data-theme=light] .mcp-json-import-hint code{background:var(--modal-inset)!important}:root[data-theme=light] .mcp-json-import-preview{background:#22c55e0a!important;border-color:#22c55e33!important}:root[data-theme=light] .mcp-json-import-server-tag{background:#7c3aed14!important}:root[data-theme=light] .mcp-json-import-error{background:#ef44440f!important;border-color:#ef444440!important}:root[data-theme=light] .mcp-json-import-result-stat.total{background:var(--modal-row)!important;border-color:var(--border-color)!important}:root[data-theme=light] .mcp-json-import-footer{border-top-color:var(--border-color)!important}:root[data-theme=light] .mcp-json-import-cancel-btn{background:var(--modal-row)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .mcp-json-import-cancel-btn:hover{background:var(--modal-row-hover)!important;border-color:var(--accent-cyan)!important}:root[data-theme=light] .mcp-json-import-content::-webkit-scrollbar-track{background:var(--modal-bg)!important}:root[data-theme=light] .mcp-json-import-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important}:root[data-theme=light] .mcp-group-modal-content::-webkit-scrollbar-track{background:var(--modal-bg)!important}:root[data-theme=light] .mcp-group-modal-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important}:root[data-theme=light] .sshkeys-modal-content::-webkit-scrollbar-track{background:var(--modal-bg)!important}:root[data-theme=light] .sshkeys-modal-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important}:root[data-theme=light] .hf-modal-overlay{background:var(--modal-overlay)!important}:root[data-theme=light] .hf-modal-container{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .hf-modal-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .hf-modal-footer{border-top-color:var(--border-color)!important}:root[data-theme=light] .hf-close-btn:hover{background:#0000000f!important}:root[data-theme=light] .hf-close-btn img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .header-action-button--primary{background:var(--accent-cyan)!important;border:1px solid rgba(16,185,129,.4)!important;color:#fff!important;box-shadow:none!important}:root[data-theme=light] .header-action-button--primary:hover:not(:disabled){background:var(--teal-mid)!important;border-color:#10b98199!important;color:#fff!important;box-shadow:0 2px 8px #10b98133!important;transform:translateY(-1px)!important}:root[data-theme=light] .header-action-button--secondary{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important;box-shadow:none!important}:root[data-theme=light] .header-action-button--secondary:hover:not(:disabled){background:var(--bg-surface-hover, #F1F5F9)!important;border-color:#000f283d!important;color:var(--text-primary)!important;box-shadow:none!important;transform:none!important}:root[data-theme=light] .header-action-button__icon img{filter:brightness(0)!important}:root[data-theme=light] .header-action-button--secondary .header-action-button__icon img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .help-icon-img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .icon{color:inherit}:root[data-theme=light] .icon-eye,:root[data-theme=light] .icon-eye-crossed{opacity:.7}:root[data-theme=light] .icon-eye:hover,:root[data-theme=light] .icon-eye-crossed:hover{opacity:1}:root[data-theme=light] .actions-icon-btn img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .delete-credential-btn img,:root[data-theme=light] .edit-credential-btn img{filter:none!important}:root[data-theme=light] .hourglass-icon{filter:brightness(0) saturate(100%) invert(75%) sepia(45%) saturate(1000%) hue-rotate(10deg) brightness(100%) contrast(98%)!important}:root[data-theme=light] .operator-ff-page{color:var(--text-primary)}:root[data-theme=light] .ff-card{background:var(--bg-surface);border:1px solid rgba(0,15,40,.1);box-shadow:0 1px 4px #000f3212}:root[data-theme=light] .ff-card h3{color:var(--text-primary)}:root[data-theme=light] .ff-hint{color:#6b7a90}:root[data-theme=light] .ff-code{background:#000f280f;color:var(--text-secondary);border:1px solid rgba(0,15,40,.08)}:root[data-theme=light] .badge.on{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}:root[data-theme=light] .badge.off{background:#ef444412;color:var(--danger-text);border:1px solid rgba(239,68,68,.2)}:root[data-theme=light] .outline-btn{background:var(--bg-surface);border-color:#000f2829;color:var(--text-secondary);box-shadow:0 1px 4px #000f3212}:root[data-theme=light] .outline-btn:hover{background:var(--bg-muted);border-color:#10b98147;color:var(--teal-deep)}:root[data-theme=light] .outline-btn.danger{background:#ef444412;border-color:#ef444433;color:var(--danger-text)}:root[data-theme=light] .outline-btn.danger:hover{background:#ef44441f;border-color:#ef44444d}:root[data-theme=light] .primary-btn{background:var(--accent-cyan);color:#fff;box-shadow:0 2px 8px #10b9814d}:root[data-theme=light] .primary-btn:hover{background:var(--teal-mid);box-shadow:0 4px 14px #10b98159}:root[data-theme=light] .link-btn{color:var(--teal-mid)}:root[data-theme=light] .link-btn:hover{color:var(--teal-deep)}:root[data-theme=light] .ff-muted{color:#6b7a90}:root[data-theme=light] .ff-label{color:#6b7a90}:root[data-theme=light] .ff-selected-flag{background:#000f2808;border-color:#000f281a}:root[data-theme=light] .ff-form input{background:#fff;border-color:#000f2829;color:var(--text-primary)}:root[data-theme=light] .ff-form input::placeholder{color:var(--text-disabled)}:root[data-theme=light] .ff-form input:focus{border-color:#10b98180;box-shadow:0 0 0 3px #10b9811a}:root[data-theme=light] .ff-toggle-row span{color:var(--text-secondary)}:root[data-theme=light] .slider{background-color:#c4cad6}:root[data-theme=light] .switch input:checked+.slider{background-color:var(--accent-cyan)}:root[data-theme=light] .error-message{background:#ef444412;border-color:#ef444433;color:var(--danger-text)}:root[data-theme=light] .header-action-button{background:var(--accent-cyan);border:1px solid rgba(16,185,129,.4);color:#fff;padding:8px 18px;box-shadow:none}:root[data-theme=light] .header-action-button:hover:not(:disabled){background:var(--teal-mid);border-color:#10b98199;color:#fff;box-shadow:0 2px 8px #10b98133;transform:translateY(-1px)}:root[data-theme=light] .header-action-button:active:not(:disabled){background:#1e3a8a;transform:translateY(0);box-shadow:none}:root[data-theme=light] .header-action-button--primary{color:#fff}:root[data-theme=light] .header-action-button--primary:hover:not(:disabled){color:#fff}:root[data-theme=light] .header-action-button--secondary{background:var(--bg-surface);border:1px solid rgba(0,15,40,.16);color:var(--text-secondary);padding:8px 18px;box-shadow:none}:root[data-theme=light] .header-action-button--secondary:hover:not(:disabled){background:var(--bg-surface-hover, #F1F5F9);border-color:#000f283d;color:var(--text-primary);box-shadow:none}:root[data-theme=light] .header-action-button--secondary:active:not(:disabled){background:var(--bg-inset, #E2E8F0)}:root[data-theme=light] .header-action-button--disabled,:root[data-theme=light] .header-action-button:disabled{background:#10b9814d;border-color:#10b98126;color:#ffffff80;box-shadow:none}:root[data-theme=light] .save-btn,:root[data-theme=light] .deploy-modal-deploy-btn,:root[data-theme=light] .provider-credential-modal-save-btn,:root[data-theme=light] .mcp-server-modal-save-btn,:root[data-theme=light] .llm-gateway-credential-modal-save-btn,:root[data-theme=light] .llm-gateway-fallback-modal-save-btn,:root[data-theme=light] .mcp-assign-save-btn,:root[data-theme=light] .llm-gateway-lb-save-btn,:root[data-theme=light] .llm-gateway-settings-save-btn,:root[data-theme=light] .mcp-json-import-submit-btn{background:var(--accent-cyan)!important;border-color:#10b9814d!important;color:#fff!important;box-shadow:0 2px 8px #10b9814d}:root[data-theme=light] .save-btn:hover:not(:disabled),:root[data-theme=light] .deploy-modal-deploy-btn:hover:not(:disabled),:root[data-theme=light] .provider-credential-modal-save-btn:hover:not(:disabled),:root[data-theme=light] .mcp-server-modal-save-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-credential-modal-save-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-fallback-modal-save-btn:hover:not(:disabled),:root[data-theme=light] .mcp-assign-save-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-lb-save-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-settings-save-btn:hover:not(:disabled),:root[data-theme=light] .mcp-json-import-submit-btn:hover:not(:disabled){background:var(--teal-mid)!important;box-shadow:0 4px 14px #10b98159}:root[data-theme=light] .cancel-btn,:root[data-theme=light] .deploy-modal-cancel-btn,:root[data-theme=light] .provider-credential-modal-cancel-btn,:root[data-theme=light] .mcp-server-modal-cancel-btn,:root[data-theme=light] .llm-gateway-credential-modal-cancel-btn,:root[data-theme=light] .llm-gateway-fallback-modal-cancel-btn,:root[data-theme=light] .llm-manage-cancel-btn,:root[data-theme=light] .mcp-assign-cancel-btn,:root[data-theme=light] .mcp-group-modal-cancel-btn,:root[data-theme=light] .mcp-json-import-cancel-btn,:root[data-theme=light] .axiomd-instances-cancel-btn,:root[data-theme=light] .aws-cancel-btn,:root[data-theme=light] .azure-cancel-btn,:root[data-theme=light] .gcp-cancel-btn,:root[data-theme=light] .coreweave-cancel-btn,:root[data-theme=light] .runpod-cancel-btn,:root[data-theme=light] .lambdalabs-cancel-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important;box-shadow:0 1px 4px #000f3212}:root[data-theme=light] .cancel-btn:hover:not(:disabled),:root[data-theme=light] .deploy-modal-cancel-btn:hover:not(:disabled),:root[data-theme=light] .provider-credential-modal-cancel-btn:hover:not(:disabled),:root[data-theme=light] .mcp-server-modal-cancel-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-credential-modal-cancel-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-fallback-modal-cancel-btn:hover:not(:disabled),:root[data-theme=light] .llm-manage-cancel-btn:hover:not(:disabled),:root[data-theme=light] .mcp-assign-cancel-btn:hover:not(:disabled),:root[data-theme=light] .mcp-group-modal-cancel-btn:hover:not(:disabled),:root[data-theme=light] .mcp-json-import-cancel-btn:hover:not(:disabled),:root[data-theme=light] .axiomd-instances-cancel-btn:hover:not(:disabled),:root[data-theme=light] .aws-cancel-btn:hover:not(:disabled),:root[data-theme=light] .azure-cancel-btn:hover:not(:disabled),:root[data-theme=light] .gcp-cancel-btn:hover:not(:disabled),:root[data-theme=light] .coreweave-cancel-btn:hover:not(:disabled),:root[data-theme=light] .runpod-cancel-btn:hover:not(:disabled),:root[data-theme=light] .lambdalabs-cancel-btn:hover:not(:disabled){background:var(--bg-muted)!important;border-color:#000f2829!important}:root[data-theme=light] .delete-btn,:root[data-theme=light] .delete-confirm-btn,:root[data-theme=light] .aws-delete-confirm-btn,:root[data-theme=light] .azure-delete-confirm-btn,:root[data-theme=light] .gcp-delete-confirm-btn,:root[data-theme=light] .coreweave-delete-confirm-btn,:root[data-theme=light] .runpod-delete-confirm-btn,:root[data-theme=light] .lambdalabs-delete-confirm-btn{background:var(--danger)!important;border-color:#ef44444d!important;color:#fff!important;box-shadow:0 2px 8px #ef444440}:root[data-theme=light] .delete-btn:hover:not(:disabled),:root[data-theme=light] .delete-confirm-btn:hover:not(:disabled),:root[data-theme=light] .aws-delete-confirm-btn:hover:not(:disabled),:root[data-theme=light] .azure-delete-confirm-btn:hover:not(:disabled),:root[data-theme=light] .gcp-delete-confirm-btn:hover:not(:disabled),:root[data-theme=light] .coreweave-delete-confirm-btn:hover:not(:disabled),:root[data-theme=light] .runpod-delete-confirm-btn:hover:not(:disabled),:root[data-theme=light] .lambdalabs-delete-confirm-btn:hover:not(:disabled){background:#b91c1c!important;box-shadow:0 4px 14px #ef44444d}:root[data-theme=light] .aws-terminate-btn,:root[data-theme=light] .azure-terminate-btn,:root[data-theme=light] .gcp-terminate-btn,:root[data-theme=light] .coreweave-terminate-btn,:root[data-theme=light] .runpod-terminate-btn,:root[data-theme=light] .lambdalabs-terminate-btn{background:#ef444412!important;border:1px solid rgba(239,68,68,.2)!important;color:var(--danger-text)!important}:root[data-theme=light] .aws-terminate-btn:hover:not(:disabled),:root[data-theme=light] .azure-terminate-btn:hover:not(:disabled),:root[data-theme=light] .gcp-terminate-btn:hover:not(:disabled),:root[data-theme=light] .coreweave-terminate-btn:hover:not(:disabled),:root[data-theme=light] .runpod-terminate-btn:hover:not(:disabled),:root[data-theme=light] .lambdalabs-terminate-btn:hover:not(:disabled){background:#ef44441f!important;border-color:#ef44444d!important}:root[data-theme=light] .rent-btn,:root[data-theme=light] .deploy-btn,:root[data-theme=light] .aws-rent-btn,:root[data-theme=light] .azure-rent-btn,:root[data-theme=light] .gcp-rent-btn,:root[data-theme=light] .coreweave-rent-btn,:root[data-theme=light] .runpod-rent-btn,:root[data-theme=light] .lambdalabs-rent-btn,:root[data-theme=light] .runpod-deploy-btn,:root[data-theme=light] .provision-btn{background:var(--accent-cyan)!important;border-color:#10b9814d!important;color:#fff!important;box-shadow:0 2px 8px #10b9814d}:root[data-theme=light] .rent-btn:hover:not(:disabled),:root[data-theme=light] .deploy-btn:hover:not(:disabled),:root[data-theme=light] .aws-rent-btn:hover:not(:disabled),:root[data-theme=light] .azure-rent-btn:hover:not(:disabled),:root[data-theme=light] .gcp-rent-btn:hover:not(:disabled),:root[data-theme=light] .coreweave-rent-btn:hover:not(:disabled),:root[data-theme=light] .runpod-rent-btn:hover:not(:disabled),:root[data-theme=light] .lambdalabs-rent-btn:hover:not(:disabled),:root[data-theme=light] .runpod-deploy-btn:hover:not(:disabled),:root[data-theme=light] .provision-btn:hover:not(:disabled){background:var(--teal-mid)!important;box-shadow:0 4px 14px #10b98159}:root[data-theme=light] .aws-start-btn,:root[data-theme=light] .azure-start-btn,:root[data-theme=light] .gcp-start-btn,:root[data-theme=light] .coreweave-start-btn,:root[data-theme=light] .runpod-start-btn{background:#10b9811a!important;border:1px solid rgba(16,185,129,.28)!important;color:var(--teal-deep)!important}:root[data-theme=light] .aws-start-btn:hover:not(:disabled),:root[data-theme=light] .azure-start-btn:hover:not(:disabled),:root[data-theme=light] .gcp-start-btn:hover:not(:disabled),:root[data-theme=light] .coreweave-start-btn:hover:not(:disabled),:root[data-theme=light] .runpod-start-btn:hover:not(:disabled){background:#10b9812e!important}:root[data-theme=light] .aws-stop-btn,:root[data-theme=light] .azure-stop-btn,:root[data-theme=light] .gcp-stop-btn,:root[data-theme=light] .coreweave-stop-btn,:root[data-theme=light] .runpod-stop-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important}:root[data-theme=light] .aws-stop-btn:hover:not(:disabled),:root[data-theme=light] .azure-stop-btn:hover:not(:disabled),:root[data-theme=light] .gcp-stop-btn:hover:not(:disabled),:root[data-theme=light] .coreweave-stop-btn:hover:not(:disabled),:root[data-theme=light] .runpod-stop-btn:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .aws-reboot-btn,:root[data-theme=light] .azure-restart-btn,:root[data-theme=light] .gcp-reset-btn,:root[data-theme=light] .lambdalabs-restart-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important}:root[data-theme=light] .aws-reboot-btn:hover:not(:disabled),:root[data-theme=light] .azure-restart-btn:hover:not(:disabled),:root[data-theme=light] .gcp-reset-btn:hover:not(:disabled),:root[data-theme=light] .lambdalabs-restart-btn:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .refresh-btn,:root[data-theme=light] .sync-btn,:root[data-theme=light] .llm-gateway-finops-sync-btn,:root[data-theme=light] .llm-gateway-audit-refresh-btn,:root[data-theme=light] .mcp-audit-refresh-btn,:root[data-theme=light] .mcp-obs-refresh-btn,:root[data-theme=light] .analytics-refresh-btn,:root[data-theme=light] .overview-refresh-btn,:root[data-theme=light] .my-instances-tab-refresh-btn{background:#10b9811a!important;border:1px solid rgba(16,185,129,.28)!important;color:var(--teal-deep)!important}:root[data-theme=light] .refresh-btn:hover:not(:disabled),:root[data-theme=light] .sync-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-finops-sync-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-audit-refresh-btn:hover:not(:disabled),:root[data-theme=light] .mcp-audit-refresh-btn:hover:not(:disabled),:root[data-theme=light] .mcp-obs-refresh-btn:hover:not(:disabled),:root[data-theme=light] .analytics-refresh-btn:hover:not(:disabled),:root[data-theme=light] .overview-refresh-btn:hover:not(:disabled),:root[data-theme=light] .my-instances-tab-refresh-btn:hover:not(:disabled){background:#10b9812e!important}:root[data-theme=light] .copy-btn,:root[data-theme=light] .copy-key-btn,:root[data-theme=light] .copy-token-btn,:root[data-theme=light] .copy-config-btn,:root[data-theme=light] .llm-gateway-model-copy-btn,:root[data-theme=light] .llm-gateway-setting-copy-btn,:root[data-theme=light] .toggle-visibility-btn,:root[data-theme=light] .llm-gateway-setting-reveal-btn,:root[data-theme=light] .view-config-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.1)!important;color:var(--text-secondary)!important}:root[data-theme=light] .copy-btn:hover:not(:disabled),:root[data-theme=light] .copy-key-btn:hover:not(:disabled),:root[data-theme=light] .copy-token-btn:hover:not(:disabled),:root[data-theme=light] .copy-config-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-model-copy-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-setting-copy-btn:hover:not(:disabled),:root[data-theme=light] .toggle-visibility-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-setting-reveal-btn:hover:not(:disabled),:root[data-theme=light] .view-config-btn:hover:not(:disabled){background:var(--bg-muted)!important;border-color:#000f2829!important}:root[data-theme=light] .create-btn,:root[data-theme=light] .llm-gateway-cred-add-btn,:root[data-theme=light] .llm-gateway-fallback-add-btn,:root[data-theme=light] .mcp-servers-add-btn,:root[data-theme=light] .mcp-groups-add-btn,:root[data-theme=light] .add-cluster-btn,:root[data-theme=light] .connect-cluster-btn{background:#10b9811a!important;border:1px solid rgba(16,185,129,.28)!important;color:var(--teal-deep)!important}:root[data-theme=light] .create-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-cred-add-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-fallback-add-btn:hover:not(:disabled),:root[data-theme=light] .mcp-servers-add-btn:hover:not(:disabled),:root[data-theme=light] .mcp-groups-add-btn:hover:not(:disabled),:root[data-theme=light] .add-cluster-btn:hover:not(:disabled),:root[data-theme=light] .connect-cluster-btn:hover:not(:disabled){background:#10b9812e!important}:root[data-theme=light] .llm-gateway-cred-edit-btn,:root[data-theme=light] .llm-gateway-fallback-edit-btn,:root[data-theme=light] .mcp-servers-edit-btn,:root[data-theme=light] .mcp-groups-edit-btn,:root[data-theme=light] .llm-gateway-cred-manage-btn,:root[data-theme=light] .mcp-servers-manage-btn,:root[data-theme=light] .mcp-groups-manage-btn,:root[data-theme=light] .edit-credential-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important}:root[data-theme=light] .llm-gateway-cred-edit-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-fallback-edit-btn:hover:not(:disabled),:root[data-theme=light] .mcp-servers-edit-btn:hover:not(:disabled),:root[data-theme=light] .mcp-groups-edit-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-cred-manage-btn:hover:not(:disabled),:root[data-theme=light] .mcp-servers-manage-btn:hover:not(:disabled),:root[data-theme=light] .mcp-groups-manage-btn:hover:not(:disabled),:root[data-theme=light] .edit-credential-btn:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .llm-gateway-cred-delete-btn,:root[data-theme=light] .llm-gateway-fallback-delete-btn,:root[data-theme=light] .mcp-servers-delete-btn,:root[data-theme=light] .mcp-groups-delete-btn,:root[data-theme=light] .delete-credential-btn{background:#ef444412!important;border:1px solid rgba(239,68,68,.2)!important;color:var(--danger-text)!important}:root[data-theme=light] .llm-gateway-cred-delete-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-fallback-delete-btn:hover:not(:disabled),:root[data-theme=light] .mcp-servers-delete-btn:hover:not(:disabled),:root[data-theme=light] .mcp-groups-delete-btn:hover:not(:disabled),:root[data-theme=light] .delete-credential-btn:hover:not(:disabled){background:#ef44441f!important;border-color:#ef44444d!important}:root[data-theme=light] .mcp-servers-test-btn,:root[data-theme=light] .mcp-servers-assign-btn,:root[data-theme=light] .mcp-servers-audit-btn,:root[data-theme=light] .mcp-groups-assign-btn,:root[data-theme=light] .llm-gateway-model-test-btn,:root[data-theme=light] .mcp-test-modal-execute-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important}:root[data-theme=light] .mcp-servers-test-btn:hover:not(:disabled),:root[data-theme=light] .mcp-servers-assign-btn:hover:not(:disabled),:root[data-theme=light] .mcp-servers-audit-btn:hover:not(:disabled),:root[data-theme=light] .mcp-groups-assign-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-model-test-btn:hover:not(:disabled),:root[data-theme=light] .mcp-test-modal-execute-btn:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .mcp-servers-import-json-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important;box-shadow:0 1px 4px #000f3212}:root[data-theme=light] .mcp-servers-import-json-btn:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .mcp-json-import-example-btn{color:var(--teal-mid)!important;background:transparent!important}:root[data-theme=light] .mcp-json-import-example-btn:hover:not(:disabled){color:var(--teal-deep)!important}:root[data-theme=light] .mcp-server-modal-toggle-btn,:root[data-theme=light] .mcp-server-modal-transport-btn,:root[data-theme=light] .llm-gateway-credential-modal-toggle-btn,:root[data-theme=light] .llm-gateway-fallback-modal-toggle-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important}:root[data-theme=light] .mcp-server-modal-toggle-btn:hover:not(:disabled),:root[data-theme=light] .mcp-server-modal-transport-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-credential-modal-toggle-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-fallback-modal-toggle-btn:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .deploy-modal-close-btn,:root[data-theme=light] .provider-credential-modal-close-btn,:root[data-theme=light] .mcp-server-modal-close-btn,:root[data-theme=light] .llm-gateway-credential-modal-close-btn,:root[data-theme=light] .llm-gateway-fallback-modal-close-btn,:root[data-theme=light] .mcp-manage-close-btn,:root[data-theme=light] .llm-manage-close-btn,:root[data-theme=light] .mcp-json-import-close-btn,:root[data-theme=light] .mcp-test-modal-close-btn,:root[data-theme=light] .axiomd-instances-close-btn,:root[data-theme=light] .sshkeys-close-btn,:root[data-theme=light] .apikeys-close-btn,:root[data-theme=light] .hf-close-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.1)!important;color:var(--text-secondary)!important}:root[data-theme=light] .deploy-modal-close-btn:hover:not(:disabled),:root[data-theme=light] .provider-credential-modal-close-btn:hover:not(:disabled),:root[data-theme=light] .mcp-server-modal-close-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-credential-modal-close-btn:hover:not(:disabled),:root[data-theme=light] .llm-gateway-fallback-modal-close-btn:hover:not(:disabled),:root[data-theme=light] .mcp-manage-close-btn:hover:not(:disabled),:root[data-theme=light] .llm-manage-close-btn:hover:not(:disabled),:root[data-theme=light] .mcp-json-import-close-btn:hover:not(:disabled),:root[data-theme=light] .mcp-test-modal-close-btn:hover:not(:disabled),:root[data-theme=light] .axiomd-instances-close-btn:hover:not(:disabled),:root[data-theme=light] .sshkeys-close-btn:hover:not(:disabled),:root[data-theme=light] .apikeys-close-btn:hover:not(:disabled),:root[data-theme=light] .hf-close-btn:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .async-task-btn{background:var(--accent-cyan)!important;border-color:#10b9814d!important;color:#fff!important}:root[data-theme=light] .async-task-btn.deploying{background:#10b9811a!important;border-color:#10b98147!important;color:var(--teal-deep)!important}:root[data-theme=light] .async-task-btn.completed{background:#10b9811a!important;border-color:#10b9814d!important;color:#10b981!important}:root[data-theme=light] .async-task-btn.error{background:#ef444412!important;border-color:#ef444433!important;color:var(--danger-text)!important}:root[data-theme=light] .time-range-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.1)!important;color:#6b7a90!important}:root[data-theme=light] .time-range-btn:hover{background:var(--bg-muted)!important;color:var(--text-secondary)!important}:root[data-theme=light] .time-range-btn.active{background:#10b9811a!important;border-color:#10b98147!important;color:var(--teal-deep)!important}:root[data-theme=light] .overview-custom-apply-btn,:root[data-theme=light] .analytics-custom-apply-btn{background:var(--accent-cyan)!important;border-color:#10b9814d!important;color:#fff!important}:root[data-theme=light] .pagination-btn,:root[data-theme=light] .standard-table-pagination-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.1)!important;color:var(--text-secondary)!important}:root[data-theme=light] .pagination-btn:hover:not(:disabled),:root[data-theme=light] .standard-table-pagination-btn:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .pagination-btn.active,:root[data-theme=light] .standard-table-pagination-btn.active{background:#10b9811a!important;border-color:#10b98147!important;color:var(--teal-deep)!important}:root[data-theme=light] .tab-button,:root[data-theme=light] .tab-btn{background:transparent!important;border-color:transparent!important;color:#6b7a90!important}:root[data-theme=light] .tab-button:hover,:root[data-theme=light] .tab-btn:hover{color:var(--text-secondary)!important}:root[data-theme=light] .tab-button.active,:root[data-theme=light] .tab-btn.active{color:var(--teal-deep)!important;border-bottom-color:var(--teal-mid)!important}:root[data-theme=light] .llm-gateway-setting-btn-secondary{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important}:root[data-theme=light] .llm-gateway-setting-btn-secondary:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .upgrade-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important}:root[data-theme=light] .upgrade-btn:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .upgrade-btn.approve-all,:root[data-theme=light] .upgrade-btn.approve-selected{background:var(--accent-cyan)!important;border-color:#10b9814d!important;color:#fff!important}:root[data-theme=light] .upgrade-btn.approve-all:hover:not(:disabled),:root[data-theme=light] .upgrade-btn.approve-selected:hover:not(:disabled){background:var(--teal-mid)!important}:root[data-theme=light] .upgrade-action-btn{background:#10b9811a!important;border:1px solid rgba(16,185,129,.28)!important;color:var(--teal-deep)!important}:root[data-theme=light] .upgrade-action-btn:hover:not(:disabled){background:#10b9812e!important}:root[data-theme=light] .search-btn,:root[data-theme=light] .search-instances-tab-search-btn{background:var(--accent-cyan)!important;border-color:#10b9814d!important;color:#fff!important}:root[data-theme=light] .search-btn:hover:not(:disabled),:root[data-theme=light] .search-instances-tab-search-btn:hover:not(:disabled){background:var(--teal-mid)!important}:root[data-theme=light] .clear-template-btn,:root[data-theme=light] .runpod-clear-template-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important}:root[data-theme=light] .clear-template-btn:hover:not(:disabled),:root[data-theme=light] .runpod-clear-template-btn:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .batch-selector-header .close-button{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.1)!important;color:var(--text-secondary)!important}:root[data-theme=light] .batch-selector-footer .cancel-button{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important}:root[data-theme=light] .batch-selector-footer .download-button{background:var(--accent-cyan)!important;border-color:#10b9814d!important;color:#fff!important}:root[data-theme=light] .batch-selector-footer .download-button.primary{background:var(--accent-cyan)!important;color:#fff!important}:root[data-theme=light] .preview-btn,:root[data-theme=light] .calculate-button,:root[data-theme=light] .tokenize-button,:root[data-theme=light] .download-button{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important}:root[data-theme=light] .preview-btn:hover:not(:disabled),:root[data-theme=light] .calculate-button:hover:not(:disabled),:root[data-theme=light] .tokenize-button:hover:not(:disabled),:root[data-theme=light] .download-button:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .download-button.primary{background:var(--accent-cyan)!important;border-color:#10b9814d!important;color:#fff!important}:root[data-theme=light] .my-instances-tab-empty-action-btn{background:#10b9811a!important;border:1px solid rgba(16,185,129,.28)!important;color:var(--teal-deep)!important}:root[data-theme=light] .my-instances-tab-empty-action-btn:hover:not(:disabled){background:#10b9812e!important}:root[data-theme=light] .my-instances-tab-filter-input{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .my-instances-tab-filter-input:focus{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 3px #10b9811f!important}:root[data-theme=light] .my-instances-tab-credential-selector select{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .my-instances-tab-total-cost{background:#22c55e0f!important;border-color:#22c55e40!important}:root[data-theme=light] .mcp-servers-dismiss-btn,:root[data-theme=light] .mcp-groups-dismiss-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.1)!important;color:#6b7a90!important}:root[data-theme=light] .mcp-servers-retry-btn,:root[data-theme=light] .mcp-groups-retry-btn{background:#10b9811a!important;border:1px solid rgba(16,185,129,.28)!important;color:var(--teal-deep)!important}:root[data-theme=light] .onboarding-btn{background:var(--accent-cyan)!important;border-color:#10b9814d!important;color:#fff!important}:root[data-theme=light] .onboarding-btn:hover:not(:disabled){background:var(--teal-mid)!important}:root[data-theme=light] .tier-button{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important}:root[data-theme=light] .tier-button:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .portal-btn{background:var(--violet)!important;border-color:#7c3aed4d!important;color:#fff!important;box-shadow:0 2px 8px #7c3aed4d}:root[data-theme=light] .portal-btn:hover:not(:disabled){background:#6d28d9!important;box-shadow:0 4px 14px #7c3aed59}:root[data-theme=light] .done-btn{background:var(--accent-cyan)!important;border-color:#10b9814d!important;color:#fff!important}:root[data-theme=light] .done-btn:hover:not(:disabled){background:var(--teal-mid)!important}:root[data-theme=light] .back-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important}:root[data-theme=light] .back-btn:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .actions-icon-btn{width:38px!important;height:38px!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;color:var(--text-muted)!important;display:flex!important;align-items:center!important;justify-content:center!important}:root[data-theme=light] .actions-icon-btn:hover{background:var(--bg-inset)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}:root[data-theme=light] .actions-icon-btn:active{background:var(--bg-surface)!important}:root[data-theme=light] .actions-menu{background:#fff!important;border:1px solid rgba(0,15,40,.1)!important;box-shadow:0 8px 32px #000f321f!important}:root[data-theme=light] .actions-menu button{color:var(--text-secondary)!important;background:transparent!important}:root[data-theme=light] .actions-menu button:hover{background:var(--bg-surface)!important;color:var(--text-primary)!important}:root[data-theme=light] .btn-secondary{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important}:root[data-theme=light] .btn-secondary:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .aws-save-btn,:root[data-theme=light] .azure-save-btn,:root[data-theme=light] .gcp-save-btn{background:var(--accent-cyan)!important;border-color:#10b9814d!important;color:#fff!important;box-shadow:0 2px 8px #10b9814d}:root[data-theme=light] .aws-save-btn:hover:not(:disabled),:root[data-theme=light] .azure-save-btn:hover:not(:disabled),:root[data-theme=light] .gcp-save-btn:hover:not(:disabled){background:var(--teal-mid)!important;box-shadow:0 4px 14px #10b98159}:root[data-theme=light] .lang-tab-button{background:transparent!important;color:#6b7a90!important}:root[data-theme=light] .lang-tab-button:hover{color:var(--text-secondary)!important}:root[data-theme=light] .lang-tab-button.active{background:#10b9811a!important;color:var(--teal-deep)!important}:root[data-theme=light] .user-button{background:transparent!important;border:1px solid rgba(0,15,40,.1)!important;color:var(--text-secondary)!important}:root[data-theme=light] .user-button:hover{background:var(--bg-surface)!important}:root[data-theme=light] .metrics-icon-btn{background:var(--icon-blue-bg)!important;border:1px solid var(--icon-blue-border)!important;border-radius:9px!important;color:var(--icon-blue-stroke)!important}:root[data-theme=light] .metrics-icon-btn:hover{background:#10b98124!important;border-color:#10b9814d!important}:root[data-theme=light] .mcp-servers-summary-item{color:#6b7a90}:root[data-theme=light] .mcp-servers-summary-item.has-items{color:var(--text-secondary)}:root[data-theme=light] .mcp-servers-summary-label.tools-label{background:#10b9811f;color:#00897b}:root[data-theme=light] .mcp-servers-summary-label.prompts-label{background:#7c3aed1a;color:var(--violet)}:root[data-theme=light] .mcp-servers-summary-label.resources-label{background:#10b9811a;color:var(--teal-mid)}:root[data-theme=light] .mcp-servers-summary-count.restricted .mcp-servers-summary-enabled{color:var(--warning-text)}:root[data-theme=light] .mcp-servers-summary-count .mcp-servers-summary-separator{color:#94a3b8}:root[data-theme=light] .mcp-servers-summary-count .mcp-servers-summary-total{color:#94a3b8}:root[data-theme=light] .mcp-groups-summary-item{color:#6b7a90}:root[data-theme=light] .mcp-groups-summary-item.has-items{color:var(--text-secondary)}:root[data-theme=light] .mcp-groups-summary-label.tools-label{background:#10b9811f;color:#00897b}:root[data-theme=light] .mcp-groups-summary-label.prompts-label{background:#7c3aed1a;color:var(--violet)}:root[data-theme=light] .mcp-groups-summary-label.resources-label{background:#10b9811a;color:var(--teal-mid)}:root[data-theme=light] .mcp-groups-summary-count.restricted .mcp-groups-summary-enabled{color:var(--warning-text)}:root[data-theme=light] .mcp-groups-summary-count .mcp-groups-summary-separator{color:#94a3b8}:root[data-theme=light] .mcp-groups-summary-count .mcp-groups-summary-total{color:#94a3b8}:root[data-theme=light] .mcp-servers-group-badge{background:#008f8514;color:#00897b}:root[data-theme=light] .mcp-servers-tool-prefix{color:#64748b;background:#6366f114;border:1px solid rgba(99,102,241,.2)}:root[data-theme=light] .mcp-servers-server-name{color:#94a3b8}:root[data-theme=light] .mcp-servers-proxy-url{color:#94a3b8}:root[data-theme=light] .mcp-servers-proxy-url:hover{color:#0891b2}:root[data-theme=light] .mcp-servers-copy-btn{color:#94a3b8}:root[data-theme=light] .mcp-servers-copy-btn:hover{color:var(--teal-mid);background:#10b9811a}:root[data-theme=light] .mcp-servers-copy-btn.copied{color:#16a34a}:root[data-theme=light] .mcp-servers-proxy-banner{background:#008f850f;border:1px solid rgba(0,143,133,.15)}:root[data-theme=light] .mcp-servers-proxy-banner-label{color:#475569}:root[data-theme=light] .mcp-servers-proxy-banner-label .icon{color:var(--teal-deep)}:root[data-theme=light] .mcp-servers-proxy-banner-url{color:var(--teal-deep)}:root[data-theme=light] .mcp-servers-proxy-copy-btn{background:#008f8514;border:1px solid rgba(0,143,133,.25)}:root[data-theme=light] .mcp-servers-proxy-copy-btn .icon{color:var(--teal-deep)}:root[data-theme=light] .mcp-servers-proxy-copy-btn:hover{background:#008f8526;border-color:#008f8566}:root[data-theme=light] .mcp-servers-proxy-copy-btn.copied{background:#22c55e1a;border-color:#22c55e4d}:root[data-theme=light] .mcp-servers-proxy-copy-btn.copied .icon{color:#16a34a}:root[data-theme=light] .mcp-audit-info-banner{background:#10b9810d!important;border:1px solid rgba(16,185,129,.12)!important;border-left:3px solid var(--accent-cyan)!important;color:var(--text-secondary)!important}:root[data-theme=light] .mcp-audit-info-icon-container{background:#10b98114!important;border:1px solid rgba(16,185,129,.18)!important;border-radius:9px!important}:root[data-theme=light] .mcp-audit-info-icon{filter:none!important;color:var(--teal-mid)!important}:root[data-theme=light] .llm-gateway-cred-security-note{background:#10b9810a!important;border:1px solid rgba(16,185,129,.1)!important;border-left:3px solid var(--success)!important;color:var(--text-secondary)!important}:root[data-theme=light] .llm-gateway-cred-security-icon-container{background:#10b98114!important;border:1px solid rgba(16,185,129,.2)!important;border-radius:9px!important}:root[data-theme=light] .llm-gateway-cred-security-icon{filter:brightness(0) saturate(100%) invert(30%) sepia(60%) saturate(800%) hue-rotate(100deg) brightness(90%) contrast(95%)!important}:root[data-theme=light] .mcp-overview-summary-card-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important;background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;border-radius:8px!important;padding:6px!important;width:36px!important;height:36px!important;box-sizing:border-box!important}:root[data-theme=light] .mcp-overview-capability-item{color:#6b7a90}:root[data-theme=light] .mcp-overview-capability-item.has-items{color:var(--text-secondary)}:root[data-theme=light] .mcp-overview-capability-label.tools-label{background:#10b9811f;color:#00897b}:root[data-theme=light] .mcp-overview-capability-label.prompts-label{background:#7c3aed1a;color:var(--violet)}:root[data-theme=light] .mcp-overview-capability-label.resources-label{background:#10b9811a;color:var(--teal-mid)}:root[data-theme=light] .overview-summary-card-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important;background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;border-radius:8px!important;padding:6px!important;width:36px!important;height:36px!important;box-sizing:border-box!important}:root[data-theme=light] .mcp-server-modal-section-icon,:root[data-theme=light] .llm-gateway-credential-modal-section-icon,:root[data-theme=light] .llm-gateway-fallback-modal-section-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important;background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;border-radius:8px!important;padding:5px!important;width:36px!important;height:36px!important;box-sizing:border-box!important}:root[data-theme=light] .delete-warning-icon,:root[data-theme=light] [class*=delete-confirm-modal] img[src*=trash-red]{filter:none!important}:root[data-theme=light] .action-icon[src*=check]{filter:brightness(0) saturate(100%) invert(30%) sepia(60%) saturate(800%) hue-rotate(100deg) brightness(90%) contrast(95%)!important;background:var(--icon-green-bg)!important;border:1px solid var(--icon-green-border)!important;border-radius:8px!important;padding:5px!important;box-sizing:border-box!important}:root[data-theme=light] .upgrade-empty-icon{color:var(--icon-green-stroke)!important;filter:none!important}:root[data-theme=light] .mcp-assign-provider-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important}:root[data-theme=light] .huggingface-page .modal-icon{filter:none!important}:root[data-theme=light] .llm-gateway-cred-provider-icon,:root[data-theme=light] .llm-gateway-cred-sidebar-icon,:root[data-theme=light] .llm-gateway-cred-sidebar-tab.active .llm-gateway-cred-sidebar-icon,:root[data-theme=light] .llm-gateway-lb-sidebar-icon,:root[data-theme=light] .llm-gateway-lb-sidebar-tab.active .llm-gateway-lb-sidebar-icon,:root[data-theme=light] .llm-gateway-models-provider-icon,:root[data-theme=light] .model-card-provider-icon,:root[data-theme=light] .llm-gateway-finops-provider-icon,:root[data-theme=light] .llm-gateway-finops-sync-provider-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important}:root[data-theme=light] .llm-gateway-cred-content-header-icon,:root[data-theme=light] .llm-gateway-lb-content-header-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important;background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;border-radius:8px!important;padding:5px!important;box-sizing:border-box!important}:root[data-theme=light] .llm-gateway-lb-model-section{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .llm-gateway-lb-model-header{background:#00000005!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .llm-gateway-lb-model-name{background:#0000000d!important;color:var(--text-secondary)!important}:root[data-theme=light] .llm-gateway-lb-sidebar-model-count{color:var(--text-muted)!important}:root[data-theme=light] .llm-gateway-lb-sidebar-tab.active .llm-gateway-lb-sidebar-model-count{color:var(--accent-cyan)!important}:root[data-theme=light] .llm-gateway-lb-provider-model-count{color:var(--text-muted)!important}:root[data-theme=light] .llm-gateway-cred-delete-modal{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .llm-gateway-cred-delete-cancel{background:var(--bg-surface)!important;border-color:#000f2829!important;color:var(--text-secondary)!important}:root[data-theme=light] .llm-gateway-cred-delete-cancel:hover{background:var(--bg-muted)!important;color:var(--text-primary)!important}:root[data-theme=light] .help-section-header img,:root[data-theme=light] .runpod-help-section-header img,:root[data-theme=light] .aws-help-section-header img,:root[data-theme=light] .azure-help-section-header img,:root[data-theme=light] .gcp-help-section-header img,:root[data-theme=light] .coreweave-help-section-header img,:root[data-theme=light] .lambdalabs-help-section-header img{filter:brightness(0) saturate(100%) invert(42%) sepia(80%) saturate(1000%) hue-rotate(15deg) brightness(95%) contrast(92%)!important;background:var(--icon-orange-bg)!important;border:1px solid var(--icon-orange-border)!important;border-radius:8px!important;padding:5px!important;width:36px!important;height:36px!important;box-sizing:border-box!important}:root[data-theme=light] .mcp-assign-close{color:var(--text-secondary)!important;background:transparent!important}:root[data-theme=light] .mcp-assign-close:hover{color:var(--text-primary)!important}:root[data-theme=light] .connect-cluster-modal,:root[data-theme=light] .delete-confirm-modal,:root[data-theme=light] .view-config-modal{background:#fff!important;border:1px solid rgba(0,15,40,.1)!important;box-shadow:0 8px 32px #000f3226!important;color:var(--text-primary)!important}:root[data-theme=light] .connect-cluster-modal .modal-header,:root[data-theme=light] .delete-confirm-modal .modal-header,:root[data-theme=light] .view-config-modal .modal-header{border-bottom-color:#000f2814!important}:root[data-theme=light] .connect-cluster-modal .modal-close,:root[data-theme=light] .delete-confirm-modal .modal-close,:root[data-theme=light] .view-config-modal .modal-close{color:var(--text-secondary)!important;background:transparent!important;border:none!important}:root[data-theme=light] .connect-cluster-modal .modal-close:hover,:root[data-theme=light] .delete-confirm-modal .modal-close:hover,:root[data-theme=light] .view-config-modal .modal-close:hover{color:var(--text-primary)!important}:root[data-theme=light] .connect-cluster-modal .form-group input,:root[data-theme=light] .connect-cluster-modal .form-group textarea,:root[data-theme=light] .view-config-modal .form-group input,:root[data-theme=light] .view-config-modal .form-group textarea{background:#fff!important;border-color:#000f2829!important;color:var(--text-primary)!important}:root[data-theme=light] .connect-cluster-modal .form-group input:focus,:root[data-theme=light] .connect-cluster-modal .form-group textarea:focus,:root[data-theme=light] .view-config-modal .form-group input:focus,:root[data-theme=light] .view-config-modal .form-group textarea:focus{border-color:#10b98180!important;box-shadow:0 0 0 3px #10b9811a!important}:root[data-theme=light] .connect-cluster-modal .form-group label,:root[data-theme=light] .view-config-modal .form-group label{color:var(--text-secondary)!important}:root[data-theme=light] .connect-cluster-modal .modal-actions,:root[data-theme=light] .delete-confirm-modal .modal-actions{border-top-color:#000f2814!important}:root[data-theme=light] .confirm-message{color:var(--text-secondary)!important}:root[data-theme=light] .connect-cluster-modal .form-section-header img,:root[data-theme=light] .view-config-modal .form-section-header img{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important;background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;border-radius:8px!important;padding:5px!important;width:32px!important;height:32px!important;box-sizing:border-box!important}:root[data-theme=light] .huggingface-page .modal-content{background:#fff!important;border:1px solid rgba(0,15,40,.1)!important;box-shadow:0 8px 32px #000f3226!important;color:var(--text-primary)!important}:root[data-theme=light] .huggingface-page .modal-header{border-bottom-color:#000f2814!important;color:var(--text-primary)!important}:root[data-theme=light] .huggingface-page .modal-header h2{color:var(--text-primary)!important}:root[data-theme=light] .huggingface-page .form-group label{color:var(--text-secondary)!important}:root[data-theme=light] .huggingface-page .token-input{background:#fff!important;border-color:#000f2829!important;color:var(--text-primary)!important}:root[data-theme=light] .huggingface-page .token-input:focus{border-color:#10b98180!important;box-shadow:0 0 0 3px #10b9811a!important}:root[data-theme=light] .huggingface-page .modal-actions{border-top-color:#000f2814!important}:root[data-theme=light] .huggingface-page .create-btn{background:var(--accent-cyan)!important;border-color:#10b9814d!important;color:#fff!important}:root[data-theme=light] .huggingface-page .create-btn:hover:not(:disabled){background:var(--teal-mid)!important}:root[data-theme=light] .huggingface-page .close-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-secondary)!important}:root[data-theme=light] .huggingface-page .close-btn:hover{background:var(--bg-muted)!important}:root[data-theme=light] .runpod-help-section-header{color:var(--text-primary)!important;border-bottom-color:#000f281a!important}:root[data-theme=light] .aws-help-section-header{color:var(--text-primary)!important;border-bottom-color:#000f281a!important}:root[data-theme=light] .azure-help-section-header{color:var(--text-primary)!important;border-bottom-color:#000f281a!important}:root[data-theme=light] .gcp-help-section-header{color:var(--text-primary)!important;border-bottom-color:#000f281a!important}:root[data-theme=light] .coreweave-help-section-header{color:var(--text-primary)!important;border-bottom-color:#000f281a!important}:root[data-theme=light] .lambdalabs-help-section-header{color:var(--text-primary)!important;border-bottom-color:#000f281a!important}:root[data-theme=light] .credentials-tab-security-note{background:#10b9810f!important;border:1px solid rgba(16,185,129,.2)!important;color:var(--text-primary)!important}:root[data-theme=light] .credentials-tab-security-icon{filter:brightness(0) saturate(100%) invert(30%) sepia(60%) saturate(800%) hue-rotate(100deg) brightness(90%) contrast(95%)!important;background:var(--icon-green-bg)!important;border:1px solid var(--icon-green-border)!important;border-radius:8px!important;padding:5px!important;width:36px!important;height:36px!important;box-sizing:border-box!important}:root[data-theme=light] .credentials-tab-edit-btn{background:var(--icon-purple-bg)!important;border-color:var(--icon-purple-border)!important;color:var(--icon-purple-stroke)!important}:root[data-theme=light] .credentials-tab-edit-btn:hover{background:#7c3aed24!important;border-color:#7c3aed66!important}:root[data-theme=light] .credentials-tab-edit-btn img{filter:brightness(0) saturate(100%) invert(30%) sepia(60%) saturate(1200%) hue-rotate(240deg) brightness(90%) contrast(95%)!important}:root[data-theme=light] .credentials-tab-delete-btn{background:var(--icon-red-bg)!important;border-color:var(--icon-red-border)!important;color:var(--icon-red-stroke)!important}:root[data-theme=light] .credentials-tab-delete-btn:hover{background:#ef44441f!important;border-color:#ef444466!important}:root[data-theme=light] .credentials-tab-key-preview{background:#000f280a!important;color:var(--text-secondary)!important}:root[data-theme=light] .credentials-tab-no-credentials{color:#6b7a90!important}:root[data-theme=light] .credentials-tab-help-text{color:#6b7a90!important}:root[data-theme=light] .deployment-type-option img{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important;background:transparent!important;border:none!important;padding:0!important}:root[data-theme=light] .col-type img{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important;background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;border-radius:6px!important;padding:4px!important;box-sizing:border-box!important}:root[data-theme=light] .config-setup-modal .modal-header img[src$=".svg"],:root[data-theme=light] .preview-modal .modal-header img[src$=".svg"]{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important;background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;border-radius:8px!important;padding:5px!important;box-sizing:border-box!important}:root[data-theme=light] .help-item,:root[data-theme=light] .runpod-help-item,:root[data-theme=light] .aws-help-item,:root[data-theme=light] .azure-help-item,:root[data-theme=light] .gcp-help-item,:root[data-theme=light] .coreweave-help-item,:root[data-theme=light] .lambdalabs-help-item{background:#000f2805!important;border-color:#000f2814!important}:root[data-theme=light] .help-item h4,:root[data-theme=light] .runpod-help-item h4,:root[data-theme=light] .aws-help-item h4,:root[data-theme=light] .azure-help-item h4,:root[data-theme=light] .gcp-help-item h4,:root[data-theme=light] .coreweave-help-item h4,:root[data-theme=light] .lambdalabs-help-item h4{color:var(--text-primary)!important}:root[data-theme=light] .help-item p,:root[data-theme=light] .runpod-help-item p,:root[data-theme=light] .aws-help-item p,:root[data-theme=light] .azure-help-item p,:root[data-theme=light] .gcp-help-item p,:root[data-theme=light] .coreweave-help-item p,:root[data-theme=light] .lambdalabs-help-item p{color:var(--text-secondary)!important}:root[data-theme=light] .help-code,:root[data-theme=light] .runpod-help-code,:root[data-theme=light] .aws-help-code,:root[data-theme=light] .azure-help-code,:root[data-theme=light] .gcp-help-code,:root[data-theme=light] .coreweave-help-code,:root[data-theme=light] .lambdalabs-help-code{background:#10b98114!important;color:var(--teal-mid)!important}:root[data-theme=light] .help-code:hover,:root[data-theme=light] .runpod-help-code:hover,:root[data-theme=light] .aws-help-code:hover,:root[data-theme=light] .azure-help-code:hover,:root[data-theme=light] .gcp-help-code:hover,:root[data-theme=light] .coreweave-help-code:hover,:root[data-theme=light] .lambdalabs-help-code:hover{background:#10b98124!important}:root[data-theme=light] .help-tip,:root[data-theme=light] .runpod-help-tip,:root[data-theme=light] .aws-help-tip,:root[data-theme=light] .azure-help-tip,:root[data-theme=light] .gcp-help-tip,:root[data-theme=light] .coreweave-help-tip,:root[data-theme=light] .lambdalabs-help-tip{background:#10b9810f!important;border-color:#10b98133!important;color:var(--text-secondary)!important}:root[data-theme=light] .cloud-provider-page{color:var(--text-primary)!important}:root[data-theme=light] .cloud-provider-error{background:#ef44440f!important;border-color:#ef444440!important;color:var(--danger-text)!important}:root[data-theme=light] .connect-vast-modal .modal-header h2,:root[data-theme=light] .provision-modal .modal-header h2,:root[data-theme=light] .delete-credential-modal .modal-header h2,:root[data-theme=light] .edit-credential-modal .modal-header h2{color:var(--text-primary)!important}:root[data-theme=light] .gcp-modal-overlay{background:#000f2866!important}:root[data-theme=light] .gcp-connect-modal{background:#fff!important;border:1px solid rgba(0,15,40,.1)!important;box-shadow:0 8px 32px #000f3226!important;color:var(--text-primary)!important}:root[data-theme=light] .gcp-modal-header{border-bottom-color:#000f2814!important}:root[data-theme=light] .gcp-modal-header h2{color:var(--text-primary)!important}:root[data-theme=light] .gcp-modal-close{color:var(--text-secondary)!important;background:transparent!important}:root[data-theme=light] .gcp-modal-close:hover{background:#0000000f!important;color:var(--text-primary)!important}:root[data-theme=light] .gcp-modal-close img{filter:var(--header-icon-filter)!important}:root[data-theme=light] .gcp-connect-form{background:transparent!important}:root[data-theme=light] .gcp-connect-form label{color:var(--text-secondary)!important}:root[data-theme=light] .gcp-connect-form input,:root[data-theme=light] .gcp-connect-form textarea,:root[data-theme=light] .gcp-connect-form select{background:#fff!important;border-color:#000f2829!important;color:var(--text-primary)!important}:root[data-theme=light] .gcp-connect-form input:focus,:root[data-theme=light] .gcp-connect-form textarea:focus,:root[data-theme=light] .gcp-connect-form select:focus{border-color:#10b98180!important;box-shadow:0 0 0 3px #10b9811a!important}:root[data-theme=light] .gcp-help-section{background:#000f2805!important;border:1px solid rgba(0,15,40,.08)!important;border-radius:12px!important}:root[data-theme=light] .gcp-connect-form .form-section-header{color:var(--text-primary)!important}:root[data-theme=light] .gcp-connect-form .form-section-header img{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important;background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;border-radius:8px!important;padding:5px!important;width:32px!important;height:32px!important;box-sizing:border-box!important}:root[data-theme=light] .gcp-modal-footer,:root[data-theme=light] .gcp-modal-actions{border-top-color:#000f2814!important}:root[data-theme=light] .gcp-connect-modal::-webkit-scrollbar-track{background:#f8f9fb!important}:root[data-theme=light] .gcp-connect-modal::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:4px!important}:root[data-theme=light] .gcp-connect-modal::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}:root[data-theme=light] .provider-credential-modal-section-header{color:var(--text-primary)!important}:root[data-theme=light] .provider-credential-modal-header h2{color:var(--text-primary)!important}:root[data-theme=light] .llm-gateway-settings-section{background:#fff!important;border:1px solid rgba(0,15,40,.1)!important;box-shadow:0 1px 4px #000f320f!important}:root[data-theme=light] .llm-gateway-settings-section-header{color:var(--text-primary)!important}:root[data-theme=light] .llm-gateway-settings-section-header:hover{background:#000f2805!important}:root[data-theme=light] .llm-gateway-settings-section-content{color:var(--text-secondary)!important}:root[data-theme=light] .llm-gateway-setting-input{background:#fff!important;border-color:#000f2829!important;color:var(--text-primary)!important}:root[data-theme=light] .llm-gateway-setting-input:focus{background:#fff!important;border-color:#10b98180!important;box-shadow:0 0 0 3px #10b9811a!important}:root[data-theme=light] .llm-gateway-setting-input-prefix{background:var(--bg-surface)!important;border-color:#000f2829!important;color:var(--text-secondary)!important}:root[data-theme=light] .llm-gateway-setting-endpoint-url{background:var(--bg-surface)!important;border-color:#000f281a!important;color:var(--text-primary)!important}:root[data-theme=light] .llm-gateway-setting-code{background:var(--bg-surface)!important;color:var(--text-primary)!important}:root[data-theme=light] .llm-gateway-setting-label{color:var(--text-primary)!important}:root[data-theme=light] .llm-gateway-setting-description{color:#6b7a90!important}:root[data-theme=light] .llm-gateway-settings-section.disabled,:root[data-theme=light] .llm-gateway-settings-section.locked{opacity:.6!important}:root[data-theme=light] .llm-gateway-settings-section-toggle{color:#6b7a90!important}:root[data-theme=light] .llm-gateway-settings-section::-webkit-scrollbar-track{background:#f8f9fb!important}:root[data-theme=light] .llm-gateway-settings-section::-webkit-scrollbar-thumb{background:#cbd5e1!important}:root[data-theme=light] .llm-gateway-settings-section::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}:root[data-theme=light] .llm-gateway-provider-card-icon img{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important}:root[data-theme=light] .llm-gateway-provider-card-icon{background:var(--icon-teal-bg)!important;border:1px solid var(--icon-teal-border)!important;border-radius:8px!important}:root[data-theme=light] .llm-gateway-provider-card-badge{background:#f973161a!important;color:#ea580c!important;border-color:#f9731640!important}:root[data-theme=light] .llm-gateway-provider-card-badge.local{background:#10b98114!important;color:#00897b!important;border-color:#10b98133!important}:root[data-theme=light] .llm-gateway-lb-info-banner{background:#f59e0b0a!important;border:1px solid rgba(245,158,11,.1)!important;border-left:3px solid var(--warning)!important;color:var(--text-secondary)!important}:root[data-theme=light] .llm-gateway-lb-info-icon-container{background:#f59e0b14!important;border:1px solid rgba(245,158,11,.18)!important;border-radius:9px!important}:root[data-theme=light] .llm-gateway-lb-info-icon{filter:brightness(0) saturate(100%) invert(45%) sepia(95%) saturate(600%) hue-rotate(20deg) brightness(95%) contrast(95%)!important}:root[data-theme=light] .llm-gateway-audit-info-banner{background:#10b9810d!important;border:1px solid rgba(16,185,129,.12)!important;border-left:3px solid var(--accent-cyan)!important;color:var(--text-secondary)!important}:root[data-theme=light] .llm-gateway-audit-info-icon-container{background:#10b98114!important;border:1px solid rgba(16,185,129,.18)!important;border-radius:9px!important}:root[data-theme=light] .llm-gateway-audit-info-icon{filter:none!important;color:var(--teal-mid)!important}:root[data-theme=light] .llm-gateway-fallback-info-banner{background:#10b9810a!important;border:1px solid rgba(16,185,129,.1)!important;border-left:3px solid var(--accent-cyan)!important;color:var(--text-secondary)!important}:root[data-theme=light] .llm-gateway-fallback-info-icon-container{background:#10b98114!important;border:1px solid rgba(16,185,129,.2)!important;border-radius:9px!important}:root[data-theme=light] .llm-gateway-fallback-info-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1200%) hue-rotate(150deg) brightness(75%) contrast(95%)!important}:root[data-theme=light] .mcp-groups-info-banner{background:#10b9810d!important;border:1px solid rgba(16,185,129,.12)!important;border-left:3px solid var(--accent-cyan)!important;color:var(--text-secondary)!important}:root[data-theme=light] .mcp-groups-info-icon-container{background:#10b98114!important;border:1px solid rgba(16,185,129,.18)!important;border-radius:9px!important}:root[data-theme=light] .mcp-groups-info-icon{background:none!important;color:var(--teal-mid)!important}:root[data-theme=light] .upgrade-info-banner{background:#f59e0b0f!important;border:1px solid rgba(245,158,11,.2)!important}:root[data-theme=light] .upgrade-info-count{background:#f59e0b1f!important;color:#b45309!important}:root[data-theme=light] .upgrade-info-text{color:var(--text-primary)!important}:root[data-theme=light] .llm-gateway-credential-modal-section-header{color:var(--text-primary)!important}:root[data-theme=light] .aws-connect-modal,:root[data-theme=light] .aws-delete-modal,:root[data-theme=light] .azure-connect-modal,:root[data-theme=light] .azure-delete-modal,:root[data-theme=light] .azure-edit-modal,:root[data-theme=light] .gcp-delete-modal,:root[data-theme=light] .gcp-edit-modal,:root[data-theme=light] .coreweave-delete-modal,:root[data-theme=light] .runpod-delete-modal,:root[data-theme=light] .lambdalabs-delete-modal{color:var(--text-primary)!important}:root[data-theme=light] .inference-page .tabs-container,:root[data-theme=light] .tokenization-page .tabs-container,:root[data-theme=light] .embeddings-page .tabs-container{background:#fff!important;border:1px solid rgba(0,15,40,.1)!important}:root[data-theme=light] .inference-page .tabs-header,:root[data-theme=light] .tokenization-page .tabs-header,:root[data-theme=light] .embeddings-page .tabs-header{background:#fff!important;border-bottom:1px solid rgba(0,15,40,.1)!important}:root[data-theme=light] .inference-page .tab-content,:root[data-theme=light] .tokenization-page .tab-content,:root[data-theme=light] .embeddings-page .tab-content{background:#fff!important}:root[data-theme=light] .inference-page .tab-button.active,:root[data-theme=light] .tokenization-page .tab-button.active,:root[data-theme=light] .embeddings-page .tab-button.active{color:var(--teal-deep)!important;background:#fff!important}:root[data-theme=light] .inference-page .tab-button.active:after,:root[data-theme=light] .tokenization-page .tab-button.active:after,:root[data-theme=light] .embeddings-page .tab-button.active:after{background:var(--accent-cyan)!important}:root[data-theme=light] .inference-page .tab-button:hover,:root[data-theme=light] .tokenization-page .tab-button:hover,:root[data-theme=light] .embeddings-page .tab-button:hover{background:#f5f6fa!important}:root[data-theme=light] .instruction-box{background:#f5f6fa!important;border:1px solid rgba(0,15,40,.1)!important}:root[data-theme=light] .instruction-box code{background:var(--bg-surface)!important;color:#00897b!important}:root[data-theme=light] .instruction-box h4{color:var(--text-primary)!important}:root[data-theme=light] .instruction-box p{color:#5a6677!important}:root[data-theme=light] .steps-list li:before{background:var(--accent-cyan)!important;color:#fff!important}:root[data-theme=light] .steps-list li strong{color:var(--text-primary)!important}:root[data-theme=light] .steps-list li p{color:#5a6677!important}:root[data-theme=light] .steps-list li code{background:var(--bg-surface)!important;color:#00897b!important}:root[data-theme=light] .action-link{color:#00897b!important}:root[data-theme=light] .action-link:hover{color:#006d62!important}:root[data-theme=light] .download-button{border-color:var(--teal-mid)!important;color:#00897b!important;background:transparent!important}:root[data-theme=light] .download-button:hover{background:#10b98114!important}:root[data-theme=light] .download-button.primary{background:var(--accent-cyan)!important;color:#fff!important;border-color:var(--teal-mid)!important}:root[data-theme=light] .download-button.primary:hover{background:var(--teal-mid)!important}:root[data-theme=light] .enterprise-note{background:#10b9810f!important;border:1px solid rgba(16,185,129,.2)!important}:root[data-theme=light] .enterprise-note strong{color:var(--text-primary)!important}:root[data-theme=light] .enterprise-note p{color:#5a6677!important}:root[data-theme=light] .upgrade-link{color:#00897b!important}:root[data-theme=light] .upgrade-link:hover{color:#006d62!important}:root[data-theme=light] .releases-header{border-bottom-color:#000f281a!important}:root[data-theme=light] .coming-soon{border-color:#000f281f!important;background:#000f2805!important}:root[data-theme=light] .coming-soon h2{color:var(--text-primary)!important}:root[data-theme=light] .coming-soon p{color:#6b7a90!important}:root[data-theme=light] .url-cell{color:#00897b!important}:root[data-theme=light] .path-cell{color:#5a6677!important}:root[data-theme=light] .hostname-cell{color:var(--text-primary)!important}:root[data-theme=light] .empty-state h3{color:var(--text-primary)!important}:root[data-theme=light] .empty-state p{color:#6b7a90!important}:root[data-theme=light] .markdown-content code{color:#00897b!important;background:var(--bg-surface)!important}:root[data-theme=light] .markdown-content pre{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.1)!important}:root[data-theme=light] .markdown-content pre code{background:none!important;color:var(--text-secondary)!important}:root[data-theme=light] .markdown-content a{color:#00897b!important}:root[data-theme=light] .markdown-content blockquote{border-left-color:var(--teal-mid)!important;color:#5a6677!important}:root[data-theme=light] .lang-tab-button{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.1)!important;color:#5a6677!important}:root[data-theme=light] .lang-tab-button:hover{border-color:var(--teal-mid)!important;color:var(--text-primary)!important}:root[data-theme=light] .lang-tab-button.active{background:var(--accent-cyan)!important;border-color:transparent!important;color:#fff!important}:root[data-theme=light] .library-card{background:#f5f6fa!important;border:1px solid rgba(0,15,40,.08)!important}:root[data-theme=light] .library-card:hover{border-color:var(--teal-mid)!important}:root[data-theme=light] .library-card h3{color:var(--text-primary)!important}:root[data-theme=light] .library-language{background:var(--accent-cyan)!important}:root[data-theme=light] .library-install{background:#fff!important;border:1px solid rgba(0,15,40,.1)!important;color:#00897b!important}:root[data-theme=light] .library-link{color:#00897b!important}:root[data-theme=light] .library-link:hover{color:#006d62!important}:root[data-theme=light] .tokenize-input{background:#fff!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-primary)!important}:root[data-theme=light] .tokenize-input:focus{border-color:var(--teal-mid)!important}:root[data-theme=light] .tokenize-button{background:var(--accent-cyan)!important}:root[data-theme=light] .tokenize-button:hover:not(:disabled){background:var(--teal-mid)!important;box-shadow:0 4px 12px #10b9814d!important}:root[data-theme=light] .tryit-results{background:#f5f6fa!important;border:1px solid rgba(0,15,40,.08)!important}:root[data-theme=light] .token-count{background:var(--accent-cyan)!important}:root[data-theme=light] .char-count{background:#0891b2!important}:root[data-theme=light] .tokens-visualization{background:#fff!important;border:1px solid rgba(0,15,40,.08)!important}:root[data-theme=light] .token-chip.selected{box-shadow:var(--shadow-focus)!important}:root[data-theme=light] .token-ids{background:#fff!important;border:1px solid rgba(0,15,40,.08)!important;color:#00897b!important}:root[data-theme=light] .highlighted-id{background:var(--accent-cyan)!important;color:#fff!important}:root[data-theme=light] .text-boundaries{background:#fff!important;border:1px solid rgba(0,15,40,.08)!important}:root[data-theme=light] .model-select{background:#fff!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-primary)!important}:root[data-theme=light] .model-select:focus{border-color:var(--teal-mid)!important}:root[data-theme=light] .similarity-intro{background:#f0f8f7!important;border-left-color:var(--teal-mid)!important}:root[data-theme=light] .calculate-button{background:var(--accent-cyan)!important}:root[data-theme=light] .calculate-button:hover:not(:disabled){background:var(--teal-mid)!important;box-shadow:0 4px 12px #10b9814d!important}:root[data-theme=light] .similarity-results{background:#f5f6fa!important;border:1px solid rgba(0,15,40,.08)!important}:root[data-theme=light] .intermediate-section{background:#fff!important;border:1px solid rgba(0,15,40,.1)!important}:root[data-theme=light] .intermediate-section h4{color:var(--teal-deep)!important}:root[data-theme=light] .calc-value{background:var(--bg-surface)!important}:root[data-theme=light] .calc-value strong{color:#00897b!important}:root[data-theme=light] .vector-display{background:var(--bg-surface)!important;color:#00897b!important}:root[data-theme=light] .vector-table code{color:#00897b!important}:root[data-theme=light] .explanation{background:#fff!important;border:1px solid rgba(0,15,40,.08)!important}:root[data-theme=light] .similarity-meter{background:var(--bg-muted)!important}:root[data-theme=light] .input-group textarea{background:#fff!important;border:1px solid rgba(0,15,40,.16)!important;color:var(--text-primary)!important}:root[data-theme=light] .input-group textarea:focus{border-color:var(--teal-mid)!important}:root[data-theme=light] .header-credits-btn:hover{background:#0000000d!important}:root[data-theme=light] .header-credits-popup{background:#fff!important;border:1px solid rgba(0,15,40,.12)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .header-credits-section+.header-credits-section{border-top:1px solid rgba(0,15,40,.08)!important}:root[data-theme=light] .header-credits-section-title{color:#64748b!important}:root[data-theme=light] .header-credits-section-title--attention{color:var(--danger-text)!important}:root[data-theme=light] .header-credits-section--attention{background:#ef44440a!important}:root[data-theme=light] .header-credits-feature+.header-credits-feature{border-top:1px solid rgba(0,15,40,.06)!important}:root[data-theme=light] .header-credits-feature-name{color:var(--text-primary)!important}:root[data-theme=light] .header-credits-progress-track{background:var(--bg-muted)!important}:root[data-theme=light] .header-credits-detail-label{color:#64748b!important}:root[data-theme=light] .header-credits-detail-value{color:#334155!important}:root[data-theme=light] .vibeflow-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;color:#fff!important;border-color:transparent!important}:root[data-theme=light] .vibeflow-btn-primary:hover{box-shadow:0 4px 12px #6366f14d!important}:root[data-theme=light] .vibeflow-btn-primary:disabled{opacity:.5!important;box-shadow:none!important}:root[data-theme=light] .vibeflow-btn-danger{color:#dc2626!important;border-color:#dc262640!important}:root[data-theme=light] .vibeflow-btn-danger:hover{background:#dc26260f!important;border-color:#dc262666!important}:root[data-theme=light] .vibeflow-btn-secondary{color:var(--text-secondary)!important;border-color:var(--border-color)!important;background:var(--bg-surface)!important}:root[data-theme=light] .vibeflow-btn-secondary:hover{border-color:var(--border-strong)!important;color:var(--text-primary)!important;background:var(--bg-muted)!important}:root[data-theme=light] .vibeflow-modal-overlay{background:var(--modal-overlay)!important;backdrop-filter:blur(4px)!important}:root[data-theme=light] .vibeflow-modal{background:var(--modal-bg)!important;box-shadow:0 8px 32px #0000001f!important;border:1px solid var(--border-color)!important}:root[data-theme=light] .vibeflow-modal-header{background:var(--modal-header)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .vibeflow-modal-header h2,:root[data-theme=light] .vibeflow-modal h2{color:var(--text-primary)!important}:root[data-theme=light] .vibeflow-modal-content{color:var(--text-primary)!important}:root[data-theme=light] .vibeflow-modal-footer{background:var(--modal-header)!important;border-top-color:var(--border-color)!important}:root[data-theme=light] .vibeflow-modal-actions{border-top-color:var(--border-color)!important}:root[data-theme=light] .vibeflow-modal-subtitle,:root[data-theme=light] .vibeflow-modal-hint{color:var(--text-secondary)!important}:root[data-theme=light] .vibeflow-modal-checkbox-label{color:var(--text-primary)!important}:root[data-theme=light] .vibeflow-modal-error{background:#fef2f2!important;color:#991b1b!important;border-color:#fecaca!important}:root[data-theme=light] .vibeflow-close-btn{background:var(--bg-surface)!important;border:1px solid rgba(0,15,40,.1)!important;color:var(--text-secondary)!important}:root[data-theme=light] .vibeflow-close-btn:hover:not(:disabled){background:var(--bg-muted)!important}:root[data-theme=light] .vibeflow-close-btn svg{color:var(--text-secondary)!important}:root[data-theme=light] .vibeflow-modal-content::-webkit-scrollbar-track{background:var(--modal-bg)!important}:root[data-theme=light] .vibeflow-modal-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important}:root[data-theme=light] .vibeflow-modal-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}:root[data-theme=light] .vibeflow-sidebar-tabs{background:#fff}:root[data-theme=light] .vibeflow-sidebar-tabs>.vibeflow-tab{color:#64748b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light] .vibeflow-sidebar-tabs>.vibeflow-tab:hover:not(:disabled){color:#334155}:root[data-theme=light] .vibeflow-sidebar-tabs>.vibeflow-tab.active{color:var(--accent-cyan)}:root[data-theme=light] .vibeflow-tab-count,:root[data-theme=light] .vibeflow-tab-badge{background:#0000000f}:root[data-theme=light] .vibeflow-logs-container{background:var(--modal-inset)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .vibeflow-modal .vibeflow-field input,:root[data-theme=light] .vibeflow-modal .vibeflow-field textarea,:root[data-theme=light] .vibeflow-modal .vibeflow-field select{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .vibeflow-modal .vibeflow-field label{color:#334155!important}:root[data-theme=light] .vibeflow-select option,:root[data-theme=light] .vibeflow-field select option{background:var(--bg-card)!important;color:var(--text-primary)!important}:root[data-theme=light] .vibeflow-git-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root[data-theme=light] .vibeflow-git-hash{background:var(--bg-inset)!important;color:var(--text-primary)!important}:root[data-theme=light] .vibeflow-todo-log-btn{color:var(--text-secondary)!important;opacity:.8!important}:root[data-theme=light] .vibeflow-todo-log-btn:hover{color:var(--accent-cyan)!important;opacity:1!important}:root[data-theme=light] .vibeflow-gate-card{background:linear-gradient(135deg,#ffffffe6,#f8fafce6)!important;border-color:var(--border-color)!important;box-shadow:0 4px 24px #00000014!important}:root[data-theme=light] .vibeflow-gate-icon{background:#10b98114!important;color:var(--teal-mid)!important}:root[data-theme=light] .vibeflow-gate-title{color:var(--text-primary)!important}:root[data-theme=light] .vibeflow-gate-message{color:#475569!important}:root[data-theme=light] .vibeflow-gate-hint{background:var(--bg-inset)!important;border-color:var(--border-color)!important}:root[data-theme=light] .vibeflow-gate-hint span{color:#475569!important}:root[data-theme=light] .vibeflow-gate-hint code{color:#00897b!important}:root[data-theme=light] .vibeflow-gate-action{background:var(--accent-cyan)!important;color:#fff!important}:root[data-theme=light] .vibeflow-gate-spinner{border-color:#10b98133!important;border-top-color:#10b981cc!important}:root[data-theme=light] .vibeflow-storage-status{border-color:var(--border-color)!important}:root[data-theme=light] .vibeflow-storage-status.user{background:#10b9810f!important;border-color:#10b98133!important}:root[data-theme=light] .vibeflow-storage-status.cloud{background:#3b82f60f!important;border-color:#3b82f633!important}:root[data-theme=light] .vibeflow-storage-status.none{background:#eab3080f!important;border-color:#eab30833!important}:root[data-theme=light] .vibeflow-storage-status-text strong{color:var(--text-primary)!important}:root[data-theme=light] .vibeflow-storage-info{background:var(--bg-inset)!important;border-color:var(--border-color)!important;color:#475569!important}:root[data-theme=light] .vibeflow-storage-form{background:var(--bg-card, #fff)!important;border-color:var(--border-color)!important}:root[data-theme=light] .vibeflow-storage-form-title{color:var(--text-primary)!important}:root[data-theme=light] .vibeflow-storage-form .vibeflow-field input,:root[data-theme=light] .vibeflow-storage-form .vibeflow-field select{background:var(--bg-inset, #f8fafc)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .vibeflow-storage-result.success{background:#10b98114!important;border-color:#10b9814d!important;color:#047857!important}:root[data-theme=light] .vibeflow-storage-result.error{background:#ef44440f!important;border-color:#ef444433!important;color:var(--danger-text)!important}:root[data-theme=light] .vf-chat-panel{background:transparent!important;border:none!important;border-left:1px solid var(--border-color)!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=light] .vf-chat-header,:root[data-theme=light] .vf-sessions-branch-header{background:var(--bg-card)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .vf-chat-body{background:var(--bg-page)!important}:root[data-theme=light] .vf-chat-body::-webkit-scrollbar-thumb{background:#000f281f!important;border:1px solid rgba(0,15,40,.06)!important}:root[data-theme=light] .vf-chat-body::-webkit-scrollbar-thumb:hover{background:#000f2838!important}:root[data-theme=light] .vf-chat-bubble-agent{background:var(--bg-muted)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 3px #000f280f!important}:root[data-theme=light] .vf-chat-bubble-user{background:linear-gradient(135deg,var(--teal-dim),rgba(13,148,136,.06))!important;color:var(--text-primary)!important;border:1px solid rgba(13,148,136,.25)!important}:root[data-theme=light] .vf-chat-bubble-session-log{background:var(--bg-surface)!important;border-left:3px solid var(--violet)!important;border-image:none!important;box-shadow:none!important}:root[data-theme=light] .vf-chat-bubble-session-log .vibeflow-md-hr{border-top-color:var(--border-subtle)!important}:root[data-theme=light] .vf-chat-bubble-question{background:#f59e0b0f!important;border-color:#f59e0b33!important}:root[data-theme=light] .vf-chat-agent-reply-input{background:var(--bg-card)!important;border-color:#f59e0b4d!important;color:var(--text-primary)!important}:root[data-theme=light] .vf-chat-system-msg{background:var(--bg-card)!important;border-color:#10b98133!important;color:var(--text-secondary)!important;box-shadow:0 1px 3px #000f280a!important}:root[data-theme=light] .vf-chat-system-content code{background:#000f280f!important;color:#00897b!important;border-color:#000f2814!important}:root[data-theme=light] .vf-chat-agent-content .vibeflow-md-inline-code{background:var(--teal-dim)!important;border-color:#0d948826!important;color:var(--teal-deep, #0d9488)!important}:root[data-theme=light] .vf-chat-input-wrapper{border-top-color:var(--border-color)!important;background:var(--bg-card)!important}:root[data-theme=light] .vf-chat-input{background:transparent!important;border:none!important;color:var(--text-primary)!important}:root[data-theme=light] .vf-chat-input-area{border-color:var(--border-default)!important;background:var(--bg-page)!important}:root[data-theme=light] .vf-chat-input-area:focus-within{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 2px #0d94882e!important}:root[data-theme=light] .vf-chat-hints kbd{border-color:var(--border-color)!important;background:#000f280a!important}:root[data-theme=light] .vf-chat-send-btn{background:var(--accent-cyan)!important;color:#fff!important}:root[data-theme=light] .vf-chat-send-icon{background:var(--accent-cyan)!important;color:#fff!important}:root[data-theme=light] .vf-chat-time{color:var(--text-muted)!important}:root[data-theme=light] .vf-chat-empty{color:var(--accent-cyan)!important}:root[data-theme=light] .vf-chat-empty-panel{color:var(--text-muted)!important}:root[data-theme=light] .vf-chat-new-messages-pill{background:var(--bg-surface, #fff)!important;color:var(--teal-deep, #0d7377)!important;border:1px solid rgba(16,185,129,.35)!important;box-shadow:0 4px 12px #10b9812e,0 1px 3px #64748b14!important}:root[data-theme=light] .vf-chat-new-messages-pill:hover{background:#f0fdfa!important}:root[data-theme=light] .vf-chat-role-tag{color:var(--text-secondary)!important}:root[data-theme=light] .vf-chat-status-tag{color:var(--text-muted)!important}:root[data-theme=light] .vf-chat-status-dead{color:var(--danger-text)!important}:root[data-theme=light] .vf-chat-clear-btn,:root[data-theme=light] .vf-chat-popout-btn{color:var(--text-muted)!important;border-color:var(--border-color)!important}:root[data-theme=light] .vf-chat-clear-btn:hover,:root[data-theme=light] .vf-chat-popout-btn:hover{color:var(--text-primary)!important}:root[data-theme=light] .vf-chat-attach-btn{color:var(--text-muted)!important;border-color:var(--border-color)!important;background:var(--bg-card)!important}:root[data-theme=light] .vf-chat-send-icon{--send-icon-color: #fff;box-shadow:0 2px 8px #0d948840!important}:root[data-theme=light] .vf-chat-session-name{color:var(--text-primary)!important}:root[data-theme=light] .vf-session-card{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;box-shadow:0 1px 3px #000f280a!important}:root[data-theme=light] .vf-session-card:hover{background:var(--bg-surface-hover)!important;border-color:var(--border-default)!important;box-shadow:0 2px 8px #000f2814!important}:root[data-theme=light] .vf-session-selected,:root[data-theme=light] .vf-session-selected:hover{background:#fff!important;border-color:#0d948859!important;box-shadow:0 0 0 1px #0d94882e,0 1px 3px #000f280a!important}:root[data-theme=light] .vf-session-selected:before{box-shadow:none!important}:root[data-theme=light] .vf-session-avatar-placeholder{box-shadow:none!important}:root[data-theme=light] .vf-session-indicator{border-color:var(--bg-surface, #fff)!important}:root[data-theme=light] .vf-sessions-group-count{background:var(--bg-inset)!important}:root[data-theme=light] .vf-branch-dropdown .glass-dropdown-trigger{background:transparent!important;border:none!important}:root[data-theme=light] .vf-branch-dropdown .glass-dropdown-trigger:hover:not(:disabled){background:#0000000a!important}:root[data-theme=light] .vf-attached-chip{background:#10b98114!important;border-color:#10b98133!important}:root[data-theme=light] .detail-status-select{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .detail-status-done{background:#22c55e1a!important;color:#16a34a!important;border-color:#22c55e40!important}:root[data-theme=light] .detail-tab{color:var(--text-muted)!important}:root[data-theme=light] .detail-tab:hover{color:var(--text-primary)!important}:root[data-theme=light] .detail-tab--active{color:#00897b!important;border-color:#00897b!important}:root[data-theme=light] .detail-tab-count{background:var(--bg-inset)!important;color:var(--text-muted)!important}:root[data-theme=light] .detail-qa-badge{background:#22c55e14!important;color:#16a34a!important;border-color:#22c55e33!important}:root[data-theme=light] .vf-modal-upload-zone,:root[data-theme=light] .att-upload-zone,:root[data-theme=light] .vibeflow-upload-zone,:root[data-theme=light] .vibeflow-doc-upload-zone,:root[data-theme=light] .vibeflow-ctx-upload-zone{border-color:var(--border-color)!important;background:var(--bg-inset)!important}:root[data-theme=light] .vf-modal-upload-zone:hover,:root[data-theme=light] .att-upload-zone:hover,:root[data-theme=light] .vibeflow-upload-zone:hover,:root[data-theme=light] .vibeflow-doc-upload-zone:hover,:root[data-theme=light] .vibeflow-ctx-upload-zone:hover{border-color:var(--primary)!important}:root[data-theme=light] .vf-modal-upload-zone--active,:root[data-theme=light] .att-upload-zone--active,:root[data-theme=light] .vibeflow-upload-zone--active,:root[data-theme=light] .vibeflow-doc-upload-zone--active,:root[data-theme=light] .vibeflow-ctx-upload-zone--active{border-color:var(--primary)!important;background:var(--accent-soft)!important}:root[data-theme=light] .vf-modal-file-list{border-color:var(--border-color)!important}:root[data-theme=light] .vf-modal-file-item{color:var(--text-primary)!important}:root[data-theme=light] .vf-modal-file-item:hover{background:var(--bg-card-hover)!important}:root[data-theme=light] .vf-popout-overlay{background:#00000040!important}:root[data-theme=light] .vf-popout-modal{background:var(--bg-page)!important;border-color:var(--border-color)!important;box-shadow:0 16px 64px #00000026!important}:root[data-theme=light] .vf-popout-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .vf-new-dropdown{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-lg)!important}:root[data-theme=light] .vf-new-dropdown-item:hover{background:var(--bg-card-hover)!important}:root[data-theme=light] .vf-new-dropdown-title{color:var(--text-primary)!important}:root[data-theme=light] .vf-new-dropdown-subtitle{color:var(--text-muted)!important}:root[data-theme=light] .vf-searchable-select-trigger{background:var(--bg-inset)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .vf-searchable-select-trigger:hover{border-color:#00897b!important}:root[data-theme=light] .vf-searchable-select-dropdown{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-lg)!important}:root[data-theme=light] .vf-searchable-select-search{background:var(--bg-inset)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .vf-searchable-select-item{color:var(--text-primary)!important}:root[data-theme=light] .vf-searchable-select-item:hover{background:var(--bg-card-hover)!important}:root[data-theme=light] .vf-searchable-select-item--selected{background:#10b98114!important;color:#00897b!important}:root[data-theme=light] .vf-searchable-select-placeholder{color:var(--text-muted)!important}:root[data-theme=light] .vf-searchable-select-empty{color:var(--text-muted)!important}:root[data-theme=light] .doc-popout-overlay{background:radial-gradient(circle at 10% 10%,rgba(16,185,129,.06) 0%,transparent 50%),radial-gradient(circle at 90% 90%,rgba(109,62,206,.06) 0%,transparent 50%),#1e273659!important;backdrop-filter:blur(8px)!important}:root[data-theme=light] .doc-popout-modal{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .doc-popout-header{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .doc-popout-title{color:var(--text-primary)!important}:root[data-theme=light] .doc-popout-meta{color:var(--text-secondary)!important}:root[data-theme=light] .doc-popout-type-badge{background:#00897b1a!important;color:#00796b!important}:root[data-theme=light] .doc-popout-date{color:var(--text-muted)!important}:root[data-theme=light] .doc-popout-review-count{background:#6d3ece1a!important;color:var(--violet)!important}:root[data-theme=light] .doc-popout-edit-btn{color:var(--text-secondary)!important}:root[data-theme=light] .doc-popout-edit-btn:hover{background:#00897b14!important;color:#00796b!important;border-color:#00897b33!important}:root[data-theme=light] .doc-popout-edit-btn--active{background:#00897b1f!important;color:#00796b!important;border-color:#00897b40!important}:root[data-theme=light] .doc-popout-close{color:var(--text-secondary)!important}:root[data-theme=light] .doc-popout-close:hover{background:#00897b14!important;color:#00796b!important}:root[data-theme=light] .doc-popout-content{scrollbar-color:rgba(0,0,0,.15) transparent!important}:root[data-theme=light] .doc-popout-content::-webkit-scrollbar-thumb{background:#0000001f!important}:root[data-theme=light] .doc-popout-content::-webkit-scrollbar-thumb:hover{background:#0003!important}:root[data-theme=light] .doc-popout-prd-section:hover{border-left-color:#00897b40!important}:root[data-theme=light] .doc-popout-prd-section--active{border-left-color:#00897b80!important;background:#00897b08!important}:root[data-theme=light] .doc-popout-comment-toggle{background:var(--modal-bg)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}:root[data-theme=light] .doc-popout-comment-toggle:hover{background:#00897b14!important;color:#00796b!important;border-color:#00897b4d!important}:root[data-theme=light] .doc-popout-comment-indicator{background:#00897b!important}:root[data-theme=light] .doc-popout-comment-popover{background:var(--modal-bg)!important;border-color:var(--border-color)!important;box-shadow:0 8px 24px #0000001a!important}:root[data-theme=light] .doc-popout-existing-comment{background:#6d3ece0a!important;border-color:#6d3ece1f!important}:root[data-theme=light] .doc-popout-existing-comment-meta{color:var(--text-muted)!important}:root[data-theme=light] .doc-popout-existing-comment-meta svg{color:#6d3ece80!important}:root[data-theme=light] .doc-popout-comment-author{color:var(--violet)!important}:root[data-theme=light] .doc-popout-comment-delete:hover{color:var(--danger-text)!important}:root[data-theme=light] .doc-popout-existing-comment-text{color:var(--text-secondary)!important}:root[data-theme=light] .doc-popout-comment-input{background:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .doc-popout-comment-input:focus{border-color:#00897b66!important;box-shadow:0 0 0 2px #00897b14!important}:root[data-theme=light] .doc-popout-comment-input::placeholder{color:var(--text-muted)!important}:root[data-theme=light] .doc-popout-footer{border-top-color:var(--border-color)!important}:root[data-theme=light] .doc-popout-edit-title{background:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .doc-popout-edit-title:focus{border-color:#00897b66!important;box-shadow:0 0 0 2px #00897b14!important}:root[data-theme=light] .doc-popout-edit-textarea{background:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .doc-popout-edit-textarea:focus{border-color:#00897b66!important;box-shadow:0 0 0 2px #00897b14!important}:root[data-theme=light] .doc-popout-edit-textarea::placeholder,:root[data-theme=light] .doc-popout-edit-title::placeholder{color:var(--text-muted)!important}:root[data-theme=light] .doc-popout-modal .vibeflow-md-mermaid{background:#00000008!important;border-color:var(--border-color)!important}:root[data-theme=light] .vibeflow-md-diff-add{background:#22c55e26!important;color:#16a34a!important}:root[data-theme=light] .vibeflow-md-diff-del{background:#ef44441f!important;color:var(--danger-text)!important}:root[data-theme=light] .vibeflow-md-diff-hunk{background:#3b82f61a!important;color:var(--teal-mid)!important}:root[data-theme=light] .doc-popout-toc{border-right-color:var(--border-color)!important}:root[data-theme=light] .doc-popout-toc-title{color:var(--text-muted)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .doc-popout-toc-link{color:var(--text-secondary)!important}:root[data-theme=light] .doc-popout-toc-link:hover{color:var(--text-primary)!important;background:#0000000a!important;border-left-color:var(--accent-cyan)!important}:root[data-theme=light] .doc-popout-toc-item--active .doc-popout-toc-link{color:var(--accent-cyan)!important;border-left-color:var(--accent-cyan)!important;background:#0096880f!important}:root[data-theme=light] .agent-studio-page .modal-overlay{background:var(--modal-overlay)!important;backdrop-filter:blur(4px)!important}:root[data-theme=light] .studio-deploy-modal,:root[data-theme=light] .studio-password-modal,:root[data-theme=light] .studio-error-modal,:root[data-theme=light] .studio-delete-confirm-modal,:root[data-theme=light] .studio-dashboard-modal{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .vf-onboard-overlay{background:var(--modal-overlay)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}:root[data-theme=light] .vf-onboard-modal{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 24px 64px #1118271f,0 8px 24px #1118270f!important}:root[data-theme=light] .vf-onboard-skip{background:var(--modal-row)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}:root[data-theme=light] .vf-onboard-skip:hover{background:var(--modal-row-hover)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}:root[data-theme=light] .vf-onboard-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important}:root[data-theme=light] .vf-onboard-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}:root[data-theme=light] .vf-onboard-footer{border-top:1px solid var(--border-color)!important}:root[data-theme=light] .vf-onboard-dot{background:var(--color-gray-300)!important}:root[data-theme=light] .vf-onboard-dot.active{background:var(--primary)!important;box-shadow:0 0 0 4px #10b9811f!important}:root[data-theme=light] .vf-onboard-dot.completed{background:#10b98173!important}:root[data-theme=light] .vf-onboard-btn--back{background:var(--modal-row)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}:root[data-theme=light] .vf-onboard-btn--back:hover{background:var(--modal-row-hover)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}:root[data-theme=light] .vf-onboard-btn--next{background:var(--primary)!important;border:1px solid var(--primary)!important;color:#fff!important}:root[data-theme=light] .vf-onboard-btn--next:hover{background:var(--primary-dark)!important;border-color:var(--primary-dark)!important;box-shadow:0 4px 12px #10b98140!important}:root[data-theme=light] .vf-onboard-btn--next:active{background:var(--primary-dark)!important;box-shadow:0 1px 4px #10b98133!important}:root[data-theme=light] .vf-onboard-icon-ring,:root[data-theme=light] .vf-onboard-icon-ring--large{background:var(--icon-blue-bg)!important;border:1px solid var(--icon-blue-border)!important;color:var(--icon-blue-stroke)!important}:root[data-theme=light] .vf-onboard-title{color:var(--text-primary)!important}:root[data-theme=light] .vf-onboard-title--hero{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 50%,var(--primary) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}:root[data-theme=light] .vf-onboard-subtitle{color:var(--text-secondary)!important}:root[data-theme=light] .vf-onboard-feature{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}:root[data-theme=light] .vf-onboard-feature:hover{border-color:var(--border-active)!important;box-shadow:0 2px 8px #1118270a!important}:root[data-theme=light] .vf-onboard-feature-icon{background:var(--icon-blue-bg)!important;border:1px solid var(--icon-blue-border)!important;color:var(--icon-blue-stroke)!important}:root[data-theme=light] .vf-onboard-feature h3{color:var(--text-primary)!important}:root[data-theme=light] .vf-onboard-feature p{color:var(--text-secondary)!important}:root[data-theme=light] .vf-onboard-setup-step{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}:root[data-theme=light] .vf-onboard-step-num{background:var(--icon-blue-bg)!important;border:1px solid var(--icon-blue-border)!important;color:var(--icon-blue-stroke)!important}:root[data-theme=light] .vf-onboard-setup-step h3{color:var(--text-primary)!important}:root[data-theme=light] .vf-onboard-setup-step p{color:var(--text-secondary)!important}:root[data-theme=light] .vf-onboard-setup-step code{background:var(--color-primary-50)!important;color:var(--primary-dark)!important;border:1px solid var(--color-primary-100)!important}:root[data-theme=light] .vf-onboard-setup-hint{background:var(--color-primary-50)!important;border:1px solid var(--color-primary-100)!important;color:var(--text-secondary)!important}:root[data-theme=light] .vf-onboard-setup-hint svg,:root[data-theme=light] .vf-onboard-setup-hint strong{color:var(--primary)!important}:root[data-theme=light] .vf-onboard-benefit{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}:root[data-theme=light] .vf-onboard-benefit svg{color:var(--primary)!important}:root[data-theme=light] .vf-onboard-benefit span{color:var(--text-secondary)!important}:root[data-theme=light] .vfd-frame{background:radial-gradient(ellipse at top left,rgba(16,185,129,.06),transparent 50%),radial-gradient(ellipse at bottom right,rgba(99,102,241,.05),transparent 50%),var(--bg-card)!important}:root[data-theme=light] .vfd-window{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 40px #0f172a14!important}:root[data-theme=light] .vfd-rail{background:var(--modal-inset, #F9FAFB)!important;border-right:1px solid var(--border-color)!important}:root[data-theme=light] .vfd-rail-item{color:var(--text-secondary)!important}:root[data-theme=light] .vfd-rail-item.active{background:linear-gradient(90deg,rgba(16,185,129,.1),transparent)!important;color:var(--text-primary)!important}:root[data-theme=light] .vfd-rail-item.active:before{background:var(--primary)!important}:root[data-theme=light] .vfd-rail-item.done{color:var(--text-secondary)!important}:root[data-theme=light] .vfd-rail-dot{background:var(--color-gray-300, #D1D5DB)!important}:root[data-theme=light] .vfd-rail-item.active .vfd-rail-dot{background:var(--primary)!important;box-shadow:0 0 0 4px #10b9812e!important}:root[data-theme=light] .vfd-rail-item.done .vfd-rail-dot{background:var(--teal-mid)!important}:root[data-theme=light] .vfd-bubble,:root[data-theme=light] .vfd-input,:root[data-theme=light] .vfd-autocomplete,:root[data-theme=light] .vfd-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}:root[data-theme=light] .vfd-card-head{border-bottom:1px solid var(--border-color)!important}:root[data-theme=light] .vfd-title,:root[data-theme=light] .vfd-stage-title,:root[data-theme=light] .vfd-ticket-title,:root[data-theme=light] .vfd-prd-text strong{color:var(--text-primary)!important}:root[data-theme=light] .vfd-key,:root[data-theme=light] .vfd-prd-text,:root[data-theme=light] .vfd-row,:root[data-theme=light] .vfd-ac-item,:root[data-theme=light] .vfd-punch-sub{color:var(--text-secondary)!important}:root[data-theme=light] .vfd-section-label,:root[data-theme=light] .vfd-card-meta,:root[data-theme=light] .vfd-stage-sub,:root[data-theme=light] .vfd-ac-key,:root[data-theme=light] .vfd-ticket-key{color:var(--text-muted, #6B7280)!important}:root[data-theme=light] .vfd-check{border:1px solid var(--color-gray-300, #D1D5DB)!important;background:var(--bg-card)!important}:root[data-theme=light] .vfd-check.on{background:var(--primary)!important;border-color:var(--primary)!important}:root[data-theme=light] .vfd-ticket{background:var(--modal-row, #F9FAFB)!important;border:1px solid var(--border-color)!important}:root[data-theme=light] .vfd-ticket-status{background:var(--color-gray-100, #F3F4F6)!important;color:var(--text-secondary)!important}:root[data-theme=light] .vfd-code{background:var(--color-gray-100, #F3F4F6)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}:root[data-theme=light] .vfd-code-add{background:#10b9811f!important;color:#047857!important}:root[data-theme=light] .vfd-code-del{background:#ef44441a!important;color:#b91c1c!important}:root[data-theme=light] .vfd-progress{background:var(--color-gray-200, #E5E7EB)!important}:root[data-theme=light] .vfd-progress-bar{background:var(--primary)!important}:root[data-theme=light] .vfd-finding{background:#ef444414!important;border:1px solid rgba(239,68,68,.3)!important;color:#991b1b!important}:root[data-theme=light] .vfd-finding.fixed{background:#10b98114!important;border-color:#10b9814d!important;color:#065f46!important}:root[data-theme=light] .vfd-finding-icon{background:#ef4444!important;color:#fff!important}:root[data-theme=light] .vfd-finding.fixed .vfd-finding-icon{background:#10b981!important}:root[data-theme=light] .vfd-compliance{border-top:1px solid rgba(239,68,68,.25)!important}:root[data-theme=light] .vfd-compliance-tag{background:#ef44441a!important;color:#b91c1c!important;border:1px solid rgba(239,68,68,.3)!important}:root[data-theme=light] .vfd-punch{background:var(--bg-card)!important}:root[data-theme=light] .vfd-punch-check{background:var(--primary)!important;box-shadow:0 0 0 8px #10b98126!important}:root[data-theme=light] .vfd-punch-text{color:var(--primary)!important}:root[data-theme=light] .vfd-control-btn{background:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important}:root[data-theme=light] .vfd-control-btn:hover{background:var(--modal-row, #F9FAFB)!important;color:var(--text-primary)!important}:root[data-theme=light] .vfd-tag-prd,:root[data-theme=light] .vfd-tag-epic{background:#8b5cf61f!important;color:#6d28d9!important}:root[data-theme=light] .vfd-tag-repo{background:var(--color-gray-100, #F3F4F6)!important;color:var(--text-secondary)!important}:root[data-theme=light] .vfd-tag-scan{background:#f59e0b1f!important;color:#b45309!important}:root[data-theme=light] .vfd-tag-pass{background:#10b9811f!important;color:#047857!important}:root[data-theme=light] .vfd-ac-icon{background:#8b5cf61f!important;color:#6d28d9!important}:root[data-theme=light] .vfd-ac-match,:root[data-theme=light] .vfd-mention{color:var(--primary)!important}:root[data-theme=light] .vfd-mention{background:#10b9811a!important}:root[data-theme=light] .vfd-caret,:root[data-theme=light] .vfd-send{background:var(--primary)!important}:root[data-theme=light] .vf-empty-onboard-icon{background:var(--icon-blue-bg, rgba(16, 185, 129, .08))!important;border:1px solid var(--icon-blue-border, rgba(16, 185, 129, .2))!important;color:var(--primary)!important}:root[data-theme=light] .vf-empty-onboard-cta{background:var(--primary)!important;color:#fff!important;box-shadow:0 2px 8px #10b98140!important}:root[data-theme=light] .vf-empty-onboard-cta:hover{background:var(--teal-mid)!important;box-shadow:0 4px 16px #10b98152!important}:root[data-theme=light] .vf-empty-onboard-cta:active{box-shadow:0 1px 4px #10b98133!important}:root[data-theme=light] .vf-empty-onboard-quickstart{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}:root[data-theme=light] .vf-empty-onboard-quickstart-header{border-bottom:1px solid var(--border-color)!important;color:var(--primary)!important}:root[data-theme=light] .vf-empty-onboard-step{border-bottom:1px solid var(--border-color)!important}:root[data-theme=light] .vf-empty-onboard-step-num{background:var(--icon-blue-bg, rgba(16, 185, 129, .08))!important;border:1.5px solid var(--icon-blue-border, rgba(16, 185, 129, .2))!important;color:var(--primary)!important}:root[data-theme=light] .vf-empty-onboard-tips{border-top:1px solid var(--border-color)!important;background:#10b9810a!important}:root[data-theme=light] .vf-empty-onboard-tips-title{color:var(--primary)!important}:root[data-theme=light] .vf-empty-onboard-tips li:before{background:var(--primary)!important}:root[data-theme=light] .billing-tab.active{color:var(--primary)!important}:root[data-theme=light] .plan-tier-badge.pro{background:#10b9811f!important;color:var(--primary)!important}:root[data-theme=light] .billing-btn.pack-btn{background:#10b9811a!important;color:var(--primary)!important;border-color:#10b98140!important}:root[data-theme=light] .billing-btn.pack-btn:hover{background:#10b9812e!important}:root[data-theme=light] .invoice-status.paid{background:#10b9811f!important;color:#047857!important}:root[data-theme=light] .addon-item-label{background:#10b9811a!important;color:var(--primary)!important}:root[data-theme=light] .addon-card.subscribed{border-color:#10b9814d!important}:root[data-theme=light] .modal-link-preview-title,:root[data-theme=light] .modal-tabs-active,:root[data-theme=light] .action-button{color:var(--primary)!important}:root[data-theme=light] .action-button[data-primary=true],:root[data-theme=light] .action-button.primary{background:var(--primary)!important;color:#fff!important}:root[data-theme=light] .login-page a:not(.btn),:root[data-theme=light] .login-page .forgot-link,:root[data-theme=light] .login-page .signup-link,:root[data-theme=light] .login-page .input-underline{color:var(--primary)!important}:root[data-theme=light] .nav-parent.active .nav-indicator{background:linear-gradient(180deg,var(--primary),var(--teal-mid))!important}:root[data-theme=light] .nav-section-label{color:#10b9818c!important}:root[data-theme=light] .nav-section-label:after{background:linear-gradient(90deg,rgba(16,185,129,.3),transparent)!important}:root[data-theme=light] .checkout-header{border-top-color:var(--primary)!important}:root[data-theme=light] .cpu-count,:root[data-theme=light] .memory-count{color:var(--primary)!important}:root[data-theme=light] .upgrade-nudge .upgrade-nudge-cta,:root[data-theme=light] .upgrade-nudge-title,:root[data-theme=light] .upgrade-nudge-icon{color:var(--primary)!important}:root[data-theme=light] .upgrade-nudge .upgrade-nudge-cta{background:var(--primary)!important;color:#fff!important}:root[data-theme=light] .vibeflow-lines-added{color:#047857!important}:root[data-theme=light] .mcp-json-import-result-dot.success{background:#10b981!important}:root[data-theme=light] .mcp-json-import-result-item.success{background:#10b9810f!important;border-color:#10b98140!important}:root[data-theme=light] .mcp-manage-save-message.success,:root[data-theme=light] .llm-manage-save-msg.success{color:#047857!important}:root[data-theme=light] .llm-gateway-finops-card.success{border-color:#10b98159!important}:root[data-theme=light] .llm-gateway-finops-sync-status.success{background:#10b9811a!important;color:#047857!important}:root[data-theme=light] .uxd-chat{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-lg)!important}:root[data-theme=light] .uxd-chat-header{background:linear-gradient(180deg,rgba(16,185,129,.04),transparent)!important;border-bottom-color:var(--border-color)!important}:root[data-theme=light] .uxd-chat-agent-name{color:var(--text-primary)!important}:root[data-theme=light] .uxd-chat-status{color:var(--text-muted)!important}:root[data-theme=light] .uxd-chat-minimize{color:var(--text-muted)!important}:root[data-theme=light] .uxd-chat-minimize:hover{color:var(--text-primary)!important}:root[data-theme=light] .uxd-project-btn{background:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .uxd-project-dropdown{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-md)!important}:root[data-theme=light] .uxd-dropdown-loading,:root[data-theme=light] .uxd-dropdown-empty{color:var(--text-muted)!important}:root[data-theme=light] .uxd-dropdown-item{color:var(--text-primary)!important}:root[data-theme=light] .uxd-dropdown-item:hover{background:#0000000a!important}:root[data-theme=light] .uxd-dropdown-time{color:var(--text-muted)!important}:root[data-theme=light] .uxd-dropdown-remove{color:var(--text-muted)!important}:root[data-theme=light] .uxd-url-row{border-bottom-color:var(--border-color)!important}:root[data-theme=light] .uxd-url-input{background:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .uxd-dropdown-saved-empty{color:var(--text-muted)!important}:root[data-theme=light] .uxd-chat-lock-icon{background:var(--bg-surface)!important;color:var(--text-muted)!important}:root[data-theme=light] .uxd-chat-lock-text{color:var(--text-muted)!important}:root[data-theme=light] .uxd-msg-agent-bubble{background:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .uxd-chat-input-bar{border-top-color:var(--border-color)!important}:root[data-theme=light] .uxd-chat-attach-btn{background:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-muted)!important}:root[data-theme=light] .uxd-chat-attach-btn:hover{background:var(--bg-card-hover)!important;color:var(--accent-cyan)!important}:root[data-theme=light] .uxd-chat-input{background:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=light] .uxd-chat-send{background:var(--bg-surface)!important;color:var(--text-muted)!important}:root[data-theme=light] .uxd-attached-chip{color:var(--text-muted)!important}:root[data-theme=light] .uxd-attached-chip-name{color:var(--text-primary)!important}:root[data-theme=light] .uxd-attached-chip-remove{color:var(--text-muted)!important}:root[data-theme=light] .uxd-dot{background:var(--text-muted)!important}:root[data-theme=light] .uxd-inline-code{background:#0000000f!important;color:var(--text-primary)!important}:root[data-theme=light] .uxd-color-swatch{border-color:#00000026!important}:root[data-theme=light] .uxd-screenshot-thumb{border-color:var(--border-color)!important}:root[data-theme=light] .uxd-screenshot-caption{background:var(--bg-surface)!important;color:var(--text-muted)!important}:root[data-theme=light] .project-summary-clickable:hover{background:#00000008!important}:root[data-theme=light] .project-summary-stat-card{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;box-shadow:0 1px 3px #0000000a!important}:root[data-theme=light] .project-summary-stat-card:hover{border-color:var(--border-default)!important;box-shadow:0 2px 8px #00000012!important}:root[data-theme=light] .project-summary-stat-card.project-summary-clickable:hover{border-color:var(--border-default)!important}:root[data-theme=light] .project-summary-stat-icon.completed{background:#10b9811a!important;color:var(--success)!important}:root[data-theme=light] .project-summary-stat-icon.updated{background:#0ea5e91a!important;color:var(--info)!important}:root[data-theme=light] .project-summary-stat-icon.created{background:#8b5cf61a!important;color:var(--violet)!important}:root[data-theme=light] .project-summary-stat-icon.due{background:#f59e0b1a!important;color:var(--warning)!important}:root[data-theme=light] .project-summary-tile{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;box-shadow:0 1px 3px #0000000a!important}:root[data-theme=light] .project-summary-activity-item{border-bottom-color:var(--border-subtle)!important}:root[data-theme=light] .project-summary-activity-item.project-summary-clickable:hover{background:#00000005!important}:root[data-theme=light] .project-summary-dist-bar-bg{background:#0000000a!important}:root[data-theme=light] .project-summary-stacked-bar{background:#0000000a!important}:root[data-theme=light] .project-summary-donut-center-value{color:var(--text-primary)!important}:root[data-theme=light] .project-summary-donut-center-label{color:var(--text-tertiary)!important}:root[data-theme=light] .project-summary-legend-item{color:var(--text-primary)!important}:root{--primary: #818CF8;--primary-dark: #6366f1;--primary-light: #A5B4FC;--accent-cyan: #14E0B5;--accent-cyan-text: #042B22;--accent-dim: rgba(20, 224, 181, .12);--accent-soft: rgba(20, 224, 181, .08);--accent-medium: rgba(20, 224, 181, .15);--accent-border: rgba(20, 224, 181, .2);--accent-gradient: linear-gradient(180deg, #5BE9CF, #14E0B5);--teal: #14E0B5;--teal-bright: #5BE9CF;--teal-mid: #0DB996;--teal-deep: #0A9A7D;--teal-dim: rgba(20, 224, 181, .12);--teal-tint: rgba(20, 224, 181, .06);--indigo: #818CF8;--indigo-bright: #A5B4FC;--indigo-deep: #6366F1;--indigo-dim: rgba(129, 140, 248, .14);--violet: #A78BFA;--violet-bright: #C4B5FD;--violet-deep: #8B5CF6;--violet-dim: rgba(167, 139, 250, .14);--font-body: "Inter", system-ui, sans-serif;--font-primary: var(--font-body);--font-display: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--bg-base: #07090F;--bg-dark: #07090F;--bg-darker: #07090F;--bg-page: #0A0D14;--bg-card: rgba(20, 24, 36, .6);--bg-card-hover: rgba(255, 255, 255, .04);--bg-surface: rgba(255, 255, 255, .025);--bg-surface-hover: rgba(255, 255, 255, .04);--bg-elevated: rgba(20, 24, 36, .6);--bg-inset: #0A0D14;--bg-input: rgba(255, 255, 255, .018);--bg-muted: #0A0D14;--bg-sidebar: #0A0D14;--bg-sidebar-item-selected: rgba(20, 224, 181, .15);--text-primary: #E6E9EF;--text-secondary: rgba(241, 245, 249, .62);--text-tertiary: rgba(241, 245, 249, .38);--text-quaternary: rgba(241, 245, 249, .22);--text-muted: rgba(241, 245, 249, .38);--text-disabled: rgba(241, 245, 249, .22);--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .09);--border-color: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .14);--border-light: rgba(255, 255, 255, .09);--border-focus: rgba(20, 224, 181, .4);--border-active: rgba(20, 224, 181, .4);--success: #5BE9CF;--success-mid: #14E0B5;--success-text: #5BE9CF;--success-bg: rgba(20, 224, 181, .12);--info: #38BDF8;--info-mid: #0EA5E9;--info-text: #38BDF8;--info-bg: rgba(56, 189, 248, .14);--info-blue: #38BDF8;--warning: #FBBF24;--warning-mid: #F59E0B;--warning-text: #FBBF24;--warning-bg: rgba(251, 191, 36, .14);--danger: #FB7185;--danger-mid: #F43F5E;--danger-text: #FB7185;--danger-bg: rgba(251, 113, 133, .14);--error: #FB7185;--neutral: #94A3B8;--neutral-bg: rgba(148, 163, 184, .12);--purple: #A78BFA;--r-sm: 5px;--r-md: 7px;--r-lg: 9px;--r-xl: 14px;--r-2xl: 18px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 2px 12px rgba(0, 0, 0, .3), 0 0 1px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255,255,255,.04);--shadow-glow-teal: 0 0 24px rgba(20, 224, 181, .25);--shadow-glow-violet: 0 0 24px rgba(167, 139, 250, .2);--shadow-floating: 0 8px 32px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255,255,255,.04);--shadow-focus-ring: 0 0 0 3px rgba(20, 224, 181, .25);--modal-surface: rgba(20, 24, 36, .88);--modal-blur: blur(24px) saturate(1.1);--modal-radius: var(--r-2xl);--modal-shadow: 0 32px 80px rgba(0,0,0, .6), 0 16px 40px rgba(0,0,0, .4), 0 0 0 1px rgba(255,255,255, .06);--modal-border: 1px solid var(--border-default);--modal-backdrop: radial-gradient(ellipse 80% 60% at 50% 40%, rgba(0,0,0,.4), rgba(0,0,0,.7));--modal-backdrop-blur: blur(8px);--modal-accent-height: 1px;--modal-accent-opacity: .5;--glow-accent: rgba(20, 224, 181, .08);--glow-accent-strong: rgba(20, 224, 181, .15);--scrollbar-thumb: rgba(20, 224, 181, .15);--scrollbar-thumb-hover: rgba(20, 224, 181, .3);--overlay-bg: rgba(0, 0, 0, .5);--header-icon-filter: none;--icon-filter-muted: brightness(0) invert(1) opacity(.55);--icon-filter-accent: brightness(0) invert(1);--icon-stroke-accent: #14E0B5;--icon-teal-bg: rgba(20, 224, 181, .12);--icon-teal-border: rgba(20, 224, 181, .2);--icon-teal-stroke: #5BE9CF;--icon-purple-bg: rgba(167, 139, 250, .14);--icon-purple-border: rgba(167, 139, 250, .2);--icon-purple-stroke: #A78BFA;--icon-blue-bg: rgba(56, 189, 248, .14);--icon-blue-border: rgba(56, 189, 248, .2);--icon-blue-stroke: #38BDF8;--icon-green-bg: rgba(20, 224, 181, .12);--icon-green-border: rgba(20, 224, 181, .2);--icon-green-stroke: #5BE9CF;--icon-red-bg: rgba(251, 113, 133, .14);--icon-red-border: rgba(251, 113, 133, .2);--icon-red-stroke: #FB7185;--icon-orange-bg: rgba(251, 191, 36, .14);--icon-orange-border: rgba(251, 191, 36, .2);--icon-orange-stroke: #FBBF24;--modal-bg: rgba(20, 24, 36, .95);--modal-header: #0A0D14;--modal-inset: #07090F;--modal-row: #07090F;--modal-row-alt: rgba(255, 255, 255, .02);--modal-row-hover: rgba(20, 224, 181, .04);--modal-overlay: rgba(0, 0, 0, .5);--vibeflow-chart-grid: rgba(255, 255, 255, .08);--vibeflow-chart-tick: rgba(241, 245, 249, .62);--vibeflow-chart-axis: rgba(255, 255, 255, .25);--vibeflow-chart-tooltip-bg: rgba(20, 24, 36, .95);--vibeflow-chart-tooltip-fg: #F1F5F9;--vibeflow-chart-tooltip-border: rgba(255, 255, 255, .09)}:root[data-theme=light]{--primary: #6366F1;--primary-dark: #4338CA;--primary-light: #818CF8;--accent-cyan: #10B981;--accent-cyan-text: #FFFFFF;--accent-dim: rgba(16, 185, 129, .11);--accent-soft: rgba(16, 185, 129, .06);--accent-medium: rgba(16, 185, 129, .15);--accent-border: rgba(16, 185, 129, .28);--accent-gradient: linear-gradient(180deg, #34D399, #10B981);--teal: #10B981;--teal-bright: #34D399;--teal-mid: #059669;--teal-deep: #047857;--teal-dim: rgba(16, 185, 129, .11);--teal-tint: rgba(16, 185, 129, .06);--indigo: #6366F1;--indigo-bright: #818CF8;--indigo-deep: #4338CA;--indigo-dim: rgba(99, 102, 241, .11);--violet: #8B5CF6;--violet-bright: #A78BFA;--violet-deep: #6D28D9;--violet-dim: rgba(139, 92, 246, .11);--font-body: "Inter", system-ui, sans-serif;--font-primary: var(--font-body);--font-display: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--bg-base: #F8FAFC;--bg-dark: #F8FAFC;--bg-darker: #F1F5F9;--bg-page: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #F8FAFC;--bg-surface: #FFFFFF;--bg-surface-hover: #F8FAFC;--bg-elevated: #FFFFFF;--bg-inset: #F1F5F9;--bg-input: #F8FAFC;--bg-muted: #F3F4EF;--bg-sidebar: #f8f9fa;--bg-sidebar-item-selected: rgba(16, 185, 129, .1);--text-primary: #0F172A;--text-secondary: rgba(15, 23, 42, .82);--text-tertiary: rgba(15, 23, 42, .62);--text-quaternary: rgba(15, 23, 42, .42);--text-muted: rgba(15, 23, 42, .62);--text-disabled: rgba(15, 23, 42, .38);--border-subtle: rgba(15, 23, 42, .06);--border-default: rgba(15, 23, 42, .1);--border-color: rgba(15, 23, 42, .1);--border-strong: rgba(15, 23, 42, .16);--border-light: rgba(15, 23, 42, .1);--border-focus: rgba(16, 185, 129, .55);--border-active: rgba(16, 185, 129, .55);--success: #10B981;--success-mid: #059669;--success-text: #047857;--success-bg: rgba(16, 185, 129, .11);--info: #0EA5E9;--info-mid: #0284C7;--info-text: #0369A1;--info-bg: rgba(14, 165, 233, .11);--info-blue: #0EA5E9;--warning: #F59E0B;--warning-mid: #D97706;--warning-text: #B45309;--warning-bg: rgba(245, 158, 11, .13);--danger: #EF4444;--danger-mid: #DC2626;--danger-text: #B91C1C;--danger-bg: rgba(239, 68, 68, .09);--error: #EF4444;--neutral: #64748B;--neutral-bg: rgba(100, 116, 139, .1);--purple: #8B5CF6;--r-sm: 5px;--r-md: 7px;--r-lg: 9px;--r-xl: 14px;--r-2xl: 18px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .08), 0 4px 12px rgba(15, 23, 42, .05);--shadow-focus: 0 0 0 3px rgba(16, 185, 129, .22);--shadow-primary: 0 1px 2px rgba(4, 120, 87, .45), 0 6px 18px rgba(16, 185, 129, .28), inset 0 1px 0 rgba(255, 255, 255, .28);--shadow-glow-teal: 0 0 24px rgba(16, 185, 129, .18);--shadow-glow-violet: 0 0 24px rgba(139, 92, 246, .15);--shadow-floating: 0 12px 32px rgba(15, 23, 42, .08), 0 4px 12px rgba(15, 23, 42, .05);--shadow-focus-ring: 0 0 0 3px rgba(16, 185, 129, .22);--glow-accent: rgba(16, 185, 129, .08);--glow-accent-strong: rgba(16, 185, 129, .15);--scrollbar-thumb: rgba(100, 116, 139, .25);--scrollbar-thumb-hover: rgba(100, 116, 139, .45);--overlay-bg: rgba(0, 0, 0, .5);--header-icon-filter: brightness(0) saturate(100%) invert(10%) sepia(15%) saturate(400%) hue-rotate(180deg);--icon-filter-muted: brightness(0) opacity(.5);--icon-filter-accent: brightness(0) opacity(.85);--icon-stroke-accent: #10B981;--icon-teal-bg: rgba(16, 185, 129, .11);--icon-teal-border: rgba(16, 185, 129, .28);--icon-teal-stroke: #059669;--icon-purple-bg: rgba(139, 92, 246, .11);--icon-purple-border: rgba(139, 92, 246, .28);--icon-purple-stroke: #8B5CF6;--icon-blue-bg: rgba(14, 165, 233, .11);--icon-blue-border: rgba(14, 165, 233, .28);--icon-blue-stroke: #0EA5E9;--icon-green-bg: rgba(16, 185, 129, .11);--icon-green-border: rgba(16, 185, 129, .28);--icon-green-stroke: #10B981;--icon-red-bg: rgba(239, 68, 68, .09);--icon-red-border: rgba(239, 68, 68, .22);--icon-red-stroke: #EF4444;--icon-orange-bg: rgba(245, 158, 11, .13);--icon-orange-border: rgba(245, 158, 11, .28);--icon-orange-stroke: #F59E0B;--modal-bg: #FFFFFF;--modal-header: #FAFAF7;--modal-inset: #F3F4EF;--modal-row: #FFFFFF;--modal-row-alt: #FAFAF7;--modal-row-hover: #F7F8FB;--modal-overlay: rgba(0, 0, 0, .5);--modal-surface: #FFFFFF;--modal-blur: none;--modal-radius: var(--r-2xl);--modal-shadow: 0 32px 80px rgba(15,23,42, .18), 0 16px 40px rgba(15,23,42, .1), 0 1px 3px rgba(15,23,42, .06);--modal-border: 1px solid var(--border-subtle);--modal-backdrop: radial-gradient(ellipse 80% 60% at 50% 40%, rgba(15,23,42,.15), rgba(15,23,42,.3));--modal-backdrop-blur: blur(6px) saturate(1.05);--modal-accent-height: 3px;--modal-accent-opacity: .85;--vibeflow-chart-grid: rgba(15, 23, 42, .08);--vibeflow-chart-tick: rgba(15, 23, 42, .52);--vibeflow-chart-axis: rgba(15, 23, 42, .18);--vibeflow-chart-tooltip-bg: #FFFFFF;--vibeflow-chart-tooltip-fg: #0F172A;--vibeflow-chart-tooltip-border: rgba(15, 23, 42, .1);--color-primary-50: #EEF2FF;--color-primary-100: #E0E7FF;--color-primary-600: #6366F1;--color-primary-800: #4338CA;--color-primary-950: #0F172A;--color-green-50: #ECFDF5;--color-green-100: #D1FAE5;--color-green-500: #10B981;--color-teal-50: #ECFDF5;--color-teal-600: #059669;--color-violet-50: #F5F3FF;--color-violet-100: #EDE9FE;--color-violet-600: #8B5CF6;--color-gray-50: #FAFAF7;--color-gray-100: #F3F4EF;--color-gray-200: rgba(15, 23, 42, .1);--color-gray-300: rgba(15, 23, 42, .16);--color-gray-400: rgba(15, 23, 42, .32);--color-gray-500: rgba(15, 23, 42, .52);--color-gray-700: rgba(15, 23, 42, .72);--color-gray-900: #0F172A}.page-header h1{font-size:16px!important;line-height:1.4}h1{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.022em}h2{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.018em}h3{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.005em}.display-1{font-family:var(--font-display);font-size:56px;font-weight:600;letter-spacing:-.035em;line-height:1.1}.display-2{font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.heading-1{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.022em;line-height:1.2}.heading-2{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.018em;line-height:1.25}.heading-3{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.005em;line-height:1.35}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden}body{font-family:var(--font-primary);background:radial-gradient(ellipse 1200px 600px at 15% -10%,rgba(20,224,181,.08),transparent 60%),radial-gradient(ellipse 900px 500px at 95% 5%,rgba(129,140,248,.07),transparent 60%),radial-gradient(ellipse 1000px 700px at 50% 110%,rgba(167,139,250,.05),transparent 60%),var(--bg-base);background-attachment:fixed;color:var(--text-primary);line-height:1.6;font-feature-settings:"cv11","ss01","ss03";font-variant-numeric:tabular-nums}a{color:var(--primary-light);text-decoration:none}a:hover{color:var(--accent-cyan)}button{font-family:inherit}:root:not([data-theme=light]) .stat-card,:root:not([data-theme=light]) .quick-stat-card,:root:not([data-theme=light]) .integration-card,:root:not([data-theme=light]) .model-card,:root:not([data-theme=light]) .instance-card,:root:not([data-theme=light]) .plan-card,:root:not([data-theme=light]) .vibeflow-card,:root:not([data-theme=light]) .vibeflow-doc-card,:root:not([data-theme=light]) .vibeflow-feature-card,:root:not([data-theme=light]) .vibeflow-swimlane-card,:root:not([data-theme=light]) .vibeflow-reports-card,:root:not([data-theme=light]) .vibeflow-gate-card,:root:not([data-theme=light]) .vibeflow-git-card,:root:not([data-theme=light]) .overview-summary-card,:root:not([data-theme=light]) .mcp-overview-summary-card,:root:not([data-theme=light]) .mcp-obs-summary-card,:root:not([data-theme=light]) .llm-gateway-provider-card,:root:not([data-theme=light]) .llm-gateway-finops-card,:root:not([data-theme=light]) .llm-gateway-finops-summary-card,:root:not([data-theme=light]) .quartile-stat-card,:root:not([data-theme=light]) .threshold-stat-card,:root:not([data-theme=light]) .project-summary-stat-card,:root:not([data-theme=light]) .ff-card,:root:not([data-theme=light]) .analytics-summary-card,:root:not([data-theme=light]) .portal-card,:root:not([data-theme=light]) .summary-card,:root:not([data-theme=light]) .alerts-card,:root:not([data-theme=light]) .help-card,:root:not([data-theme=light]) .glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);position:relative}@keyframes modal-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}[class*=-overlay][class*=modal],[class*=modal-overlay]{background:var(--modal-backdrop);backdrop-filter:var(--modal-backdrop-blur);-webkit-backdrop-filter:var(--modal-backdrop-blur);animation:backdrop-in .2s ease-out}[class*=modal-container],[class*=modal-content-wrap],[class*=modal-dialog]{background:var(--modal-surface);backdrop-filter:var(--modal-blur);-webkit-backdrop-filter:var(--modal-blur);border:var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);animation:modal-in .2s ease-out}[class*=modal-header] h2,[class*=modal-header] h1{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.018em;line-height:1.3;color:var(--text-primary)}[class*=modal-header]{padding:22px 28px 18px}[class*=modal-close]{width:32px;height:32px;border-radius:var(--r-md);border:1px solid var(--border-default)}.skip-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:8px 16px;background:var(--accent-cyan);color:var(--accent-cyan-text);font-weight:600;font-size:13px;border-radius:0 0 6px 6px;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:0}[class*=close-btn],[class*=modal-close],.close-button{color:var(--accent-cyan);transition:color .2s,background-color .2s}[class*=close-btn]:hover:not(:disabled),[class*=modal-close]:hover:not(:disabled),.close-button:hover{color:var(--teal-bright);background-color:var(--accent-dim)}@media(max-width:768px){body[data-hide-chat-widget] .zsiq_floatmain,body[data-hide-chat-widget] .zls-sptwndw,body[data-hide-chat-widget] #zsiq_float,body[data-hide-chat-widget] .zsiq_flt_rel{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.form-field-error{display:block;font-size:12px;color:var(--danger);margin-top:4px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.form-fieldset{border:none;padding:0;margin:0 0 12px}.form-legend{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:10px;padding:0}
