:root{--bg-primary: #140f0c;--bg-card: #1e1613;--bg-elevated: #271b16;--bg-surface: #2e211a;--accent-primary: #ff4500;--accent-light: #ff8a3d;--accent-flame: #ffaa00;--accent-gradient: radial-gradient(circle at 30% 25%, #ff8a3d, #c8360f);--accent-gradient-bar: linear-gradient(90deg, #ff3300, #ff8a3d, #ffc107);--fire-gradient: linear-gradient(135deg, #ff2a00 0%, #ff5500 50%, #ffaa00 100%);--fire-glow-gradient: radial-gradient(circle at 50% 50%, rgba(255, 85, 0, .4) 0%, rgba(255, 42, 0, .08) 70%, transparent 100%);--status-queued: #9c8b7a;--status-running: #ff5500;--status-completed: #8faf6b;--status-failed: #d9432a;--status-rate-limited: #d9a52a;--status-standby: #a855f7;--status-blocked: #e2461a;--status-cancelled: #78716c;--text-primary: #f2e8dd;--text-secondary: #a89484;--text-muted: #9a8574;--glass-bg: rgba(255, 138, 61, .035);--glass-border: rgba(255, 154, 82, .12);--glass-border-fire: rgba(255, 85, 0, .35);--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display: "Space Grotesk", "Inter", -apple-system, sans-serif;--font-handwritten: "Caveat", "Satisfy", "Great Vibes", cursive;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 24px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-sm: 0 4px 6px -1px rgba(10, 6, 4, .35), 0 2px 4px -1px rgba(10, 6, 4, .2);--shadow-md: 0 10px 15px -3px rgba(10, 6, 4, .35), 0 4px 6px -2px rgba(10, 6, 4, .18);--shadow-lg: 0 20px 25px -5px rgba(10, 6, 4, .45), 0 10px 10px -5px rgba(10, 6, 4, .22);--shadow-glow: 0 0 15px rgba(255, 69, 0, .4);--shadow-fire: 0 0 20px rgba(255, 85, 0, .45), 0 0 35px rgba(255, 42, 0, .25);--shadow-fire-intense: 0 0 25px rgba(255, 69, 0, .6), 0 0 50px rgba(255, 170, 0, .35);--bg-app: radial-gradient(ellipse 65% 55% at 12% 105%, rgba(255, 85, 0, .1) 0%, transparent 60%), radial-gradient(ellipse 55% 45% at 92% 100%, rgba(255, 170, 0, .07) 0%, transparent 60%), linear-gradient(180deg, #100b09 0%, #0b0705 55%, #0a0604 100%);--ring-focus: 0 0 0 3px rgba(255, 138, 61, .28);--z-dropdown: 100;--z-modal: 200;--z-toast: 300;--z-tooltip: 400}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg-app);background-color:var(--bg-primary);background-attachment:fixed;color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}code,pre{font-family:JetBrains Mono,monospace}pre{max-width:100%;overflow-x:auto}img,svg,video,canvas{max-width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--bg-surface)}::selection{background-color:var(--accent-primary);color:#fff}:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}a{color:var(--accent-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:#fff}ul,ol{list-style:none}button{border:none;background:none;font-family:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:8px 16px;border-radius:var(--radius-sm);font-weight:500;font-size:.9rem;transition:all var(--transition-fast);color:var(--text-primary);-webkit-user-select:none;user-select:none}.btn-primary{background:var(--fire-gradient);color:#fff;box-shadow:inset 0 -2px #0003,var(--shadow-fire)}.btn-primary:hover{background:linear-gradient(135deg,#ff4500,#f70,#fb0);box-shadow:inset 0 -2px #0003,var(--shadow-fire-intense);transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px)}@keyframes flame-flicker{0%,to{filter:drop-shadow(0 0 4px rgba(255,85,0,.8)) drop-shadow(0 0 10px rgba(255,170,0,.5));transform:scale(1)}25%{filter:drop-shadow(0 0 7px rgba(255,60,0,.9)) drop-shadow(0 0 15px rgba(255,120,0,.7));transform:scale(1.04) rotate(-1deg)}50%{filter:drop-shadow(0 0 3px rgba(255,100,0,.7)) drop-shadow(0 0 8px rgba(255,190,0,.4));transform:scale(.98) rotate(1deg)}75%{filter:drop-shadow(0 0 8px rgba(255,45,0,.95)) drop-shadow(0 0 18px rgba(255,140,0,.8));transform:scale(1.03)}}@keyframes fire-border-glow{0%,to{border-color:#ff550080;box-shadow:0 0 12px #ff550059}50%{border-color:#ffaa00d9;box-shadow:0 0 24px #ff6400a6,0 0 35px #ff280059}}@keyframes fire-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.fire-text-gradient{color:#fffbeb;background:linear-gradient(135deg,#ff4d00,#ff7a18 28%,#ffb347 55%,#ffec8b 80%,#fffbeb);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fire-gradient-shift 4s ease infinite}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.fire-text-gradient{color:#ffec8b;background:none;-webkit-text-fill-color:initial}}.brand-title-handwritten{font-family:var(--font-handwritten);font-weight:400;font-size:2.4rem;margin:0;letter-spacing:.02em;line-height:1.1;display:inline-block}.sidebar-text.fire-text-gradient,.landing-navbar__logo .fire-text-gradient{filter:none!important;text-shadow:none!important;-webkit-text-stroke:0!important;paint-order:normal}.sidebar-text.brand-title-handwritten{font-size:1.7rem!important;font-weight:600!important;letter-spacing:.02em}.landing-navbar__logo .brand-title-handwritten{font-size:1.6rem!important;font-weight:600!important;letter-spacing:.02em}@media (min-width: 960px){.login-brand .brand-title-handwritten{font-family:var(--font-handwritten);font-weight:700;font-size:2.7rem;letter-spacing:.03em}.login-brand .fire-text-gradient{background:linear-gradient(135deg,#ff4d00,#ff7a18 28%,#ffb347 55%,#ffec8b 80%,#fffbeb);background-size:200% 200%;animation:fire-gradient-shift 4s ease infinite}.login-brand .brand-title-handwritten.fire-text-gradient{position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55)) drop-shadow(0 3px 8px rgba(0,0,0,.35));text-shadow:none;-webkit-text-stroke:0;paint-order:normal}}.flame-icon{display:inline-block;animation:flame-flicker 2.5s infinite ease-in-out}.realistic-flame-container{display:inline-flex;align-items:center;justify-content:center;position:relative;width:64px;height:64px;aspect-ratio:1;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:64px 64px}.realistic-flame-icon{width:100%;height:100%;overflow:visible;animation:realisticFlameFlicker 2.5s infinite ease-in-out;contain:paint;will-change:auto}#flameBase{opacity:1!important}.flame-living{opacity:0;transition:opacity .42s ease;contain:paint}.realistic-flame-icon.is-filter-ready .flame-living{opacity:1;will-change:filter}@media (prefers-reduced-motion: reduce){.flame-living{display:none!important;opacity:0!important}.realistic-flame-icon{animation:none!important}}@media (max-width: 768px){.realistic-flame-icon{animation-duration:3.2s}}@media (pointer: coarse){.realistic-flame-icon{will-change:auto}}@keyframes realisticFlameFlicker{0%,to{transform:scale(1) translateY(0);filter:drop-shadow(0 0 6px rgba(220,38,38,.7)) drop-shadow(0 0 12px rgba(255,69,0,.5))}25%{transform:scale(1.04) translateY(-1.5px) rotate(-1.5deg);filter:drop-shadow(0 0 10px rgba(239,68,68,.85)) drop-shadow(0 0 18px rgba(255,140,0,.7))}50%{transform:scale(.97) translateY(.5px) rotate(1deg);filter:drop-shadow(0 0 5px rgba(220,38,38,.6)) drop-shadow(0 0 9px rgba(255,69,0,.4))}75%{transform:scale(1.03) translateY(-1px) rotate(-.5deg);filter:drop-shadow(0 0 12px rgba(220,38,38,.9)) drop-shadow(0 0 22px rgba(255,170,0,.8))}}.flame-layer-tongue-left{animation:tongueDanceL 2.1s infinite ease-in-out;transform-origin:30px 90px}.flame-layer-tongue-right{animation:tongueDanceR 2.6s infinite ease-in-out;transform-origin:85px 90px}.flame-layer-inner-swirl{animation:innerSwirlDance 1.9s infinite ease-in-out;transform-origin:60px 85px}@keyframes tongueDanceL{0%,to{transform:skew(0) scaleY(1);opacity:.9}50%{transform:skew(-4deg) scaleY(1.08) translateY(-2px);opacity:1}}@keyframes tongueDanceR{0%,to{transform:skew(0) scaleY(1);opacity:.95}50%{transform:skew(4deg) scaleY(1.07) translateY(-2.5px);opacity:1}}@keyframes innerSwirlDance{0%,to{transform:scale(1) skew(0)}50%{transform:scale(1.05) skew(-2deg)}}@keyframes sparkEmberFly{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-18px) translate(6px) scale(.1);opacity:0}}.spark-ember-1{animation:sparkEmberFly 1.6s infinite ease-out .1s}.spark-ember-2{animation:sparkEmberFly 2.1s infinite ease-out .6s}.spark-ember-3{animation:sparkEmberFly 1.4s infinite ease-out .3s}.spark-ember-4{animation:sparkEmberFly 1.9s infinite ease-out .8s}.spark-ember-5{animation:sparkEmberFly 1.3s infinite ease-out .5s}.flame-wisp{animation:wispRise 2.4s infinite ease-out}@keyframes wispRise{0%{transform:translateY(0) translate(0) scale(1);opacity:0}20%{opacity:.85}to{transform:translateY(-14px) translate(5px) scale(.15);opacity:0}}.wisp-1{animation-duration:2.2s;animation-delay:.2s}.wisp-2{animation-duration:2.8s;animation-delay:.9s}.wisp-3{animation-duration:2s;animation-delay:1.4s}.wisp-4{animation-duration:2.6s;animation-delay:1.8s}.fire-card-active{animation:fire-border-glow 2s infinite ease-in-out!important}.btn-secondary{background:var(--bg-elevated);border:1px solid var(--glass-border)}.btn-secondary:hover{background:var(--bg-surface)}.btn-danger{background:#d9432a1a;color:var(--status-failed);border:1px solid rgba(217,67,42,.2)}.btn-danger:hover{background:#d9432a33}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--glass-bg)}.btn-icon{padding:8px;border-radius:var(--radius-sm)}.btn-sm{padding:5px 12px;font-size:.8rem;gap:var(--spacing-xs)}.btn-sm.btn-icon{padding:5px}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled:hover,.btn[disabled]:hover{box-shadow:none;transform:none}.btn:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.switch{position:relative;display:inline-flex;flex:none;width:44px;height:24px;cursor:pointer}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.switch__track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:999px;transition:background var(--transition-fast),border-color var(--transition-fast);pointer-events:none}.switch__track:after{content:"";position:absolute;top:50%;left:3px;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--text-muted);transition:transform var(--transition-fast),background var(--transition-fast)}.switch input:checked+.switch__track{background:#e2461a40;border-color:var(--accent-primary)}.switch input:checked+.switch__track:after{transform:translate(20px);background:var(--accent-light)}.switch input:focus-visible+.switch__track{outline:2px solid var(--accent-light);outline-offset:2px}.switch input:disabled+.switch__track{opacity:.5;cursor:not-allowed}.input,.textarea,.select{width:100%;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text-primary);font-family:inherit;transition:all var(--transition-fast)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{box-shadow:var(--shadow-glow),var(--ring-focus)}.textarea{resize:vertical;min-height:100px}.card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-spring),box-shadow var(--transition-base),border-color var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.task-card:hover,.stat-card:hover{transform:translateY(-2px);border-color:var(--glass-border-fire);box-shadow:var(--shadow-md),var(--shadow-glow)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-xl);font-size:.75rem;font-weight:600;background:var(--bg-elevated);color:var(--text-secondary)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-xl);font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge[data-status=queued]{background:#9c8b7a1a;color:var(--status-queued);border:1px solid rgba(156,139,122,.2)}.status-badge[data-status=running]{background:#ff7a291a;color:var(--status-running);border:1px solid rgba(255,122,41,.2)}.status-badge[data-status=completed]{background:#8faf6b1a;color:var(--status-completed);border:1px solid rgba(143,175,107,.2)}.status-badge[data-status=failed]{background:#d9432a1a;color:var(--status-failed);border:1px solid rgba(217,67,42,.2)}.status-badge[data-status=rate_limited]{background:#d9a52a1a;color:var(--status-rate-limited);border:1px solid rgba(217,165,42,.2)}.status-badge[data-status=standby]{background:#a855f71a;color:var(--status-standby);border:1px solid rgba(168,85,247,.2)}.status-badge[data-status=blocked]{background:#e2461a1a;color:var(--status-blocked);border:1px solid rgba(226,70,26,.25)}.status-badge[data-status=cancelled]{background:#78716c1f;color:var(--status-cancelled);border:1px solid rgba(120,113,108,.25)}.badge-graph-active{background:#8faf6b1f;color:var(--status-completed);border:1px solid rgba(143,175,107,.25)}.badge-graph-building{display:inline-flex;align-items:center;gap:5px;background:#ff7a291a;color:var(--status-running);border:1px solid rgba(255,122,41,.2)}.badge-graph-error{background:#d9432a1a;color:var(--status-failed);border:1px solid rgba(217,67,42,.2)}.graph-spinner{width:9px;height:9px;border-radius:50%;border:2px solid rgba(255,122,41,.3);border-top-color:var(--status-running);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ember-flicker{0%,to{box-shadow:0 0 3px #ff7a29e6;opacity:1}35%{box-shadow:0 0 6px 2px #ff7a298c;opacity:.82}60%{box-shadow:0 0 4px 1px #ff7a29bf;opacity:1}80%{box-shadow:0 0 7px 2px #ff7a2980;opacity:.88}}.status-dot{width:8px;height:8px;border-radius:50%}.status-badge[data-status=running] .status-dot{background-color:var(--status-running);animation:ember-flicker 1.6s ease-in-out infinite}.stat-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--spacing-lg);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s var(--ease-spring),box-shadow var(--transition-base),border-color var(--transition-base)}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--accent-gradient-bar);opacity:.5}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--glass-border)}.table th{color:var(--text-secondary);font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.table tr:hover td{background:var(--glass-bg)}.progress-bar{width:100%;height:8px;background:var(--bg-elevated);border-radius:var(--radius-xl);overflow:hidden}.progress-fill{height:100%;background:var(--accent-gradient-bar);border-radius:var(--radius-xl);transition:width var(--transition-slow)}.skeleton{background:var(--bg-elevated);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#ffffff0d 20%,#ffffff1a 60%,#fff0);animation:shimmer 2s infinite}@keyframes shimmer{to{transform:translate(100%)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl) var(--spacing-lg);text-align:center;color:var(--text-muted)}.empty-state svg{width:64px;height:64px;margin-bottom:var(--spacing-md);opacity:.5}.file-upload-zone{border:2px dashed var(--glass-border);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-fast);background:var(--bg-elevated);cursor:pointer}.file-upload-zone:hover,.file-upload-zone.drag-active{border-color:var(--accent-light);background:#e2461a0d}.avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.85rem}.error-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xl) var(--spacing-lg);color:var(--text-secondary)}.error-state__icon{width:44px;height:44px;margin-bottom:var(--spacing-md);color:var(--status-failed);opacity:.9}.error-state__title{margin:0 0 var(--spacing-xs) 0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.error-state__detail{margin:0 0 var(--spacing-md) 0;font-size:.9rem;color:var(--status-failed);overflow-wrap:anywhere}.error-state__steps{margin:0 0 var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg);list-style:disc;text-align:left;font-size:.85rem;line-height:1.7;color:var(--text-muted);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);max-width:520px}.error-state__steps code{font-family:var(--font-mono);font-size:.8rem;background:var(--bg-elevated);padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}.error-state__retry{align-self:center}@media (max-width: 768px){.input,.textarea,.select{font-size:16px}.btn{min-height:44px}.btn-sm{min-height:36px}.table{min-width:560px}.modal-backdrop{padding:12px!important;align-items:flex-end!important}.modal{max-width:none!important;max-height:88vh!important}.toast-container{top:auto!important;left:12px!important;right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}.session-option{padding:14px;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s}.session-option:hover,.session-option:focus-visible{border-color:var(--accent-primary);outline:none}.session-option.is-selected{border-color:var(--accent-primary);background:#e2461a1a}.session-radio{width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--text-muted);flex-shrink:0;position:relative}.session-option.is-selected .session-radio{border-color:var(--accent-primary)}.session-option.is-selected .session-radio:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--accent-primary)}.session-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:var(--spacing-md);padding:12px 14px;border:1px solid var(--accent-primary);border-radius:var(--radius-md);background:#e2461a14}.session-action[hidden]{display:none}.session-list{display:flex;flex-direction:column;gap:10px}.session-option__row{display:flex;gap:12px;align-items:flex-start}.session-option__body{flex:1;min-width:0}.session-option__top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.flame-worker-card{margin:12px 14px;padding:14px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--glass-border);transition:all var(--transition-base);position:relative;overflow:hidden}.flame-worker-card.is-active{background:radial-gradient(circle at 50% 0%,rgba(255,85,0,.22) 0%,var(--bg-card) 85%);border:1px solid rgba(255,85,0,.45);box-shadow:0 4px 20px #ff450040,0 0 10px #ffaa0026;animation:fire-border-glow 3s infinite ease-in-out}.flame-worker-card.is-stopped{background:var(--bg-elevated);border:1px solid rgba(255,255,255,.08);opacity:.95}.flame-worker-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.flame-worker-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.88rem;font-family:var(--font-display)}.flame-worker-badge{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-xl);text-transform:uppercase;letter-spacing:.5px}.flame-worker-badge.is-active{background:#f503;color:#ff8a3d;border:1px solid rgba(255,85,0,.4);box-shadow:0 0 8px #ff55004d}.flame-worker-badge.is-stopped{background:#ffffff0d;color:var(--text-muted);border:1px solid rgba(255,255,255,.08)}.flame-worker-metrics{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:.78rem;color:var(--text-secondary)}.flame-worker-metric-row{display:flex;justify-content:space-between;align-items:center}.flame-worker-metric-val{font-weight:600;font-family:var(--font-mono);color:var(--text-primary)}.btn-flame-action{width:100%;padding:7px 12px;font-size:.82rem;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all var(--transition-fast)}.btn-flame-action.is-start{background:var(--fire-gradient);color:#fff;border:none;box-shadow:var(--shadow-fire)}.btn-flame-action.is-start:hover{background:linear-gradient(135deg,#ff4500,#f70,#fa0);box-shadow:var(--shadow-fire-intense);transform:translateY(-1px)}.btn-flame-action.is-stop{background:#d9432a26;color:#ff6b52;border:1px solid rgba(217,67,42,.35)}.btn-flame-action.is-stop:hover{background:#d9432a47;color:#ff8570;border-color:#d9432a80;transform:translateY(-1px)}.sidebar.collapsed .flame-worker-card{margin:12px 8px;padding:10px 4px;text-align:center;display:flex;flex-direction:column;align-items:center}.sidebar.collapsed .flame-worker-card .flame-worker-metrics,.sidebar.collapsed .flame-worker-card .flame-worker-badge,.sidebar.collapsed .flame-worker-card .flame-worker-title span.sidebar-text{display:none!important}.sidebar.collapsed .btn-flame-action{padding:8px;width:38px;height:38px;border-radius:50%}.flame-slider-wrapper{position:relative;display:flex;align-items:center;width:100%;padding:6px 0}.flame-priority-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-xl);font-size:.82rem;font-weight:600;transition:all var(--transition-fast);box-shadow:0 2px 8px #00000059;-webkit-user-select:none;user-select:none}.flame-priority-badge.level-low{background:#ff8a3d26;color:#ff8a3d;border:1px solid rgba(255,138,61,.35)}.flame-priority-badge.level-normal{background:#f503;color:#f50;border:1px solid rgba(255,85,0,.45);box-shadow:0 0 12px #ff55004d}.flame-priority-badge.level-high{background:#ff2a0040;color:#f30;border:1px solid rgba(255,42,0,.6);box-shadow:0 0 16px #ff2a0073;animation:flame-flicker 2s infinite ease-in-out}.flame-priority-badge.level-critical{background:linear-gradient(135deg,#ff000059,#ffaa0059);color:#ffc107;border:1px solid rgba(255,193,7,.8);box-shadow:0 0 22px #ff5500b3,0 0 40px #ff2a0073;animation:flame-flicker 1.2s infinite ease-in-out}.flame-commit-box{margin-top:var(--spacing-md);background:linear-gradient(135deg,#ff550014,#e2461a0a);border:1px solid rgba(255,85,0,.3);padding:14px 16px;border-radius:var(--radius-sm);transition:all var(--transition-fast);box-shadow:0 2px 10px #0003}.flame-commit-box:hover,.flame-commit-box:focus-within{border-color:#f509;box-shadow:0 0 16px #f503}.flame-commit-box.is-active{border-color:#ff5500b3;background:linear-gradient(135deg,#ff55001f,#e2461a12);box-shadow:0 0 20px #ff550040}input[type=range],input[type=range].flame-priority-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;background:transparent;cursor:pointer;outline:none;margin:10px 0}input[type=range]:focus-visible,input[type=range].flame-priority-slider:focus-visible{outline:2px solid var(--accent-flame);outline-offset:4px;border-radius:var(--radius-sm)}input[type=range]::-webkit-slider-runnable-track,input[type=range].flame-priority-slider::-webkit-slider-runnable-track{width:100%;height:12px;border-radius:999px;border:1px solid rgba(255,85,0,.45);background:linear-gradient(90deg,#ff2a00 0%,#ff6600 calc(var(--slider-percent, 10%) * .65),#ffaa00 var(--slider-percent, 10%),#271b16 var(--slider-percent, 10%),#1b120e 100%);box-shadow:inset 0 2px 4px #000000b3,0 0 12px #f506;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input[type=range]:hover::-webkit-slider-runnable-track,input[type=range].flame-priority-slider:hover::-webkit-slider-runnable-track{border-color:#ff8a3dbf;box-shadow:inset 0 2px 4px #000000b3,0 0 18px #ff5500a6}input[type=range]::-webkit-slider-thumb,input[type=range].flame-priority-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;width:26px;border-radius:50%;margin-top:-7px;background:radial-gradient(circle at 35% 30%,#fff,#ffe600 25%,#ff4500 70%,#900);border:2px solid #ffcc00;box-shadow:0 0 14px #ff4500,0 0 28px #ffaa00f2,inset 0 1px 3px #ffffffe6;cursor:grab;transition:transform var(--transition-fast),box-shadow var(--transition-fast);animation:flame-flicker 2.5s infinite ease-in-out}input[type=range]:hover::-webkit-slider-thumb,input[type=range]:active::-webkit-slider-thumb,input[type=range].flame-priority-slider:hover::-webkit-slider-thumb,input[type=range].flame-priority-slider:active::-webkit-slider-thumb{transform:scale(1.25);cursor:grabbing;border-color:#fff;box-shadow:0 0 20px #ff2a00,0 0 38px #fa0,0 0 55px #ff4500e6,inset 0 1px 4px #fff}input[type=range]::-moz-range-track,input[type=range].flame-priority-slider::-moz-range-track{width:100%;height:12px;border-radius:999px;border:1px solid rgba(255,85,0,.45);background:linear-gradient(90deg,#ff2a00 0%,#ff6600 calc(var(--slider-percent, 10%) * .65),#ffaa00 var(--slider-percent, 10%),#271b16 var(--slider-percent, 10%),#1b120e 100%);box-shadow:inset 0 2px 4px #000000b3,0 0 12px #f506;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input[type=range]:hover::-moz-range-track,input[type=range].flame-priority-slider:hover::-moz-range-track{border-color:#ff8a3dbf;box-shadow:inset 0 2px 4px #000000b3,0 0 18px #ff5500a6}input[type=range]::-moz-range-thumb,input[type=range].flame-priority-slider::-moz-range-thumb{height:24px;width:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#ffe600 25%,#ff4500 70%,#900);border:2px solid #ffcc00;box-shadow:0 0 14px #ff4500,0 0 28px #ffaa00f2,inset 0 1px 3px #ffffffe6;cursor:grab;transition:transform var(--transition-fast),box-shadow var(--transition-fast);animation:flame-flicker 2.5s infinite ease-in-out}input[type=range]:hover::-moz-range-thumb,input[type=range]:active::-moz-range-thumb,input[type=range].flame-priority-slider:hover::-moz-range-thumb,input[type=range].flame-priority-slider:active::-moz-range-thumb{transform:scale(1.25);cursor:grabbing;border-color:#fff;box-shadow:0 0 20px #ff2a00,0 0 38px #fa0,0 0 55px #ff4500e6,inset 0 1px 4px #fff}.usage-card{border:1px solid var(--glass-border);background:var(--bg-card)}.usage-card__header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--glass-border)}.usage-card__title{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.usage-card__subtitle{font-size:.78rem;color:var(--text-muted)}.usage-rows{display:flex;flex-direction:column;gap:var(--spacing-sm)}.usage-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-md);padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-primary);border:1px solid var(--glass-border)}.usage-row__label{display:flex;align-items:center;gap:8px;min-width:0;font-size:.85rem;color:var(--text-primary);white-space:nowrap}.usage-tag{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--glass-border)}.usage-tag--claude{color:var(--accent-light);border-color:#ff8a3d4d}.usage-tag--agy{color:#7aa2ff;border-color:#7aa2ff4d}.usage-meter{width:100%;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.usage-meter__fill{height:100%;border-radius:3px;background:var(--status-completed);transition:width var(--transition-slow)}.usage-meter--warn .usage-meter__fill{background:var(--status-rate-limited)}.usage-meter--crit .usage-meter__fill{background:var(--status-failed)}.usage-row__reset{flex-shrink:0;font-family:var(--font-mono);font-size:.78rem;color:var(--text-secondary);text-align:right;white-space:nowrap}.usage-row__percent{font-weight:700;color:var(--text-primary);margin-right:4px}@media (max-width: 768px){.usage-card{padding:14px 12px}.usage-rows{gap:10px}.usage-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;background:#ffffff05;border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.usage-row__label{width:100%;display:flex;align-items:center;gap:8px;white-space:normal;word-break:break-word;line-height:1.35;min-width:0}.usage-tag{font-size:.65rem;padding:2px 6px;flex-shrink:0}.usage-row__name{font-weight:500;color:var(--text-primary);font-size:.82rem}.usage-meter{width:100%;height:7px;border-radius:4px;background:#ffffff14;overflow:hidden}.usage-meter__fill{border-radius:4px}.usage-row__reset{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:.76rem;color:var(--text-secondary)}.usage-row__percent{font-weight:700;font-size:.82rem;color:var(--text-primary);margin-right:0}.usage-row__countdown{font-family:var(--font-mono);color:var(--text-muted);font-size:.74rem;margin-left:auto}}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0604b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal, 1000);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cmdk-panel{width:100%;max-width:560px;margin:0 var(--spacing-md);background:var(--bg-card);border:1px solid var(--glass-border-fire);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),var(--shadow-fire);overflow:hidden;animation:cmdkIn .18s var(--ease-spring)}@keyframes cmdkIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--glass-border)}.cmdk-input-row__icon{font-size:1.1rem}.cmdk-input{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:1rem;font-family:inherit}.cmdk-input::placeholder{color:var(--text-muted)}.cmdk-kbd{font-size:.72rem;color:var(--text-muted);border:1px solid var(--glass-border);border-radius:4px;padding:2px 6px;font-family:var(--font-mono)}.cmdk-list{max-height:340px;overflow-y:auto;padding:8px}.cmdk-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:.92rem;color:var(--text-secondary)}.cmdk-item.is-active{background:var(--glass-bg);color:var(--text-primary)}.cmdk-item__icon{font-size:1rem}.cmdk-empty{padding:24px 12px;text-align:center;color:var(--text-muted);font-size:.9rem}.fire-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.fire-backdrop__smoke{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 45% 38% at 22% 12%,rgba(120,60,30,.16),transparent 70%),radial-gradient(ellipse 50% 42% at 72% 18%,rgba(150,70,28,.13),transparent 70%),radial-gradient(ellipse 60% 50% at 45% 6%,rgba(90,40,20,.11),transparent 70%);animation:fireSmoke 26s infinite ease-in-out alternate}@keyframes fireSmoke{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4%,-6%,0) scale(1.18)}}.fire-backdrop__drift{position:absolute;top:6%;left:-8%;right:-8%;height:70%;background:radial-gradient(ellipse closest-side,rgba(255,122,41,.16) 0%,transparent 100%);animation:fireDrift 18s infinite ease-in-out alternate}@keyframes fireDrift{0%{transform:translate(0) scaleX(1)}to{transform:translate(-5%,6%) scaleX(1.25)}}.fire-backdrop__shimmer{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse at 30% 42%,rgba(255,120,40,.12),transparent 60%),radial-gradient(ellipse at 72% 58%,rgba(255,70,0,.1),transparent 60%);animation:fireShimmer 7s infinite ease-in-out alternate}@keyframes fireShimmer{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3%,-2%,0) scale(1.12)}}.fire-backdrop__glow{position:absolute;bottom:-10%;left:-10%;right:-10%;height:100%;background:radial-gradient(ellipse 55% 55% at 50% 100%,rgba(255,85,0,.5) 0%,rgba(220,38,38,.24) 42%,rgba(127,29,29,.08) 72%,transparent 100%),radial-gradient(ellipse 90% 38% at 50% 112%,rgba(255,122,41,.22) 0%,transparent 68%);animation:fireGlowPulse 3.2s infinite ease-in-out alternate;-webkit-mask-image:linear-gradient(to top,black 70%,transparent 100%);mask-image:linear-gradient(to top,black 70%,transparent 100%)}@keyframes fireGlowPulse{0%{opacity:.7;transform:scaleY(.95) scaleX(1)}to{opacity:1;transform:scaleY(1.06) scaleX(1.02)}}.fire-backdrop__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;z-index:1;display:block;-webkit-mask-image:linear-gradient(to top,black 62%,transparent 100%);mask-image:linear-gradient(to top,black 62%,transparent 100%)}.fire-backdrop__embers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.fire-ember{position:absolute;bottom:-15px;border-radius:50%;background:radial-gradient(circle,#fff,#fa0 40%,#dc2626);box-shadow:0 0 8px #ff6400cc,0 0 16px #dc262680;animation:fireEmberFloat 9s infinite ease-out;will-change:transform,opacity}@keyframes fireEmberFloat{0%{transform:translateZ(0) scale(1);opacity:0}8%{opacity:.95}78%{opacity:.75}to{transform:translate3d(80px,-108vh,0) scale(.15);opacity:0}}.fire-backdrop__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 50% 42%,#0b070500 52%,#0b07058c);z-index:2}@media (min-width: 960px){.fire-backdrop__vignette{background:radial-gradient(ellipse 80% 70% at 50% 42%,#0b070500 48%,#0b07059e)}}@media (prefers-reduced-motion: reduce){.fire-backdrop__smoke,.fire-backdrop__drift,.fire-backdrop__shimmer,.fire-backdrop__glow,.fire-ember{animation:none}.fire-ember{display:none}}
