:root{--background-primary:#030813;--background-secondary:#071326;--background-elevated:#0b1b31;--panel-background:#08182b;--panel-border:#1d4263;--text-primary:#eef8ff;--text-secondary:#94b8d2;--text-muted:#5f809b;--accent-primary:#00c8ff;--accent-secondary:#4b7dff;--accent-hover:#36d7ff;--accent-glow:#00c8ff;--success:#41d987;--warning:#f1c45b;--danger:#ff5d75;--info:#00c8ff;--glass-opacity:.76;--blur-strength:12px;--corner-radius:16px;--shadow-strength:.55;--animation-scale:.75;--ui-scale:1;--text-scale:1;--sidebar-width:254px;--topbar-height:66px;--quickbar-height:44px;color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:calc(16px * var(--text-scale));background:var(--background-primary);color:var(--text-primary)}
*{box-sizing:border-box}html{background:var(--background-primary);scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--accent-primary) 7%,transparent),transparent 25%),linear-gradient(155deg,var(--background-primary),color-mix(in srgb,var(--background-secondary) 78%,#000));font-size:calc(14px * var(--ui-scale));line-height:1.45;color:var(--text-primary)}button,input,select,textarea{font:inherit;color:inherit}button{user-select:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 82%,white);outline-offset:2px}.strong-focus :focus-visible{outline-width:3px}.hidden{display:none!important}#fxCanvas{position:fixed;z-index:0;inset:0;width:100%;height:100%;pointer-events:none}.noise{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.surface{background:color-mix(in srgb,var(--panel-background) calc(var(--glass-opacity)*100%),transparent);border:1px solid color-mix(in srgb,var(--panel-border) 72%,transparent);box-shadow:0 18px 55px rgba(0,0,0,calc(.22 * var(--shadow-strength))),inset 0 1px rgba(255,255,255,.025);backdrop-filter:blur(var(--blur-strength));-webkit-backdrop-filter:blur(var(--blur-strength))}
.app-shell{position:relative;z-index:2;min-height:100vh}.sidebar{position:fixed;left:12px;top:12px;bottom:12px;width:var(--sidebar-width);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;transition:width calc(.18s * var(--animation-scale)),transform calc(.18s * var(--animation-scale));z-index:20}.sidebar-brand{height:68px;padding:12px;display:flex;gap:10px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 45%,transparent)}.brand-symbol{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary));box-shadow:0 0 24px color-mix(in srgb,var(--accent-glow) 22%,transparent);font-weight:900;letter-spacing:-.04em;color:white}.brand-copy{min-width:0;flex:1}.brand-copy strong,.brand-lockup span{display:block;font-size:.76rem;letter-spacing:.12em}.brand-copy small,.brand-lockup small{display:block;font-size:.58rem;color:var(--text-muted);letter-spacing:.12em;margin-top:2px}.sidebar-nav{padding:10px 8px;overflow:auto;flex:1}.nav-group{margin:5px 0 13px}.nav-group-label{padding:7px 9px 5px;color:var(--text-muted);font-size:.58rem;letter-spacing:.13em;font-weight:800}.nav-item{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;min-height:39px;border-radius:10px;color:var(--text-secondary);padding:0 10px;cursor:pointer;text-align:left;transition:background calc(.14s * var(--animation-scale)),color calc(.14s * var(--animation-scale)),transform calc(.14s * var(--animation-scale))}.nav-item:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 7%,transparent)}.nav-item:active{transform:scale(.985)}.nav-item.active{color:var(--text-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 14%,transparent),color-mix(in srgb,var(--accent-secondary) 7%,transparent));box-shadow:inset 3px 0 var(--accent-primary)}.nav-icon{width:24px;height:24px;display:grid;place-items:center;color:var(--accent-primary);font-size:.85rem}.nav-label{font-size:.74rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.nav-pin{font-size:.62rem;color:var(--warning)}.sidebar-footer{height:60px;border-top:1px solid color-mix(in srgb,var(--panel-border) 45%,transparent);display:flex;align-items:center;gap:9px;padding:0 15px}.sidebar-footer strong{display:block;font-size:.65rem;letter-spacing:.08em}.sidebar-footer small{color:var(--text-muted);font-size:.58rem}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.status-dot.live{background:var(--success);box-shadow:0 0 12px color-mix(in srgb,var(--success) 60%,transparent);animation:pulse calc(1.8s * var(--animation-scale)) infinite}.workspace-shell{margin-left:278px;min-height:100vh;padding:12px 16px 28px;transition:margin-left calc(.18s * var(--animation-scale))}.topbar{position:sticky;top:12px;z-index:15;height:var(--topbar-height);border-radius:18px;padding:10px 12px;display:flex;align-items:center;gap:12px}.command-trigger{min-width:240px;max-width:720px;flex:1;border:1px solid color-mix(in srgb,var(--panel-border) 60%,transparent);background:color-mix(in srgb,var(--background-primary) 52%,transparent);height:44px;border-radius:12px;padding:0 12px;display:flex;align-items:center;gap:10px;color:var(--text-muted);cursor:pointer;text-align:left}.command-trigger:hover{border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--panel-border));color:var(--text-secondary)}.command-icon{font-size:1rem;color:var(--accent-primary)}.command-placeholder{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar kbd,.command-trigger kbd{border:1px solid color-mix(in srgb,var(--panel-border) 68%,transparent);background:color-mix(in srgb,var(--background-elevated) 80%,transparent);border-radius:6px;padding:3px 6px;color:var(--text-muted);font-size:.6rem}.topbar-actions{display:flex;align-items:center;gap:7px}.icon-button{border:1px solid color-mix(in srgb,var(--panel-border) 65%,transparent);background:color-mix(in srgb,var(--background-elevated) 65%,transparent);width:38px;height:38px;border-radius:11px;display:grid;place-items:center;cursor:pointer;color:var(--text-secondary);transition:all calc(.14s * var(--animation-scale))}.icon-button:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--panel-border));background:color-mix(in srgb,var(--accent-primary) 8%,var(--background-elevated));transform:translateY(-1px)}.icon-button:active{transform:translateY(0) scale(.96)}.mode-mini{display:flex;border:1px solid color-mix(in srgb,var(--panel-border) 55%,transparent);background:color-mix(in srgb,var(--background-primary) 55%,transparent);border-radius:12px;padding:3px}.mode-mini button{border:0;background:transparent;width:31px;height:30px;border-radius:8px;color:var(--text-muted);cursor:pointer}.mode-mini button.active{background:color-mix(in srgb,var(--accent-primary) 13%,transparent);color:var(--accent-primary)}.bolt-icon{font-size:1.2rem;font-weight:900}.network-indicator{height:36px;border:0;background:transparent;color:var(--text-secondary);display:flex;align-items:center;gap:7px;padding:0 7px;cursor:pointer}.network-indicator i{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.network-indicator.excellent i{background:var(--success)}.network-indicator.good i{background:#7ddc78}.network-indicator.slow i{background:var(--warning)}.network-indicator.poor i,.network-indicator.offline i{background:var(--danger)}.network-indicator span{font-size:.65rem;font-weight:700}.profile-chip{display:flex;align-items:center;gap:8px;padding-left:5px}.profile-chip>span{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-secondary) 70%,#000),color-mix(in srgb,var(--accent-primary) 70%,#000));display:grid;place-items:center;font-size:.68rem;font-weight:900}.profile-chip strong{display:block;font-size:.68rem}.profile-chip small{display:block;color:var(--text-muted);font-size:.58rem;margin-top:1px}.badge-host{position:relative}.badge{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--danger);color:white;font-size:.55rem;font-style:normal;display:grid;place-items:center;border:2px solid var(--background-primary)}.quick-action-bar{height:var(--quickbar-height);margin-top:8px;border-radius:14px;display:flex;align-items:center;gap:6px;padding:6px 8px;overflow:auto}.quick-action{border:0;background:transparent;color:var(--text-secondary);height:31px;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer;font-size:.65rem;font-weight:700}.quick-action:hover{background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:var(--text-primary)}.main-content{padding-top:18px;max-width:1760px;margin:0 auto}.page{display:none;animation:pageIn calc(.16s * var(--animation-scale)) ease}.page.active{display:block}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 2px 18px}.page-heading h1{font-size:clamp(1.75rem,2.8vw,2.8rem);line-height:1.04;letter-spacing:-.04em;margin:5px 0}.page-heading p{margin:0;color:var(--text-secondary);max-width:760px;font-size:.76rem}.eyebrow{font-size:.58rem;letter-spacing:.16em;color:var(--accent-primary);font-weight:850}.heading-actions{display:flex;gap:7px;flex-wrap:wrap}.grid{display:grid;gap:12px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{border-radius:var(--corner-radius);padding:16px;background:color-mix(in srgb,var(--panel-background) calc(var(--glass-opacity)*100%),transparent);border:1px solid color-mix(in srgb,var(--panel-border) 68%,transparent);box-shadow:0 14px 42px rgba(0,0,0,calc(.18 * var(--shadow-strength)));backdrop-filter:blur(var(--blur-strength));transition:transform calc(.14s * var(--animation-scale)),border-color calc(.14s * var(--animation-scale)),background calc(.14s * var(--animation-scale))}.panel.interactive:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--panel-border))}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.panel-head h2{margin:3px 0 0;font-size:1rem;letter-spacing:-.02em}.panel-head p{margin:4px 0 0;color:var(--text-muted);font-size:.67rem}.button{border:1px solid color-mix(in srgb,var(--panel-border) 70%,transparent);background:color-mix(in srgb,var(--background-elevated) 75%,transparent);height:38px;border-radius:10px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:.66rem;font-weight:800;letter-spacing:.025em;color:var(--text-secondary);transition:all calc(.14s * var(--animation-scale))}.button:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--panel-border));transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.985)}.button.primary{color:white;border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-secondary) 80%,#061020),color-mix(in srgb,var(--accent-primary) 68%,#061020));box-shadow:0 8px 24px color-mix(in srgb,var(--accent-glow) 13%,transparent)}.button.primary:hover{box-shadow:0 10px 30px color-mix(in srgb,var(--accent-glow) 20%,transparent)}.button.danger{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent);color:#ff98a8}.button.subtle{background:color-mix(in srgb,var(--background-primary) 45%,transparent)}.button.small{height:31px;padding:0 9px;font-size:.6rem}.button.large{height:46px;padding:0 18px}.button.wide{width:100%}.button[disabled]{opacity:.45;cursor:not-allowed;transform:none}.button.loading{pointer-events:none}.button.loading:before{content:"";width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.control{width:100%;min-height:40px;border:1px solid color-mix(in srgb,var(--panel-border) 68%,transparent);background:color-mix(in srgb,var(--background-primary) 62%,transparent);border-radius:10px;padding:0 11px;color:var(--text-primary);outline:none;transition:border-color calc(.14s * var(--animation-scale)),box-shadow calc(.14s * var(--animation-scale)),background calc(.14s * var(--animation-scale))}.control:focus{border-color:color-mix(in srgb,var(--accent-primary) 58%,var(--panel-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 8%,transparent)}textarea.control{padding:10px;resize:vertical}.control.select{appearance:auto}.field{display:block;margin:12px 0}.field>span{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:.59rem;font-weight:750;letter-spacing:.08em;margin-bottom:6px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-row{display:flex;gap:8px}.search-row .control{flex:1;min-height:46px}.switch{display:inline-flex}.switch input{display:none}.switch span{width:42px;height:23px;border-radius:14px;background:#1a2e3e;border:1px solid color-mix(in srgb,var(--panel-border) 70%,transparent);position:relative;cursor:pointer;transition:.16s}.switch span:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;left:2px;top:2px;background:#7790a3;transition:.16s}.switch input:checked+span{background:color-mix(in srgb,var(--accent-primary) 28%,#0a2231);border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--panel-border))}.switch input:checked+span:after{left:21px;background:var(--text-primary);box-shadow:0 0 10px color-mix(in srgb,var(--accent-glow) 55%,transparent)}input[type=range]{accent-color:var(--accent-primary);width:100%}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.metric{padding:15px;border-radius:14px;border:1px solid color-mix(in srgb,var(--panel-border) 60%,transparent);background:color-mix(in srgb,var(--panel-background) 62%,transparent)}.metric span{display:block;color:var(--text-muted);font-size:.56rem;letter-spacing:.09em;font-weight:800}.metric strong{display:block;font-size:1.55rem;letter-spacing:-.05em;margin-top:7px}.metric small{color:var(--text-muted);font-size:.59rem}.metric.good strong{color:var(--success)}.metric.accent strong{color:var(--accent-primary)}.status-chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-radius:8px;padding:0 8px;border:1px solid color-mix(in srgb,var(--panel-border) 60%,transparent);background:color-mix(in srgb,var(--background-primary) 45%,transparent);font-size:.57rem;font-weight:850;letter-spacing:.045em;color:var(--text-secondary)}.status-chip.available,.status-chip.connected,.status-chip.operational,.status-chip.healthy,.status-chip.success{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent);background:color-mix(in srgb,var(--success) 7%,transparent)}.status-chip.taken,.status-chip.error,.status-chip.offline{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 7%,transparent)}.status-chip.rate_limited,.status-chip.warning,.status-chip.degraded,.status-chip.setup_required{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent);background:color-mix(in srgb,var(--warning) 7%,transparent)}.status-chip.checking,.status-chip.watching,.status-chip.active{color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 30%,transparent);background:color-mix(in srgb,var(--accent-primary) 7%,transparent)}.list{display:grid;gap:7px}.list-row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(90px,.55fr)) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid color-mix(in srgb,var(--panel-border) 48%,transparent);border-radius:11px;background:color-mix(in srgb,var(--background-primary) 38%,transparent)}.list-row strong{font-size:.7rem}.list-row small{display:block;color:var(--text-muted);font-size:.58rem;margin-top:2px}.empty-state{min-height:90px;border:1px dashed color-mix(in srgb,var(--panel-border) 65%,transparent);border-radius:12px;display:grid;place-items:center;text-align:center;color:var(--text-muted);padding:18px}.empty-state strong{display:block;color:var(--text-secondary);font-size:.76rem;margin-bottom:4px}.skeleton{overflow:hidden;position:relative;background:color-mix(in srgb,var(--background-elevated) 80%,transparent);border-radius:8px;min-height:32px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer 1.2s infinite}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.result-card{padding:14px;border:1px solid color-mix(in srgb,var(--panel-border) 55%,transparent);border-radius:13px;background:color-mix(in srgb,var(--panel-background) 60%,transparent)}.result-card .result-head{display:flex;align-items:center;gap:9px}.platform-icon{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent-primary) 10%,var(--background-elevated));border:1px solid color-mix(in srgb,var(--accent-primary) 18%,var(--panel-border));display:grid;place-items:center;font-size:.62rem;font-weight:900;color:var(--accent-primary)}.result-head strong{flex:1;font-size:.75rem}.result-card p{font-size:.65rem;color:var(--text-secondary);min-height:36px}.result-meta{display:flex;gap:9px;flex-wrap:wrap;color:var(--text-muted);font-size:.57rem}.result-actions{display:flex;gap:5px;margin-top:10px;flex-wrap:wrap}.hero-panel{min-height:190px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.hero-panel:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-120px;top:-170px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 15%,transparent),transparent 65%);pointer-events:none}.hero-panel h1{font-size:clamp(2rem,4vw,3.8rem);margin:5px 0 8px;letter-spacing:-.055em}.hero-panel p{max-width:720px;color:var(--text-secondary);font-size:.78rem}.mode-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mode-card{border:1px solid color-mix(in srgb,var(--panel-border) 62%,transparent);background:color-mix(in srgb,var(--background-primary) 43%,transparent);border-radius:15px;padding:15px;cursor:pointer;transition:.16s}.mode-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-primary) 36%,var(--panel-border))}.mode-card.active{background:color-mix(in srgb,var(--accent-primary) 8%,var(--background-primary));border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--panel-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 14%,transparent)}.mode-card .mode-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent-primary) 8%,var(--background-elevated));border:1px solid color-mix(in srgb,var(--accent-primary) 20%,var(--panel-border));color:var(--accent-primary);font-size:1.6rem}.mode-card h3{margin:10px 0 4px}.mode-card p{color:var(--text-muted);font-size:.65rem;margin:0}.theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.theme-swatch{border:1px solid color-mix(in srgb,var(--panel-border) 60%,transparent);background:color-mix(in srgb,var(--background-primary) 40%,transparent);border-radius:11px;padding:8px;cursor:pointer;text-align:left}.theme-swatch.active{border-color:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 18%,transparent)}.theme-preview{height:34px;border-radius:8px;margin-bottom:7px;display:flex;gap:3px;padding:5px}.theme-preview i{flex:1;border-radius:5px}.theme-swatch strong{font-size:.62rem}.setting-card{border:1px solid color-mix(in srgb,var(--panel-border) 52%,transparent);background:color-mix(in srgb,var(--background-primary) 34%,transparent);border-radius:12px;padding:12px;margin-bottom:8px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:15px}.setting-row>div:first-child{min-width:0}.setting-row strong{display:block;font-size:.7rem}.setting-row p{margin:3px 0 0;color:var(--text-muted);font-size:.61rem}.settings-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px}.settings-sidebar{position:sticky;top:138px;align-self:start;padding:10px}.settings-sidebar button{width:100%;border:0;background:transparent;color:var(--text-secondary);text-align:left;min-height:34px;border-radius:8px;padding:0 9px;font-size:.65rem;cursor:pointer}.settings-sidebar button.active,.settings-sidebar button:hover{background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:var(--text-primary)}.settings-content{min-width:0}.settings-section{display:none}.settings-section.active{display:block}.settings-search{margin-bottom:10px}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.health-row{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--panel-border) 50%,transparent);border-radius:11px;padding:10px}.health-row .platform-icon{flex:none}.health-row>div{flex:1}.health-row strong{font-size:.68rem}.health-row small{display:block;color:var(--text-muted);font-size:.58rem}.sniper-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px}.sniper-status{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.sniper-status>div{border:1px solid color-mix(in srgb,var(--panel-border) 52%,transparent);border-radius:10px;padding:9px}.sniper-status span{display:block;color:var(--text-muted);font-size:.54rem}.sniper-status strong{display:block;font-size:.7rem;margin-top:4px}.quick-switcher{min-width:190px}.account-card{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid color-mix(in srgb,var(--panel-border) 55%,transparent);border-radius:12px;background:color-mix(in srgb,var(--background-primary) 36%,transparent)}.account-avatar{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent-primary) 10%,var(--background-elevated));color:var(--accent-primary);font-weight:900;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-info{flex:1;min-width:0}.account-info strong{font-size:.7rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-info small{color:var(--text-muted);font-size:.57rem}.streaming-mode .sensitive{filter:blur(6px);user-select:none}.queue-row{grid-template-columns:minmax(0,1.2fr) .7fr .7fr auto}.drag-handle{cursor:grab;color:var(--text-muted);padding-right:5px}.widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-widget{min-height:170px}.dashboard-widget.dragging{opacity:.5}.widget-actions{display:flex;gap:4px}.sparkline{width:100%;height:58px}.latency-bars{display:flex;align-items:flex-end;height:85px;gap:4px}.latency-bars i{flex:1;min-width:4px;background:linear-gradient(to top,color-mix(in srgb,var(--accent-secondary) 45%,transparent),var(--accent-primary));border-radius:3px 3px 1px 1px}.notification-panel,.ai-panel{position:fixed;right:12px;top:90px;bottom:12px;z-index:40;width:min(410px,calc(100vw - 24px));border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.ai-panel{width:min(var(--ai-width,410px),calc(100vw - 24px));min-width:330px}.notification-panel header,.ai-panel header{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 50%,transparent)}.notification-panel h2,.ai-panel h2{margin:2px 0 0;font-size:1rem}.notification-tools{padding:10px;display:grid;grid-template-columns:1fr auto auto;gap:5px;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 40%,transparent)}.notification-list{padding:9px;overflow:auto;display:grid;gap:6px}.notification-item{border:1px solid color-mix(in srgb,var(--panel-border) 48%,transparent);border-radius:10px;padding:9px;background:color-mix(in srgb,var(--background-primary) 35%,transparent)}.notification-item.unread{border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--panel-border));background:color-mix(in srgb,var(--accent-primary) 5%,var(--background-primary))}.notification-item strong{font-size:.67rem}.notification-item p{margin:3px 0;color:var(--text-secondary);font-size:.6rem}.notification-item time{font-size:.54rem;color:var(--text-muted)}.ai-context{padding:8px 12px;color:var(--text-muted);font-size:.58rem;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 40%,transparent)}.chip-row{display:flex;gap:5px;overflow:auto;padding:8px}.chip{border:1px solid color-mix(in srgb,var(--panel-border) 55%,transparent);background:color-mix(in srgb,var(--background-primary) 45%,transparent);height:29px;padding:0 8px;border-radius:8px;color:var(--text-secondary);font-size:.57rem;white-space:nowrap;cursor:pointer}.chip:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--panel-border))}.ai-messages{flex:1;overflow:auto;padding:10px;display:grid;align-content:start;gap:8px}.ai-message{max-width:92%;padding:9px 10px;border-radius:11px;font-size:.65rem;line-height:1.5;white-space:pre-wrap}.ai-message.user{justify-self:end;background:color-mix(in srgb,var(--accent-primary) 12%,var(--background-elevated));border:1px solid color-mix(in srgb,var(--accent-primary) 22%,transparent)}.ai-message.assistant{justify-self:start;background:color-mix(in srgb,var(--background-elevated) 72%,transparent);border:1px solid color-mix(in srgb,var(--panel-border) 55%,transparent)}.ai-message .message-tools{display:flex;justify-content:flex-end;margin-top:5px}.ai-compose{display:grid;grid-template-columns:1fr auto;gap:6px;padding:9px;border-top:1px solid color-mix(in srgb,var(--panel-border) 45%,transparent)}.ai-privacy{padding:0 10px 10px;color:var(--text-muted);font-size:.52rem}.resize-handle{position:absolute;left:0;top:0;bottom:0;width:5px;cursor:ew-resize}.overlay{position:fixed;inset:0;z-index:80;background:rgba(1,5,10,.66);backdrop-filter:blur(8px);display:grid;place-items:start center;padding-top:12vh}.command-palette{width:min(680px,calc(100vw - 24px));border-radius:18px;overflow:hidden}.command-input{height:56px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 48%,transparent)}.command-input input{flex:1;border:0;background:transparent;outline:none;font-size:.85rem}.command-results{max-height:55vh;overflow:auto;padding:7px}.command-group-label{font-size:.55rem;color:var(--text-muted);letter-spacing:.12em;font-weight:850;padding:8px}.command-result{width:100%;border:0;background:transparent;color:var(--text-secondary);display:flex;align-items:center;gap:10px;border-radius:10px;padding:9px;cursor:pointer;text-align:left}.command-result.selected,.command-result:hover{background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:var(--text-primary)}.command-result .platform-icon{width:30px;height:30px}.command-result div{flex:1}.command-result strong{display:block;font-size:.67rem}.command-result small{display:block;color:var(--text-muted);font-size:.56rem}.command-result kbd{font-size:.55rem;color:var(--text-muted)}.command-palette footer{display:flex;gap:15px;padding:9px 12px;border-top:1px solid color-mix(in srgb,var(--panel-border) 45%,transparent);color:var(--text-muted);font-size:.54rem}.auth-gate{position:fixed;inset:0;z-index:100;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent-primary) 10%,transparent),transparent 35%),rgba(2,6,11,.92);display:grid;place-items:center}.auth-card{width:min(430px,calc(100vw - 28px));border-radius:22px;padding:26px}.brand-lockup{display:flex;align-items:center;gap:10px}.auth-card h1{font-size:1.65rem;margin:22px 0 6px;letter-spacing:-.035em}.auth-card p{color:var(--text-secondary);font-size:.72rem;margin-bottom:18px}.auth-card .control{margin-bottom:8px}.inline-error{color:var(--danger);font-size:.62rem;margin-top:8px}.onboarding-card{width:min(720px,calc(100vw - 24px));border-radius:20px;padding:22px}.onboarding-step{margin-top:20px}.onboarding-step h2{font-size:1.35rem}.onboarding-actions{display:flex;justify-content:space-between;gap:8px;margin-top:18px}.context-menu{position:fixed;z-index:95;min-width:180px;border-radius:11px;padding:5px}.context-menu button{width:100%;border:0;background:transparent;color:var(--text-secondary);height:32px;text-align:left;border-radius:7px;padding:0 9px;cursor:pointer;font-size:.62rem}.context-menu button:hover{background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:var(--text-primary)}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:120;width:min(360px,calc(100vw - 36px));display:grid;gap:7px;pointer-events:none}.toast{opacity:0;transform:translateY(8px);border:1px solid color-mix(in srgb,var(--panel-border) 60%,transparent);background:color-mix(in srgb,var(--panel-background) 94%,#000);backdrop-filter:blur(16px);border-radius:12px;padding:10px 12px;box-shadow:0 16px 40px rgba(0,0,0,.35);transition:.2s;pointer-events:auto}.toast.show{opacity:1;transform:none}.toast strong{display:block;font-size:.68rem}.toast p{margin:3px 0 0;color:var(--text-secondary);font-size:.6rem}.toast.success{border-color:color-mix(in srgb,var(--success) 32%,transparent)}.toast.error{border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.toast.warning{border-color:color-mix(in srgb,var(--warning) 32%,transparent)}.prose{color:var(--text-secondary);font-size:.69rem}.row{display:flex;align-items:center;gap:6px}.space-between{justify-content:space-between}.muted{color:var(--text-muted)}.good{color:var(--success)}.warn{color:var(--warning)}.bad{color:var(--danger)}.accent{color:var(--accent-primary)}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.mobile-only{display:none}.divider{height:1px;background:color-mix(in srgb,var(--panel-border) 42%,transparent);margin:12px 0}.scroll-area{max-height:420px;overflow:auto}.button-editor-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:7px;align-items:center;padding:7px;border:1px solid color-mix(in srgb,var(--panel-border) 45%,transparent);border-radius:9px;margin:5px 0}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.checkbox-card{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid color-mix(in srgb,var(--panel-border) 48%,transparent);border-radius:10px;background:color-mix(in srgb,var(--background-primary) 30%,transparent)}.checkbox-card input{accent-color:var(--accent-primary)}.checkbox-card div{flex:1}.checkbox-card strong{display:block;font-size:.66rem}.checkbox-card small{display:block;color:var(--text-muted);font-size:.56rem}.system-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.info-tile{padding:10px;border:1px solid color-mix(in srgb,var(--panel-border) 48%,transparent);border-radius:10px}.info-tile span{display:block;color:var(--text-muted);font-size:.54rem}.info-tile strong{display:block;margin-top:4px;font-size:.68rem}.color-row{display:grid;grid-template-columns:44px 1fr;gap:7px}.color-row input[type=color]{width:44px;height:40px;border:1px solid var(--panel-border);border-radius:9px;background:transparent;padding:3px}.log-row{display:grid;grid-template-columns:105px 70px 130px 1fr;gap:8px;padding:8px 9px;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 35%,transparent);font-size:.58rem}.log-row time{color:var(--text-muted)}.log-row .level{font-weight:850}.level.ERROR{color:var(--danger)}.level.WARN{color:var(--warning)}.level.INFO{color:var(--accent-primary)}.error-boundary{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 5%,transparent);border-radius:11px;padding:14px}.fx-hud{position:fixed;left:15px;bottom:15px;z-index:30;display:flex;gap:7px;background:rgba(2,8,16,.78);border:1px solid color-mix(in srgb,var(--panel-border) 60%,transparent);backdrop-filter:blur(10px);padding:6px;border-radius:10px;pointer-events:none}.fx-hud>div{padding:4px 7px}.fx-hud span{display:block;color:var(--text-muted);font-size:.48rem}.fx-hud strong{font-size:.6rem}.no-flash *{animation-iteration-count:1!important}.reduced-motion *,body[data-mode=performance] *{scroll-behavior:auto}.reduced-motion *{transition-duration:.01ms!important;animation-duration:.01ms!important}.focus-mode .quick-action-bar{display:none}.focus-mode .sidebar{transform:translateX(-120%)}.focus-mode .workspace-shell{margin-left:0}.focus-mode .topbar{max-width:1150px;margin:0 auto}.focus-mode .main-content{max-width:1150px}body[data-sidebar=compact]{--sidebar-width:72px}body[data-sidebar=compact] .brand-copy,body[data-sidebar=compact] .nav-group-label,body[data-sidebar=compact] .nav-label,body[data-sidebar=compact] .nav-pin,body[data-sidebar=compact] .sidebar-footer div{display:none}body[data-sidebar=compact] .sidebar-brand{justify-content:center;padding:10px 6px}body[data-sidebar=compact] #sidebarModeButton{display:none}body[data-sidebar=compact] .nav-item{justify-content:center;padding:0}body[data-sidebar=compact] .nav-icon{width:30px}body[data-sidebar=hidden] .sidebar{transform:translateX(-120%)}body[data-sidebar=hidden] .workspace-shell{margin-left:0}body[data-density=compact] .panel{padding:12px}body[data-density=compact] .list-row{padding:7px 9px}body[data-density=compact] .page-heading{margin-bottom:12px}body[data-density=ultra] .panel{padding:9px}body[data-density=ultra] .list-row{padding:5px 7px}body[data-density=ultra] .topbar{height:58px}.high-contrast{--panel-border:color-mix(in srgb,var(--text-primary) 42%,var(--accent-primary));--text-muted:color-mix(in srgb,var(--text-secondary) 78%,white)}
@keyframes pageIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{100%{transform:translateX(100%)}}
@media(min-width:1700px){.widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.ultrawide-three{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.result-grid{grid-template-columns:repeat(2,1fr)}.theme-grid{grid-template-columns:repeat(3,1fr)}.sniper-layout{grid-template-columns:1fr}.profile-chip div{display:none}.settings-shell{grid-template-columns:170px 1fr}}
@media(max-width:880px){.sidebar{transform:translateX(-120%)}.sidebar.open{transform:none}.workspace-shell{margin-left:0;padding:10px}.mobile-only{display:grid}.command-trigger kbd,.network-indicator span,.mode-mini{display:none}.grid.two,.grid.three,.grid.four,.widget-grid,.health-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.settings-shell{grid-template-columns:1fr}.settings-sidebar{position:static;display:flex;overflow:auto}.settings-sidebar button{width:auto;white-space:nowrap}.theme-grid{grid-template-columns:repeat(2,1fr)}.notification-panel,.ai-panel{top:78px}.sniper-status{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.workspace-shell{padding:7px}.topbar{top:7px;height:58px;padding:7px}.command-placeholder{font-size:0}.command-placeholder:after{content:"Galaxy Command";font-size:.65rem}.profile-chip{display:none}.quick-action-bar{margin-top:6px}.main-content{padding-top:12px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:2rem}.metric-grid{grid-template-columns:1fr 1fr}.result-grid{grid-template-columns:1fr}.search-row{flex-direction:column}.mode-cards{grid-template-columns:1fr}.theme-grid{grid-template-columns:1fr 1fr}.field-row,.checkbox-grid,.system-info-grid{grid-template-columns:1fr}.list-row,.queue-row{grid-template-columns:1fr}.log-row{grid-template-columns:1fr}.notification-tools{grid-template-columns:1fr}.ai-panel{min-width:0}.sniper-status{grid-template-columns:1fr 1fr}.heading-actions{width:100%}.heading-actions .button{flex:1}.command-palette footer{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.spinner{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--text-primary) 28%,transparent);border-top-color:var(--text-primary);animation:spin .7s linear infinite}.button.loading{pointer-events:none;opacity:.82}.field{display:block;margin:10px 0}.field>span{display:block;color:var(--text-muted);font-size:.57rem;font-weight:800;letter-spacing:.05em;margin-bottom:6px}.result-meta,.result-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.result-meta{font-size:.57rem;color:var(--text-muted)}.result-head strong{font-size:.72rem}.result-head small{display:block;color:var(--text-muted);font-size:.57rem}.nav-item[hidden]{display:none!important}.auto-layout .widget-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}[data-tooltip]{position:relative}.strong-focus :focus-visible{outline:2px solid var(--accent-primary)!important;outline-offset:2px}.status-chip.not_configured,.status-chip.setup_required{color:var(--warning)}.status-chip.operational,.status-chip.connected,.status-chip.available{color:var(--success)}.status-chip.error,.status-chip.poor{color:var(--danger)}.status-chip.degraded,.status-chip.slow,.status-chip.rate_limited{color:var(--warning)}.button.danger{color:#ffd7dd;border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.button.small{height:31px;padding:0 9px;font-size:.58rem}.control.large{font-size:.88rem}.list-row .platform-icon{display:inline-grid;place-items:center;margin-right:8px;vertical-align:middle}.notification-item{cursor:default}.onboarding-card .mode-card{min-height:130px}.fx-hud{flex-wrap:wrap;max-width:min(680px,calc(100vw - 30px))}.fx-hud .info-tile{min-width:70px;padding:4px 7px;border:0}.fx-hud .info-tile span{font-size:.45rem}.fx-hud .info-tile strong{font-size:.56rem}.hidden{display:none!important}

[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:130;background:rgba(3,10,18,.96);border:1px solid var(--panel-border);color:var(--text-primary);padding:6px 8px;border-radius:7px;font-size:.55rem;white-space:nowrap;pointer-events:none}.ai-panel.minimized{bottom:auto;height:64px;min-height:64px}.ai-panel.minimized .ai-context,.ai-panel.minimized .chip-row,.ai-panel.minimized .ai-messages,.ai-panel.minimized .ai-compose,.ai-panel.minimized .ai-privacy{display:none}.ai-panel.minimized .resize-handle{display:none}

.status-chip{gap:5px}.status-chip b{font-size:.62rem;line-height:1}.empty-mark{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-primary) 22%,var(--panel-border));background:color-mix(in srgb,var(--accent-primary) 7%,var(--background-elevated));color:var(--accent-primary);font-weight:900}.button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.button.success{border-color:color-mix(in srgb,var(--success) 45%,transparent);color:var(--success)}.button.error{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.bolt-icon,.mode-card[data-mode=performance] .mode-icon{clip-path:polygon(25% 0,86% 0,60% 40%,91% 40%,34% 100%,47% 58%,16% 58%);background:color-mix(in srgb,var(--accent-primary) 14%,var(--background-elevated));text-shadow:0 0 14px var(--accent-glow)}
.bolt-icon,.mode-card[data-mode=performance] .mode-icon{clip-path:none;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent-primary) 38%,var(--panel-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 7%,transparent),0 0 22px color-mix(in srgb,var(--accent-glow) 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-primary) 15%,var(--background-elevated)),color-mix(in srgb,var(--accent-secondary) 8%,var(--background-primary)));text-shadow:0 0 14px var(--accent-glow)}
.mode-card[data-mode=performance] .mode-icon{font-size:2rem;font-weight:950;transform:skew(-5deg)}
.autosave-indicator{position:fixed;right:18px;bottom:18px;z-index:150;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--panel-border));background:color-mix(in srgb,var(--background-elevated) 94%,transparent);color:var(--success);font-size:.58rem;font-weight:800;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.autosave-indicator.show{opacity:1;transform:none}.software-render .surface,.software-render .panel,.software-render .topbar,.software-render .sidebar{backdrop-filter:none!important}.hardware-accel .interactive,.hardware-accel .button,.hardware-accel .nav-item{will-change:transform}
.level.SUCCESS{color:var(--success)}

