.backend-switcher[data-v-bb7b096f]{display:flex;align-items:center}.backend-btn[data-v-bb7b096f]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 10px;background:var(--mx-panel-raised);border:1px solid var(--mx-border);color:var(--mx-ink);font-family:inherit;font-size:.7em;cursor:pointer;letter-spacing:.08em}.backend-btn[data-v-bb7b096f]:hover{border-color:var(--mx-green);box-shadow:0 0 8px #35ff7833}.backend-btn .backend-label[data-v-bb7b096f]{color:var(--mx-green);font-weight:700;font-size:1em}.backend-btn.cloud .backend-label[data-v-bb7b096f]{color:var(--mx-warning)}.backend-btn .backend-hint[data-v-bb7b096f]{color:var(--mx-muted);font-size:.85em}.loading-transition[data-v-9a5ac21a]{position:fixed;inset:0;z-index:200;background:var(--mx-black);display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:Courier New,Consolas,monospace}.lt-scanline[data-v-9a5ac21a]{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 3px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(39,255,103,.02) 2px,rgba(39,255,103,.02) 3px)}.lt-data-stream[data-v-9a5ac21a]{position:absolute;inset:0;display:flex;gap:4px;padding:12px;opacity:.35;pointer-events:none}.lt-stream-col[data-v-9a5ac21a]{flex:1;display:flex;flex-direction:column;gap:8px;overflow:hidden}.lt-char[data-v-9a5ac21a]{color:var(--mx-green-dim);font-size:.7em;text-align:center}.lt-char.bright[data-v-9a5ac21a]{color:var(--mx-green);text-shadow:0 0 6px rgba(53,255,120,.8)}.lt-center[data-v-9a5ac21a]{position:relative;z-index:1;width:min(640px,80vw);text-align:center}.lt-title[data-v-9a5ac21a]{color:var(--mx-green);font-size:2em;letter-spacing:.35em;text-shadow:0 0 20px rgba(53,255,120,.7);margin-bottom:8px}.lt-subtitle[data-v-9a5ac21a]{color:var(--mx-muted);font-size:.72em;letter-spacing:.2em;margin-bottom:32px}.lt-progress-wrap[data-v-9a5ac21a]{height:14px;border:1px solid var(--mx-border);background:var(--mx-panel);overflow:hidden;box-shadow:inset 0 0 12px #0009}.lt-progress-fill[data-v-9a5ac21a]{height:100%;background:linear-gradient(90deg,var(--mx-green-dim),var(--mx-green));box-shadow:0 0 18px #35ff78b3;transition:width .1s linear;position:relative}.lt-progress-glow[data-v-9a5ac21a]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:lt-shine-9a5ac21a 1.2s linear infinite}.lt-percent[data-v-9a5ac21a]{margin-top:16px;color:var(--mx-ink);font-size:2.2em;letter-spacing:.08em;text-shadow:0 0 12px rgba(53,255,120,.5)}.lt-message[data-v-9a5ac21a]{margin-top:16px;color:var(--mx-muted);font-size:.78em;letter-spacing:.18em}.lt-cursor[data-v-9a5ac21a]{display:inline-block;margin-left:6px;color:var(--mx-green);animation:lt-blink-9a5ac21a .7s step-end infinite}@keyframes lt-shine-9a5ac21a{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes lt-blink-9a5ac21a{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.lt-progress-glow[data-v-9a5ac21a],.lt-cursor[data-v-9a5ac21a]{animation:none}}.login-waves[data-v-293ac52d]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.5}.username-modal[data-v-b1a86b1f]{position:fixed;inset:0;z-index:250;background:#00000080;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.username-terminal[data-v-b1a86b1f]{width:min(720px,92vw);background:var(--mx-panel);border:0;box-shadow:0 0 30px #35ff7873,0 0 90px #35ff7840;padding:44px 48px;font-family:Courier New,Consolas,monospace}.terminal-prompt[data-v-b1a86b1f]{color:var(--mx-green);font-size:1.4em;letter-spacing:.15em;margin-bottom:24px}.terminal-input[data-v-b1a86b1f]{font-size:2.4em;min-height:2em;display:flex;align-items:center;color:var(--mx-ink);border-bottom:1px solid var(--mx-border);padding-bottom:12px;flex-wrap:wrap;word-break:break-all}.terminal-text[data-v-b1a86b1f]{color:var(--mx-green);letter-spacing:.1em;text-shadow:0 0 10px rgba(53,255,120,.7)}.terminal-cursor[data-v-b1a86b1f]{color:var(--mx-green);animation:terminal-blink-b1a86b1f .8s step-end infinite;margin-left:2px}.terminal-hint[data-v-b1a86b1f]{margin-top:20px;color:var(--mx-muted);font-size:.95em;letter-spacing:.12em}@keyframes terminal-blink-b1a86b1f{0%,to{opacity:1}50%{opacity:0}}.event-log[data-v-da667eb1]{display:flex;flex-direction:column;overflow:hidden}.event-log-head[data-v-da667eb1]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;color:var(--mx-muted);font-size:.7em;letter-spacing:.15em;border-bottom:1px solid var(--mx-border);flex-shrink:0}.toggle-btn[data-v-da667eb1]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--mx-panel-raised);border:1px solid var(--mx-border);color:var(--mx-green);cursor:pointer;font-size:1.3em;line-height:1}.toggle-btn[data-v-da667eb1]:hover{border-color:var(--mx-green);box-shadow:0 0 6px #35ff784d}.event-log-viewport[data-v-da667eb1]{flex:1;overflow:hidden}.log-playback[data-v-0b76f656]{flex:1;min-width:0;display:flex;align-items:stretch;border:1px solid var(--mx-border);background:var(--mx-black);height:60px;overflow:hidden}.lp-viewport[data-v-0b76f656]{flex:1;overflow:hidden;padding:2px 8px;font-size:.68em;line-height:1.5}.lp-line[data-v-0b76f656]{color:var(--mx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:18px;line-height:18px}.lp-line.latest[data-v-0b76f656]{color:#fff;font-weight:700}.lp-empty[data-v-0b76f656]{color:var(--mx-muted);font-style:italic}.evidence-footer[data-v-3c03de57]{display:flex;align-items:center;gap:16px}.server-time[data-v-3c03de57]{margin-left:auto;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2}.server-time-label[data-v-3c03de57]{color:var(--mx-muted);font-size:.8em;letter-spacing:.1em}.server-time-value[data-v-3c03de57]{color:var(--mx-ink);font-size:.68em}.analysis-btn[data-v-3c03de57]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 10px;background:var(--mx-panel-raised);border:1px solid var(--mx-border);color:var(--mx-ink);font-family:inherit;font-size:.7em;cursor:pointer;letter-spacing:.08em;flex-shrink:0}.analysis-btn[data-v-3c03de57]:hover{border-color:var(--mx-green);box-shadow:0 0 8px #35ff7833}.analysis-btn .analysis-label[data-v-3c03de57]{color:var(--mx-green);font-weight:700;font-size:1em}.analysis-btn .analysis-hint[data-v-3c03de57]{color:var(--mx-muted);font-size:.85em}.analysis-terminal[data-v-ac66622a]{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--mx-black);font-family:Courier New,Consolas,monospace}.analysis-terminal[data-v-ac66622a]:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 3px)}.at-header[data-v-ac66622a]{display:flex;align-items:center;gap:20px;padding:14px 20px;background:var(--mx-panel);border-bottom:1px solid var(--mx-border);box-shadow:var(--mx-shadow);z-index:1}.at-title[data-v-ac66622a]{color:var(--mx-green);font-size:1.1em;letter-spacing:.2em;text-shadow:0 0 8px rgba(53,255,120,.5)}.at-hint[data-v-ac66622a]{margin-left:auto;color:var(--mx-muted);font-size:.75em;letter-spacing:.1em;animation:at-blink-ac66622a 1.6s ease-in-out infinite}.at-close[data-v-ac66622a]{width:32px;height:32px;background:var(--mx-panel-raised);border:1px solid var(--mx-border);color:var(--mx-green);cursor:pointer;font-size:1em}.at-close[data-v-ac66622a]:hover{border-color:var(--mx-green);box-shadow:0 0 8px #35ff784d}.at-body[data-v-ac66622a]{flex:1;display:flex;min-height:0;z-index:1}.at-list[data-v-ac66622a]{width:46%;display:flex;flex-direction:column;border-right:1px solid var(--mx-border);background:var(--mx-panel)}.at-list-head[data-v-ac66622a]{padding:8px 14px;color:var(--mx-muted);font-size:.7em;letter-spacing:.15em;border-bottom:1px solid var(--mx-border);flex-shrink:0}.at-list-scroll[data-v-ac66622a]{flex:1;overflow-y:auto}.at-row[data-v-ac66622a]{display:flex;gap:12px;padding:6px 14px;border-bottom:1px solid rgba(21,75,38,.2);cursor:pointer;font-size:.78em}.at-row[data-v-ac66622a]:hover{background:var(--mx-panel-raised)}.at-row.active[data-v-ac66622a]{background:var(--mx-panel-raised);border-left:2px solid var(--mx-green);box-shadow:inset 0 0 12px #35ff7814}.at-row-type[data-v-ac66622a]{color:var(--mx-green);min-width:150px}.at-row-id[data-v-ac66622a]{color:var(--mx-ink)}.at-row-time[data-v-ac66622a]{margin-left:auto;color:var(--mx-muted)}.at-detail[data-v-ac66622a]{flex:1;padding:20px 24px;overflow-y:auto}.at-field[data-v-ac66622a]{display:flex;gap:16px;padding:8px 0;border-bottom:1px solid rgba(21,75,38,.25);font-size:.8em}.at-k[data-v-ac66622a]{color:var(--mx-muted);min-width:130px;letter-spacing:.1em;flex-shrink:0}.at-v[data-v-ac66622a]{color:var(--mx-ink);word-break:break-all}.at-payload-label[data-v-ac66622a]{margin-top:16px;color:var(--mx-green);font-size:.72em;letter-spacing:.15em}.at-json[data-v-ac66622a]{margin-top:8px;padding:14px;background:var(--mx-panel);border:1px solid var(--mx-border);color:var(--mx-green);font-size:.78em;line-height:1.5;overflow-x:auto;box-shadow:inset 0 0 20px #35ff7808}.at-empty[data-v-ac66622a]{color:var(--mx-muted);font-style:italic;padding:24px;text-align:center}.at-detail-empty[data-v-ac66622a]{display:flex;align-items:center;justify-content:center;height:100%;font-size:.9em;letter-spacing:.2em}@keyframes at-blink-ac66622a{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.at-hint[data-v-ac66622a]{animation:none}}.pulse-scene h3[data-v-f98b91b9]{color:var(--mx-muted);font-size:.7em;letter-spacing:.15em;margin:12px 0 6px;text-transform:uppercase}.pulse-block[data-v-f98b91b9]{margin-bottom:8px}.pulse-row[data-v-f98b91b9]{display:flex;gap:24px;flex-wrap:wrap;font-size:.82em;color:var(--mx-ink)}.pulse-row .fail[data-v-f98b91b9]{color:var(--mx-warning)}.pulse-table[data-v-f98b91b9]{width:100%;border-collapse:collapse;font-size:.8em}.pulse-table th[data-v-f98b91b9]{color:var(--mx-muted);text-align:left;font-weight:400;padding:4px 8px;border-bottom:1px solid var(--mx-border);font-size:.85em;letter-spacing:.05em}.pulse-table td[data-v-f98b91b9]{padding:4px 8px;color:var(--mx-ink);border-bottom:1px solid rgba(21,75,38,.2)}.pulse-table .name[data-v-f98b91b9]{color:var(--mx-green)}.pulse-table .fail[data-v-f98b91b9]{color:var(--mx-warning)}.candle-scene[data-v-3f6fc3a2]{height:100%;display:flex;flex-direction:column}.candle-scene h2[data-v-3f6fc3a2]{flex-shrink:0}.pair-count[data-v-3f6fc3a2]{color:var(--mx-muted);font-size:.6em;letter-spacing:.1em;margin-left:8px}.disclaimer[data-v-3f6fc3a2]{color:var(--mx-muted);font-size:.7em;flex-shrink:0}.legend[data-v-3f6fc3a2]{color:var(--mx-muted);font-size:.7em;flex-shrink:0;padding-top:4px}.no-data[data-v-3f6fc3a2]{color:var(--mx-muted);font-style:italic;padding:24px 0}.chart[data-v-3f6fc3a2]{flex:1;min-height:0}.trace-scene[data-v-3aeebd37]{height:100%;display:flex;flex-direction:column}.trace-scene h2[data-v-3aeebd37]{flex-shrink:0}.trace-count[data-v-3aeebd37]{color:var(--mx-muted);font-size:.6em;letter-spacing:.1em;margin-left:8px}.no-data[data-v-3aeebd37]{color:var(--mx-muted);font-style:italic;padding:24px 0}.trace-stream[data-v-3aeebd37]{flex:1;overflow:hidden;border:1px solid var(--mx-border);background:var(--mx-panel)}.trace-item[data-v-3aeebd37]{padding:8px 12px;border-bottom:1px solid rgba(21,75,38,.25);font-size:.78em}.trace-id[data-v-3aeebd37]{color:var(--mx-green);font-size:.7em;word-break:break-all;margin-bottom:2px}.trace-meta[data-v-3aeebd37]{color:var(--mx-ink)}.trace-error[data-v-3aeebd37]{color:var(--mx-warning);font-size:.9em}.analytics-scene h3[data-v-7f61359f]{color:var(--mx-muted);font-size:.7em;letter-spacing:.15em;margin:12px 0 6px;text-transform:uppercase}.ana-block[data-v-7f61359f]{margin-bottom:8px}.ana-table[data-v-7f61359f]{width:100%;border-collapse:collapse;font-size:.8em}.ana-table th[data-v-7f61359f]{color:var(--mx-muted);text-align:left;font-weight:400;padding:4px 8px;border-bottom:1px solid var(--mx-border);font-size:.85em;letter-spacing:.05em}.ana-table td[data-v-7f61359f]{padding:4px 8px;color:var(--mx-ink);border-bottom:1px solid rgba(21,75,38,.2)}.ana-table .period[data-v-7f61359f]{color:var(--mx-green)}.ana-table .fail[data-v-7f61359f]{color:var(--mx-warning)}.ana-row[data-v-7f61359f]{display:flex;gap:24px;flex-wrap:wrap;font-size:.82em;color:var(--mx-ink)}.ana-row .fail[data-v-7f61359f]{color:var(--mx-warning)}.ana-row .buy[data-v-7f61359f]{color:#ff5b5b}.ana-row .sell[data-v-7f61359f]{color:var(--mx-green)}.no-data[data-v-7f61359f]{color:var(--mx-muted);font-style:italic;font-size:.8em}.diag-scene h3[data-v-135a01d2]{color:var(--mx-muted);font-size:.7em;letter-spacing:.15em;margin:12px 0 6px;text-transform:uppercase}.diag-block[data-v-135a01d2]{margin-bottom:8px}.diag-table[data-v-135a01d2]{width:100%;border-collapse:collapse;font-size:.8em}.diag-table th[data-v-135a01d2]{color:var(--mx-muted);text-align:left;font-weight:400;padding:4px 8px;border-bottom:1px solid var(--mx-border);font-size:.85em;letter-spacing:.05em}.diag-table td[data-v-135a01d2]{padding:4px 8px;color:var(--mx-ink);border-bottom:1px solid rgba(21,75,38,.2)}.diag-table .side.buy[data-v-135a01d2]{color:#ff5b5b}.diag-table .side.sell[data-v-135a01d2]{color:var(--mx-green)}.diag-table .fail[data-v-135a01d2]{color:var(--mx-warning)}.diag-row[data-v-135a01d2]{display:flex;gap:24px;flex-wrap:wrap;font-size:.82em;color:var(--mx-ink)}.diag-row .fail[data-v-135a01d2],.error-cluster[data-v-135a01d2]{color:var(--mx-warning)}.no-data[data-v-135a01d2]{color:var(--mx-muted);font-style:italic;font-size:.8em}.scene-tabs[data-v-2e805199]{display:flex;gap:2px;padding:0 12px;background:var(--mx-panel);border-bottom:1px solid var(--mx-border);overflow-x:auto}.scene-tab[data-v-2e805199]{padding:8px 14px;background:transparent;border:1px solid transparent;border-bottom:none;color:var(--mx-muted);font-family:inherit;font-size:.78em;letter-spacing:.08em;cursor:pointer;white-space:nowrap}.scene-tab[data-v-2e805199]:hover{color:var(--mx-ink);background:var(--mx-panel-raised)}.scene-tab.active[data-v-2e805199]{color:var(--mx-green);border-color:var(--mx-border);background:var(--mx-black);position:relative}.scene-tab.active[data-v-2e805199]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--mx-green);box-shadow:0 0 8px #35ff7899}.matrix-intro[data-v-9c27eeb5]{position:fixed;inset:0;z-index:300;background:var(--mx-black);overflow:hidden}.rain-canvas[data-v-9c27eeb5]{position:absolute;inset:0;opacity:.7}.ring-center[data-v-9c27eeb5]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ring-svg[data-v-9c27eeb5]{width:min(420px,70vmin);height:min(420px,70vmin);filter:drop-shadow(0 0 24px rgba(53,255,120,.5))}.ring-arc[data-v-9c27eeb5]{fill:none;stroke:var(--mx-green);stroke-width:2.5;stroke-linecap:round;transform-origin:150px 150px}.ring-1[data-v-9c27eeb5]{stroke-dasharray:340 508;opacity:.9;animation:spin-9c27eeb5 6s linear infinite}.ring-2[data-v-9c27eeb5]{stroke-dasharray:200 491;stroke-width:2;opacity:.6;animation:spin-9c27eeb5 4s linear infinite reverse}.ring-3[data-v-9c27eeb5]{stroke-dasharray:120 414;stroke:var(--mx-warning);opacity:.8;animation:spin-9c27eeb5 2.6s linear infinite}.ring-4[data-v-9c27eeb5]{stroke-dasharray:60 317;stroke-width:2;opacity:.5;animation:spin-9c27eeb5 1.8s linear infinite reverse}.ring-core[data-v-9c27eeb5]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:16px}.core-halo[data-v-9c27eeb5]{position:relative;width:22px;height:22px}.halo-ring[data-v-9c27eeb5]{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--mx-green);opacity:0;animation:halo-expand-9c27eeb5 2.4s ease-out infinite}.halo-ring.halo-2[data-v-9c27eeb5]{animation-delay:.8s}.halo-ring.halo-3[data-v-9c27eeb5]{animation-delay:1.6s}.core-dot[data-v-9c27eeb5]{position:absolute;inset:0;border-radius:50%;background:var(--mx-green);box-shadow:0 0 18px #35ff78f2,0 0 40px #35ff7880;animation:dot-grow-9c27eeb5 2.4s ease-in-out infinite}.core-label[data-v-9c27eeb5]{color:var(--mx-green);font-size:2.4em;font-weight:700;letter-spacing:.5em;text-shadow:0 0 18px rgba(53,255,120,.9)}@keyframes spin-9c27eeb5{to{transform:rotate(360deg)}}@keyframes halo-expand-9c27eeb5{0%{transform:scale(1);opacity:.9}to{transform:scale(7);opacity:0}}@keyframes dot-grow-9c27eeb5{0%,to{transform:scale(1)}50%{transform:scale(1.8)}}@media(prefers-reduced-motion:reduce){.ring-arc[data-v-9c27eeb5],.halo-ring[data-v-9c27eeb5],.core-dot[data-v-9c27eeb5]{animation:none}}.intro-fade-leave-active{transition:opacity .5s ease}.intro-fade-leave-to{opacity:0}:root{--mx-black: #010302;--mx-panel: #020a05;--mx-panel-raised: #041109;--mx-grid: rgba(39, 255, 103, .04);--mx-border: #154b26;--mx-green: #35ff78;--mx-green-dim: #226639;--mx-ink: #ecfff2;--mx-muted: #4d6e59;--mx-warning: #b9ffca;--mx-shadow: 0 0 30px rgba(36, 255, 104, .08);color-scheme:dark;font-size:clamp(13px,1.1vw,16px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{font-family:Courier New,Consolas,Lucida Console,monospace;background:var(--mx-black);color:var(--mx-green);height:100%;overflow:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 3px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(39,255,103,.015) 2px,rgba(39,255,103,.015) 3px);pointer-events:none;z-index:9999}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--mx-black)}::-webkit-scrollbar-thumb{background:var(--mx-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--mx-green-dim)}::selection{background:var(--mx-green);color:var(--mx-black)}.matrix-shell{display:flex;flex-direction:column;height:100vh;background:var(--mx-black)}.status-bar{display:flex;align-items:center;gap:clamp(8px,1.5vw,24px);padding:6px 16px;background:var(--mx-panel);border-bottom:1px solid var(--mx-border);font-size:.85em;letter-spacing:.05em;flex-shrink:0}.status-bar .brand{color:var(--mx-ink);font-weight:700;letter-spacing:.15em;text-shadow:0 0 8px rgba(53,255,120,.4);margin-right:auto}.status-bar .mode-live{color:var(--mx-green)}.status-bar .mode-replay{color:var(--mx-warning)}.status-bar .mode-self{color:var(--mx-muted)}.shell-main{display:flex;flex:1;overflow:hidden;border-bottom:1px solid var(--mx-border)}.metric-rail{width:clamp(180px,18vw,240px);padding:12px;background:var(--mx-panel);border-right:1px solid var(--mx-border);font-size:.8em;line-height:1.8;overflow-y:auto;flex-shrink:0}.metric-rail>div{padding:4px 6px;border-bottom:1px solid rgba(21,75,38,.3);color:var(--mx-ink)}.metric-rail .label{color:var(--mx-muted);font-size:.75em;text-transform:uppercase;letter-spacing:.1em}.metric-rail .value{color:var(--mx-green);font-size:1.1em}.stage{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--mx-black)}.stage-content{flex:1;padding:clamp(12px,2vw,32px);overflow:auto}.stage-content h2{font-size:1.1em;letter-spacing:.2em;color:var(--mx-ink);border-bottom:1px solid var(--mx-border);padding-bottom:8px;margin-bottom:16px;text-transform:uppercase}.stage-content .disclaimer{color:var(--mx-muted);font-size:.7em;margin-bottom:12px}.stage-content .metric-row{display:flex;gap:24px;margin-bottom:8px}.stage-content .metric-row>div{color:var(--mx-ink)}.stage-content .no-data{color:var(--mx-muted);font-style:italic;padding:24px 0}.event-log{width:clamp(240px,22vw,320px);padding:8px;background:var(--mx-panel);border-left:1px solid var(--mx-border);overflow-y:auto;font-size:.7em;line-height:1.5;flex-shrink:0}.event-log .event-row{padding:2px 6px;border-bottom:1px solid rgba(21,75,38,.2);color:var(--mx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-log .event-row:hover{background:var(--mx-panel-raised)}.event-log .awaiting{color:var(--mx-muted);text-align:center;padding-top:24px}.evidence-footer{padding:4px 16px;background:var(--mx-panel);font-size:.7em;color:var(--mx-muted);letter-spacing:.08em;border-top:1px solid var(--mx-border);flex-shrink:0;display:flex;justify-content:space-between}.analysis-terminal{position:fixed;inset:0;background:var(--mx-black);z-index:100;display:flex;flex-direction:column;border:none;width:100%;height:100%;max-width:none;max-height:none}.analysis-terminal header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--mx-panel);border-bottom:1px solid var(--mx-border)}.banner{padding:8px 16px;background:var(--mx-panel-raised);border:1px solid var(--mx-warning);color:var(--mx-warning);font-size:.8em;text-align:center;letter-spacing:.05em}.candle-chart{width:100%;height:auto;max-height:60vh}.self-check{padding:48px;text-align:center;color:var(--mx-muted)}.self-check h2{color:var(--mx-warning);margin-bottom:24px;border:none}.login-page{position:relative;display:flex;align-items:center;justify-content:center;height:100vh;background:var(--mx-black);overflow:hidden}.login-box{position:relative;z-index:10;background:var(--mx-panel);border:1px solid var(--mx-border);padding:clamp(24px,4vw,48px);width:clamp(300px,40vw,480px);box-shadow:var(--mx-shadow)}.login-box h1{color:var(--mx-ink);text-align:center;margin-bottom:24px;letter-spacing:.15em;font-size:1.2em}.login-box .login-backend{display:flex;justify-content:center;margin-bottom:20px}.login-box label{display:block;margin-bottom:12px;color:var(--mx-muted);font-size:.8em;letter-spacing:.05em}.login-box input{width:100%;padding:8px 12px;margin-top:4px;background:var(--mx-black);border:1px solid var(--mx-border);color:var(--mx-green);font-family:inherit;font-size:.95em}.login-box input:focus{outline:none;border-color:var(--mx-green);box-shadow:0 0 8px #35ff7833}.login-box button{width:100%;padding:10px;margin-top:16px;background:var(--mx-green-dim);border:1px solid var(--mx-green);color:var(--mx-ink);font-family:inherit;font-size:.95em;letter-spacing:.1em;cursor:pointer}.login-box button:hover{background:var(--mx-green);color:var(--mx-black)}.login-box .error{color:var(--mx-warning);margin-top:12px;text-align:center;font-size:.8em}.trace-item{padding:8px 12px;margin-bottom:8px;background:var(--mx-panel);border:1px solid var(--mx-border);font-size:.8em}.trace-item>div:first-child{color:var(--mx-green);font-size:.7em;word-break:break-all;margin-bottom:4px}.terminal-cut-enter-active{transition:opacity 80ms ease}.terminal-cut-leave-active{transition:opacity 60ms ease}.terminal-cut-enter-from,.terminal-cut-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
