:root{--bg-primary: #0e0e0e;--bg-secondary: #171717;--bg-tertiary: #1f1f1f;--bg-elevated: #262626;--bg-hover: #2a2a2a;--bg-active: #333333;--text-primary: #f4f4f4;--text-secondary: #a3a3a3;--text-tertiary: #737373;--text-disabled: #525252;--border-primary: #262626;--border-secondary: #1f1f1f;--border-focus: #4c4c4c;--accent-primary: #7c7aff;--accent-hover: #6b69ff;--accent-active: #5a58ff;--accent-muted: rgba(124, 122, 255, .1);--accent-border: rgba(124, 122, 255, .3);--success: #22c55e;--warning: #facc15;--error: #ef4444;--info: #3b82f6;--chart-bg: #0a0a0a;--chart-grid: #1a1a1a;--chart-text: #8b8b8b;--chart-up: #22c55e;--chart-down: #ef4444;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .7);--shadow-focus: 0 0 0 2px var(--accent-border);--sidebar-width: 280px;--header-height: 48px;--footer-height: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", monospace}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;overflow:hidden}.app{display:flex;flex-direction:column;height:100vh;height:100dvh}.header{height:var(--header-height);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0;z-index:100}.brand{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px;color:var(--text-primary)}.brand-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-active));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.brand-icon i{color:#fff;font-size:16px}.header-actions{display:flex;align-items:center;gap:8px}.status-indicator{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-elevated);border-radius:var(--radius-md);font-size:12px;color:var(--text-secondary)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--error);animation:pulse 2s infinite}.status-dot.connected{background:var(--success);animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.content{flex:1;display:flex;overflow:hidden;background:var(--bg-primary)}.sidebar{width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;flex-shrink:0}.sidebar-content{flex:1;padding:16px;overflow-y:auto}.section{margin-bottom:20px}.section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.5px}.section-header i{color:var(--accent-primary);font-size:12px}.form-group{margin-bottom:16px}.form-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.form-input,.form-select{width:100%;padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;transition:all .2s}.form-input:hover,.form-select:hover{background:var(--bg-hover);border-color:var(--border-focus)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--shadow-focus)}.btn{padding:8px 16px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn:hover{background:var(--bg-hover);border-color:var(--border-focus)}.btn:active{background:var(--bg-active);transform:translateY(1px)}.btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active{background:var(--accent-active);border-color:var(--accent-active)}.btn-sm{padding:6px 12px;font-size:12px}.btn-icon{padding:8px;width:32px;height:32px;justify-content:center}.chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}.chip-btn{padding:8px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;display:block;width:100%;text-align:center}.chip-btn:hover{background:var(--bg-hover);border-color:var(--border-focus);color:var(--text-primary)}.chip-btn[aria-pressed=true]{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent-primary)}.chip-symbol{display:block;font-size:18px;margin-bottom:2px}.chip-label{font-size:10px;opacity:.8}.input-group{display:flex;gap:8px}.input-group .form-input{flex:1}.toggle-group{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.toggle-switch{position:relative;width:36px;height:20px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:var(--bg-active);transition:.3s}.toggle-slider:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:var(--text-tertiary);border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider{background:var(--accent-primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px);background:#fff}.chart-container{flex:1;background:var(--chart-bg);position:relative;display:flex;flex-direction:column}.chart-host{flex:1;position:relative}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:none;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-overlay.active{display:flex}.loading-spinner{width:32px;height:32px;border:3px solid var(--bg-elevated);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.footer{height:var(--footer-height);background:var(--bg-secondary);border-top:1px solid var(--border-primary);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:12px;color:var(--text-secondary);flex-shrink:0}.footer-status{display:flex;align-items:center;gap:12px}.status-divider{color:var(--text-disabled);opacity:.5}.scale-info{display:flex;align-items:center;gap:6px;color:var(--text-secondary);padding:4px 10px;background:var(--bg-elevated);border-radius:var(--radius-sm);font-size:11px;font-weight:500;position:relative;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.scale-info:hover{background:var(--bg-hover);color:var(--text-primary);transform:translateY(-1px)}.scale-info:active{transform:translateY(0)}.scale-info i{color:var(--accent-primary);font-size:10px}.scale-info:after{content:"Click to toggle Auto/Manual • Ctrl +/- to adjust";position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:6px 10px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;margin-bottom:4px;box-shadow:var(--shadow-md);z-index:1000}.scale-info:hover:after{opacity:1}.footer-shortcuts{display:flex;gap:16px}.shortcut{display:flex;align-items:center;gap:6px;color:var(--text-tertiary)}.shortcut kbd{padding:2px 6px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:3px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-focus)}.mobile-toggle{display:none}@media (max-width: 768px){:root{--sidebar-width: 85%}.mobile-toggle{display:flex}.sidebar{position:fixed;left:-100%;top:var(--header-height);bottom:0;width:var(--sidebar-width);max-width:320px;transition:left .3s ease;z-index:999;box-shadow:var(--shadow-lg)}.sidebar.open{left:0}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:none;z-index:998}.sidebar-backdrop.open{display:block}.footer-shortcuts,.status-divider{display:none}.scale-info{font-size:10px;padding:3px 6px}.scale-info i,.scale-info:after{display:none}#status{font-size:11px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.list-item{padding:10px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-sm);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-secondary)}.list-item-content{flex:1}.list-item-actions{display:flex;gap:4px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.text-muted{color:var(--text-tertiary)}.text-small{font-size:12px}.text-xs{font-size:11px}.version-badge{padding:2px 6px;background:var(--accent-muted);border:1px solid var(--accent-border);border-radius:var(--radius-sm);font-size:10px;font-weight:600;color:var(--accent-primary);letter-spacing:.5px}.modal-backdrop.css-LimitModal-1ypksiu{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80}.modal.css-LimitModal-1ypksiu{position:fixed;z-index:81;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,92vw);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto 1fr auto}.modal-header.css-LimitModal-1ypksiu{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-primary)}.modal-title.css-LimitModal-1ypksiu{display:flex;align-items:center;gap:8px;font-weight:600}.modal-body.css-LimitModal-1ypksiu{padding:14px;display:grid;gap:10px}.intro.css-LimitModal-1ypksiu{margin:0}.bullet-list.css-LimitModal-1ypksiu{margin:0 0 6px 18px}.modal-footer.css-LimitModal-1ypksiu{padding:12px 14px;border-top:1px solid var(--border-primary);display:flex;justify-content:flex-end}.btn-icon.close.css-LimitModal-1ypksiu{background:transparent;border:none;color:inherit;font-size:20px;border-radius:8px;padding:4px 8px;cursor:pointer}.btn-icon.close.css-LimitModal-1ypksiu:hover{background:#ffffff0f}.input-with-hint.css-Sidebar-fuyyvk .hint.css-Sidebar-fuyyvk{margin-top:6px;opacity:.75}.chip-btn.is-disabled.css-Sidebar-fuyyvk.css-Sidebar-fuyyvk,.chip-btn[disabled].css-Sidebar-fuyyvk.css-Sidebar-fuyyvk{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.muted-lock.css-Sidebar-fuyyvk.css-Sidebar-fuyyvk{opacity:.75;display:flex;align-items:center;gap:6px}.hint.css-Sidebar-fuyyvk.css-Sidebar-fuyyvk{opacity:.75}.w-full.css-Sidebar-fuyyvk.css-Sidebar-fuyyvk{width:100%}.chip-grid.css-Sidebar-fuyyvk.css-Sidebar-fuyyvk{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.list-item.css-Sidebar-fuyyvk.css-Sidebar-fuyyvk{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid var(--border-primary)}.list-item-actions.css-Sidebar-fuyyvk.css-Sidebar-fuyyvk{display:flex;gap:4px}.sidebar-content.css-Sidebar-fuyyvk.css-Sidebar-fuyyvk{overflow-y:auto;max-height:100vh;padding:16px}.section.css-Sidebar-fuyyvk.css-Sidebar-fuyyvk{margin-bottom:24px}.section-header.css-Sidebar-fuyyvk.css-Sidebar-fuyyvk{font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}.login-wrap.css-Login-1efjph5.css-Login-1efjph5{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:24px}.login-card.css-Login-1efjph5.css-Login-1efjph5{width:min(380px,92vw);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-md)}.brand.css-Login-1efjph5.css-Login-1efjph5{display:flex;align-items:center;gap:12px;margin-bottom:12px}.brand-icon.css-Login-1efjph5.css-Login-1efjph5{width:36px;height:36px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-active));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.brand-title.css-Login-1efjph5 h1.css-Login-1efjph5{font-size:16px;margin:0}.form-group.css-Login-1efjph5.css-Login-1efjph5{margin-bottom:14px}.input-with-icon.css-Login-1efjph5.css-Login-1efjph5{position:relative}.input-with-icon.css-Login-1efjph5 .reveal.css-Login-1efjph5{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:6px;width:32px;height:32px;border-radius:var(--radius-sm)}.hint.css-Login-1efjph5.css-Login-1efjph5{margin-top:6px;font-size:11px;color:var(--warning);display:flex;align-items:center;gap:6px}.error.css-Login-1efjph5.css-Login-1efjph5{margin:10px 0;padding:8px 10px;border:1px solid var(--error);background:#ef444414;border-radius:var(--radius-md);color:var(--text-primary);font-size:12px;display:flex;gap:8px;align-items:center}.submit.css-Login-1efjph5.css-Login-1efjph5{width:100%;margin-top:6px}@media (max-width: 420px){.login-card.css-Login-1efjph5.css-Login-1efjph5{padding:16px}}.brand-icon{display:inline-flex;align-items:center;justify-content:center}.profile-backdrop.css-Profile-1rqe9g.css-Profile-1rqe9g{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:60}.profile-card.css-Profile-1rqe9g.css-Profile-1rqe9g{width:min(920px,92vw);max-height:92vh;overflow:auto;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-lg);animation:css-Profile-1rqe9g-slideUp .3s ease-out}@keyframes css-Profile-1rqe9g-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.prof-header.css-Profile-1rqe9g.css-Profile-1rqe9g,.prof-footer.css-Profile-1rqe9g.css-Profile-1rqe9g{padding:16px 18px;display:flex;align-items:center;justify-content:space-between}.prof-body.css-Profile-1rqe9g.css-Profile-1rqe9g{padding:6px 18px 18px}.prof-footer.css-Profile-1rqe9g.css-Profile-1rqe9g{border-top:1px solid var(--border-primary)}.footer-info.css-Profile-1rqe9g.css-Profile-1rqe9g{display:flex;flex-direction:column;gap:4px}.title-wrap.css-Profile-1rqe9g.css-Profile-1rqe9g{display:flex;align-items:center;gap:12px}.avatar.css-Profile-1rqe9g.css-Profile-1rqe9g{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;transition:transform .2s ease}.avatar.css-Profile-1rqe9g.css-Profile-1rqe9g:hover{transform:scale(1.05)}h2.css-Profile-1rqe9g.css-Profile-1rqe9g{margin:0;font-size:16px}.tier-badge.css-Profile-1rqe9g.css-Profile-1rqe9g{display:inline-flex;align-items:center;gap:4px;transition:color .2s ease}.tier-icon.css-Profile-1rqe9g.css-Profile-1rqe9g{font-size:10px}.actions.css-Profile-1rqe9g.css-Profile-1rqe9g{display:flex;gap:8px;align-items:center}.btn.css-Profile-1rqe9g.css-Profile-1rqe9g{transition:all .2s ease}.btn.css-Profile-1rqe9g.css-Profile-1rqe9g:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0003}.btn.css-Profile-1rqe9g.css-Profile-1rqe9g:disabled{opacity:.5;cursor:not-allowed}.btn.loading.css-Profile-1rqe9g.css-Profile-1rqe9g{pointer-events:none}.btn-close.css-Profile-1rqe9g.css-Profile-1rqe9g{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0}.error-banner.css-Profile-1rqe9g.css-Profile-1rqe9g{margin:0 18px 12px;padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;display:flex;align-items:center;gap:8px;font-size:14px}.grid.css-Profile-1rqe9g.css-Profile-1rqe9g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 860px){.grid.css-Profile-1rqe9g.css-Profile-1rqe9g{grid-template-columns:1fr}}.card.css-Profile-1rqe9g.css-Profile-1rqe9g{border:1px solid var(--border-primary);border-radius:10px;padding:12px;background:var(--bg-tertiary, #0f1012);transition:all .3s ease;position:relative;overflow:hidden}.card.css-Profile-1rqe9g.css-Profile-1rqe9g:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.card.pulse.css-Profile-1rqe9g.css-Profile-1rqe9g{animation:css-Profile-1rqe9g-pulse 2s infinite}@keyframes css-Profile-1rqe9g-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 20px 5px #ef444433}}.card-title.css-Profile-1rqe9g.css-Profile-1rqe9g{font-weight:600;margin-bottom:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.status-badge.css-Profile-1rqe9g.css-Profile-1rqe9g{font-size:10px;padding:2px 6px;border-radius:999px;font-weight:500;margin-left:auto}.status-badge.healthy.css-Profile-1rqe9g.css-Profile-1rqe9g{background:#22c55e26;color:#22c55e}.status-badge.moderate.css-Profile-1rqe9g.css-Profile-1rqe9g{background:#3b82f626;color:#3b82f6}.status-badge.warning.css-Profile-1rqe9g.css-Profile-1rqe9g{background:#f59e0b26;color:#f59e0b}.status-badge.critical.css-Profile-1rqe9g.css-Profile-1rqe9g{background:#ef444426;color:#ef4444}.metric.css-Profile-1rqe9g.css-Profile-1rqe9g{font-size:20px;font-weight:600;display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.metric.css-Profile-1rqe9g .cap.css-Profile-1rqe9g{color:var(--text-muted, #9aa0a6)}.progress-bar.css-Profile-1rqe9g.css-Profile-1rqe9g{height:6px;background:#ffffff1a;border-radius:999px;overflow:hidden;margin:8px 0}.progress-fill.css-Profile-1rqe9g.css-Profile-1rqe9g{height:100%;border-radius:999px;transition:width .3s ease,background .3s ease}.progress-fill.healthy.css-Profile-1rqe9g.css-Profile-1rqe9g{background:linear-gradient(90deg,#22c55e,#10b981)}.progress-fill.moderate.css-Profile-1rqe9g.css-Profile-1rqe9g{background:linear-gradient(90deg,#3b82f6,#6366f1)}.progress-fill.warning.css-Profile-1rqe9g.css-Profile-1rqe9g{background:linear-gradient(90deg,#f59e0b,#f97316)}.progress-fill.critical.css-Profile-1rqe9g.css-Profile-1rqe9g{background:linear-gradient(90deg,#ef4444,#dc2626);animation:css-Profile-1rqe9g-criticalPulse 1s ease-in-out infinite}@keyframes css-Profile-1rqe9g-criticalPulse{0%,to{opacity:1}50%{opacity:.7}}.usage-percent.css-Profile-1rqe9g.css-Profile-1rqe9g{font-weight:600;margin-left:4px}.averages-list.css-Profile-1rqe9g.css-Profile-1rqe9g{margin-top:12px;padding:8px;background:#0003;border-radius:6px}.averages-list.css-Profile-1rqe9g summary.css-Profile-1rqe9g{cursor:pointer;font-size:13px;font-weight:500;color:var(--text-primary);padding:4px;transition:color .2s ease}.averages-list.css-Profile-1rqe9g summary.css-Profile-1rqe9g:hover{color:var(--accent-primary)}.averages-list[open].css-Profile-1rqe9g summary.css-Profile-1rqe9g{margin-bottom:8px}.list.css-Profile-1rqe9g.css-Profile-1rqe9g{margin:8px 0 0;padding:0 0 0 2px;display:grid;gap:6px}.list.css-Profile-1rqe9g li.css-Profile-1rqe9g{list-style:none;display:flex;gap:10px;align-items:center;padding:4px;border-radius:4px;transition:background .2s ease}.list.css-Profile-1rqe9g li.css-Profile-1rqe9g:hover{background:#ffffff0d}.pill.css-Profile-1rqe9g.css-Profile-1rqe9g{font-size:11px;padding:2px 6px;border-radius:999px;background:#7dd3fc1f;border:1px solid rgba(125,211,252,.35);font-weight:600}.warn.css-Profile-1rqe9g.css-Profile-1rqe9g{color:var(--warning, #f59e0b);font-size:12px;display:flex;align-items:center;gap:4px}.empty-state.css-Profile-1rqe9g.css-Profile-1rqe9g{padding:12px;text-align:center;color:var(--text-muted);font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;background:#0003;border-radius:6px;margin-top:12px}.loading-state.css-Profile-1rqe9g.css-Profile-1rqe9g{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px}.spinner-wrapper.css-Profile-1rqe9g.css-Profile-1rqe9g{color:var(--accent-primary)}.loading-dots.css-Profile-1rqe9g.css-Profile-1rqe9g{display:flex;gap:4px}.loading-dots.css-Profile-1rqe9g span.css-Profile-1rqe9g{width:8px;height:8px;background:var(--accent-primary);border-radius:50%;animation:css-Profile-1rqe9g-loadingDot 1.4s infinite ease-in-out both}.loading-dots.css-Profile-1rqe9g span.css-Profile-1rqe9g:nth-child(1){animation-delay:-.32s}.loading-dots.css-Profile-1rqe9g span.css-Profile-1rqe9g:nth-child(2){animation-delay:-.16s}@keyframes css-Profile-1rqe9g-loadingDot{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.muted.css-Profile-1rqe9g.css-Profile-1rqe9g{color:var(--text-muted, #9aa0a6)}.small.css-Profile-1rqe9g.css-Profile-1rqe9g{font-size:12px}.dot.css-Profile-1rqe9g.css-Profile-1rqe9g{margin:0 6px;opacity:.6}.mt-2.css-Profile-1rqe9g.css-Profile-1rqe9g{margin-top:8px}@media (prefers-reduced-motion: reduce){.css-Profile-1rqe9g.css-Profile-1rqe9g{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button.css-Profile-1rqe9g.css-Profile-1rqe9g:focus-visible,summary.css-Profile-1rqe9g.css-Profile-1rqe9g:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.toast-layer.css-Toasts-1pxk6uh.css-Toasts-1pxk6uh{position:fixed;z-index:70;top:14px;right:14px;display:grid;gap:10px;pointer-events:none}.toast.css-Toasts-1pxk6uh.css-Toasts-1pxk6uh{pointer-events:auto;display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:start;min-width:260px;max-width:min(420px,80vw);padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:var(--shadow-md);color:var(--text-primary);font-size:13px;outline:none}.toast.css-Toasts-1pxk6uh .body.css-Toasts-1pxk6uh{display:grid;gap:2px}.toast.css-Toasts-1pxk6uh .title.css-Toasts-1pxk6uh{font-weight:600;line-height:1.2}.toast.css-Toasts-1pxk6uh .msg.css-Toasts-1pxk6uh{line-height:1.2;opacity:.95}.toast.css-Toasts-1pxk6uh i.css-Toasts-1pxk6uh{margin-top:2px}.toast.css-Toasts-1pxk6uh .close.css-Toasts-1pxk6uh{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;font-size:18px;line-height:1;opacity:.8;padding:2px 6px;border-radius:6px;cursor:pointer}.toast.css-Toasts-1pxk6uh .close.css-Toasts-1pxk6uh:hover{opacity:1;background:#ffffff0f}.toast.info.css-Toasts-1pxk6uh.css-Toasts-1pxk6uh{border-color:#7dd3fc59}.toast.info.css-Toasts-1pxk6uh i.css-Toasts-1pxk6uh{color:#7dd3fc}.toast.success.css-Toasts-1pxk6uh.css-Toasts-1pxk6uh{border-color:#22c55e59}.toast.success.css-Toasts-1pxk6uh i.css-Toasts-1pxk6uh{color:#22c55e}.toast.warning.css-Toasts-1pxk6uh.css-Toasts-1pxk6uh{border-color:#f59e0b73}.toast.warning.css-Toasts-1pxk6uh i.css-Toasts-1pxk6uh{color:#f59e0b}.toast.error.css-Toasts-1pxk6uh.css-Toasts-1pxk6uh{border-color:#ef444473}.toast.error.css-Toasts-1pxk6uh i.css-Toasts-1pxk6uh{color:#ef4444}
