:root{--bg-primary:#07090e;--bg-secondary:#0d121c;--bg-card:#121926;--bg-card-hover:#182234;--bg-overlay:#07090ed9;--border-subtle:#1c2638;--border-focus:#2d3d5a;--border-neon:#0f8;--text-primary:#f0f4fc;--text-secondary:#8ea0bc;--text-muted:#576885;--text-dim:#38455c;--matrix-l0:#101622;--matrix-l0-border:#182233;--matrix-l1:#0e4429;--matrix-l2:#006d32;--matrix-l3:#26a641;--matrix-l4:#39d353;--matrix-l5:#0f8;--matrix-l5-glow:#00ff88b3;--accent-cyan:#00e5ff;--accent-blue:#3b82f6;--accent-purple:#a855f7;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-heading:"Outfit", "Inter", sans-serif;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 50% 0,#00ff8814 0%,#0000 60%),radial-gradient(circle at 100% 20%,#00e5ff0a 0%,#0000 40%),linear-gradient(#07090e 0%,#06080c 100%);background-attachment:fixed;min-height:100vh;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-focus);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}button{cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;outline:none;font-family:inherit}.glass-panel{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#121926bf;box-shadow:0 8px 32px #0006}@keyframes neonPulse{0%{box-shadow:0 0 8px var(--matrix-l5-glow), inset 0 0 4px #fff;filter:brightness()}50%{box-shadow:0 0 18px var(--matrix-l5-glow), 0 0 25px #0f86, inset 0 0 8px #fff;filter:brightness(1.2)}to{box-shadow:0 0 8px var(--matrix-l5-glow), inset 0 0 4px #fff;filter:brightness()}}.neon-blaster{animation:2s ease-in-out infinite neonPulse}.badge{border-radius:var(--radius-sm);letter-spacing:.02em;align-items:center;gap:6px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-claude{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.badge-gemini-flash{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.badge-gemini-pro{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.badge-neon{color:#0f8;background:#00ff8826;border:1px solid #0f86}.app-container{flex-direction:column;gap:20px;max-width:1380px;margin:0 auto;padding:24px 20px 80px;display:flex}.header-container{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.header-greeting-wrapper{align-items:center;gap:14px;display:flex}.greeting-icon{border-radius:var(--radius-md);color:#f59e0b;background:linear-gradient(135deg,#f59e0b33 0%,#ef444433 100%);border:1px solid #f59e0b66;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.icon-sparkle{color:#f97316}.greeting-title{font-family:var(--font-heading);color:var(--text-primary);cursor:pointer;letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.55rem;font-weight:700;display:flex}.greeting-title:hover .edit-icon-hint{opacity:1}.edit-icon-hint{opacity:.3;color:var(--text-muted);transition:opacity var(--transition-fast)}.greeting-edit-form{color:var(--text-primary);align-items:center;gap:8px;font-size:1.55rem;font-weight:700;display:flex}.greeting-input{background:var(--bg-card);border:1px solid var(--accent-cyan);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-heading);outline:none;padding:2px 10px;font-size:1.4rem;font-weight:700}.greeting-save-btn{background:var(--border-neon);color:#000;border-radius:var(--radius-sm);align-items:center;padding:6px;display:flex}.greeting-subtitle{color:var(--text-secondary);align-items:center;gap:8px;margin-top:2px;font-size:.85rem;display:flex}.live-pulse-badge{color:var(--border-neon);align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:inline-flex}.pulse-dot{background-color:var(--border-neon);width:7px;height:7px;box-shadow:0 0 8px var(--border-neon);border-radius:50%;animation:1.6s ease-in-out infinite pulseAnim}@keyframes pulseAnim{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.9)}}.header-actions{align-items:center;gap:10px;display:flex}.action-btn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.action-btn:hover{background:var(--bg-card-hover);border-color:var(--border-focus)}.action-sync{color:var(--border-neon);border-color:#00ff884d}.action-sync:hover{background:#00ff881a}.action-netlify{color:var(--accent-cyan);border-color:#00e5ff4d}.action-netlify:hover{background:#00e5ff1a}.header-nav-row{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.nav-tabs-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nav-tab-btn{border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:500;display:inline-flex}.nav-tab-btn:hover{color:var(--text-primary);background:var(--bg-card)}.nav-tab-btn.active{color:var(--text-primary);background:var(--bg-card-hover);border:1px solid var(--border-focus);font-weight:600}.tab-pill{color:var(--accent-blue);background:#3b82f633;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.tab-pill-green{color:var(--border-neon);background:#00ff8826;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.time-filter-group{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-subtle);align-items:center;padding:3px;display:flex}.time-filter-pill{border-radius:var(--radius-sm);color:var(--text-secondary);padding:5px 12px;font-size:.8rem;font-weight:500}.time-filter-pill:hover{color:var(--text-primary)}.time-filter-pill.active{background:var(--border-focus);color:var(--text-primary);font-weight:600}.header-subfilters-bar{border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:16px;padding-top:14px;display:flex}.filter-item{align-items:center;gap:8px;display:flex}.filter-label{color:var(--text-muted);font-size:.8rem;font-weight:500}.filter-select{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;outline:none;padding:6px 12px;font-family:inherit;font-size:.8rem}.filter-select:focus{border-color:var(--accent-cyan)}.filter-summary-badge{color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff0a;margin-left:auto;padding:5px 12px;font-size:.8rem}.filter-summary-badge strong{color:var(--border-neon)}.stats-banner-container{flex-direction:column;gap:18px;padding:22px;display:flex}.stats-grid-primary{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}@media (width<=1200px){.stats-grid-primary{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.stats-grid-primary{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-direction:column;gap:6px;padding:14px;display:flex;position:relative}.stat-card:hover{background:var(--bg-card-hover);border-color:var(--border-focus);transform:translateY(-2px)}.stat-card-highlight{background:radial-gradient(circle,#00ff881a 0%,#121926e6 100%);border:1px solid #00ff8880;box-shadow:0 0 20px #00ff8826}.stat-highlight-ring{border-radius:calc(var(--radius-md) + 4px);pointer-events:none;border:2px dashed #ef4444b3;position:absolute;inset:-4px}.stat-card-header{justify-content:space-between;align-items:center;display:flex}.stat-card-title{color:var(--text-secondary);text-transform:capitalize;font-size:.75rem;font-weight:500}.stat-card-icon{color:var(--text-muted)}.stat-card-value{font-family:var(--font-heading);color:var(--text-primary);font-size:1.45rem;font-weight:800;line-height:1.1}.stat-card-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.stats-grid-secondary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=900px){.stats-grid-secondary{grid-template-columns:repeat(2,1fr)}}.mini-stat-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff05;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;display:flex}.mini-label{color:var(--text-muted)}.mini-value{font-weight:700;font-family:var(--font-mono)}.mini-sub{color:var(--text-dim);margin-left:auto;font-size:.7rem}.stats-quote-footer{color:var(--text-secondary);border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding-top:12px;font-size:.84rem;display:flex}.stats-quote-footer strong{color:var(--border-neon)}.stats-quote-footer em{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-neon);text-decoration-color:var(--border-neon);font-style:normal}.heatmap-container{flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.heatmap-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heatmap-title{font-family:var(--font-heading);color:var(--text-primary);font-size:1.25rem;font-weight:700}.heatmap-subtitle{color:var(--text-muted);margin-top:3px;font-size:.8rem;display:block}.learn-more-btn{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.learn-more-btn:hover{color:var(--border-neon)}.heatmap-scroll-area{padding-bottom:8px;overflow-x:auto}.heatmap-matrix-wrapper{flex-direction:column;gap:6px;min-width:820px;display:inline-flex}.heatmap-months-header{height:18px;display:flex;position:relative}.weekday-spacer{flex-shrink:0;width:28px}.months-timeline{flex-grow:1;position:relative}.month-label{color:var(--text-muted);font-size:.72rem;font-weight:500;position:absolute}.heatmap-body{gap:6px;display:flex}.heatmap-weekdays{flex-direction:column;gap:3px;width:28px;display:flex}.weekday-label{height:11px;color:var(--text-dim);font-size:.65rem;line-height:11px}.heatmap-grid{gap:3px;display:flex}.heatmap-week-column{flex-direction:column;gap:3px;display:flex}.heatmap-cell{cursor:pointer;border-radius:2.5px;width:12px;height:12px;transition:transform .1s,border-color .1s}.heatmap-cell:hover{z-index:10;border:1px solid #fff;transform:scale(1.35)}.level-0{background:var(--matrix-l0);border:1px solid var(--matrix-l0-border)}.level-1{background:var(--matrix-l1)}.level-2{background:var(--matrix-l2)}.level-3{background:var(--matrix-l3)}.level-4{background:var(--matrix-l4);box-shadow:0 0 4px #39d35366}.level-5{background:var(--matrix-l5);box-shadow:0 0 10px var(--matrix-l5-glow)}.heatmap-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.heatmap-notes{gap:8px;display:flex}.rule-badge{color:var(--text-muted);background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:3px 8px;font-size:.72rem}.neon-badge{color:var(--border-neon);border-color:#00ff884d}.heatmap-legend{align-items:center;gap:5px;display:flex}.legend-label{color:var(--text-muted);font-size:.72rem}.legend-cell{border-radius:2px;width:12px;height:12px}.heatmap-tooltip{border:1px solid var(--border-focus);border-radius:var(--radius-md);pointer-events:none;z-index:50;background:#0b1019;flex-direction:column;gap:8px;min-width:220px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 10px 25px #0009}.tooltip-header{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:6px;font-size:.8rem;display:flex}.tooltip-badge{background:var(--bg-card-hover);color:var(--text-muted);border-radius:4px;padding:1px 6px;font-size:.7rem}.tooltip-body{flex-direction:column;gap:4px;font-size:.75rem;display:flex}.tooltip-row{color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.highlight-row{font-size:.82rem;font-weight:700}.tooltip-hint{color:var(--text-dim);text-align:center;border-top:1px solid #ffffff0d;padding-top:6px;font-size:.65rem}.isometric-container{flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.isometric-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.isometric-title-group{flex-direction:column;gap:3px;display:flex}.isometric-title{font-family:var(--font-heading);align-items:center;gap:8px;font-size:1.25rem;font-weight:700;display:flex}.isometric-subtitle{color:var(--text-muted);font-size:.8rem}.isometric-controls-group{align-items:center;gap:8px;display:flex}.iso-btn-group{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:3px;display:flex}.iso-control-btn{border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.iso-control-btn:hover{color:var(--text-primary);background:var(--bg-card-hover)}.iso-control-btn.active{background:var(--border-focus);color:var(--border-neon);border-color:#00ff884d}.isometric-canvas-wrapper{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#07090e;width:100%;height:520px;position:relative;overflow:hidden}.iso-hud-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-neon);border-radius:var(--radius-md);pointer-events:none;background:#0b1019d9;flex-direction:column;gap:4px;padding:14px 18px;display:flex;position:absolute;top:90px;left:36px;box-shadow:0 0 20px #0f83}.hud-date{color:var(--text-secondary);font-size:.8rem}.hud-tokens{font-family:var(--font-heading);font-size:1.25rem;font-weight:800}.hud-meta{color:var(--text-muted);gap:12px;font-size:.72rem;display:flex}.hud-model{font-size:.75rem;font-weight:600}.hud-action{color:var(--text-dim);margin-top:4px;font-size:.65rem}.iso-legend-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding-top:12px;font-size:.75rem;display:flex}.iso-heat-legend{align-items:center;gap:8px;display:flex}.heat-dot{border-radius:2px;width:10px;height:10px}.iso-model-legend{flex-wrap:wrap;gap:14px;display:flex}.model-pill{align-items:center;gap:6px;display:flex}.color-box{border-radius:2px;width:10px;height:10px}@keyframes spin{to{transform:rotate(360deg)}}.analytics-layout-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=1024px){.analytics-layout-grid{grid-template-columns:1fr}}.analytics-card{flex-direction:column;gap:16px;padding:22px;display:flex}.analytics-card-header{align-items:center;gap:10px;display:flex}.analytics-card-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700}.analytics-card-sub{color:var(--text-muted);font-size:.72rem;display:block}.radar-chart-wrapper{justify-content:center;align-items:center;height:220px;display:flex}.radar-svg{width:220px;height:220px}.radar-legend-list{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-top:10px;display:flex}.radar-legend-item{justify-content:space-between;font-size:.75rem;display:flex}.radar-legend-label{color:var(--text-muted)}.donut-layout{align-items:center;gap:16px;display:flex}.donut-chart-container{flex-shrink:0;width:160px;height:160px}.donut-svg{width:100%;height:100%}.donut-legend-column{flex-direction:column;flex-grow:1;gap:8px;display:flex}.donut-legend-row{align-items:center;gap:8px;font-size:.75rem;display:flex}.color-bullet{border-radius:50%;flex-shrink:0;width:9px;height:9px}.model-name-text{color:var(--text-secondary);flex-grow:1}.model-pct-text{color:var(--text-primary);font-family:var(--font-mono)}.monthly-bars-list{flex-direction:column;gap:14px;display:flex}.monthly-bar-item{flex-direction:column;gap:6px;display:flex}.monthly-bar-info{justify-content:space-between;align-items:center;display:flex}.month-name-badge{color:var(--text-primary);font-size:.8rem;font-weight:700}.month-numbers{align-items:center;gap:8px;font-size:.75rem;display:flex}.month-calls{color:var(--text-dim)}.progress-track{background:var(--bg-card);border-radius:4px;width:100%;height:7px;overflow:hidden}.progress-fill{border-radius:4px;height:100%;transition:width .3s}.fill-amber{background:linear-gradient(90deg,#b45309 0%,#f59e0b 100%)}.fill-rose{background:linear-gradient(90deg,#be123c 0%,#f43f5e 100%)}.accounts-advisory-card{background:radial-gradient(circle at 0%,#00ff8814 0%,#121926e6 100%);border:1px solid #00ff884d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.advisory-left{align-items:center;gap:16px;max-width:600px;display:flex}.advisory-icon-ring{border-radius:var(--radius-md);background:#00ff8826;border:1px solid #0f86;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.advisory-title{font-family:var(--font-heading);color:var(--text-primary);font-size:1.25rem;font-weight:700}.advisory-desc{color:var(--text-secondary);margin-top:4px;font-size:.82rem}.advisory-recommendation{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:3px;padding:12px 18px;display:flex}.rec-label{color:var(--text-muted);font-size:.72rem}.rec-target{font-size:.95rem;font-weight:700}.rec-sub{color:var(--text-secondary);font-size:.7rem}@media (width<=960px){.accounts-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.accounts-cards-grid{grid-template-columns:1fr}}.transparency-note-card{border-left:3px solid var(--border-neon);background:#00ff880a;align-items:center;gap:14px;padding:16px 20px;display:flex}.transparency-text{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:.8rem;display:flex}.transparency-text strong{color:var(--border-neon)}.transparency-text code{color:var(--accent-cyan);font-family:var(--font-mono)}.add-account-btn{background:var(--bg-card);border:1px solid var(--border-focus);color:var(--border-neon);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.add-account-btn:hover{background:#00ff881a}.card-device-active{box-shadow:0 0 18px #0f83;border:1.5px solid var(--border-neon)!important}.badge-device-active{color:#0f8;background:#0f83;border:1px solid #0f8;font-weight:700}.name-and-edit{align-items:center;gap:8px;display:flex}.edit-pencil-btn{color:var(--text-muted);border-radius:4px;padding:3px}.edit-pencil-btn:hover{color:var(--border-neon);background:var(--bg-card-hover)}.account-email-tag{color:var(--accent-cyan);font-size:.72rem;font-family:var(--font-mono)}.edit-inputs-col{flex-direction:column;gap:6px;width:100%;display:flex}.edit-input-field{background:var(--bg-card-hover);border:1px solid var(--border-focus);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;padding:4px 8px;font-size:.8rem}.edit-input-sub{font-size:.72rem;font-family:var(--font-mono)}.quota-edit-row{color:var(--text-muted);align-items:center;gap:8px;font-size:.72rem;display:flex}.quota-num-input{background:var(--bg-card);border:1px solid var(--border-focus);width:60px;color:var(--border-neon);font-size:.75rem;font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.save-edit-btn{background:var(--border-neon);color:#000;border-radius:var(--radius-sm);align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.account-action-buttons-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-active-btn{color:var(--border-neon);border-radius:var(--radius-sm);background:#00ff881a;border:1px solid #00ff884d;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.set-active-btn:hover{background:#0f83}.delete-acc-btn{color:var(--text-dim);border-radius:var(--radius-sm);margin-left:auto;padding:6px}.delete-acc-btn:hover{color:var(--accent-rose);background:#f43f5e1a}.account-card{transition:all var(--transition-fast);flex-direction:column;gap:16px;padding:20px;display:flex}.cloud-architecture-card{background:radial-gradient(circle at 0 0,#00ff881f 0%,#121926f2 100%);border:1px solid #0f86;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.cloud-card-left{align-items:flex-start;gap:18px;max-width:720px;display:flex}.cloud-icon-circle{border:1.5px solid var(--border-neon);background:#00ff8826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 0 15px #00ff884d}.cloud-badge-row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.cloud-card-title{font-family:var(--font-heading);color:var(--text-primary);font-size:1.35rem;font-weight:700}.cloud-card-desc{color:var(--text-secondary);margin-top:4px;font-size:.85rem;line-height:1.5}.cloud-card-right{flex-direction:column;gap:10px;display:flex}.google-sign-in-btn{color:#3c4043;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1px solid #dadce0;justify-content:center;align-items:center;gap:10px;width:100%;padding:9px 16px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;display:inline-flex}.google-sign-in-btn:hover{background:#f8f9fa;box-shadow:0 2px 8px #0003}.google-user-avatar{border:1.5px solid var(--border-neon);object-fit:cover;border-radius:50%;width:36px;height:36px}.google-connected-bar{border-radius:var(--radius-sm);background:#00ff8814;border:1px solid #00ff884d;justify-content:space-between;align-items:center;padding:6px 12px;font-size:.75rem;display:flex}.disconnect-link{color:var(--text-muted);font-size:.72rem;text-decoration:underline}.disconnect-link:hover{color:var(--accent-rose)}.modal-text-input{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;padding:10px 14px;font-family:inherit;font-size:.85rem}.modal-text-input:focus{border-color:var(--border-neon)}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-secondary);font-size:.78rem;font-weight:500}.cloud-security-box{border-radius:var(--radius-sm);color:var(--text-secondary);background:#00ff880f;border:1px solid #0f83;align-items:center;gap:10px;padding:10px 14px;font-size:.75rem;display:flex}.instruction-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);flex-direction:column;gap:8px;padding:14px;font-size:.78rem;display:flex}.instruction-card ol{flex-direction:column;gap:4px;padding-left:20px;display:flex}.github-matrix-container{flex-direction:column;gap:16px;padding:24px;display:flex}.github-matrix-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.git-title-group{align-items:center;gap:14px;display:flex}.git-icon-circle{background:#00ff881a;border:1px solid #00ff884d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.git-matrix-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.git-matrix-desc{color:var(--text-muted);font-size:.8rem}.git-search-form{align-items:center;gap:10px;display:flex}.search-input-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 12px;display:flex}.git-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:180px;font-family:inherit;font-size:.82rem}.git-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=900px){.git-stats-grid{grid-template-columns:repeat(2,1fr)}}.git-stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:14px;display:flex}.git-stat-label{color:var(--text-muted);font-size:.72rem}.git-stat-val{font-family:var(--font-heading);font-size:1.35rem;font-weight:800}.git-stat-sub{color:var(--text-dim);font-size:.7rem}.git-link-out{color:var(--accent-blue);align-items:center;gap:4px;font-size:.72rem;text-decoration:none;display:inline-flex}.git-link-out:hover{text-decoration:underline}.saas-nav-tabs{border-bottom:1px solid var(--border-subtle);background:#ffffff05;gap:8px;padding:12px 24px;display:flex}.saas-nav-btn{border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:500;display:inline-flex}.saas-nav-btn:hover{background:var(--bg-card);color:var(--text-primary)}.saas-nav-btn.active{background:var(--bg-card-hover);color:var(--border-neon);border:1px solid #00ff884d;font-weight:600}.saas-section{flex-direction:column;gap:18px;display:flex}.workspace-title-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-sub{color:var(--text-muted);font-size:.75rem}.workspace-name{font-family:var(--font-heading);font-size:1.3rem;font-weight:700}.workspace-badge-group{gap:8px;display:flex}.delete-member-link{color:var(--accent-rose);cursor:pointer;font-size:.75rem}.delete-member-link:hover{text-decoration:underline}.invite-member-form{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:16px;display:flex}.form-heading{align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.invite-inputs-row{gap:10px;display:flex}@media (width<=600px){.invite-inputs-row{flex-direction:column}}.pricing-intro{text-align:center;max-width:580px;margin:0 auto 10px}.pricing-intro h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.pricing-intro p{color:var(--text-muted);margin-top:4px;font-size:.8rem}.pricing-cards-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=768px){.pricing-cards-grid{grid-template-columns:1fr}}.pricing-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-fast);flex-direction:column;padding:22px;display:flex;position:relative}.pricing-card:hover{border-color:var(--border-focus)}.pricing-card-featured{border:1.5px solid var(--border-neon);box-shadow:0 0 25px #00ff8826}.featured-pill{background:var(--border-neon);color:#000;text-transform:uppercase;border-radius:12px;padding:2px 10px;font-size:.65rem;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pricing-card-header h4{font-size:1.05rem;font-weight:700}.price-tag{font-family:var(--font-heading);color:var(--text-primary);margin:6px 0;font-size:1.8rem;font-weight:800}.price-tag span{color:var(--text-muted);font-size:.8rem;font-weight:400}.price-desc{color:var(--text-muted);min-height:34px;font-size:.75rem}.pricing-features-list{flex-direction:column;flex-grow:1;gap:8px;margin:18px 0;list-style:none;display:flex}.pricing-features-list li{color:var(--text-secondary);align-items:center;gap:8px;font-size:.78rem;display:flex}.plan-select-btn{border-radius:var(--radius-sm);background:var(--bg-card-hover);border:1px solid var(--border-subtle);color:var(--text-primary);width:100%;padding:9px 16px;font-size:.82rem;font-weight:600}.plan-select-btn:hover{border-color:var(--border-focus)}.plan-featured-btn{background:var(--border-neon);color:#000;border:none}.plan-featured-btn:hover{box-shadow:0 0 15px var(--matrix-l5-glow)}.plan-select-btn.current{color:var(--border-neon);background:#00ff8826;border-color:#0f86}.auth-form-card{text-align:center;flex-direction:column;gap:14px;max-width:400px;margin:0 auto;display:flex}.auth-form-card h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:700}.auth-sub{color:var(--text-muted);font-size:.78rem}.auth-inputs{text-align:left;flex-direction:column;gap:12px;display:flex}.toggle-auth-row{text-align:center;margin-top:8px}.toggle-auth-btn{color:var(--text-secondary);font-size:.75rem;text-decoration:underline}.toggle-auth-btn:hover{color:var(--border-neon)}.account-card:hover{border-color:var(--border-focus);transform:translateY(-2px)}.border-exhausted{border-color:#f43f5e66}.border-warning{border-color:#f59e0b66}.account-card-header{align-items:center;gap:12px;display:flex}.account-avatar{border-radius:var(--radius-sm);background:var(--bg-card-hover);border:1px solid var(--border-subtle);width:36px;height:36px;font-family:var(--font-mono);color:var(--text-primary);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.account-header-info{flex-grow:1}.account-name{font-size:.95rem;font-weight:700}.account-id-tag{color:var(--text-muted);font-size:.7rem}.badge-healthy{color:#0f8;background:#00ff881a;border:1px solid #00ff884d}.badge-warning{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.badge-exhausted{color:#f43f5e;background:#f43f5e26;border:1px solid #f43f5e4d}.account-gauge-area{flex-direction:column;gap:6px;display:flex}.gauge-metric-row{justify-content:space-between;font-size:.8rem;display:flex}.gauge-label{color:var(--text-muted)}.gauge-sub-row{color:var(--text-dim);justify-content:space-between;font-size:.72rem;display:flex}.account-stats-row{border-radius:var(--radius-sm);background:#ffffff05;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 10px;display:grid}.account-mini-stat{flex-direction:column;display:flex}.mini-stat-label{color:var(--text-dim);font-size:.65rem}.mini-stat-val{font-size:.8rem;font-weight:700;font-family:var(--font-mono)}.account-select-btn{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:600;display:flex}.account-select-btn:hover{background:var(--bg-card-hover);color:var(--border-neon);border-color:#00ff884d}.timeline-container{flex-direction:column;gap:18px;padding:24px;display:flex}.timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.timeline-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.timeline-subtitle{color:var(--text-muted);font-size:.8rem;display:block}.timeline-filters{align-items:center;gap:10px;display:flex}.timeline-search-input{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;min-width:220px;padding:6px 12px;font-family:inherit;font-size:.8rem}.timeline-select{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;padding:6px 12px;font-family:inherit;font-size:.8rem}.timeline-list{flex-direction:column;gap:10px;display:flex}.timeline-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);gap:14px;padding:14px 16px;display:flex}.timeline-item:hover{background:var(--bg-card-hover);border-color:var(--border-focus)}.timeline-item-icon{width:32px;height:32px;color:var(--border-neon);background:#00ff881a;border:1px solid #00ff884d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-item-content{flex-direction:column;flex-grow:1;gap:6px;display:flex}.timeline-item-top{justify-content:space-between;align-items:center;display:flex}.timeline-cid-row{align-items:center;gap:8px;display:flex}.cid-code{font-family:var(--font-mono);color:var(--text-primary);font-size:.8rem;font-weight:600}.account-tag{color:var(--text-muted);background:#ffffff0d;border-radius:4px;padding:1px 6px;font-size:.7rem}.timeline-time{color:var(--text-muted);font-size:.72rem}.timeline-item-meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:.75rem;display:flex}.meta-tokens{align-items:center;gap:4px;display:inline-flex}.meta-sub{color:var(--text-muted)}.meta-cost{align-items:center;gap:2px;font-weight:600;display:inline-flex}.meta-calls{color:var(--text-muted);align-items:center;gap:2px;display:inline-flex}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #000c}.modal-wide{max-width:760px}.modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title-wrapper{align-items:center;gap:12px;display:flex}.modal-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700}.modal-subtitle{color:var(--text-muted);font-size:.75rem;display:block}.modal-close-btn{color:var(--text-muted);border-radius:var(--radius-sm);padding:6px}.modal-close-btn:hover{background:var(--bg-card);color:var(--text-primary)}.modal-body{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.btn-primary{background:var(--border-neon);color:#000;border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.btn-primary:hover{box-shadow:0 0 15px var(--matrix-l5-glow)}.btn-secondary{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:500;display:inline-flex}.btn-secondary:hover{background:var(--bg-card-hover)}.modal-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.modal-stat-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px;display:flex}.stat-label{color:var(--text-muted);font-size:.7rem}.stat-value{font-size:1.1rem;font-family:var(--font-heading)}.modal-section-title{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:10px;font-size:.85rem;display:flex}.modal-table-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}.modal-table{border-collapse:collapse;text-align:left;width:100%;font-size:.78rem}.modal-table th{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:#ffffff05;padding:10px 14px;font-weight:600}.modal-table td{border-bottom:1px solid #ffffff08;padding:10px 14px}.modal-accounts-list{flex-wrap:wrap;gap:8px;display:flex}.modal-account-pill{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;display:flex}.sync-section-card{flex-direction:column;gap:12px;padding:18px;display:flex}.sync-card-header{align-items:center;gap:12px;display:flex}.sync-card-header h4{font-size:.95rem;font-weight:700}.sync-card-header p{color:var(--text-muted);font-size:.75rem}.sync-btn-row{gap:10px;margin-top:10px;display:flex}.file-dropzone{border:2px dashed var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.file-dropzone:hover{border-color:var(--accent-blue);background:#3b82f60d}.dropzone-text{color:var(--text-secondary);font-size:.8rem}.status-banner{border-radius:var(--radius-sm);align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:.8rem;display:flex}.banner-success{color:var(--border-neon);background:#00ff881a;border:1px solid #00ff884d}.banner-error{color:#f43f5e;background:#f43f5e1a;border:1px solid #f43f5e4d}.code-instruction-box{flex-direction:column;gap:8px;display:flex}.instruction-step{align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.step-num{background:var(--border-focus);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;display:flex}.command-bar{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#000;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.command-bar code{font-family:var(--font-mono);color:var(--border-neon);font-size:.78rem}.copy-btn{color:var(--text-muted)}.copy-btn:hover{color:var(--text-primary)}.step-desc{color:var(--text-muted);font-size:.75rem}.explainer-cards-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}@media (width<=600px){.explainer-cards-grid{grid-template-columns:1fr}}.explainer-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:12px;font-size:.75rem;display:flex}.explainer-card p{color:var(--text-secondary);font-size:.72rem}.levels-guide-list{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:8px;margin-top:8px;padding:14px;display:flex}.level-guide-row{align-items:center;gap:12px;font-size:.78rem;display:flex}.level-name{min-width:130px;font-weight:600}.level-desc{color:var(--text-muted)}.explainer-text{color:var(--text-secondary);margin-top:6px;font-size:.8rem;line-height:1.6}.text-neon{color:var(--border-neon)}.text-neon-glow{color:var(--border-neon);text-shadow:0 0 12px var(--matrix-l5-glow)}.text-amber{color:var(--accent-amber)}.text-blue{color:var(--accent-blue)}.text-cyan{color:var(--accent-cyan)}.text-muted{color:var(--text-muted)}.text-truncate-sm{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.omni-connector-container{flex-direction:column;gap:20px;padding:24px;display:flex}.omni-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.omni-title-group{align-items:center;gap:14px;display:flex}.omni-icon-circle{background:#00ff881a;border:1px solid #00ff8859;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 0 15px #0f83}.omni-badge-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.omni-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:700}.omni-subtitle{color:var(--text-muted);margin-top:2px;font-size:.8rem}.omni-strategy-selector{background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);align-items:center;gap:10px;padding:8px 14px;display:flex}.strategy-label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.architecture-comparison-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff05;grid-template-columns:1fr auto 1.3fr;align-items:center;gap:20px;padding:18px 24px;display:grid}@media (width<=860px){.architecture-comparison-card{grid-template-columns:1fr}}.arch-col{flex-direction:column;gap:8px;display:flex}.arch-col-header{align-items:center;gap:8px;font-size:.95rem;display:flex}.arch-bad .arch-col-header strong{color:var(--accent-rose)}.arch-good .arch-col-header strong{color:var(--border-neon)}.arch-cross{color:var(--accent-rose);font-weight:800}.arch-check{color:var(--border-neon);font-weight:800}.arch-col ul{color:var(--text-muted);flex-direction:column;gap:5px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.arch-divider{background:var(--bg-card-hover);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.omni-endpoints-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.omni-endpoints-grid{grid-template-columns:1fr}}.endpoint-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:16px;display:flex}.endpoint-card-header{justify-content:space-between;align-items:center;display:flex}.endpoint-label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.toggle-visibility-btn{color:var(--text-muted);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.toggle-visibility-btn:hover{color:var(--text-primary)}.endpoint-input-wrapper{gap:8px;display:flex}.endpoint-input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--border-neon);background:#0006;outline:none;flex-grow:1;padding:8px 12px;font-size:.8rem}.endpoint-hint{color:var(--text-dim);font-size:.72rem}.connector-modes-container{flex-direction:column;gap:12px;display:flex}.connector-tabs-bar{flex-wrap:wrap;gap:8px;display:flex}.connector-tab-btn{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:500;display:inline-flex}.connector-tab-btn:hover{background:var(--bg-card-hover);color:var(--text-primary)}.connector-tab-btn.active{background:var(--bg-card-hover);color:var(--border-neon);border-color:#00ff8859;font-weight:600;box-shadow:0 0 12px #00ff881a}.connector-details-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px}.connector-guide{flex-direction:column;gap:12px;display:flex}.guide-header{justify-content:space-between;align-items:center;display:flex}.guide-header h4{font-size:1.05rem;font-weight:700}.guide-steps-list{color:var(--text-secondary);flex-direction:column;gap:8px;padding-left:20px;font-size:.82rem;line-height:1.6;display:flex}.guide-steps-list code{color:var(--border-neon);font-family:var(--font-mono);background:#00000080;border-radius:4px;padding:2px 6px;font-size:.78rem}.guide-text{color:var(--text-secondary);font-size:.82rem}.code-snippet-box{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);color:#79c0ff;background:#090d16;padding:14px;font-size:.78rem;line-height:1.6}.web-dropzone{border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:all var(--transition-fast);background:#00ff8805;border:2px dashed #00ff884d;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.web-dropzone:hover{border-color:var(--border-neon);background:#00ff880d}.dropzone-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.dropzone-sub{color:var(--text-muted);font-size:.75rem}.dropped-files-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.dropped-file-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff05;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.8rem;display:flex}.omni-accounts-ladder-section{flex-direction:column;gap:14px;display:flex}.ladder-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ladder-title-row{align-items:center;gap:10px;display:flex}.ladder-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700}.ladder-strategy-badge{color:var(--text-muted);font-size:.78rem}.ladder-cards-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ladder-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-direction:column;gap:8px;padding:14px;display:flex}.ladder-card:hover{border-color:var(--border-focus)}.ladder-primary{border:1.5px solid var(--border-neon);box-shadow:0 0 15px #00ff881f}.ladder-card-top{justify-content:space-between;align-items:center;display:flex}.ladder-priority-pill{font-family:var(--font-mono);color:var(--text-muted);font-size:.68rem;font-weight:700}.ladder-acc-name{font-size:.88rem;font-weight:700}.ladder-acc-email{color:var(--text-muted);font-size:.7rem;display:block}.ladder-quota-bar-wrapper{flex-direction:column;gap:4px;display:flex}.ladder-quota-meta{color:var(--text-dim);justify-content:space-between;font-size:.68rem;display:flex}.ladder-quota-track{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.ladder-quota-fill{border-radius:3px;height:100%}.fill-neon{background:var(--border-neon)}.fill-warning{background:var(--accent-amber)}.ladder-failover-trigger{color:var(--text-dim);margin-top:2px;font-size:.68rem;line-height:1.4}.omni-test-console{flex-direction:column;gap:16px;padding:20px;display:flex}.test-console-header{justify-content:space-between;align-items:center;display:flex}.console-title-group{align-items:center;gap:12px;display:flex}.console-title{font-size:1.05rem;font-weight:700}.console-sub{color:var(--text-muted);font-size:.78rem}.console-inputs-row{grid-template-columns:auto 1fr auto;align-items:flex-end;gap:12px;display:grid}@media (width<=768px){.console-inputs-row{grid-template-columns:1fr}}.input-label{color:var(--text-muted);margin-bottom:4px;font-size:.75rem;display:block}.simulation-result-box{border-radius:var(--radius-md);background:#060911;border:1px solid #00ff884d;flex-direction:column;gap:10px;padding:16px;display:flex}.sim-meta-header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.sim-token-badge{color:#0f8;font-family:var(--font-mono);background:#00ff8826;border:1px solid #00ff884d;border-radius:12px;padding:2px 8px;font-size:.72rem;font-weight:700}.sim-content{color:var(--text-primary);font-size:.82rem;line-height:1.6}.sim-token-breakdown{color:var(--text-secondary);border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:16px;padding-top:8px;font-size:.75rem;display:flex}.auth-screen-backdrop{background:radial-gradient(circle at 50% 20%,#00f0ff14 0%,#050a14fa 70%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-screen-card{border-radius:var(--radius-lg,16px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a101ceb;border:1px solid #00f0ff40;flex-direction:column;gap:20px;width:100%;max-width:480px;padding:36px 32px;display:flex;box-shadow:0 25px 60px #000000e6,0 0 40px #00f0ff1f}.auth-brand-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.auth-logo-badge{color:#00f0ff;background:linear-gradient(135deg,#00f0ff33,#0f83);border:1px solid #00f0ff66;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 0 20px #00f0ff4d}.auth-brand-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:800}.auth-brand-tagline{color:var(--text-muted,#888);margin:0;font-size:.82rem}.auth-tab-switch{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:4px;padding:4px;display:flex}.auth-tab-btn{color:var(--text-secondary,#aaa);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:.85rem;font-weight:600;transition:all .2s}.auth-tab-btn.active{color:#00f0ff;background:#00f0ff2e;border:1px solid #00f0ff4d}.auth-error-card{background:#ff32321a;border:1px solid #ff4d4d66;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.auth-error-title-row{color:#ff6b6b;align-items:center;gap:8px;font-size:.85rem;display:flex}.auth-error-code{opacity:.8;font-family:monospace;font-size:.75rem}.auth-error-desc{color:#f99;margin:0;font-size:.8rem;line-height:1.4}.auth-error-diag{color:#ffb84d;background:#0000004d;border-radius:6px;margin:0;padding:6px 8px;font-size:.78rem;line-height:1.4}.auth-google-wrapper{flex-direction:column;gap:6px;display:flex}.auth-google-btn{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:.92rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 15px #0006}.auth-google-btn:hover{background:#f1f3f4;transform:translateY(-1px);box-shadow:0 6px 20px #4285f44d}.auth-oauth-caption{color:var(--text-muted,#777);text-align:center;font-size:.72rem}.auth-divider{text-align:center;color:var(--text-muted,#666);letter-spacing:.06em;align-items:center;gap:12px;font-size:.7rem;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #ffffff14;flex:1}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{color:var(--text-secondary,#bbb);font-size:.78rem;font-weight:600}.auth-input-container{background:#050a14b3;border:1px solid #ffffff1f;border-radius:8px;align-items:center;padding:0 12px;transition:border-color .2s;display:flex}.auth-input-container:focus-within{border-color:#00f0ff;box-shadow:0 0 12px #00f0ff33}.auth-input-icon{color:var(--text-muted,#777);flex-shrink:0;margin-right:8px}.auth-text-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:.88rem}.auth-submit-btn{justify-content:center;width:100%;margin-top:6px;padding:12px;font-size:.92rem;font-weight:700}.auth-footer-actions{text-align:center;border-top:1px solid #ffffff14;padding-top:14px}.auth-guest-btn{color:#00f0ff;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600;transition:opacity .2s}.auth-guest-btn:hover{opacity:.8;text-decoration:underline}.user-profile-pill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:10px;padding:5px 12px;display:flex}.user-pill-avatar{background:#00f0ff33;border-radius:50%;width:28px;height:28px}.user-pill-info{flex-direction:column;line-height:1.2;display:flex}.user-pill-name{color:#fff;font-size:.82rem;font-weight:700}.user-pill-email{color:var(--text-muted,#888);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.68rem;overflow:hidden}.user-logout-btn{color:var(--text-muted,#777);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex}.user-logout-btn:hover{color:#ff6b6b}.accounts-hub-container{flex-direction:column;gap:20px;display:flex}.accounts-header-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.accounts-header-left{align-items:center;gap:16px;display:flex}.accounts-icon-badge{background:#00ff881f;border:1px solid #00ff884d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.accounts-title{color:#fff;margin:0 0 4px;font-size:1.35rem;font-weight:800}.accounts-subtitle{color:var(--text-secondary,#aaa);margin:0;font-size:.84rem}.accounts-metrics-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.account-metric-card{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.metric-value-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.metric-number{font-family:var(--font-heading);color:#fff;font-size:1.8rem;font-weight:800}.metric-badge{border-radius:12px;padding:2px 8px;font-size:.72rem}.metric-unit{color:var(--text-muted,#777);font-size:.85rem;font-weight:600}.metric-subtext{color:var(--text-secondary,#aaa);font-size:.78rem}.accounts-grid-section{flex-direction:column;gap:16px;display:flex}.accounts-grid-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.accounts-grid-header h3{margin:0;font-size:1.15rem;font-weight:700}.accounts-filter-pill-group{flex-wrap:wrap;gap:6px;display:flex}.account-filter-btn{color:var(--text-secondary,#aaa);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:4px 12px;font-size:.78rem;transition:all .2s}.account-filter-btn.active{color:#00f0ff;background:#00f0ff26;border-color:#00f0ff;font-weight:700}.accounts-empty-card{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:50px 20px;display:flex}.empty-icon-wrap{opacity:.5}.accounts-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.account-slot-card{border-radius:12px;flex-direction:column;gap:14px;padding:20px;transition:all .2s;display:flex;position:relative}.account-slot-card.selected{border-color:#00f0ff;box-shadow:0 0 20px #00f0ff33}.account-slot-card.failed-card{border-color:#ff4d4d66}.card-top-bar{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-identity{align-items:center;gap:12px;display:flex}.account-avatar{background:#00f0ff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.avatar-placeholder{color:#00f0ff;font-size:1rem;font-weight:800}.card-acc-name{color:#fff;margin:0;font-size:.95rem;font-weight:700}.card-acc-email{color:var(--text-muted,#888);font-size:.74rem;display:block}.card-error-snippet{background:#ff32321a;border:1px solid #ff4d4d4d;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.error-snippet-header{color:#ff6b6b;align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:flex}.error-snippet-msg{color:#f99;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.btn-snippet-diag{color:#00f0ff;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.74rem;font-weight:700}.btn-snippet-diag:hover{text-decoration:underline}.card-quota-area{flex-direction:column;gap:6px;display:flex}.quota-labels{color:var(--text-secondary,#aaa);justify-content:space-between;font-size:.74rem;display:flex}.quota-bar-track{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.quota-bar-fill{border-radius:3px;height:100%;transition:width .3s}.card-models-preview{flex-wrap:wrap;gap:6px;display:flex}.models-tag{color:var(--text-secondary,#bbb);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:2px 8px;font-size:.68rem}.card-footer-actions{border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding-top:12px;display:flex}.card-action-btn{color:var(--text-secondary,#ccc);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;transition:all .2s;display:flex}.card-action-btn:hover{color:#fff;background:#ffffff1a}.card-action-btn.active-filter{color:#00f0ff;background:#00f0ff26;border-color:#00f0ff;font-weight:700}.card-action-btn.btn-danger-action{color:var(--text-muted,#777);margin-left:auto}.card-action-btn.btn-danger-action:hover{color:#ff4d4d;background:#ff32321a;border-color:#ff4d4d4d}.oauth-init-box{background:#0000004d;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.oauth-note{color:var(--text-muted,#777);font-size:.72rem}.spin-anim{animation:1s linear infinite spin}
