@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.geom-bg-root{z-index:-10;background-color:var(--bg-app);transition:background-color var(--transition-slow);position:fixed;inset:0;overflow:hidden}.geom-aurora-canvas{filter:blur(140px);opacity:.18;pointer-events:none;mix-blend-mode:screen;width:120%;height:120%;position:absolute;top:-10%;left:-10%}[data-theme=light] .geom-aurora-canvas{opacity:.12;mix-blend-mode:normal}.geom-grid{background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);opacity:.08;background-size:64px 64px;animation:60s linear infinite gridDrift;position:absolute;inset:-100%;transform:perspective(1000px)rotateX(60deg)translateY(-100px)translateZ(-200px);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.geom-hex-pattern{opacity:.08;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0L40 10v20L20 40 0 30V10z' fill='none' stroke='rgba(150, 150, 150, 0.05)' stroke-width='1'/%3E%3C/svg%3E");position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}@keyframes gridDrift{0%{transform:perspective(1000px)rotateX(60deg)translateY(0)translateZ(-200px)}to{transform:perspective(1000px)rotateX(60deg)translateY(64px)translateZ(-200px)}}.page-transition-wrapper{width:100%;height:100%;position:relative}.page-fade-enter-active,.page-fade-exit-active{transition:opacity .25s ease-out,transform .25s ease-out}.page-fade-enter{opacity:0;transform:translateY(8px)}.page-fade-enter-to,.page-fade-exit{opacity:1;transform:translateY(0)}.page-fade-exit-to{opacity:0;transform:translateY(-4px)}:root{--bg-app:#0b0e11;--bg-rail:#111417;--bg-card:#191c1f;--bg-surface:#1d2023;--bg-hover:#272a2e;--bg-input:#323538;--primary:#0070f3;--primary-glow:#aec6ff;--accent:#38bdf8;--accent-hover:#7dd3fc;--accent-dim:#38bdf826;--info:#38bdf8;--profit:#44e092;--loss:#ff3b5c;--success:var(--profit);--danger:var(--loss);--warning:#f59e0b;--warning-text:#fbbf24;--warning-bg:#f59e0b1a;--warning-border:#f59e0b40;--text-bright:#fff;--text-primary:#e1e2e7;--text-secondary:#c1c6d7;--text-muted:#8b90a0;--border:#41475440;--border-subtle:#41475426;--border-hover:#41475480;--overlay-3:#ffffff08;--overlay-5:#ffffff0d;--overlay-10:#ffffff1a;--overlay-15:#ffffff26;--overlay-20:#fff3;--font-sans:"Outfit", "Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--type-micro:.6875rem;--type-caption:.75rem;--type-control:.8125rem;--type-body:.875rem;--type-section:1rem;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006;--shadow-xl:0 20px 25px -5px #00000080;--shadow-glow:0 0 20px #0070f326;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:9999px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:500;--z-terminal:800;--z-overlay:900;--z-toast:950;--sidebar-width:64px;--sidebar-expanded:240px;--topbar-height:56px;--mobile-nav-height:56px;--transition-fast:.12s ease;--transition-normal:.2s ease;--transition-slow:.35s ease}[data-theme=light]{--bg-app:#f1f5f9;--bg-rail:#fff;--bg-card:#fff;--bg-surface:#fff;--bg-hover:#f8fafc;--bg-input:#f8fafc;--primary:#0070f3;--primary-glow:#aec6ff;--accent:#0284c7;--accent-hover:#0369a1;--accent-dim:#0284c71f;--info:#0284c7;--profit:#10b981;--loss:#ef4444;--warning:#b45309;--warning-text:#92400e;--warning-bg:#b453091f;--warning-border:#b4530940;--text-bright:#020617;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--border:#0f172a26;--border-subtle:#0f172a14;--border-hover:#0f172a4d;--overlay-3:#00000005;--overlay-5:#0000000a;--overlay-10:#00000014;--overlay-15:#0000001f;--overlay-20:#00000029;--shadow-sm:0 1px 3px #0f172a0f;--shadow-md:0 4px 6px -1px #0f172a14;--shadow-lg:0 12px 32px 0 #0f172a1a;--shadow-xl:0 20px 40px -5px #0f172a1f;--shadow-glow:0 0 24px #0070f326}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%;font-size:16px}body{font-family:var(--font-sans);background:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100vh;line-height:1.55;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.2}a{color:var(--accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:none}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}*{scrollbar-width:thin;scrollbar-color:#41475480 transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#41475480;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#646e82b3}::-webkit-scrollbar-corner{background:0 0}::selection{background:var(--accent-dim);color:var(--accent)}:focus-visible{outline:2px solid var(--border-hover);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}#root{flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes glowPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 4px var(--accent)}50%{box-shadow:0 0 16px var(--accent), 0 0 32px var(--accent-dim)}}@keyframes pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes scan-sweep{0%{opacity:0;top:0%}10%{opacity:.7}90%{opacity:.7}to{opacity:0;top:100%}}@keyframes data-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.5}94%{opacity:1}97%{opacity:.7}98%{opacity:1}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes chart-draw{0%{stroke-dashoffset:2000px}to{stroke-dashoffset:0}}@keyframes chart-fill-in{to{opacity:1}}@keyframes glow-pulse{0%{opacity:.4;transform:scale(1)}to{opacity:.8;transform:scale(1.15)}}@keyframes particle-rise{0%{opacity:0;bottom:-10px;transform:translate(0)}15%{opacity:.8}85%{opacity:.4}to{opacity:0;transform:translateX(var(--drift,20px));bottom:100%}}@keyframes lo-enter{0%{opacity:0}to{opacity:1}}@keyframes lo-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.15;transform:scale(1.2)}}@keyframes lo-rotate{to{transform:rotate(360deg)}}@keyframes lo-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes lo-step-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes lo-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes lo-orbit-spin{to{transform:rotate(360deg)}}@keyframes lo-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes ks-pulse{0%,to{background:#ff3b5c14}50%{background:#ff3b5c33}}@keyframes radar{0%{opacity:0;transform:scale(.5)}50%{opacity:.5}to{opacity:0;transform:scale(2)}}@keyframes radarPulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cardEnter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes countPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fade-in{animation:.25s fadeIn}.fade-in-scale{animation:.2s fadeInScale}.slide-up{animation:.2s slideInUp}.animate-pulse{animation:2s ease-in-out infinite pulse}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card-enter{animation:.4s cubic-bezier(.16,1,.3,1) both cardEnter}.card-enter-1{animation-delay:50ms}.card-enter-2{animation-delay:.1s}.card-enter-3{animation-delay:.15s}.card-enter-4{animation-delay:.2s}.card-enter-5{animation-delay:.25s}.card-enter-6{animation-delay:.3s}.skeleton{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-hover) 50%, var(--bg-card) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.card-hover-lift{transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal)}.card-hover-lift:hover{box-shadow:var(--shadow-lg);border-color:var(--border-hover);transform:translateY(-2px)}@keyframes float1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,30px)scale(1.05)}66%{transform:translate(20px,-20px)scale(.97)}}@keyframes float2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.03)}66%{transform:translate(-15px,25px)scale(.98)}}@keyframes float3{0%,to{transform:translate(0)}50%{transform:translate(-25px,-35px)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes chartDraw{0%{stroke-dashoffset:800px}to{stroke-dashoffset:0}}@keyframes gridMove{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes particleRise{0%{opacity:0;transform:translateY(0)scale(0)}10%{opacity:1}90%{opacity:.3}to{opacity:0;transform:translateY(-120px)scale(.5)}}@keyframes barsAnim{0%,to{height:4px}50%{height:var(--bar-max)}}.auth-input:focus{outline:none;box-shadow:0 0 0 3px #adc6ff14,0 0 20px #adc6ff0f;border-color:#adc6ff66!important}.btn{border-radius:var(--radius-md);box-sizing:border-box;font-family:var(--font-sans);cursor:pointer;letter-spacing:.2px;border:none;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--text-bright);box-shadow:var(--shadow-sm)}.btn-primary:hover{filter:brightness(1.15);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-danger{background:var(--loss);color:var(--text-bright);box-shadow:0 8px 20px #ef444438}.btn-danger:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 24px #ef444452}.btn-danger:active{transform:translateY(0)}.btn-neutral{color:var(--text-primary);border:1px solid var(--border);background:0 0}.btn-neutral:hover{background:var(--bg-hover);border-color:var(--border-hover)}.btn-ghost{color:var(--text-primary);background:0 0;border:1px solid #0000}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-bright)}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transition:box-shadow var(--transition-normal), transform var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.card-p{padding:24px}.dash-data-table-wrapper,.dash-table-container{width:100%;max-width:100%;overflow-x:auto}.terminal-data-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.terminal-data-table th{background:var(--bg-hover);z-index:10;font-family:var(--font-sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:12px 16px;font-size:11px;font-weight:600;position:sticky;top:0}.terminal-data-table td{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-primary);border-bottom:1px solid #0000;padding:14px 16px;font-size:13px;transition:background .2s}.terminal-data-table tr{transition:transform var(--transition-fast), background var(--transition-fast)}.terminal-data-table tr:hover td{background:var(--bg-surface)}.terminal-data-table tr:hover{transform:scale(1.002)}.input{background:var(--bg-input);color:var(--text-primary);border-radius:var(--radius-sm);font-family:var(--font-sans);border:1px solid #0000;outline:none;width:100%;padding:10px 14px;font-size:13px;transition:all .2s}.input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #0070f333}.input::placeholder{color:var(--text-muted)}.badge{border-radius:var(--radius-pill);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.5px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-green{color:var(--profit);background:#44e0921a;border:1px solid #44e09233}.badge-loss{color:var(--loss);background:#ff3b5c1a;border:1px solid #ff3b5c33}.badge-warn{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b33}.badge-neutral{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border)}.cmd-palette-backdrop{z-index:9999;backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:flex-start;padding-top:15vh;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.cmd-palette-modal{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:600px;animation:.2s cubic-bezier(.16,1,.3,1) slideDown;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000080,inset 0 0 0 1px #ffffff0d}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cmd-palette-input-wrap{border-bottom:1px solid var(--border-subtle);align-items:center;padding:16px 20px;display:flex;position:relative}.cmd-palette-input{color:var(--text-primary);font-size:20px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.cmd-palette-input::placeholder{color:var(--text-muted)}.cmd-palette-hint{text-transform:uppercase;color:var(--text-muted);background:var(--bg-hover);letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.cmd-palette-list{max-height:380px;padding:8px 0;overflow-y:auto}.cmd-palette-empty{text-align:center;color:var(--text-muted);padding:32px;font-size:14px}.cmd-palette-item{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:16px;padding:12px 20px;transition:all .1s;display:flex}.cmd-palette-item.active{background:var(--bg-hover);border-left-color:var(--primary)}.cmd-palette-item .item-icon{color:var(--text-muted);font-size:20px;transition:color .1s}.cmd-palette-item.active .item-icon{color:var(--primary)}.cmd-palette-item-text{flex-direction:column;flex:1;display:flex}.cmd-palette-item-text .title{color:var(--text-primary);font-size:14px;font-weight:500}.cmd-palette-item-text .subtitle{color:var(--text-muted);margin-top:2px;font-size:12px}.cmd-palette-item .jump-icon{color:var(--text-muted);opacity:.5;font-size:16px}.cmd-palette-backdrop{backdrop-filter:blur(10px)saturate(80%);background:#02061794;padding:clamp(4rem,10vh,7rem) 1rem 1rem}.cmd-palette-modal{background:color-mix(in srgb, var(--bg-card) 97%, transparent);border-color:var(--border-hover);max-width:680px;max-height:min(720px,100vh - 6rem);box-shadow:0 34px 90px #00000075, 0 0 0 1px inset var(--overlay-5);backdrop-filter:blur(24px)saturate(120%);border-radius:14px}.cmd-palette-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem .8rem;display:flex}.cmd-palette-heading>div{gap:.15rem;display:grid}.cmd-palette-kicker{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem;font-weight:900}.cmd-palette-heading strong{color:var(--text-bright);font-size:1.05rem;font-weight:900}.cmd-palette-session{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:800;display:inline-flex}.cmd-palette-session>span{background:var(--success);width:.42rem;height:.42rem;box-shadow:0 0 9px color-mix(in srgb, var(--success) 55%, transparent);border-radius:50%}.cmd-palette-input-wrap{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:9px;gap:.7rem;margin:.85rem 1rem 0;padding:.7rem .8rem}.cmd-palette-icon{color:var(--accent);margin-right:0;font-size:21px}.cmd-palette-input{min-width:0;padding:0;font-size:.95rem;font-weight:650}.cmd-palette-hint{border:1px solid var(--border-subtle);font-family:var(--font-mono);flex:none;padding:.25rem .4rem;font-size:.6875rem}.cmd-palette-result-bar{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.7rem 1.15rem .35rem;font-size:.6875rem;font-weight:800;display:flex}.cmd-palette-result-bar strong{color:var(--text-secondary);font-size:inherit}.cmd-palette-list{min-height:0;max-height:430px;padding:.1rem .65rem .75rem}.cmd-palette-empty{justify-items:center;gap:.35rem;padding:3rem 2rem;font-size:.78rem;display:grid}.cmd-palette-empty .material-symbols-outlined{color:var(--text-muted);font-size:1.8rem}.cmd-palette-empty strong{color:var(--text-primary);font-size:.9rem}.cmd-palette-empty p{margin:0}.cmd-palette-group-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.72rem .55rem .35rem;font-size:.6875rem;font-weight:900}.cmd-palette-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:.7rem;width:100%;min-height:3.55rem;padding:.55rem .65rem;transition:background-color .12s,border-color .12s,transform .12s}.cmd-palette-item.active{background:color-mix(in srgb, var(--accent-dim) 72%, var(--bg-hover));border-color:color-mix(in srgb, var(--accent) 28%, var(--border-subtle));transform:translate(2px)}.cmd-palette-item-icon{width:2.2rem;height:2.2rem;color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:1.08rem;transition:color .1s,border-color .1s;display:inline-flex}.cmd-palette-item.active .cmd-palette-item-icon{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border-subtle))}.cmd-palette-item-text .title{font-size:.8rem;font-weight:800}.cmd-palette-item-text .subtitle{margin-top:.15rem;font-size:.6875rem}.cmd-palette-item-state{min-width:3rem;color:var(--text-muted);justify-content:flex-end;display:flex}.cmd-palette-item-state .material-symbols-outlined{opacity:.45;font-size:1rem}.cmd-palette-item-state kbd,.cmd-palette-footer kbd{color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-subtle);font-family:var(--font-mono);border-radius:4px;padding:.18rem .32rem;font-size:.6875rem}.cmd-palette-footer{color:var(--text-muted);background:color-mix(in srgb, var(--bg-input) 55%, transparent);border-top:1px solid var(--border-subtle);align-items:center;gap:.9rem;padding:.65rem 1rem;font-size:.6875rem;display:flex}.cmd-palette-footer>span{align-items:center;gap:.3rem;display:inline-flex}.cmd-palette-footer-status{font-family:var(--font-mono);margin-left:auto}@media (width<=640px){.cmd-palette-backdrop{align-items:stretch;padding:0}.cmd-palette-modal{border-radius:0;max-height:100vh}.cmd-palette-heading{padding-top:max(1rem, env(safe-area-inset-top))}.cmd-palette-session,.cmd-palette-footer-status{display:none}.cmd-palette-input{font-size:.82rem}.cmd-palette-footer{justify-content:center}}.bot-card-action{border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;color:var(--text-primary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;font-weight:600;transition:all .2s;display:inline-flex}.bot-card-action:disabled{opacity:.5;cursor:not-allowed}.bot-card-action.outline{border-color:var(--border)}.bot-card-action.outline:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover)}.bot-card-action.primary{color:var(--primary)}.bot-card-action.primary.outline{border-color:#0070f366}.bot-card-action.primary.outline:hover:not(:disabled){border-color:var(--primary);background:#0070f31a}.bot-card-action.danger{color:var(--loss)}.bot-card-action.danger.outline{border-color:#ef44444d}.bot-card-action.danger.outline:hover:not(:disabled){border-color:var(--loss);background:#ef44441a}.bot-card-action.secondary{color:var(--text-secondary)}.ai-chat-launcher{color:#fff;z-index:99980;cursor:pointer;background:#07090d;border:0;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000052,inset 0 0 0 1px #ffffff14}.ai-chat-launcher:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 24px 58px #0000005c,inset 0 0 0 1px #ffffff1f}.ai-chat-launcher:active{transform:translateY(0)scale(.96)}.ai-chat-launcher.active{background:#05070a}.ai-chat-launcher .material-symbols-outlined{font-size:28px;transition:transform .18s,opacity .18s}.ai-journal-toast{z-index:99978;color:#111827;text-align:left;cursor:pointer;background:#f8fbfff5;border:1px solid #0f172a1f;border-radius:18px;grid-template-columns:auto 1fr;gap:12px;width:min(360px,100vw - 124px);padding:12px 14px;transition:transform .18s,box-shadow .18s,border-color .18s,opacity .18s;display:grid;position:fixed;bottom:26px;right:96px;transform:translateY(0);box-shadow:0 18px 50px #0f172a38}.ai-journal-toast:hover{transform:translateY(-2px);box-shadow:0 24px 62px #0f172a42}.ai-journal-toast.closing{opacity:0;pointer-events:none;transform:translateY(10px)scale(.96)}.ai-journal-toast.success{border-color:#10b98152}.ai-journal-toast.error{border-color:#ef444452}.ai-journal-toast-icon{color:#2563eb;background:#2563eb1a;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.ai-journal-toast.success .ai-journal-toast-icon{color:#059669;background:#10b9811f}.ai-journal-toast.error .ai-journal-toast-icon{color:#dc2626;background:#ef44441f}.ai-journal-toast-title{justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;font-weight:900;display:flex}.ai-journal-toast-title small,.ai-journal-toast-meta{color:#64748b;font-size:.72rem;font-family:var(--font-mono)}.ai-journal-toast-phase{color:#334155;margin-top:3px;font-size:.78rem;line-height:1.35}.ai-journal-toast-track{background:#64748b29;border-radius:999px;height:4px;margin-top:9px;overflow:hidden}.ai-journal-toast-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);height:100%;transition:width .26s;display:block}.ai-journal-toast-meta{justify-content:space-between;gap:8px;margin-top:7px;display:flex}@media (width<=720px){.ai-journal-toast{width:calc(100vw - 32px);bottom:92px;right:16px}}.ai-chat-launcher.active .material-symbols-outlined{transform:translateY(1px)}.ai-chat-shell{z-index:99979;pointer-events:none;opacity:0;transform-origin:100% 100%;width:min(438px,100vw - 32px);height:min(690px,100vh - 124px);transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1);position:fixed;bottom:92px;right:24px;transform:translateY(20px)scale(.96)}.ai-chat-shell.opening,.ai-chat-shell.open{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.ai-chat-shell.closing{pointer-events:none;opacity:0;transform:translateY(16px)scale(.97)}.ai-chat-panel{color:#0a0d14;backdrop-filter:blur(18px);background:linear-gradient(#edf3fb 0%,#f8fbff 42%,#fff 100%);border:1px solid #0f172a1a;border-radius:30px;grid-template-rows:auto 1fr auto;height:100%;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000047,0 0 0 1px #0f172a14}.ai-chat-header{justify-content:space-between;align-items:center;gap:16px;padding:26px 28px 16px;display:flex}.ai-chat-brand{font-family:var(--font-heading);letter-spacing:0;align-items:center;gap:12px;min-width:0;font-size:26px;font-weight:900;display:flex}.ai-chat-mark{flex:none;font-size:30px}.ai-chat-icon-btn{color:#0a0d14;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .16s,transform .16s;display:grid}.ai-chat-icon-btn:hover{background:#0f172a12;transform:rotate(3deg)}.ai-chat-body{min-height:0;position:relative;overflow:hidden}.ai-chat-body.home,.ai-chat-body.messages{animation:.18s both aiChatViewIn}.ai-chat-home{flex-direction:column;gap:14px;padding:22px 24px 24px;display:flex}.ai-chat-greeting{padding:4px 4px 18px}.ai-chat-kicker{color:#586174;letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.ai-chat-greeting h2{font-family:var(--font-heading);letter-spacing:0;margin:0 0 8px;font-size:34px;font-weight:900;line-height:1.08}.ai-chat-greeting p{color:#3f4a5f;font-family:var(--font-sans);max-width:34ch;margin:0;font-size:15px;font-weight:500;line-height:1.45}.ai-chat-card{color:#0a0d14;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a0f;border-radius:16px;align-items:center;gap:14px;min-height:78px;padding:16px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.26s cubic-bezier(.16,1,.3,1) both aiChatCardIn;display:flex;box-shadow:0 12px 32px #0f172a14}.ai-chat-card:nth-of-type(2){animation-delay:45ms}.ai-chat-card:nth-of-type(3){animation-delay:90ms}.ai-chat-card:hover{border-color:#0f172a1f;transform:translateY(-2px);box-shadow:0 18px 44px #0f172a1f}.ai-chat-card.status.down{border-color:#ef444438}.ai-chat-card.status.ready{border-color:#22c55e38}.ai-chat-card.action{justify-content:space-between;min-height:70px}.ai-chat-card strong,.ai-chat-card small{display:block}.ai-chat-card strong{font-size:15px;font-weight:800}.ai-chat-card small{color:#667085;margin-top:4px;line-height:1.35}.ai-chat-runtime-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ai-chat-model-progress{background:#0f172a14;border-radius:999px;width:min(260px,100%);height:6px;margin-top:10px;display:block;overflow:hidden}.ai-chat-model-progress span{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#2563eb);height:100%;transition:width .18s;display:block}.ai-chat-runtime-badges em{color:#667085;letter-spacing:.04em;text-transform:uppercase;background:#0f172a09;border:1px solid #0f172a1a;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.ai-chat-runtime-badges em.ready{color:#047857;background:#10b98114;border-color:#10b9813d}.ai-chat-status-icon{flex:none;font-size:34px}.ai-chat-status-icon.ready{color:#22c55e}.ai-chat-status-icon.booting{color:#f59e0b}.ai-chat-status-icon.down{color:#ef4444}.ai-chat-refresh{color:#667085;margin-left:auto;font-size:20px;transition:transform .18s}.ai-chat-card:hover .ai-chat-refresh{transform:rotate(45deg)}.ai-chat-messages-view{grid-template-rows:1fr auto;height:100%;min-height:0;display:grid}.ai-chat-thread{flex-direction:column;gap:14px;min-height:0;padding:18px 18px 20px;display:flex;overflow:auto}.ai-chat-bubble-row{animation:.18s both aiChatMessageIn;display:flex}.ai-chat-bubble-row.pending{animation:none}.ai-chat-bubble-row.user{justify-content:flex-end}.ai-chat-bubble{overflow-wrap:anywhere;border-radius:16px;max-width:90%;padding:12px 14px;font-size:14px;box-shadow:0 8px 22px #0f172a0f}.ai-chat-bubble.assistant{background:#fff;border:1px solid #0f172a14;min-width:min(320px,100%)}.ai-chat-bubble.user{color:#fff;white-space:pre-wrap;background:#0a0d14;max-width:78%}.ai-chat-bubble.pending{contain:layout paint;border-color:#2563eb29}.markdown-message{color:#111827;overflow-wrap:anywhere;word-break:normal;flex-direction:column;gap:9px;display:flex}.markdown-message p,.markdown-message ul,.markdown-message ol,.markdown-message h3,.markdown-message h4,.markdown-message h5{margin:0}.markdown-message p{line-height:1.55}.markdown-message h3{font-family:var(--font-heading);color:#0f172a;margin-top:2px;font-size:15px;font-weight:900;line-height:1.25}.markdown-message h4{color:#1f2937;margin-top:2px;font-size:13px;font-weight:850;line-height:1.3}.markdown-message h5{color:#334155;margin-top:2px;font-size:12px;font-weight:800;line-height:1.35}.markdown-message ul,.markdown-message ol{gap:6px;padding-left:18px;line-height:1.5;display:grid}.markdown-message li::marker{color:#2563eb;font-weight:800}.markdown-message strong{color:#0f172a;font-weight:850}.markdown-message code{font-family:var(--font-mono);white-space:normal;overflow-wrap:anywhere;background:#0f172a0a;border:1px solid #0f172a1a;border-radius:6px;padding:1px 5px;font-size:.9em}.markdown-message a{color:#2563eb;font-weight:750;text-decoration:none}.markdown-message a:hover{text-decoration:underline}.markdown-message.journal{gap:12px}.markdown-message.journal p{color:var(--text-primary);line-height:1.7}.markdown-message.journal h3,.markdown-message.journal h4,.markdown-message.journal h5{color:var(--text-bright);margin-top:8px}.markdown-message.journal li{color:var(--text-primary)}.ai-chat-sources{border-top:1px solid #0f172a14;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-top:12px;padding-top:10px;display:flex}.ai-chat-sources-label{color:var(--text-muted);text-transform:uppercase;flex-basis:100%;font-size:11px;font-weight:700}.ai-chat-sources a{color:#1d4ed8;text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;text-decoration:underline #1d4ed847;display:inline-flex;overflow:hidden}.ai-chat-message-meta{color:#667085;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:11px;display:flex}.ai-chat-message-meta span{background:#0f172a0a;border:1px solid #0f172a0f;border-radius:999px;align-items:center;padding:3px 7px;font-weight:750;display:inline-flex}.ai-chat-loading{color:#667085;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.ai-chat-cancel{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:850;transition:transform .16s,border-color .16s}.ai-chat-cancel:hover{border-color:#0f172a3d;transform:translateY(-1px)}.ai-chat-generation-note{color:#667085;align-self:center;padding:2px 4px 0;font-size:12px}.ai-chat-options{background:#ffffffdb;border-top:1px solid #0f172a14;padding:10px 14px 0}.ai-chat-thinking-toggle{color:#111827;cursor:pointer;background:#ffffffd1;border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;transition:border-color .16s,background .16s,transform .16s;display:flex}.ai-chat-thinking-toggle:hover{background:#fff;border-color:#2563eb3d}.ai-chat-thinking-toggle:has(input:disabled){cursor:not-allowed;opacity:.62}.ai-chat-thinking-toggle input{opacity:0;pointer-events:none;position:absolute}.ai-chat-thinking-switch{background:#0f172a24;border-radius:999px;flex:none;width:38px;height:22px;transition:background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1px #0f172a14}.ai-chat-thinking-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0f172a38}.ai-chat-thinking-toggle.on .ai-chat-thinking-switch{background:#2563eb;box-shadow:inset 0 0 0 1px #2563eb33}.ai-chat-thinking-toggle.on .ai-chat-thinking-switch:after{transform:translate(16px)}.ai-chat-thinking-copy{gap:1px;min-width:0;display:grid}.ai-chat-thinking-copy strong{font-size:12px;font-weight:850}.ai-chat-thinking-copy small{color:#667085;font-size:11px;line-height:1.2}.ai-chat-dot{background:#667085;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite aiChatTyping}.ai-chat-dot:nth-child(2){animation-delay:.12s}.ai-chat-dot:nth-child(3){animation-delay:.24s}.ai-chat-composer{background:#ffffffdb;border-top:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) 46px;gap:10px;padding:14px;display:grid}.ai-chat-options+.ai-chat-composer{border-top:0;padding-top:10px}.ai-chat-composer input{color:#0a0d14;background:#fff;border:1px solid #0f172a24;border-radius:999px;min-width:0;min-height:38px;padding:0 16px;transition:border-color .16s,box-shadow .16s,opacity .16s}.ai-chat-composer input:focus{border-color:#2563eb6b;outline:none;box-shadow:0 0 0 3px #2563eb1a}.ai-chat-composer button{color:#fff;cursor:pointer;background:#0a0d14;border:0;border-radius:50%;place-items:center;min-height:46px;transition:transform .16s,background .16s,opacity .16s;display:grid}.ai-chat-composer button:hover:not(:disabled){background:#111827;transform:translate(1px)scale(1.04)}.ai-chat-composer button:disabled,.ai-chat-composer input:disabled{opacity:.5;cursor:not-allowed}.ai-chat-tabs{backdrop-filter:blur(12px);background:#ffffffd9;border-top:1px solid #0f172a14;grid-template-columns:1fr 1fr;display:grid}.ai-chat-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;font-weight:600;transition:color .16s,background .16s,transform .16s;display:flex}.ai-chat-tabs button:hover{background:#0f172a0a}.ai-chat-tabs button.active{color:#0a0d14;transform:translateY(-1px)}@keyframes aiChatViewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes aiChatCardIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes aiChatMessageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes aiChatTyping{0%,to{opacity:.35}50%{opacity:1}}@media (width<=640px){.ai-chat-shell{transform-origin:bottom;width:auto;height:auto;inset:14px 12px 84px}.ai-chat-launcher{bottom:18px;right:18px}.ai-chat-header{padding:22px 22px 12px}.ai-chat-brand{font-size:23px}.ai-chat-home{padding:18px 18px 20px}.ai-chat-panel{border-radius:24px}.ai-chat-greeting h2{font-size:30px}}.app-shell{background-color:var(--bg-app);width:100vw;height:100vh;display:flex;overflow:hidden}.page-wrapper{flex-direction:column;flex-grow:1;height:100%;display:flex}.layout-loading-container{background-color:var(--bg-surface);justify-content:center;align-items:center;height:100vh;display:flex}.layout-root{background-color:var(--bg-surface);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;overflow:hidden}.layout-main{background:var(--bg-app);width:100%;height:100vh;color:var(--text-primary);flex-direction:column;padding-top:56px;transition:background-color .24s;display:flex}.layout-content{flex-direction:column;flex:1;display:flex;overflow:hidden auto}@media (width>=1181px){.layout-content.layout-content--contained{overflow:hidden}.layout-content.layout-content--contained>.page-transition-wrapper{flex:auto;height:auto;min-height:0;overflow:hidden}.layout-content.layout-content--contained>.layout-footer{display:none}}.layout-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.75rem;font-family:var(--font-sans);justify-content:space-between;align-items:center;margin-top:auto;padding:1.5rem 2.5rem;display:flex}.footer-links{gap:1rem;display:flex}.footer-link{color:var(--text-muted);transition:color .2s}.footer-link:hover{color:var(--text-secondary)}.topbar-header{z-index:50;border-bottom:1px solid var(--border-subtle);width:100%;position:fixed;top:0;box-shadow:0 2px 20px #0006}[data-theme=light] .topbar-header{box-shadow:0 2px 20px #0000000d}.topbar-inner{width:100%;max-width:100%;height:56px;font-family:var(--font-sans);letter-spacing:-.015em;justify-content:space-between;align-items:center;padding:0 1.25rem;display:flex}.topbar-brand{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.topbar-brand-icon{color:var(--primary);font-size:1.25rem}.topbar-brand-text{letter-spacing:-.02em;color:var(--primary);font-size:1rem;font-weight:700;display:none}@media (width>=640px){.topbar-brand-text{display:block}}.topbar-breadcrumb{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:none;position:absolute;left:50%;transform:translate(-50%)}@media (width>=768px){.topbar-breadcrumb{display:flex}}.topbar-breadcrumb-icon{font-size:14px}.topbar-breadcrumb-text{color:var(--text-secondary)}.topbar-telemetry{background-color:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:9999px;align-items:center;gap:.75rem;margin-right:.5rem;padding:.375rem .75rem;display:none}@media (width>=1024px){.topbar-telemetry{display:flex}}.topbar-telemetry-item{align-items:center;gap:.375rem;display:flex}.topbar-telemetry-led{border-radius:50%;width:6px;height:6px}.led-offline{background-color:var(--text-muted)}.led-good{background-color:var(--profit)}.led-warn{background-color:var(--warning)}.topbar-telemetry-text{color:var(--text-muted);font-size:11px;font-weight:700;font-family:var(--font-mono)}.topbar-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.topbar-btn:hover{color:var(--text-bright);background-color:var(--bg-hover)}.topbar-btn:active{transform:scale(.95)}.topbar-icon{font-size:20px}.topbar-dropdown{position:relative}.ml-sm{margin-left:.25rem}.topbar-avatar{background-color:var(--bg-hover);border:1px solid var(--border-subtle);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.topbar-avatar:hover{border-color:var(--border-hover)}.topbar-avatar:active{transform:scale(.95)}.topbar-dropdown-panel{background-color:var(--bg-surface);border:1px solid var(--border-hover);box-shadow:var(--shadow-lg);z-index:200;border-radius:.75rem;position:fixed;top:56px;overflow:hidden}.panel-notif{width:20rem;right:148px}.panel-wallet{width:16rem;right:88px}.topbar-update-btn{position:relative}.topbar-update-btn.is-active{color:var(--warning);background:color-mix(in srgb, var(--warning) 9%, var(--bg-card))}.topbar-update-indicator{background:var(--warning);border:2px solid var(--bg-card);border-radius:50%;width:.42rem;height:.42rem;position:absolute;bottom:.28rem;right:.28rem}.topbar-update-panel{width:min(23rem,100vw - 1rem);padding:1rem;top:3.5rem;right:11.5rem}.topbar-update-panel>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.7rem;padding-bottom:.8rem;display:flex}.topbar-update-panel>header>.material-symbols-outlined{width:2.25rem;height:2.25rem;color:var(--accent);background:var(--accent-dim);border-radius:.55rem;place-items:center;display:grid}.topbar-update-panel header small,.topbar-update-panel header strong{display:block}.topbar-update-panel header small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.topbar-update-panel header strong{color:var(--text-primary);text-transform:capitalize;margin-top:.14rem;font-size:.9rem}.topbar-update-panel>p{color:var(--text-secondary);margin:.85rem 0;font-size:.78rem;line-height:1.5}.topbar-update-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.topbar-update-progress progress{width:100%;height:.42rem;accent-color:var(--accent);border:0;border-radius:999px;overflow:hidden}.topbar-update-progress span{color:var(--text-primary);font-family:var(--font-mono);font-size:.72rem;font-weight:800}.topbar-update-panel dl{gap:.4rem;margin:.85rem 0 0;display:grid}.topbar-update-panel dl>div{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.45rem;justify-content:space-between;gap:1rem;padding:.55rem .6rem;display:flex}.topbar-update-panel dt{color:var(--text-muted);font-size:.72rem}.topbar-update-panel dd{color:var(--text-primary);text-align:right;margin:0;font-size:.72rem;font-weight:750}.topbar-update-panel footer{color:var(--text-muted);font-family:var(--font-mono);text-align:right;margin-top:.75rem;font-size:.6875rem}.panel-user{width:14rem;right:1rem}.panel-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.panel-title{color:var(--text-bright);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.panel-empty{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}.panel-empty-icon{color:var(--text-muted);font-size:2.25rem}.panel-empty-title{color:var(--text-muted);text-align:center;font-size:.875rem}.panel-empty-text{color:var(--text-muted);text-align:center;font-size:.75rem}.panel-footer{text-align:center;border-top:1px solid var(--border-subtle);padding:.625rem 1rem}.panel-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:11px;transition:color .2s}.panel-link:hover{color:var(--text-bright)}.panel-header-block{border-bottom:1px solid var(--border-subtle);padding:.75rem 1rem}.panel-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.panel-value-primary{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.875rem;font-weight:700;overflow:hidden}.panel-grid{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.75rem 1rem;display:grid}.mb-xs{margin-bottom:.25rem}.panel-value-mono{color:var(--text-bright);font-size:.875rem;font-weight:700;font-family:var(--font-mono)}.panel-value-mono-dim{color:var(--text-secondary);font-size:.875rem;font-weight:700;font-family:var(--font-mono)}.panel-body{padding:.75rem}.panel-btn-primary{width:100%;color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem 0;font-size:.75rem;font-weight:600;transition:background-color .2s}.panel-btn-primary:hover{background-color:#0070f31a}.panel-user-header{border-bottom:1px solid var(--border-subtle);cursor:pointer;padding:1rem;transition:background-color .2s}.panel-user-header:hover{background-color:var(--bg-hover)}.panel-user-name{color:var(--text-bright);font-size:.875rem;font-weight:700}.panel-user-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;font-size:.75rem;overflow:hidden}.panel-section{border-bottom:1px solid var(--border-subtle);padding:.5rem}.panel-section-no-border{padding:.5rem}.panel-action-btn{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.panel-action-btn:hover{color:var(--text-bright);background-color:var(--bg-hover)}.panel-action-icon{font-size:16px}.panel-logout-btn{width:100%;color:var(--loss);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.panel-logout-btn:hover{background-color:#ff3b5c1a}.sidebar-root{z-index:40;will-change:width;border-right:1px solid var(--border-subtle);flex-direction:column;height:calc(100vh - 56px);transition:width .3s cubic-bezier(.2,.8,.2,1),background-color .3s ease-out,border-color .3s ease-out;display:flex;position:fixed;top:56px;left:0;overflow:hidden}.sidebar-root.floating{border-right-color:#0000;box-shadow:4px 0 24px #00000080}.sidebar-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;height:3rem;padding:0 .75rem;display:flex}.sidebar-logo{background-color:#0070f31a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.sidebar-logo-icon{color:var(--primary);font-size:1.125rem}.sidebar-brand-info{will-change:max-width, opacity;flex:1;justify-content:space-between;align-items:center;margin-left:.75rem;transition:max-width .3s cubic-bezier(.2,.8,.2,1),opacity .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.sidebar-brand-text{min-width:0}.sidebar-brand-title{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.sidebar-brand-subtitle{color:var(--text-muted);white-space:nowrap;font-size:11px}.sidebar-pin-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;margin-left:.25rem;padding:.25rem;transition:color .2s}.sidebar-pin-btn:hover{color:var(--text-bright)}.sidebar-pin-icon{font-size:16px}.sidebar-nav{flex-direction:column;flex:1;gap:.125rem;padding:.75rem 0;display:flex;overflow:hidden auto}.sidebar-item{height:2.5rem;color:var(--text-secondary);border-radius:.5rem;align-items:center;margin:0 .375rem;padding:0 .75rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative}.sidebar-item:hover{background-color:var(--bg-hover)}.sidebar-item-active{color:var(--primary);background-color:#0070f31a}.sidebar-item-active:hover{background-color:#0070f326}.sidebar-icon{flex-shrink:0;font-size:20px}.sidebar-label{white-space:nowrap;will-change:max-width, opacity;margin-left:.75rem;font-size:.875rem;font-weight:500;transition:max-width .3s cubic-bezier(.2,.8,.2,1),opacity .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.sidebar-tooltip{background-color:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-bright);white-space:nowrap;z-index:50;pointer-events:none;opacity:0;box-shadow:var(--shadow-lg);border-radius:.375rem;margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem;transition:opacity .15s;position:absolute;left:100%}.sidebar-item:hover .sidebar-tooltip,.sidebar-footer-item:hover .sidebar-tooltip,.sidebar-logout-btn:hover .sidebar-tooltip{opacity:1}.sidebar-deploy-tooltip{width:100%}.sidebar-deploy-wrapper{padding:.5rem .375rem}.sidebar-deploy-btn{box-sizing:border-box;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0070f3e6 0%,#0052cce6 100%);border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;width:100%;height:2.5rem;padding:0 .75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0070f340}.sidebar-deploy-btn:hover{background:linear-gradient(135deg, var(--primary) 0%, #0052cc 100%);box-shadow:0 4px 12px #0070f366}.sidebar-deploy-btn:active{transform:scale(.98)}.sidebar-deploy-icon{flex-shrink:0;font-size:20px}.sidebar-deploy-label{white-space:nowrap;will-change:max-width, opacity;margin-left:.75rem;transition:max-width .3s cubic-bezier(.2,.8,.2,1),opacity .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.sidebar-footer{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.125rem;padding:.5rem 0;display:flex}.sidebar-footer-item{height:2.25rem;color:var(--text-muted);border-radius:.5rem;align-items:center;margin:0 .375rem;padding:0 .75rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.sidebar-footer-item:hover{background-color:var(--bg-hover);color:var(--text-secondary)}.sidebar-footer-icon{flex-shrink:0;font-size:18px}.sidebar-footer-label{white-space:nowrap;margin-left:.75rem;font-size:.75rem;font-weight:500;transition:all .3s;overflow:hidden}.sidebar-logout-btn{width:calc(100% - 12px);height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;margin:0 .375rem;padding:0 .75rem;transition:all .2s;display:flex;position:relative}.sidebar-logout-btn:hover{color:var(--loss);background-color:#ff3b5c0d}.sidebar--expanded{background:var(--bg-rail);width:228px}.sidebar--collapsed{background:var(--bg-rail);width:60px}.sidebar-brand--visible{opacity:1;max-width:160px}.sidebar-brand--hidden{opacity:0;max-width:0}.sidebar-label--visible{opacity:1;max-width:160px}.sidebar-label--hidden{opacity:0;max-width:0}.sidebar-deploy-label--visible{opacity:1;max-width:120px}.sidebar-deploy-label--hidden{opacity:0;max-width:0}.sidebar-footer-label--visible{opacity:1;max-width:140px}.sidebar-footer-label--hidden{opacity:0;max-width:0}.sidebar-active-indicator{background:var(--primary);border-radius:0 3px 3px 0;width:3px;height:20px;transition:height .25s ease-out,top .25s ease-out;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #0070f380}.sidebar-active-indicator--small{height:16px}.nav-rail{width:var(--sidebar-width);background:var(--bg-rail);border-right:1px solid var(--border);height:100vh;transition:width var(--transition-normal);z-index:100;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.nav-rail:after{content:"";background:linear-gradient(180deg, var(--accent-dim), transparent 30%, transparent 70%, var(--accent-dim));pointer-events:none;width:1px;height:100%;position:absolute;top:0;right:0}.nav-rail:hover{width:var(--sidebar-expanded)}.nav-brand{height:var(--topbar-height);border-bottom:1px solid var(--border);cursor:pointer;flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex;overflow:hidden}.nav-logo{border-radius:var(--radius-sm);background:var(--accent);width:34px;height:34px;color:var(--text-inverse);box-shadow:0 0 12px var(--accent-dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-logo .material-icons,.nav-logo span{font-size:18px}.nav-brand-text{font-family:var(--font-heading);color:var(--text-primary);white-space:nowrap;opacity:0;transition:opacity var(--transition-normal);letter-spacing:-.02em;font-size:14px;font-weight:800}.nav-rail:hover .nav-brand-text{opacity:1}.nav-collapse-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);opacity:0;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.nav-collapse-btn:hover{background:var(--bg-input);color:var(--text-primary)}.nav-rail:hover .nav-collapse-btn{opacity:1}.nav-section{flex-shrink:0;padding:14px 6px 6px}.nav-section-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);white-space:nowrap;opacity:0;transition:opacity var(--transition-normal);font-size:11px;font-weight:700;font-family:var(--font-mono);margin-bottom:4px;padding:0 8px;overflow:hidden}.nav-rail:hover .nav-section-label{opacity:1}.nav-link{border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;outline:none;align-items:center;gap:10px;width:100%;margin-bottom:1px;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-link:hover{background:var(--bg-hover);color:var(--accent);text-decoration:none}.nav-link.active{color:var(--accent);background:var(--accent-dim);font-weight:600}.nav-link.active:before{content:"";background:var(--accent);width:3px;height:20px;box-shadow:0 0 8px var(--accent);border-radius:0 2px 2px 0;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.nav-link .material-icons{flex-shrink:0;font-size:19px}.nav-link-label{opacity:0;transition:opacity var(--transition-normal);white-space:nowrap}.nav-rail:hover .nav-link-label{opacity:1}.nav-rail-bottom{border-top:1px solid var(--border);margin-top:auto;padding:6px}.nav-version{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);white-space:nowrap;opacity:0;transition:opacity var(--transition-normal);padding:6px 10px;overflow:hidden}.nav-rail:hover .nav-version{opacity:1}.topbar{height:var(--topbar-height);background:var(--bg-rail);border-bottom:1px solid var(--border);z-index:50;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:0 24px;display:flex;position:relative}.topbar-breadcrumb{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);align-items:center;gap:6px;display:flex}.topbar-breadcrumb .crumb-active{color:var(--text-primary);font-weight:600;font-family:var(--font-heading);letter-spacing:-.01em;font-size:14px}.topbar-breadcrumb .material-icons{font-size:14px}.topbar-right{align-items:center;gap:10px;display:flex}.telemetry-strip{background:var(--bg-input);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);align-items:center;gap:14px;margin-right:6px;padding:4px 12px;display:flex}.theme-toggle{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.theme-toggle:before{content:"";background:var(--text-muted);width:16px;height:16px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9c0-.46-.04-.92-.1-1.36a5.389 5.389 0 0 1-4.4 2.26 5.403 5.403 0 0 1-3.14-9.8c-.44-.06-.9-.1-1.36-.1z'/%3E%3C/svg%3E");mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.theme-toggle:hover{border-color:var(--accent);background:var(--accent-dim)}.theme-toggle:hover:before{background:var(--accent)}.topbar-logout{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);cursor:pointer;width:32px;height:32px;color:var(--text-muted);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.topbar-logout:hover{border-color:var(--loss);color:var(--loss);background:var(--loss-dim)}.topbar-logout .material-icons{font-size:16px}.topbar-user{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex}.topbar-user:hover{border-color:var(--accent);background:var(--accent-dim)}.topbar-avatar{background:var(--accent);width:24px;height:24px;color:var(--text-inverse);font-size:11px;font-weight:800;font-family:var(--font-heading);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.topbar-user-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;font-weight:600;overflow:hidden}.page-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.terminal-layout{background:var(--bg-app);flex:1;display:flex;overflow:hidden}.terminal-scroll-pane{flex:1;overflow-y:auto}.terminal-scroll-pane::-webkit-scrollbar{width:5px;height:5px}.terminal-scroll-pane::-webkit-scrollbar-track{background:0 0}.terminal-scroll-pane::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.terminal-scroll-pane::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.terminal-data-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:11px}.terminal-data-table th{background:var(--bg-input);z-index:10;text-align:left;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--border);padding:4px 8px;font-weight:600;position:sticky;top:0}.terminal-data-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);white-space:nowrap;padding:4px 8px}.terminal-data-table tbody tr:hover{background:var(--bg-hover)}.terminal-data-table td.num{text-align:right}.auth-root{background:#050810;width:100vw;min-height:100vh;display:flex;overflow:hidden}.auth-left{background:linear-gradient(145deg,#050810 0%,#0a1025 45%,#071020 100%);flex-direction:column;flex:55%;justify-content:flex-end;min-width:0;display:flex;position:relative;overflow:hidden}.auth-grid{pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 49px,#00e5ff0a 50px),repeating-linear-gradient(90deg,#0000,#0000 49px,#00e5ff08 50px);position:absolute;inset:0}.auth-glow{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.auth-glow-1{background:#00e5ff1f;width:500px;height:500px;animation:8s ease-in-out infinite alternate glow-pulse;top:-150px;left:-150px}.auth-glow-2{background:#00ff880f;width:350px;height:350px;animation:6s ease-in-out infinite alternate-reverse glow-pulse;bottom:60px;right:-100px}.auth-glow-3{background:#00e5ff14;width:280px;height:280px;animation:10s ease-in-out infinite alternate glow-pulse;top:35%;left:45%}.auth-chart-area{pointer-events:none;height:55%;position:absolute;top:70px;left:0;right:0}.auth-chart-svg{width:100%;height:100%;display:block}.auth-chart-line{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:4s ease-out forwards chart-draw}.auth-chart-fill{opacity:0;animation:4s ease-out 1s forwards chart-fill-in}.auth-chart-line2{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:4s ease-out 1.5s forwards chart-draw}.auth-price-dot{animation:1.5s ease-in-out infinite dot-pulse}.auth-price-dot-ring{transform-origin:50%;animation:1.5s ease-in-out infinite ring-expand}.auth-data-card{pointer-events:none;background:#08090ed9;border:1px solid #00e5ff33;border-radius:6px;padding:7px 12px;animation:6s ease-in-out infinite alternate card-float;position:absolute}.auth-data-card-1{animation-delay:0s;top:15%;right:8%}.auth-data-card-2{animation-delay:2s;top:42%;right:14%}.auth-data-card-3{animation-delay:1s;top:22%;left:8%}@keyframes card-float{0%{opacity:.8;transform:translateY(0)}to{opacity:1;transform:translateY(-10px)}}.auth-data-card-symbol{color:var(--accent);letter-spacing:.8px;font-size:11px;font-weight:700;font-family:var(--font-mono);margin-bottom:1px}.auth-data-card-val{font-family:var(--font-mono);color:#fff;font-size:12px;font-weight:700}.auth-data-card-val span{margin-left:3px;font-size:11px}.auth-data-card-val.profit span{color:#0f8}.auth-data-card-val.loss span{color:#ff3b5c}.auth-scan-line{pointer-events:none;background:linear-gradient(90deg,#0000,#00e5ff80,#00ff884d,#0000);height:1px;animation:5s ease-in-out infinite scan-sweep;position:absolute;left:0;right:0;box-shadow:0 0 12px #00e5ff4d}.auth-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-particle{width:3px;height:3px;left:var(--px);animation:particle-rise calc(7s + var(--pd)) ease-in infinite;animation-delay:var(--pd);border-radius:50%;position:absolute}.auth-particle-0{background:#00e5ff80;width:2px;height:2px}.auth-particle-1{background:#0f86;width:2px;height:2px}.auth-particle-2{background:#00e5ff4d;width:3px;height:3px}.auth-particle-3{background:#ff3b5c4d;width:2px;height:2px}.auth-ticker-stream{z-index:5;background:#050810eb;border-top:1px solid #00e5ff1a;padding:8px 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.auth-ticker-row{white-space:nowrap;animation:22s linear infinite ticker-scroll;display:flex}.auth-ticker-item{font-family:var(--font-sans);border-right:1px solid var(--overlay-10);padding:0 22px;font-size:11px;font-weight:600}.auth-ticker-item.up{color:#0f8}.auth-ticker-item.down{color:#ff3b5c}.auth-left-brand{z-index:10;align-items:center;gap:10px;display:flex;position:absolute;top:28px;left:32px}.auth-left-brand-icon{background:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 0 16px #00e5ff4d}.auth-left-brand-icon .material-icons{color:#050810;font-size:17px}.auth-left-brand-text{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-size:15px;font-weight:800}.auth-left-content{z-index:10;margin-bottom:34px;padding:0 36px 42px;position:relative}.auth-left-content-bg{pointer-events:none;z-index:-1;background:linear-gradient(#0000 0%,#050810e0 40%,#050810fa 100%);position:absolute;inset:-40px -40px 0}.auth-left-content h1{font-family:var(--font-heading);color:#fff;letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(20px,2.5vw,32px);font-weight:800;line-height:1.2}.auth-left-content h1 span{color:#00e5ff}.auth-left-content p{color:#ffffff73;max-width:360px;font-size:12px;line-height:1.7}.auth-left-stats{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.auth-stat-val{font-family:var(--font-heading);color:#fff;font-size:18px;font-weight:800}.auth-stat-lbl{color:#ffffff52;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-family:var(--font-mono);margin-top:1px}.auth-right{background:var(--bg-card-solid);border-left:1px solid var(--border);flex-direction:column;flex:0 0 420px;min-height:100vh;display:flex;overflow-y:auto}.auth-right-topbar{flex-shrink:0;justify-content:flex-end;padding:16px 24px 0;display:flex}.auth-form-wrap{flex:1;justify-content:center;align-items:center;padding:16px 28px 40px;display:flex}.auth-form-inner{width:100%;max-width:340px}.auth-card-header{margin-bottom:20px}.auth-logo-sm{background:var(--accent-dim);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:flex}.auth-logo-sm .material-icons{color:var(--accent);font-size:17px}.auth-card-header h2{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:3px;font-size:20px;font-weight:800}.auth-card-header p{color:var(--text-muted);font-size:12px}.auth-tabs{background:var(--bg-input);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin-bottom:16px;padding:3px;display:flex}.auth-tab{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-size:12px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;flex:1;padding:7px}.auth-tab.active{background:var(--bg-card-solid);color:var(--text-primary);box-shadow:var(--shadow-xs);border:1px solid var(--border)}.auth-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.auth-field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700;font-family:var(--font-mono)}.pw-wrap{position:relative}.pw-wrap input{padding-right:40px}.pw-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--accent)}.pw-toggle .material-icons{font-size:16px}.auth-alert{border-radius:var(--radius-sm);align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.auth-alert.error{background:var(--loss-dim);color:var(--loss);border:1px solid #ff3b5c26}.auth-alert.success{background:var(--green-dim);color:var(--green-primary);border:1px solid #00ff8826}.auth-alert .material-icons{flex-shrink:0;font-size:14px}.auth-submit{width:100%;margin-top:4px;padding:10px;font-size:13px}.verif-screen{text-align:center}.verif-icon{background:var(--accent-dim);border:1px solid #00e5ff26;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.verif-icon .material-icons{color:var(--accent);font-size:24px}.verif-screen h2{font-family:var(--font-heading);margin-bottom:8px;font-size:18px}.verif-screen p{color:var(--text-muted);margin-bottom:16px;font-size:12px;line-height:1.6}.auth-page-root{width:100%;height:100%;min-height:100vh;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-app);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-loading-backdrop{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-loading-card{border:1px solid var(--overlay-10);box-shadow:var(--shadow-lg);border-radius:1rem;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 4rem;display:flex}.auth-spinner-container{justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative}.auth-spinner-track{border:2px solid #adc6ff33;border-radius:50%;position:absolute;inset:0}.auth-spinner-head{border:2px solid #0000;border-top-color:#adc6ff;border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:0}.auth-spinner-icon{color:var(--primary);font-variation-settings:"FILL" 1;font-size:1.5rem}.auth-loading-text-container{text-align:center}.auth-loading-title{color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.auth-loading-subtitle{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);min-height:1rem}.auth-progress-track{background-color:var(--bg-card);border-radius:9999px;width:16rem;height:2px;overflow:hidden}.auth-progress-fill{background:linear-gradient(90deg,#4b8eff,#adc6ff);border-radius:9999px;height:100%;transition:all .5s}.auth-progress-dots{gap:.5rem;display:flex}.auth-progress-dot{border-radius:50%;width:.5rem;height:.5rem;transition:all .3s}.auth-progress-dot.active{background-color:#adc6ff;box-shadow:0 0 6px #adc6ff}.auth-progress-dot.inactive{background-color:var(--bg-card)}.auth-header{z-index:50;border-bottom:1px solid var(--overlay-5);justify-content:space-between;align-items:center;width:100%;height:4rem;padding:0 2rem;display:flex;position:fixed;top:0}.auth-header-brand{letter-spacing:-.05em;color:var(--text-bright);align-items:center;gap:.625rem;font-size:1.25rem;font-weight:700;display:flex}.auth-header-actions{align-items:center;gap:.5rem;display:flex}.auth-header-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.auth-header-btn:hover{color:var(--text-bright);background-color:var(--bg-card)}.auth-header-btn:active{transform:scale(.95)}.auth-main{z-index:10;width:100%;max-width:28rem;margin-top:4rem;padding:0 1.5rem;animation:.5s forwards fadeUp;position:relative}.auth-card{border:1px solid;border-radius:.75rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.auth-card-glow{pointer-events:none;background:radial-gradient(circle,#4b8eff26 0%,#0000 70%);border-radius:50%;width:10rem;height:10rem;position:absolute;top:-5rem;right:-5rem}.auth-brand-block{text-align:center;margin-bottom:2rem}.auth-logo-container{background:linear-gradient(135deg,#adc6ff,#4b8eff);border-radius:.75rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:inline-flex;box-shadow:0 0 24px #adc6ff59}.auth-logo-icon{color:#002e69;font-variation-settings:"FILL" 1;font-size:1.875rem}.auth-title{letter-spacing:-.025em;color:var(--text-primary);font-size:1.5rem;font-weight:800}.auth-subtitle{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}.auth-alert{font-family:var(--font-mono);border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;font-size:.75rem;display:flex}.auth-alert.error{color:#f87171;background-color:#ef44441a;border:1px solid #ef444433}.auth-alert.success{color:#34d399;background-color:#10b9811a;border:1px solid #10b98133}.auth-alert-icon{font-size:1rem}.auth-alert-text{color:var(--text-secondary);margin-top:.25rem;display:block}.auth-input-group{margin-bottom:1.25rem}.auth-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.5rem;padding:0 .25rem;font-size:.75rem;font-weight:600;display:block}.auth-input-wrapper{position:relative}.auth-input-wrapper:focus-within .auth-input-icon{color:#adc6ff}.auth-input-icon{color:var(--text-muted);font-size:1.125rem;transition:color .3s;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.auth-input{width:100%;color:var(--text-bright);border-radius:.5rem;outline:none;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s}.auth-input::placeholder{color:var(--text-muted);opacity:.5}.auth-input:focus{box-shadow:0 0 0 2px #adc6ff33;border-color:#adc6ff!important}.auth-input-action{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;transition:color .3s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.auth-input-action:hover{color:var(--text-bright)}.auth-btn-primary{color:#002e69;cursor:pointer;background:linear-gradient(135deg,#adc6ff,#4b8eff);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:1rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #4b8eff66}.auth-btn-primary:active{transform:scale(.98)}.auth-btn-primary:disabled{opacity:.5;pointer-events:none}.auth-btn-back{text-transform:uppercase;letter-spacing:.1em;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;font-weight:600;transition:color .3s;display:flex}.auth-btn-back:hover{color:#adc6ff}.auth-tabs{border:1px solid;border-radius:.75rem;gap:.5rem;margin-bottom:1.5rem;padding:.25rem;display:flex}.auth-tab-btn{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:.5rem;flex:1;padding:.375rem 0;font-size:.75rem;font-weight:600;transition:all .3s}.auth-tab-btn:hover{color:var(--text-secondary)}.auth-tab-btn.active{background-color:var(--bg-hover);color:#adc6ff;box-shadow:var(--shadow-sm);border-color:#adc6ff33}.auth-utils{justify-content:space-between;align-items:center;display:flex}.auth-checkbox-group{cursor:pointer;user-select:none;align-items:center;gap:.625rem;display:flex}.auth-checkbox{border:1px solid;border-radius:.25rem;justify-content:center;align-items:center;width:1rem;height:1rem;transition:all .2s;display:flex}.auth-checkbox.active{background-color:#4b8eff;border-color:#4b8eff}.auth-checkbox.inactive{background-color:#0000;border-color:#41475480}.auth-checkbox-group:hover .auth-checkbox.inactive{border-color:var(--text-muted)}.auth-checkbox-label{color:var(--text-secondary);font-size:.75rem}.auth-link{color:#adc6ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .3s}.auth-link:hover{color:#4b8eff;text-decoration:underline}.auth-footer-prompt{text-align:center;border-top:1px solid;margin-top:1.5rem;padding-top:1.25rem}.auth-footer-prompt p{color:var(--text-secondary);font-size:.75rem}.auth-ambient-bars{opacity:.4;justify-content:center;align-items:flex-end;gap:.25rem;height:2rem;margin-top:2rem;display:flex}.auth-bar{border-radius:9999px;width:4px}.auth-page-footer{width:100%;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 3rem;font-size:.75rem;display:flex;position:fixed;bottom:0}@media (width>=768px){.auth-page-footer{flex-direction:row}}.auth-page-footer-links{align-items:center;gap:1.5rem;display:flex}.auth-page-footer-link{color:inherit;opacity:.8;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;font-size:inherit;background:0 0;border:none;font-family:inherit;text-decoration:none;transition:color .3s,opacity .3s}.auth-page-footer-link:hover{color:#adc6ff;opacity:1}.auth-status-indicator{align-items:center;gap:.375rem;display:flex}.auth-status-dot{background-color:#4edea3;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite glowPulse}.auth-modal-backdrop{z-index:9998;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=768px){.auth-modal-backdrop{align-items:center}}.auth-modal-container{border:1px solid var(--overlay-10);width:100%;max-width:32rem;box-shadow:var(--shadow-lg);border-radius:1rem;margin-bottom:1.5rem;animation:.3s forwards fadeUp;overflow:hidden}.auth-modal-header{border-bottom:1px solid var(--overlay-5);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.auth-modal-title{align-items:center;gap:.5rem;display:flex}.auth-modal-title-text{color:var(--text-bright);font-size:.875rem;font-weight:700}.auth-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.25rem;transition:all .2s}.auth-modal-close:hover{color:var(--text-bright);background-color:var(--bg-card)}.auth-modal-body{max-height:16rem;color:var(--text-secondary);white-space:pre-line;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1.6;overflow-y:auto}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:2px}.auth-modal-footer{border-top:1px solid var(--overlay-5);color:var(--text-muted);padding:.75rem 1.5rem;font-size:.6875rem}.auth-modal-help{border:1px solid var(--overlay-10);width:100%;max-width:24rem;box-shadow:var(--shadow-lg);border-radius:1rem;margin:0 1rem;animation:.25s forwards fadeUp;overflow:hidden}.auth-modal-help-body{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.auth-help-item{border:1px solid var(--overlay-5);color:inherit;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .2s;display:flex}.auth-help-item:hover{border-color:var(--overlay-10);background-color:var(--bg-card)}.auth-help-icon-wrapper{background:#4b8eff1a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.auth-help-item-content{min-width:0}.auth-help-item-title{color:var(--text-bright);font-size:.875rem;font-weight:600;transition:color .2s}.auth-help-item-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.auth-help-item-arrow{color:var(--text-muted);margin-left:auto;font-size:1rem}.dash-page-root{max-width:1600px;margin:0 auto;padding:2rem;animation:.5s forwards fadeUp}.dash-mission-control{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 20px 40px #0070f30d}.dash-mission-glow{background:var(--primary-glow);filter:blur(100px);pointer-events:none;border-radius:50%;width:16rem;height:16rem;position:absolute;top:-8rem;right:-8rem}.dash-mission-header{align-items:center;gap:1rem;display:flex;position:relative}.dash-mission-icon-wrapper{width:3rem;height:3rem;color:var(--primary);background:#0070f31a;border:1px solid #0070f333;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.dash-mission-icon{font-size:1.5rem}.dash-mission-pulse{background-color:var(--primary);border:2px solid var(--bg-app);border-radius:50%;width:.75rem;height:.75rem;animation:2s infinite glowPulse;position:absolute;top:-.25rem;right:-.25rem}.dash-mission-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.dash-mission-value-wrapper{align-items:baseline;gap:.5rem;display:flex}.dash-mission-value{color:var(--text-primary);letter-spacing:-.05em;font-size:1.875rem;font-weight:900}.dash-mission-currency{color:var(--primary);font-size:.75rem;font-weight:700}.dash-mission-stats{flex:1;grid-template-columns:repeat(2,1fr);justify-content:flex-end;gap:2rem;max-width:48rem;display:grid;position:relative}@media (width>=1024px){.dash-mission-stats{grid-template-columns:repeat(4,1fr)}}.dash-stat-item{flex-direction:column;display:flex}.dash-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.dash-stat-value{color:var(--text-primary);font-size:1.125rem;font-weight:700}.dash-stat-subtext{color:var(--text-muted);font-size:.75rem}.dash-stat-profit{color:var(--profit);text-shadow:0 0 8px #44e09280}.dash-stat-loss{color:var(--loss);text-shadow:0 0 8px #ff3b5c80}.dash-btn-deploy{background:var(--primary);width:100%;color:var(--text-bright);letter-spacing:-.025em;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:900;transition:all .2s;display:flex;box-shadow:0 4px 12px #0070f34d}.dash-btn-deploy:hover{background:var(--primary-glow);transform:scale(1.02)}.dash-btn-deploy:active{transform:scale(.98)}.dash-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1280px){.dash-grid{grid-template-columns:repeat(12,1fr)}}.dash-pane-left{flex-direction:column;gap:1rem;display:flex}@media (width>=1280px){.dash-pane-left{grid-column:span 4/span 4}}.dash-pane-right{flex-direction:column;gap:1rem;display:flex}@media (width>=1280px){.dash-pane-right{grid-column:span 8/span 8}}.dash-risk-rail{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-card) 96%, var(--bg-app));border-radius:.75rem;flex-direction:column;gap:.9rem;min-width:0;padding:1rem;display:flex}@media (width>=1280px){.dash-pane-left{grid-column:span 3/span 3}.dash-pane-right{grid-column:span 6/span 6}.dash-risk-rail{grid-column:span 3/span 3}}.dash-risk-rail-head{border-bottom:1px solid var(--border-subtle);gap:.7rem;padding-bottom:.8rem;display:grid}.dash-risk-kicker{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:900}.dash-risk-rail h2{color:var(--text-primary);margin:.16rem 0 0;font-size:1rem;font-weight:900}.dash-risk-state{border:1px solid var(--border-subtle);width:fit-content;color:var(--text-secondary);text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.6875rem;font-weight:900;display:inline-flex}.dash-risk-state .material-symbols-outlined{font-size:.9rem}.dash-risk-state.healthy{color:var(--success);background:#10b98114;border-color:#10b9814d}.dash-risk-state.warning{color:var(--warning);background:#f59e0b14;border-color:#f59e0b4d}.dash-risk-state.standby{color:var(--accent);background:#3b82f614}.dash-risk-primary{border:1px solid var(--border-subtle);background:var(--bg-input);border-radius:.6rem;padding:.85rem}.dash-risk-primary>span,.dash-risk-metrics span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:900;display:block}.dash-risk-primary strong{font-family:var(--font-mono);margin-top:.35rem;font-size:1.45rem;display:block}.dash-risk-primary strong.positive{color:var(--success)}.dash-risk-primary strong.negative{color:var(--danger)}.dash-risk-primary p{color:var(--text-muted);margin:.4rem 0 0;font-size:.6875rem;line-height:1.45}.dash-risk-metrics{border:1px solid var(--border-subtle);border-radius:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dash-risk-metrics>div{background:color-mix(in srgb, var(--bg-input) 72%, transparent);min-width:0;padding:.7rem}.dash-risk-metrics>div+div{border-left:1px solid var(--border-subtle)}.dash-risk-metrics strong{color:var(--text-primary);font-family:var(--font-mono);margin-top:.3rem;font-size:1rem;display:block}.dash-risk-metrics small{color:var(--text-muted);margin-top:.12rem;font-size:.6875rem;display:block}.dash-readiness-card{border:1px solid var(--border-subtle);border-radius:.6rem;padding:.85rem}.dash-readiness-title{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:800;display:flex}.dash-readiness-title strong{color:var(--text-primary);font-family:var(--font-mono)}.dash-readiness-track{background:var(--bg-input);border-radius:999px;height:.3rem;margin:.65rem 0 .8rem;overflow:hidden}.dash-readiness-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--success));height:100%;transition:width .35s;display:block}.dash-readiness-list{gap:.25rem;display:grid}.dash-readiness-list button{border:0;border-top:1px solid var(--border-subtle);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.48rem .2rem;display:grid}.dash-readiness-list button:hover{color:var(--accent)}.dash-readiness-list .material-symbols-outlined{color:var(--text-muted);font-size:1rem}.dash-readiness-list .ready{color:var(--success)}.dash-readiness-list .attention{color:var(--warning)}.dash-readiness-list .standby{color:var(--text-muted)}.dash-readiness-list strong,.dash-readiness-list small{display:block}.dash-readiness-list strong{font-size:.6875rem}.dash-readiness-list small{color:var(--text-muted);margin-top:.12rem;font-size:.6875rem}.dash-rail-actions{gap:.45rem;margin-top:auto;display:grid}.dash-rail-actions button{border:1px solid var(--border-subtle);background:var(--bg-input);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.58rem .7rem;font-size:.6875rem;font-weight:800;transition:border-color .18s,color .18s,transform .18s;display:flex}.dash-rail-actions button:hover{color:var(--text-primary);border-color:#3b82f666;transform:translate(2px)}.dash-rail-actions button:active{transform:translate(2px)scale(.98)}.dash-rail-actions button.primary{background:var(--accent);color:#fff;border-color:#0000}.dash-rail-actions .material-symbols-outlined{font-size:1rem}@media (width<=1279px){.dash-risk-rail{grid-template-columns:1.1fr repeat(2,minmax(0,.8fr));align-items:start;display:grid}.dash-risk-rail-head{grid-column:1/-1}.dash-rail-actions{margin-top:0}}@media (width<=760px){.dash-risk-rail{display:flex}}.dash-section-header{justify-content:space-between;align-items:center;padding:0 .25rem;display:flex}.dash-section-title-wrap{align-items:center;gap:.75rem;display:flex}.dash-section-title{color:var(--text-primary);letter-spacing:-.025em;text-transform:uppercase;font-size:.875rem;font-weight:700}.dash-section-badge{color:var(--profit);text-transform:uppercase;background:#44e0921a;border:1px solid #44e09233;border-radius:9999px;padding:.125rem .625rem;font-size:.6875rem;font-weight:700}.dash-section-badge.warning{color:var(--warning);background:#f59e0b1f;border-color:#f59e0b47}.dash-section-action{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s;display:flex}.dash-section-action:hover{color:var(--text-primary)}.dash-section-action-btn{background:var(--bg-input);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-subtle);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.dash-section-action-btn:hover{background:var(--bg-hover)}.dash-broker-list{flex-direction:column;gap:1rem;display:flex}.dash-empty-state-warning{text-align:center;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:.75rem;padding:1.5rem}.dash-empty-icon{color:var(--warning);margin-bottom:.5rem;font-size:1.875rem}.dash-empty-text{color:var(--warning);font-size:.75rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.dash-btn-outline-warning{color:var(--text-bright);background:var(--warning);text-transform:uppercase;cursor:pointer;border:none;border-radius:.25rem;margin-top:1rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:700;transition:background .2s}.dash-btn-outline-warning:hover{background:#d97706}.dash-broker-card{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.75rem;padding:1.25rem;transition:all .2s}.dash-broker-card:hover{border-color:var(--border);background:var(--bg-hover)}.dash-broker-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.dash-broker-platform{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:900}.dash-broker-name{color:var(--text-primary);margin-top:.25rem;font-size:.875rem;font-weight:700}.dash-broker-login{color:var(--text-secondary);font-size:.6875rem;font-family:var(--font-mono);margin-top:.25rem}.dash-broker-status-pill{border:1px solid;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}.dash-broker-status-pill.active{color:var(--profit);background:#44e0921a;border-color:#44e09233}.dash-broker-status-pill.inactive{color:var(--text-muted);background:#8b90a01a;border-color:#8b90a033}.dash-status-dot{border-radius:50%;width:.375rem;height:.375rem}.dash-status-dot.active{background:var(--profit);animation:2s infinite glowPulse}.dash-status-dot.inactive{background:var(--text-muted)}.dash-status-dot.closed{background:#8b5cf6}.dash-status-text{text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:700}.dash-broker-stats{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:1rem;display:grid}.dash-broker-stat-item{flex-direction:column;display:flex}.dash-broker-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.375rem;font-size:.6875rem;font-weight:700}.dash-broker-stat-value{color:var(--text-primary);font-size:.875rem;font-weight:700;font-family:var(--font-mono)}.dash-broker-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.dash-broker-reconnect-btn{min-height:2rem;color:var(--primary);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#2563eb14;border:1px solid #2563eb40;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.35rem .75rem;font-size:.6875rem;font-weight:800;display:inline-flex}.dash-broker-reconnect-btn:hover:not(:disabled){background:#2563eb24;border-color:#2563eb66}.dash-broker-reconnect-btn:disabled{cursor:wait;color:var(--text-muted);border-color:var(--border-subtle);background:var(--bg-hover)}.dash-broker-reconnect-btn .material-symbols-outlined{font-size:.875rem}.dash-broker-action-hint{color:var(--text-muted);text-align:right;font-size:.6875rem;line-height:1.3}.dash-btn-add-node{border:2px dashed var(--overlay-10);cursor:pointer;background:0 0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0;transition:all .2s;display:flex}.dash-btn-add-node:hover{background:#0070f30d;border-color:#0070f380}.pos-stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);border-radius:1rem;padding:1.5rem;position:relative}.pos-stat-glow-bar{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.dash-btn-add-node-icon{color:var(--text-secondary);margin-bottom:.5rem;transition:color .2s}.dash-btn-add-node:hover .dash-btn-add-node-icon{color:var(--primary)}.dash-btn-add-node-text{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700;transition:color .2s}.dash-btn-add-node:hover .dash-btn-add-node-text{color:var(--primary)}.dash-data-table-wrapper{background:var(--bg-input);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);border-radius:1rem;flex-direction:column;flex:1;display:flex;overflow:visible}.dash-table-container{flex:1;overflow-x:visible}.dash-table{text-align:left;border-collapse:collapse;width:100%}.dash-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;background:var(--bg-card);border-bottom:1px solid var(--border-subtle);padding:1rem 1.5rem;font-size:.6875rem;font-weight:700}.dash-table th.center{text-align:center}.dash-table th.right{text-align:right}.dash-table-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .2s}.dash-table-row:hover{background:var(--bg-card)}.dash-table-row:last-child{border-bottom:none}.dash-table td{vertical-align:middle;padding:1rem 1.5rem}.dash-table td.center{text-align:center}.dash-table td.right{text-align:right}.dash-table-loading{text-align:center;color:var(--text-muted);padding:4rem 0}.dash-table-empty{text-align:center;padding:6rem 0}.dash-empty-state-full{text-align:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1rem;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:clamp(15rem,28vh,18rem);padding:3rem 2rem;display:flex}.dash-empty-circle{background:var(--bg-surface);border:1px solid var(--border-subtle);width:4rem;height:4rem;box-shadow:0 4px 12px var(--overlay-10);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.dash-empty-circle-icon{color:var(--text-muted);font-size:1.875rem}.dash-empty-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.dash-empty-desc{color:var(--text-muted);margin-bottom:1.5rem;font-size:.75rem}.dash-btn-primary-sm{color:var(--text-bright);background:var(--primary);text-transform:uppercase;cursor:pointer;border:1px solid #0070f380;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #0070f34d}.dash-btn-primary-sm:hover{background:var(--primary-glow);transform:scale(1.05)}.dash-btn-primary-sm:active{transform:scale(.95)}.dash-symbol-wrap{align-items:center;gap:.75rem;display:flex}.dash-symbol-box{letter-spacing:-.05em;border:1px solid;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.6875rem;font-weight:900;display:flex}.dash-symbol-box.profit{color:var(--profit);background:#44e0921a;border-color:#44e09233}.dash-symbol-box.loss{color:var(--loss);background:#ff3b5c1a;border-color:#ff3b5c33}.dash-symbol-text-wrap{flex-direction:column;display:flex}.dash-symbol-name{color:var(--text-primary);align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;display:flex}.dash-symbol-pulse{background:var(--profit);border-radius:50%;width:.375rem;height:.375rem;animation:2s infinite glowPulse;box-shadow:0 0 8px #44e092cc}.dash-symbol-id{color:var(--text-muted);font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.125rem}.dash-strategy-badge{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);letter-spacing:.025em;border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.dash-strategy-icon{color:var(--text-muted);font-size:.875rem}.dash-status-badge{text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:9999px;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.dash-status-badge.active{color:var(--primary);background:#0070f31a;border-color:#0070f333}.dash-status-badge.inactive{color:var(--warning);background:#f59e0b1a;border-color:#f59e0b33}.dash-status-badge.closed{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf633;animation:2s infinite pulse}.dash-cycles-count{font-size:.875rem;font-family:var(--font-mono);color:var(--text-primary);font-weight:700}.dash-cycles-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.125rem;font-size:.6875rem;font-weight:700}.dash-pnl-val{font-size:.875rem;font-family:var(--font-mono);font-weight:700}.dash-pnl-val.profit{color:var(--profit);text-shadow:0 0 8px #44e09280}.dash-pnl-val.loss{color:var(--loss);text-shadow:0 0 8px #ff3b5c80}.dash-control-btn-wrap{justify-content:center;display:flex}.dash-control-btn{cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.dash-control-btn.active{color:var(--warning);border-color:#f59e0b4d}.dash-control-btn.active:hover{background:#f59e0b1a}.dash-control-btn.active:active{background:#f59e0b33}.dash-control-btn.inactive{color:var(--profit);border-color:#44e0924d}.dash-control-btn.inactive:hover{background:#44e0921a}.dash-control-btn.inactive:active{background:#44e09233}.dash-control-icon{font-size:1.125rem}.fleet-header-panel{flex-shrink:0}.fleet-header-actions{gap:1rem;display:flex}.fleet-stats-divider{border-left:1px solid var(--overlay-10);gap:1.5rem;margin-left:.5rem;padding-left:1.5rem}.fleet-process-id{font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.25rem;padding:.25rem .5rem;font-weight:700;transition:color .2s}tr:hover .fleet-process-id{color:var(--primary)}.fleet-btn-danger{color:#ef4444;border-color:#ef44444d}.fleet-btn-danger:hover{background:#ef44441a}.fleet-btn-danger:disabled{opacity:.55;cursor:wait;pointer-events:none}.mkt-search-wrapper{width:100%;position:relative}@media (width>=768px){.mkt-search-wrapper{width:16rem}}.mkt-search-icon{color:var(--text-muted);font-size:1.125rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.mkt-search-input{background:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);font-size:.875rem;font-family:var(--font-mono);border-radius:.75rem;outline:none;padding:.75rem 1rem .75rem 3rem;transition:all .2s}.mkt-search-input::placeholder{color:var(--text-muted)}.mkt-search-input:focus{border-color:#0070f380;box-shadow:0 0 0 1px #0070f380}.mkt-empty-state{z-index:10;pointer-events:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mkt-loading-overlay{background:var(--bg-app);backdrop-filter:blur(4px);pointer-events:all;z-index:20;opacity:.9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mkt-loading-spinner{border:2px solid var(--border-hover);border-top-color:var(--primary);border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite spin}.mkt-loading-hint{color:var(--text-muted);margin-top:.75rem;font-size:.75rem}.mkt-momentum-track{background:var(--bg-card);border-radius:9999px;align-items:center;width:100%;height:.5rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.dash-table-row:hover .mkt-momentum-track{background:var(--bg-surface)}.mkt-momentum-centerline{background:var(--bg-card);border-left:1px solid var(--overlay-10);border-right:1px solid var(--overlay-10);pointer-events:none;position:absolute;inset:0}.mkt-momentum-indicator{border-radius:9999px;width:.5rem;transition:all .3s ease-out;position:absolute;top:0;bottom:0}.mkt-momentum-indicator.profit{background:var(--profit);box-shadow:0 0 8px #44e092cc}.mkt-momentum-indicator.loss{background:var(--loss);box-shadow:0 0 8px #ff3b5ccc}.dash-symbol-link{color:var(--text-primary);align-items:center;gap:.75rem;text-decoration:none;transition:color .2s;display:flex}.dash-symbol-link:hover{color:var(--primary)}.news-page-root{background-color:var(--bg-app);height:100%;padding:1.5rem;animation:.5s forwards fadeUp;overflow-y:auto}.news-ambient-glow{pointer-events:none;z-index:0;width:60%;height:60%;position:absolute}.news-ambient-glow--cyan{background:radial-gradient(circle,#00e5ff0d 0%,#0000 70%);top:-10%;left:-10%}.news-ambient-glow--gold{background:radial-gradient(circle,#f6be1608 0%,#0000 70%);bottom:-10%;right:-10%}.news-hero-accent{background:var(--primary);border-radius:2px;width:4px;height:3rem;box-shadow:0 0 10px #00e5ff80}.news-clock-strip{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.5rem;gap:1rem;padding:.5rem 1rem;display:flex}.news-clock-item{flex-direction:column;align-items:center;gap:.125rem;display:flex}.news-clock-label{letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:900}.news-clock-time{font-size:.8125rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.news-impact-strip{background:var(--bg-card);border:1px solid var(--border-subtle);z-index:10;border-radius:.75rem;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:.75rem 1.25rem;display:flex;position:relative}.news-impact-item{align-items:center;gap:.5rem;display:flex}.news-impact-dot{border-radius:50%;width:8px;height:8px}.news-impact-dot--high{background:#f87171;box-shadow:0 0 8px #f8717199}.news-impact-dot--medium{background:var(--warning);box-shadow:0 0 8px #f59e0b66}.news-impact-dot--low{background:var(--primary);box-shadow:0 0 8px #0070f366}.news-impact-label{letter-spacing:.1em;color:var(--text-secondary);font-size:.6875rem;font-weight:800}.news-impact-count{font-size:.875rem;font-weight:900;font-family:var(--font-mono);color:var(--text-primary)}.news-impact-divider{background:var(--border-subtle);width:1px;height:1.5rem}.news-sync-dot{border-radius:50%;width:6px;height:6px;margin-right:.375rem;display:inline-block}.news-sync-dot.active{background:var(--profit);animation:2s infinite glowPulse;box-shadow:0 0 8px #44e092cc}.news-sync-dot.error{background:var(--loss);box-shadow:0 0 8px #ef4444cc}.news-card{border-bottom:1px solid var(--overlay-5);align-items:center;gap:.75rem;padding:.625rem 1rem;transition:all .15s;display:flex;position:relative}.news-card:last-child{border-bottom:none}.news-card:hover{background:var(--overlay-5);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.news-card.high{border-left:3px solid #f87171}.news-card.medium{border-left:3px solid var(--warning)}.news-card.low{border-left:3px solid var(--primary)}.news-card-time{flex-direction:column;gap:.125rem;min-width:42px;display:flex}.news-card-body{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.news-card-top{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.news-card-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.news-card-stats{gap:1rem;display:flex}.news-list-container .news-card{animation:.3s ease-out both cardEnter}.news-list-container .news-card:first-child{animation-delay:0s}.news-list-container .news-card:nth-child(2){animation-delay:40ms}.news-list-container .news-card:nth-child(3){animation-delay:80ms}.news-list-container .news-card:nth-child(4){animation-delay:.12s}.news-list-container .news-card:nth-child(5){animation-delay:.16s}.news-list-container .news-card:nth-child(6){animation-delay:.2s}.news-list-container .news-card:nth-child(7){animation-delay:.24s}.news-list-container .news-card:nth-child(8){animation-delay:.28s}.news-hero-row{align-items:center;gap:1rem;display:flex}.news-hero-controls{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.news-squawk-title-row{align-items:center;gap:.5rem;display:flex}.news-loading-overlay{background:var(--bg-app);backdrop-filter:blur(4px);pointer-events:all;z-index:50;opacity:.9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.news-loading-spinner{border:4px solid var(--border-hover);border-top-color:var(--primary);border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite spin}.news-empty-state{background:var(--bg-card);border:1px dashed var(--overlay-10);text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.news-empty-radar{justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:flex;position:relative}.news-empty-icon{color:var(--text-muted);opacity:.5;z-index:1;font-size:2rem;position:relative}.news-empty-radar-ring{border:2px solid #00e5ff26;border-radius:50%;animation:2s ease-out infinite radarPulse;position:absolute;inset:-8px}.news-empty-title{color:var(--text-primary);letter-spacing:-.025em;font-size:.875rem;font-weight:700}.news-empty-desc{color:var(--text-muted);margin-top:.25rem;font-size:.8125rem}.news-squawk-live-dot{background:#00e5ff;border-radius:50%;width:6px;height:6px;animation:2s infinite glowPulse;box-shadow:0 0 8px #00e5ffcc}.news-squawk-empty{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:12rem;display:flex;position:relative}.news-squawk-empty-pulse{border:1px solid #00e5ff0d;border-radius:.5rem;animation:3s ease-out infinite radarPulse;position:absolute;inset:0}.news-squawk-empty-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:.6875rem;font-weight:700}.news-squawk-empty-sub{color:var(--text-muted);font-size:.75rem}@media (width>=1024px){.news-page-root{padding:2rem}}.news-hero{z-index:10;border-bottom:1px solid #ffffff0d;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex;position:relative}@media (width>=768px){.news-hero{flex-direction:row;justify-content:space-between;align-items:flex-end}}.news-title{letter-spacing:.05em;color:var(--text-primary);text-transform:uppercase;text-shadow:0 0 15px #ffffff1a;font-size:2rem;font-weight:900}@media (width>=1024px){.news-title{font-size:2.5rem}}.news-title span{color:var(--primary)}.news-subtitle{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;max-width:42rem;font-size:.75rem;font-weight:700;font-family:var(--font-mono);margin-top:.5rem}.news-filter-bar{background:var(--bg-card);border:1px solid #0070f34d;border-radius:.5rem;gap:.25rem;padding:.25rem;display:flex;box-shadow:inset 0 0 10px #00000080}.news-filter-btn{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem 1.25rem;font-size:.6875rem;font-weight:900;transition:all .2s}.news-filter-btn:hover{color:var(--text-primary);text-shadow:0 0 8px #ffffff4d}.news-filter-btn.active-all,.news-filter-btn.active-low{color:#00e5ff;background:#0070f333;box-shadow:0 0 10px #00e5ff33}.news-filter-btn.active-medium{color:var(--warning);background:#f59e0b33;box-shadow:0 0 10px #f59e0b33}.news-filter-btn.active-high{color:#ff3b5c;background:#ef444433;box-shadow:0 0 10px #ef444433}.news-grid{z-index:10;grid-template-columns:1fr;gap:2rem;padding-bottom:3rem;display:grid;position:relative}@media (width>=1024px){.news-grid{grid-template-columns:repeat(12,1fr)}}@media (width>=1024px){.news-events-pane{grid-column:span 8/span 8}}.news-squawk-pane{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.news-squawk-pane{grid-column:span 4/span 4}}.news-pane-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 .5rem .75rem;display:flex}.news-pane-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:900;display:flex}.news-pane-status{font-size:.6875rem;font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;background:#0b0e1180;border:1px solid #ffffff0d;border-radius:.25rem;padding:.25rem .5rem}.news-list-container{background:var(--bg-card);border:1px solid var(--overlay-10);box-shadow:var(--shadow-sm);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.news-list-row{border-bottom:1px solid var(--overlay-5);grid-template-columns:80px 1fr 140px;align-items:center;padding:.75rem 1.25rem;transition:background .2s;display:grid}.news-list-row:last-child{border-bottom:none}.news-list-row:hover{background:var(--overlay-5)}.news-time-val{color:var(--text-primary);font-size:.875rem;font-weight:700;font-family:var(--font-mono)}.news-time-cur{color:var(--text-muted);font-size:.6875rem;font-weight:700}.news-list-body{align-items:center;gap:.75rem;display:flex}.news-list-badge{text-transform:uppercase;border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.news-list-badge.high{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.news-list-badge.medium{color:var(--warning);background:#f6be161a;border:1px solid #f6be1633}.news-list-badge.low{color:var(--primary);background:#0070f31a;border:1px solid #0070f333}.news-list-title{color:var(--text-primary);font-size:.875rem;font-weight:600}.news-list-stats{justify-content:flex-end;gap:1.5rem;display:flex}.news-stat-col{flex-direction:column;align-items:flex-end;display:flex}.news-stat-lbl{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:700}.news-stat-val{color:var(--text-primary);font-size:.75rem;font-weight:700;font-family:var(--font-mono)}.news-stat-val.muted{color:var(--text-secondary)}@media (width<=768px){.news-list-row{grid-template-columns:80px 1fr;row-gap:.5rem}.news-list-stats{grid-column:1/-1;justify-content:flex-start;gap:1rem}.news-stat-col{align-items:flex-start}}.news-event-stat{flex-direction:column;display:flex}@media (width>=768px){.news-event-stat{align-items:flex-end}}.news-event-stat-lbl{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700;line-height:1}.news-event-stat-val{color:var(--text-primary);letter-spacing:-.05em;margin-top:.125rem;font-size:1rem;font-weight:900}.news-event-stat-val.muted{color:var(--text-muted);font-size:.875rem}.news-squawk-container{background:var(--bg-card);border:1px solid var(--overlay-10);box-shadow:var(--shadow-sm);border-radius:.75rem;flex-direction:column;height:100%;padding:1.5rem;display:flex;position:relative}.news-squawk-header{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;font-size:.6875rem;font-weight:900;display:flex;position:relative}.news-squawk-live{color:#00e5ff;text-shadow:0 0 8px #00e5ff80;align-items:center;gap:.5rem;display:flex}.news-squawk-list{flex-direction:column;gap:.75rem;max-height:800px;padding-right:.5rem;display:flex;overflow-y:auto}.news-squawk-item{background:var(--bg-surface);border:1px solid var(--overlay-5);cursor:pointer;border-radius:.5rem;padding:1rem;transition:all .2s;position:relative;overflow:hidden}.news-squawk-item:after{content:"";background:var(--primary);width:0%;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.news-squawk-item:hover{background:var(--overlay-5);box-shadow:var(--shadow-md);border-color:#00e5ff4d;transform:translateY(-2px)}.news-squawk-item:hover:after{width:100%}.news-squawk-source-name{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.news-squawk-time{font-size:.6875rem;font-family:var(--font-mono);color:var(--text-secondary)}.news-squawk-title{color:var(--text-primary);letter-spacing:-.025em;font-size:.875rem;font-weight:700;line-height:1.25;transition:color .2s}.news-stagger-card{opacity:0;animation:.3s forwards news-card-in;transform:translateY(8px)}@keyframes news-card-in{to{opacity:1;transform:translateY(0)}}.news-impact-high{border-left:3px solid var(--loss)!important}.news-impact-medium{border-left:3px solid var(--warning)!important}.news-impact-low{border-left:3px solid var(--profit)!important}.news-squawk-slide{animation:.3s news-slide-in}@keyframes news-slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.news-filter-btn{transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.news-filter-btn:after{content:"";background:currentColor;border-radius:1px;width:60%;height:2px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:4px;left:50%;transform:translate(-50%)scaleX(0)}.news-filter-btn.active-all:after,.news-filter-btn.active-high:after,.news-filter-btn.active-medium:after,.news-filter-btn.active-low:after{transform:translate(-50%)scaleX(1)}.telem-page-root{background:var(--bg-surface);flex-direction:column;height:100%;padding:1.5rem;animation:.5s forwards fadeUp;display:flex;position:relative;overflow-y:auto}@media (width>=1024px){.telem-page-root{padding:2rem}}.telem-back-btn{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;width:max-content;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:700;transition:all .2s;display:flex}.telem-back-btn:hover{color:var(--text-primary);border-color:var(--overlay-10)}.telem-header{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}@media (width>=1024px){.telem-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.telem-title-block{flex-direction:column;gap:.5rem;display:flex}.telem-title-row{align-items:center;gap:.75rem;display:flex}.telem-title{text-transform:uppercase;letter-spacing:-.025em;color:var(--text-primary);font-size:1.5rem;font-weight:900}@media (width>=768px){.telem-title{font-size:1.875rem}}.telem-id{font-family:var(--font-mono);color:var(--text-secondary);border-left:1px solid var(--border-subtle);padding-left:.75rem;font-size:.75rem;display:none}@media (width>=768px){.telem-id{display:inline-block}}.telem-subtitle{color:var(--text-muted);letter-spacing:-.025em;font-size:.875rem;font-weight:500}.telem-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.telem-btn{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px solid;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.telem-btn-pause{color:var(--warning);background:#f59e0b0d;border-color:#f59e0b33}.telem-btn-pause:hover{background:#f59e0b1a}.telem-btn-resume{color:var(--profit);background:#10b9810d;border-color:#10b98133}.telem-btn-resume:hover{background:#10b9811a}.telem-btn-danger{color:var(--text-bright);background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border:none}.telem-btn-danger:hover{box-shadow:0 0 20px #ef444466}.telem-btn-danger:active{transform:scale(.95)}.telem-btn-danger:disabled{opacity:.6;cursor:wait;box-shadow:none}.telem-grid{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;padding-bottom:3rem;display:grid}@media (width>=1024px){.telem-grid{grid-template-columns:repeat(12,1fr)}}.telem-col-left{flex-direction:column;gap:1.5rem;min-width:0;display:flex}@media (width>=1024px){.telem-col-left{grid-column:span 3/span 3}}.telem-col-mid{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.telem-col-mid{grid-column:span 4/span 4}}.telem-col-right{flex-direction:column;gap:1.5rem;height:500px;display:flex}@media (width>=1024px){.telem-col-right{grid-column:span 5/span 5;height:auto}}.telem-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);border-radius:1rem;flex-direction:column;flex:none;min-height:0;padding:1.5rem;display:flex;position:relative;overflow:hidden}.telem-card-plain-hdr{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:1rem;font-size:.6875rem;font-weight:700}.telem-pnl-val{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:900}@media (width>=1024px){.telem-pnl-val{font-size:3rem}}.telem-pnl-val.profit{color:var(--profit);text-shadow:0 0 15px #44e0924d}.telem-pnl-val.loss{color:var(--loss);text-shadow:0 0 15px #ff3b5c4d}.telem-pnl-lbl{font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:.5rem}.telem-meter-wrap{border-top:1px solid var(--border-subtle);z-index:10;width:100%;margin-top:1.5rem;padding-top:1.5rem;position:relative}.telem-meter-hdr{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:flex}.telem-meter-bg{background:var(--bg-card);border-radius:9999px;width:100%;height:.375rem;overflow:hidden}.telem-meter-fill{border-radius:9999px;height:100%;transition:all 1s}.telem-meter-fill.profit{background:var(--profit);box-shadow:0 0 10px #44e092cc}.telem-meter-fill.loss{background:var(--loss);box-shadow:0 0 10px #ff3b5ccc}.telem-meter-fill.neutral{background:var(--text-muted);opacity:.4}.telem-param-hdr{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.telem-param-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:.6875rem;font-weight:700;line-height:1.25}.telem-param-badge{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#0070f31a;border:1px solid #0070f333;border-radius:.25rem;flex-shrink:0;padding:.25rem .5rem;font-size:.6875rem;font-weight:900}.telem-param-list{min-width:0;font-family:var(--font-mono);flex-direction:column;gap:1rem;font-size:.875rem;display:flex;overflow:hidden}.telem-param-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding-bottom:.5rem;display:flex}.telem-param-lbl{text-overflow:ellipsis;min-width:0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;flex-shrink:1;font-size:.6875rem;font-weight:700;overflow:hidden}.telem-pos-card{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:.75rem;margin-bottom:.5rem;padding:1rem;transition:background .2s}.telem-pos-card:hover{background:var(--bg-card)}.telem-pos-hdr{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.telem-pos-sym{letter-spacing:-.025em;color:var(--text-primary);font-size:.875rem;font-weight:900}.telem-pos-badge{text-transform:uppercase;letter-spacing:.1em;border-radius:.25rem;margin-top:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:900;display:inline-block}.telem-pos-badge.buy{color:var(--profit);background:#44e09233;border:1px solid #44e0924d}.telem-pos-badge.sell{color:#ef4444;background:#ef444433;border:1px solid #ef44444d}.telem-pos-grid{font-size:.75rem;font-family:var(--font-mono);grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.telem-pos-grid-item{justify-content:space-between;align-items:center;display:flex}.telem-pos-grid-lbl{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.telem-stat-card{background:var(--overlay-3);border:1px solid var(--border-subtle);border-radius:.75rem;padding:.75rem;box-shadow:inset 0 1px 3px #00000026}.telem-stat-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;overflow:hidden}.telem-stat-val{font-size:.875rem;font-weight:900;font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible}.telem-terminal{background:var(--bg-app);border:1px solid var(--overlay-10);width:100%;font-family:var(--font-mono);border-radius:1rem;flex-direction:column;height:550px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0000004d}.telem-term-hdr{border-bottom:1px solid var(--border-subtle);background:var(--bg-rail);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex;box-shadow:0 4px 6px #0000001a}.telem-term-title{align-items:center;gap:.75rem;display:flex}.telem-term-badge{background:var(--bg-card);border:1px solid var(--overlay-10);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.telem-term-dots{gap:.5rem;display:flex}.telem-term-dot{background:#334155;border-radius:50%;width:.625rem;height:.625rem}.telem-term-dot.active{background:var(--profit);animation:2s infinite glowPulse}.telem-autoscroll-btn{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.6875rem;font-weight:700;font-family:var(--font-mono);background:0 0;border-radius:.25rem;align-items:center;gap:.35rem;padding:.2rem .5rem;transition:all .2s;display:flex}.telem-autoscroll-btn.active{color:var(--profit);background:#34d39914;border-color:#34d3994d}.telem-autoscroll-btn .autoscroll-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px;transition:all .3s}.telem-autoscroll-btn.active .autoscroll-dot{background:var(--profit);box-shadow:0 0 6px #34d39999}.verdict-feed{flex-direction:column;gap:0;max-height:400px;display:flex;overflow-y:auto}.verdict-row{border-bottom:1px solid var(--overlay-3);font-family:var(--font-mono);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.6875rem;transition:background .15s;display:flex}.verdict-row:hover{background:var(--overlay-3)}.verdict-row:last-child{border-bottom:none}.verdict-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;display:flex}.verdict-icon.signal{color:var(--profit);background:#34d39926}.verdict-icon.nosignal{color:var(--text-muted);background:#64748b26}.verdict-icon.guard{color:var(--loss);background:#ef444426}.verdict-icon.exec{color:var(--primary);background:#0070f326}.verdict-ts{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:3.5rem}.verdict-sym{color:var(--text-secondary);flex-shrink:0;min-width:4rem;font-weight:700}.verdict-dir{text-align:center;text-transform:uppercase;letter-spacing:.06em;min-width:2rem;font-size:.6875rem;font-weight:900}.verdict-dir.buy{color:var(--profit)}.verdict-dir.sell{color:var(--loss)}.verdict-dir.hold{color:var(--warning)}.verdict-dir.none{color:var(--text-muted)}.verdict-reason{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.6875rem;overflow:hidden}.verdict-conf{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.verdict-status-badge{text-transform:uppercase;letter-spacing:.08em;text-align:center;border-radius:.2rem;flex-shrink:0;min-width:2.5rem;padding:.1rem .35rem;font-size:.6875rem;font-weight:900}.verdict-status-badge.scan{color:var(--text-muted);background:#64748b1f;border:1px solid #64748b33}.verdict-status-badge.veto{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.verdict-status-badge.edge{color:var(--profit);background:#34d3991f;border:1px solid #34d39940}.verdict-status-badge.fill{color:var(--primary);background:#0070f31f;border:1px solid #0070f340}.verdict-status-badge.fail{color:var(--loss);background:#ef44441f;border:1px solid #ef444440}.telem-session-risk-divider{background:var(--border-subtle);height:1px;margin:1.25rem 0}.telem-meta-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;display:grid}.telem-meta-item{background:var(--overlay-3);border:1px solid var(--overlay-3);border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.5rem;display:flex}.telem-meta-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.telem-meta-value{font-size:.75rem;font-weight:900;font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums}.telem-term-body{z-index:0;flex-direction:column;flex:1;min-height:0;padding:1.25rem;font-size:.6875rem;line-height:1.6;display:flex;overflow-y:auto}@media (width>=768px){.telem-term-body{font-size:.75rem}}.telem-term-row{content-visibility:auto;contain-intrinsic-size:auto 24px;border-radius:.25rem;gap:.75rem;margin:0 -.25rem;padding:.25rem;transition:background .2s;display:flex}.telem-term-row:hover{background:var(--bg-card)}.telem-term-ts{color:var(--text-muted);user-select:none;flex-shrink:0}.telem-term-px{color:#0070f3b3;user-select:none;margin-right:.5rem;font-weight:700}.telem-term-scanline{pointer-events:none;opacity:.2;pointer-events:none;opacity:.2;inset:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPjxyZWN0IHdpZHRoPSI0IiBoZWlnaHQ9IjIiIGZpbGw9IiNmZmZiIiBmaWxsLW9wYWNpdHk9IjAuMDUiLz48L3N2Zz4=);position:absolute;inset:0}.telem-save-sync{z-index:100;background:var(--bg-card);border:1px solid var(--primary);color:var(--primary);letter-spacing:.05em;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 4px 20px #10b98133}.telem-save-sync-icon{font-size:1rem}.telem-loading-center{flex:1;justify-content:center;align-items:center;display:flex}.telem-spinner-size{width:36px;height:36px}.telem-error-center{opacity:.5;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.telem-error-icon{color:var(--text-muted);font-size:3.75rem}.telem-error-title{letter-spacing:.1em;color:var(--text-secondary);font-size:1.25rem;font-weight:700}.telem-error-msg{font-size:.875rem;font-family:var(--font-mono);color:var(--text-muted);text-align:center;margin-top:.5rem;margin-bottom:1.5rem}.telem-icon-sm{font-size:14px}.telem-icon-md{font-size:16px}.telem-icon-xl{font-size:1.25rem}.telem-action-msg-badge{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);margin-right:.5rem}.telem-warmup-container{-webkit-backdrop-filter:blur(10px);border-radius:12px;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;transition:background-color .3s,border-color .3s;display:flex}.telem-warmup-container.ready{background:#10b9810a;border:1px solid #10b98140}.telem-warmup-container.warming{background:#f59e0b0a;border:1px solid #f59e0b40}.telem-warmup-header{justify-content:space-between;align-items:center;display:flex}.telem-warmup-left{align-items:center;gap:.5rem;display:flex}.telem-warmup-label{text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:800}.telem-warmup-pct{font-size:.9375rem;font-family:var(--font-mono);font-weight:900}.telem-warmup-track{background:#ffffff0d;border-radius:9999px;height:8px;position:relative;overflow:hidden}.telem-warmup-fill{border-radius:9999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.telem-warmup-fill.ready{background:linear-gradient(90deg,#10b981,#059669)}.telem-warmup-fill.warming{background:linear-gradient(90deg,#f59e0b,#eab308)}.telem-warmup-desc{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.telem-warmup-details-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;margin-top:.25rem;display:grid}.telem-warmup-detail-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;align-items:center;padding:.375rem .5rem;display:flex}.telem-warmup-detail-tf{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:700}.telem-warmup-detail-count{font-family:var(--font-mono);font-size:.75rem;font-weight:800}.telem-chart-panel{border:1px solid var(--border-subtle);background:var(--bg-app);box-shadow:var(--shadow-lg);border-radius:1rem;flex-direction:column;flex-shrink:0;width:100%;height:480px;min-height:480px;margin-bottom:1.5rem;display:flex;overflow:hidden}.telem-chart-inner{width:100%;height:100%;position:relative}.telem-chart-badge-row{pointer-events:auto;align-items:center;gap:.5rem;max-width:calc(100% - 6rem);display:flex}.telem-chart-sym-btn{font-size:.6875rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;border-radius:.25rem;padding:.15rem .4rem}.telem-chart-sym-btn.active{color:var(--accent);background:#00e5ff1a;border:1px solid #00e5ff66}.telem-chart-sym-btn.inactive{border:1px solid var(--border-subtle);color:var(--text-muted);background:0 0}.telem-chart-mode-row{align-items:center;gap:.5rem;margin-left:auto;display:flex}.telem-chart-mode-btn{text-transform:uppercase;border:1px solid var(--border-subtle);cursor:pointer;border-radius:.25rem;padding:.15rem .4rem;font-size:.6875rem;font-weight:700}.telem-chart-mode-btn.active{color:#0070f3;background:#0070f333}.telem-chart-mode-btn.inactive{color:var(--text-muted);background:0 0}.telem-chart-dual-pane{width:100%;height:100%;display:flex;position:relative}.telem-chart-dual-col{flex:1;height:100%;overflow:hidden}.telem-card-lift{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;transition:box-shadow .3s,border-color .3s,transform .3s;position:relative;overflow:clip}.telem-card-lift.accent-purple:hover{border-color:#a78bfa33}.telem-session-card-inner{min-width:0;padding:1.5rem}.telem-session-gradient-bg{pointer-events:none;opacity:.6;background:radial-gradient(circle at 100% 0,#34d3991a 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.telem-session-hdr{z-index:10;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex;position:relative}.telem-session-pnl-wrap{z-index:10;position:relative}.telem-session-meter{margin-top:1rem;padding-top:1rem}.telem-session-actions{justify-content:flex-end;margin-top:.75rem;display:flex}.telem-edit-btn{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;display:flex}.telem-edit-btn-row{gap:.5rem;display:flex}.telem-edit-cancel{padding:.25rem .5rem;font-size:.6875rem}.telem-edit-confirm{text-transform:uppercase;padding:.25rem .5rem;font-size:.6875rem}.telem-param-val-primary{color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-weight:700}.telem-param-val-loss{color:var(--loss);white-space:nowrap;flex-shrink:0;font-weight:700}.telem-param-row-last{border-bottom:none}.telem-param-edit-wrap{align-items:center;gap:.25rem;display:flex}.telem-param-edit-input{text-align:right;width:4rem;padding:.25rem .5rem}.telem-param-edit-suffix{color:var(--text-muted);font-size:.75rem}.telem-param-edit-suffix-loss{color:var(--loss);font-size:.75rem}.telem-meta-val-sm{text-transform:uppercase;font-size:.6875rem}.telem-meta-val-date{font-size:.6875rem}.telem-ea-header{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.telem-ea-header.open{border-bottom:1px solid var(--border-subtle)}.telem-ea-header-left,.telem-ea-header-right{align-items:center;gap:.5rem;display:flex}.telem-ea-icon{color:#a78bfa;font-size:1.125rem}.telem-ea-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);margin:0;font-size:.6875rem;font-weight:700}.telem-ea-badge-purple{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa33}.telem-ea-chevron{color:var(--text-muted);font-size:1rem;transition:transform .2s}.telem-ea-chevron.open{transform:rotate(180deg)}.telem-ea-body{flex-direction:column;gap:1rem;padding:1rem 1.5rem;display:flex}.telem-ea-group-hdr{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.telem-ea-group-icon{color:var(--text-muted);font-size:.875rem}.telem-ea-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.6875rem;font-weight:700}.telem-ea-param-grid{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.telem-ea-param-cell{flex-direction:column;gap:.2rem;display:flex}.telem-ea-param-cell.bool{min-width:80px}.telem-ea-param-cell.num{min-width:90px}.telem-ea-param-label{color:var(--text-muted);white-space:nowrap;font-size:.6875rem;font-weight:600}.telem-ea-val-display{font-family:var(--font-mono);color:var(--text-primary);font-size:.75rem;font-weight:700}.telem-ea-bool-display{font-family:var(--font-mono);font-size:.6875rem;font-weight:700}.telem-ea-num-input{text-align:right;width:5rem;padding:.2rem .4rem;font-size:.75rem}.telem-card-no-pad{flex-direction:column;padding:0;display:flex}.dash-pane-right.is-empty{align-self:start}.dash-data-table-wrapper.is-empty{flex:none}.dash-data-table-wrapper.is-empty .dash-bot-grid{min-height:0}.telem-audit-val-plain{font-size:.6875rem}.telem-filter-chevron{font-size:12px;transition:transform .2s}.telem-rsi-annotation{text-transform:uppercase;opacity:.5;margin-left:.25rem;font-size:.6875rem}@media (width<=1024px){.telem-chart-panel{height:360px;min-height:360px}.telem-grid{grid-template-columns:1fr!important}.telem-col-left,.telem-col-mid,.telem-col-right{grid-column:span 1}}@media (width<=768px){.telem-chart-panel{height:280px;min-height:280px}.telem-header{flex-direction:column!important}.telem-warmup-container{padding:1rem}.telem-bb-grid{grid-template-columns:1fr 1fr 1fr}.telem-pair-metrics-grid{grid-template-columns:1fr 1fr}.telem-ea-body{padding:.75rem 1rem}.verdict-feed{max-height:280px}}@media (width<=480px){.telem-chart-panel{height:240px;min-height:240px}.telem-bb-grid,.telem-pair-metrics-grid{grid-template-columns:1fr}.telem-warmup-details-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}}.backtest-page-root{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}@media (width>=768px){.backtest-page-root{flex-direction:row}}.backtest-sidebar{background:var(--bg-surface);border-right:1px solid var(--border-subtle);z-index:10;flex-direction:column;flex-shrink:0;width:100%;height:100%;padding:1.5rem;display:flex;overflow-y:auto}@media (width>=768px){.backtest-sidebar{width:320px}}@media (width>=1024px){.backtest-sidebar{width:380px}}.backtest-sidebar-top{margin-bottom:2rem}.backtest-engine-title{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.875rem;font-weight:900}.backtest-engine-subtitle{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono)}.backtest-alert{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--shadow-sm);border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;font-size:.6875rem;display:flex}.backtest-alert.error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.backtest-alert.warning{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b33}.backtest-form-group{margin-bottom:1.5rem}.backtest-form-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:block}.backtest-config-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:inset 0 2px 4px #0003}.backtest-input{background:var(--bg-input);border:1px solid var(--overlay-10);width:100%;color:var(--text-primary);font-size:.875rem;font-family:var(--font-mono);border-radius:.75rem;padding:.75rem 1rem;transition:all .2s}.backtest-input.uppercase{text-transform:uppercase}.backtest-input.tabular{font-variant-numeric:tabular-nums}.backtest-input:focus{border-color:#0070f380;outline:none;box-shadow:0 0 0 1px #0070f380}.backtest-sidebar-actions{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.backtest-action-btn{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:.75rem;font-weight:900;transition:all .2s;display:flex}.backtest-action-btn:disabled{opacity:.5;cursor:not-allowed}.backtest-action-btn.primary{background:linear-gradient(135deg, var(--primary) 0%, #3b82f6 100%);color:#0b0e11;box-shadow:0 4px 15px #0070f34d}.backtest-action-btn.primary:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.backtest-action-btn.primary:not(:disabled):active{transform:scale(.98)}.backtest-action-btn.secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--overlay-10)}.backtest-action-btn.secondary:not(:disabled):hover{background:var(--bg-card)}.backtest-action-btn.secondary:not(:disabled):active{transform:scale(.98)}.backtest-main{background:var(--bg-app);z-index:0;flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.backtest-empty-state{opacity:.4;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.backtest-empty-icon{color:var(--text-secondary);margin-bottom:1.5rem;font-size:3.75rem}.backtest-empty-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.backtest-empty-desc{font-size:.875rem;font-family:var(--font-mono);color:var(--text-muted)}.backtest-bg-glow{pointer-events:none;z-index:0;background:radial-gradient(at 100% 0,#f6be160d 0%,#0000 60%);position:absolute;inset:0}.backtest-tabs{border-bottom:1px solid var(--border-subtle);z-index:10;background:#0b0e11cc;flex-shrink:0;align-items:flex-end;height:3.5rem;padding:0 1.5rem;display:flex}.backtest-tab-btn{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.backtest-tab-btn:hover:not(:disabled){color:var(--text-primary)}.backtest-tab-btn.active{border-bottom-color:var(--primary);color:var(--primary)}.backtest-tab-btn:disabled{opacity:.3;cursor:not-allowed}.backtest-tab-content{z-index:10;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.wf-verdict-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);border-radius:1rem;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.wf-verdict-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:.6875rem;font-weight:700}.wf-verdict-status{letter-spacing:-.025em;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:900;display:flex}.wf-verdict-status.pass{color:var(--profit)}.wf-verdict-status.fail{color:var(--loss)}.strat-page-root{flex-direction:column;max-width:1600px;height:100%;margin:0 auto;padding:2rem;display:flex}.strat-header{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-2xl);border-radius:1rem;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.strat-header-bg-glow{filter:blur(100px);pointer-events:none;background:#f6be161a;border-radius:50%;width:16rem;height:16rem;position:absolute;bottom:-8rem;right:-8rem}.strat-header-icon{width:3rem;height:3rem;color:var(--primary);background:#f6be161a;border:1px solid #f6be1633;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 15px #f6be1633}.strat-header-title{color:var(--text-primary);letter-spacing:-.025em;text-transform:uppercase;font-size:1.25rem;font-weight:700}.strat-header-subtitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem;font-size:.875rem;font-weight:700}.strat-btn-primary{text-transform:uppercase;letter-spacing:.1em;background:var(--primary);color:#111417;z-index:10;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 12px #f6be164d}.strat-btn-primary:active{transform:scale(.95)}.strat-btn-primary:hover{background:#f6be16e6}.strat-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.strat-btn-secondary{text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);border:1px solid var(--overlay-10);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.strat-btn-secondary:hover{background:var(--bg-card)}.strat-btn-danger{color:var(--loss);cursor:pointer;background:#ef44440d;border:1px solid #ef44444d;border-radius:.75rem;justify-content:center;align-items:center;padding:.6rem;transition:all .2s;display:flex}.strat-btn-danger:hover{background:#ef44441a}.strat-btn-danger:active{transform:scale(.95)}.strat-main-container{border:1px solid var(--border-subtle);box-shadow:var(--shadow-2xl);border-radius:1rem;flex:1;display:flex;overflow:hidden}.strat-list-pane{border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;width:33.333%;display:flex;position:relative}@media (width>=1280px){.strat-list-pane{width:25%}}.strat-list-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-rail);z-index:10;justify-content:space-between;align-items:flex-end;padding:1.5rem;display:flex;position:sticky;top:0}.strat-list-item{cursor:pointer;background:var(--bg-card);border:1px solid #0000;border-color:var(--overlay-5);border-radius:.75rem;padding:1.25rem;transition:all .2s;position:relative;overflow:hidden}.strat-list-item:hover{background:var(--bg-card);border-color:#f6be164d}.strat-list-item.active{background:var(--bg-card);border-color:#f6be1680;box-shadow:0 0 15px #f6be161a}.strat-detail-pane{background:#0b0e1180;flex:1;padding:2rem;position:relative;overflow-y:auto}.strat-empty-state{opacity:.4;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.strat-builder-form{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);border-radius:1rem;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.strat-form-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:block}.strat-form-input,.strat-form-textarea{background:var(--bg-card);border:1px solid var(--overlay-10);width:100%;color:var(--text-primary);font-size:1rem;font-family:var(--font-mono);border-radius:.75rem;outline:none;padding:1rem 1.25rem;transition:all .2s}.strat-form-input:focus,.strat-form-textarea:focus{border-color:#f6be1666;box-shadow:0 0 0 2px #f6be161a}.strat-form-textarea{resize:vertical;font-size:.875rem}.strat-alert{font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;font-weight:700;display:flex}.strat-alert.success{color:var(--profit);background:#10b9811a;border-color:#10b98133}.strat-alert.error{color:var(--loss);background:#ef44441a;border-color:#ef444433}.strat-detail-header{border-bottom:1px solid var(--overlay-10);justify-content:space-between;align-items:flex-start;padding-bottom:2rem;display:flex;position:relative}.strat-detail-bg-glow{filter:blur(80px);pointer-events:none;background:#f6be161a;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-3rem;left:-3rem}.strat-detail-meta{font-size:.6875rem;font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--overlay-5);background:var(--bg-card);border-radius:.5rem;align-items:center;gap:1rem;margin-top:.5rem;padding:.75rem;display:inline-flex}.strat-detail-desc{color:var(--text-secondary);max-width:48rem;font-size:.875rem;line-height:1.6;font-family:var(--font-mono);border-left:2px solid #f6be1680;margin-top:1.5rem;padding-left:1rem}.strat-params-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);border-radius:1rem;overflow:hidden}.strat-param-item{background:var(--bg-card);border:1px solid var(--overlay-5);box-shadow:var(--shadow-sm);border-radius:.75rem;padding:1.25rem;transition:all .2s}.strat-param-range{appearance:none;cursor:pointer;background:#80808033;border-radius:9999px;width:100%;height:.375rem;margin-bottom:1.25rem}.strat-param-range::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;border-radius:50%;width:1rem;height:1rem;box-shadow:0 0 10px #f6be1666}.strat-page-tabs{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:.5rem;gap:.25rem;padding:.25rem;display:flex}.strat-page-tab{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.strat-page-tab:hover{color:var(--text-primary);background:var(--overlay-5)}.strat-page-tab.active{color:var(--primary);background:#f6be161a}.strat-marketplace-container{flex:1;padding:0 .5rem;overflow-y:auto}.strat-marketplace-gate{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:3rem;display:flex}.strat-market-section{margin-bottom:2rem}.strat-market-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:flex}.strat-market-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.strat-market-card{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .2s;display:flex}.strat-market-card:hover{border-color:#f6be164d;box-shadow:0 4px 20px #0003}.strat-market-card-header{justify-content:space-between;align-items:flex-start;display:flex}.strat-market-card-title{color:var(--text-primary);letter-spacing:-.025em;font-size:1rem;font-weight:700}.strat-market-card-author{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono)}.strat-market-card-desc{color:var(--text-secondary);font-size:.8125rem;line-height:1.6;font-family:var(--font-mono);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.strat-market-card-meta{color:var(--text-muted);font-size:.6875rem;font-family:var(--font-mono);border-top:1px solid var(--overlay-5);justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.strat-market-card-meta span{align-items:center;gap:.25rem;display:flex}.strat-market-card-tags{flex-wrap:wrap;gap:.375rem;display:flex}.strat-market-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);background:#f6be1614;border:1px solid #f6be1626;border-radius:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700}.strat-market-card-actions{margin-top:auto}.strat-lang-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:900}.strat-lang-badge.csharp{color:#9b59b6;background:#68217a26;border:1px solid #68217a4d}.strat-lang-badge.dsl{color:#3498db;background:#3498db26;border:1px solid #3498db4d}.strat-fork-status{text-transform:uppercase;letter-spacing:.1em;text-align:center;font-size:.6875rem;font-weight:900;font-family:var(--font-mono);border-radius:.375rem;padding:.375rem .75rem}.strat-fork-status.pending{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.strat-fork-status.approved{color:var(--profit);background:#10b9811a;border:1px solid #10b98133}.strat-fork-status.denied{color:var(--loss);background:#ef44441a;border:1px solid #ef444433}.strat-market-requests-list{flex-direction:column;gap:.75rem;display:flex}.strat-market-request-item{background:var(--bg-card);border:1px solid var(--overlay-5);font-family:var(--font-mono);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.8125rem;display:flex}.strat-lang-toggle{color:var(--text-muted);border:1px solid var(--overlay-10);cursor:pointer;font-size:.75rem;font-weight:700;font-family:var(--font-mono);background:0 0;border-radius:.375rem;padding:.375rem .75rem;transition:all .2s}.strat-lang-toggle:hover{color:var(--text-primary);background:var(--overlay-5)}.strat-lang-toggle.active{color:var(--primary);background:#f6be161a;border-color:#f6be164d}.strat-code-editor{border:1px solid var(--overlay-10);background:var(--bg-app);border-radius:.75rem;min-height:400px;max-height:600px;overflow:hidden}.code-editor-container,.code-editor-container .cm-editor{height:100%;min-height:400px;max-height:600px}.code-editor-container .cm-scroller{overflow:auto!important}.cm-validation-gutter{width:16px}.cm-validation-gutter .cm-gutterElement{justify-content:center;align-items:center;display:flex}.hl-keyword{color:#ff7b72}.hl-type{color:#79c0ff}.hl-string{color:#a5d6ff}.hl-comment{color:#8b949e;font-style:italic}.hl-number{color:#d2a8ff}.hl-directive{color:#f0883e;font-weight:700}[data-theme=light] .hl-keyword{color:#d73a49}[data-theme=light] .hl-type{color:#005cc5}[data-theme=light] .hl-string{color:#032f62}[data-theme=light] .hl-comment{color:#6a737d;font-style:italic}[data-theme=light] .hl-number{color:#6f42c1}[data-theme=light] .hl-directive{color:#e36209;font-weight:700}.strat-validation-result{font-family:var(--font-mono);border:1px solid #0000;border-radius:.75rem;margin-bottom:1rem;padding:1rem;font-size:.75rem}.strat-validation-result.valid{background:#10b98114;border-color:#10b98133}.strat-validation-result.invalid{background:#ef444414;border-color:#ef444433}.strat-validation-header{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:700;display:flex}.strat-validation-result.valid .strat-validation-header{color:var(--profit)}.strat-validation-result.invalid .strat-validation-header{color:var(--loss)}.strat-validation-errors,.strat-validation-warnings{flex-direction:column;gap:.375rem;margin-top:.5rem;display:flex}.strat-validation-line{border-radius:.375rem;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;font-size:.6875rem;line-height:1.5;display:flex}.strat-validation-line.error{color:var(--loss);background:#ef444414}.strat-validation-line.warning{background:var(--warning-bg);color:var(--warning)}.strat-generated-preview{background:var(--bg-app);border:1px solid var(--overlay-10);font-family:var(--font-mono);color:var(--text-primary);white-space:pre;border-radius:.75rem;max-height:400px;margin:0;padding:1rem;font-size:.75rem;line-height:1.5;overflow-x:auto}.sym-page-root{background:var(--bg-surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.sym-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);flex-shrink:0;justify-content:space-between;align-items:center;height:4rem;padding:0 1.5rem;display:flex}.sym-header-left{align-items:center;gap:1rem;display:flex}.sym-header-backbtn{border:1px solid var(--overlay-5);background:var(--bg-card);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.sym-header-backbtn:hover{color:var(--text-primary);background:var(--bg-card)}.sym-header-icon{width:2rem;height:2rem;color:var(--primary);background:#f6be161a;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.sym-header-super{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.sym-header-title{color:var(--text-primary);letter-spacing:-.025em;text-transform:uppercase;font-size:.875rem;font-weight:900}.sym-header-status{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:.5rem;align-items:center;gap:.75rem;padding:.375rem .75rem;display:flex}.sym-status-dot{border-radius:50%;width:.375rem;height:.375rem}.sym-status-dot.online{background:var(--profit);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;box-shadow:0 0 8px #10b981cc}.sym-status-dot.offline{background:var(--text-muted)}.sym-status-text{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:900}.sym-main-area{background:var(--bg-app);flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width>=1024px){.sym-main-area{flex-direction:row}}.sym-chart-pane{border-bottom:1px solid var(--border-subtle);flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width>=1024px){.sym-chart-pane{border-bottom:none;border-right:1px solid var(--border-subtle)}}.sym-ticker-strip{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;height:6rem;display:flex}@media (width>=1024px){.sym-ticker-strip{height:8rem}}.sym-ticker-item{border-right:1px solid var(--border-subtle);flex-direction:column;flex:1;justify-content:center;padding:1rem 1.5rem;display:flex}.sym-ticker-item:last-child{border-right:none}@media (width<=640px){.sym-ticker-item.mobile-hidden{display:none}}.sym-ticker-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.sym-ticker-label.highlight{color:var(--primary)}.sym-ticker-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:900}@media (width>=1024px){.sym-ticker-value{font-size:1.875rem}}.sym-chart-wrapper{background:var(--bg-app);flex:1;padding:1.5rem;position:relative;overflow:hidden}.sym-chart-wrapper>div:last-child{border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);background:var(--bg-card);overflow:hidden}.sym-chart-badge{z-index:10;color:var(--primary);text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--shadow-lg);pointer-events:auto;background:#0b0e11d9;border:1px solid #f6be164d;border-radius:.5rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:900;position:absolute;bottom:2.5rem;left:1.5rem}.sym-intel-pane{background:var(--bg-app);flex-direction:column;flex-shrink:0;width:100%;display:flex}@media (width>=1024px){.sym-intel-pane{width:320px}}@media (width>=1280px){.sym-intel-pane{width:384px}}.sym-intel-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.sym-intel-header-icon{color:var(--text-muted);font-size:.875rem}.sym-intel-header-text{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:900}.sym-intel-content{flex:1;overflow-y:auto}.sym-intel-row{border-bottom:1px dashed var(--overlay-5);background:#ffffff03;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.sym-intel-row:last-child{border-bottom:1px solid var(--border-subtle);border-bottom-style:solid}.sym-intel-row-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.sym-intel-row-value{color:var(--text-primary);font-size:.75rem;font-weight:900}.sym-intel-badge{text-transform:uppercase;letter-spacing:.1em;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:900;display:inline-flex}.sym-intel-badge.bullish{color:var(--profit);background:#10b9811a;border-color:#10b98133}.sym-intel-badge.bearish{color:var(--loss);background:#ef44441a;border-color:#ef444433}.sym-intel-badge.high{color:var(--warning);background:#f59e0b1a;border-color:#f59e0b33}.sym-intel-badge.low{color:var(--text-muted);background:#64748b1a;border-color:#64748b33}.sym-indic-block{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:.75rem;margin:0 1.5rem 1.5rem;padding:1rem}.sym-indic-block:first-child{margin-top:1.5rem}.sym-indic-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sym-indic-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:900}.sym-indic-grid3{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.sym-indic-item{border:1px solid var(--border-subtle);background:var(--bg-card);text-align:center;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.sym-indic-item.red-tint{background:#ef44440d;border-color:#ef44441a}.sym-indic-item.green-tint{background:#10b9810d;border-color:#10b9811a}.sym-indic-label{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:700}.sym-indic-value{font-size:.75rem;font-weight:900}.sym-indic-row{justify-content:space-between;align-items:center;display:flex}.sym-indic-pill{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.pos-page-root{flex-direction:column;max-width:1600px;height:100%;margin:0 auto;padding:2rem;display:flex}.pos-header{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-2xl);border-radius:1rem;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.pos-header-bg-glow{filter:blur(100px);pointer-events:none;background:#f6be161a;border-radius:50%;width:16rem;height:16rem;position:absolute;top:-8rem;right:-8rem}.pos-header-main{z-index:10;align-items:center;gap:1rem;display:flex;position:relative}.pos-header-icon{width:3rem;height:3rem;color:var(--primary);background:#f6be161a;border:1px solid #f6be1633;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 15px #f6be1633}.pos-header-title{color:var(--text-primary);letter-spacing:-.025em;text-transform:uppercase;font-size:1.25rem;font-weight:700}.pos-header-subtitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem;font-size:.875rem;font-weight:700}.pos-tabs-group{z-index:10;background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:.75rem;gap:.5rem;padding:.375rem;display:flex;position:relative}.pos-tab-btn{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.625rem 1.5rem;font-size:.75rem;font-weight:700;transition:all .2s}.pos-tab-btn:hover:not(.active){color:var(--text-primary);background:var(--bg-card)}.pos-tab-btn.active{background:var(--primary);color:#111417;box-shadow:0 0 15px #f6be1666}.pos-stats-strip{flex-shrink:0;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}@media (width>=768px){.pos-stats-strip{grid-template-columns:repeat(4,1fr)}}.pos-stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);border-radius:1rem;padding:1.5rem;position:relative;overflow:visible}.pos-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.pos-stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:900}.pos-stat-glow-bar{background:linear-gradient(to right, var(--primary), transparent);opacity:.5;width:100%;height:.25rem;position:absolute;bottom:0;left:0}.pos-table-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-2xl);border-radius:1rem;flex-direction:column;flex:1;min-height:400px;display:flex;position:relative;overflow:visible}.pos-table-header{z-index:10;border-bottom:1px solid var(--overlay-10);background:#0b0e11cc;position:sticky;top:0}.pos-table-header th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:1rem 1.5rem;font-size:.6875rem;font-weight:700}.pos-empty-state{opacity:.4;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:6rem 0;display:flex;position:absolute;inset:0}.pos-empty-icon{color:var(--text-secondary);margin-bottom:1rem;font-size:2.25rem}.pos-empty-text{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:700}.pos-symbol-badge{border:1px solid var(--border-subtle);background:var(--bg-card);width:2rem;height:2rem;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.pos-symbol-badge.buy{color:var(--profit);background:#10b9811a;border-color:#10b98133}.pos-symbol-badge.sell{color:var(--loss);background:#ef44441a;border-color:#ef444433}.pos-dir-badge{text-transform:uppercase;letter-spacing:.1em;border-radius:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:900}.pos-dir-badge.buy{color:var(--profit);background:#10b98133}.pos-dir-badge.sell{color:var(--loss);background:#ef444433}.pos-dir-badge.outline{background:0 0;border:1px solid;border-radius:.375rem}.pos-engine-badge{color:var(--text-muted);font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.1em;background:var(--bg-card);border-radius:.25rem;padding:.25rem .5rem}.set-page-root{flex:1;height:100%;display:flex;overflow:hidden}.set-sidebar{background:var(--bg-surface);border-right:1px solid var(--border-subtle);flex-direction:column;gap:1.5rem;width:18rem;padding:1.5rem;display:flex;overflow-y:auto}.set-sidebar-title{letter-spacing:-.025em;color:var(--text-primary);font-size:1.5rem;font-weight:900}.set-sidebar-section{flex-direction:column;gap:.25rem;display:flex}.set-sidebar-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.75rem;padding:0 .75rem;font-size:.6875rem;font-weight:700}.set-nav-btn{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.75rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.set-nav-btn:hover:not(.active){background:var(--bg-card);color:var(--text-primary)}.set-nav-btn.active{background:var(--bg-card);color:var(--primary);border-color:var(--overlay-10);box-shadow:0 4px 12px #0003}.set-main-pane{background:var(--bg-app);flex:1;padding:2rem;position:relative;overflow-y:auto}.set-content-wrapper{flex-direction:column;gap:3rem;max-width:56rem;margin:0 auto;padding-bottom:6rem;display:flex}.set-section-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.set-section-title{color:var(--text-primary);font-size:1.25rem;font-weight:900}.set-section-subtitle{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}.set-sys-msg{font-size:.75rem;font-family:var(--font-mono);letter-spacing:-.025em;border:1px solid #0000;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem;font-weight:700}.set-sys-msg.error{color:var(--loss);background:#ef44441a;border-color:#ef444480}.set-sys-msg.success{color:var(--profit);background:#10b9811a;border-color:#10b98180}.set-sys-msg.warning{color:var(--warning);background:#f59e0b1a;border-color:#f59e0b80}.set-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1rem;padding:1.5rem;position:relative;overflow:visible}.set-card-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:.875rem;font-weight:700}.set-card-title.accent{color:var(--primary)}.set-form-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;display:block}.set-input{background:var(--bg-card);width:100%;color:var(--text-primary);border:none;border:1px solid var(--overlay-5);border-radius:.5rem;outline:none;padding:.625rem 1rem;font-size:.875rem;transition:all .2s}.set-input:focus{border-color:#f6be1666;box-shadow:0 0 0 1px #f6be1666}.set-btn-primary{background:var(--primary);color:#111417;cursor:pointer;text-transform:uppercase;border:none;border-radius:.5rem;width:100%;padding:.625rem;font-size:.875rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #f6be164d}.set-btn-primary:hover{background:#f6be16e6}.set-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.set-btn-warning{width:100%;color:var(--warning);cursor:pointer;text-transform:uppercase;background:#f59e0b33;border:1px solid #f59e0b4d;border-radius:.5rem;margin-top:1rem;padding:.75rem;font-size:.875rem;font-weight:700;transition:all .2s}.set-btn-warning:hover{background:var(--warning);color:var(--text-bright)}.set-account-card{background:var(--bg-card);border:1px solid #10b98133;border-radius:1rem;padding:1.5rem;transition:all .2s;position:relative}.set-account-card:hover{background:var(--bg-card)}.set-account-glow{filter:blur(40px);pointer-events:none;background:#10b9810d;border-radius:50%;width:8rem;height:8rem;margin-top:-4rem;margin-right:-4rem;transition:all .2s;position:absolute;top:0;right:0}.set-account-card:hover .set-account-glow{background:#10b9811a}.set-account-title{color:var(--text-primary);font-size:1.125rem;font-weight:700}.set-account-status{text-transform:uppercase;color:var(--profit);align-items:center;margin-top:.25rem;font-size:.6875rem;font-weight:700;display:flex}.set-history-row{border:1px dashed var(--overlay-10);cursor:pointer;background:0 0;border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.set-history-row:hover{background:var(--bg-card)}.set-history-title{color:var(--text-secondary);font-size:.875rem;font-weight:700;transition:color .2s}.set-history-row:hover .set-history-title{color:var(--text-primary)}.set-history-sub{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem;font-family:var(--font-mono)}.set-range-wrapper{margin-bottom:1.5rem}.set-range-header{justify-content:space-between;margin-bottom:.75rem;display:flex}.set-range-label{color:var(--text-secondary);font-size:.875rem;font-weight:700}.set-range-value{font-size:.875rem;font-family:var(--font-mono);color:var(--warning)}.set-range-input{appearance:none;cursor:pointer;background:#80808033;border-radius:.5rem;width:100%;height:.375rem}.set-range-input::-webkit-slider-thumb{appearance:none;background:var(--warning);cursor:pointer;border-radius:50%;width:1rem;height:1rem}.set-range-helper{color:var(--text-muted);margin-top:.5rem;font-size:.6875rem;font-style:italic}.set-switch-container{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.set-switch-text{flex-direction:column;min-width:0;display:flex}.set-switch-title{color:var(--text-primary);overflow-wrap:anywhere;font-size:.875rem;font-weight:700}.set-switch-sub{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.75rem}.set-switch-track{cursor:pointer;border-radius:9999px;width:3rem;min-width:3rem;height:1.5rem;transition:background-color .2s;position:relative}.set-switch-track.on{background-color:var(--warning)}.set-switch-track.off{background-color:var(--text-muted)}.set-switch-thumb{background-color:var(--text-bright);border-radius:50%;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:.25rem;left:.25rem}.set-switch-track.on .set-switch-thumb{transform:translate(1.5rem)}.set-danger-zone{border-top:1px solid var(--overlay-5);margin-top:1.5rem;padding-top:1.5rem}.set-danger-title{color:var(--loss);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.set-danger-desc{color:var(--text-muted);margin:.5rem 0 1rem;font-size:.75rem}.set-btn-danger{cursor:pointer;text-transform:uppercase;border-radius:.5rem;width:100%;padding:.75rem;font-size:.875rem;font-weight:700;transition:all .2s}.set-btn-danger.outline{color:var(--loss);background:#ef44441a;border:1px solid #ef44444d}.set-btn-danger.outline:hover{background:#ef444433}.set-btn-danger.solid{background:var(--loss);color:var(--text-bright);border:1px solid #0000}.set-sym-pill{color:var(--primary);font-family:var(--font-mono);background:#f6be161a;border:1px solid #f6be1633;border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;transition:background .2s;display:inline-flex}.set-sym-pill:hover{background:#f6be1633}.set-sym-pill button{color:inherit;cursor:pointer;opacity:.5;background:0 0;border:none;padding:0;display:flex}.set-sym-pill:hover button{opacity:1;color:var(--loss)}.set-sym-btn-add{background:var(--bg-card);height:2.625rem;color:var(--text-bright);border:1px solid var(--overlay-10);font-weight:700;font-family:var(--font-mono);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0 1.5rem;transition:all .2s;display:flex}.set-sym-btn-add:hover{background:var(--bg-card)}.set-network-card{background:var(--bg-card);border:1px solid var(--border);background-image:radial-gradient(circle at center, var(--overlay-5) 1px, transparent 1px);background-size:24px 24px;border-radius:12px;height:380px;margin-bottom:2rem;position:relative;overflow:hidden}.set-network-card:after{content:"";background:linear-gradient(180deg, transparent 60%, var(--bg-card) 100%);pointer-events:none;height:100%;position:absolute;top:0;left:0;right:0}.set-status-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width>=768px){.set-status-grid{grid-template-columns:repeat(4,1fr)}}.set-status-card{background:var(--bg-card);border:1px solid var(--border-subtle);min-height:110px;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:relative}.set-status-card:before{content:"";background:var(--border-subtle);width:100%;height:3px;transition:background .3s;position:absolute;top:0;left:0}.set-status-card.operational:before{background:var(--profit)}.set-status-card.offline:before{background:var(--loss)}.set-status-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.set-status-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;display:flex}.set-status-row{align-items:baseline;gap:.5rem;margin-top:.5rem;display:flex}.set-status-val{font-size:1.75rem;font-family:var(--font-mono);color:var(--text-bright);font-weight:600;line-height:1}.wizard-layout{max-width:720px;margin:0 auto}.wizard-steps{align-items:center;gap:0;margin-bottom:28px;display:flex}.docs-page-root{background-color:var(--bg-app);min-height:100vh;color:var(--text-primary);display:flex;overflow:hidden auto}.docs-sidebar{background-color:var(--bg-rail);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:1rem;width:16rem;padding:1.5rem;display:none}@media (width>=768px){.docs-sidebar{display:flex}}.docs-sidebar-header{cursor:pointer;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.docs-sidebar-icon{background:linear-gradient(to bottom right, var(--primary), var(--primary-dark));border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 4px 12px #f6be164d}.docs-sidebar-title{color:var(--text-bright);font-size:1.125rem;font-weight:700}.docs-sidebar-version{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);font-size:.6875rem}.docs-nav-group{margin-bottom:1.5rem}.docs-nav-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:0 .5rem;font-size:.6875rem;font-weight:700;display:flex}.docs-nav-link{cursor:pointer;color:var(--text-secondary);border-left:2px solid #0000;border-radius:.5rem;align-items:center;padding:.375rem .5rem .375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.docs-nav-link:hover:not(.active){color:var(--text-bright);background:var(--bg-card);transform:translate(4px)}.docs-nav-link.active{color:var(--primary);border-left-color:var(--primary);background:#f6be161a;font-weight:700;transform:translate(4px)}.docs-nav-footer{border-top:1px solid var(--overlay-10);flex-direction:column;flex-shrink:0;gap:.25rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.docs-footer-link{cursor:pointer;color:var(--text-secondary);border-left:2px solid #0000;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem;font-weight:500;transition:all .2s;display:flex}.docs-footer-link:hover:not(.active){color:var(--text-bright);background:var(--bg-card)}.docs-footer-link.active{color:var(--primary);border-left-color:var(--primary);background:#f6be161a}.docs-footer-link.support.active{color:#38bdf8;background:#38bdf81a;border-left-color:#38bdf8}.docs-main-pane{background-color:var(--bg-app);flex:1;overflow-y:auto}.docs-wrapper{max-width:56rem;margin:0 auto;padding:2.5rem 2rem}@media (width>=1024px){.docs-wrapper{padding:4rem 2rem}}.docs-breadcrumbs{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}@media (width>=768px){.docs-breadcrumbs{flex-direction:row;justify-content:space-between;align-items:center}}.docs-breadcrumb-path{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;display:flex}.docs-breadcrumb-path span.link{cursor:pointer;transition:color .2s}.docs-breadcrumb-path span.link:hover{color:var(--text-bright)}.docs-breadcrumb-path span.active{color:var(--primary)}.docs-search-wrap{width:100%;position:relative}@media (width>=768px){.docs-search-wrap{width:16rem}}.docs-search-input{background:var(--bg-surface);border:1px solid var(--overlay-10);width:100%;color:var(--text-bright);border-radius:.75rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;font-size:.75rem;transition:all .2s}.docs-search-input:focus{border-color:#f6be1680;box-shadow:0 0 0 1px #f6be1680}.docs-search-input::placeholder{color:var(--text-secondary)}.docs-hero{margin-bottom:4rem}.docs-hero-title{color:var(--text-bright);letter-spacing:-.05em;margin-bottom:1.5rem;font-size:2.25rem;font-weight:900;line-height:1.1}@media (width>=768px){.docs-hero-title{font-size:3rem}}@media (width>=1024px){.docs-hero-title{font-size:3.75rem}}.docs-hero-title span{background:linear-gradient(to right, var(--primary), gold);-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.5rem;display:block}.docs-hero-desc{color:var(--text-muted);max-width:42rem;font-size:1rem;font-weight:500;line-height:1.6}.docs-grid{grid-template-columns:1fr;gap:1.5rem;padding-bottom:4rem;display:grid}@media (width>=768px){.docs-grid{grid-template-columns:repeat(2,1fr)}}.docs-card{background:var(--bg-surface);border:1px solid var(--overlay-5);cursor:pointer;border-radius:1rem;padding:1.5rem;transition:all .2s;position:relative;overflow:visible}.docs-card:hover{background:var(--bg-card);border-color:#f6be164d}.docs-card-icon{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;display:flex}.docs-card-title{color:var(--text-bright);margin-bottom:.5rem;font-size:1.125rem;font-weight:700;transition:color .2s}.docs-card:hover .docs-card-title{color:var(--primary)}.docs-card-desc{color:var(--text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.75rem;line-height:1.6;display:-webkit-box;overflow:hidden}.docs-card-action{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.docs-card:hover .docs-card-action{gap:.75rem}.docs-support-section{border-top:1px solid var(--overlay-10);padding-top:3rem;padding-bottom:5rem}.docs-support-title{color:var(--text-bright);letter-spacing:-.025em;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.docs-support-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.docs-support-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.docs-support-grid{grid-template-columns:repeat(3,1fr)}}.docs-support-card{border:1px solid var(--overlay-5);background:var(--bg-card);cursor:pointer;border-radius:.75rem;padding:1.25rem;transition:background .2s}.docs-support-card:hover{background:var(--bg-surface)}.docs-support-card-title{color:var(--text-bright);margin-bottom:.25rem;font-size:.875rem;font-weight:700}.docs-support-card-desc{color:var(--text-secondary);font-size:.75rem}.docs-article-header{margin-bottom:2.5rem}.docs-article-title{color:var(--text-bright);letter-spacing:-.025em;margin-bottom:1rem;font-size:1.875rem;font-weight:900;line-height:1.2}@media (width>=768px){.docs-article-title{font-size:2.25rem}}.docs-tag{background:var(--bg-surface);border:1px solid var(--overlay-5);font-size:.6875rem;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;display:inline-flex}.docs-prose{color:var(--text-secondary);font-size:1rem;line-height:1.7}.docs-prose p{margin-bottom:1rem}.docs-prose h4{color:var(--text-bright);margin-top:2rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.docs-prose ul{color:var(--text-muted);flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding-left:1.25rem;list-style-type:disc;display:flex}.docs-prose ul li strong{color:var(--text-bright);font-weight:600}.docs-prose code{font-family:var(--font-mono);background:var(--bg-card);border-radius:.25rem;padding:.125rem .25rem;font-size:.875em}.docs-prose .note{border-left:4px solid var(--primary);background:#f6be161a;border-radius:0 .5rem .5rem 0;margin-top:1.5rem;padding:1rem}.docs-prose .note strong{color:var(--primary)}.docs-article-footer{border-top:1px solid var(--overlay-10);justify-content:space-between;align-items:center;margin-top:4rem;padding-top:2rem;display:flex}.docs-btn-back{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;transition:color .2s;display:flex}.docs-btn-back:hover{color:var(--text-bright)}.docs-feedback{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:1rem;font-size:.75rem;font-weight:700;display:flex}.docs-feedback-btn{background:var(--bg-surface);border:1px solid var(--overlay-5);cursor:pointer;color:inherit;border-radius:.25rem;padding:.5rem;transition:background .2s}.docs-feedback-btn:hover{background:var(--bg-card)}.docs-support-hero{text-align:center;margin-bottom:2.5rem}.docs-support-hero-icon{background:#38bdf81a;border:1px solid #38bdf833;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex}.docs-support-hero-title{color:var(--text-bright);letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.875rem;font-weight:900}.docs-support-hero-desc{color:var(--text-secondary);font-size:.875rem;font-weight:500}.docs-err-msg{color:var(--loss);background:#ef44441a;border:1px solid #ef44444d;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.docs-err-msg span.text{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.docs-form{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);border-radius:1.5rem;padding:2.5rem}@media (width>=768px){.docs-form{padding:2rem}}.docs-form-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:block}.docs-input{background:var(--bg-rail);border:1px solid var(--border-subtle);width:100%;color:var(--text-bright);border-radius:.75rem;outline:none;padding:1rem;font-family:Inter,sans-serif;font-size:1rem;transition:all .2s}.docs-input:focus{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.docs-textarea{background:var(--bg-rail);border:1px solid var(--border-subtle);width:100%;color:var(--text-bright);resize:vertical;border-radius:.75rem;outline:none;min-height:12rem;padding:1rem;font-family:Inter,sans-serif;font-size:1rem;transition:all .2s}.docs-textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.docs-btn-submit{color:#000;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:linear-gradient(90deg,#38bdf8,#bae6fd);border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.75rem;font-weight:900;transition:transform .2s;display:flex;box-shadow:0 0 20px #bae6fd33}.docs-btn-submit:hover{transform:scale(1.05)}.docs-btn-submit:active{transform:scale(.95)}.docs-success-box{text-align:center;background:#10b9811a;border:1px solid #10b98133;border-radius:1rem;flex-direction:column;align-items:center;padding:2rem;display:flex}.docs-success-title{color:var(--text-bright);text-transform:uppercase;letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.25rem;font-weight:900}.docs-success-desc{color:var(--text-muted);max-width:24rem;margin-bottom:1.5rem;font-size:.875rem}.docs-ticket-box{background:var(--bg-surface);border:1px solid var(--overlay-5);border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:24rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.docs-ticket-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.docs-reading-progress{background:linear-gradient(90deg, var(--primary), var(--accent));z-index:9999;border-radius:0 2px 2px 0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.docs-hero-banner{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;min-height:140px;margin-bottom:2rem;padding:2rem 1.5rem;position:relative;overflow:hidden}.docs-ops-hero{background:var(--bg-card);min-height:0;box-shadow:none;border-radius:8px;margin-bottom:1rem;padding:1.25rem 1.5rem}@media (width>=768px){.docs-hero-banner{min-height:180px;padding:3rem 2.5rem}.docs-ops-hero{min-height:0;padding:1.25rem 1.5rem}}.docs-hero-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.docs-hero-content{z-index:2;position:relative}.docs-hero-banner-title{font-size:1.75rem;font-weight:900;font-family:var(--font-heading);color:var(--text-bright);letter-spacing:-.02em;margin-bottom:.5rem}@media (width>=768px){.docs-hero-banner-title{font-size:2.25rem}}@media (width>=1024px){.docs-hero-banner-title{font-size:2.5rem}}.docs-hero-banner-desc{color:var(--text-muted);max-width:32rem;margin-bottom:1.25rem;font-size:.9375rem}.docs-ops-summary{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.docs-ops-summary span,.docs-ops-summary button{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:2rem;color:var(--text-secondary);border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.docs-ops-summary b{color:var(--text-primary);font-family:var(--font-mono);margin-right:.25rem}.docs-ops-summary button{color:var(--primary);cursor:pointer}.docs-ops-summary button:hover{background:var(--bg-hover)}.docs-hero-search{max-width:28rem;position:relative}.docs-hero-search-icon{color:var(--text-muted);font-size:1.25rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.docs-hero-search-input{border:1px solid var(--border-subtle);background:var(--bg-app);width:100%;color:var(--text-bright);font-size:.9375rem;font-family:var(--font-sans);border-radius:10px;outline:none;padding:.75rem 1rem .75rem 3rem;transition:border-color .2s,box-shadow .2s}.docs-hero-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #0070f326}.docs-hero-search-input::placeholder{color:var(--text-muted)}.docs-quickstart-strip{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:2rem;display:grid}@media (width>=768px){.docs-quickstart-strip{grid-template-columns:repeat(4,1fr);gap:1rem}}.docs-quickstart-card{background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.docs-quickstart-card:before{content:"";background:var(--qs-color,var(--primary));opacity:.5;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.docs-quickstart-card:hover:before{opacity:1}.docs-quickstart-label{color:var(--text-primary);text-align:center;font-size:.75rem;font-weight:700}.docs-quickstart-arrow{color:var(--text-muted);font-size:1rem;transition:transform .2s}.docs-home-layout{flex-direction:column;gap:1.5rem;display:flex}@media (width>=768px){.docs-home-layout{grid-template-columns:240px 1fr;align-items:start;gap:2rem;display:grid}}@media (width>=1024px){.docs-home-layout{grid-template-columns:260px 1fr;gap:2.5rem}}.docs-category-sidebar{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:12px;padding:1rem;display:none;position:sticky;top:1rem;box-shadow:0 4px 6px -1px #0000001a}@media (width>=768px){.docs-category-sidebar{display:block}}.docs-category-sidebar-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1rem;padding:0 .75rem;font-size:.75rem;font-weight:800}.docs-cat-btn{text-align:left;color:var(--text-primary);cursor:pointer;width:100%;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;transition:all .2s;display:flex}.docs-cat-btn:hover{background:var(--bg-hover)}.docs-cat-btn.active{background:var(--bg-hover);color:var(--primary);font-weight:700}.docs-category-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.docs-category-strip::-webkit-scrollbar{display:none}@media (width>=768px){.docs-category-strip{display:none}}.docs-cat-chip{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);white-space:nowrap;cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-sans);border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .875rem;transition:all .2s;display:flex}.docs-cat-chip:hover{border-color:var(--border-hover)}.docs-cat-chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.docs-articles-section{min-width:0}@media (width>=480px){.docs-articles-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (width>=768px){.docs-articles-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}}.docs-stagger-card{background:var(--bg-app);border:1px solid var(--border-subtle);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:220px;padding:1.75rem;transition:all .2s;animation:.4s both docsCardStaggerIn;display:flex;position:relative;overflow:hidden}.docs-stagger-card-accent{background:var(--cat-color,var(--primary));opacity:.5;border-radius:3px 0 0 3px;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.docs-stagger-card:hover .docs-stagger-card-accent{opacity:1}.docs-support-ops-header{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.docs-support-ops-icon{border:1px solid var(--border-subtle);background:var(--bg-surface);width:3rem;height:3rem;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.docs-support-ops-icon .material-symbols-outlined{font-size:1.55rem}.docs-support-ops-header h1{color:var(--text-primary);margin:0;font-size:1.45rem;line-height:1.15}.docs-support-ops-header p:not(.ops-eyebrow){color:var(--text-secondary);margin:.35rem 0 0;font-size:.9rem}@keyframes docsCardStaggerIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.docs-stagger-card:first-child{animation-delay:0s}.docs-stagger-card:nth-child(2){animation-delay:50ms}.docs-stagger-card:nth-child(3){animation-delay:.1s}.docs-stagger-card:nth-child(4){animation-delay:.15s}.docs-stagger-card:nth-child(5){animation-delay:.2s}.docs-stagger-card:nth-child(6){animation-delay:.25s}.docs-stagger-card:nth-child(7){animation-delay:.3s}.docs-stagger-card:nth-child(8){animation-delay:.35s}.docs-stagger-card:nth-child(9){animation-delay:.4s}.docs-stagger-card:nth-child(10){animation-delay:.45s}.docs-stagger-card:nth-child(n+11){animation-delay:.5s}.docs-interactive-calc,.docs-interactive-arch,.docs-interactive-grid,.docs-interactive-regime{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;margin:1.5rem 0;padding:1.25rem;transition:border-color .2s}.docs-interactive-calc:hover,.docs-interactive-arch:hover,.docs-interactive-grid:hover,.docs-interactive-regime:hover{border-color:var(--border-hover)}@media (width<=479px){.docs-interactive-calc canvas,.docs-interactive-arch canvas,.docs-interactive-grid canvas,.docs-interactive-regime canvas{height:140px!important}.docs-interactive-calc,.docs-interactive-arch,.docs-interactive-grid,.docs-interactive-regime{padding:1rem}}@media (width>=480px) and (width<=767px){.docs-interactive-calc canvas{height:150px!important}.docs-interactive-arch canvas{height:180px!important}.docs-interactive-grid canvas,.docs-interactive-regime canvas{height:200px!important}}@media (width>=768px){.docs-interactive-calc canvas{height:160px!important}.docs-interactive-arch canvas{height:200px!important}.docs-interactive-grid canvas{height:220px!important}.docs-interactive-regime canvas{height:240px!important}}@media (width>=1024px){.docs-interactive-calc,.docs-interactive-arch,.docs-interactive-grid,.docs-interactive-regime{padding:1.5rem}}.docs-prose ol{color:var(--text-muted);flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding-left:1.25rem;list-style-type:decimal;display:flex}.docs-prose ol li strong{color:var(--text-bright);font-weight:600}.stat-page-root{background-color:var(--bg-app);flex:1;width:100%;height:100vh;padding:1.5rem;overflow-y:auto}@media (width>=1024px){.stat-page-root{padding:2.5rem}}.stat-header{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}@media (width>=768px){.stat-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.stat-btn-return{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--overlay-10);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;width:max-content;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:700;transition:color .2s;display:flex}.stat-btn-return:hover{color:var(--text-bright)}.stat-badge-global{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:flex}.stat-badge-dot{border-radius:50%;width:.5rem;height:.5rem}.stat-badge-global.up{color:var(--profit)}.stat-badge-global.up .stat-badge-dot{background:var(--profit);box-shadow:0 0 0 4px #10b9814d}.stat-badge-global.down{color:var(--loss)}.stat-badge-global.down .stat-badge-dot{background:var(--loss);box-shadow:0 0 0 4px #ef44444d}.stat-header-title{letter-spacing:-.025em;color:var(--text-bright);text-transform:uppercase;font-size:1.875rem;font-weight:900;line-height:1.1}@media (width>=768px){.stat-header-title{font-size:2.25rem}}.stat-header-desc{color:var(--text-secondary);max-width:42rem;margin-top:.5rem;font-size:.875rem;font-weight:500}.stat-metrics-card{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:1rem;flex-shrink:0;align-items:center;gap:1.5rem;padding:1rem;display:flex;box-shadow:0 20px 25px -5px #0000001a}.stat-metric-col{text-align:right}.stat-metric-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.stat-metric-val{font-size:1.875rem;font-weight:900;line-height:1}.stat-metric-val.up{color:var(--profit)}.stat-metric-val.down{color:var(--warning)}.stat-metric-val.lat{color:var(--primary)}.stat-grid{grid-template-columns:1fr;gap:1.5rem;padding-bottom:3rem;display:grid}@media (width>=1024px){.stat-grid{grid-template-columns:repeat(12,1fr)}}.stat-main-col{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.stat-main-col{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.stat-main-col{grid-column:span 8/span 8}}.stat-hero-card{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:2rem;grid-column:1/-1;padding:2rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.stat-hero-glow{filter:blur(80px);border-radius:50%;width:16rem;height:16rem;transition:all .2s;position:absolute;top:-6rem;right:-6rem}.stat-hero-glow.up{background:#10b9811a}.stat-hero-glow.down{background:#ef44441a}.stat-hero-content{z-index:10;flex-direction:column;justify-content:space-between;gap:2rem;height:100%;display:flex;position:relative}.stat-hero-top{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}@media (width>=640px){.stat-hero-top{flex-direction:row}}.stat-hero-title{letter-spacing:-.025em;margin-bottom:.25rem;font-size:1.5rem;font-weight:900}.stat-hero-title.up{color:var(--text-bright)}.stat-hero-title.down{color:var(--loss)}.stat-hero-desc{color:var(--text-secondary);font-size:.875rem;font-weight:500}.stat-hero-ping{font-size:.6875rem;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem}.stat-badge-lg{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:9999px;padding:.5rem 1rem;font-size:.6875rem;font-weight:700}.stat-badge-lg.up{color:var(--profit);background:#10b9811a;border-color:#10b98133}.stat-badge-lg.down{color:var(--loss);background:#ef44441a;border-color:#ef444433}.stat-chart{align-items:flex-end;gap:.25rem;height:6rem;margin-top:1rem;display:flex}.stat-chart-bar{border-radius:.125rem .125rem 0 0;flex:1;transition:background-color .2s}.stat-chart-bar.up{background:#10b98133}.stat-chart-bar.up:hover{background:#10b98166}.stat-chart-bar.up.latest{background:var(--profit)}.stat-chart-bar.down{background:#ef444433}.stat-chart-bar.down.latest{background:var(--loss)}.stat-chart-footer{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-top:.75rem;font-size:.6875rem;font-weight:700;display:flex}.stat-node-card{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:1.5rem;flex-direction:column;padding:1.5rem;display:flex;box-shadow:0 20px 25px -5px #0000001a}.stat-node-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.stat-node-title{color:var(--text-bright);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.stat-node-val{font-size:.6875rem;font-weight:900;font-family:var(--font-mono);border-radius:.25rem;padding:.125rem .5rem}.stat-node-val.up{color:var(--profit);background:#10b9811a}.stat-node-val.down{color:var(--warning);background:#f59e0b1a}.stat-node-val.api{color:var(--primary);background:#0070f31a}.stat-node-body{border:1px solid var(--overlay-5);background:#0003;border-radius:.75rem;padding:1rem}.stat-node-status{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-bottom:.75rem;font-size:.6875rem;font-weight:700;display:flex}.stat-node-label{color:var(--text-secondary)}.stat-node-txt.up{color:var(--profit)}.stat-node-txt.down{color:var(--warning)}.stat-node-txt.api{color:var(--primary)}.stat-track{background:var(--bg-surface);border-radius:9999px;width:100%;height:.375rem;overflow:hidden}.stat-track-fill{height:100%;transition:all .5s}.stat-track-fill.up{background:var(--profit)}.stat-track-fill.down{background:var(--warning)}.stat-track-fill.api{background:var(--primary)}.stat-side-pane{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.stat-side-pane{grid-column:span 4/span 4}}.stat-side-card{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:1.5rem;flex-direction:column;height:100%;padding:1.5rem;display:flex;box-shadow:0 25px 50px -12px #00000040}.stat-side-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1.5rem;font-size:.6875rem;font-weight:900}.stat-service-row{border:1px solid var(--overlay-5);background:#0003;border-radius:1rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.stat-service-left{align-items:center;gap:1rem;display:flex;overflow:hidden}.stat-service-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.stat-service-icon.api{color:var(--primary);background:#0070f31a;border:1px solid #0070f333}.stat-service-icon.bot{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.stat-service-icon.gw{color:var(--profit);background:#10b9811a;border:1px solid #10b98133}.stat-service-title{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.125rem;font-size:.875rem;font-weight:700;overflow:hidden}.stat-service-sub{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:700;overflow:hidden}.stat-service-status{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.stat-service-status .icon{font-variation-settings:"FILL" 1}.stat-service-status .icon.up{color:var(--profit)}.stat-service-status .icon.down{color:var(--loss)}.stat-telemetry-box{background:#0070f30d;border:1px solid #0070f31a;border-radius:1rem;flex-shrink:0;margin-top:1.5rem;padding:1rem}.stat-telemetry-hdr{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.stat-telemetry-title{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.stat-telemetry-txt{color:#0070f3cc;font-size:.75rem;font-family:var(--font-mono);font-weight:500;line-height:1.6}.stat-telemetry-txt span{color:var(--primary);font-weight:700}.log-page-root{background:var(--bg-app);height:100%;min-height:100vh;font-family:var(--font-sans);color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.log-header{flex-direction:column;flex-shrink:0;gap:1rem;padding:1.5rem 1.5rem 0;display:flex}@media (width>=1024px){.log-header-title{font-size:1.875rem}}.log-header-title-hl{color:var(--primary)}.log-header-desc{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}.log-header-right{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.logt-density-btn{background:var(--bg-surface);border:1px solid var(--overlay-5);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.logt-density-btn:hover{color:var(--text-bright);background:var(--bg-card)}.logt-density-btn .material-symbols-outlined{font-size:1.125rem}.log-btn-stream{background:var(--bg-surface);border:1px solid var(--overlay-5);cursor:pointer;border-radius:9999px;align-items:center;gap:.75rem;padding:.5rem 1rem;transition:background .2s;display:flex}.log-btn-stream:hover{background:var(--bg-card)}.log-stream-icon{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:.6875rem;font-weight:900;transition:color .2s}.log-btn-stream:hover .log-stream-icon{color:var(--text-bright)}.log-stream-track{border:2px solid #0000;border-radius:9999px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background-color .2s;display:inline-flex;position:relative}.log-stream-track.active{background:var(--primary)}.log-stream-track.inactive{background:var(--bg-card)}.log-stream-thumb{pointer-events:none;background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s;display:inline-block;box-shadow:0 1px 2px #0003}.log-stream-thumb.active{transform:translate(1rem)}.log-stream-thumb.inactive{transform:translate(0)}.log-btn-export{background:var(--bg-card);color:var(--text-bright);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--overlay-10);cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.75rem;font-weight:700;transition:background .2s;display:flex}.log-btn-export:hover{background:var(--bg-hover)}.logt-filter-bar{background:var(--bg-card);border:1px solid var(--overlay-5);box-shadow:var(--shadow-md);z-index:10;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.logt-search-wrap{flex:1;min-width:180px;position:relative}.logt-search-icon{color:var(--text-muted);pointer-events:none;font-size:1.125rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.logt-search-input{background:var(--bg-app);border:1px solid var(--overlay-10);width:100%;font-size:.8125rem;font-family:var(--font-mono);color:var(--text-bright);border-radius:.5rem;outline:none;padding:.5rem 4rem .5rem 2.5rem;transition:border-color .2s,box-shadow .2s}.logt-search-input::placeholder{color:var(--text-muted)}.logt-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 1px #0070f34d}.logt-search-kbd{font-size:.6875rem;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--overlay-10);pointer-events:none;border-radius:.25rem;padding:.125rem .375rem;font-weight:700;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.logt-filter-pills{flex-wrap:wrap;gap:.25rem;display:flex}.logt-filter-pill{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--overlay-5);color:var(--text-muted);cursor:pointer;font-size:.6875rem;font-weight:700;font-family:var(--font-mono);background:0 0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .75rem;transition:all .15s;display:flex}.logt-filter-pill:hover{background:var(--bg-hover);color:var(--text-secondary)}.logt-filter-pill.active{background:var(--bg-surface);color:var(--text-bright);border-color:var(--overlay-15)}.logt-filter-pill.active.logt-pill-info{color:var(--profit);border-color:#44e0924d}.logt-filter-pill.active.logt-pill-warn{color:var(--warning);border-color:#f59e0b4d}.logt-filter-pill.active.logt-pill-error{color:var(--loss);border-color:#ff3b5c4d}.logt-filter-pill.active.logt-pill-success{color:var(--profit);border-color:#44e0924d}.logt-pill-icon{font-size:.875rem}.logt-pill-count{background:var(--overlay-5);color:var(--text-muted);border-radius:.1875rem;padding:.0625rem .3125rem;font-size:.6875rem}.logt-filter-pill.active .logt-pill-count{background:var(--overlay-10);color:inherit}.logt-main{flex:1;gap:1.5rem;padding:.75rem 1.5rem 1.5rem;display:flex;overflow:hidden}.logt-terminal-panel{background:var(--bg-card);border:1px solid var(--overlay-5);box-shadow:var(--shadow-lg);border-radius:.75rem;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.logt-table-header{background:var(--bg-surface);border-bottom:1px solid var(--overlay-10);font-family:var(--font-mono);flex-shrink:0;grid-template-columns:150px 80px 100px 1fr;padding:.5rem 1rem;display:grid}@media (width<=767px){.logt-table-header{grid-template-columns:100px 70px 1fr}.logt-th-source{display:none}}.logt-th{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.6875rem;font-weight:900}.logt-container{font-family:var(--font-mono);flex:1;overflow-y:auto}.logt-row{border-bottom:1px solid var(--overlay-3);border-left:3px solid #0000;grid-template-columns:150px 80px 100px 1fr;align-items:baseline;padding:.5rem 1rem;transition:background .15s;animation:.2s ease-out logt-slide-in;display:grid}@media (width<=767px){.logt-row{grid-template-columns:100px 70px 1fr}.logt-cell-source{display:none}}.logt-row:hover{background:var(--bg-hover)}.logt-row-info{border-left-color:#44e09240}.logt-row-warn{border-left-color:var(--warning)}.logt-row-error{border-left-color:#ff3b5c66}.logt-row-success{border-left-color:#44e09266}.logt-compact .logt-row{padding:.25rem 1rem}.logt-row-flash{animation:1.2s ease-out logt-flash}@keyframes logt-flash{0%{background:#0070f326}to{background:0 0}}@keyframes logt-slide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.logt-cell{font-size:.6875rem;line-height:1.5}.logt-cell-time{color:var(--text-muted);white-space:nowrap;font-size:.6875rem}.logt-cell-level{align-items:center;display:flex}.logt-badge{text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:.1875rem;align-items:center;gap:.1875rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:900;display:inline-flex}.logt-badge-icon{font-variation-settings:"FILL" 1;font-size:.75rem}.logt-badge-info{color:var(--profit);background:#44e0921a;border-color:#44e09233}.logt-badge-warn{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}.logt-badge-error{color:var(--loss);background:#ff3b5c1a;border-color:#ff3b5c33}.logt-badge-success{color:var(--profit);background:#44e0921a;border-color:#44e09233}.logt-cell-source{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;opacity:.7;font-size:.6875rem;font-weight:700;overflow:hidden}.logt-cell-msg{word-break:break-word;color:var(--text-secondary);font-size:.6875rem;line-height:1.6;transition:color .15s}.logt-msg-error{color:#fca5a5e6}.logt-msg-warn{color:var(--warning-text)}.logt-msg-info{color:var(--text-muted)}.logt-msg-success{color:#6ee7b7e6}.logt-row:hover .logt-cell-msg{color:var(--text-bright)}.logt-empty{opacity:.6;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:3rem;display:flex}.logt-empty-icon{color:var(--text-muted);font-size:2.5rem}.logt-empty-title{font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.logt-load-more{background:var(--bg-surface);border:none;border-bottom:1px solid var(--overlay-5);width:100%;color:var(--text-muted);font-size:.6875rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;transition:all .2s;display:flex}.logt-load-more:hover{background:var(--bg-hover);color:var(--text-secondary)}.logt-load-more .material-symbols-outlined{font-size:.875rem}.logt-jump-btn{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-shadow:var(--shadow-lg);z-index:5;font-size:.6875rem;font-weight:700;font-family:var(--font-mono);border:none;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;bottom:3.5rem;right:1.5rem}.logt-jump-btn:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.logt-jump-btn .material-symbols-outlined{font-size:1rem}.logt-footer{background:var(--bg-surface);border-top:1px solid var(--overlay-5);font-family:var(--font-mono);flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.logt-footer-txt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;display:flex}.logt-live-dot{background:var(--profit);width:6px;height:6px;box-shadow:0 0 6px var(--profit);border-radius:50%;animation:2s infinite logt-pulse}@keyframes logt-pulse{0%,to{opacity:1}50%{opacity:.4}}.log-header-top,.logt-header-top{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.log-header-top,.logt-header-top{flex-direction:row;justify-content:space-between;align-items:flex-end}}.log-header-title{color:var(--text-bright);letter-spacing:-.025em;text-transform:uppercase;font-size:1.5rem;font-weight:900}@media (width>=1024px){.log-header-title{font-size:1.875rem}}@media (width>=768px){.log-cell-time{padding-top:0;font-size:.75rem}}.log-row:hover .log-cell-time{color:var(--text-muted)}.log-cell-svc{color:#f6be16b3;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:700;display:none;overflow:hidden}@media (width>=768px){.log-cell-svc{font-size:.75rem;display:block}}.log-cell-msg{font-size:.6875rem;font-family:var(--font-mono);word-break:break-word;grid-column:span 3;margin-top:.25rem;line-height:1.6;transition:color .2s}@media (width>=768px){.log-cell-msg{grid-column:span 1;margin-top:0;font-size:.75rem}}.log-cell-msg.error{color:#fca5a5}.log-cell-msg.warn{color:#fde68a}.log-cell-msg.info{color:var(--text-muted)}.log-cell-msg.debug{color:#93c5fd}.log-row:hover .log-cell-msg{color:var(--text-bright)}.log-footer{background:var(--bg-card);border-top:1px solid var(--overlay-5);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.log-footer-txt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.leg-page-root{background-color:var(--bg-rail);height:100%;display:flex;overflow:hidden}.leg-sidebar{background-color:var(--bg-app);border-right:1px solid var(--overlay-5);flex-direction:column;flex-shrink:0;width:18rem;padding:1.5rem;display:none}@media (width>=768px){.leg-sidebar{display:flex}}.leg-sidebar-brand{cursor:pointer;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.leg-sidebar-icon{background:var(--bg-surface);border:1px solid var(--overlay-5);border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.leg-sidebar-title{color:var(--text-bright);letter-spacing:-.025em;font-weight:700}.leg-sidebar-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.leg-sidebar-nav{flex-direction:column;flex:1;gap:.25rem;display:flex}.leg-sidebar-link{cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.leg-sidebar-link.inactive{color:var(--text-secondary)}.leg-sidebar-link.inactive:hover{background:var(--bg-card);color:var(--text-bright)}.leg-sidebar-link.active{color:var(--text-bright);background:var(--bg-surface);border:1px solid var(--overlay-5);box-shadow:0 10px 15px -3px #0000001a}.leg-sidebar-link.disabled{opacity:.5;cursor:default}.leg-sidebar-foot{border-top:1px solid var(--overlay-10);flex-direction:column;gap:.25rem;margin-top:auto;padding-top:1.5rem;display:flex}.leg-sidebar-foot-link{color:var(--text-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .3s;display:flex}.leg-sidebar-foot-link:hover{background:var(--bg-card);color:var(--text-bright)}.leg-main{background-color:var(--bg-rail);flex:1;padding:2rem;position:relative;overflow-y:auto}@media (width>=1024px){.leg-main{padding:3rem}}.leg-container{max-width:64rem;margin:0 auto;padding-bottom:5rem}.leg-header{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;display:flex}@media (width>=768px){.leg-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.leg-header-left{flex-direction:column;display:flex}.leg-header-badge{color:var(--primary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:700;display:flex}.leg-header-badge-txt{letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.leg-header-title{color:var(--text-bright);letter-spacing:-.025em;text-transform:uppercase;font-size:1.875rem;font-weight:900;line-height:1.1}@media (width>=768px){.leg-header-title{font-size:2.25rem}}.leg-header-desc{color:var(--text-secondary);max-width:42rem;margin-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.6}.leg-header-actions{flex-shrink:0}.leg-btn-print{background:var(--bg-surface);border:1px solid var(--overlay-5);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.leg-btn-print:hover{background:var(--bg-card);color:var(--text-bright)}.leg-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.leg-grid{grid-template-columns:repeat(12,1fr)}}.leg-content-col{flex-direction:column;gap:2rem;display:flex}@media (width>=1024px){.leg-content-col{grid-column:span 8/span 8}}.leg-section{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:1rem;padding:2rem}.leg-section-title{color:var(--text-bright);letter-spacing:-.025em;text-transform:uppercase;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.leg-section-body{color:var(--text-muted);flex-direction:column;gap:1rem;font-size:.9375rem;font-weight:500;line-height:1.7;display:flex}.leg-side-col{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.leg-side-col{grid-column:span 4/span 4}}.leg-nav-card{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:1rem;padding:1.5rem;position:sticky;top:1.5rem}.leg-nav-title{text-transform:uppercase;color:var(--primary);letter-spacing:.1em;margin-bottom:1.25rem;font-size:.6875rem;font-weight:900}.leg-nav-list{flex-direction:column;gap:.75rem;display:flex}.leg-nav-link{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:.75rem;font-weight:700;text-decoration:none;transition:color .2s;display:block;overflow:hidden}.leg-nav-link:hover{color:var(--primary)}.leg-audit-card{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:1rem;padding:2rem;position:relative;overflow:hidden}.leg-audit-icon{opacity:.1;color:var(--primary);padding:1rem;font-size:3.75rem;transition:transform .2s;position:absolute;top:0;right:0}.leg-audit-card:hover .leg-audit-icon{transform:scale(1.1)}.leg-audit-title{color:var(--text-bright);margin-bottom:.5rem;font-size:1.125rem;font-weight:900}.leg-audit-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.75rem;font-weight:500}.leg-audit-badge{align-items:center;gap:.5rem;display:flex}.leg-audit-badge-dot{background:var(--profit);border-radius:50%;width:.375rem;height:.375rem;animation:2s infinite pulse}.leg-audit-badge-txt{letter-spacing:.1em;color:var(--profit);text-transform:uppercase;font-size:.6875rem;font-weight:900}.leg-support-card{background:linear-gradient(to bottom right, var(--overlay-5), #ffffff03);border:1px solid var(--overlay-5);border-radius:1rem;padding:1.5rem}.leg-support-title{color:var(--text-bright);margin-bottom:.5rem;font-size:.875rem;font-weight:700}.leg-support-desc{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.75rem;font-weight:500;line-height:1.6}.leg-btn-contact{width:100%;color:var(--primary);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#f6be161a;border:1px solid #f6be1633;border-radius:.75rem;padding:.75rem;font-size:.75rem;font-weight:900;transition:background .2s}.leg-btn-contact:hover{background:#f6be1633}.leg-footer{border-top:1px solid var(--overlay-10);text-align:center;margin-top:5rem;padding-top:3rem}.leg-footer-txt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;max-width:48rem;margin:0 auto;font-size:.6875rem;font-weight:500;line-height:2}.leg-footer-copy{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;letter-spacing:.1em;text-transform:uppercase;margin-top:1.5rem;font-size:.6875rem;font-weight:700}.prof-page-root{background-color:var(--bg-app);height:100%;padding:2rem 1.5rem 3rem;overflow-y:auto}.prof-container{flex-direction:column;gap:2rem;max-width:80rem;margin:0 auto;display:flex}@media (width>=1024px){.prof-hero-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.prof-hero-card{text-align:left;flex-direction:row;align-items:flex-start}}@media (width>=1024px){.prof-hero-card{grid-column:span 2/span 2}}@media (width>=768px){.prof-email{justify-content:flex-start}}@media (width>=768px){.prof-stats-row{justify-content:flex-start}}@media (width>=1280px){.prof-main-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.prof-api-hub{grid-column:span 2/span 2}}@media (width>=1024px){.prof-token-row{flex-direction:row}}@media (width>=1024px){.prof-btn-primary{width:auto}}.prof-btn-return{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--overlay-10);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;width:max-content;padding:.5rem 1rem;font-size:.6875rem;font-weight:700;transition:color .2s;display:flex}.prof-btn-return:hover{color:var(--text-bright)}.prof-hero-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.prof-hero-grid{grid-template-columns:repeat(3,1fr)}}.prof-hero-card{background:var(--bg-card);border:1px solid var(--overlay-5);text-align:center;border-radius:1rem;flex-direction:column;grid-column:span 1/span 1;align-items:center;gap:2rem;padding:2rem;display:flex;position:relative;overflow:hidden}@media (width>=768px){.prof-hero-card{text-align:left;flex-direction:row;align-items:flex-start}}@media (width>=1024px){.prof-hero-card{grid-column:span 2/span 2}}.prof-hero-glow{filter:blur(100px);pointer-events:none;background:#f6be161a;border-radius:50%;width:16rem;height:16rem;position:absolute;top:-6rem;right:-6rem}.prof-avatar-wrap{flex-shrink:0;position:relative}.prof-avatar{background:var(--bg-surface);width:8rem;height:8rem;color:var(--primary);border:2px solid #f6be1633;border-radius:1rem;justify-content:center;align-items:center;font-size:2.25rem;font-weight:700;display:flex;box-shadow:0 20px 25px -5px #0000001a}.prof-avatar-badge{color:var(--text-bright);border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;bottom:-.5rem;right:-.5rem}.prof-avatar-badge.verified{background:var(--profit)}.prof-avatar-badge.pending{background:var(--warning)}.prof-avatar-badge .icon{font-variation-settings:"FILL" 1;font-size:.875rem}.prof-info-pane{z-index:10;flex-direction:column;flex:1;gap:1rem;width:100%;display:flex}.prof-name-input{color:var(--text-bright);background:0 0;border:none;border-bottom:1px dashed #ffffff4d;outline:none;width:100%;max-width:24rem;padding-bottom:.25rem;font-size:1.875rem;font-weight:900;transition:border-color .2s}.prof-name-input:focus{border-color:var(--text-bright)}.prof-email{color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:flex}@media (width>=768px){.prof-email{justify-content:flex-start}}.prof-stats-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width>=768px){.prof-stats-row{justify-content:flex-start}}.prof-stat-box{border:1px solid var(--overlay-5);cursor:pointer;background:#0003;border-radius:.5rem;padding:.5rem 1rem;transition:background .2s}.prof-stat-box:hover{background:var(--bg-card)}.prof-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:-.05em;margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.prof-stat-val{font-size:.875rem;font-family:var(--font-mono);color:var(--primary)}.prof-stat-val-txt{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.prof-stat-val-txt.verified{color:var(--profit)}.prof-stat-val-txt.pending{color:var(--warning)}.prof-msg{font-size:.75rem;font-weight:700;font-family:var(--font-mono);margin-top:.5rem}.prof-msg.error{color:#f87171cc}.prof-msg.success{color:#f6be16cc}.prof-sec-card{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:1rem;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem;display:flex}.prof-sec-hdr{flex-direction:column;gap:1rem;display:flex}.prof-sec-hdr-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.prof-sec-row{background:#0003;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.prof-sec-left{color:var(--text-bright);align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;display:flex}.prof-sec-badge{color:var(--primary);background:#f6be161a;border:1px solid #f6be1633;border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem}.prof-btn-purge{color:#f87171;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.prof-btn-purge:hover{color:#fca5a5;background:#ef444433}.prof-main-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1280px){.prof-main-grid{grid-template-columns:repeat(3,1fr)}}.prof-api-hub{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1280px){.prof-api-hub{grid-column:span 2/span 2}}.prof-api-hdr{flex-direction:column;gap:.25rem;padding:0 .5rem;display:flex}.prof-api-title{color:var(--text-bright);font-size:1.25rem;font-weight:700}.prof-api-desc{color:var(--text-secondary);font-size:.75rem}.prof-token-card{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:.75rem;padding:1.5rem;overflow:hidden}.prof-token-row{flex-direction:column;align-items:flex-end;gap:1rem;display:flex}@media (width>=1024px){.prof-token-row{flex-direction:row}}.prof-token-input-wrap{flex:1;width:100%}.prof-token-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:block}.prof-input{background:var(--bg-app);border:1px solid var(--overlay-10);width:100%;color:var(--text-bright);border-radius:.5rem;outline:none;padding:.625rem 1rem;font-size:.875rem;transition:all .2s}.prof-input:focus{border-color:#f6be1680;box-shadow:0 0 0 1px #f6be1680}.prof-btn-primary{color:#000;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#f6be16cc,#f6be1699);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #f6be161a}@media (width>=1024px){.prof-btn-primary{width:auto}}.prof-btn-primary:hover:not(:disabled){background:var(--primary)}.prof-btn-primary:disabled{opacity:.5;cursor:not-allowed}.prof-raw-token-box{background:#10b9810d;border:1px solid #10b9814d;border-radius:.5rem;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1rem;display:flex}.prof-raw-token-warn{color:var(--profit);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.prof-raw-token-val{font-family:var(--font-mono);color:var(--text-bright);word-break:break-all;user-select:all;border:1px solid var(--overlay-10);background:#000;border-radius:.25rem;padding:.75rem;font-size:.75rem}.prof-table-card{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:.75rem;overflow-x:auto}.prof-table{text-align:left;border-collapse:collapse;width:100%}.prof-th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--overlay-5);background:var(--bg-card);padding:1rem 1.5rem;font-size:.6875rem;font-weight:900}.prof-tr{border-bottom:1px solid var(--overlay-5);transition:background .2s}.prof-tr:hover{background:var(--bg-card)}.prof-tr-empty td{text-align:center;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700;font-family:var(--font-mono);padding:3rem 1.5rem}.prof-td-title{color:var(--text-bright);font-size:.875rem;font-weight:700}.prof-td-sub{font-size:.6875rem;font-family:var(--font-mono);color:var(--text-secondary);margin-top:.25rem}.prof-td-code{font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--overlay-5);background:#0003;border-radius:.25rem;padding:.25rem .5rem}.prof-status-wrap{align-items:center;gap:.5rem;display:flex}.prof-status-dot{background:var(--primary);border-radius:50%;width:.375rem;height:.375rem;animation:2s infinite pulse}.prof-status-txt{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:700}.prof-btn-delete{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.prof-btn-delete:hover{color:#fca5a5;background:#ef444433;border-color:#ef444433}.prof-security-col{flex-direction:column;gap:1.5rem;display:flex}.prof-sec-title{color:var(--text-bright);padding:0 .5rem;font-size:1.25rem;font-weight:700}.prof-auth-card{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.prof-layer-wrap{justify-content:space-between;align-items:flex-start;display:flex}.prof-layer-txt{color:var(--primary);text-transform:uppercase;letter-spacing:.2em;font-size:.6875rem;font-weight:900}.prof-auth-title{color:var(--text-bright);font-weight:700}.prof-auth-form{flex-direction:column;gap:1rem;display:flex}.prof-btn-secondary{border:1px solid var(--overlay-10);width:100%;color:var(--text-bright);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#0003;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.6875rem;font-weight:700;transition:border-color .2s;display:flex}.prof-btn-secondary:hover:not(:disabled){border-color:var(--overlay-20)}.prof-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.prof-sess-card{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:.75rem;padding:1.5rem}.prof-sess-hdr{color:var(--text-bright);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:700;display:flex}.prof-sess-list{flex-direction:column;gap:1rem;max-height:300px;padding-right:.5rem;display:flex;overflow-y:auto}.prof-sess-empty{font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);text-align:center;text-transform:uppercase;padding:1rem 0;font-weight:700}.prof-sess-item{border:1px solid var(--overlay-5);background:#0003;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:.75rem;transition:border-color .2s;display:flex}.prof-sess-item:hover{border-color:var(--overlay-10)}.prof-sess-dot{background:var(--profit);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.375rem;animation:2s infinite pulse}.prof-sess-info{flex:1;overflow:hidden}.prof-sess-name{color:var(--text-bright);text-transform:uppercase;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.prof-sess-meta{flex-direction:column;gap:.25rem;margin-top:.375rem;display:flex}.prof-sess-meta p{font-size:.6875rem;font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase}.prof-btn-term{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;transition:color .2s;display:flex}.prof-btn-term:hover{color:#f87171}.prof-btn-term-all{color:#ef4444;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#ef44440d;border:1px solid #ef444433;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:.75rem;font-size:.6875rem;font-weight:700;transition:background .2s;display:flex}.prof-btn-term-all:hover{background:#ef44441a}.dep-page-root{flex-direction:column;height:100%;padding:1.5rem;display:flex;overflow:hidden}.dep-container{flex:1;gap:2rem;width:100%;max-width:100rem;margin:0 auto;display:flex;overflow:hidden}.dep-left-col{flex-direction:column;flex:1.8;gap:1.5rem;padding-bottom:3rem;padding-right:1rem;display:flex;position:relative;overflow-y:auto}.dep-header{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.dep-header-title{letter-spacing:-.025em;color:var(--text-bright);text-transform:uppercase;font-size:1.875rem;font-weight:900}.dep-header-desc{color:var(--text-secondary);font-size:.875rem;font-family:var(--font-mono);border-left:2px solid #f6be1680;margin-top:.25rem;padding-left:.75rem}.dep-alert{font-family:var(--font-mono);border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;display:flex;box-shadow:0 0 15px #0000001a}.dep-alert.error{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.dep-alert.success{color:var(--profit);background:#10b9811a;border:1px solid #10b98133}.dep-step-card{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:1rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 20px 25px -5px #0000001a}.dep-step-hdr{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;display:flex}.dep-step-dot{border-radius:50%;width:.625rem;height:.625rem}.dep-step-dot.bright{background:var(--primary);box-shadow:0 0 10px #f6be16cc}.dep-step-dot.dim{background:#f6be1666}.dep-step-body{flex-direction:column;gap:1.5rem;display:flex}.dep-input-group{flex-direction:column;gap:.5rem;display:flex}.dep-input-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;display:flex}.dep-grid-2{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.dep-grid-2{grid-template-columns:1fr 1fr}}.dep-input{background:var(--bg-card);border:1px solid var(--overlay-10);width:100%;color:var(--text-bright);font-size:.875rem;font-family:var(--font-mono);border-radius:.75rem;outline:none;padding:.75rem 1.25rem;font-weight:700;transition:all .2s}.dep-input:focus{border-color:#f6be1666;box-shadow:0 0 0 2px #f6be1633}.dep-range-wrap{flex-direction:column;gap:.5rem;display:flex}.dep-range-hdr{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.dep-range-val{font-size:.75rem;font-family:var(--font-mono);color:#f87171;background:#f871711a;border:1px solid #f8717133;border-radius:.25rem;padding:.125rem .5rem;font-weight:700}.dep-range-input{background:var(--bg-card);appearance:none;cursor:pointer;accent-color:#ef4444;border-radius:.5rem;width:100%;height:.375rem}.dep-checkbox-card{border:1px solid var(--overlay-10);background:var(--bg-card);cursor:pointer;border-radius:.75rem;align-items:center;gap:1rem;margin-top:1.375rem;padding:1rem;transition:background .2s;display:flex}.dep-checkbox-card:hover{background:var(--bg-card)}.dep-checkbox-input{border:1px solid var(--overlay-20);background:var(--bg-surface);width:1rem;height:1rem;accent-color:var(--primary);border-radius:.25rem}.dep-checkbox-txt{flex-direction:column;display:flex}.dep-checkbox-title{color:var(--text-bright);text-transform:uppercase;letter-spacing:-.025em;font-size:.875rem;font-weight:700}.dep-checkbox-desc{color:var(--text-secondary);font-size:.6875rem;line-height:1.25}.dep-toggle-group{background:var(--bg-surface);border:1px solid var(--overlay-10);border-radius:.75rem;margin-bottom:1.25rem;padding:1rem}.dep-toggle-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.dep-toggle-grid{flex-direction:column;gap:.5rem;display:flex}.dep-toggle-row{background:var(--bg-card);border:1px solid var(--overlay-10);cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.625rem .75rem;transition:all .2s;display:flex}.dep-toggle-row:hover{border-color:var(--primary-30);background:rgba(var(--primary-rgb,99,102,241), .04)}.dep-toggle-info{flex-direction:column;gap:.125rem;display:flex}.dep-toggle-name{color:var(--text-bright);text-transform:capitalize;font-size:.85rem;font-weight:600}.dep-toggle-desc{color:var(--text-dim);max-width:280px;font-size:.7rem}.dep-toggle-input{display:none}.dep-toggle-switch{background:var(--overlay-20);border-radius:11px;width:40px;min-width:40px;height:22px;transition:background .25s;position:relative}.dep-toggle-switch:after{content:"";background:var(--text-dim);border-radius:50%;width:16px;height:16px;transition:all .25s;position:absolute;top:3px;left:3px}.dep-toggle-input:checked+.dep-toggle-switch{background:var(--primary)}.dep-toggle-input:checked+.dep-toggle-switch:after{background:#fff;left:21px}.dep-ea-module{border:1px solid var(--overlay-10);background:var(--bg-card);border-radius:.75rem;margin-bottom:.75rem;transition:border-color .25s,box-shadow .25s;overflow:hidden}.dep-ea-module:hover{border-color:var(--overlay-20)}.dep-ea-module--open{border-color:#f6be1640;box-shadow:0 0 20px #f6be160d}.dep-ea-module-header{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:background .2s;display:flex}.dep-ea-module-header:hover{background:var(--overlay-5)}.dep-ea-module-icon{background:var(--bg-surface);border:1px solid var(--overlay-10);min-width:2rem;height:2rem;color:var(--text-secondary);border-radius:.5rem;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.dep-ea-module--open .dep-ea-module-icon{color:var(--primary);background:#f6be160f;border-color:#f6be1633}.dep-ea-module-info{flex-direction:column;flex:1;gap:.125rem;display:flex}.dep-ea-module-title{color:var(--text-bright);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:700}.dep-ea-module-subtitle{color:var(--text-secondary);font-size:.6875rem;font-weight:500}.dep-ea-module-chevron{color:var(--text-secondary);font-size:1.25rem}.dep-ea-module-body{border-top:1px solid var(--overlay-10);padding:.75rem 1.25rem 1.25rem}.dep-deploy-wrap{justify-content:flex-end;margin-top:2rem;margin-bottom:3rem;padding-top:1rem;display:flex}.dep-btn-deploy{background:linear-gradient(to bottom right, var(--primary), #f6be16cc);color:#111417;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:.875rem;font-weight:900;transition:all .2s;display:flex;box-shadow:0 10px 30px #f6be164d}.dep-btn-deploy:hover:not(:disabled){transform:scale(1.05)}.dep-btn-deploy:active:not(:disabled){transform:scale(.95)}.dep-btn-deploy:disabled{opacity:.5;cursor:not-allowed}.dep-sidebar{flex-direction:column;flex:1;gap:1.5rem;display:none;position:relative}@media (width>=1024px){.dep-sidebar{display:flex}}.dep-summary-card{background:var(--bg-card);border:1px solid var(--overlay-5);border-radius:1rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;position:sticky;top:0;box-shadow:0 20px 25px -5px #0000001a}.dep-summary-hdr{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);border-bottom:1px solid var(--overlay-10);padding-bottom:1rem;font-size:.75rem;font-weight:700}.dep-summary-body{font-family:var(--font-mono);flex-direction:column;gap:1rem;display:flex}.dep-summary-row{border-bottom:1px solid var(--overlay-5);justify-content:space-between;align-items:flex-end;padding-bottom:.5rem;display:flex}.dep-summary-label{text-transform:uppercase;color:var(--text-secondary);font-size:.6875rem;font-weight:700}.dep-summary-val{color:var(--text-bright);letter-spacing:.1em;font-size:.6875rem;font-weight:700}.dep-summary-val.hl{color:var(--primary)}.dep-info-box{color:var(--primary);background:#f6be161a;border:1px solid #f6be1633;border-radius:.75rem;gap:.75rem;margin-top:1rem;padding:1rem;display:flex;position:relative;overflow:hidden}.dep-info-bg{pointer-events:none;background:radial-gradient(at 100% 0,#f6be161a 0%,#0000 70%);position:absolute;inset:0}.dep-info-icon{z-index:10;font-size:1.125rem}.dep-info-txt{z-index:10;font-size:.6875rem;font-weight:500;line-height:1.6;position:relative}.dep-info-title{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-weight:700;display:block}.wizard-step{flex:1;align-items:center;gap:8px;display:flex}.wizard-step-num{border:2px solid var(--border);width:28px;height:28px;color:var(--text-muted);transition:all var(--transition-fast);font-size:12px;font-weight:700;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wizard-step.active .wizard-step-num{border-color:var(--accent);background:var(--accent);color:var(--text-inverse);box-shadow:0 0 10px var(--accent-dim)}.wizard-step.done .wizard-step-num{border-color:var(--green-primary);background:var(--green-primary);color:var(--text-inverse)}.wizard-step-label{color:var(--text-muted);font-size:12px;font-weight:600}.wizard-step.active .wizard-step-label{color:var(--text-primary)}.wizard-step.done .wizard-step-label{color:var(--green-primary)}.wizard-connector{background:var(--border);flex:1;max-width:40px;height:1px;margin:0 6px}.wizard-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:28px}.wizard-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;display:flex}.telem-layout{flex-direction:column;gap:16px;display:flex}.telem-header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:16px;display:flex}.telem-back{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.telem-back:hover{color:var(--accent)}.telem-back .material-icons{font-size:16px}.telem-bot-name{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-size:19px;font-weight:800}.telem-header-actions{gap:6px;margin-left:auto;display:flex}.telem-stat-row{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.telem-main-grid{grid-template-columns:1fr 340px;align-items:start;gap:16px;display:grid}.terminal-box{background:var(--bg-terminal);border-radius:var(--radius-md);border:1px solid #00e5ff1a;overflow:hidden}.terminal-titlebar{background:var(--bg-card);border-bottom:1px solid var(--overlay-5);align-items:center;gap:6px;padding:8px 14px;display:flex}.term-dot{border-radius:50%;width:8px;height:8px}.term-dot.r{background:#ff3b5c}.term-dot.y{background:#ffb800}.term-dot.g{background:#0f8}.terminal-titlebar-text{font-family:var(--font-mono);color:var(--overlay-20);margin-left:6px;font-size:11px}.terminal-output{height:280px;font-family:var(--font-mono);flex-direction:column;gap:2px;padding:14px;font-size:11px;line-height:1.7;display:flex;overflow-y:auto}.terminal-output::-webkit-scrollbar{width:3px}.terminal-output::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:2px}.term-line{gap:10px;display:flex}.term-ts{color:#00e5ff66;min-width:88px}.term-msg{color:#e4e8f199}.term-msg.edge{color:#0f8;font-weight:500}.term-msg.fail{color:#ff3b5c;font-weight:500}.term-msg.dim{color:#e4e8f140}.term-msg.section{color:#00e5ff99;font-weight:600}.chart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.chart-title{color:var(--text-primary);font-size:12px;font-weight:700;font-family:var(--font-heading);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chart-pill{font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:3px;padding:2px 6px}.chart-pill.up{background:var(--green-dim);color:var(--green-primary)}.chart-pill.down{background:var(--loss-dim);color:var(--loss)}.indicator-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.indicator-card{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.indicator-card .lbl{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-size:11px;font-weight:700;font-family:var(--font-mono);margin-bottom:3px}.indicator-card .val{font-family:var(--font-mono);color:var(--text-primary);font-size:15px;font-weight:600}.indicator-card .val.overbought{color:var(--loss)}.indicator-card .val.oversold,.indicator-card .val.bullish{color:var(--green-primary)}.indicator-card .val.bearish{color:var(--loss)}.param-editor{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px;display:flex}.param-row{justify-content:space-between;align-items:center;display:flex}.param-lbl{color:var(--text-secondary);font-size:12px;font-weight:600}.param-val{font-family:var(--font-mono);color:var(--text-primary);font-size:13px;font-weight:700}.settings-shell{align-items:flex-start;gap:20px;display:flex}.settings-nav{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;flex-shrink:0;gap:3px;width:180px;padding:10px;display:flex}.settings-nav-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.settings-nav-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-nav-btn.active{background:var(--accent-dim);color:var(--accent)}.settings-nav-btn .material-icons{font-size:16px}.settings-content{flex:1}.broker-node{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:14px;margin-bottom:8px;padding:14px;display:flex}.broker-node:hover{border-color:var(--border-hover)}.broker-node-info{flex:1}.broker-node-name{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.broker-node-meta{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);margin-top:2px}.kill-switch-btn{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.6px;cursor:pointer;background:var(--loss-dim);width:100%;color:var(--loss);transition:all var(--transition-fast);font-size:12px;font-weight:700;font-family:var(--font-mono);border:1px solid #ff3b5c40;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:12px;display:flex}.kill-switch-btn:hover{background:#ff3b5c1f}.kill-switch-btn.engaged{border-color:var(--loss);animation:2s infinite ks-pulse}.logs-terminal{background:var(--bg-terminal);border-radius:var(--radius-md);border:1px solid #00e5ff14;flex-direction:column;min-height:480px;display:flex;overflow:hidden}.logs-terminal-output{font-family:var(--font-mono);color:#e4e8f18c;flex:1;padding:14px 18px;font-size:11px;line-height:1.8;overflow-y:auto}.log-entry{gap:14px;display:flex}.log-ts{color:#00e5ff59;flex-shrink:0;min-width:72px}.log-level{flex-shrink:0;min-width:36px;font-weight:700}.log-level.info{color:#4da6ff}.log-level.warn{color:#ffb800}.log-level.error{color:#ff3b5c}.log-level.debug{color:#e4e8f138}.log-text{color:#e4e8f18c}.pos-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.market-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.market-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;flex-direction:column;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.market-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:2px;transition:opacity var(--transition-fast);position:absolute;bottom:0;left:0;right:0}.market-card:hover{border-color:var(--accent);box-shadow:var(--shadow-glow)}.market-card:hover:before{opacity:1}.market-card-symbol{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-size:16px;font-weight:800}.market-card-price{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.03em;font-size:22px;font-weight:700}.market-card-change{font-size:12px;font-weight:700;font-family:var(--font-mono);align-items:center;gap:3px;display:flex}.market-card-change.up{color:var(--profit)}.market-card-change.down{color:var(--loss)}.market-card-change .material-icons{font-size:14px}.market-hl{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);justify-content:space-between;display:flex}.strategy-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:24px;display:grid}.strategy-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;gap:8px;padding:16px;display:flex}.strategy-card:hover{border-color:var(--accent);box-shadow:var(--shadow-glow)}.strategy-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.strategy-card-hdr{justify-content:space-between;align-items:center;display:flex}.strategy-card-name{font-family:var(--font-heading);color:var(--text-primary);font-size:14px;font-weight:700}.strategy-card-desc{color:var(--text-muted);font-size:12px;line-height:1.5}.strategy-detail{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px}.param-slider-row{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:5px;padding:10px 0;display:flex}.param-slider-hdr{justify-content:space-between;align-items:center;display:flex}.param-slider-name{color:var(--text-primary);font-size:12px;font-weight:600}.param-slider-val{font-family:var(--font-mono);color:var(--accent);font-size:13px;font-weight:700}.news-grid{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.news-feed{flex-direction:column;gap:8px;display:flex}.news-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all var(--transition-fast);gap:14px;padding:14px 16px;text-decoration:none;display:flex}.news-card:hover{border-color:var(--accent);background:var(--bg-hover)}.news-card-body{flex:1}.news-card-source{text-transform:uppercase;letter-spacing:.8px;color:var(--accent);font-size:11px;font-weight:700;font-family:var(--font-mono);margin-bottom:3px}.news-card-title{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.4}.news-card-time{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.news-card-impact{flex-shrink:0;align-items:flex-start;display:flex}.calendar-list{flex-direction:column;gap:6px;display:flex}.calendar-item{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 12px;display:flex}.calendar-time{font-family:var(--font-mono);color:var(--text-muted);min-width:44px;font-size:11px}.calendar-name{color:var(--text-primary);flex:1;font-size:12px;font-weight:600}.calendar-impact{border-radius:50%;flex-shrink:0;width:7px;height:7px}.calendar-impact.high{background:var(--loss);box-shadow:0 0 6px var(--loss)}.calendar-impact.medium{background:var(--warning)}.calendar-impact.low{background:var(--green-primary)}.profile-avatar{background:var(--accent-dim);border:2px solid var(--accent);border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;display:flex}.profile-avatar .material-icons{color:var(--accent);font-size:28px}.api-key-row{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.api-key-prefix{font-family:var(--font-mono);color:var(--text-primary);flex:1;font-size:12px}.api-key-name{color:var(--text-muted);font-size:11px}.danger-zone{border-radius:var(--radius-sm);border:1px solid #ff3b5c33;margin-top:20px;padding:18px}.danger-zone h4{color:var(--loss);margin-bottom:6px;font-size:13px}.docs-shell{grid-template-columns:200px 1fr;align-items:start;gap:28px;display:grid}.docs-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.docs-nav-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;width:100%;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.docs-nav-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.docs-nav-btn.active{background:var(--accent-dim);color:var(--accent);font-weight:600}.docs-nav-btn .material-icons{font-size:15px}.docs-content h3{font-family:var(--font-heading);margin-bottom:14px;font-size:18px;font-weight:800}.docs-content p{color:var(--text-muted);margin-bottom:14px;font-size:13px;line-height:1.8}.docs-content ul{color:var(--text-muted);padding-left:18px;font-size:13px;line-height:1.8}.docs-content li{margin-bottom:4px}.docs-callout{background:var(--accent-dim);border-radius:var(--radius-sm);color:var(--accent);border:1px solid #00e5ff26;align-items:flex-start;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:flex}.docs-callout .material-icons{flex-shrink:0;margin-top:1px;font-size:15px}.faq-accordion{flex-direction:column;gap:6px;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.faq-question:hover{color:var(--accent)}.faq-question .material-icons{color:var(--text-muted);flex-shrink:0;font-size:16px;transition:transform .15s}.faq-question.open{color:var(--accent)}.faq-question.open .material-icons{color:var(--accent);transform:rotate(180deg)}.faq-answer{color:var(--text-muted);padding:0 16px 14px;font-size:12px;line-height:1.7}.docs-site{background:var(--bg-app);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);flex-direction:column;display:flex}.docs-navbar{background:var(--bg-card-solid);border-bottom:1px solid var(--border);z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 40px;display:flex;position:sticky;top:0}.docs-navbar-brand{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.docs-navbar-logo{background:var(--accent);width:28px;height:28px;color:var(--text-inverse);border-radius:6px;justify-content:center;align-items:center;display:flex}.docs-navbar-logo .material-icons{font-size:15px}.docs-navbar-title{font-family:var(--font-heading);font-size:14px;font-weight:800}.docs-navbar-links{align-items:center;gap:3px;display:flex}.docs-navbar-link{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none}.docs-navbar-link:hover{color:var(--text-primary);background:var(--bg-hover)}.docs-navbar-link.active{color:var(--accent);background:var(--accent-dim);font-weight:600}.docs-navbar-right{align-items:center;gap:10px;display:flex}.docs-hero{text-align:center;background:linear-gradient(135deg,#08090e 0%,#0a1025 50%,#071020 100%);padding:64px 40px;position:relative;overflow:hidden}.docs-hero:before{content:"";pointer-events:none;background:radial-gradient(#00e5ff1f 0%,#0000 70%);position:absolute;inset:0}.docs-hero-content{z-index:1;max-width:680px;margin:0 auto;position:relative}.docs-hero h1{font-family:var(--font-heading);color:var(--text-bright);letter-spacing:-.03em;margin-bottom:14px;font-size:36px;font-weight:800;line-height:1.15}.docs-hero h1 span{color:#00e5ff}.docs-hero p{color:#ffffff80;margin-bottom:28px;font-size:14px;line-height:1.7}.docs-hero-search{max-width:480px;margin:0 auto;position:relative}.docs-hero-search input{background:var(--bg-card);border:1px solid var(--overlay-10);width:100%;height:46px;color:var(--text-bright);transition:all var(--transition-fast);border-radius:8px;outline:none;padding:0 16px 0 42px;font-size:14px}.docs-hero-search input::placeholder{color:#ffffff59}.docs-hero-search input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #00e5ff26}.docs-hero-search .material-icons{color:#ffffff59;font-size:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.docs-page{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:40px 40px 64px}.docs-page-narrow{max-width:740px}.docs-category-bar{background:var(--bg-input);border-radius:var(--radius-sm);gap:3px;margin-bottom:28px;padding:3px;display:flex;overflow-x:auto}.docs-category-tab{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;padding:7px 16px;font-size:12px;font-weight:600}.docs-category-tab:hover{color:var(--text-primary)}.docs-category-tab.active{background:var(--bg-card-solid);color:var(--text-primary);box-shadow:var(--shadow-xs);border:1px solid var(--border)}.docs-article-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.docs-article-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left;color:inherit;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.docs-article-card:hover{border-color:var(--accent);box-shadow:var(--shadow-glow)}.docs-article-card-icon{background:var(--accent-dim);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.docs-article-card-icon .material-icons{color:var(--accent);font-size:20px}.docs-article-card-cat{letter-spacing:1px;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-mono)}.docs-article-card h4{color:var(--text-primary);margin:0;font-size:14px;font-weight:700;line-height:1.3}.docs-article-card p{color:var(--text-secondary);flex:1;margin:0;font-size:12px;line-height:1.5}.docs-article-card-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.docs-article-card-time{color:var(--text-muted);font-size:11px;font-weight:500}.docs-article-card-arrow{background:var(--bg-input);width:24px;height:24px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.docs-article-card:hover .docs-article-card-arrow{background:var(--accent)}.docs-article-card-arrow .material-icons{color:var(--text-muted);font-size:14px}.docs-article-card:hover .docs-article-card-arrow .material-icons{color:var(--text-inverse)}.docs-reader{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:48px 52px}.docs-reader-breadcrumb{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:28px;font-size:12px;display:flex}.docs-reader-breadcrumb a,.docs-reader-breadcrumb button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:none}.docs-reader h1{font-family:var(--font-heading);letter-spacing:-.03em;margin-bottom:10px;font-size:28px;font-weight:800;line-height:1.2}.docs-reader-meta{color:var(--text-muted);align-items:center;gap:14px;margin-bottom:36px;font-size:12px;display:flex}.docs-reader-body{color:var(--text-primary);font-size:14px;line-height:1.8}.docs-reader-body h4{margin:28px 0 10px;font-size:16px}.docs-reader-body p{color:var(--text-secondary);margin:0 0 14px}.docs-reader-body ul{margin:10px 0 20px 18px}.docs-reader-body li{color:var(--text-secondary);margin-bottom:6px;line-height:1.8}.docs-reader-body strong{color:var(--text-primary)}.docs-reader-body code{font-family:var(--font-mono);background:var(--bg-input);border-radius:3px;padding:1px 5px;font-size:12px}.docs-reader-callout{background:var(--bg-input);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;margin:20px 0;padding:14px 16px;font-size:13px}.docs-reader-feedback{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:40px;padding-top:20px;display:flex}.docs-support-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:40px}.docs-support-form h2{font-family:var(--font-heading);margin-bottom:6px;font-size:22px;font-weight:800}.docs-support-form>p{color:var(--text-secondary);margin-bottom:32px;font-size:13px}.docs-support-success{text-align:center;flex-direction:column;align-items:center;padding:40px 20px;display:flex}.docs-support-success-icon{background:var(--green-dim);width:64px;height:64px;color:var(--profit);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.docs-support-success-icon .material-icons{font-size:32px}.docs-footer{background:var(--bg-card-solid);border-top:1px solid var(--border);color:var(--text-muted);justify-content:center;align-items:center;gap:20px;padding:40px;font-size:12px;display:flex}.docs-footer a{color:var(--accent);text-decoration:none}.backtest-layout{grid-template-columns:300px 1fr;align-items:start;gap:20px;display:grid}.backtest-stat-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.backtest-stat-row-3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.backtest-stat-row-5{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.news-page-root{flex-direction:column;gap:2rem;width:100%;padding:2rem 3rem;display:flex;position:relative;overflow:hidden auto}.news-hero{border-bottom:1px solid var(--border-subtle);z-index:10;justify-content:space-between;align-items:flex-end;padding-bottom:2rem;display:flex}.news-title{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.05em;margin:0;font-size:2.25rem;font-weight:900;line-height:1.1}.news-title span{color:var(--text-secondary);font-weight:300}.news-subtitle{font-family:var(--font-mono);color:var(--primary);opacity:.8;text-transform:uppercase;letter-spacing:.1em;margin:.25rem 0 0;font-size:.8125rem}.news-filter-bar{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.5rem;padding:.25rem;display:flex;box-shadow:0 4px 6px #0006}.news-filter-btn{color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;transition:all .2s}.news-filter-btn:hover{color:var(--text-primary);background:#ffffff0d}.news-filter-btn.active-all,.news-filter-btn.active-high,.news-filter-btn.active-medium,.news-filter-btn.active-low{background:var(--bg-hover);color:var(--text-primary);box-shadow:0 2px 4px #0000004d}.news-filter-btn.active-high{box-shadow:inset 0 -2px 0 var(--loss), 0 2px 4px #0000004d}.news-filter-btn.active-medium{box-shadow:inset 0 -2px 0 var(--warn), 0 2px 4px #0000004d}.news-filter-btn.active-low{box-shadow:inset 0 -2px 0 var(--text-secondary), 0 2px 4px #0000004d}.news-grid{z-index:10;grid-template-columns:1fr 340px;align-items:start;gap:2rem;display:grid}.news-events-pane{flex-direction:column;gap:1.5rem;display:flex}.news-pane-header{justify-content:space-between;align-items:center;display:flex}.news-pane-title{letter-spacing:-.025em;color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:800;display:flex}.news-pane-status{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;font-size:.6875rem;font-weight:700}.news-list-container{flex-direction:column;gap:.75rem;display:flex}.news-list-row{background:var(--bg-card);border:1px solid var(--border-subtle);cursor:default;border-radius:.75rem;grid-template-columns:80px 1fr 180px;align-items:center;gap:1.5rem;padding:1rem 1.25rem;transition:all .2s;display:grid}.news-list-row:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 16px #0006}.news-list-row.high{border-left:3px solid var(--loss)}.news-list-row.medium{border-left:3px solid var(--warn)}.news-list-row.low{border-left:3px solid var(--text-secondary)}.news-list-time{flex-direction:column;display:flex}.news-time-val{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:900}.news-time-cur{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.news-list-body{flex-direction:column;gap:.25rem;display:flex}.news-list-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem;align-self:flex-start;padding:.125rem .375rem;font-size:.6875rem;font-weight:900;display:inline-block}.news-list-badge.high{color:var(--loss);background:#ef44441a}.news-list-badge.medium{color:var(--warn);background:#f59e0b1a}.news-list-badge.low{color:var(--text-secondary);background:#9ca3af1a}.news-list-title{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.3}.news-list-stats{text-align:right;justify-content:flex-end;gap:1.5rem;display:flex}.news-stat-col{flex-direction:column;display:flex}.news-stat-lbl{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;margin-bottom:.125rem;font-size:.6875rem}.news-stat-val{font-family:var(--font-mono);color:var(--text-primary);font-size:.875rem;font-weight:700}.news-stat-val.muted{color:var(--text-secondary);font-weight:500}.news-squawk-pane{position:sticky;top:0}.news-squawk-container{background:var(--bg-card);border:1px solid var(--overlay-10);box-shadow:var(--shadow-sm);border-radius:.75rem;flex-direction:column;height:calc(100vh - 120px);min-height:500px;padding:1.5rem;display:flex;position:relative}.news-squawk-header{color:var(--text-primary);letter-spacing:-.025em;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin:0 0 1rem;padding-bottom:1rem;font-size:1rem;font-weight:800;display:flex}.news-squawk-live{font-family:var(--font-mono);color:var(--primary);letter-spacing:.1em;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;display:flex}.news-squawk-list{flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}.news-squawk-item{cursor:pointer;border-bottom:1px solid #ffffff08;border-radius:.5rem;padding:.75rem;transition:background .2s}.news-squawk-item:hover{background:#ffffff05}.news-squawk-meta{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.news-squawk-source{align-items:center;gap:.375rem;display:flex}.news-squawk-dot{border-radius:50%;width:6px;height:6px}.news-squawk-dot.high{background:var(--loss);box-shadow:0 0 6px var(--loss)}.news-squawk-dot.medium{background:var(--warn)}.news-squawk-dot.low{background:var(--text-secondary)}.news-squawk-source-name{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;font-size:.6875rem;font-weight:700}.news-squawk-time{font-family:var(--font-mono);color:var(--text-muted);font-size:.6875rem}.news-squawk-title{color:var(--text-primary);margin:0;font-size:.8125rem;font-weight:500;line-height:1.4;transition:color .2s}.news-squawk-item:hover .news-squawk-title{color:var(--primary)}.telem-terminal.telem-terminal-popped{z-index:9999;width:500px;max-width:90vw;height:400px;box-shadow:0 20px 40px #0009, 0 0 0 1px var(--border-subtle) inset;border-radius:var(--radius-lg);background:var(--bg-card);backdrop-filter:blur(8px);flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) slideUpRight;display:flex;position:fixed;bottom:24px;right:24px}@keyframes slideUpRight{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.layout-root:has(.telem-terminal-popped) .telem-terminal:not(.telem-terminal-popped){display:none}.status-page-root{background:var(--bg-app);min-height:100vh;font-family:var(--font-sans);color:var(--text-bright);position:relative;overflow:hidden auto}.status-bg-radial{background:radial-gradient(circle at 50% 0%, var(--bg-hover), transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:0}.status-bg-pattern{pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.status-bg-pattern--dark{opacity:.5}.status-bg-pattern--light{opacity:.1}.status-bg-orb{pointer-events:none;z-index:0;filter:blur(100px);opacity:.05;border-radius:50%;position:absolute}.status-bg-orb--primary{background:radial-gradient(circle, var(--primary) 0%, transparent 50%);width:50vw;height:50vw;bottom:-20%;left:-10%}.status-bg-orb--profit{background:radial-gradient(circle, var(--profit) 0%, transparent 50%);width:40vw;height:40vw;top:-10%;right:-10%}.status-content{z-index:10;width:100%;max-width:1400px;margin:0 auto;padding:2rem 3rem;position:relative}.status-navbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1rem;display:flex}.status-back-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.status-back-btn:hover{color:var(--text-bright)}.status-back-icon{font-size:1.25rem;transition:transform .2s}.status-back-btn:hover .status-back-icon{transform:translate(-4px)}.status-nav-right{align-items:center;gap:1rem;display:flex}.status-theme-btn{background:var(--bg-card);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.status-theme-btn:hover{color:var(--primary);border-color:var(--primary)}.status-clock-pill{background:var(--bg-card);border:1px solid var(--border-subtle);font-family:var(--font-mono);border-radius:50px;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.status-clock-label{color:var(--text-muted)}.status-clock-value{color:var(--text-primary);font-weight:600}.status-header{justify-content:space-between;align-items:flex-end;margin-bottom:4rem;display:flex}.status-indicator-wrap{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.status-indicator-dot-wrap{position:relative}.status-indicator-dot{border-radius:50%;width:16px;height:16px}.status-indicator-dot--up{background:var(--profit);box-shadow:0 0 20px var(--profit)}.status-indicator-dot--down{background:var(--loss);box-shadow:0 0 20px var(--loss)}.status-indicator-ring{opacity:.5;border-radius:50%;width:24px;height:24px;animation:4s linear infinite spin;position:absolute;top:-4px;left:-4px}.status-indicator-ring--up{border:1px solid var(--profit)}.status-indicator-ring--down{border:1px solid var(--loss)}.status-title{letter-spacing:-.02em;font-size:3rem;font-weight:900;font-family:var(--font-heading);text-shadow:0 4px 20px #00000080;margin:0}.status-subtitle{color:var(--text-muted);max-width:600px;margin:0;font-size:1.125rem;line-height:1.6}.status-latency-card{text-align:right;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #0000004d}.status-latency-glow{pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0}.status-latency-glow--up{background:radial-gradient(circle at 100% 0,#10b9811a,#0000 70%)}.status-latency-glow--down{background:radial-gradient(circle at 100% 0,#ef44441a,#0000 70%)}.status-latency-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.15em;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.status-latency-value{font-size:2.5rem;font-weight:900;font-family:var(--font-mono);margin:0;line-height:1}.status-latency-value--up{color:var(--profit)}.status-latency-value--down{color:var(--loss)}.status-latency-unit{vertical-align:super;opacity:.7;font-size:1.25rem}.status-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.status-terminal{border:1px solid var(--border-subtle);background:#0a0a0a;border-radius:16px;flex-direction:column;height:240px;padding:1.5rem;display:flex;box-shadow:inset 0 10px 40px #00000080}.status-terminal-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.status-terminal-title-wrap{align-items:center;gap:.75rem;display:flex}.status-terminal-icon{color:var(--text-muted);font-size:1.25rem}.status-terminal-title{font-size:.875rem;font-family:var(--font-mono);color:var(--text-secondary);margin:0;font-weight:700}.status-terminal-dots{gap:.25rem;display:flex}.status-terminal-dot{border-radius:50%;width:8px;height:8px}.status-terminal-dot--red{background:#ef4444}.status-terminal-dot--yellow{background:#f59e0b}.status-terminal-dot--green{background:#10b981}.status-terminal-body{font-family:var(--font-mono);color:#10b981cc;text-shadow:0 0 5px #10b98133;flex-direction:column;flex:1;font-size:.75rem;line-height:1.8;display:flex;overflow:hidden auto}.status-terminal-line{margin:0}.status-terminal-line--active{font-weight:800}.status-terminal-line--up{color:#16a34a}.status-terminal-line--down{color:#ef4444}.status-terminal-line--warn{color:var(--warning)}.status-terminal-cursor{border-left:8px solid #10b981cc;height:1.2rem;margin-top:.5rem;animation:1s infinite pulse}.chart-toolbar{border-bottom:1px solid var(--overlay-5);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.chart-toolbar-group{align-items:center;gap:2px;display:flex}.chart-toolbar-sep{background:var(--overlay-10);width:1px;height:18px;margin:0 6px}.chart-tf-btn{cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--text-muted);background:0 0;border:none;border-radius:5px;padding:4px 10px;transition:all .15s}.chart-tf-btn.active{color:#00e5ff;background:#00e5ff26}[data-theme=light] .chart-tf-btn.active{color:#0284c7;background:#0284c71f}.chart-ind-btn{cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--text-muted);opacity:.7;background:#ffffff08;border:none;border-radius:4px;padding:3px 8px;text-decoration:line-through;transition:all .15s}.chart-ind-btn.active{color:#00e5ff;opacity:1;background:#00e5ff33;text-decoration:none}[data-theme=light] .chart-ind-btn.active{color:#0284c7;background:#0284c71a}.chart-tool-btn{cursor:pointer;width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex}.chart-tool-btn.active{color:#00e5ff;background:#00e5ff26}[data-theme=light] .chart-tool-btn.active{color:#0284c7;background:#0284c71f}.chart-tool-btn:hover{background:var(--overlay-5)}.chart-tools-sidebar{border-right:1px solid var(--overlay-5);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:6px 4px;display:flex}.chart-tools-sep{background:var(--overlay-10);width:20px;height:1px;margin:4px 0}.chart-status-group{font-size:11px;font-family:var(--font-mono);align-items:center;gap:10px;display:flex}.chart-bar-count{color:var(--text-muted)}.chart-status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.chart-status-dot.online{background:var(--profit);animation:2s infinite pulse;box-shadow:0 0 8px #34d39999}.chart-status-dot.offline{background:var(--loss)}.chart-ohlcv-bar{font-size:11px;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:12px;font-weight:700;display:flex}.chart-ohlcv-label{color:var(--text-muted);margin-right:2px}.chart-ohlcv-val{color:var(--text-bright)}.chart-ohlcv-val.up{color:var(--profit)}.chart-ohlcv-val.down{color:var(--loss)}[data-theme=light] .logt-badge-warn{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}[data-theme=light] .logt-msg-warn{color:var(--warning-text)}[data-theme=light] .logt-row-warn{border-left-color:var(--warning);background:#b453090a}[data-theme=light] .logt-filter-pill.active.logt-pill-warn{border-color:var(--warning-border);color:var(--warning-text)}[data-theme=light] .strat-validation-line.warning{background:var(--warning-bg);color:var(--warning-text)}[data-theme=light] .strat-fork-status.pending{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}[data-theme=light] .strat-code-editor{background:var(--bg-app);border-color:var(--border)}[data-theme=light] .sym-intel-badge.high{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.telem-card-lift{background:var(--bg-card);border:1px solid var(--border-subtle);will-change:transform, box-shadow;border-radius:16px;flex-direction:column;padding:0;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex;overflow:clip;transform:translateZ(0)}.telem-card-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.telem-card-lift.accent-blue:hover{border-color:#0070f333}.telem-card-lift.accent-green:hover{border-color:#34d39933}.telem-card-lift.accent-gold:hover{border-color:#f6be1633}.telem-card-lift.accent-default:hover{border-color:var(--border-hover)}.telem-card-no-pad{padding:0!important}.telem-card-lift-mt{margin-top:1rem}.telem-section-hdr{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.telem-section-title-text{text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);font-size:.6875rem;font-weight:700}.telem-icon-lg{font-size:1.125rem}.telem-icon-primary{color:var(--primary)}.telem-section-badge-blue{color:var(--primary);background:#0070f31a;border-color:#0070f333}.telem-verdict-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.telem-verdict-empty-icon{opacity:.3;font-size:1.5rem}.telem-verdict-empty-text{text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.telem-pos-scroll{flex:1;padding:.5rem;overflow-y:auto}.telem-pos-empty{height:100%;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700;font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.telem-pos-list{flex-direction:column;gap:.5rem;display:flex}.telem-pos-pnl-wrap{text-align:right}.telem-pos-grid-val{font-weight:700}.telem-pos-grid-val-secondary{color:var(--text-secondary);font-weight:700}.telem-pos-grid-val-primary{color:var(--primary);font-weight:700}.telem-pos-grid-item-loss{color:var(--loss)}.telem-pos-grid-item-profit{color:var(--profit)}.telem-ind-waiting{color:var(--text-muted);font-size:.6875rem;font-weight:400}.telem-ind-ts{color:var(--text-muted);font-size:.6875rem;font-family:var(--font-mono)}.telem-ind-body{flex-direction:column;gap:.875rem;padding:1rem;display:flex}.telem-ind-section{margin-bottom:.5rem}.telem-ind-row{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.telem-ind-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:900;display:flex}.telem-ind-pct{font-size:.875rem;font-family:var(--font-mono);font-weight:900}.telem-ind-track{background:var(--overlay-10);height:6px;box-shadow:none;border-radius:9999px;margin-bottom:.5rem;overflow:hidden}.telem-ind-fill{border-radius:9999px;height:100%;transition:width .8s}.telem-ind-divider{background:var(--border-subtle);height:1px;margin:.25rem 0}.telem-ind-separator{border-top:1px solid var(--border-subtle);padding-top:.5rem}.telem-readiness-chips{flex-wrap:wrap;gap:.5rem;display:flex}.telem-readiness-chip{font-size:.6875rem;font-family:var(--font-mono);border-radius:.2rem;padding:.15rem .3rem}.telem-readiness-chip.positive{color:var(--profit);background:#34d3991a}.telem-readiness-chip.negative{color:var(--loss);background:#f871711a}.telem-readiness-chip.neutral{color:var(--text-muted);background:#a1a1aa1a}.telem-readiness-chip.loss-border{color:var(--loss);border:1px solid var(--loss);background:#f871711a}.telem-readiness-chip.warning-border{color:var(--warning);border:1px solid var(--warning);background:#f6be161a}.telem-ind-metric-row{justify-content:space-between;align-items:center;display:flex}.telem-ind-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.telem-ind-metric-val-group{align-items:center;gap:.5rem;display:flex}.telem-ind-metric-val{font-size:.875rem;font-weight:900;font-family:var(--font-mono)}.telem-ind-metric-val-sm{font-size:.75rem;font-weight:900;font-family:var(--font-mono)}.telem-ind-metric-val-xs{font-size:.6875rem;font-family:var(--font-mono);color:var(--text-secondary)}.telem-ind-metric-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:.25rem;padding:.1rem .375rem;font-size:.6875rem;font-weight:900}.telem-rsi-track{background:var(--border-subtle);border-radius:9999px;height:4px;position:relative;overflow:hidden}.telem-rsi-neutral-zone{background:var(--overlay-10);border-radius:0;position:absolute;inset:0 30%}.telem-rsi-fill{border-radius:9999px;height:100%;transition:width .8s}.telem-bb-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;font-size:.6875rem;font-weight:700;display:block}.telem-bb-grid{grid-template-columns:1fr 1fr 1fr;gap:.35rem;display:grid}.telem-bb-card{padding:.4rem .5rem}.telem-bb-val{font-size:.6875rem}.telem-bb-width{color:var(--text-muted);font-size:.6875rem;font-family:var(--font-mono);text-align:right;margin-top:.35rem}.telem-ind-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;padding-top:.5rem;display:flex}.telem-ind-footer-right{text-align:right}.telem-ind-footer-val-sm{font-size:.75rem}.telem-ind-footer-val-xs{color:var(--text-secondary);font-size:.6875rem;font-weight:700}.telem-pair-metrics-grid{grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:1rem;display:grid}.telem-pair-metric-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.25rem;padding:.5rem}.telem-pair-metric-val{color:var(--text-secondary);font-size:.75rem;font-weight:700;font-family:var(--font-mono)}.telem-audit-body{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.telem-audit-row{justify-content:space-between;display:flex}.telem-audit-row-stretch{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.telem-audit-label{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem}.telem-audit-label-shrink{color:var(--text-muted);text-transform:uppercase;flex-shrink:0;font-size:.6875rem}.telem-audit-val{font-size:.6875rem;font-weight:700;font-family:var(--font-mono);color:var(--text-secondary)}.telem-audit-val-plain{font-size:.6875rem;font-weight:700}.telem-audit-val-plain-right{text-align:right;max-width:60%;font-size:.6875rem}.telem-audit-val-wrap{text-align:right;word-break:break-word;font-size:.6875rem;font-weight:700;line-height:1.4}.telem-exposure-banner{background:var(--bg-card);border-radius:var(--radius-md);align-items:flex-start;gap:.75rem;padding:1rem;animation:.3s fadeIn;display:flex}.telem-exposure-icon{margin-top:2px;font-size:1.5rem}.telem-exposure-title{text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.telem-exposure-text{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.4}.telem-term-title-faded{opacity:.5}.telem-speed-icon{vertical-align:middle;margin-right:2px;font-size:11px}.telem-term-controls{align-items:center;gap:.75rem;display:flex}.telem-popout-btn{color:inherit;padding:4px 8px}.telem-popout-icon{font-size:14px}.telem-filter-wrap{position:relative}.telem-filter-trigger{cursor:pointer;text-transform:uppercase;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.6875rem;font-weight:700;display:flex}.telem-filter-chevron{font-size:12px;transition:transform .2s;transform:rotate(0)}.telem-filter-chevron.open{transform:rotate(180deg)}.telem-filter-dropdown{background:var(--bg-card);border:1px solid var(--border-subtle);z-index:100;border-radius:6px;min-width:140px;margin-top:4px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.telem-filter-option{text-transform:uppercase;text-align:left;cursor:pointer;width:100%;font-size:.6875rem;font-weight:600;font-family:var(--font-mono,monospace);letter-spacing:.05em;border:none;padding:6px 12px;display:block}.telem-filter-option.active{background:var(--overlay-10);color:var(--primary)}.telem-filter-option.inactive{color:var(--text-secondary);background:0 0}.telem-filter-option.inactive:hover{background:var(--overlay-10)}.telem-log-empty{opacity:.5;gap:1rem;display:flex}.telem-log-count-badge{color:var(--text-muted);background:#ffffff1a;border-radius:4px;margin-left:.5rem;padding:0 6px;font-size:.6875rem}@keyframes clPopupSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes clPopupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes clPopupShimmer{0%{background-position:-200%}to{background-position:200%}}.cl-popup-overlay{backdrop-filter:blur(8px);z-index:10000;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out clPopupFadeIn;display:flex;position:fixed;inset:0}.cl-popup-card{background:var(--bg-card);border:1px solid var(--border-subtle);width:100%;max-width:36rem;max-height:85vh;box-shadow:0 24px 64px #00000080, 0 0 0 1px var(--overlay-5);border-radius:1.25rem;flex-direction:column;animation:.4s cubic-bezier(.16,1,.3,1) clPopupSlideUp;display:flex;overflow:hidden}.cl-popup-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.cl-popup-header-left{align-items:center;gap:.875rem;display:flex}.cl-popup-icon-box{background:linear-gradient(135deg,#00e5ff26,#00e5ff0d);border:1px solid #00e5ff33;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.cl-popup-icon{color:#00e5ff;font-size:1.25rem}.cl-popup-header-text{flex-direction:column;display:flex}.cl-popup-title{color:var(--text-bright);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:600}.cl-popup-subtitle{color:var(--text-muted);letter-spacing:.02em;margin-top:.125rem;font-size:.725rem}.cl-popup-close{background:var(--overlay-5);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.4rem;transition:all .15s;display:flex}.cl-popup-close:hover{background:var(--overlay-10);color:var(--text-bright)}.cl-popup-body{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.cl-popup-highlight-card{background:var(--overlay-5);border:1px solid var(--border-subtle);border-radius:.625rem;padding:.75rem 1rem;transition:background .15s,border-color .15s}.cl-popup-highlight-card:hover{background:var(--overlay-10);border-color:var(--overlay-15)}.cl-popup-highlight-top{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.cl-popup-highlight-icon{color:var(--primary);flex-shrink:0;font-size:1rem}.cl-popup-highlight-title{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.825rem;font-weight:600;overflow:hidden}.cl-popup-badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:.3rem;flex-shrink:0;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.cl-popup-badge-added{color:#34d399;background:#34d3991f;border-color:#34d39940}.cl-popup-badge-fixed{color:#ef4444;background:#ef44441f;border-color:#ef444440}.cl-popup-badge-changed{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.cl-popup-badge-removed{color:#94a3b8;background:#94a3b81f;border-color:#94a3b840}.cl-popup-highlight-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cl-popup-footer{border-top:1px solid var(--border-subtle);gap:.75rem;padding:1rem 1.25rem;display:flex}.cl-popup-btn-primary{color:#001e2e;cursor:pointer;background:linear-gradient(135deg,#00e5ff,#0091ea);border:none;border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.8rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #00e5ff40}.cl-popup-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #00e5ff66}.cl-popup-btn-primary:active{transform:scale(.98)}.cl-popup-btn-arrow{font-size:1rem}.cl-popup-btn-secondary{background:var(--overlay-5);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:.625rem;padding:.65rem 1.25rem;font-size:.8rem;font-weight:600;transition:all .2s}.cl-popup-btn-secondary:hover{background:var(--overlay-10);color:var(--text-bright)}[data-theme=light] .cl-popup-overlay{background:#00000059}[data-theme=light] .cl-popup-icon-box{background:linear-gradient(135deg,#0091ea1f,#0091ea0a);border-color:#0091ea33}[data-theme=light] .cl-popup-icon{color:#0091ea}[data-theme=light] .cl-popup-btn-primary{color:#fff;background:linear-gradient(135deg,#0091ea,#2962ff);box-shadow:0 4px 16px #0091ea4d}@keyframes clPageStaggerIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes clPagePulse{0%,to{opacity:1;box-shadow:0 0 #34d39966}50%{opacity:.7;box-shadow:0 0 0 6px #34d39900}}@keyframes clPageNewPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes clPageGradientSweep{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.cl-page-root{background:var(--bg-app);width:100%;min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);flex-direction:column;display:flex}.cl-page-header{z-index:100;background:var(--bg-card);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:3.5rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.cl-page-header-left{align-items:center;gap:.625rem;display:flex}.cl-page-logo-box{background:linear-gradient(135deg,#00e5ff,#0091ea);border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.cl-page-logo-icon{color:#001e2e;font-size:1.125rem}.cl-page-brand{color:var(--text-bright);letter-spacing:-.02em;font-size:.95rem;font-weight:700}.cl-page-header-divider{color:var(--text-muted);font-size:.875rem}.cl-page-header-section{color:var(--text-secondary);font-size:.875rem;font-weight:500}.cl-page-back-link{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.cl-page-back-link:hover{color:var(--primary)}.cl-page-back-icon{font-size:1rem}.cl-page-mobile-nav{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);padding:.75rem 1.25rem;display:none;position:relative}.cl-page-mobile-select{background:var(--overlay-5);border:1px solid var(--border-subtle);width:100%;color:var(--text-bright);cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:700;display:flex}.cl-page-mobile-dropdown{background:var(--bg-card);border:1px solid var(--border-subtle);z-index:50;border-radius:.625rem;max-height:300px;position:absolute;top:100%;left:1.25rem;right:1.25rem;overflow-y:auto;box-shadow:0 12px 40px #0006}.cl-page-mobile-dropdown-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.825rem;font-weight:600;transition:background .15s;display:flex}.cl-page-mobile-dropdown-item:hover{background:var(--overlay-5)}.cl-page-mobile-dropdown-item.active{color:var(--primary);background:var(--overlay-10)}.cl-page-mobile-codename{color:var(--text-muted);font-size:.7rem;font-weight:400}.cl-page-layout{flex:1;min-height:0;display:flex}.cl-page-sidebar{border-right:1px solid var(--border-subtle);background:var(--bg-card);flex-direction:column;flex-shrink:0;width:220px;height:calc(100vh - 3.5rem);display:flex;position:sticky;top:3.5rem;overflow-y:auto}.cl-page-sidebar-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:1.25rem 1.25rem .75rem;font-size:.6875rem;font-weight:700}.cl-page-sidebar-nav{flex-direction:column;gap:1px;padding:0 .5rem 1rem;display:flex}.cl-page-sidebar-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.cl-page-sidebar-item:hover{background:var(--overlay-5);color:var(--text-bright)}.cl-page-sidebar-item.active{background:var(--overlay-10);color:var(--primary);font-weight:700}.cl-page-sidebar-ver{font-variant-numeric:tabular-nums}.cl-page-sidebar-codename{color:var(--text-muted);font-size:.6875rem;font-weight:400}.cl-page-new-dot{background:#34d399;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite clPagePulse}.cl-page-new-badge{color:#34d399;text-transform:uppercase;letter-spacing:.08em;background:#34d39926;border:1px solid #34d3994d;border-radius:.25rem;margin-left:auto;padding:.1rem .35rem;font-size:.6875rem;font-weight:800;animation:2s ease-in-out infinite clPageNewPulse}.cl-page-main{flex:1;min-width:0;height:calc(100vh - 3.5rem);padding:2rem 2.5rem;overflow-y:auto}.cl-page-version-section{margin-bottom:3rem}.cl-page-version-header{margin-bottom:1.5rem}.cl-page-version-header-latest{background:linear-gradient(135deg,#00e5ff0f,#34d3990a,#00e5ff0f) 0 0/200% 200%;border:1px solid #00e5ff1a;border-radius:1rem;padding:1.25rem 1.5rem;animation:6s infinite clPageGradientSweep}.cl-page-version-header-top{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.cl-page-version-number{color:var(--text-bright);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.cl-page-latest-pulse{color:#34d399;text-transform:uppercase;letter-spacing:.08em;background:#34d39926;border:1px solid #34d3994d;border-radius:1rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:800;animation:2s ease-in-out infinite clPageNewPulse}.cl-page-version-date{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.cl-page-codename-badge{color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff26;border-radius:1rem;align-items:center;gap:.35rem;margin-top:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.cl-page-codename-icon{font-size:.875rem}.cl-page-groups{flex-direction:column;gap:1.5rem;display:flex}.cl-page-group{flex-direction:column;gap:.5rem;display:flex}.cl-page-group-header{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.cl-page-category-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:.35rem;padding:.2rem .65rem;font-size:.6875rem;font-weight:700}.cl-page-group-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.cl-page-items{flex-direction:column;gap:.375rem;display:flex}.cl-page-item{background:var(--overlay-5);border:1px solid var(--border-subtle);border-radius:.625rem;gap:.75rem;padding:.875rem 1rem;transition:background .15s,border-color .15s;display:flex}.cl-page-item:hover{background:var(--overlay-10);border-color:var(--overlay-15)}.cl-page-item-icon{color:var(--primary);flex-shrink:0;margin-top:.125rem;font-size:1.125rem}.cl-page-item-content{flex:1;min-width:0}.cl-page-item-title{color:var(--text-bright);margin-bottom:.125rem;font-size:.85rem;font-weight:600;display:block}.cl-page-item-desc{color:var(--text-secondary);margin:0;font-size:.775rem;line-height:1.55}.cl-page-divider{background:var(--border-subtle);height:1px;margin:1rem 0}.cl-page-footer{text-align:center;padding:2rem 0}.cl-page-footer-text{color:var(--text-muted);letter-spacing:.05em;font-size:.725rem}@media (width<=768px){.cl-page-sidebar{display:none}.cl-page-mobile-nav{display:block}.cl-page-main{height:calc(100vh - 7rem);padding:1.25rem}.cl-page-version-number{font-size:1.25rem}.cl-page-version-header-latest{padding:1rem}.cl-page-back-link span:not(.cl-page-back-icon){display:none}}[data-theme=light] .cl-page-logo-box{background:linear-gradient(135deg,#0091ea,#2962ff)}[data-theme=light] .cl-page-codename-badge{color:#0091ea;background:#0091ea14;border-color:#0091ea26}[data-theme=light] .cl-page-version-header-latest{background:linear-gradient(135deg,#0091ea0d,#2962ff08,#0091ea0d);border-color:#0091ea1a}[data-theme=light] .cl-page-latest-pulse,[data-theme=light] .cl-page-new-badge{color:#059669;background:#10b9811a;border-color:#10b9814d}[data-theme=light] .cl-page-new-dot{background:#059669}.news-compact-list{background:var(--bg-card);border:1px solid var(--border-subtle);backdrop-filter:blur(8px);border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 16px #0003}.news-compact-header{border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted);background:#ffffff08;grid-template-columns:50px 50px 1fr 80px 80px;gap:1rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:700;display:grid}.news-compact-body{flex-direction:column;max-height:580px;display:flex;overflow-y:auto}.news-compact-row{border-bottom:1px solid #ffffff08;grid-template-columns:50px 50px 1fr 80px 80px;align-items:center;gap:1rem;padding:.5rem 1rem;transition:background .2s,transform .1s;display:grid}.news-compact-row:last-child{border-bottom:none}.news-compact-row:hover{background:#ffffff0a}.col-time{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.col-curr{align-items:center;display:flex}.currency-badge{font-family:var(--font-mono);background:var(--bg-input);color:var(--text-secondary);border-radius:.25rem;padding:.125rem .25rem;font-size:.6875rem;font-weight:800}.currency-badge.high{color:var(--loss);background:#ef444426}.currency-badge.medium{color:var(--warn);background:#f59e0b26}.currency-badge.low{color:var(--text-secondary);background:#9ca3af26}.col-event{align-items:center;display:flex;overflow:hidden}.event-name-wrap{align-items:center;gap:.5rem;display:flex;overflow:hidden}.impact-indicator{border-radius:50%;flex-shrink:0;width:6px;height:6px}.impact-indicator.high{background:var(--loss);box-shadow:0 0 6px var(--loss)}.impact-indicator.medium{background:var(--warn)}.impact-indicator.low{background:var(--text-muted)}.event-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.col-cons,.col-prev{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:.8125rem;font-weight:600}.col-prev.muted{color:var(--text-secondary);font-weight:500}.news-squawk-container{border:1px solid var(--border-subtle);backdrop-filter:blur(4px);background:#ffffff03;border-radius:.5rem;flex-direction:column;height:calc(100vh - 200px);min-height:500px;padding:1rem;display:flex;box-shadow:0 4px 12px #00000026}.news-squawk-header{margin-bottom:.75rem;padding-bottom:.75rem;font-size:.875rem}.news-squawk-item{border-bottom:1px solid #ffffff05;border-radius:.25rem;padding:.75rem .5rem;transition:all .2s}.news-squawk-item:hover{background:var(--bg-hover);transform:translate(4px)}.news-squawk-title{color:var(--text-primary);font-size:.75rem;line-height:1.5}.news-squawk-item{flex-shrink:0}.news-compact-header,.news-compact-row{grid-template-columns:60px 60px 1fr 100px 100px}.telem-meta-value{word-break:break-all;overflow-wrap:anywhere}.telem-meta-item:nth-child(3){grid-column:span 2}.dep-alert.warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);align-items:flex-start}.status-ai-panel{border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-xl);border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:1.25rem;margin:0 0 2rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.status-ai-panel.up{border-color:#10b98152}.status-ai-panel.warn{border-color:#f59e0b57}.status-ai-panel.down{border-color:#ef44444d}.status-ai-orbit{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.status-ai-orbit span{border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:13px}.status-ai-orbit span:first-child{animation:2.4s ease-in-out infinite statusAiRing}.status-ai-orbit span:nth-child(2){animation:2.4s ease-in-out .28s infinite statusAiRing;inset:24px}.status-ai-orbit span:nth-child(3){background:var(--text-muted);border:0;animation:1.9s ease-in-out infinite statusAiCore;inset:35px}.status-ai-panel.up .status-ai-orbit span:nth-child(3){background:var(--profit)}.status-ai-panel.warn .status-ai-orbit span:nth-child(3){background:var(--warning)}.status-ai-panel.down .status-ai-orbit span:nth-child(3){background:var(--loss)}.status-ai-main{min-width:0}.status-ai-heading{align-items:center;gap:.85rem;display:flex}.status-ai-heading .material-symbols-outlined{color:var(--primary);font-size:1.8rem}.status-ai-kicker{color:var(--text-muted);font-size:.6875rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;margin:0;font-weight:800}.status-ai-heading h2{color:var(--text-bright);margin:.15rem 0 0;font-size:1.35rem;font-weight:900}.status-ai-message{color:var(--text-secondary);margin:.75rem 0 0;line-height:1.55}.status-ai-progress{background:#f59e0b12;border:1px solid #f59e0b3d;border-radius:8px;gap:.45rem;margin-top:.85rem;padding:.7rem;display:grid}.status-ai-progress-row{color:var(--text-primary);justify-content:space-between;gap:.75rem;font-size:.76rem;font-weight:900;display:flex}.status-ai-progress-row strong{color:var(--warning);font-family:var(--font-mono);text-align:right;font-size:.72rem}.status-ai-progress-track{background:#94a3b82e;border-radius:999px;height:.45rem;overflow:hidden}.status-ai-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--warning), var(--primary));height:100%;transition:width .18s;display:block}.status-ai-progress p{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6875rem;overflow:hidden}.status-ai-meta{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.status-ai-meta span{border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.6875rem;font-family:var(--font-mono);background:#ffffff08;border-radius:999px;padding:.28rem .55rem;font-weight:800}.status-ai-pipeline{gap:.55rem;display:grid}.status-ai-step{border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.74rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#ffffff06;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-weight:800;display:flex}.status-ai-step-dot{background:var(--text-muted);opacity:.65;border-radius:50%;width:8px;height:8px}.status-ai-step.ready{color:var(--profit);border-color:#10b98140}.status-ai-step.ready .status-ai-step-dot{background:var(--profit);opacity:1;box-shadow:0 0 0 5px #10b9811a}.pos-live-chip,.dash-live-chip{border:1px solid var(--border-subtle);background:var(--bg-card);width:fit-content;color:var(--text-muted);font-size:.6875rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .62rem;font-weight:800;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.pos-live-chip span{background:var(--text-muted);border-radius:50%;width:7px;height:7px;transition:background .18s,box-shadow .18s}.pos-live-chip.is-live,.dash-live-chip.active{color:var(--profit);border-color:#10b98147;transform:translateY(-1px)}.dash-live-chip.ai.active{color:var(--primary);border-color:#3b82f640}.live-number{font-variant-numeric:tabular-nums;transition:color .16s,transform .16s,text-shadow .16s;display:inline-block}.pos-live-row,.telem-pos-card,.telem-session-card-inner,.telem-card-no-pad{transition:background-color .18s,box-shadow .18s,transform .18s}.pos-live-row.is-updating,.telem-pos-card.is-updating,.telem-session-card-inner.live-pulse,.telem-card-no-pad.live-pulse{box-shadow:0 0 0 1px #3b82f614, var(--shadow-xl);background-color:#3b82f60b}.pos-live-cell{transition:color .16s,text-shadow .16s}@keyframes statusAiRing{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.8;transform:scale(1.06)}}@keyframes statusAiCore{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (width<=900px){.status-ai-panel{grid-template-columns:1fr}.status-ai-orbit{width:66px;height:66px}}@media (width>=1280px){.telem-col-left,.telem-col-mid,.telem-col-right{grid-column:span 4/span 4}}.telem-session-card-inner{padding:clamp(1.15rem,1.8vw,1.5rem);overflow:hidden}.telem-session-hdr,.telem-param-hdr{gap:.75rem;min-width:0}.telem-param-title{overflow-wrap:anywhere;min-width:0}.memory-brain-panel{border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-lg);border-radius:8px;gap:1rem;padding:1rem;display:grid;overflow:hidden}.memory-brain-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.memory-brain-head h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:900}.memory-brain-head p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.85rem;line-height:1.45}.memory-brain-legend{color:var(--text-muted);text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;font-size:.72rem;font-weight:900;display:flex}.memory-brain-legend span{align-items:center;gap:.35rem;display:inline-flex}.memory-brain-legend .positive{color:var(--profit)}.memory-brain-legend .negative{color:var(--loss)}.memory-brain-legend .noisy{color:var(--warning)}.memory-brain-layout{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.68fr);gap:1rem;min-width:0;display:grid}.memory-brain-core-3d{border:1px solid var(--border-subtle);background:radial-gradient(circle at 48% 32%, #38bdf81f, transparent 38%), linear-gradient(180deg, #0f172ac7, #0206176b), var(--bg-surface);border-radius:8px;grid-template-rows:minmax(28rem,1fr) auto;min-width:0;min-height:38rem;display:grid;position:relative;overflow:hidden}.memory-brain-core-3d:before{content:"3D evidence helix";z-index:1;color:#e2e8f0d1;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#0206178f;border:1px solid #94a3b83d;border-radius:999px;padding:.35rem .55rem;font-size:.6875rem;font-weight:900;position:absolute;top:.75rem;left:.75rem}.memory-brain-webgl{cursor:grab;width:100%;height:min(64vh,42rem);min-height:32rem}.memory-brain-webgl canvas{display:block;width:100%!important;height:100%!important}.memory-brain-webgl-error{z-index:2;color:var(--text-primary);text-align:center;background:#7f1d1d29;border:1px solid #ef444459;border-radius:8px;align-content:center;place-items:center;gap:.55rem;padding:1.25rem;display:grid;position:absolute;inset:1rem}.memory-brain-webgl-error[hidden]{display:none!important}.memory-brain-webgl-error .material-symbols-outlined{color:var(--loss);font-size:2rem}.memory-brain-webgl-error p{max-width:30rem;color:var(--text-secondary);margin:0;line-height:1.5}.memory-brain-route-strip{border-top:1px solid var(--border-subtle);background:#0206176b;gap:.5rem;padding:.75rem;display:flex;overflow-x:auto}.memory-brain-route-strip>span{color:var(--text-muted);font-size:.8rem}.memory-brain-route-strip button{border:1px solid var(--border-subtle);background:var(--bg-card);max-width:18rem;color:var(--text-primary);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:none;padding:.65rem .75rem;font-size:.74rem;font-weight:800;line-height:1.3;overflow:hidden}.memory-brain-route-strip button:hover{border-color:#3b82f66b}.memory-brain-route-strip small{color:var(--text-muted);font-family:var(--font-mono);margin-top:.2rem;font-size:.6875rem;display:block}.memory-brain-inspector{align-content:start;gap:.85rem;min-width:0;display:grid}.brain-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;padding:.9rem;overflow:hidden}.brain-card h4{color:var(--text-primary);margin:0 0 .45rem;font-size:.9rem;font-weight:900;line-height:1.25}.brain-card p{color:var(--text-secondary);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.brain-card strong{color:var(--text-primary);overflow-wrap:anywhere}.brain-card.ready{background:#3b82f614;border-color:#3b82f652}.brain-card.learned{background:#10b98112;border-color:#10b9814d}.brain-card.review{background:#ef444412;border-color:#ef44444d}.brain-card.blockers{background:#f59e0b0f;border-color:#f59e0b52}.brain-card.blockers div{color:var(--text-secondary);gap:.35rem;font-size:.82rem;display:grid}.set-risk-compact{border-radius:8px!important;padding:1.35rem!important}.set-risk-compact .set-range-wrapper,.set-risk-compact .set-form-group,.set-risk-compact .set-switch-container{border-radius:8px!important}.set-risk-compact .set-input{min-height:2.6rem}.brain-tags{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.brain-tags span{border:1px solid var(--border-subtle);background:var(--bg-card);min-height:1.55rem;color:var(--text-secondary);border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.7rem;font-weight:900;display:inline-flex}.strat-page-root{width:min(100%,1600px);height:auto;min-height:calc(100vh - 5.5rem);padding:1.25rem 1.5rem 5.5rem;overflow:visible}.strat-header{border-radius:8px;margin-bottom:1rem}.strat-main-container{border-radius:8px;min-height:clamp(42rem,100vh - 13rem,54rem);max-height:none;overflow:hidden}.strat-list-pane,.strat-detail-pane,.strat-status-rail{min-height:0;overflow-y:auto}.strat-list-pane .custom-scrollbar{min-height:0;padding-bottom:1.5rem!important}.strat-detail-pane,.strat-status-rail{padding-bottom:5.5rem}.strat-builder-form,.strat-params-card,.strat-param-item,.strat-status-card{border-radius:8px}@media (width>=1181px){.strat-page-root{height:100%;min-height:0;padding:1.25rem 1.5rem;overflow:hidden}.strat-main-container{flex:auto;height:auto;min-height:0;overflow:hidden}.strat-list-pane{height:100%;min-height:0;overflow:hidden}.strat-list-pane>.custom-scrollbar,.strat-detail-pane,.strat-status-rail{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;overflow-y:auto}.strat-detail-pane,.strat-status-rail{padding-bottom:1.25rem}.news-ops-root,.forum-page-root,.log-page-root,.docs-page-root{height:100%;min-height:0;overflow:hidden}.news-ops-toolbar,.news-ops-kpis,.news-ops-controls,.forum-ops-toolbar,.forum-metrics,.log-header{flex:none}.news-ops-grid,.forum-shell,.logt-main{flex:auto;height:auto;min-height:0;overflow:hidden}.news-ops-panel,.forum-main,.forum-thread-list,.forum-detail,.logt-terminal-panel{min-height:0}.news-ops-panel{flex-direction:column;display:flex}.news-event-table,.news-feed-list{flex:auto;min-height:0;max-height:none}.forum-shell{align-items:stretch}.forum-rail{overscroll-behavior:contain;min-height:0;position:static;overflow-y:auto}.forum-main{overflow:hidden}.forum-thread-list,.forum-detail{overscroll-behavior:contain;height:100%;max-height:100%;overflow-y:auto}.forum-list-header{z-index:2;background:var(--bg-card);position:sticky;top:0}.log-page-root{flex-direction:column;display:flex}.logt-main{padding-bottom:1.25rem}.docs-page-root{background:var(--bg-app);flex-direction:column;display:flex}.docs-library-main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;padding:1.25rem 1.5rem!important}.docs-page-root .docs-home-layout{flex:auto;min-height:0;overflow:hidden}.docs-category-sidebar,.docs-articles-section{overscroll-behavior:contain;min-height:0;max-height:100%;overflow-y:auto}.docs-articles-section{padding-right:.25rem}.docs-article-shell,.docs-support-shell{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}.set-page-root{background:var(--bg-app);height:100%;min-height:0;color:var(--text-primary);grid-template-rows:auto minmax(0,1fr);grid-template-columns:17rem minmax(0,1fr);display:grid;overflow:hidden}.set-command-center{border-bottom:1px solid var(--border-subtle);background:linear-gradient(110deg, #2563eb21, transparent 42%), color-mix(in srgb, var(--bg-card) 94%, var(--bg-app));grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(31rem,.9fr);align-items:center;gap:1.5rem;min-height:8.4rem;padding:1.1rem 1.35rem;display:grid}.set-command-heading{align-items:center;gap:1rem;min-width:0;display:flex}.set-command-mark{width:3.4rem;height:3.4rem;color:var(--accent);background:#2563eb24;border:1px solid #3b82f66b;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:1.75rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08}.set-command-heading h1{color:var(--text-bright);letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(1.45rem,2vw,2rem);font-weight:950;line-height:1}.set-command-heading p{max-width:48rem;color:var(--text-secondary);margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.set-command-health{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-app) 45%, transparent);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.set-command-health>div{border-right:1px solid var(--border-subtle);min-width:0;padding:.7rem .8rem}.set-command-health>div:last-child{border-right:0}.set-command-health span,.set-command-health strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.set-command-health span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:900}.set-command-health strong{color:var(--text-primary);font-family:var(--font-mono);margin-top:.28rem;font-size:.74rem}.set-command-health strong.healthy{color:var(--success)}.set-command-health strong.danger{color:var(--danger)}.set-command-health strong.pending{color:var(--warning)}.set-sidebar{background:color-mix(in srgb, var(--bg-rail) 88%, var(--bg-app));border-right:1px solid var(--border-subtle);overscroll-behavior:contain;grid-area:2/1;gap:.85rem;width:17rem;padding:.85rem}.set-sidebar-head{gap:.2rem;padding:.35rem .45rem 0;display:grid}.set-sidebar-kicker{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:900}.set-sidebar-title{font-size:1.2rem;line-height:1}.set-sidebar-summary{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;gap:.45rem;padding:.65rem;display:grid}.set-sidebar-summary>div{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:.6rem;display:grid}.set-sidebar-summary span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:900}.set-sidebar-summary strong{min-width:0;color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.set-nav-copy{align-items:center;gap:.65rem;min-width:0;display:flex}.set-nav-copy span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.set-nav-btn{text-align:left;border-radius:8px;min-height:2.45rem;padding:.55rem .65rem;font-size:.78rem}.set-nav-btn.active{box-shadow:none;border-color:#3b82f657}.set-main-pane{overscroll-behavior:contain;grid-area:2/2;min-width:0;padding:1rem 1.15rem;overflow-y:auto}.set-content-wrapper{gap:1rem;max-width:86rem;padding-bottom:1.25rem}.set-risk-snapshot>div{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-app) 42%, transparent);border-radius:6px;min-width:0;padding:.75rem}.set-risk-snapshot span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:900;display:block}.set-risk-snapshot strong{min-width:0;color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.78rem;font-weight:900;display:block;overflow:hidden}.set-section-header{border-bottom:1px solid var(--border-subtle);margin-bottom:.85rem;padding-bottom:.65rem}.set-section-title{font-size:1.12rem}.set-section-subtitle{max-width:52rem;line-height:1.45}.set-card{box-shadow:none;border-radius:8px;background:var(--bg-card)!important;border-color:var(--border-subtle)!important;padding:1rem!important}.set-card-title{margin-bottom:.75rem;font-size:.78rem}.set-input,.set-textarea,.set-select{border-radius:6px;min-height:2.45rem}.set-notify-panel{gap:.85rem;display:grid}.set-notify-message{color:var(--text-primary);background:#3b82f612;border:1px solid #3b82f638;border-radius:6px;padding:.75rem .85rem;font-size:.8rem;font-weight:700}.set-notify-card{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-app) 34%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.95rem;display:grid}.set-notify-card.enabled.success{background:#10b9810e;border-color:#10b98152}.set-notify-card.enabled.info{background:#3b82f60e;border-color:#3b82f652}.set-notify-main{gap:.85rem;min-width:0;display:grid}.set-notify-head{align-items:center;gap:.75rem;min-width:0;display:flex}.set-notify-icon{width:2rem;height:2rem;color:var(--primary);background:#3b82f612;border:1px solid #3b82f633;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.set-notify-head h3{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:900}.set-notify-head p{color:var(--text-muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.4}.set-notify-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.set-secret-input{width:100%;min-width:0;font-family:var(--font-mono);font-size:.78rem}.set-notify-test{width:fit-content;min-height:2.25rem;padding:.5rem .75rem}.set-form-group{margin-bottom:.75rem}.set-form-label{margin-bottom:.3rem;font-size:.6875rem}.set-switch-container{min-height:2.65rem}.set-switch-title{font-size:.82rem}.set-switch-sub{font-size:.7rem;line-height:1.35}.set-section-header+.set-sys-msg,.set-sys-msg{border-radius:6px;margin-bottom:.85rem;padding:.75rem}.set-risk-compact{box-shadow:none!important;border-radius:8px!important;padding:1rem!important;transform:none!important}.set-risk-compact>div[style*="24rem"],.set-risk-compact>div[style*="20rem"]{display:none!important}.set-risk-compact>div[style*="display: flex"][style*=margin-bottom]{margin-bottom:.85rem!important}.set-risk-compact .set-section-title{font-size:1rem}.set-risk-compact .set-section-subtitle{font-size:.78rem}.set-risk-snapshot{z-index:10;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem;display:grid;position:relative}.set-risk-compact form{gap:.8rem!important}.set-risk-compact form>div[style*=grid-template-columns],.set-risk-compact div[style*="flex-direction: column"]{gap:.75rem!important}.set-risk-compact div[style*="border-radius: 16px"],.set-risk-compact div[style*="border-radius: 12px"]{border-radius:8px!important}.set-risk-compact div[style*="padding: 1.5rem"],.set-risk-compact div[style*="padding: 1.25rem"]{padding:.85rem!important}.set-risk-compact div[style*="margin-top: 2rem"],.set-risk-compact div[style*="margin-top: 1.5rem"]{margin-top:.85rem!important}.set-risk-compact div[style*="margin-bottom: 1.5rem"],.set-risk-compact div[style*="margin-bottom: 1.25rem"]{margin-bottom:.75rem!important}.set-risk-compact div[style*="padding-top: 1.5rem"],.set-risk-compact div[style*="padding-top: 1.25rem"]{padding-top:.85rem!important}.set-risk-compact .set-range-wrapper,.set-risk-compact .set-form-group{margin-bottom:0!important}.set-risk-compact .set-range-header{align-items:center;gap:.75rem;margin-bottom:.5rem}.set-risk-compact .set-range-label{font-size:.74rem}.set-risk-compact .set-range-value{flex:none;font-size:.76rem}.set-risk-compact .set-input{min-height:2.35rem;padding-block:.5rem}.set-risk-compact .set-btn-warning{border-radius:6px;min-height:2.4rem;margin-top:0!important}.prof-page-root{background:var(--bg-app);min-height:calc(100vh - 4rem);padding:1.25rem}.prof-container{gap:1rem;max-width:86rem}.prof-btn-return{width:max-content;padding:.45rem 0}.prof-hero-grid{gap:1rem}.prof-hero-card,.prof-sec-card,.prof-token-card,.prof-table-card,.prof-auth-card,.prof-sess-card{box-shadow:none;border-radius:8px}.prof-hero-card{background:var(--bg-card);align-items:flex-start;padding:1.25rem}.prof-hero-glow{display:none}.prof-avatar{border-radius:8px;width:4.5rem;height:4.5rem}.prof-name-input{letter-spacing:0;font-size:clamp(1.4rem,2vw,2rem)}.prof-stats-row{gap:.6rem}.prof-stat-box,.prof-sec-row,.prof-sess-item{border-radius:6px}.prof-main-grid{gap:1rem}.prof-api-hdr,.prof-sec-title{padding:0}.prof-token-card,.prof-auth-card,.prof-sess-card{padding:1rem}.prof-table-card{max-width:100%}.prof-table{min-width:42rem}.prof-btn-purge,.prof-btn-primary,.prof-btn-secondary,.prof-btn-term-all{border-radius:6px}@media (width<=1180px){.memory-brain-layout{grid-template-columns:1fr}.memory-brain-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.strat-page-root{padding:1rem 1rem 5rem}.strat-main-container{min-height:auto;overflow:visible}.strat-list-pane,.strat-detail-pane,.strat-status-rail{max-height:none}}@media (width<=820px){.memory-brain-head{flex-direction:column}.memory-brain-legend{justify-content:flex-start}.memory-brain-core-3d{grid-template-rows:minmax(25rem,1fr) auto;min-height:32rem}.memory-brain-webgl{height:30rem;min-height:25rem}.memory-brain-inspector{grid-template-columns:1fr}.set-page-root{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:100%;overflow:visible}.set-command-center{grid-column:1;grid-template-columns:1fr;min-height:0}.set-command-health{grid-template-columns:repeat(4,minmax(7rem,1fr));overflow-x:auto}.set-sidebar{border-right:0;border-bottom:1px solid var(--border-subtle);grid-area:2/1;width:100%;max-height:none}.set-sidebar-section{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.set-sidebar-label{grid-column:1/-1}.set-main-pane{grid-area:3/1;overflow:visible}.set-risk-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.set-notify-card{grid-template-columns:1fr}.set-notify-card .set-switch-track{justify-self:start}.prof-page-root{padding:1rem}}@media (width<=560px){.memory-brain-panel,.memory-brain-core-3d,.brain-card{border-radius:6px}.memory-brain-route-strip button{max-width:15rem}.set-sidebar-section{grid-template-columns:1fr}.set-command-center{padding:.9rem}.set-command-heading{align-items:flex-start}.set-command-heading p{font-size:.72rem}.set-command-mark{width:2.7rem;height:2.7rem;font-size:1.35rem}.set-sidebar-summary,.set-risk-snapshot{grid-template-columns:1fr}.strat-page-root{padding-inline:.75rem}.prof-hero-card{text-align:left}}.telem-param-badge{text-overflow:ellipsis;max-width:48%;overflow:hidden}.telem-pnl-val{overflow-wrap:anywhere;max-width:100%;line-height:1.05}.telem-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.telem-meta-item{min-width:0}.telem-param-list{overflow:visible}.telem-param-row{align-items:flex-start}.telem-param-lbl{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.telem-session-actions{min-width:0;overflow:visible}.telem-edit-btn{white-space:normal;text-align:right;justify-content:flex-end;min-width:0;max-width:100%}.live-number.is-updating{text-shadow:none;transform:none}.pos-live-row.is-updating,.telem-pos-card.is-updating,.telem-session-card-inner.live-pulse,.telem-card-no-pad.live-pulse{background-color:inherit;box-shadow:inherit}.pos-live-row.is-updating .pos-live-cell,.telem-pos-card.is-updating .telem-pos-grid-val,.telem-pos-card.is-updating .telem-pos-grid-val-primary,.telem-pos-card.is-updating .telem-pos-grid-val-secondary{text-shadow:none}.pos-live-chip.is-live,.dash-live-chip.active,.dash-live-chip.ai.active{color:var(--text-muted);border-color:var(--border-subtle);transform:none}.pos-live-chip.is-live span{background:var(--text-muted);box-shadow:none}.ops-eyebrow{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:800}.ops-empty-state{text-align:center;min-height:18rem;color:var(--text-muted);border:1px dashed var(--border-subtle);background:var(--bg-card);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.ops-empty-state.compact{min-height:12rem}.ops-empty-state .material-symbols-outlined{color:var(--text-secondary);font-size:2rem}.ops-empty-state strong{color:var(--text-primary);font-size:.95rem}.ops-empty-state p{max-width:28rem;margin:0;font-size:.85rem;line-height:1.5}.news-ops-root{background:var(--bg-app);flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative}.news-ops-sync{color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.6875rem;font-weight:800;display:inline-flex}.news-ops-sync.is-error{color:var(--loss)}.news-ops-kpi-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.news-ops-loading{z-index:40;background:color-mix(in srgb, var(--bg-app) 88%, transparent);color:var(--text-secondary);justify-content:center;align-items:center;gap:.75rem;font-weight:700;display:flex;position:absolute;inset:0}.news-ops-kpis,.forum-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.news-ops-kpi,.forum-metrics>div{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;min-width:0;padding:.85rem 1rem}.news-ops-kpi-label,.forum-metrics span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.news-ops-kpi strong,.forum-metrics strong{color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:1.15rem;display:block;overflow:hidden}.news-ops-kpi.danger strong{color:var(--loss)}.news-ops-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.news-ops-root .news-filter-bar,.news-ops-root .news-clock-strip{border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:none;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem;display:flex}.news-ops-root .news-filter-btn{color:var(--text-secondary);letter-spacing:0;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .7rem;font-size:.75rem;font-weight:800}.news-ops-root .news-filter-btn:hover,.news-ops-root .news-filter-btn.active-all,.news-ops-root .news-filter-btn.active-high,.news-ops-root .news-filter-btn.active-medium,.news-ops-root .news-filter-btn.active-low{color:var(--text-primary);background:var(--bg-hover);box-shadow:none;text-shadow:none}.news-ops-root .news-clock-strip{padding:.5rem .75rem}.news-ops-root .news-clock-item{gap:.15rem;min-width:3.2rem}.news-ops-root .news-clock-label{color:var(--text-muted);letter-spacing:0}.news-ops-root .news-clock-time{color:var(--text-primary);font-size:.82rem}.news-ops-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr);gap:1rem;min-height:0;display:grid}.news-ops-panel{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;min-width:0;overflow:hidden}.news-ops-panel-header,.forum-list-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.news-ops-panel-header h2,.forum-list-header h2{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800}.news-ops-panel-header>span,.forum-list-header>span{color:var(--text-muted);font-size:.75rem;font-weight:800}.news-event-table{min-height:22rem;max-height:calc(100vh - 22rem);overflow:auto}.news-event-row{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);grid-template-columns:4.5rem 5.5rem 5.5rem minmax(14rem,1fr) 6rem 6rem;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.82rem;display:grid}.news-event-head{z-index:2;background:var(--bg-surface);color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:900;position:sticky;top:0}.news-event-row:not(.news-event-head):hover{background:var(--bg-hover)}.news-event-row.impact-high{border-left:3px solid var(--loss)}.news-event-row.impact-medium{border-left:3px solid var(--warning)}.news-event-row.impact-low{border-left:3px solid var(--primary)}.news-event-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);overflow:hidden}.mono{font-family:var(--font-mono)}.muted{color:var(--text-muted)}.impact-pill,.news-event-row .currency-badge{border:1px solid var(--border-subtle);min-width:3rem;color:var(--text-secondary);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .45rem;font-size:.6875rem;font-style:normal;font-weight:900;display:inline-flex}.impact-pill.high{color:var(--loss);border-color:#ef444459}.impact-pill.medium{color:var(--warning);border-color:#f59e0b59}.impact-pill.low{color:var(--primary);border-color:#0ea5e959}.news-feed-list{flex-direction:column;min-height:22rem;max-height:calc(100vh - 22rem);display:flex;overflow:auto}.news-feed-item{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;padding:.9rem 1rem}.news-feed-item:hover{background:var(--bg-hover)}.news-feed-item.impact-high{border-left:3px solid var(--loss)}.news-feed-item.impact-medium{border-left:3px solid var(--warning)}.news-feed-item.impact-low{border-left:3px solid var(--primary)}.news-feed-meta{color:var(--text-muted);justify-content:space-between;gap:1rem;margin-bottom:.45rem;font-size:.72rem;font-weight:800;display:flex}.news-feed-item strong{font-size:.88rem;line-height:1.4;display:block}.forum-page-root{background:var(--bg-app);flex-direction:column;gap:1rem;height:100%;padding:1.5rem;display:flex;overflow-y:auto}.forum-new-btn{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.forum-error-state{color:var(--loss);background:#ef444414;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.forum-shell{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.forum-rail,.forum-main,.forum-thread-list,.forum-detail{min-width:0}.forum-rail{flex-direction:column;gap:.75rem;display:flex;position:sticky;top:1rem}.forum-search{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.forum-search .material-symbols-outlined{color:var(--text-muted);font-size:1rem}.forum-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0}.forum-category-list{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.forum-category-list button{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .75rem;display:grid}.forum-category-list button:hover,.forum-category-list button.active{background:var(--bg-hover);color:var(--text-primary)}.forum-category-list .material-symbols-outlined{color:var(--text-muted);font-size:1rem}.forum-category-list b{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem}.forum-thread-list,.forum-detail{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;overflow:hidden}.forum-thread-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.25rem minmax(0,1fr) 8rem;gap:1rem;padding:1rem;display:grid}.forum-thread-row:hover{background:var(--bg-hover)}.forum-thread-row.pinned{border-left:3px solid var(--warning)}.forum-thread-icon{color:var(--text-muted);font-size:1.35rem}.forum-thread-row.pinned .forum-thread-icon{color:var(--warning)}.forum-thread-body{flex-direction:column;gap:.45rem;min-width:0;display:flex}.forum-thread-body>strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.forum-thread-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.74rem;font-weight:700;display:flex}.forum-thread-meta b{color:var(--primary);text-transform:uppercase}.forum-tags{flex-wrap:wrap;gap:.35rem;display:flex}.forum-tags i{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;padding:.2rem .45rem;font-size:.7rem;font-style:normal}.forum-thread-stats{color:var(--text-muted);white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;gap:.4rem;font-size:.75rem;display:flex}.forum-thread-stats b{color:var(--text-primary);font-family:var(--font-mono)}.forum-detail{padding:1.25rem}.forum-back-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:800;display:inline-flex}.forum-back-btn:hover{color:var(--text-primary)}.forum-detail-header{border-bottom:1px solid var(--border-subtle);padding-bottom:1rem}.forum-detail-header h2{color:var(--text-primary);margin:.65rem 0;font-size:1.45rem;line-height:1.25}.forum-post-content{color:var(--text-secondary);white-space:pre-wrap;padding:1.25rem 0;line-height:1.65}.forum-reply-box{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.forum-reply-box h3,.forum-posts h3{color:var(--text-primary);margin:0;font-size:.95rem}.forum-reply-box textarea,.forum-modal textarea,.forum-modal input{border:1px solid var(--border-subtle);background:var(--bg-card);width:100%;min-width:0;color:var(--text-primary);border-radius:8px;outline:0;padding:.75rem}.forum-reply-box textarea{resize:vertical;min-height:7rem}.forum-reply-box>div{justify-content:flex-end;display:flex}.forum-posts{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.forum-post{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;padding:1rem}.forum-post>div{color:var(--text-muted);gap:.75rem;margin-bottom:.65rem;font-size:.75rem;display:flex}.forum-post b{color:var(--text-primary)}.forum-post p{color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.55}.forum-modal-backdrop{z-index:999;background:#0000009e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.forum-modal{border:1px solid var(--border-subtle);background:var(--bg-card);width:min(40rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-xl);border-radius:8px;overflow:auto}.forum-modal header,.forum-modal footer{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.forum-modal footer{border-top:1px solid var(--border-subtle);border-bottom:0;justify-content:flex-end}.forum-modal h2{color:var(--text-primary);margin:0;font-size:1.15rem}.forum-modal header button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;display:inline-flex}.forum-modal-fields{flex-direction:column;gap:1rem;padding:1rem;display:flex}.forum-modal-fields label{color:var(--text-secondary);flex-direction:column;gap:.45rem;font-size:.8rem;font-weight:800;display:flex}.forum-modal textarea{resize:vertical;min-height:10rem}.strat-header-bg-glow,.strat-detail-bg-glow{display:none}.strat-main-container{min-height:0;box-shadow:var(--shadow-xl);border-radius:8px;grid-template-columns:minmax(17rem,.75fr) minmax(0,1.75fr) minmax(15rem,.7fr);gap:0;display:grid}.strat-list-pane{width:auto;min-width:0}.strat-detail-pane{min-width:0}.strat-status-rail{border-left:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex;overflow-y:auto}.strat-status-card{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;padding:.9rem}.strat-status-card-header{align-items:flex-start;gap:.65rem;margin-bottom:.8rem;display:flex}.strat-status-card-header.compact{align-items:center}.strat-status-card-header .material-symbols-outlined{color:var(--primary);font-size:1.2rem}.strat-status-card-header h2{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.25}.strat-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.strat-status-grid div{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:6px;min-width:0;padding:.6rem}.strat-status-grid span,.strat-status-list span{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800;display:block}.strat-status-grid strong{color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.85rem;display:block;overflow:hidden}.strat-status-badge{border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--bg-surface);text-transform:uppercase;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.strat-status-badge.passed{color:var(--profit);border-color:#10b98159}.strat-status-badge.failed{color:var(--loss);border-color:#ef444459}.strat-status-badge.running{color:var(--primary);border-color:#0ea5e959}.strat-status-list{flex-direction:column;gap:.45rem;margin-top:.75rem;display:flex}.strat-status-message{color:var(--profit);background:#10b98114;border-radius:6px;margin:.75rem 0 0;padding:.65rem;font-size:.78rem;line-height:1.45}.strat-status-message.error{color:var(--loss);background:#ef444414}@media (width<=1180px){.news-ops-grid,.forum-shell,.strat-main-container{grid-template-columns:1fr}.forum-rail{position:static}.strat-status-rail{border-left:0;border-top:1px solid var(--border-subtle);max-height:none}}@media (width<=760px){.news-ops-root,.forum-page-root{padding:1rem}.news-ops-toolbar,.forum-ops-toolbar,.news-ops-controls{flex-direction:column;align-items:stretch}.news-ops-kpis,.forum-metrics,.strat-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-ops-root .news-filter-bar,.news-ops-root .news-clock-strip{overflow-x:auto}.news-event-table,.news-feed-list{max-height:none}.news-event-row{grid-template-columns:4rem 4.8rem 4.5rem minmax(10rem,1fr)}.news-event-row span:nth-child(5),.news-event-row span:nth-child(6){display:none}.forum-thread-row{grid-template-columns:2rem minmax(0,1fr)}.forum-thread-stats{flex-direction:row;grid-column:2;align-items:flex-start}}:root{--interaction-ease:cubic-bezier(.2, .8, .2, 1);--interaction-press:translateY(1px) scale(.985);--surface-highlight:#ffffff09;--desk-grid:#94a3b806}body{background-color:var(--bg-app);background-image:linear-gradient(var(--desk-grid) 1px, transparent 1px), linear-gradient(90deg, var(--desk-grid) 1px, transparent 1px), radial-gradient(circle at 68% -12%, #0070f317, transparent 34rem);background-size:48px 48px,48px 48px,auto}.auth-page-root{justify-content:flex-start;padding:clamp(5rem,10vh,8rem) 0 2rem;overflow:hidden auto}.auth-page-root .auth-main{margin-top:0}button,[role=button],a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,[role=button],.sidebar-item,.sidebar-footer-item,.set-nav-btn,.auth-tab{transition-property:transform,color,background-color,border-color,box-shadow,opacity;transition-duration:.16s;transition-timing-function:var(--interaction-ease)}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,.sidebar-item:active,.sidebar-footer-item:active,summary:active{transform:var(--interaction-press)}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.52}input,textarea,select,.set-input{transition:border-color .16s var(--interaction-ease), box-shadow .16s var(--interaction-ease), background-color .16s var(--interaction-ease)}input:focus,textarea:focus,select:focus,.set-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 4%, transparent);border-color:var(--border-hover)!important}:is(.dash-select-panel-portal,.docs-library-search,.cl-page-search,.cmd-palette-input-wrap) input:focus,:is(.dash-select-panel-portal,.docs-library-search,.cl-page-search,.cmd-palette-input-wrap) input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.layout-root,.layout-main,.layout-content{background-color:#0000}.topbar-header{background:color-mix(in srgb, var(--bg-app) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);box-shadow:none}.sidebar-root{background:color-mix(in srgb, var(--bg-rail) 94%, transparent);-webkit-backdrop-filter:blur(20px)}.sidebar-root:not(.floating){box-shadow:inset -1px 0 #ffffff05}.sidebar-item,.sidebar-footer-item,.sidebar-logout-btn{border:1px solid #0000}.sidebar-item:hover,.sidebar-footer-item:hover,.sidebar-logout-btn:hover{background:var(--surface-highlight);border-color:var(--border-subtle)}.sidebar-item-active{box-shadow:inset 2px 0 #3b82f6;background:linear-gradient(90deg,#0070f324,#0070f30b)!important;border-color:#3b82f638!important}.page-transition-wrapper{animation:desk-page-enter .26s var(--interaction-ease) both}@keyframes desk-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.set-card,.dash-data-table-wrapper,.dash-stat-card,.telem-pos-card,.topbar-dropdown-panel,.panel,.card{border-color:var(--border-subtle);box-shadow:inset 0 1px var(--surface-highlight), 0 12px 36px #0000001f}table tbody tr{transition:background-color .14s,box-shadow .14s}table tbody tr:hover{background:var(--overlay-3);box-shadow:inset 2px 0 var(--primary)}.appearance-preferences{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;padding:0!important}.appearance-preference-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:2rem;padding:1.35rem 1.5rem;display:flex}.appearance-preference-row:last-child{border-bottom:0}.appearance-preference-row h3{margin-bottom:.3rem;font-size:.95rem}.appearance-preference-row p{color:var(--text-muted);max-width:42rem;font-size:.8rem}.appearance-segmented{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.appearance-segmented button{border-radius:var(--radius-sm);min-width:5.2rem;color:var(--text-muted);border:1px solid #0000;padding:.55rem .8rem;font-size:.75rem;font-weight:750}.appearance-segmented button:hover{color:var(--text-primary);background:var(--overlay-5)}.appearance-segmented button.active{color:var(--text-bright);background:#0070f329;border-color:#3b82f67a;box-shadow:inset 0 0 0 1px #3b82f60d}@media (width<=768px){.auth-page-root{justify-content:flex-start;height:auto;min-height:100dvh;padding:5rem 0 2rem;overflow:hidden auto}.auth-page-root .auth-header{height:3.5rem;padding:0 1rem}.auth-page-root .auth-header-brand{font-size:1rem}.auth-page-root .auth-main{width:100%;max-width:31rem;margin-top:0;padding:0 1rem;display:block}.auth-page-root .auth-card{padding:1.35rem;display:block;overflow:visible}.auth-page-root .auth-brand-block{margin-bottom:1.35rem}.auth-root{height:auto;min-height:100dvh;overflow-y:auto}.auth-right{min-height:100dvh;overflow:visible;width:100%!important;display:flex!important}.auth-right-topbar{padding:.75rem 1rem 0}.auth-form-wrap{align-items:flex-start;padding:1rem 1.25rem 5rem!important;display:flex!important}.auth-form-inner{max-width:30rem}.appearance-preference-row{flex-direction:column;align-items:flex-start;gap:1rem}.appearance-segmented{width:100%}.appearance-segmented button{flex:1;min-width:0}}@media (height<=800px) and (width>=769px){.auth-page-root{padding-top:4.5rem}.auth-page-root .auth-card{padding:1.35rem 1.75rem}.auth-page-root .auth-brand-block{margin-bottom:1.25rem}.auth-page-root .auth-logo-container{width:3rem;height:3rem;margin-bottom:.65rem}}[data-theme=light]{--surface-highlight:#0f172a06;--desk-grid:#0f172a07}:root{--surface-accent:#3b82f6;--surface-accent-rgb:59, 130, 246;--surface-panel:color-mix(in srgb, var(--bg-card) 96%, transparent);--surface-panel-strong:color-mix(in srgb, var(--bg-card) 99%, #000 1%)}.workspace-command-bar{z-index:30;background:color-mix(in srgb, var(--bg-app) 94%, transparent);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(18px)saturate(120%);flex:none;min-height:4.9rem;padding:0;position:relative;box-shadow:0 12px 30px #0000001f}.workspace-command-main{justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;min-height:4.9rem;padding:.68rem 1.5rem;display:flex}.workspace-command-bar:after{content:"";background:linear-gradient(90deg,#3b82f6b3,#10b98138,#0000 70%);height:1px;position:absolute;inset:auto 1.5rem 0}.workspace-command-identity{align-items:center;gap:.85rem;min-width:0;display:flex}.workspace-command-icon{color:#60a5fa;background:#2563eb1a;border:1px solid #3b82f640;border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.workspace-command-section{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.workspace-command-title-row{align-items:center;gap:.65rem;display:flex}.workspace-command-title-row h1{color:var(--text-bright);margin:.08rem 0 0;font-size:1.08rem;font-weight:850;line-height:1.1}.workspace-command-identity p{max-width:48rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:.22rem 0 0;font-size:.72rem;overflow:hidden}.workspace-command-state{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:800;display:inline-flex}.workspace-command-state>span{background:var(--text-muted);border-radius:50%;width:.38rem;height:.38rem}.workspace-command-state.live{color:var(--profit)}.workspace-command-state.live>span{background:var(--profit);box-shadow:0 0 8px #10b98173}.workspace-command-controls,.workspace-command-actions,.workspace-context-actions{align-items:center;display:flex}.workspace-command-controls{gap:.6rem;min-width:0}.workspace-command-actions{gap:.4rem}.workspace-context-actions{background:color-mix(in srgb, var(--bg-input) 64%, transparent);border:1px solid var(--border-subtle);border-radius:.58rem;gap:.18rem;padding:.22rem}.workspace-command-divider{background:var(--border-subtle);flex:none;width:1px;height:1.75rem}.workspace-command-actions button,.workspace-context-actions button{min-height:2.35rem;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;border-radius:.45rem;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.6875rem;font-weight:800;display:inline-flex}.workspace-context-actions button{min-height:2rem;color:var(--text-secondary);background:0 0;border-color:#0000;padding:.42rem .58rem}.workspace-command-actions button:hover,.workspace-context-actions button:hover{color:var(--text-bright);background:var(--bg-hover);border-color:#3b82f65c}.workspace-command-actions button.primary{color:var(--text-bright);background:#2563eb21;border-color:#3b82f652}.workspace-context-actions button.primary{color:var(--accent-hover);background:var(--accent-dim);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.workspace-command-actions .material-symbols-outlined,.workspace-context-actions .material-symbols-outlined{font-size:1rem}.workspace-command-actions kbd{color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-subtle);font-family:var(--font-mono);border-radius:.25rem;padding:.12rem .3rem;font-size:.6875rem}.layout-content [data-surface]{--surface-accent:#3b82f6;--surface-accent-rgb:59, 130, 246;isolation:isolate;min-width:0;position:relative}[data-surface] :is(button,a,[role=button]):not(:disabled){transform-origin:50%;transition-property:transform,filter,border-color,background-color,color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}[data-motion=full] [data-surface] :is(button,a,[role=button]):not(:disabled):active{filter:brightness(.96);transform:translateY(1px)scale(.985)}.layout-content [data-surface]:before{z-index:5;pointer-events:none;content:"";background:linear-gradient(90deg, transparent, rgba(var(--surface-accent-rgb), .58), transparent 72%);height:1px;position:absolute;inset:0 0 auto}[data-surface=dashboard],[data-surface=fleet],[data-surface=market]{--surface-accent-rgb:37, 99, 235}[data-surface=positions]{--surface-accent-rgb:16, 185, 129}[data-surface=news]{--surface-accent-rgb:245, 158, 11}[data-surface=strategies]{--surface-accent-rgb:139, 92, 246}[data-surface=simulation]{--surface-accent-rgb:14, 165, 233}[data-surface=deployment]{--surface-accent-rgb:34, 197, 94}[data-surface=settings],[data-surface=profile]{--surface-accent-rgb:148, 163, 184}[data-surface=logs]{--surface-accent-rgb:6, 182, 212}[data-surface=docs],[data-surface=forums]{--surface-accent-rgb:59, 130, 246}[data-surface=legal]{--surface-accent-rgb:99, 102, 241}:is([data-surface=dashboard],[data-surface=fleet],[data-surface=market],[data-surface=positions],[data-surface=news],[data-surface=strategies],[data-surface=simulation],[data-surface=deployment],[data-surface=bot-telemetry],[data-surface=symbol-detail],[data-surface=settings],[data-surface=logs],[data-surface=profile],[data-surface=docs],[data-surface=forums],[data-surface=legal]) :is(.card,.panel,[class*=-card],[class*=-panel],[class*=-wrapper]){border-color:color-mix(in srgb, var(--border-subtle) 88%, rgba(var(--surface-accent-rgb), .22))}:is([data-surface=dashboard],[data-surface=fleet],[data-surface=market],[data-surface=positions],[data-surface=news],[data-surface=strategies],[data-surface=simulation],[data-surface=deployment],[data-surface=bot-telemetry],[data-surface=symbol-detail],[data-surface=settings],[data-surface=logs],[data-surface=profile],[data-surface=docs],[data-surface=forums],[data-surface=legal]) :is(a,button,[role=button]):focus-visible{outline:2px solid rgba(var(--surface-accent-rgb), .82);outline-offset:3px;box-shadow:0 0 0 5px rgba(var(--surface-accent-rgb), .12)}[data-surface=dashboard] .dash-mission-control,[data-surface=fleet] .dash-mission-control,[data-surface=market] .dash-mission-control{background:linear-gradient(110deg, var(--surface-panel-strong), color-mix(in srgb, var(--surface-panel) 94%, rgba(var(--surface-accent-rgb), .08)));border:1px solid var(--border-subtle);overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 44px #0000002b}[data-surface=dashboard] .dash-mission-control:after,[data-surface=fleet] .dash-mission-control:after,[data-surface=market] .dash-mission-control:after{content:"";background:linear-gradient(90deg, rgba(var(--surface-accent-rgb), .9), transparent 62%);height:2px;position:absolute;inset:auto 0 0}[data-surface=fleet] .dash-data-table-wrapper,[data-surface=market] .dash-data-table-wrapper{background:var(--surface-panel-strong);border:1px solid var(--border-subtle)}[data-surface=positions] .pos-stat-card{background:linear-gradient(145deg, var(--surface-panel-strong), color-mix(in srgb, var(--surface-panel) 96%, #10b9810d));box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000021}[data-surface=positions] .pos-stat-card:first-child{border-bottom:2px solid #3b82f6ad}[data-surface=news] .news-ops-toolbar,[data-surface=forums] .forum-header,[data-surface=docs] .docs-hero{border-bottom:1px solid var(--border-subtle)}[data-surface=news] :is(.news-kpi-card,.news-panel),[data-surface=forums] :is(.forum-stat-card,.forum-panel),[data-surface=docs] :is(.docs-quick-card,.docs-article-card){background:var(--surface-panel);box-shadow:inset 0 1px #ffffff08,0 12px 30px #0000001f}[data-surface=docs] .docs-quick-card,[data-surface=docs] .docs-article-card,[data-surface=forums] .forum-category-btn{transition:transform .17s var(--interaction-ease), border-color .17s ease, background-color .17s ease, box-shadow .17s ease}[data-surface=docs] :is(.docs-quick-card,.docs-article-card):hover,[data-surface=forums] .forum-category-btn:hover{border-color:rgba(var(--surface-accent-rgb), .42);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 16px 34px #0000002e}[data-surface=strategies] .strat-header{background:var(--surface-panel-strong);border:1px solid var(--border-subtle);min-height:3.25rem;box-shadow:none;border-radius:.6rem;gap:.75rem;margin-bottom:.75rem;padding:.5rem .6rem;position:relative}[data-surface=strategies] .strat-header .strat-btn-primary{color:#fff;background:var(--primary);min-height:2.2rem;box-shadow:none;padding:.5rem .8rem}.simulation-actionbar,.news-ops-toolbar,.forum-ops-toolbar{background:var(--surface-panel-strong);border:1px solid var(--border-subtle);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem .65rem;display:flex}.news-ops-toolbar,.forum-ops-toolbar{justify-content:flex-end}.simulation-actionbar-label{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.6875rem;font-weight:800;display:inline-flex}.simulation-actionbar-label .material-symbols-outlined{color:var(--accent);font-size:1rem}[data-surface=settings] .set-health-strip{background:color-mix(in srgb, var(--bg-card) 94%, var(--bg-app));grid-template-columns:minmax(0,1fr);min-height:0;padding:.65rem 1.25rem}[data-surface=settings] .set-health-strip .set-command-health{width:100%}[data-surface=logs] .log-header{padding-top:.75rem}[data-surface=logs] .log-header-toolbar{justify-content:flex-end}[data-surface=docs] .docs-ops-hero{border-radius:.6rem;min-height:4.75rem;margin-bottom:1rem;padding:.7rem 1rem}[data-surface=docs] .docs-ops-hero .docs-hero-content{grid-template-columns:minmax(18rem,1fr) auto;align-items:center;gap:1rem;width:100%;max-width:none;margin:0;display:grid}[data-surface=docs] .docs-hero-search{width:100%;max-width:45rem;margin:0}[data-surface=docs] .docs-hero-search-input{min-height:2.9rem;box-shadow:inset 0 0 0 1px var(--border-subtle);border-color:#0000;display:block}[data-surface=docs] .docs-hero-search-input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, var(--border-subtle)), 0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent);border-color:#0000;outline:0}[data-surface=docs] .docs-ops-summary{flex-wrap:nowrap;margin-top:0}[data-surface=docs] .docs-ops-summary :is(span,button){white-space:nowrap}@media (width<=980px){[data-surface=docs] .docs-ops-hero .docs-hero-content{grid-template-columns:1fr}[data-surface=docs] .docs-ops-summary{flex-wrap:wrap}}[data-surface=strategies] .strat-main-container{background:var(--surface-panel-strong);border:1px solid var(--border-subtle);overflow:hidden;box-shadow:0 20px 50px #00000029}[data-surface=simulation]{max-width:96rem;margin-inline:auto}[data-surface=simulation] :is(select,input){background-color:color-mix(in srgb, var(--bg-input) 96%, transparent);min-height:2.75rem}.sim-studio{width:100%;max-width:96rem;height:100%;min-height:0;color:var(--text-primary);background:var(--bg-app);grid-template-rows:auto minmax(0,1fr);gap:.75rem;margin:0 auto;padding:.75rem;display:grid;overflow:hidden}.sim-studio-command{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.72rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.55rem;display:flex;box-shadow:0 12px 32px #00000012}.sim-studio-modes{gap:.35rem;display:flex}.sim-studio-modes button{min-width:13rem;color:var(--text-muted);text-align:left;transition:transform var(--motion-fluid), color var(--motion-standard), background var(--motion-standard), border-color var(--motion-standard);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.sim-studio-modes button:hover{color:var(--text-primary);background:var(--overlay-5);transform:translateY(-1px)}.sim-studio-modes button.active{color:var(--text-primary);background:var(--bg-input);border-color:var(--border-hover);box-shadow:inset 3px 0 var(--text-secondary)}.sim-studio-modes .material-symbols-outlined{font-size:1.1rem}.sim-studio-modes strong,.sim-studio-modes small{display:block}.sim-studio-modes strong{color:var(--text-bright);font-size:.6875rem}.sim-studio-modes small{color:var(--text-muted);margin-top:.08rem;font-size:.6875rem}.sim-studio-command-status{align-items:center;gap:.8rem;display:flex}.sim-studio-command-status>span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.4rem;font-size:.6875rem;display:inline-flex}.sim-studio-command-status>span i{background:var(--text-muted);border-radius:50%;width:.42rem;height:.42rem}.sim-studio-command-status>span i.is-ready{background:var(--success)}.sim-studio-command-status>span i.is-running{background:var(--warning)}.sim-run-button{min-height:2.65rem;color:var(--accent-contrast,#fff);background:var(--accent);text-transform:uppercase;transition:transform var(--motion-fluid), box-shadow var(--motion-standard), opacity var(--motion-standard);border-radius:.5rem;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.6875rem;font-weight:900;display:inline-flex}.sim-run-button:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-2px)}.sim-run-button .material-symbols-outlined{font-size:1rem}.sim-run-button .is-spinning{animation:.8s linear infinite simSpin}.sim-paper-shell{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.72rem;min-height:0;overflow:auto}.sim-workbench{grid-template-columns:minmax(18rem,.38fr) minmax(0,1fr);gap:.75rem;min-height:0;display:grid;overflow:hidden}.sim-config-panel,.sim-results-stage{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.72rem;min-height:0}.sim-config-panel{padding:.85rem;overflow-y:auto}.sim-config-panel>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.65rem;padding-bottom:.8rem;display:flex}.sim-config-panel>header>.material-symbols-outlined{width:2.15rem;height:2.15rem;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.45rem;place-items:center;font-size:1rem;display:grid}.sim-config-panel header strong,.sim-config-panel header small{display:block}.sim-config-panel header strong{color:var(--text-bright);font-size:.72rem}.sim-config-panel header small{color:var(--text-muted);margin-top:.12rem;font-size:.6875rem}.sim-config-fields{gap:.8rem;padding:.9rem 0;display:grid}.sim-config-fields label{gap:.36rem;min-width:0;display:grid}.sim-config-fields label>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:800;display:flex}.sim-config-pair{grid-template-columns:minmax(0,1.45fr) minmax(6rem,.55fr);gap:.55rem;display:grid}.sim-balance-input{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.72rem;align-items:center;min-height:2.75rem;display:flex;overflow:hidden}.sim-balance-input:focus-within{border-color:var(--border-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 4%, transparent)}.sim-balance-input small{color:var(--text-muted);font-family:var(--font-mono);padding-left:.8rem}.sim-balance-input input{min-width:0;font-family:var(--font-mono);outline:0;flex:1;padding:0 .7rem;box-shadow:none!important;background:0 0!important;border:0!important}.sim-config-summary{border-top:1px solid var(--border-subtle);gap:.55rem;padding-top:.8rem;display:grid}.sim-config-summary>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sim-config-summary span{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem}.sim-config-summary strong{color:var(--text-secondary);font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.sim-results-stage{position:relative;overflow-y:auto}.sim-empty-state{text-align:center;align-content:center;place-items:center;min-height:100%;padding:clamp(2rem,6vw,5rem);display:grid}.sim-empty-icon{width:3.8rem;height:3.8rem;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.8rem;place-items:center;margin-bottom:.9rem;display:grid;box-shadow:0 16px 36px #00000014}.sim-empty-icon .material-symbols-outlined{font-size:1.8rem}.sim-empty-kicker{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.sim-empty-state h2{color:var(--text-bright);letter-spacing:-.04em;margin:.45rem 0 .5rem;font-size:clamp(1.35rem,2.2vw,2rem)}.sim-empty-state>p{max-width:40rem;color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.65}.sim-empty-checks{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1.1rem 0;display:flex}.sim-empty-checks span{color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .52rem;font-size:.6875rem;display:inline-flex}.sim-empty-checks i{background:var(--text-muted);border-radius:50%;width:.38rem;height:.38rem}.sim-empty-checks span.ready{color:var(--text-secondary)}.sim-empty-checks span.ready i{background:var(--success)}.sim-empty-state>button{min-height:2.55rem;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-hover);border-radius:.48rem;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.6875rem;font-weight:900;display:inline-flex}.sim-empty-state>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.sim-run-progress{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.58rem;margin:.8rem .8rem 0;padding:.8rem}.sim-run-progress header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.sim-run-progress header span,.sim-run-progress header strong{display:block}.sim-run-progress header span{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem}.sim-run-progress header strong{color:var(--text-bright);text-transform:capitalize;margin-top:.12rem;font-size:.7rem}.sim-run-progress header em{color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem;font-style:normal}.sim-run-progress-rail{background:var(--border-subtle);border-radius:999px;height:3px;margin:.65rem 0;overflow:hidden}.sim-run-progress-rail i{background:var(--success);height:100%;transition:width .52s cubic-bezier(.2,.8,.2,1);display:block}.sim-run-phases span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.3rem;font-size:.6875rem;display:flex}.sim-run-phases span>i{background:var(--border-hover);border-radius:50%;width:.34rem;height:.34rem}.sim-run-phases span.complete>i{background:var(--success)}.sim-run-phases span.active{color:var(--text-primary)}.sim-run-phases span.active>i{background:var(--warning)}.sim-error{color:var(--loss);background:color-mix(in srgb, var(--loss) 7%, var(--bg-input));border:1px solid color-mix(in srgb, var(--loss) 25%, var(--border-subtle));border-radius:.55rem;align-items:start;gap:.6rem;margin:.8rem;padding:.75rem;display:flex}.sim-error strong{font-size:.6875rem}.sim-error p{color:var(--text-secondary);margin:.15rem 0 0;font-size:.6875rem}.sim-results-content{gap:.75rem;padding:.8rem;display:grid}.sim-results-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sim-results-header>div>span,.sim-equity-panel header span,.sim-trades-panel header span{color:var(--success);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.sim-results-header h2{color:var(--text-bright);margin:.18rem 0;font-size:1.15rem}.sim-results-header p{color:var(--text-muted);margin:0;font-size:.6875rem}.sim-results-header button{color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.42rem;align-items:center;gap:.35rem;padding:.48rem .62rem;font-size:.6875rem;font-weight:800;display:inline-flex}.sim-results-header button:hover{color:var(--text-primary);border-color:var(--border-hover)}.sim-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.sim-metrics-grid>div{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.5rem;min-width:0;padding:.7rem}.sim-metrics-grid span,.sim-metrics-grid strong{display:block}.sim-metrics-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem}.sim-metrics-grid strong{color:var(--text-bright);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:.6875rem;overflow:hidden}.sim-analysis-grid{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);gap:.75rem;display:grid}.sim-equity-panel,.sim-trades-panel{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.58rem;min-height:17rem;padding:.8rem}.sim-equity-panel header,.sim-trades-panel header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.sim-equity-panel h3,.sim-trades-panel h3{color:var(--text-bright);margin:.15rem 0 0;font-size:.76rem}.sim-equity-panel header em,.sim-trades-panel header em{color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem;font-style:normal}.sim-equity-bars{border-bottom:1px solid var(--border-subtle);align-items:end;gap:3px;height:12.5rem;padding-top:1rem;display:grid}.sim-equity-bars>span{opacity:.78;transform-origin:bottom;border-radius:2px 2px 0 0;min-height:.4rem}.sim-equity-bars>span.profit{background:var(--profit)}.sim-equity-bars>span.loss{background:var(--loss)}.sim-trade-list{gap:.42rem;max-height:13.5rem;margin-top:.7rem;display:grid;overflow-y:auto}.sim-trade-row{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.42rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.55rem;display:grid}.sim-trade-row>i{border-radius:999px;width:.28rem;height:1.8rem}.sim-trade-row>i.profit{background:var(--profit)}.sim-trade-row>i.loss{background:var(--loss)}.sim-trade-row strong,.sim-trade-row span{display:block}.sim-trade-row strong{color:var(--text-primary);font-size:.6875rem}.sim-trade-row span{color:var(--text-muted);margin-top:.12rem;font-size:.6875rem}.sim-trade-row em{font-family:var(--font-mono);font-size:.6875rem;font-style:normal}.sim-trade-row em.profit{color:var(--profit)}.sim-trade-row em.loss{color:var(--loss)}.sim-no-trades{min-height:9rem;color:var(--text-muted);align-content:center;place-items:center;gap:.35rem;font-size:.6875rem;display:grid}[data-motion=full] .sim-results-stage>*,[data-motion=full] .sim-paper-shell{animation:.42s cubic-bezier(.2,.8,.2,1) simStageEnter}[data-motion=full] .sim-equity-bars>span{animation:.52s cubic-bezier(.2,.8,.2,1) backwards simBarResolve}@keyframes simStageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes simBarResolve{0%{opacity:0;transform:scaleY(.08)}to{opacity:.78;transform:none}}@keyframes simSpin{to{transform:rotate(360deg)}}@media (width<=1080px){.sim-workbench{grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr)}.sim-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sim-analysis-grid{grid-template-columns:1fr}}@media (width<=760px){.sim-studio{height:auto;min-height:100%;overflow:auto}.sim-studio-command{flex-direction:column;align-items:stretch}.sim-studio-modes{grid-template-columns:1fr 1fr;display:grid}.sim-studio-modes button{min-width:0}.sim-studio-command-status{justify-content:space-between}.sim-workbench{grid-template-columns:1fr;overflow:visible}.sim-config-panel,.sim-results-stage{overflow:visible}.sim-run-phases,.sim-config-pair{grid-template-columns:1fr}}@media (width<=480px){.sim-studio-modes{grid-template-columns:1fr}.sim-studio-command-status{flex-direction:column;align-items:stretch}.sim-run-button{justify-content:center}.sim-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-results-header{flex-direction:column;align-items:flex-start}.sim-results-header button{justify-content:center;width:100%}}.pos-history-pagination{color:var(--text-muted);background:var(--bg-card);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;font-size:.6875rem;display:flex}.pos-history-pagination>div{align-items:center;gap:.5rem;display:flex}.pos-history-pagination em{color:var(--text-secondary);font-style:normal}.pos-history-pagination button{min-height:2rem;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-subtle);font-family:var(--font-sans);border-radius:.4rem;align-items:center;gap:.25rem;padding:0 .55rem;font-size:.6875rem;font-weight:800;display:inline-flex}.pos-history-pagination button:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover)}.pos-history-pagination button .material-symbols-outlined{font-size:.85rem}@media (width<=620px){.pos-history-pagination{flex-direction:column;align-items:stretch}.pos-history-pagination>div{justify-content:space-between}}[data-surface=profile].prof-page-root{background:var(--bg-app);height:100%;min-height:0;padding:.75rem;overflow-y:auto}[data-surface=profile] .prof-container{gap:.75rem;width:100%;max-width:96rem}[data-surface=profile] .prof-btn-return{min-height:2.15rem;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.42rem;padding:0 .6rem;font-size:.6875rem}[data-surface=profile] .prof-hero-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,.3fr);gap:.75rem}[data-surface=profile] .prof-hero-card,[data-surface=profile] .prof-sec-card,[data-surface=profile] .prof-token-card,[data-surface=profile] .prof-table-card,[data-surface=profile] .prof-auth-card,[data-surface=profile] .prof-sess-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.68rem;box-shadow:0 12px 32px #0000000f}[data-surface=profile] .prof-hero-card{text-align:left;grid-column:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:7rem;padding:.85rem;display:grid}[data-surface=profile] .prof-hero-glow{display:none}[data-surface=profile] .prof-avatar{width:3.7rem;height:3.7rem;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-hover);box-shadow:none;border-radius:.62rem;font-size:1.25rem}[data-surface=profile] .prof-avatar-badge{border:2px solid var(--bg-card);bottom:-.3rem;right:-.3rem}[data-surface=profile] .prof-info-pane{grid-template-columns:minmax(12rem,1fr) minmax(20rem,1fr);align-items:center;gap:.75rem;display:grid}[data-surface=profile] .prof-name-input{max-width:22rem;color:var(--text-bright);border:0;border-bottom:1px solid var(--border-subtle);letter-spacing:-.02em;padding:0 0 .2rem;font-size:clamp(1rem,1.8vw,1.35rem)}[data-surface=profile] .prof-email{color:var(--text-muted);justify-content:flex-start;margin-top:.25rem;font-size:.6875rem}[data-surface=profile] .prof-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.5rem;display:grid}[data-surface=profile] .prof-stat-box{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.48rem;min-width:0;padding:.58rem}[data-surface=profile] .prof-stat-label{color:var(--text-muted);letter-spacing:.06em;font-size:.6875rem}[data-surface=profile] .prof-stat-val,[data-surface=profile] .prof-stat-val-txt{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}[data-surface=profile] .prof-stat-val-txt.verified{color:var(--success)}[data-surface=profile] .prof-stat-val-txt.pending{color:var(--warning)}[data-surface=profile] .prof-sec-card{gap:.65rem;min-height:7rem;padding:.8rem}[data-surface=profile] .prof-sec-hdr{gap:.55rem}.prof-sec-hdr-title{color:var(--text-muted);font-size:.6875rem}.prof-sec-hdr-title .material-symbols-outlined{color:var(--text-secondary)!important}[data-surface=profile] .prof-sec-row{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.45rem;padding:.55rem}.prof-sec-left{color:var(--text-secondary);font-size:.6875rem}.prof-sec-left .material-symbols-outlined{color:var(--success)!important;font-size:1rem!important}.prof-sec-badge{color:var(--success);font-family:var(--font-mono);background:0 0;border:0}[data-surface=profile] .prof-btn-purge{border-color:color-mix(in srgb, var(--loss) 25%, var(--border-subtle));letter-spacing:.05em;background:0 0;border-radius:.42rem;min-height:2.1rem;padding:0 .55rem;font-size:.6875rem}[data-surface=profile] .prof-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);align-items:start;gap:.75rem}[data-surface=profile] .prof-api-hub,[data-surface=profile] .prof-security-col{gap:.75rem}[data-surface=profile] .prof-api-hdr,[data-surface=profile] .prof-sec-title{padding:.15rem 0}[data-surface=profile] .prof-api-title,[data-surface=profile] .prof-sec-title{color:var(--text-bright);font-size:.82rem}[data-surface=profile] .prof-api-desc{color:var(--text-muted);font-size:.6875rem}[data-surface=profile] .prof-token-card,[data-surface=profile] .prof-auth-card,[data-surface=profile] .prof-sess-card{padding:.8rem}[data-surface=profile] .prof-token-row{flex-direction:row;align-items:end;gap:.6rem}[data-surface=profile] .prof-token-label,[data-surface=profile] .prof-layer-txt{color:var(--text-muted);letter-spacing:.07em;font-size:.6875rem}[data-surface=profile] .prof-input{min-height:2.55rem;color:var(--text-primary);background:var(--bg-input);border-color:var(--border-subtle);border-radius:.48rem;padding:0 .7rem;font-size:.6875rem}[data-surface=profile] .prof-input:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 4%, transparent)}[data-surface=profile] .prof-btn-primary,[data-surface=profile] .prof-btn-secondary{min-height:2.55rem;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-hover);box-shadow:none;border-radius:.48rem;padding:0 .7rem;font-size:.6875rem}[data-surface=profile] .prof-btn-primary:hover:not(:disabled),[data-surface=profile] .prof-btn-secondary:hover:not(:disabled){color:var(--text-bright);background:var(--overlay-5);transform:translateY(-1px);box-shadow:0 8px 20px #00000012}[data-surface=profile] .prof-table-card{overflow:auto}.prof-th{color:var(--text-muted);background:var(--bg-input);padding:.65rem .75rem;font-size:.6875rem}.prof-td{padding:.75rem}.prof-td-title,.prof-td-sub,.prof-td-code{font-size:.6875rem}[data-surface=profile] .prof-status-dot,[data-surface=profile] .prof-sess-dot{background:var(--success);animation:none}[data-surface=profile] .prof-status-txt{color:var(--success);font-size:.6875rem}[data-surface=profile] .prof-auth-title{font-size:.72rem}.prof-auth-form{gap:.7rem}[data-surface=profile] .prof-sess-hdr{color:var(--text-bright);letter-spacing:.04em;margin-bottom:.75rem;font-size:.6875rem}[data-surface=profile] .prof-sess-list{gap:.5rem;max-height:15rem}.prof-sess-item{background:var(--bg-input);border-color:var(--border-subtle);border-radius:.45rem;gap:.6rem;padding:.58rem}.prof-sess-name,.prof-sess-meta p{font-size:.6875rem}[data-surface=profile] .prof-btn-term-all{letter-spacing:.05em;background:0 0;border-radius:.42rem;min-height:2.2rem;margin-top:.65rem;padding:0 .6rem;font-size:.6875rem}[data-motion=full] [data-surface=profile] :is(.prof-hero-card,.prof-sec-card,.prof-api-hub,.prof-security-col){animation:.42s cubic-bezier(.2,.8,.2,1) backwards profSurfaceEnter}[data-motion=full] [data-surface=profile] .prof-sec-card{animation-delay:50ms}[data-motion=full] [data-surface=profile] .prof-api-hub{animation-delay:90ms}[data-motion=full] [data-surface=profile] .prof-security-col{animation-delay:.13s}@keyframes profSurfaceEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=980px){[data-surface=profile] .prof-hero-grid,[data-surface=profile] .prof-main-grid,[data-surface=profile] .prof-info-pane{grid-template-columns:1fr}}@media (width<=620px){[data-surface=profile] .prof-hero-card{grid-template-columns:1fr;justify-items:start}[data-surface=profile] .prof-stats-row{grid-template-columns:1fr}[data-surface=profile] .prof-token-row{flex-direction:column;align-items:stretch}[data-surface=profile] .prof-btn-primary{width:100%}}[data-surface=deployment] .dep-main,[data-surface=deployment] .dep-summary-card{background:color-mix(in srgb, var(--surface-panel-strong) 97%, transparent);backdrop-filter:blur(16px)}[data-surface=deployment] :is(.dep-module-card,.dep-accordion-header){transition:transform .16s var(--interaction-ease), border-color .16s ease, background-color .16s ease}[data-surface=deployment] :is(.dep-module-card,.dep-accordion-header):hover{border-color:rgba(var(--surface-accent-rgb), .34);background-color:rgba(var(--surface-accent-rgb), .035)}[data-surface=settings] .set-layout,[data-surface=profile] :is(.prof-identity-card,.prof-panel){background:var(--surface-panel-strong);border:1px solid var(--border-subtle);box-shadow:inset 0 1px #ffffff08,0 18px 44px #00000024}[data-surface=settings] .set-nav-btn.active{box-shadow:inset 2px 0 rgba(var(--surface-accent-rgb), .95)}[data-surface=logs] .logt-terminal-panel,[data-surface=bot-telemetry] .telem-pos-card,[data-surface=legal] .leg-content-card{background:var(--surface-panel-strong);box-shadow:inset 0 1px #ffffff06,0 16px 42px #00000024}[data-surface=logs] .logt-table-header{z-index:3;background:color-mix(in srgb, var(--bg-card) 97%, transparent);backdrop-filter:blur(12px);position:sticky;top:0}[data-surface=legal] .leg-sidebar{background:color-mix(in srgb, var(--bg-rail) 96%, transparent);border-right:1px solid var(--border-subtle)}[data-surface=status] .status-content,[data-surface=changelog] .cl-main{width:min(100%,96rem);margin-inline:auto}[data-surface=status] .status-card,[data-surface=changelog] .cl-change-card{box-shadow:inset 0 1px #ffffff09,0 16px 38px #00000029}[data-surface=status] .status-header{background:linear-gradient(120deg, var(--surface-panel-strong), color-mix(in srgb, var(--surface-panel) 94%, var(--bg-app)));border:1px solid var(--border-subtle);border-radius:.8rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:inset 0 1px #ffffff09,0 22px 55px #0003}[data-surface=status] .status-latency-card{min-width:15rem;box-shadow:none}.status-overview-strip{background:color-mix(in srgb, var(--surface-panel-strong) 94%, var(--bg-app));border:1px solid var(--border-subtle);border-radius:.7rem;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.5fr);gap:1rem;margin-bottom:2rem;padding:1rem;display:grid}.status-readiness-block{border-right:1px solid var(--border-subtle);padding:.8rem}.status-readiness-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.status-readiness-heading span,.status-overview-metrics span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.status-readiness-heading strong{color:var(--text-bright);font-family:var(--font-mono);font-size:1.25rem}.status-readiness-track{background:var(--bg-input);border-radius:999px;height:.42rem;margin-top:.75rem;overflow:hidden}.status-readiness-track>span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);height:100%;transition:width .3s;display:block}.status-readiness-block>p{color:var(--text-secondary);margin:.65rem 0 0;font-size:.72rem}.status-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.status-overview-metrics>div{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.5rem;min-width:0;padding:.8rem}.status-overview-metrics strong{color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.45rem;font-size:1rem;display:block;overflow:hidden}.status-overview-metrics .healthy strong{color:var(--profit)}.status-overview-metrics .warning strong{color:var(--warning)}.status-overview-metrics .offline strong{color:var(--loss)}.status-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.9rem;display:flex}.status-section-heading>div>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.status-section-heading h2{color:var(--text-bright);margin:.2rem 0 0;font-size:1.25rem}.status-section-badge{border:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.35rem .55rem;font-size:.6875rem;font-weight:800}.status-section-badge.stable{color:var(--profit);background:#10b98112;border-color:#10b98138}.status-section-badge.attention{color:var(--loss);background:#ef444412;border-color:#ef444438}[data-surface=login] .auth-card{backdrop-filter:blur(22px)saturate(120%);box-shadow:inset 0 1px #ffffff0a,0 28px 70px #00000047;background:color-mix(in srgb, var(--bg-card) 94%, transparent)!important;border-color:var(--border-subtle)!important}[data-surface=login] .auth-header{backdrop-filter:blur(18px)}[data-surface=login] .auth-main{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 26.5rem;align-items:center;gap:1rem 4rem;width:min(100%,74rem);max-width:none;padding-inline:2rem;display:grid}.auth-intro-panel{background:linear-gradient(145deg, var(--surface-panel-strong), color-mix(in srgb, var(--surface-panel) 92%, var(--bg-app)));border:1px solid var(--border-subtle);border-radius:.85rem;padding:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 28px 70px #0000003d}.auth-intro-panel:after{content:"";background:linear-gradient(90deg,#0000,#3b82f6,#10b981,#0000);height:1px;position:absolute;inset:auto -10% -1px 22%}.auth-intro-topline{color:var(--accent-hover);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:800;display:flex}.auth-intro-mark{width:2rem;height:2rem;color:var(--accent);background:#2563eb1f;border:1px solid #3b82f647;border-radius:.45rem;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.auth-intro-panel>h1{max-width:42rem;color:var(--text-bright);letter-spacing:-.055em;margin:1.5rem 0 0;font-size:clamp(2.4rem,4vw,4.25rem);font-weight:900;line-height:.98}.auth-intro-lead{max-width:40rem;color:var(--text-secondary);margin:1.2rem 0 0;font-size:1rem;line-height:1.65}.auth-capability-grid{gap:.75rem;margin-top:2rem;display:grid}.auth-capability-item{border-top:1px solid var(--border-subtle);grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.85rem 0;display:grid}.auth-capability-item>.material-symbols-outlined{color:var(--accent);font-size:1.2rem}.auth-capability-item strong{color:var(--text-primary);font-size:.85rem}.auth-capability-item p{color:var(--text-muted);margin:.16rem 0 0;font-size:.72rem;line-height:1.45}.auth-access-scope{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.25rem;padding-top:1.2rem;display:flex}.auth-access-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;display:block}.auth-access-scope strong{color:var(--text-secondary);margin-top:.25rem;font-size:.72rem;display:block}.auth-access-pills{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.auth-access-pills span{color:var(--text-muted);border:1px solid var(--border-subtle);font-family:var(--font-mono);text-transform:uppercase;background:#94a3b80d;border-radius:.3rem;padding:.28rem .45rem;font-size:.6875rem}[data-surface=login] .auth-card{grid-area:1/2}[data-surface=login] .auth-ambient-bars{grid-area:2/2;margin-top:0}[data-surface=not-found].not-found-surface{text-align:center;background:var(--surface-panel-strong);border:1px solid var(--border-subtle);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 2rem,44rem);min-height:28rem;margin:clamp(2rem,8vh,6rem) auto;padding:clamp(2rem,6vw,4rem);display:flex;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #0003}.not-found-actions{gap:.75rem;margin-top:1.5rem;display:flex}.not-found-actions a{justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.not-found-actions .set-btn-secondary{color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-subtle)}.not-found-actions .set-btn-secondary:hover{color:var(--text-bright);background:#3b82f614;border-color:#3b82f673}@media (hover:hover) and (pointer:fine){.layout-content [data-surface] :is(button,a,[role=button]):not(:disabled):hover{filter:brightness(1.045)}}@media (width<=1024px){[data-surface=login] .auth-main{grid-template-columns:minmax(0,1fr) 25rem;gap:1rem 1.5rem;padding-inline:1.25rem}.auth-intro-panel{padding:2rem}.auth-intro-panel>h1{font-size:2.75rem}.auth-access-scope{flex-direction:column;align-items:flex-start}.auth-access-pills{justify-content:flex-start}.workspace-command-main{padding-inline:1rem}.workspace-context-actions button:not(.primary),.workspace-command-actions button:first-child{display:none}[data-surface=dashboard] .dash-mission-control,[data-surface=fleet] .dash-mission-control,[data-surface=market] .dash-mission-control{gap:1rem}[data-surface=docs] .docs-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.status-overview-strip{grid-template-columns:1fr}.status-readiness-block{border-right:0;border-bottom:1px solid var(--border-subtle)}}@media (width<=768px){[data-surface=login] .auth-main{width:100%;max-width:31rem;padding-inline:1rem;display:block}.auth-intro-panel{display:none}[data-surface=login] .auth-card{width:100%}.workspace-command-main{min-height:3.8rem;padding:.55rem .75rem}.workspace-command-bar{min-height:3.8rem}.workspace-command-controls{gap:.35rem}.workspace-command-divider{display:none}.workspace-context-actions{background:0 0;border:0;padding:0}.workspace-context-actions button.primary,.workspace-command-actions button{justify-content:center;width:2.35rem;padding:0}.workspace-action-label{display:none}.workspace-command-icon{width:2.25rem;height:2.25rem;font-size:1.15rem}.workspace-command-section,.workspace-command-identity p,.workspace-command-state{display:none}.workspace-command-title-row h1{font-size:.95rem}.workspace-command-actions kbd,.layout-content [data-surface]:before{display:none}[data-surface=simulation]{padding:1rem!important}[data-surface=docs] .docs-quick-links{grid-template-columns:1fr}[data-surface=status] .status-content,[data-surface=changelog] .cl-main{width:100%}[data-surface=status] .status-navbar{align-items:flex-start;gap:.75rem}[data-surface=status] .status-nav-right{margin-left:auto}[data-surface=status] .status-header{flex-direction:column;align-items:stretch;gap:1.5rem;margin-bottom:2rem}[data-surface=status] .status-title{font-size:clamp(2.25rem,12vw,3rem);line-height:.98}[data-surface=status] .status-subtitle{font-size:1rem}[data-surface=status] .status-latency-card{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;display:flex}[data-surface=status] .status-latency-label{margin:0}[data-surface=status] .status-latency-value{flex:none;font-size:2rem}.status-overview-strip{padding:.75rem}.status-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.status-section-heading{flex-direction:column;align-items:flex-start}.not-found-surface{margin:1rem auto;min-height:22rem!important}.not-found-actions{flex-direction:column;width:100%}.not-found-actions a{width:100%}}.docs-page-root{height:100%;min-height:0;color:var(--text-primary);background:var(--bg-app)}.docs-library-main{width:100%;max-width:96rem;height:100%;margin:0 auto;padding:1.5rem clamp(1rem,2vw,2rem) 4rem;overflow:auto}.docs-library-kicker,.docs-support-kicker,.docs-flow__eyebrow,.docs-support-aside__eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:800;display:block}.docs-library-hero{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.8rem;grid-template-columns:minmax(20rem,1fr) minmax(24rem,.88fr);align-items:center;gap:.65rem 1.5rem;padding:1rem 1.25rem;display:grid;box-shadow:0 12px 32px #00000012}.docs-library-hero>div:first-child{grid-row:1/span 2;align-self:center}.docs-library-hero h1{color:var(--text-bright);letter-spacing:-.055em;margin:.45rem 0 .6rem;font-size:clamp(2.1rem,4vw,3.7rem);line-height:.95}.docs-library-hero p{max-width:48rem;color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.45}.docs-library-search{background:var(--bg-input);border:1px solid var(--border-subtle);min-height:2.8rem;transition:border-color var(--motion-standard), box-shadow var(--motion-standard), transform var(--motion-standard);border-radius:.58rem;align-items:center;gap:.65rem;padding:0 .85rem;display:flex}.docs-library-search:focus-within{border-color:var(--border-hover);box-shadow:0 12px 28px #00000014, 0 0 0 3px color-mix(in srgb, var(--text-primary) 4%, transparent);transform:translateY(-1px)}.docs-library-search>span{color:var(--text-secondary);transition:color var(--motion-standard)}.docs-library-search:focus-within>span{color:var(--text-primary)}.docs-library-search input{min-width:0;color:var(--text-primary);background:0 0;flex:1;padding:0;font-size:.84rem;box-shadow:none!important;border:0!important;outline:0!important}.docs-library-search input:focus,.docs-library-search input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.docs-library-search kbd{color:var(--text-muted);background:var(--overlay-5);border:1px solid var(--border-subtle);font-family:var(--font-mono);border-radius:.28rem;padding:.2rem .38rem;font-size:.6875rem}.docs-library-meta{min-width:0;color:var(--text-muted);grid-column:2;align-items:center;gap:1rem;font-size:.6875rem;display:flex}.docs-library-meta strong{color:var(--text-bright);font-family:var(--font-mono)}.docs-library-meta button{color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.42rem;align-items:center;gap:.35rem;margin-left:auto;padding:.4rem .58rem;font-size:.6875rem;font-weight:800;display:inline-flex}.docs-library-meta button .material-symbols-outlined{font-size:1rem}.docs-quickstart-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.docs-quickstart-card{text-align:left;min-width:0;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-subtle);transition:transform var(--motion-fluid), border-color var(--motion-standard), box-shadow var(--motion-standard);border-radius:.72rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .7rem;padding:1rem;display:grid;position:relative}.docs-quickstart-card:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));transform:translateY(-3px);box-shadow:0 14px 35px #00000017}.docs-quickstart-index{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;grid-column:1/-1;font-size:.6875rem;font-weight:800}.docs-quickstart-icon{color:var(--accent);font-size:1.35rem}.docs-quickstart-card strong,.docs-quickstart-card small{display:block}.docs-quickstart-card strong{color:var(--text-bright);font-size:.76rem}.docs-quickstart-card small{color:var(--text-muted);margin-top:.12rem;font-size:.6875rem}.docs-quickstart-arrow{color:var(--text-muted);transition:transform var(--motion-fluid), color var(--motion-standard);font-size:1rem}.docs-quickstart-card:hover .docs-quickstart-arrow{color:var(--accent);transform:translate(3px)}.docs-home-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.docs-category-sidebar{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.8rem;padding:1rem;position:sticky;top:0}.docs-category-sidebar-title{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.25rem .45rem .8rem;font-size:.6875rem;font-weight:800;display:block}.docs-category-sidebar nav{gap:.2rem;display:grid}.docs-cat-btn{text-align:left;width:100%;min-height:2.45rem;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:.46rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.48rem .55rem;font-size:.6875rem;font-weight:700;display:grid}.docs-cat-btn>.material-symbols-outlined{font-size:1rem}.docs-cat-btn em{color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem;font-style:normal}.docs-cat-btn:hover{color:var(--text-primary);background:var(--overlay-5)}.docs-cat-btn.active{color:var(--accent);background:var(--accent-dim);border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.docs-sidebar-actions{border-top:1px solid var(--border-subtle);gap:.3rem;margin-top:1rem;padding-top:1rem;display:grid}.docs-sidebar-actions button{color:var(--text-muted);background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.55rem;padding:.55rem;font-size:.6875rem;font-weight:700;display:flex}.docs-sidebar-actions button:hover{color:var(--accent);background:var(--accent-dim)}.docs-sidebar-actions .material-symbols-outlined{font-size:1rem}.docs-articles-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.8rem;min-width:0;padding:1.25rem}.docs-articles-section>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.docs-articles-section>header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.docs-articles-section>header h2{color:var(--text-bright);margin:.25rem 0 0;font-size:1.3rem}.docs-articles-section>header>strong{color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem}.docs-category-strip{display:none}.docs-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.docs-stagger-card{text-align:left;min-height:13.5rem;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-subtle);opacity:1;transition:transform var(--motion-fluid), border-color var(--motion-standard), box-shadow var(--motion-standard);border-radius:.66rem;flex-direction:column;padding:1.1rem;animation:none;display:flex;position:relative;overflow:hidden}.docs-stagger-card:hover{border-color:color-mix(in srgb, var(--cat-color) 40%, var(--border-subtle));transform:translateY(-3px);box-shadow:0 15px 35px #00000014}.docs-stagger-card-accent{background:var(--cat-color);width:2px;position:absolute;inset:0 auto 0 0}.docs-stagger-card header{justify-content:space-between;align-items:center;display:flex}.docs-stagger-card header>span{color:var(--cat-color);font-size:1.25rem}.docs-stagger-card header em{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-style:normal}.docs-stagger-card h3{color:var(--text-bright);margin:1.15rem 0 .5rem;font-size:1rem;line-height:1.3}.docs-stagger-card p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.55;display:-webkit-box;overflow:hidden}.docs-stagger-card footer{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.6875rem;font-weight:700;display:flex}.docs-stagger-card footer span:last-child{color:var(--text-secondary);align-items:center;gap:.25rem;display:flex}.docs-stagger-card footer .material-symbols-outlined{font-size:.85rem}.docs-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border-subtle);border-radius:.7rem;justify-items:center;gap:.4rem;padding:4rem 1rem;display:grid}.docs-empty h3,.docs-empty p{margin:0}.docs-empty h3{color:var(--text-bright)}.docs-empty p{font-size:.72rem}.docs-empty button{color:var(--accent);background:var(--accent-dim);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:.4rem;margin-top:.5rem;padding:.48rem .7rem;font-size:.6875rem;font-weight:800}.docs-page-root:has(.docs-article-shell) .docs-library-main{display:block;overflow:hidden auto}.docs-article-shell{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1rem;width:min(100%,70rem);min-height:max-content;margin:0 auto;display:flow-root;overflow:hidden;box-shadow:0 20px 55px #00000017;flex:none!important}.docs-article-header{border-bottom:1px solid var(--border-subtle);padding:clamp(1.5rem,3vw,2.75rem) clamp(1.25rem,4vw,3.5rem)}.docs-article-header>button{color:var(--accent);background:0 0;border:0;align-items:center;gap:.4rem;margin-bottom:2.2rem;padding:0;font-size:.6875rem;font-weight:800;display:inline-flex}.docs-article-header>button .material-symbols-outlined{font-size:1rem}.docs-article-header__meta{flex-wrap:wrap;gap:.5rem;display:flex}.docs-article-header__meta>span{color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .52rem;font-size:.6875rem;font-weight:700;display:inline-flex}.docs-article-header__meta .material-symbols-outlined{font-size:.8rem}.docs-article-header h1{max-width:52rem;color:var(--text-bright);letter-spacing:-.05em;margin:1rem 0 .65rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.docs-article-header>p{max-width:48rem;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.65}.docs-prose.docs-article-body{width:min(100%,58rem);color:var(--text-secondary);margin:0 auto;padding:clamp(1.5rem,3vw,2.75rem) clamp(1.25rem,4vw,3rem);font-size:.82rem;line-height:1.72}.docs-prose>h4{color:var(--text-bright);border-top:1px solid var(--border-subtle);letter-spacing:-.015em;margin:2rem 0 .55rem;padding-top:1.15rem;font-size:1rem;line-height:1.3;position:relative}.docs-prose>h4:before{content:"";background:var(--text-muted);opacity:.7;width:2.4rem;height:1px;position:absolute;top:-1px;left:0}.docs-prose>h4:first-of-type{margin-top:1.55rem}.docs-prose p{text-wrap:pretty;max-width:72ch;margin:0 0 1rem}.docs-prose ul,.docs-prose ol{gap:.5rem;max-width:72ch;margin:.5rem 0 1.4rem;padding-left:1.35rem;display:grid}.docs-prose li::marker{color:var(--text-muted)}.docs-prose code{color:var(--text-primary);background:var(--overlay-5);border:1px solid var(--border-subtle);font-family:var(--font-mono);border-radius:.25rem;padding:.12rem .32rem;font-size:.78em}.docs-article-feedback{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1.5rem,4vw,3.5rem);display:flex}.docs-article-feedback span,.docs-article-feedback small{display:block}.docs-article-feedback>div:first-child span{color:var(--text-bright);font-size:.75rem;font-weight:800}.docs-article-feedback small{color:var(--text-muted);margin-top:.2rem;font-size:.6875rem}.docs-article-feedback>div:last-child{gap:.4rem;display:flex}.docs-article-feedback button{width:2.5rem;height:2.5rem;color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.5rem;place-items:center;display:grid}.docs-article-feedback button:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle))}.docs-article-feedback button.positive{color:var(--success)}.docs-article-feedback button.negative{color:var(--danger)}.docs-flow,.docs-risk-calculator{color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.78rem;margin:0 0 1.6rem;padding:clamp(1rem,2vw,1.3rem)}.docs-flow{isolation:isolate;overflow:hidden}.docs-flow__header,.docs-risk-calculator>header{justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.docs-flow__header h3,.docs-risk-calculator h3{color:var(--text-bright);margin:.2rem 0 .25rem;font-size:.92rem}.docs-flow__header p,.docs-risk-calculator header p{max-width:58ch;color:var(--text-muted);margin:0;font-size:.6875rem;line-height:1.5}.docs-flow__controls{flex:none;align-items:center;gap:.6rem;display:flex}.docs-flow__counter{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.docs-flow__play{min-height:2.1rem;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-hover);transition:transform var(--motion-fluid), border-color var(--motion-standard), background var(--motion-standard), box-shadow var(--motion-standard);border-radius:.44rem;flex:none;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.6875rem;font-weight:800;display:inline-flex}.docs-flow__play:hover{background:var(--overlay-5);transform:translateY(-1px);box-shadow:0 8px 20px #00000014}.docs-flow__play .material-symbols-outlined{font-size:.9rem}.docs-flow__progress{background:var(--border-subtle);border-radius:999px;height:3px;overflow:hidden}.docs-flow__progress i{background:var(--success);border-radius:inherit;height:100%;transition:width .52s cubic-bezier(.2,.8,.2,1);display:block}.docs-flow__track{grid-template-columns:repeat(7,auto);align-items:center;gap:.35rem;padding:.85rem 0;display:grid;overflow-x:auto}.docs-flow__step{text-align:left;min-width:9rem;min-height:4.2rem;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-subtle);transition:transform .36s cubic-bezier(.2,.8,.2,1), border-color var(--motion-standard), background var(--motion-standard), box-shadow var(--motion-standard);border-radius:.52rem;grid-template-columns:auto 1fr;align-items:center;gap:.18rem .48rem;padding:.62rem .7rem;display:grid;position:relative}.docs-flow__step:hover{color:var(--text-primary);border-color:var(--border-hover);transform:translateY(-3px)}.docs-flow__step.is-active{color:var(--text-primary);background:var(--bg-card);border-color:var(--border-hover);box-shadow:inset 3px 0 0 var(--text-secondary), 0 10px 24px #00000014;transform:translateY(-2px)}.docs-flow__step.is-complete{border-color:color-mix(in srgb, var(--success) 34%, var(--border-subtle))}.docs-flow__step-index{font-family:var(--font-mono);grid-column:1/-1;font-size:.6875rem;font-weight:800}.docs-flow__step-icon{color:var(--text-secondary);transition:color var(--motion-standard), transform .42s cubic-bezier(.2,.8,.2,1);font-size:1.05rem}.docs-flow__step.is-active .docs-flow__step-icon{color:var(--text-primary);transform:scale(1.12)}.docs-flow__step-label{color:var(--text-bright);font-size:.6875rem;font-weight:800}.docs-flow__step small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;grid-column:2;font-size:.6875rem}.docs-flow__step.is-complete small{color:var(--success)}.docs-flow__connector{color:var(--border-hover);align-self:center;font-size:.9rem;transition:color .36s,transform .46s cubic-bezier(.2,.8,.2,1)}.docs-flow__connector.is-complete{color:var(--success);transform:translate(4px)}.docs-flow__detail{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.6rem;grid-template-columns:minmax(0,1fr) minmax(10rem,.34fr);align-items:stretch;gap:.75rem;min-height:7rem;padding:.75rem;display:grid}.docs-flow__detail-stage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.35rem;display:grid}.docs-flow__detail-icon{width:2.8rem;height:2.8rem;color:var(--text-primary);background:var(--overlay-5);border:1px solid var(--border-subtle);border-radius:.55rem;place-items:center;display:grid}.docs-flow__detail-copy>span,.docs-flow__output>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:800;display:block}.docs-flow__detail-copy>strong{color:var(--text-bright);margin:.12rem 0 .2rem;font-size:.78rem;display:block}.docs-flow__detail-copy p{max-width:64ch;color:var(--text-secondary);margin:0;font-size:.6875rem;line-height:1.5}.docs-flow__detail-copy small{color:var(--text-muted);margin-top:.42rem;font-size:.6875rem;display:block}.docs-flow__output{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.5rem;flex-direction:column;justify-content:center;min-width:0;padding:.72rem;display:flex}.docs-flow__output strong{color:var(--success);font-family:var(--font-mono);margin-top:.2rem;font-size:.6875rem;display:block}.docs-flow__output button{color:var(--text-secondary);border-top:1px solid var(--border-subtle);text-align:left;justify-content:space-between;align-items:center;gap:.45rem;margin-top:.65rem;padding-top:.55rem;font-size:.6875rem;font-weight:800;display:flex}.docs-flow__output button:hover{color:var(--text-primary)}.docs-flow__output button .material-symbols-outlined{transition:transform var(--motion-fluid);flex:none;font-size:.8rem}.docs-flow__output button:hover .material-symbols-outlined{transform:translate(3px)}[data-motion=full] .docs-flow__detail-stage{animation:.44s cubic-bezier(.2,.8,.2,1) docsDetailResolve}[data-motion=full] .docs-flow__detail-stage .docs-flow__detail-icon{animation:.52s cubic-bezier(.2,.8,.2,1) docsIconResolve}@keyframes docsDetailResolve{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes docsIconResolve{0%{opacity:0;transform:scale(.82)rotate(-7deg)}to{opacity:1;transform:none}}.docs-risk-calculator__badge{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:999px;padding:.32rem .5rem;font-size:.6875rem;font-weight:800}.docs-risk-calculator__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.9rem 0;display:grid}.docs-risk-calculator label,.docs-support-form label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;gap:.38rem;font-size:.6875rem;font-weight:800;display:grid}.docs-risk-calculator input,.docs-support-form input,.docs-support-form textarea{width:100%;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-subtle);transition:border-color var(--motion-standard), box-shadow var(--motion-standard);border-radius:.5rem;outline:0}.docs-risk-calculator input{min-height:2.55rem;font-family:var(--font-mono);padding:0 .7rem}.docs-risk-calculator input:focus,.docs-support-form input:focus,.docs-support-form textarea:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 4%, transparent)}.docs-risk-calculator__result{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.55rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.8rem .9rem;display:grid}.docs-risk-calculator__result span,.docs-risk-calculator__result strong{display:block}.docs-risk-calculator__result div>span{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem}.docs-risk-calculator__result strong{color:var(--text-bright);font-family:var(--font-mono);margin-top:.18rem;font-size:.92rem}.docs-risk-calculator__result>.material-symbols-outlined{color:var(--text-muted)}.docs-risk-calculator__note{color:var(--text-muted);align-items:start;gap:.45rem;display:flex;max-width:none!important;margin:.65rem 0 0!important;font-size:.6875rem!important}.docs-risk-calculator__note .material-symbols-outlined{color:var(--text-muted);font-size:.85rem}.docs-accordion{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.58rem;margin:1rem 0;overflow:hidden}.docs-accordion>button{width:100%;color:var(--text-primary);background:0 0;border:0;justify-content:space-between;align-items:center;padding:.8rem;font-size:.7rem;font-weight:800;display:flex}.docs-accordion>button>span{align-items:center;gap:.45rem;display:flex}.docs-accordion .material-symbols-outlined{color:var(--accent);font-size:1rem}.docs-accordion>button>.material-symbols-outlined{transition:transform var(--motion-fluid)}.docs-accordion.is-open>button>.material-symbols-outlined{transform:rotate(180deg)}.docs-accordion__body{color:var(--text-secondary);padding:0 .9rem .9rem;font-size:.72rem}.docs-code-block{color:#d9e2ef;background:#0b1220;border:1px solid #263349;border-radius:.62rem;margin:1.25rem 0;overflow:hidden}.docs-code-block header{border-bottom:1px solid #263349;justify-content:space-between;align-items:center;padding:.5rem .7rem;display:flex}.docs-code-block header>span{color:#8fa2bd;font-family:var(--font-mono);text-transform:uppercase;font-size:.6875rem}.docs-code-block button{color:#bfd0e7;background:#111c2e;border:1px solid #2b3b54;border-radius:.3rem;align-items:center;gap:.25rem;padding:.28rem .42rem;font-size:.6875rem;display:flex}.docs-code-block button .material-symbols-outlined{font-size:.8rem}.docs-code-block pre{margin:0;padding:1rem;overflow:auto}.docs-code-block code{color:inherit!important;background:0 0!important;padding:0!important;font-size:.6875rem!important}.docs-support-shell{max-width:82rem;margin:0 auto;padding-bottom:3rem}.docs-support-hero{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.9rem;margin-bottom:1rem;padding:1.25rem clamp(1.25rem,3vw,2rem);box-shadow:0 18px 45px #00000014}.docs-support-back{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.6875rem;font-weight:800;display:inline-flex}.docs-support-back:hover{color:var(--accent)}.docs-support-back .material-symbols-outlined{font-size:1rem}.docs-support-hero__content{grid-template-columns:auto minmax(0,1fr) 10rem;align-items:center;gap:1rem;margin-top:1.35rem;display:grid}.docs-support-hero__icon{width:3.5rem;height:3.5rem;color:var(--accent);background:var(--accent-dim);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border-subtle));border-radius:.7rem;place-items:center;display:grid}.docs-support-hero h1{color:var(--text-bright);letter-spacing:-.04em;margin:.3rem 0;font-size:clamp(1.7rem,3vw,2.6rem)}.docs-support-hero p{color:var(--text-secondary);margin:0;font-size:.76rem}.docs-support-progress>span{color:var(--text-muted);font-family:var(--font-mono);text-align:right;margin-bottom:.42rem;font-size:.6875rem;display:block}.docs-support-progress>div{background:var(--bg-input);border-radius:999px;height:.28rem;overflow:hidden}.docs-support-progress i{background:var(--accent);border-radius:inherit;height:100%;transition:width var(--motion-fluid);display:block}.docs-support-layout{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.65fr);align-items:start;gap:1rem;display:grid}.docs-support-form,.docs-support-aside section,.docs-support-success{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.9rem;box-shadow:0 18px 45px #00000012}.docs-support-form{padding:clamp(1.25rem,3vw,2rem)}.docs-support-section-heading{align-items:start;gap:.8rem;margin-bottom:1rem;display:flex}.docs-support-section-heading>span{width:2rem;height:2rem;color:var(--accent);background:var(--accent-dim);font-family:var(--font-mono);border-radius:.45rem;flex:none;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.docs-support-section-heading h2{color:var(--text-bright);margin:0;font-size:.9rem}.docs-support-section-heading p{color:var(--text-muted);margin:.18rem 0 0;font-size:.6875rem}.docs-support-fields{gap:.75rem;display:grid}.docs-support-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-support-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-support-form label>span em{color:var(--text-muted);text-transform:none;margin-left:.3rem;font-size:.6875rem;font-style:normal;font-weight:600}.docs-support-form input{min-height:2.75rem;padding:0 .75rem;font-size:.7rem}.docs-support-message{margin-top:.8rem}.docs-support-form textarea{resize:vertical;min-height:9.5rem;padding:.75rem;font-size:.72rem;line-height:1.5}.docs-support-divider{background:var(--border-subtle);height:1px;margin:1.5rem 0}.docs-support-safety{color:var(--text-secondary);background:color-mix(in srgb, var(--success) 7%, var(--bg-input));border:1px solid color-mix(in srgb, var(--success) 20%, var(--border-subtle));border-radius:.52rem;align-items:start;gap:.65rem;margin-top:.8rem;padding:.75rem;display:flex}.docs-support-safety .material-symbols-outlined{color:var(--success);font-size:1.1rem}.docs-support-safety p{margin:0;font-size:.6875rem;line-height:1.5}.docs-support-safety strong{color:var(--text-primary)}.docs-support-form__footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.docs-support-form__footer>span{color:var(--text-muted);font-size:.6875rem}.docs-support-form__footer button{min-height:2.7rem;color:var(--accent-contrast,#fff);background:var(--accent);transition:transform var(--motion-fluid), box-shadow var(--motion-standard), opacity var(--motion-standard);border:0;border-radius:.5rem;align-items:center;gap:.7rem;padding:0 .9rem;font-size:.6875rem;font-weight:900;display:inline-flex}.docs-support-form__footer button:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 24%, transparent);transform:translateY(-2px)}.docs-support-form__footer button:disabled{cursor:not-allowed;opacity:.42}.docs-support-form__footer .material-symbols-outlined{font-size:1rem}.docs-support-aside{gap:1rem;display:grid}.docs-support-aside section{padding:1.15rem}.docs-support-aside h2{color:var(--text-bright);margin:.35rem 0 1rem;font-size:.95rem}.docs-support-aside ol,.docs-support-aside ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.docs-support-aside li{align-items:start;gap:.65rem;display:flex}.docs-support-aside ol li>span{width:1.55rem;height:1.55rem;color:var(--accent);background:var(--accent-dim);font-family:var(--font-mono);border-radius:.35rem;flex:none;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.docs-support-aside strong{color:var(--text-primary);font-size:.6875rem;display:block}.docs-support-aside li p{color:var(--text-muted);margin:.15rem 0 0;font-size:.6875rem;line-height:1.5}.docs-support-checklist li{color:var(--text-secondary);align-items:center;font-size:.6875rem}.docs-support-checklist li .material-symbols-outlined{color:var(--success);font-size:.9rem}.docs-support-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--bg-card));border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border-subtle));border-radius:.62rem;align-items:start;gap:.7rem;margin-bottom:1rem;padding:.85rem;display:flex}.docs-support-error strong{font-size:.7rem}.docs-support-error p{color:var(--text-secondary);margin:.15rem 0 0;font-size:.6875rem}.docs-support-success{text-align:center;max-width:48rem;margin:1.5rem auto 0;padding:clamp(1.5rem,5vw,3.5rem)}.docs-support-success__icon{width:4rem;height:4rem;color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent);border:1px solid color-mix(in srgb, var(--success) 25%, transparent);border-radius:.8rem;place-items:center;margin:0 auto 1rem;display:grid}.docs-support-success__icon .material-symbols-outlined{font-size:2rem}.docs-support-success h1{color:var(--text-bright);margin:.45rem 0 .5rem;font-size:1.7rem}.docs-support-success>p{max-width:34rem;color:var(--text-secondary);margin:0 auto;font-size:.72rem;line-height:1.6}.docs-support-ticket{text-align:left;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.58rem;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;max-width:28rem;margin:1.5rem auto;padding:.9rem;display:grid}.docs-support-ticket>span{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem}.docs-support-ticket strong{color:var(--text-bright);font-family:var(--font-mono);grid-row:2;font-size:.82rem}.docs-support-ticket button{color:var(--accent);background:var(--accent-dim);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:.4rem;grid-area:1/2/3;align-items:center;gap:.3rem;padding:.45rem .55rem;font-size:.6875rem;font-weight:800;display:inline-flex}.docs-support-ticket .material-symbols-outlined{font-size:.9rem}.docs-support-success__actions{justify-content:center;gap:.55rem;display:flex}.docs-support-success__actions button{color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.46rem;padding:.62rem .8rem;font-size:.6875rem;font-weight:800}.docs-support-success__actions button.primary{color:var(--accent-contrast,#fff);background:var(--accent);border-color:var(--accent)}[data-theme=light] .docs-library-hero,[data-theme=light] .docs-article-shell,[data-theme=light] .docs-support-hero,[data-theme=light] .docs-support-form,[data-theme=light] .docs-support-aside section,[data-theme=light] .docs-support-success{box-shadow:0 18px 42px #0f172a12}@media (width<=1080px){.docs-quickstart-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-home-layout{grid-template-columns:12rem minmax(0,1fr)}.docs-support-layout{grid-template-columns:1fr}.docs-support-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.docs-library-main{padding:.75rem .75rem 3rem}.docs-library-hero{grid-template-columns:1fr;padding:1rem}.docs-library-hero>div:first-child{grid-row:auto}.docs-library-search,.docs-library-meta{grid-column:1}.docs-library-meta{flex-wrap:wrap;gap:.75rem}.docs-library-meta button{margin-left:0}.docs-home-layout{grid-template-columns:1fr}.docs-category-sidebar{display:none}.docs-category-strip{gap:.35rem;margin-bottom:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.docs-cat-chip{color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:999px;flex:none;padding:.45rem .58rem;font-size:.6875rem;font-weight:800}.docs-cat-chip.active{color:var(--accent);background:var(--accent-dim);border-color:color-mix(in srgb, var(--accent) 25%, var(--border-subtle))}.docs-articles-grid{grid-template-columns:1fr}.docs-articles-section{padding:.8rem}.docs-support-hero__content{grid-template-columns:auto 1fr}.docs-support-progress{grid-column:1/-1}.docs-support-progress>span{text-align:left}.docs-support-fields--three,.docs-support-fields--two,.docs-support-aside,.docs-risk-calculator__grid{grid-template-columns:1fr}.docs-support-form__footer{flex-direction:column;align-items:stretch}.docs-support-form__footer button{justify-content:center}.docs-flow__header,.docs-risk-calculator>header{flex-direction:column}.docs-flow__track{scroll-snap-type:x proximity;display:flex}.docs-flow__step{scroll-snap-align:start;flex:0 0 min(11rem,78vw)}.docs-flow__controls{justify-content:space-between;width:100%}.docs-flow__detail{grid-template-columns:1fr}.docs-flow__output{grid-column:1}.docs-flow__connector{display:none}.docs-article-feedback{flex-direction:column;align-items:flex-start}}@media (width<=480px){.docs-quickstart-strip{grid-template-columns:1fr}.docs-library-hero h1{font-size:2.2rem}.docs-prose.docs-article-body,.docs-article-header{padding:1.15rem .95rem 1.5rem}.docs-flow,.docs-risk-calculator{margin-inline:-.2rem;padding:.85rem}.docs-flow__detail-stage{grid-template-columns:1fr}.docs-flow__detail-icon{width:2.4rem;height:2.4rem}.docs-risk-calculator__result{grid-template-columns:1fr;gap:.55rem}.docs-risk-calculator__result>.material-symbols-outlined{transform:rotate(90deg)}.docs-support-success__actions{flex-direction:column}}.docs-page-root:has(.docs-article-shell) .docs-library-main{overscroll-behavior-y:auto;scrollbar-gutter:stable;touch-action:pan-y;overflow:hidden auto}.docs-article-shell{overscroll-behavior:auto;overflow:clip}.docs-flow,.docs-risk-calculator,.docs-flow__detail,.docs-risk-calculator__result{overscroll-behavior-y:auto;touch-action:pan-y}.docs-flow__track{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y}.docs-prose.docs-article-body{font-size:1rem;line-height:1.75}.docs-prose>h4{font-size:1.18rem}.docs-article-header>button{font-size:.76rem}.docs-article-header__meta>span{font-size:.6875rem}.docs-flow__header h3,.docs-risk-calculator h3{font-size:1.05rem}.docs-flow__header p,.docs-risk-calculator header p{font-size:.8rem;line-height:1.6}.docs-flow__counter{font-size:.6875rem}.docs-flow__play{min-height:2.35rem;font-size:.6875rem}.docs-flow__step-index{font-size:.6875rem}.docs-flow__step-label{font-size:.82rem}.docs-flow__step small,.docs-flow__detail-copy>span,.docs-flow__output>span{font-size:.6875rem}.docs-flow__detail-copy>strong{font-size:.9rem}.docs-flow__detail-copy p{font-size:.82rem;line-height:1.6}.docs-flow__detail-copy small{font-size:.7rem}.docs-flow__output strong{font-size:.74rem}.docs-flow__output button,.docs-risk-calculator__badge{font-size:.6875rem}.docs-risk-calculator label,.docs-support-form label{font-size:.75rem}.docs-risk-calculator input{font-size:.84rem}.docs-risk-calculator__result div>span{font-size:.6875rem}.docs-risk-calculator__result strong{font-size:1.02rem}.docs-risk-calculator__note{line-height:1.55;font-size:.77rem!important}.docs-accordion>button{font-size:.78rem}.docs-accordion__body{font-size:.8rem;line-height:1.65}.docs-article-feedback>div:first-child span{font-size:.84rem}.docs-article-feedback small{font-size:.7rem}.docs-library-hero h2{color:var(--text-bright);letter-spacing:-.035em;margin:.2rem 0 .3rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.05}.docs-article-header h2{max-width:52rem;color:var(--text-bright);letter-spacing:-.05em;margin:1rem 0 .65rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.docs-support-hero h2{color:var(--text-bright);letter-spacing:-.04em;margin:.3rem 0;font-size:clamp(1.7rem,3vw,2.6rem)}.docs-support-success h2{color:var(--text-bright);margin:.45rem 0 .5rem;font-size:1.7rem}@media (width<=480px){.docs-library-hero h2{font-size:1.35rem}}[data-motion=reduced] .layout-content [data-surface] *,[data-motion=reduced] [data-surface=login] *{scroll-behavior:auto}[data-theme=light]{--surface-panel:#ffffffe6;--surface-panel-strong:#fffffff7}[data-theme=light] .workspace-context-actions button.primary{color:#075985;background:#0284c71a;border-color:#0284c742}[data-theme=light] [data-surface=status] .status-header,[data-theme=light] .auth-intro-panel{background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe6,0 20px 48px #0f172a17}[data-theme=light] .status-overview-strip{background:#fffffff0;box-shadow:0 12px 32px #0f172a0f}[data-theme=light] .status-overview-metrics>div{background:#f8fafc}[data-theme=light] .auth-intro-topline,[data-theme=light] .auth-intro-mark,[data-theme=light] .auth-capability-item>.material-symbols-outlined{color:#0369a1}:root{--motion-instant:.11s;--motion-fast:.16s;--motion-standard:.24s;--motion-emphasis:.34s;--motion-fluid:cubic-bezier(.16, 1, .3, 1);--motion-snappy:cubic-bezier(.2, .8, .2, 1)}[data-motion=full] :is(.layout-root,[data-surface=login],[data-surface=status],[data-surface=changelog],[data-surface=not-found]) :is(button,a,[role=button]):not(:disabled){transform-origin:50%;transition:transform var(--motion-fast) var(--motion-snappy), filter var(--motion-fast) ease, color var(--motion-fast) ease, background-color var(--motion-standard) ease, border-color var(--motion-standard) ease, box-shadow var(--motion-standard) var(--motion-fluid)}[data-motion=full] :is(.layout-root,[data-surface=login],[data-surface=status],[data-surface=changelog],[data-surface=not-found]) :is(button,a,[role=button]):not(:disabled):active{filter:brightness(.96)saturate(1.06);transition-duration:var(--motion-instant);transform:translateY(1px)scale(.972)}[data-motion=full] button>.material-symbols-outlined,[data-motion=full] a>.material-symbols-outlined{transition:transform var(--motion-standard) var(--motion-fluid), color var(--motion-fast) ease}[data-motion=full] button:not(:disabled):hover>.material-symbols-outlined,[data-motion=full] a:hover>.material-symbols-outlined{transform:translateY(-1px)scale(1.07)}.workspace-command-trigger{isolation:isolate;position:relative;overflow:hidden}.workspace-command-trigger:before{z-index:-1;content:"";background:linear-gradient(105deg, transparent 15%, color-mix(in srgb, var(--accent) 24%, transparent) 50%, transparent 85%);opacity:0;transition:opacity var(--motion-fast) ease, transform .48s var(--motion-fluid);position:absolute;inset:0;transform:translate(-70%)}.workspace-command-trigger:hover:before{opacity:1;transform:translate(70%)}.cmd-palette-backdrop{perspective:1200px;backdrop-filter:blur(14px)saturate(82%);background:#0206179e}.cmd-palette-modal{isolation:isolate;transform-origin:88% -2rem;border-color:color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 32%), color-mix(in srgb, var(--bg-card) 97%, transparent);box-shadow:0 42px 110px #00000085, 0 0 0 1px inset var(--overlay-5), 0 -1px 30px color-mix(in srgb, var(--accent) 10%, transparent);position:relative}.cmd-palette-modal:before{z-index:4;pointer-events:none;content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 75%, #7dd3fc), transparent);height:1px;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 50%, transparent);position:absolute;inset:0 8% auto}.cmd-palette-input-wrap{isolation:isolate;background:color-mix(in srgb, var(--bg-input) 92%, transparent);box-shadow:inset 0 0 0 1px var(--border-subtle);transition:box-shadow var(--motion-standard) var(--motion-fluid), background-color var(--motion-standard) ease, transform var(--motion-standard) var(--motion-fluid);border-color:#0000;overflow:hidden}.cmd-palette-input-wrap:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 24%, transparent 76%, #22d3ee17), var(--bg-input);opacity:0;transition:opacity var(--motion-standard) ease, transform var(--motion-emphasis) var(--motion-fluid);position:absolute;inset:0;transform:scaleX(.88)}.cmd-palette-input-wrap:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 46%, var(--border-subtle)), 0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent), 0 12px 34px color-mix(in srgb, var(--accent) 10%, transparent);border-color:#0000;transform:translateY(-1px)}.cmd-palette-input-wrap:focus-within:before{opacity:1;transform:scaleX(1)}.cmd-palette-input,.cmd-palette-input:focus,.cmd-palette-input:focus-visible{appearance:none;box-shadow:none!important;border:0!important;outline:0!important}.cmd-palette-item{position:relative;overflow:hidden}.cmd-palette-item:after{content:"";background:linear-gradient(180deg, #67e8f9, var(--accent));width:2px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 70%, transparent);opacity:0;transition:opacity var(--motion-fast) ease, transform var(--motion-standard) var(--motion-fluid);position:absolute;inset:.45rem auto .45rem 0;transform:scaleY(.25)}.cmd-palette-item.active:after{opacity:1;transform:scaleY(1)}@keyframes commandVeilIn{0%{opacity:0;backdrop-filter:blur()saturate()}to{opacity:1;backdrop-filter:blur(14px)saturate(82%)}}@keyframes commandVeilOut{to{opacity:0;backdrop-filter:blur()saturate()}}@keyframes commandDeckIn{0%{opacity:0;clip-path:inset(0 0 92% 72% round 14px);transform:translate(3rem,-2rem)rotateX(-5deg)scale(.92)}to{opacity:1;clip-path:inset(0 round 14px);transform:translate(0,0)rotateX(0)scale(1)}}@keyframes commandDeckOut{to{opacity:0;filter:blur(3px);transform:translate(1.5rem,-1rem)scale(.96)}}@keyframes commandItemResolve{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-motion=full] .cmd-palette-backdrop{animation:.26s ease-out both commandVeilIn}[data-motion=full] .cmd-palette-modal{animation:commandDeckIn .42s var(--motion-fluid) both}[data-motion=full] .cmd-palette-item{animation:commandItemResolve .26s var(--motion-fluid) both;animation-delay:var(--cmd-delay,90ms)}[data-motion=full] .cmd-palette-backdrop.is-closing{animation:.18s ease-in both commandVeilOut}[data-motion=full] .cmd-palette-modal.is-closing{animation:.18s cubic-bezier(.4,0,1,1) both commandDeckOut}@keyframes operatorOverlayIn{0%{opacity:0;backdrop-filter:blur()}to{opacity:1}}@keyframes operatorSurfaceIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes operatorMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}[data-motion=full] :is(.auth-modal-backdrop,.forum-modal-backdrop,.cl-popup-overlay,.help-overlay){animation:operatorOverlayIn var(--motion-standard) ease-out both}[data-motion=full] :is(.auth-modal-container,.auth-modal-help,.forum-modal,.cl-popup-card,.help-drawer){animation:operatorSurfaceIn var(--motion-emphasis) var(--motion-fluid) both}[data-motion=full] :is(.topbar-dropdown-panel,.telem-filter-dropdown,.cl-page-mobile-dropdown){transform-origin:100% 0;animation:operatorMenuIn var(--motion-standard) var(--motion-fluid) both}.cl-page-command-deck{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px), radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 32%), var(--bg-app);border-bottom:1px solid var(--border-subtle);background-size:42px 42px,42px 42px,auto,auto;grid-template-columns:minmax(20rem,1.15fr) minmax(20rem,.85fr);gap:1.35rem 2.5rem;padding:2rem clamp(1.25rem,4vw,3.75rem) 1.75rem;display:grid;position:relative;overflow:hidden}.cl-page-command-deck:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 75%, #22d3ee), transparent);height:1px;position:absolute;inset:auto 5% 0}.cl-page-command-copy{align-self:center}.cl-page-command-kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:800;display:flex}.cl-page-command-kicker>span{background:var(--success);width:.46rem;height:.46rem;box-shadow:0 0 12px color-mix(in srgb, var(--success) 65%, transparent);border-radius:50%}.cl-page-command-copy h1{max-width:46rem;color:var(--text-bright);letter-spacing:-.055em;margin:.55rem 0 .5rem;font-size:clamp(2rem,3.4vw,3.35rem);line-height:.98}.cl-page-command-copy p{max-width:44rem;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.65}.cl-page-command-metrics{background:color-mix(in srgb, var(--bg-card) 85%, transparent);border:1px solid var(--border-subtle);backdrop-filter:blur(16px);border-radius:.85rem;grid-template-columns:repeat(3,1fr);align-self:center;padding:.35rem;display:grid;box-shadow:0 18px 45px #00000021}.cl-page-command-metrics>div{border-right:1px solid var(--border-subtle);min-width:0;padding:1rem}.cl-page-command-metrics>div:last-child{border-right:0}.cl-page-command-metrics strong{color:var(--text-bright);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;display:block;overflow:hidden}.cl-page-command-metrics span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:.2rem;font-size:.6875rem;font-weight:800;display:block}.cl-page-command-tools{grid-column:1/-1;grid-template-columns:minmax(18rem,.7fr) 1.3fr;align-items:center;gap:1rem;display:grid}.cl-page-search{background:var(--bg-input);border:1px solid var(--border-subtle);min-height:2.8rem;transition:border-color var(--motion-standard), box-shadow var(--motion-standard);border-radius:.62rem;align-items:center;gap:.65rem;padding:0 .8rem;display:flex}.cl-page-search:focus-within{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-subtle));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent)}.cl-page-search>.material-symbols-outlined{color:var(--accent);font-size:1.05rem}.cl-page-search input{min-width:0;color:var(--text-primary);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.76rem}.cl-page-search kbd{color:var(--text-muted);background:var(--overlay-5);border:1px solid var(--border-subtle);font-family:var(--font-mono);border-radius:.25rem;padding:.18rem .35rem;font-size:.6875rem}.cl-page-filters{gap:.4rem;padding:.2rem;display:flex;overflow-x:auto}.cl-page-filters button{color:var(--text-muted);letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:.45rem;flex:none;padding:.5rem .7rem;font-size:.6875rem;font-weight:800}.cl-page-filters button:hover{color:var(--text-primary);background:var(--overlay-5)}.cl-page-filters button.active{color:var(--accent);background:var(--accent-dim);border-color:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:inset 0 -1px color-mix(in srgb, var(--accent) 50%, transparent)}.cl-page-layout{min-height:0}.cl-page-sidebar{background:color-mix(in srgb, var(--bg-card) 92%, transparent);height:auto;min-height:100%;top:0}.cl-page-sidebar-title{font-family:var(--font-mono);letter-spacing:.14em}.cl-page-sidebar-item{border:1px solid #0000;min-height:2.65rem;position:relative}.cl-page-sidebar-item.active{background:linear-gradient(90deg, var(--accent-dim), transparent);border-color:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:inset 2px 0 var(--accent)}.cl-page-main{height:auto;max-height:none;padding:2.5rem clamp(1.25rem,4vw,4rem)}.cl-page-version-section{max-width:74rem;margin:0 auto 4rem;scroll-margin-top:1.5rem}.cl-page-version-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.cl-page-version-header-latest{background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 8%, var(--bg-card)), var(--bg-card));border-color:color-mix(in srgb, var(--accent) 20%, var(--border-subtle));box-shadow:inset 3px 0 var(--accent), 0 16px 42px #0000001a;background-size:auto;animation:none}.cl-page-latest-pulse,.cl-page-new-badge,.cl-page-new-dot{animation:none}.cl-page-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.cl-page-group{background:color-mix(in srgb, var(--bg-card) 94%, transparent);border:1px solid var(--border-subtle);box-shadow:inset 0 1px var(--overlay-5), 0 14px 36px #00000014;border-radius:.8rem;padding:1rem}.cl-page-items{gap:.5rem}.cl-page-item{background:var(--bg-input);border-color:#0000;border-radius:.55rem;position:relative}.cl-page-item:hover{background:var(--bg-hover);border-color:color-mix(in srgb, var(--accent) 18%, var(--border-subtle));transform:translate(3px)}.cl-page-item-stagger{opacity:1;animation:none}.cl-page-divider{background:linear-gradient(90deg, transparent, var(--border-subtle), transparent);margin-top:3rem}.cl-page-empty-state{text-align:center;background:var(--bg-card);border:1px dashed color-mix(in srgb, var(--accent) 30%, var(--border-subtle));border-radius:.85rem;justify-items:center;gap:.55rem;max-width:38rem;margin:4rem auto;padding:2.5rem;display:grid}.cl-page-empty-state>.material-symbols-outlined{color:var(--accent);font-size:2rem}.cl-page-empty-state strong{color:var(--text-bright)}.cl-page-empty-state p{color:var(--text-muted);margin:0;font-size:.76rem}.cl-page-empty-state button{color:var(--accent);background:var(--accent-dim);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:.45rem;margin-top:.4rem;padding:.55rem .8rem;font-size:.6875rem;font-weight:800}[data-motion=full] .cl-page-command-copy,[data-motion=full] .cl-page-command-metrics,[data-motion=full] .cl-page-command-tools{animation:commandItemResolve .42s var(--motion-fluid) both}[data-motion=full] .cl-page-command-metrics{animation-delay:70ms}[data-motion=full] .cl-page-command-tools{animation-delay:.12s}[data-theme=light] .cmd-palette-backdrop{background:#0f172a61}[data-theme=light] .cmd-palette-modal{background:radial-gradient(circle at 88% 0,#0284c714,#0000 32%),#fffffffa;box-shadow:0 38px 90px #0f172a33,inset 0 0 0 1px #ffffffe6}.profile-ops{width:min(100%,94rem);color:var(--text-primary);margin:0 auto;padding:.85rem;position:relative}.profile-ops__activity{z-index:90;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:.55rem;align-items:center;gap:.45rem;padding:.6rem .75rem;font-size:.6875rem;font-weight:800;display:flex;position:fixed;top:4.75rem;right:1rem;box-shadow:0 18px 40px #0000002e}.profile-ops__activity .material-symbols-outlined{color:var(--accent);font-size:1rem;animation:1s linear infinite spin}.profile-ops__overview{grid-template-columns:minmax(0,1fr) 19rem;gap:.75rem;margin-bottom:.75rem;display:grid}.profile-identity-card,.profile-posture-card,.profile-panel,.profile-danger-zone{background:color-mix(in srgb, var(--bg-card) 97%, transparent);border:1px solid var(--border-subtle);border-radius:.75rem;box-shadow:0 16px 42px #0001}.profile-identity-card{grid-template-columns:auto minmax(15rem,1fr) minmax(20rem,.9fr);align-items:center;gap:1rem;min-height:8.5rem;padding:1rem;display:grid;position:relative;overflow:hidden}.profile-avatar{width:4rem;height:4rem;color:var(--text-bright);background:var(--bg-input);border:1px solid var(--border-hover);border-radius:.85rem;place-items:center;font-size:1.35rem;font-weight:900;display:grid;position:relative}.profile-avatar>i{width:1.5rem;height:1.5rem;color:var(--bg-card);background:var(--success);border:3px solid var(--bg-card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.35rem;right:-.35rem}.profile-avatar>i.pending{background:var(--warning)}.profile-avatar>i .material-symbols-outlined{font-size:.75rem}.profile-kicker{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:800;display:block}.profile-name-row{align-items:center;gap:.5rem;margin:.25rem 0 .3rem;display:flex}.profile-name-row input{width:100%;min-width:0;color:var(--text-bright);font-family:var(--font-heading);letter-spacing:-.04em;background:0 0;border:0;outline:0;padding:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:900}.profile-name-row input:focus{box-shadow:0 1px var(--border-hover)}.profile-name-row button{min-height:2rem;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.42rem;align-items:center;gap:.2rem;padding:0 .55rem;font-size:.6875rem;font-weight:800;display:inline-flex}.profile-name-row button:disabled{visibility:hidden}.profile-name-row button .material-symbols-outlined{font-size:.8rem}.profile-identity-copy>p{color:var(--text-secondary);align-items:center;gap:.38rem;margin:0;font-size:.6875rem;display:flex}.profile-identity-copy>p .material-symbols-outlined{font-size:.9rem}.profile-identity-meta{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.profile-identity-meta>div,.profile-identity-meta>button{background:var(--bg-input);border:1px solid var(--border-subtle);text-align:left;border-radius:.55rem;min-width:0;min-height:4.1rem;padding:.65rem .7rem}.profile-identity-meta>div span,.profile-identity-meta button small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800;display:block}.profile-identity-meta>div strong{color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;margin-top:.35rem;font-size:.6875rem;display:block;overflow:hidden}.profile-identity-meta>button{color:var(--success);align-items:center;gap:.5rem;display:flex}.profile-identity-meta>button.pending{color:var(--warning)}.profile-identity-meta>button .material-symbols-outlined{font-size:1.1rem}.profile-identity-meta>button strong{color:currentColor;margin-top:.18rem;font-size:.6875rem;display:block}.profile-inline-message{color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--bg-input));border:1px solid color-mix(in srgb, var(--success) 20%, var(--border-subtle));border-radius:.42rem;padding:.5rem .65rem;font-size:.6875rem}.profile-identity-card>.profile-inline-message{grid-column:2/-1}.profile-inline-message.error{color:var(--loss);background:color-mix(in srgb, var(--loss) 7%, var(--bg-input));border-color:color-mix(in srgb, var(--loss) 20%, var(--border-subtle))}.profile-posture-card{padding:1rem}.profile-posture-card header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.profile-posture-card h2{color:var(--text-bright);margin:.18rem 0 0;font-size:.9rem}.profile-posture-card header>strong{color:var(--text-bright);font-family:var(--font-mono);font-size:1.3rem}.profile-posture-card header>strong small{color:var(--text-muted);font-size:.6875rem}.profile-posture-rail{background:var(--bg-input);border-radius:999px;height:.22rem;margin:.8rem 0;overflow:hidden}.profile-posture-rail i{background:var(--success);border-radius:inherit;height:100%;transition:width .52s var(--motion-fluid);display:block}.profile-posture-signals{gap:.35rem;display:grid}.profile-posture-signals span{min-height:2rem;color:var(--text-secondary);background:var(--bg-input);border-radius:.4rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.42rem;padding:0 .5rem;font-size:.6875rem;display:grid}.profile-posture-signals span>i{background:var(--text-muted);border-radius:50%;width:.38rem;height:.38rem}.profile-posture-signals span>i.healthy{background:var(--success)}.profile-posture-signals span>i.attention{background:var(--warning)}.profile-posture-signals strong{color:var(--text-primary);font-family:var(--font-mono);font-size:.6875rem}.profile-ops__grid{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);align-items:start;gap:.75rem;display:grid}.profile-panel{min-width:0;padding:.9rem}.profile-panel__header{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding-bottom:.75rem;display:grid}.profile-panel__header.compact{align-items:center}.profile-panel__icon{width:2.3rem;height:2.3rem;color:var(--accent);background:var(--accent-dim);border-radius:.5rem;place-items:center;display:grid}.profile-panel__icon .material-symbols-outlined{font-size:1.15rem}.profile-panel__header h2{color:var(--text-bright);margin:.12rem 0 0;font-size:.88rem}.profile-panel__header p{color:var(--text-muted);margin:.18rem 0 0;font-size:.6875rem}.profile-count{color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-subtle);font-family:var(--font-mono);border-radius:999px;align-self:center;padding:.3rem .45rem;font-size:.6875rem}.profile-key-composer{grid-template-columns:12rem minmax(0,1fr);align-items:end;gap:.7rem;padding:.8rem 0;display:grid}.profile-key-composer label span,.profile-password-panel label{color:var(--text-secondary);text-transform:uppercase;font-size:.6875rem;font-weight:800;display:block}.profile-key-composer label small{color:var(--text-muted);margin-top:.18rem;font-size:.6875rem;display:block}.profile-key-composer>div{gap:.45rem;display:flex}.profile-key-composer input,.profile-password-panel input{width:100%;min-height:2.5rem;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-subtle);transition:border-color var(--motion-standard), box-shadow var(--motion-standard);border-radius:.48rem;outline:0;padding:0 .7rem;font-size:.6875rem}.profile-key-composer input:focus,.profile-password-panel input:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px var(--overlay-5)}.profile-key-composer button,.profile-password-panel form>button{min-height:2.5rem;color:var(--accent-contrast,#fff);background:var(--accent);border:0;border-radius:.48rem;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.6875rem;font-weight:900;display:inline-flex}.profile-key-composer button:disabled,.profile-password-panel form>button:disabled{opacity:.42}.profile-key-composer .material-symbols-outlined,.profile-password-panel button .material-symbols-outlined{font-size:.9rem}.profile-key-reveal{color:var(--success);background:color-mix(in srgb, var(--success) 6%, var(--bg-input));border:1px solid color-mix(in srgb, var(--success) 22%, var(--border-subtle));border-radius:.52rem;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:.65rem;margin-bottom:.75rem;padding:.65rem;display:grid}.profile-key-reveal.error{color:var(--loss);grid-template-columns:1fr}.profile-key-reveal>div{align-items:start;gap:.45rem;display:flex}.profile-key-reveal .material-symbols-outlined{font-size:1rem}.profile-key-reveal p,.profile-key-reveal strong,.profile-key-reveal small{margin:0;display:block}.profile-key-reveal strong{color:var(--text-primary);font-size:.6875rem}.profile-key-reveal small{color:var(--text-muted);margin-top:.16rem;font-size:.6875rem}.profile-key-reveal code{color:var(--text-primary);text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.profile-key-reveal>button{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.38rem;align-items:center;gap:.3rem;padding:.38rem .5rem;font-size:.6875rem;font-weight:800;display:flex}.profile-key-list{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.55rem;overflow:hidden}.profile-key-list__head,.profile-key-row{grid-template-columns:minmax(10rem,1fr) minmax(9rem,.75fr) minmax(7rem,.55fr) 2rem;align-items:center;gap:.6rem;display:grid}.profile-key-list__head{min-height:2rem;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;padding:0 .65rem;font-size:.6875rem;font-weight:800}.profile-key-row{border-bottom:1px solid var(--border-subtle);min-height:3.6rem;transition:background var(--motion-standard);padding:.45rem .65rem}.profile-key-row:last-child{border-bottom:0}.profile-key-row:hover{background:var(--overlay-5)}.profile-key-row strong,.profile-key-row small{display:block}.profile-key-row strong{color:var(--text-primary);font-size:.6875rem}.profile-key-row small{color:var(--text-muted);margin-top:.15rem;font-size:.6875rem}.profile-key-row code{color:var(--text-secondary);font-size:.6875rem}.profile-key-row>span{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.6875rem;display:flex}.profile-key-row>span i{background:var(--text-muted);border-radius:50%;width:.35rem;height:.35rem}.profile-key-row>span.active i{background:var(--success)}.profile-key-row>button{width:1.8rem;height:1.8rem;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:.38rem;place-items:center;display:grid}.profile-key-row>button:hover{color:var(--loss);background:color-mix(in srgb, var(--loss) 7%, transparent);border-color:color-mix(in srgb, var(--loss) 20%, transparent)}.profile-key-row .material-symbols-outlined{font-size:.9rem}.profile-empty-state{justify-content:center;align-items:center;gap:.7rem;min-height:8rem;padding:1rem;display:flex}.profile-empty-state.compact{min-height:5.5rem}.profile-empty-state>.material-symbols-outlined{color:var(--text-muted);font-size:1.5rem}.profile-empty-state strong{color:var(--text-primary);font-size:.6875rem;display:block}.profile-empty-state p{max-width:25rem;color:var(--text-muted);margin:.18rem 0 0;font-size:.6875rem;line-height:1.5}.profile-security-stack{gap:.75rem;display:grid}.profile-password-panel form{gap:.4rem;padding-top:.75rem;display:grid}.profile-password-panel label{margin-top:.25rem}.profile-password-panel form>button{margin-top:.4rem}.profile-session-list{padding-top:.65rem}.profile-session-list article{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.45rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;min-height:3.15rem;padding:.45rem .5rem;display:grid}.profile-session-list article+article{margin-top:.35rem}.profile-session-list article>i{background:var(--success);border-radius:50%;width:.38rem;height:.38rem}.profile-session-list article strong,.profile-session-list article small{display:block}.profile-session-list article strong{color:var(--text-primary);font-size:.6875rem}.profile-session-list article small{color:var(--text-muted);margin-top:.12rem;font-size:.6875rem}.profile-session-list article button{width:1.8rem;height:1.8rem;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.profile-session-list article button .material-symbols-outlined{font-size:.9rem}.profile-revoke-all{width:100%;min-height:2.2rem;color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0;border-radius:.42rem;margin-top:.45rem;font-size:.6875rem;font-weight:800}.profile-danger-zone{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.65rem .8rem;display:flex}.profile-danger-zone>div{align-items:center;gap:.55rem;display:flex}.profile-danger-zone .material-symbols-outlined{color:var(--loss);font-size:1.1rem}.profile-danger-zone p,.profile-danger-zone strong,.profile-danger-zone small{margin:0;display:block}.profile-danger-zone strong{color:var(--text-primary);font-size:.6875rem}.profile-danger-zone small{color:var(--text-muted);margin-top:.12rem;font-size:.6875rem}.profile-danger-zone button{min-height:2rem;color:var(--loss);border:1px solid color-mix(in srgb, var(--loss) 32%, var(--border-subtle));background:0 0;border-radius:.4rem;padding:0 .65rem;font-size:.6875rem;font-weight:900}[data-motion=full] .profile-ops__overview>*,[data-motion=full] .profile-ops__grid>*,[data-motion=full] .profile-danger-zone{animation:profileResolve .46s var(--motion-fluid) both}[data-motion=full] .profile-ops__grid>*{animation-delay:70ms}[data-motion=full] .profile-danger-zone{animation-delay:.12s}@keyframes profileResolve{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1360px){.profile-ops__overview,.profile-ops__grid{grid-template-columns:1fr}.profile-identity-card{grid-template-columns:auto minmax(0,1fr)}.profile-identity-meta{grid-column:1/-1}.profile-posture-signals{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.profile-ops{padding:.55rem}.profile-identity-card{grid-template-columns:1fr}.profile-avatar{width:3.25rem;height:3.25rem}.profile-identity-meta,.profile-posture-signals,.profile-key-composer{grid-template-columns:1fr}.profile-key-composer>div{flex-direction:column}.profile-key-reveal{grid-template-columns:1fr}.profile-key-list__head{display:none}.profile-key-row{grid-template-columns:1fr auto}.profile-key-row>code,.profile-key-row>span{grid-column:1}.profile-key-row>button{grid-area:1/2/span 3}.profile-danger-zone{flex-direction:column;align-items:stretch}}[data-surface=positions] .pos-table-card{contain:layout paint style}[data-surface=positions] .pos-table-card .custom-scrollbar{contain:layout paint}[data-surface=positions] .dash-table{table-layout:fixed;min-width:70rem}[data-surface=positions] .dash-table tbody tr{contain:layout paint style;content-visibility:auto;contain-intrinsic-block-size:4.1rem}[data-surface=positions] .dash-table td{text-overflow:ellipsis;overflow:hidden}.paper-engine{width:100%;min-height:100%;color:var(--text-primary);background:var(--bg-app);gap:.7rem;padding:.7rem;display:grid}.paper-command-deck,.paper-market-strip,.paper-evaluation-panel,.paper-session-panel,.paper-ledger-grid>section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.7rem;box-shadow:0 14px 36px #0000000f}.paper-command-deck{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.48rem;display:grid}.paper-strategy-switcher{grid-template-columns:repeat(5,minmax(8rem,1fr));gap:.28rem;min-width:0;display:grid}.paper-strategy-switcher button{min-width:0;min-height:3.2rem;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:.48rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem .55rem;display:grid}.paper-strategy-switcher button:hover{color:var(--text-primary);background:var(--overlay-5)}.paper-strategy-switcher button.active{color:var(--accent);background:var(--bg-input);border-color:var(--border-hover);box-shadow:inset 2px 0 var(--accent)}.paper-strategy-switcher .material-symbols-outlined{font-size:1.05rem}.paper-strategy-switcher strong,.paper-strategy-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.paper-strategy-switcher strong{color:var(--text-primary);font-size:.6875rem}.paper-strategy-switcher small{color:var(--text-muted);margin-top:.12rem;font-size:.6875rem}.paper-command-actions{gap:.35rem;display:flex}.paper-command-actions button{min-height:3.2rem;color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--bg-input));border:1px solid color-mix(in srgb, var(--success) 22%, var(--border-subtle));border-radius:.48rem;align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.paper-command-actions button.stop{color:var(--loss);background:color-mix(in srgb, var(--loss) 7%, var(--bg-input));border-color:color-mix(in srgb, var(--loss) 22%, var(--border-subtle))}.paper-command-actions button:last-child{color:var(--text-muted);background:var(--bg-input);border-color:var(--border-subtle);padding:0 .65rem}.paper-command-actions .material-symbols-outlined{font-size:1rem}.paper-command-actions strong,.paper-command-actions small{white-space:nowrap;display:block}.paper-command-actions strong{font-size:.6875rem}.paper-command-actions small{color:var(--text-muted);margin-top:.12rem;font-size:.6875rem}.paper-market-strip{grid-template-columns:minmax(10rem,1.5fr) repeat(4,minmax(5rem,.65fr)) minmax(7rem,.8fr);align-items:center;min-height:3.8rem;padding:.45rem .65rem;display:grid}.paper-market-strip>div{border-left:1px solid var(--border-subtle);padding:0 .7rem}.paper-market-strip>div:first-child{border-left:0}.paper-market-symbol{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.paper-market-symbol>.material-symbols-outlined{color:var(--accent);font-size:1.1rem}.paper-market-symbol small,.paper-market-symbol strong,.paper-market-strip>div>span{display:block}.paper-market-symbol small,.paper-market-strip>div>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.paper-market-symbol strong,.paper-market-strip>div>strong{color:var(--text-primary);font-family:var(--font-mono);margin-top:.15rem;font-size:.6875rem}.paper-market-symbol>i{background:var(--text-muted);border-radius:50%;width:.42rem;height:.42rem}.paper-market-symbol>i.online{background:var(--success)}.paper-market-strip strong.profit,.paper-engine .profit{color:var(--profit)!important}.paper-market-strip strong.loss,.paper-engine .loss{color:var(--loss)!important}.paper-market-source{color:var(--text-secondary);align-items:center;gap:.38rem;font-size:.6875rem;font-weight:800;display:flex}.paper-market-source .material-symbols-outlined{color:var(--success);font-size:.9rem}.paper-workbench{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:.7rem;display:grid}.paper-evaluation-panel,.paper-session-panel{min-width:0;padding:.85rem}.paper-evaluation-panel>header,.paper-session-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.7rem;display:flex}.paper-kicker{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:800;display:block}.paper-evaluation-panel h2,.paper-session-panel h2{color:var(--text-bright);margin:.15rem 0 0;font-size:.9rem}.paper-evaluation-panel header p{color:var(--text-muted);margin:.18rem 0 0;font-size:.6875rem}.paper-evaluation-panel>header>span{color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .45rem;font-size:.6875rem;font-weight:800;display:inline-flex}.paper-evaluation-panel>header>span i{background:var(--text-muted);border-radius:50%;width:.35rem;height:.35rem}.paper-evaluation-panel>header>span.live{color:var(--success)}.paper-evaluation-panel>header>span.live i{background:var(--success)}.paper-evaluation-inputs{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.55fr) minmax(14rem,.8fr);align-items:end;gap:.55rem;padding:.7rem 0;display:grid}.paper-evaluation-inputs label>span,.paper-money-input+span{color:var(--text-muted);text-transform:uppercase;margin-bottom:.3rem;font-size:.6875rem;font-weight:800;display:block}.paper-money-input{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.46rem;align-items:center;min-height:2.5rem;padding:0 .65rem;display:flex}.paper-money-input small{color:var(--text-muted);font-family:var(--font-mono)}.paper-money-input input{width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-mono);background:0 0;border:0;outline:0;font-size:.6875rem}.paper-session-toggle{cursor:pointer;align-items:center;min-height:2.5rem;display:flex}.paper-session-toggle>input{opacity:0;pointer-events:none;position:absolute}.paper-session-toggle>span{grid-template-columns:auto 1fr;align-items:center;gap:.45rem;width:100%;position:relative;color:var(--text-secondary)!important;text-transform:none!important;margin:0!important;display:grid!important}.paper-session-toggle>span>i{background:var(--bg-input);border:1px solid var(--border-hover);border-radius:999px;width:1.8rem;height:1rem}.paper-session-toggle>span>i:after{content:"";background:var(--text-muted);width:.68rem;height:.68rem;transition:transform var(--motion-standard) var(--motion-fluid), background var(--motion-standard);border-radius:50%;margin:.1rem;display:block}.paper-session-toggle input:checked+span>i:after{background:var(--accent);transform:translate(.76rem)}.paper-session-toggle small{color:var(--text-muted);grid-column:2;margin-top:-.05rem;font-size:.6875rem;display:block}.paper-readiness{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.52rem;padding:.65rem}.paper-readiness>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.paper-readiness header span,.paper-readiness header strong{display:block}.paper-readiness header span{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.paper-readiness header strong{color:var(--text-primary);margin-top:.18rem;font-size:.6875rem}.paper-readiness header em{color:var(--warning);font-family:var(--font-mono);font-size:.6875rem;font-style:normal;font-weight:800}.paper-readiness.ready header em{color:var(--success)}.paper-readiness-rail{background:var(--border-subtle);border-radius:999px;height:.22rem;margin:.55rem 0;overflow:hidden}.paper-readiness-rail>i{background:var(--warning);border-radius:inherit;height:100%;transition:width .64s var(--motion-fluid), background var(--motion-standard);display:block}.paper-readiness.ready .paper-readiness-rail>i{background:var(--success)}.paper-readiness-frames{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.3rem;display:grid}.paper-readiness-frames>div{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.36rem;min-width:0;padding:.38rem .45rem;position:relative;overflow:hidden}.paper-readiness-frames span{color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem}.paper-readiness-frames strong{float:right;color:var(--text-primary);font-family:var(--font-mono);font-size:.6875rem}.paper-readiness-frames strong small{color:var(--text-muted)}.paper-readiness-frames>div>i{background:var(--warning);height:2px;transition:width .56s var(--motion-fluid);position:absolute;inset:auto 0 0}.paper-readiness-frames>div.ready>i{background:var(--success)}.paper-evaluation-progress,.paper-decision,.paper-decision-empty{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.52rem;min-height:6.7rem;margin-top:.6rem;padding:.7rem}.paper-evaluation-progress>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.paper-evaluation-progress header span{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:800;display:flex}.paper-evaluation-progress header span i{background:var(--warning);border-radius:50%;width:.38rem;height:.38rem}.paper-evaluation-progress header strong{color:var(--text-primary);font-size:.6875rem}.paper-evaluation-progress>div{grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:.8rem;display:grid}.paper-evaluation-progress>div span{color:var(--text-muted);grid-template-columns:auto 1fr;align-items:center;gap:.35rem;font-size:.6875rem;display:grid}.paper-evaluation-progress>div i{background:var(--border-hover);border:2px solid var(--bg-card);width:.45rem;height:.45rem;box-shadow:0 0 0 1px var(--border-subtle);border-radius:50%}.paper-evaluation-progress>div span.active{color:var(--warning)}.paper-evaluation-progress>div span.active i{background:var(--warning)}.paper-evaluation-progress>div span.complete{color:var(--success)}.paper-evaluation-progress>div span.complete i{background:var(--success)}.paper-decision-empty{align-items:center;gap:.7rem;display:flex}.paper-decision-empty>.material-symbols-outlined{color:var(--text-muted);font-size:1.6rem}.paper-decision-empty strong{color:var(--text-primary);font-size:.6875rem;display:block}.paper-decision-empty p{max-width:38rem;color:var(--text-muted);margin:.2rem 0 0;font-size:.6875rem;line-height:1.5}.paper-decision.signal{border-color:color-mix(in srgb, var(--success) 24%, var(--border-subtle))}.paper-decision>header{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.paper-decision>header>.material-symbols-outlined{color:var(--success)}.paper-decision.waiting>header>.material-symbols-outlined{color:var(--text-muted)}.paper-decision header small{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem}.paper-decision h3{color:var(--text-bright);margin:.12rem 0 0;font-size:.72rem}.paper-decision header>strong{color:var(--success);font-family:var(--font-mono);font-size:.9rem}.paper-decision.waiting header>strong{color:var(--text-muted)}.paper-decision>p{color:var(--text-secondary);margin:.55rem 0 0;font-size:.6875rem}.paper-decision>div{flex-wrap:wrap;gap:.25rem;margin-top:.45rem;display:flex}.paper-decision>div span{color:var(--success);background:color-mix(in srgb, var(--success) 7%, transparent);border-radius:.3rem;padding:.22rem .35rem;font-size:.6875rem}.paper-evaluate-button{width:100%;min-height:2.65rem;color:var(--accent-contrast,#fff);background:var(--accent);border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;margin-top:.6rem;font-size:.6875rem;font-weight:900;display:flex;position:relative;overflow:hidden}.paper-evaluate-button:disabled{cursor:wait;opacity:.65}.paper-evaluate-button>.material-symbols-outlined{font-size:1rem}.paper-evaluate-button>i{transform-origin:0;background:#ffffffb8;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.paper-evaluate-button:disabled>i{animation:1.7s ease-in-out infinite paperScan}@keyframes paperScan{0%{transform:scaleX(0)}50%{transform:scaleX(.72)}to{transform:translate(100%)scaleX(.2)}}.paper-rating{color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:999px;padding:.28rem .42rem;font-size:.6875rem;font-weight:800}.paper-session-hero{text-align:center;padding:1rem 0 .7rem}.paper-session-hero span,.paper-session-hero small{color:var(--text-muted);font-size:.6875rem;display:block}.paper-session-hero strong{color:var(--text-primary);font-family:var(--font-mono);margin:.25rem 0;font-size:1.55rem;display:block}.paper-session-metrics,.paper-evidence-grid{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.paper-session-metrics>div,.paper-evidence-grid>div{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.4rem;min-width:0;padding:.5rem}.paper-session-metrics span,.paper-evidence-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem;display:block}.paper-session-metrics strong,.paper-evidence-grid strong{color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;margin-top:.18rem;font-size:.6875rem;display:block;overflow:hidden}.paper-evidence-grid{margin-top:.55rem}.paper-evidence-grid>header{color:var(--text-muted);text-transform:uppercase;grid-column:1/-1;font-size:.6875rem;font-weight:800}.paper-ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.paper-ledger-grid>section{min-width:0;padding:.75rem}.paper-ledger-grid>section>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.55rem;display:flex}.paper-ledger-grid header>div{align-items:center;gap:.4rem;display:flex}.paper-ledger-grid header .material-symbols-outlined{color:var(--accent);font-size:.95rem}.paper-ledger-grid h3{color:var(--text-primary);margin:0;font-size:.6875rem}.paper-ledger-grid header>strong{color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem}.paper-position-list,.paper-feed{max-height:10.5rem;overflow:auto}.paper-position-list article{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:3.1rem;padding:.42rem;display:grid}.paper-position-list article>i{background:var(--text-muted);border-radius:999px;width:.35rem;height:1.55rem}.paper-position-list article>i.profit{background:var(--profit)}.paper-position-list article>i.loss{background:var(--loss)}.paper-position-list article strong,.paper-position-list article small{display:block}.paper-position-list article strong{color:var(--text-primary);font-size:.6875rem}.paper-position-list article strong span{color:var(--text-muted);margin-left:.3rem;font-size:.6875rem}.paper-position-list article small{color:var(--text-muted);margin-top:.16rem;font-size:.6875rem}.paper-position-list article>div:last-child{text-align:right}.paper-feed p{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);margin:0;padding:.45rem .2rem;font-size:.6875rem;line-height:1.45}.paper-ledger-empty{min-height:6rem;color:var(--text-muted);place-items:center;font-size:.6875rem;display:grid}[data-motion=full] .paper-workbench>*,[data-motion=full] .paper-ledger-grid>*,[data-motion=full] .paper-market-strip{animation:paperResolve .42s var(--motion-fluid) both}[data-motion=full] .paper-workbench>:nth-child(2){animation-delay:60ms}[data-motion=full] .paper-ledger-grid>:first-child{animation-delay:90ms}[data-motion=full] .paper-ledger-grid>:nth-child(2){animation-delay:.12s}[data-motion=full] .paper-ledger-grid>:nth-child(3){animation-delay:.15s}[data-motion=full] .paper-evaluation-progress,[data-motion=full] .paper-decision{animation:paperDecisionResolve .36s var(--motion-fluid)}@keyframes paperResolve{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes paperDecisionResolve{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:none}}@media (width<=1180px){.paper-command-deck{grid-template-columns:1fr}.paper-strategy-switcher{grid-template-columns:repeat(5,minmax(10rem,1fr));overflow-x:auto}.paper-command-actions{justify-content:flex-end}.paper-workbench{grid-template-columns:1fr}.paper-ledger-grid{grid-template-columns:1fr 1fr}.paper-ledger-grid>section:last-child{grid-column:1/-1}}@media (width<=760px){.paper-engine{padding:.5rem}.paper-market-strip{grid-template-columns:repeat(2,1fr)}.paper-market-strip>div{border:0;border-bottom:1px solid var(--border-subtle);min-height:2.8rem;padding:.4rem}.paper-market-symbol,.paper-market-source{grid-column:1/-1}.paper-evaluation-inputs{grid-template-columns:1fr}.paper-evaluation-progress>div{grid-template-columns:1fr 1fr}.paper-ledger-grid{grid-template-columns:1fr}.paper-ledger-grid>section:last-child{grid-column:auto}}.sim-studio:has(.sim-context-ribbon){grid-template-rows:auto auto minmax(0,1fr)}.sim-context-ribbon{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;min-height:3.45rem;padding:.45rem .7rem;display:grid}.sim-context-ribbon>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;display:grid}.sim-context-ribbon>div>.material-symbols-outlined{width:1.85rem;height:1.85rem;color:var(--accent);background:var(--accent-dim);border-radius:.38rem;place-items:center;font-size:.9rem;display:grid}.sim-context-ribbon p,.sim-context-ribbon small,.sim-context-ribbon strong{min-width:0;margin:0;display:block}.sim-context-ribbon small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.sim-context-ribbon strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:.13rem;font-size:.6875rem;overflow:hidden}.sim-context-ribbon>.material-symbols-outlined{color:var(--text-muted);font-size:.8rem}.sim-config-readiness{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.46rem;margin-top:.55rem;padding:.55rem}.sim-config-readiness header{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;gap:.5rem;font-size:.6875rem;font-weight:800;display:flex}.sim-config-readiness header strong{color:var(--text-primary);font-family:var(--font-mono)}.sim-config-readiness>div{grid-template-columns:repeat(4,1fr);gap:.28rem;margin-top:.45rem;display:grid}.sim-config-readiness>div span{color:var(--text-muted);text-transform:capitalize;align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.sim-config-readiness>div i{background:var(--border-hover);border-radius:50%;width:.33rem;height:.33rem}.sim-config-readiness>div span.ready{color:var(--success)}.sim-config-readiness>div span.ready i{background:var(--success)}.sim-run-progress{z-index:4;background:color-mix(in srgb, var(--bg-card) 96%, transparent);backdrop-filter:blur(16px);min-height:0;margin:0;padding:1rem;position:absolute;inset:.75rem;box-shadow:0 22px 60px #0000002e}.sim-run-progress>header{min-height:3.2rem}.sim-run-progress>header strong{text-transform:none;font-size:.84rem}.sim-run-progress-rail{height:.28rem;margin:.75rem 0 1rem}.sim-run-phases{grid-template-columns:1fr;gap:.35rem;display:grid}.sim-run-phases article{min-height:3.4rem;color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-subtle);transition:color var(--motion-standard), border-color var(--motion-standard), transform var(--motion-standard) var(--motion-fluid);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;display:grid;position:relative}.sim-run-phases article>.material-symbols-outlined{background:var(--bg-card);border-radius:.38rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;display:grid}.sim-run-phases article strong,.sim-run-phases article small{display:block}.sim-run-phases article strong{color:var(--text-secondary);font-size:.6875rem}.sim-run-phases article small{color:var(--text-muted);margin-top:.12rem;font-size:.6875rem}.sim-run-phases article>i{background:var(--border-hover);border-radius:50%;width:.42rem;height:.42rem}.sim-run-phases article.active{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, var(--border-subtle));transform:translate(3px)}.sim-run-phases article.active strong{color:var(--text-primary)}.sim-run-phases article.active>i{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 9%, transparent)}.sim-run-phases article.complete{color:var(--success)}.sim-run-phases article.complete>i{background:var(--success)}.sim-empty-state{text-align:left;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-height:100%;padding:clamp(1rem,2.5vw,1.6rem);display:grid}.sim-empty-copy{max-width:42rem}.sim-empty-copy h2{margin:.25rem 0 .35rem;font-size:clamp(1.1rem,2vw,1.55rem)}.sim-empty-copy p{max-width:64ch;margin:0}.sim-empty-map{grid-template-columns:repeat(5,minmax(7rem,1fr));align-items:center;gap:.45rem;margin:1.1rem 0;display:grid}.sim-empty-map article{background:var(--bg-input);border:1px solid var(--border-subtle);min-width:0;min-height:8.6rem;transition:transform var(--motion-standard) var(--motion-fluid), border-color var(--motion-standard), background var(--motion-standard);border-radius:.55rem;padding:.65rem;position:relative;overflow:hidden}.sim-empty-map article:hover{background:var(--overlay-5);border-color:var(--border-hover);transform:translateY(-3px)}.sim-empty-map article.ready{border-color:color-mix(in srgb, var(--success) 28%, var(--border-subtle))}.sim-empty-map article>span{color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem}.sim-empty-map article>.material-symbols-outlined{width:2rem;height:2rem;color:var(--accent);background:var(--accent-dim);border-radius:.42rem;place-items:center;margin:.55rem 0;font-size:1rem;display:grid}.sim-empty-map strong,.sim-empty-map small{display:block}.sim-empty-map strong{color:var(--text-primary);font-size:.6875rem}.sim-empty-map small{color:var(--text-muted);margin-top:.22rem;font-size:.6875rem;line-height:1.4}.sim-empty-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.8rem;display:flex}.sim-empty-footer .sim-empty-checks{margin:0}.sim-empty-footer>button{min-height:2.5rem;color:var(--accent-contrast,#fff);background:var(--accent);border:0;border-radius:.48rem;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.6875rem;font-weight:900;display:flex}.sim-empty-footer>button:disabled{opacity:.4}.sim-empty-footer>button .material-symbols-outlined{font-size:.9rem}[data-motion=full] .sim-context-ribbon>div{animation:simContextResolve .38s var(--motion-fluid) backwards}[data-motion=full] .sim-context-ribbon>div:nth-of-type(2){animation-delay:55ms}[data-motion=full] .sim-context-ribbon>div:nth-of-type(3){animation-delay:.11s}[data-motion=full] .sim-context-ribbon>div:nth-of-type(4){animation-delay:.165s}[data-motion=full] .sim-run-phases article.active>.material-symbols-outlined{animation:.9s ease-in-out infinite alternate simActivePhase}@keyframes simContextResolve{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes simActivePhase{to{color:var(--warning);transform:translateY(-2px)}}@media (width<=980px){.sim-context-ribbon{grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr) auto minmax(10rem,1fr) auto minmax(10rem,1fr);overflow-x:auto}.sim-empty-map{grid-template-columns:repeat(5,minmax(9rem,1fr));overflow-x:auto}}@media (width<=620px){.sim-empty-footer{flex-direction:column;align-items:stretch}.sim-empty-footer>button{justify-content:center}.sim-config-readiness>div{grid-template-columns:1fr 1fr}}.sim-results-stage>.sim-run-progress{background:var(--bg-card);backdrop-filter:none;min-height:100%;box-shadow:none;grid-template-rows:auto auto minmax(0,1fr);margin:0;padding:clamp(1rem,2vw,1.5rem);display:grid;position:relative;inset:auto;overflow:hidden}.sim-run-progress-rail{background:var(--bg-input);border-radius:999px;position:relative;overflow:hidden}.sim-run-progress-rail>i{background:var(--success);border-radius:inherit;height:100%;transition:width .54s var(--motion-fluid);display:block;position:relative;overflow:hidden}.sim-run-progress-rail>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);position:absolute;inset:0;transform:translate(-100%)}.sim-run-phases{align-content:center;gap:.45rem}[data-motion=full] .sim-run-progress{animation:simProgressResolve .36s var(--motion-fluid) both}[data-motion=full] .sim-run-progress-rail>i:after{animation:1.25s ease-in-out infinite simProgressSweep}[data-motion=full] .sim-run-phases article.active{animation:simPhaseResolve .42s var(--motion-fluid) both}@keyframes simProgressResolve{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:none}}@keyframes simProgressSweep{to{transform:translate(100%)}}@keyframes simPhaseResolve{0%{opacity:.65;transform:translate(-5px)}to{opacity:1;transform:translate(3px)}}[data-surface=strategies].strat-page-root{background:var(--bg-app);grid-template-rows:auto minmax(0,1fr);gap:.65rem;height:100%;min-height:0;padding:.65rem;display:grid}[data-surface=strategies] .strat-header{background:var(--bg-card);border-radius:.68rem;min-height:3.45rem;margin:0;padding:.45rem;box-shadow:0 12px 32px #0000000f}[data-surface=strategies] .strat-page-tabs{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.48rem;padding:.18rem}[data-surface=strategies] .strat-page-tab{border-radius:.38rem;min-height:2.35rem;padding:0 .7rem;font-size:.6875rem}[data-surface=strategies] .strat-page-tab.active{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-hover);box-shadow:0 5px 14px #0000000f}[data-surface=strategies] .strat-header .strat-btn-primary{border-radius:.45rem;min-height:2.45rem;padding:0 .72rem;font-size:.6875rem}.strat-sync-state{z-index:100;min-height:2.2rem;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:.48rem;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.6875rem;font-weight:800;display:flex;position:fixed;top:4.65rem;right:1rem;box-shadow:0 14px 34px #00000029}.strat-sync-state .material-symbols-outlined{color:var(--accent);font-size:.9rem;animation:1s linear infinite spin}[data-surface=strategies] .strat-main-container{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.68rem;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:16rem minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #00000014}[data-surface=strategies] .strat-list-pane{background:color-mix(in srgb, var(--bg-input) 72%, var(--bg-card));border-right:1px solid var(--border-subtle);grid-area:1/1;min-width:0;overflow:hidden}[data-surface=strategies] .strat-list-header{border-bottom:1px solid var(--border-subtle);background:0 0;min-height:4.5rem;padding:.75rem}[data-surface=strategies] .strat-list-header h2{font-size:.8rem!important}.strat-list-header span{font-size:.6875rem!important}[data-surface=strategies] .strat-list-pane>.custom-scrollbar{gap:.45rem!important;padding:.55rem!important}[data-surface=strategies] .strat-list-item{background:var(--bg-card);border:1px solid var(--border-subtle);min-height:5.1rem;box-shadow:none;transition:transform var(--motion-standard) var(--motion-fluid), border-color var(--motion-standard), background var(--motion-standard), box-shadow var(--motion-standard);border-radius:.5rem;padding:.65rem}[data-surface=strategies] .strat-list-item:hover{background:var(--overlay-5);border-color:var(--border-hover);transform:translate(3px);box-shadow:0 10px 24px #00000012}[data-surface=strategies] .strat-list-item.active{background:var(--bg-input);border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));box-shadow:inset 2px 0 var(--accent)}[data-surface=strategies] .strat-list-item h3{font-size:.6875rem!important}.strat-list-item div[style*=line-clamp]{font-size:.6875rem!important;line-height:1.45!important}[data-surface=strategies] .strat-detail-pane{background:var(--bg-card);border:0;grid-area:1/2;min-width:0;padding:.9rem;overflow:auto}[data-surface=strategies] .strat-detail-pane>div{gap:.8rem!important;max-width:72rem!important;padding-bottom:1rem!important}[data-surface=strategies] .strat-empty-state{min-height:100%}.strat-empty-state .material-symbols-outlined{margin-bottom:.65rem!important;font-size:2rem!important}.strat-empty-state h3{font-size:.78rem!important}.strat-empty-state p{font-size:.6875rem!important}[data-surface=strategies] .strat-detail-header{background:var(--bg-input);border:1px solid var(--border-subtle);min-height:0;box-shadow:none;border-radius:.58rem;padding:.85rem}[data-surface=strategies] .strat-detail-header h2{letter-spacing:-.035em!important;text-transform:none!important;font-size:clamp(1rem,2vw,1.35rem)!important}[data-surface=strategies] .strat-detail-meta{gap:.4rem}.strat-detail-meta>*{border-radius:.35rem;min-height:1.8rem;padding:.3rem .45rem;font-size:.6875rem}[data-surface=strategies] .strat-detail-desc{max-width:78ch;color:var(--text-secondary);border-left:0;border-top:1px solid var(--border-subtle);margin:.65rem 0 0;padding:.6rem 0 0;font-size:.6875rem;line-height:1.5}[data-surface=strategies] .strat-params-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:none;border-radius:.58rem;padding:.8rem;overflow:visible}[data-surface=strategies] .strat-param-item{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.45rem;padding:.65rem}.strat-param-item:hover{border-color:var(--border-hover)}[data-surface=strategies] .strat-builder-form{background:var(--bg-card);box-shadow:none;border-radius:.6rem;padding:1rem}[data-surface=strategies] .strat-form-input,[data-surface=strategies] .strat-form-textarea{background:var(--bg-input);border-color:var(--border-subtle);border-radius:.45rem;min-height:2.5rem;padding:.55rem .65rem;font-size:.6875rem}[data-surface=strategies] .strat-status-rail{background:color-mix(in srgb, var(--bg-input) 74%, var(--bg-card));border-top:1px solid var(--border-subtle);border-left:0;grid-area:2/1/auto/-1;grid-template-columns:1.25fr .85fr 1fr 1fr;gap:.45rem;min-height:0;max-height:8.4rem;padding:.5rem;display:grid;overflow:visible}[data-surface=strategies] .strat-status-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.45rem;min-width:0;padding:.55rem;overflow:hidden}[data-surface=strategies] .strat-status-card-header{align-items:center;gap:.4rem;margin-bottom:.4rem}.strat-status-card-header .material-symbols-outlined{font-size:.9rem}.strat-status-card-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.strat-status-card-header .ops-eyebrow{font-size:.6875rem}[data-surface=strategies] .strat-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.strat-status-grid div{border-radius:.3rem;padding:.35rem}.strat-status-grid span,.strat-status-list span{font-size:.6875rem}.strat-status-grid strong{margin-top:.12rem;font-size:.6875rem}.strat-status-badge{padding:.22rem .4rem;font-size:.6875rem}.strat-status-list{grid-template-columns:repeat(2,1fr);gap:.22rem;margin-top:.38rem;display:grid}.strat-status-message{margin-top:.3rem;padding:.3rem;font-size:.6875rem}[data-surface=strategies] .strat-marketplace-container{background:var(--bg-app);height:100%;padding:.75rem;overflow:auto}.strat-market-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.65rem;margin-bottom:.75rem;padding:.75rem}.strat-market-section-title{margin-bottom:.6rem;font-size:.6875rem}.strat-market-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.55rem}.strat-market-card{min-height:12rem;box-shadow:none;border-radius:.52rem;padding:.75rem}.strat-market-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 14px 30px #00000014}[data-motion=full] [data-surface=strategies] .strat-list-item.active,[data-motion=full] [data-surface=strategies] .strat-detail-pane>div,[data-motion=full] [data-surface=strategies] .strat-status-card{animation:strategyResolve .38s var(--motion-fluid) both}[data-motion=full] [data-surface=strategies] .strat-status-card:nth-child(2){animation-delay:40ms}[data-motion=full] [data-surface=strategies] .strat-status-card:nth-child(3){animation-delay:80ms}[data-motion=full] [data-surface=strategies] .strat-status-card:nth-child(4){animation-delay:.12s}@keyframes strategyResolve{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1120px){[data-surface=strategies] .strat-main-container{grid-template-columns:14rem minmax(0,1fr)}.strat-status-rail{grid-template-columns:repeat(4,minmax(12rem,1fr))!important;overflow-x:auto!important}}@media (width<=760px){[data-surface=strategies].strat-page-root{height:auto;min-height:100%}.strat-main-container{grid-template-rows:auto auto auto!important;grid-template-columns:1fr!important;overflow:visible!important}.strat-list-pane{border-bottom:1px solid var(--border-subtle);max-height:18rem;border-right:0!important;grid-area:1/1!important}.strat-detail-pane{grid-area:2/1!important;overflow:visible!important}.strat-status-rail{grid-area:3/1!important;max-height:none!important}.strat-header{flex-direction:column;align-items:stretch!important}.strat-header .strat-btn-primary{justify-content:center;width:100%}}[data-motion=full] .page-transition-wrapper>[data-surface]{animation:portalSurfaceResolve .44s var(--motion-fluid) both}@keyframes portalSurfaceResolve{0%{opacity:0;filter:saturate(.86);transform:translateY(7px)}to{opacity:1;filter:none;transform:none}}.layout-root :is(input,textarea,select){transition:color var(--motion-fast) ease, background-color var(--motion-standard) ease, border-color var(--motion-standard) ease, box-shadow var(--motion-standard) var(--motion-fluid)}.layout-root :is(input,textarea,select):focus{outline:0}[data-motion=full] .layout-root :is(input,textarea,select):focus{transform:translateY(-1px)}[data-motion=full] .layout-root :is(.workspace-context-actions button,.workspace-context-actions a,.sidebar-item,.sidebar-footer-item,.sidebar-deploy-btn,.appearance-segmented button,.set-nav-btn,.pos-tab-btn,.strat-page-tab,.docs-category-button,.forum-category-btn){transition:transform var(--motion-fast) var(--motion-snappy), color var(--motion-fast) ease, background-color var(--motion-standard) ease, border-color var(--motion-standard) ease, box-shadow var(--motion-standard) var(--motion-fluid);position:relative}[data-motion=full] .layout-root :is(.workspace-context-actions button,.workspace-context-actions a,.sidebar-item,.sidebar-footer-item,.sidebar-deploy-btn,.appearance-segmented button,.set-nav-btn,.pos-tab-btn,.strat-page-tab,.docs-category-button,.forum-category-btn):hover{transform:translateY(-1px)}[data-motion=full] .layout-root :is(.workspace-context-actions button,.workspace-context-actions a,.sidebar-item,.sidebar-footer-item,.sidebar-deploy-btn,.appearance-segmented button,.set-nav-btn,.pos-tab-btn,.strat-page-tab,.docs-category-button,.forum-category-btn):active{transition-duration:var(--motion-instant);transform:translateY(1px)scale(.97)}[data-motion=full] .layout-root :is(.profile-key-row,.paper-position-list article,.sim-trade-row,.strat-list-item,.forum-thread-row,.news-table-row,.docs-article-card){transition:transform var(--motion-standard) var(--motion-fluid), background-color var(--motion-standard) ease, border-color var(--motion-standard) ease, box-shadow var(--motion-standard) var(--motion-fluid)}[data-motion=full] .layout-root :is(.profile-key-row,.paper-position-list article,.sim-trade-row,.forum-thread-row,.news-table-row,.docs-article-card):hover{background-color:var(--overlay-5);border-color:var(--border-hover);transform:translate(2px)}[data-motion=full] :is(.topbar-dropdown-panel,.telem-filter-dropdown,.cl-page-mobile-dropdown,.dash-select-panel-portal){transform-origin:100% 0;animation:portalPopoverResolve .28s var(--motion-fluid) both}@keyframes portalPopoverResolve{0%{opacity:0;clip-path:inset(0 0 18% round 8px);transform:translateY(-5px)scale(.985)}to{opacity:1;clip-path:inset(0 round 8px);transform:none}}[data-motion=full] :is(.profile-inline-message,.strat-alert,.sim-error,.telem-alert,.set-msg){animation:portalStatusResolve .34s var(--motion-fluid) both}@keyframes portalStatusResolve{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}[data-motion=reduced] :is(.profile-ops *,.paper-engine *,.sim-studio *,[data-surface=strategies] *){transition-duration:.01ms!important;animation:none!important}[data-theme=light] .cmd-palette-input-wrap{background:#f8fafc;box-shadow:inset 0 0 0 1px #dbe4ee}[data-theme=light] .cl-page-command-deck{background-color:#f8fafc}[data-theme=light] .cl-page-command-metrics,[data-theme=light] .cl-page-group{box-shadow:0 14px 34px #0f172a12}@media (width<=980px){.cl-page-command-deck,.cl-page-command-tools,.cl-page-groups{grid-template-columns:1fr}}@media (width<=768px){.cl-page-command-deck{padding:1.5rem 1rem}.cl-page-command-copy h1{font-size:2rem}.cl-page-command-metrics>div{padding:.75rem}.cl-page-command-metrics strong{font-size:1rem}.cl-page-main{height:auto;padding:1.5rem 1rem}}.loading-overlay{z-index:99999;isolation:isolate;will-change:opacity;justify-content:center;align-items:center;animation:.3s lo-enter;display:flex;position:fixed;inset:0}.loading-overlay--inline{border-radius:var(--radius-md);position:absolute}.loading-overlay-backdrop{background:color-mix(in srgb, var(--bg-app) 94%, white 6%);backdrop-filter:blur(8px);position:absolute;inset:0}.loading-overlay-content{z-index:1;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(860px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:40px 64px;display:flex;position:relative;overflow:hidden}.lo-spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:48px;height:48px;margin-bottom:8px;animation:1s linear infinite lo-spin}.loading-overlay-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;font-size:18px;font-weight:700}.loading-overlay-bar-track{background:var(--bg-hover);border-radius:99px;width:280px;height:4px;position:relative;overflow:hidden}.loading-overlay-bar-fill{background:linear-gradient(90deg, var(--primary), var(--primary-glow));border-radius:99px;height:100%;transition:width .3s}.loading-overlay-bar-indeterminate{background:linear-gradient(90deg, var(--primary), var(--primary-glow));border-radius:99px;width:40%;height:100%;animation:1.5s ease-in-out infinite lo-indeterminate}.loading-overlay-step{color:var(--text-secondary);min-height:20px;font-size:13px;font-weight:500;font-family:var(--font-sans);max-width:min(680px,100%);line-height:1.5}.loading-overlay-dots{gap:8px;margin-top:4px;display:flex}.loading-overlay-dot{background:var(--bg-input);border-radius:50%;width:8px;height:8px;transition:all .3s}.loading-overlay-dot.active{background:var(--primary-glow)}.loading-overlay-dot.current{background:var(--primary);box-shadow:0 0 8px var(--primary-glow)}@keyframes lo-spin{to{transform:rotate(360deg)}}.lo-carousel{margin-top:12px;transition:opacity .2s,transform .2s}.lo-carousel-visible{opacity:1;transform:translateY(0)}.lo-carousel-hidden{opacity:0;transform:translateY(6px)}.lo-carousel-card{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);align-items:center;gap:10px;padding:10px 18px;display:flex}.lo-carousel-label{color:var(--text-primary);font-size:13px;font-weight:600;font-family:var(--font-sans)}@media (width<=1280px){.dash-stat-row{grid-template-columns:repeat(2,1fr)}.telem-stat-row{grid-template-columns:repeat(3,1fr)}.news-grid{grid-template-columns:1fr}.docs-shell{grid-template-columns:160px 1fr}}@media (width<=1024px){.telem-main-grid{grid-template-columns:1fr}.settings-shell{flex-direction:column}.settings-nav{flex-flow:wrap;width:100%}.settings-nav-btn{flex:1;justify-content:center;min-width:100px}.docs-article-grid{grid-template-columns:repeat(2,1fr)}.docs-hero h1{font-size:30px}.docs-reader{padding:36px 32px}.backtest-layout{grid-template-columns:1fr}.backtest-stat-row-5{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.page-content{padding:18px 16px}.dash-stat-row{grid-template-columns:1fr 1fr}.dash-broker-row{grid-template-columns:1fr}.telem-stat-row{grid-template-columns:1fr 1fr}.wizard-layout{max-width:100%}.form-row{flex-direction:column}.strategy-grid,.docs-shell{grid-template-columns:1fr}.docs-nav{border-bottom:1px solid var(--border);flex-flow:wrap;margin-bottom:14px;padding-bottom:14px;display:flex;position:static}.docs-nav-btn{flex:none;min-width:auto;padding:6px 8px;font-size:11px}.dash-mission-header{flex-direction:column;align-items:flex-start;gap:1rem}.fleet-stats-divider{border-left:none;border-top:1px solid var(--overlay-10);margin-top:.5rem;margin-left:0;padding-top:.75rem;padding-left:0}.dash-data-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.dash-table{min-width:700px}}@media (width<=768px){body{overflow:auto}#root{flex-direction:column}.sidebar-root{-webkit-backdrop-filter:blur(20px);width:100%!important;height:var(--mobile-nav-height)!important;border-right:none!important;border-top:1px solid var(--border)!important;z-index:var(--z-sticky)!important;background:var(--bg-rail)!important;flex-direction:row!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important;box-shadow:0 -2px 20px #0000004d!important}.sidebar-root.floating{box-shadow:0 -2px 20px #0000004d!important}.sidebar-header,.sidebar-deploy-wrapper,.sidebar-footer{display:none!important}.sidebar-nav{scrollbar-width:none;align-items:stretch;height:100%;flex-direction:row!important;gap:0!important;padding:0!important;overflow:auto hidden!important}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-item{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;border-radius:0!important;height:100%!important;margin:0!important;padding:6px 2px!important}.sidebar-item-active{border-top:2px solid var(--primary);background:#0070f314!important}.sidebar-icon{font-size:20px!important}.sidebar-label{text-align:center;text-overflow:ellipsis;line-height:1;overflow:hidden;opacity:1!important;max-width:100%!important;margin-left:0!important;font-size:11px!important;font-weight:600!important}.sidebar-tooltip{display:none!important}.layout-main{padding-bottom:var(--mobile-nav-height);height:auto;min-height:100vh;padding-left:0!important}.layout-content{padding-bottom:var(--space-lg)}.layout-footer{text-align:center;flex-direction:column;gap:.5rem;padding:1rem;font-size:.6875rem}.footer-links{justify-content:center;gap:.75rem}.topbar-header{-webkit-backdrop-filter:blur(20px)}.topbar-inner{height:48px;padding:0 .75rem}.topbar-breadcrumb,.topbar-telemetry{display:none!important}.layout-main{padding-top:48px}.page-content{padding:14px 12px}.dash-page-root{padding:.75rem}.dash-mission-control{border-radius:.75rem!important;padding:1rem!important}.dash-mission-header{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.dash-mission-icon-wrapper{display:none}.dash-section-title{font-size:1rem!important}.dash-mission-label{font-size:.6875rem!important}.fleet-stats-divider{border-top:1px solid var(--overlay-10);flex-direction:row;width:100%;padding-top:.5rem;border-left:none!important;gap:1rem!important;margin-left:0!important;padding-left:0!important}.fleet-header-actions{width:100%}.dash-data-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:.75rem;overflow-x:auto}.dash-table{min-width:600px}.dash-table th{padding:.75rem 1rem;font-size:.6875rem}.dash-table td{padding:.75rem 1rem}.dash-stat-row{grid-template-columns:1fr 1fr;gap:.75rem}.settings-shell{flex-direction:column!important}.settings-nav{scrollbar-width:none;flex-flow:row!important;gap:.25rem!important;width:100%!important;padding:.5rem!important;overflow-x:auto!important}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-btn{white-space:nowrap;flex:none!important;min-width:auto!important;padding:.5rem .75rem!important;font-size:.6875rem!important}.settings-content{padding:1rem!important}.set-form-group{margin-bottom:.75rem}.set-input{font-size:16px!important}.mkt-search-wrapper{width:100%!important}.auth-left{display:none}.auth-right{border-left:none;flex:1;width:100%}.auth-form-wrap{padding:1rem 1.25rem 4rem}.wizard-steps{gap:3px}.wizard-connector{max-width:16px}.wizard-step-label{display:none}.docs-navbar{padding:0 16px}.docs-hero{padding:40px 16px}.docs-hero h1{font-size:24px}.docs-page{padding:20px 16px 52px}.docs-article-grid{grid-template-columns:1fr}.docs-reader,.docs-support-form{padding:28px 20px}.docs-navbar-links{display:none}.backtest-stat-row{grid-template-columns:repeat(2,1fr)}.backtest-stat-row-3{grid-template-columns:1fr}.backtest-stat-row-5{grid-template-columns:repeat(2,1fr)}.topbar-dropdown-panel,.panel-notif,.panel-wallet,.panel-user{width:auto!important;left:.5rem!important;right:.5rem!important}.floating-terminal{left:.5rem!important;right:.5rem!important;bottom:calc(var(--mobile-nav-height) + .5rem)!important;width:auto!important;max-width:none!important}.strategy-grid{grid-template-columns:1fr!important}.pos-stat-card{padding:1rem}.telem-stat-row{grid-template-columns:1fr 1fr;gap:.5rem}.telem-main-grid,.news-grid{grid-template-columns:1fr!important}.news-hero{gap:1rem;flex-direction:column!important}.news-title{font-size:1.5rem!important}.news-clock-strip{flex-wrap:wrap;gap:.5rem}.news-list-row{grid-template-columns:60px 1fr;row-gap:.5rem}.news-list-stats{grid-column:1/-1;justify-content:flex-start;gap:1rem}.news-stat-col{align-items:flex-start}.set-danger-zone{margin:0!important}}@media (width<=480px){.dash-stat-row,.telem-stat-row{grid-template-columns:1fr}.dash-section-title{font-size:.875rem!important}.dash-mission-control{padding:.75rem!important}.fleet-stats-divider{flex-wrap:wrap}.auth-form-wrap{padding:.75rem 1rem 4rem}.page-title{font-size:18px}.stat-card-value{font-size:20px}.set-form-row{grid-template-columns:1fr!important}.set-switch-container{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}}@media (hover:none) and (pointer:coarse){.sidebar-item{min-height:44px}.topbar-btn{min-width:44px;min-height:44px}.set-switch-track{min-width:48px;min-height:28px}.panel-action-btn,.settings-nav-btn{min-height:44px}.card-hover-lift:hover{transform:none}.card-hover-lift:active{transform:scale(.98)}}@supports (padding-bottom:env(safe-area-inset-bottom)){@media (width<=768px){.sidebar-root{padding-bottom:env(safe-area-inset-bottom)!important;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))!important}.layout-main{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}}}@media (width<=768px) and (orientation:landscape){.sidebar-root{height:48px!important}.sidebar-item{padding:4px 2px!important}.sidebar-icon{font-size:18px!important}.sidebar-label{font-size:11px!important}.layout-main{padding-bottom:48px}}.mobile-scroll-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000)}.mobile-scroll-container::-webkit-scrollbar{display:none}.mobile-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.stagger-in{opacity:0;animation:.35s forwards stagger-card-in;transform:translateY(8px)}@keyframes stagger-card-in{to{opacity:1;transform:translateY(0)}}@media (width<=768px){.log-page-root{padding:0}.log-header{padding:.75rem 1rem!important}.log-header-top{flex-direction:column;gap:.75rem}.log-header-right{justify-content:flex-end;width:100%}.logt-filter-bar{flex-direction:column;gap:.5rem;padding:.5rem 1rem!important}.logt-filter-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.logt-filter-pills::-webkit-scrollbar{display:none}.logt-filter-pill{white-space:nowrap;flex-shrink:0}.logt-main{padding:.5rem!important}.logt-terminal-panel{border-radius:.5rem!important}.logt-table-header{font-size:.6875rem!important}.logt-search-kbd{display:none}.strat-page-root{padding:.75rem!important}.strat-header{flex-direction:column;align-items:flex-start;gap:.75rem}.strat-main-container{grid-template-columns:1fr!important;height:auto!important;display:grid!important}.strat-list-pane{border-bottom:1px solid var(--border-subtle);max-height:40vh;border-right:none!important;width:100%!important}.strat-detail-pane{padding:1rem!important}.strat-status-rail{border-top:1px solid var(--border-subtle);border-left:none!important}.strat-code-editor{min-height:300px;max-height:400px}.strat-market-grid{grid-template-columns:1fr!important}.strat-page-tabs{width:100%}.strat-page-tab{flex:1;justify-content:center}}[data-theme=light]{color-scheme:light}[data-theme=light] body,[data-theme=light] #root{background:var(--bg-app);color:var(--text-primary)}[data-theme=light] .text-slate-100,[data-theme=light] .text-slate-200,[data-theme=light] .text-slate-300{color:var(--text-primary)!important}[data-theme=light] .text-slate-400{color:var(--text-secondary)!important}[data-theme=light] .text-slate-500{color:var(--text-muted)!important}[data-theme=light] .text-slate-600,[data-theme=light] .text-slate-700{color:#64748b!important}[data-theme=light] .text-white,[data-theme=light] .hover\:text-white:hover,[data-theme=light] .group-hover\:text-white:is(.group:hover *),[data-theme=light] .hover\:text-slate-100:hover,[data-theme=light] .hover\:text-slate-300:hover{color:var(--text-primary)!important}[data-theme=light] .border-white\/5{border-color:#00000014!important}[data-theme=light] .border-white\/10{border-color:#0000001f!important}[data-theme=light] .border-white\/15{border-color:#00000026!important}[data-theme=light] .border-white\/20{border-color:#0000002e!important}[data-theme=light] .border-white\/30{border-color:#00000038!important}[data-theme=light] .hover\:border-white\/10:hover{border-color:#00000026!important}[data-theme=light] .hover\:border-white\/30:hover{border-color:#00000040!important}[data-theme=light] .bg-white\/5{background-color:#0000000a!important}[data-theme=light] .bg-white\/10{background-color:#0000000f!important}[data-theme=light] .bg-white\/15{background-color:#00000014!important}[data-theme=light] .bg-white\/20{background-color:#0000001a!important}[data-theme=light] .hover\:bg-white\/5:hover{background-color:#0000000d!important}[data-theme=light] .hover\:bg-white\/10:hover{background-color:#00000014!important}[data-theme=light] .bg-slate-500{background-color:#94a3b8!important}[data-theme=light] .bg-slate-600{background-color:#cbd5e1!important}[data-theme=light] .bg-slate-700{background-color:#e2e8f0!important}[data-theme=light] .bg-slate-500\/10{background-color:#64748b1f!important}[data-theme=light] .bg-slate-500\/20{background-color:#64748b2e!important}[data-theme=light] .bg-slate-700\/50{background-color:#e2e8f080!important}[data-theme=light] .border-slate-500\/20{border-color:#64748b40!important}[data-theme=light] .border-slate-500\/30{border-color:#64748b4d!important}[data-theme=light] [class*="bg-[#0b0e11]"],[data-theme=light] [class*="bg-[#0B0E11]"]{background-color:var(--bg-app)!important}[data-theme=light] [class*="bg-[#111417]"]{background-color:var(--bg-rail)!important}[data-theme=light] [class*="bg-[#13161a]"],[data-theme=light] [class*="bg-[#191c1f]"],[data-theme=light] [class*="bg-[#191C1F]"]{background-color:var(--bg-card)!important}[data-theme=light] [class*="bg-[#1d2023]"],[data-theme=light] [class*="bg-[#1D2023]"],[data-theme=light] [class*="bg-[#1d2026]"]{background-color:var(--bg-surface)!important}[data-theme=light] [class*="bg-[#272a2e]"]{background-color:var(--bg-hover)!important}[data-theme=light] [class*="bg-[#323538]"]{background-color:var(--bg-input)!important}[data-theme=light] [class*="bg-[#0b1326]"]{background-color:var(--bg-app)!important}[data-theme=light] [class*="bg-[#171f33]"]{background-color:var(--bg-rail)!important}[data-theme=light] [class*="bg-[#060e20]"],[data-theme=light] .strat-detail-pane{background-color:var(--bg-app)!important}[data-theme=light] .strat-builder-form{background-color:var(--bg-card)!important}[data-theme=light] .strat-empty-state{opacity:.8!important}[data-theme=light] .strat-empty-state .material-symbols-outlined{color:var(--text-muted)!important}[data-theme=light] [class*="text-[#e1e2eb]"],[data-theme=light] [class*="text-[#E1E2EB]"]{color:var(--text-primary)!important}[data-theme=light] [class*="text-[#c1c6d7]"],[data-theme=light] [class*="text-[#C1C6D7]"]{color:var(--text-secondary)!important}[data-theme=light] [class*="text-[#8b90a0]"],[data-theme=light] [class*="text-[#8B90A0]"]{color:var(--text-muted)!important}[data-theme=light] [class*="text-[#adc6ff]"],[data-theme=light] [class*="text-[#ADC6FF]"],[data-theme=light] [class*="text-[#4b8eff]"],[data-theme=light] [class*="text-[#0070F3]"]{color:var(--primary)!important}[data-theme=light] [class*="text-[#111417]"]{color:var(--text-bright)!important}[data-theme=light] [class*="text-[#dae2fd]"],[data-theme=light] [style*="color: #dae2fd"]{color:var(--text-primary)!important}[data-theme=light] [class*="text-[#4edea3]"]{color:var(--profit)!important}[data-theme=light] [class*="border-[#adc6ff]"]{border-color:#0070f34d!important}[data-theme=light] [class*="border-[#4b8eff]"]{border-color:var(--primary)!important}[data-theme=light] [class*="border-[#414755]"]{border-color:#94a3b880!important}[data-theme=light] [class*="border-t-[#adc6ff]"]{border-top-color:var(--primary)!important}[data-theme=light] [class*="border-[#111417]"]{border-color:var(--bg-surface)!important}[data-theme=light] [class*="focus:ring-[#adc6ff]"]:focus{--tw-ring-color:#0070f333!important}[data-theme=light] [class*="focus:border-[#adc6ff]"]:focus{border-color:var(--primary)!important}[data-theme=light] [class*="group-focus-within:text-[#adc6ff]"],[data-theme=light] [class*="hover:text-[#adc6ff]"]:hover,[data-theme=light] [class*="hover:text-[#4b8eff]"]:hover{color:var(--primary)!important}[data-theme=light] [class*="hover:text-[#c1c6d7]"]:hover{color:var(--text-secondary)!important}[data-theme=light] [class*="hover:text-[#e1e2eb]"]:hover{color:var(--text-primary)!important}[data-theme=light] [class*="hover:border-[#8b90a0]"]:hover{border-color:var(--text-muted)!important}[data-theme=light] [class*="placeholder:text-[#8b90a0]"]::placeholder{opacity:.5;color:var(--text-muted)!important}[data-theme=light] [class*="shadow-[0_0_6px_#adc6ff]"]{box-shadow:0 0 6px #0070f366!important}[data-theme=light] [class*="shadow-[0_0_8px_rgba(16,185,129"]{box-shadow:0 0 8px #10b98166!important}[data-theme=light] [class*="shadow-[0_0_15px_rgba(246,190,22"]{box-shadow:0 0 15px #0070f333!important}[data-theme=light] [class*="shadow-[0_0_8px_rgba(239,68,68"]{box-shadow:0 0 8px #ef44444d!important}[data-theme=light] [class*=shadow-\[0_4px_12px]{box-shadow:0 4px 12px #00000014!important}[data-theme=light] [class*=shadow-\[0_8px_40px]{box-shadow:0 8px 40px #0000001a!important}[data-theme=light] [class*=shadow-\[0_20px_40px]{box-shadow:0 20px 40px #0000000f!important}[data-theme=light] [class*=shadow-\[0_2px_20px]{box-shadow:0 2px 20px #0000000f!important}[data-theme=light] [class*=shadow-\[inset_0_0_30px]{box-shadow:inset 0 0 30px #0000000d!important}[data-theme=light] header.fixed{background:#fffffff7!important;border-bottom-color:#00000014!important;box-shadow:0 2px 20px #0000000f!important}[data-theme=light] .topbar-panel{color:var(--text-primary)!important;background:#fff!important;border-color:#0000001f!important;box-shadow:0 8px 40px #0000001f!important}[data-theme=light] .topbar-panel .text-white,[data-theme=light] .topbar-panel .text-slate-300{color:var(--text-primary)!important}[data-theme=light] .topbar-panel .text-slate-400{color:var(--text-secondary)!important}[data-theme=light] .topbar-panel .text-slate-500{color:var(--text-muted)!important}[data-theme=light] .topbar-panel .border-white\/5{border-color:#0000000f!important}[data-theme=light] aside.fixed{background:var(--bg-rail)!important;border-right-color:#00000014!important}[data-theme=light] .stat-card,[data-theme=light] .data-panel,[data-theme=light] .card{background:#fff!important;border-color:#00000014!important}[data-theme=light] [style*="rgba(10,13,20"],[data-theme=light] [style*="rgba(11,14,20"]{background:#f4f6f8f2!important}[data-theme=light] [style*="rgba(25,28,31"]{background:#f8fafcf2!important}[data-theme=light] [style*="rgba(29,32,38"]{background:#ffffffeb!important}[data-theme=light] [style*="rgba(22,25,32"]{background:#fffffff7!important}[data-theme=light] [style*="background-color: #0b0e11"],[data-theme=light] [style*="background-color:#0b0e11"]{background-color:var(--bg-app)!important}[data-theme=light] [style*="background-color: #111417"],[data-theme=light] [style*="background-color:#111417"]{background-color:var(--bg-rail)!important}[data-theme=light] [style*="background-color: #0b1326"],[data-theme=light] [style*="background-color:#0b1326"]{background-color:var(--bg-app)!important}[data-theme=light] [style*="background-color: #171f33"],[data-theme=light] [style*="background-color:#171f33"]{background-color:var(--bg-rail)!important}[data-theme=light] [style*="background-color: #060e20"],[data-theme=light] [style*="background-color:#060e20"]{background-color:var(--bg-app)!important}[data-theme=light] [style*="color: #dae2fd"]{color:var(--text-primary)!important}[data-theme=light] *{scrollbar-color:#94a3b866 transparent}[data-theme=light] ::-webkit-scrollbar-thumb{background:#94a3b866}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b899}[data-theme=light] tr:hover{background-color:#00000005}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:var(--text-primary)}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{opacity:.6;color:var(--text-muted)!important}[data-theme=light] .placeholder-slate-600::placeholder{opacity:.5;color:var(--text-muted)!important}[data-theme=light] .auth-page-root [style*=radial-gradient]{opacity:.3!important}[data-theme=light] .auth-page-root [style*=gridMove]{opacity:.12!important}[data-theme=light] .auth-page-root [style*=scanline]{opacity:.08!important}[data-theme=light] .auth-page-root [style*=particleRise]{opacity:.2!important}[data-theme=light] .auth-page-root svg{opacity:.15!important}[data-theme=light] .text-red-300{color:#dc2626!important}[data-theme=light] .text-red-400{color:#ef4444!important}[data-theme=light] .text-amber-200{color:#d97706!important}[data-theme=light] .text-emerald-400{color:#10b981!important}[data-theme=light] .text-emerald-500{color:#059669!important}[data-theme=light] footer{border-top-color:#0000000f!important}[data-theme=light] footer .hover\:text-slate-300:hover{color:var(--text-primary)!important}[data-theme=light] .divide-white\/5>*+*{border-color:#0000000f!important}[data-theme=light] [style*="rgba(65,71,84"]{border-color:#94a3b84d!important}[data-theme=light] [style*="var(--overlay-5)"]{border-color:#0000000f!important}[data-theme=light] [class*=text-white]:not([style*=linear-gradient]){color:var(--text-primary)!important}[data-theme=light] [style*=linear-gradient] [class*=text-white],[data-theme=light] [style*=linear-gradient].text-white{color:inherit!important}[data-theme=light] [style*="rgba(11,14,17,0.8)"]{background:#f1f5f9eb!important}[data-theme=light] [style*="rgba(11,14,17,0.9)"]{background:#f1f5f9f5!important}[data-theme=light] [style*="rgba(11,14,17"]{background:#f1f5f9eb!important}[data-theme=light] thead[style*="rgba(29,32,38"]{background:#f8fafcf5!important}[data-theme=light] thead[style*="rgba(29,32,38"] th{color:var(--text-primary)!important}[data-theme=light] .telem-pos-card{background:var(--bg-card)!important;border-color:var(--border)!important}[data-theme=light] .telem-pos-card:hover{background:var(--bg-hover)!important;border-color:var(--border-hover)!important}[data-theme=light] .telem-term-scanline{display:none!important}[data-theme=light] .telem-term-dot{background:#cbd5e1!important}[data-theme=light] .telem-term-dot.active{background:var(--profit)!important}[data-theme=light] .telem-term-row:hover{background:var(--bg-hover)!important}