/* Final v2.0.0 overhaul refinements */
.resizable-panel{resize:vertical;overflow:auto;min-height:170px;max-height:72vh}.platform-heading-icon{display:inline-grid;place-items:center;margin-right:2px}.platform-heading-icon .platform-icon{width:34px;height:34px;border-radius:10px}.compact-modes .mode-card{min-height:118px}.compact-modes .mode-icon{width:44px;height:44px}.activity-cleared-note{font-size:.55rem;color:var(--text-muted)}
/* Branded operating-mode icon pair: CSS-rendered bolt + matching visual sparkle. */
.bolt-icon,.mode-card[data-mode=performance] .mode-icon{font-size:0!important;position:relative;overflow:hidden}
.bolt-icon::before,.mode-card[data-mode=performance] .mode-icon::before{content:"";display:block;width:42%;height:58%;background:currentColor;clip-path:polygon(45% 0,100% 0,66% 39%,96% 39%,28% 100%,45% 57%,9% 57%);filter:drop-shadow(0 0 7px var(--accent-glow))}
.bolt-icon{width:22px;height:22px;border-radius:7px!important;place-items:center;display:inline-grid}
.mode-card[data-mode=visual] .mode-icon{border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--panel-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 7%,transparent),0 0 22px color-mix(in srgb,var(--accent-glow) 22%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-primary) 11%,var(--background-elevated)),color-mix(in srgb,var(--accent-secondary) 10%,var(--background-primary)))}
body[data-density=comfortable] .panel{padding:20px}body[data-density=comfortable] .list-row{padding:12px 14px}body[data-density=comfortable] .page-heading{margin-bottom:22px}

/* Hotfix 2026-08-10: onboarding must own its hit area; visual layers never intercept input. */
#fxCanvas,.noise{pointer-events:none!important}
#onboarding{pointer-events:auto!important}
#onboarding .onboarding-card,#onboarding .onboarding-card *{pointer-events:auto}
#onboarding .mode-card{position:relative;z-index:1}

.converter-nav{text-decoration:none;color:inherit}
