:root{--background:#090d16;--background-elevated:#0d1320;--surface:#111827;--surface-muted:#141d30;--surface-soft:#1a2538;--text:#eef4ff;--text-muted:#8ca0bd;--text-subtle:#6f85a4;--accent:#4ea3ff;--accent-strong:#2a83ff;--border:#25344d;--success:#34c978;--danger:#f26666;--warning:#f2a54a;--shadow-strong:0 20px 38px -26px #020711d9;--radius-md:.78rem;--radius-lg:.96rem}*{box-sizing:border-box}html,body{height:100%;min-height:100%;margin:0}html{background:radial-gradient(1300px 700px at 20% -8%, #223252 0%, transparent 60%), radial-gradient(900px 520px at 85% -5%, #1b2b45 0%, transparent 58%), linear-gradient(180deg, var(--background) 0%, #060912 100%);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}body{min-height:100dvh;color:var(--text);font-family:var(--font-geist-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:.003em;background:0 0;flex-direction:column;font-size:15px;line-height:1.45;display:flex}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a1322}::-webkit-scrollbar-thumb{background:#2a3f61;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#32507c}a{color:inherit;text-decoration:none}.app-main{flex:1 0 auto;width:min(1220px,94vw);margin:1.5rem auto 1.9rem}.navbar{z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background-elevated) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .35s,transform .35s;position:sticky;top:0;box-shadow:0 10px 24px -24px #000000e6}.navbar-hidden{opacity:0;pointer-events:none;transform:translateY(-8px)}.navbar-overlay{width:100%;position:fixed}.navbar-overlay~.app-main{margin-top:0}.navbar-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1220px,94vw);min-height:3.75rem;margin:0 auto;display:flex}.brand{letter-spacing:.03em;text-transform:uppercase;color:#f3f7ff;font-size:1.03rem;font-weight:700}.brand-mark{color:#4ea3ff}.nav-links{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.navbar-primary-cluster{flex-wrap:wrap;align-items:center;gap:.35rem .4rem;display:flex}.nav-menu{position:relative}.nav-top-link{color:#dce9fb;border:1px solid #0000;border-radius:.6rem;padding:.42rem .6rem;font-size:.9rem;font-weight:600;line-height:1.2;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}.nav-top-link:hover{color:#f1f6ff;background:color-mix(in srgb, var(--surface-muted) 55%, transparent);border-color:color-mix(in srgb, var(--border) 80%, #0b1220 20%)}.nav-top-link-active{color:#f1f6ff;text-shadow:none;background:color-mix(in srgb, var(--accent) 16%, #101a2c 84%);border-color:color-mix(in srgb, var(--accent) 40%, var(--border) 60%);box-shadow:inset 0 1px #4ea3ff1f}.nav-top-link-icon{align-items:center;gap:.4rem;display:inline-flex}.nav-link-bitcoin-logo{color:#f2a54a;font-size:.96rem;line-height:1}.nav-menu>summary{cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;list-style:none;display:flex}.nav-menu>summary.nav-top-link{padding-right:1.45rem;position:relative}.nav-menu>summary.nav-top-link:after{content:"";opacity:.55;pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:.36rem;height:.36rem;transition:transform .2s;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)rotate(45deg)}.nav-menu[open]>summary.nav-top-link:after{transform:translateY(-20%)rotate(225deg)}.nav-menu-summary-text{white-space:nowrap}.nav-menu>summary.nav-top-link:focus-visible{outline:none;box-shadow:0 0 0 3px #4ea3ff38}.nav-menu-content{border:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;background:linear-gradient(#10192af0 0%,#0d1625f0 100%);border-radius:.75rem;min-width:210px;max-width:min(280px,100vw - 1.5rem);padding:.5rem;position:absolute;top:calc(100% + .42rem);right:0;box-shadow:0 16px 34px -26px #000000eb}.user-menu-content{border:1px solid var(--border);z-index:40;background:linear-gradient(#10192a 0%,#0d1625 100%);border-radius:.8rem;gap:.5rem;width:min(248px,100vw - 1.5rem);padding:.62rem;display:grid;position:absolute;top:calc(100% + .42rem);right:0;box-shadow:0 16px 34px -26px #000000eb}.nav-menu-link{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 90%, #0b1220 10%);text-align:left;border-radius:.55rem;padding:.5rem .7rem;font-size:.9rem;font-weight:600;transition:border-color .2s,background-color .2s;display:block}.nav-menu-link+.nav-menu-link{margin-top:.45rem}.nav-menu-link:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border) 50%);background:#18263d}.nav-balance-chip{border:1px solid var(--border);color:#d8e8ff;background:linear-gradient(#132238 0%,#101d30 100%);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.82rem;line-height:1;display:inline-flex}.nav-balance-chip-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.67rem}.nav-balance-chip-value{font-variant-numeric:tabular-nums;font-weight:600}.nav-balance-chip-stale{border-color:color-mix(in srgb, var(--warning) 58%, var(--border) 42%)}.login-link,.hero-actions a{border:1px solid var(--border);color:#d7e7ff;background:linear-gradient(#192740 0%,#14253f 100%);border-radius:.65rem;padding:.55rem .85rem;font-weight:600;transition:border-color .2s,transform .2s,background-color .2s}.login-link:hover,.hero-actions a:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border) 45%);background:linear-gradient(#203153 0%,#1a2d4f 100%);transform:translateY(-1px)}.nav-links-mobile{display:none}@media (max-width:720px){.nav-links-desktop{display:none}.nav-links-mobile{align-items:center;display:flex}}.mobile-nav-toggle{border:1px solid var(--border);cursor:pointer;width:2.4rem;height:2.4rem;color:var(--text);background:linear-gradient(#151f34 0%,#121a2c 100%);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.mobile-nav-icon{flex-direction:column;gap:4px;width:16px;display:flex}.mobile-nav-icon span{transform-origin:50%;background:#dce9fb;border-radius:999px;height:1.5px;transition:transform .22s,opacity .22s;display:block}.mobile-nav-icon-open span:first-child{transform:translateY(5.5px)rotate(45deg)}.mobile-nav-icon-open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-nav-icon-open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:51;background:#04070eb8;animation:.2s forwards backdropIn;position:fixed;inset:0}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.mobile-nav-drawer{border-left:1px solid var(--border);z-index:52;background:linear-gradient(#0d1625 0%,#090e1a 100%);flex-direction:column;width:min(300px,88vw);transition:transform .26s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-20px 0 50px #0009}.mobile-nav-drawer-open{transform:translate(0)}.mobile-nav-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.mobile-nav-brand{font-size:1rem}.mobile-nav-close{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.5rem;place-items:center;padding:0;font-size:.9rem;transition:color .18s,border-color .18s;display:grid}.mobile-nav-close:hover{color:var(--text);border-color:color-mix(in srgb, var(--border) 80%, #fff 20%)}.mobile-nav-body{flex-direction:column;flex:1;gap:.35rem;padding:.75rem;display:flex}.mobile-nav-section{flex-direction:column;gap:.2rem;margin-bottom:.35rem;display:flex}.mobile-nav-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:.35rem 0 .2rem;padding:0 .55rem;font-size:.68rem;font-weight:700}.mobile-nav-link{color:#c8d8f0;border-radius:.6rem;padding:.62rem .7rem;font-size:.92rem;font-weight:600;transition:background-color .16s,color .16s;display:block}.mobile-nav-link:hover{background:color-mix(in srgb, var(--surface-muted) 60%, transparent);color:#f0f5ff}.mobile-nav-link-active{background:color-mix(in srgb, var(--accent) 14%, #0d1828 86%);color:#f0f5ff}.mobile-nav-divider{background:var(--border);height:1px;margin:.5rem 0}.mobile-nav-user{border-top:1px solid var(--border);gap:.75rem;margin-top:auto;padding-top:.75rem;display:grid}.mobile-nav-user-info{align-items:center;gap:.65rem;padding:0 .2rem;display:flex}.mobile-nav-user-name{color:#dce9fb;margin:0;font-size:.9rem;font-weight:700}.mobile-nav-user-email{color:var(--text-subtle);word-break:break-word;margin:0;font-size:.78rem}.mobile-nav-signout{background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border) 72%);width:100%;color:color-mix(in srgb, var(--danger) 70%, #fff 30%);cursor:pointer;border-radius:.6rem;padding:.6rem .7rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:background-color .18s}.mobile-nav-signout:hover{background:color-mix(in srgb, var(--danger) 20%, transparent)}.card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:linear-gradient(#11192a 0%,#0d1423 100%);padding:1.05rem}.hero{gap:.9rem;display:grid}.hero h1{letter-spacing:.01em;margin:0;font-size:clamp(1.4rem,1.5vw + .95rem,2.05rem);line-height:1.14}.hero p{margin:0}.hero-actions{gap:.75rem;display:flex}.hero-market-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.hero-market-cell{border:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);border-radius:var(--radius-md);background:linear-gradient(#121f34 0%,#0f1a2c 100%);gap:.25rem;padding:.55rem .62rem;display:grid}.hero-market-cell span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.hero-market-cell strong{letter-spacing:.012em;font-variant-numeric:tabular-nums;font-size:1.06rem}.landing-page,.landing-v2{gap:1rem;display:grid}.landing-v2-hero{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border) 58%);border-radius:var(--radius-lg);background:radial-gradient(1000px 420px at 0 0,#4ea3ff2e,#0000 50%),linear-gradient(#121e33 0%,#0d1728 100%);gap:.78rem;padding:1.2rem;display:grid}.landing-v2-hero h1{max-width:19ch;margin:0;font-size:clamp(1.55rem,2.15vw + .9rem,2.9rem);line-height:1.06}.landing-v2-hero p{color:#cfddf4;max-width:64ch;margin:0}.landing-v2-hero-badges{flex-wrap:wrap;gap:.45rem;display:flex}.landing-v2-hero-badges span{border:1px solid color-mix(in srgb, var(--border) 84%, #0b1220 16%);background:color-mix(in srgb, var(--surface-muted) 86%, #0b1220 14%);color:#dce9fb;border-radius:999px;padding:.24rem .52rem;font-size:.79rem}.landing-v2-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.landing-v2-stat{border:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);background:linear-gradient(#132038 0%,#0f1a2d 100%);border-radius:.7rem;gap:.18rem;padding:.5rem .58rem;display:grid}.landing-v2-stat strong{color:#eef5ff;letter-spacing:.01em;font-size:1rem}.landing-v2-stat span{color:#a9c3e8;font-size:.76rem}.landing-v2-actions{flex-wrap:wrap;gap:.6rem;display:flex}.landing-v2-actions a,.landing-v2-links a{border:1px solid var(--border);color:#e2efff;background:linear-gradient(#1a2a45 0%,#14233c 100%);border-radius:.65rem;padding:.58rem .82rem;font-weight:700;transition:border-color .2s,transform .2s,background-color .2s}.landing-v2-actions a:hover,.landing-v2-links a:hover{border-color:color-mix(in srgb, var(--accent) 56%, var(--border) 44%);background:linear-gradient(#233759 0%,#1a2d4a 100%);transform:translateY(-1px)}.landing-v2-section,.landing-v2-product{border:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);border-radius:var(--radius-lg);background:linear-gradient(#10192a 0%,#0d1625 100%);padding:1rem}.landing-v2-section-head h2,.landing-v2-product h3{margin:0}.landing-v2-section-head p,.landing-v2-product p{color:var(--text-muted);max-width:66ch;margin:.36rem 0 0}.landing-v2-kicker{color:#a9c3e8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:700}.landing-v2-product{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.landing-v2-products-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem;display:grid}.landing-v2-product-highlight{background:radial-gradient(680px 200px at 100% 0,#4ea3ff1a,#0000 60%),linear-gradient(#101a2b 0%,#0d1625 100%)}.landing-v2-product ul{color:#d7e6ff;gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem;display:grid}.landing-v2-links{gap:.5rem;min-width:230px;display:grid}.landing-v2-automation{border-color:color-mix(in srgb, var(--accent) 38%, var(--border) 62%);background:radial-gradient(860px 260px at 100% 0,#4ea3ff1f,#0000 58%),linear-gradient(#111b2d 0%,#0e1625 100%)}.landing-v2-flow{color:#dce9fb;gap:.38rem;margin:.55rem 0 0;padding-left:1.1rem;display:grid}.landing-v2-flow strong{color:#f2a54a}.landing-system{gap:0;width:100vw;margin-inline:calc(50% - 50vw);display:grid}.landing-system-hero{background:radial-gradient(980px 460px at 50% 20%,#4ea3ff29,#0000 62%),radial-gradient(1200px 540px at 50% -35%,#4ea3ff1a,#0000 60%),linear-gradient(#121f34 0%,#0d1728 100%);padding:clamp(3.2rem,7vw,6.2rem) 0}.landing-system-section{border-top:1px solid color-mix(in srgb, var(--border) 84%, #0b1220 16%);padding:clamp(2.4rem,5.2vw,4.6rem) 0}.landing-system-content{width:min(1180px,92vw);margin:0 auto}.landing-system-kicker{color:#a9c3e8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:700}.landing-system-trust{flex-wrap:wrap;gap:.45rem;display:flex}.landing-system-trust span{border:1px solid color-mix(in srgb, var(--border) 78%, #0b1220 22%);color:#dce9fb;background:#10203ab8;border-radius:999px;padding:.24rem .52rem;font-size:.79rem}.landing-system-hero h1{max-width:17ch;margin:0;font-size:clamp(1.65rem,2.2vw + .95rem,3rem);line-height:1.05}.landing-system-hero p{color:#cfddf4;max-width:64ch;margin:0;line-height:1.55}.landing-system-actions{flex-wrap:wrap;gap:.6rem;display:flex}.landing-system-actions a,.landing-system-links a{border:1px solid color-mix(in srgb, var(--border) 82%, #0b1220 18%);color:#e2efff;background:#142743d6;border-radius:999px;padding:.58rem .92rem;font-weight:600;transition:border-color .2s,transform .2s,background-color .2s}.landing-system-actions a:hover,.landing-system-links a:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border) 48%);background:#1a3256e0;transform:translateY(-1px)}.landing-system-headline h2,.landing-system-product-copy h3{margin:0}.landing-system-headline p,.landing-system-product-copy p{color:var(--text-muted);max-width:68ch;margin:.36rem 0 0;line-height:1.58}.landing-system-product-band{background:radial-gradient(900px 360px at 100% 0,#4ea3ff17,#0000 60%),linear-gradient(#111b2d 0%,#0e1625 100%)}.landing-system-product-band-alt{background:radial-gradient(900px 360px at 0 0,#4ea3ff1a,#0000 60%),linear-gradient(#0f1828 0%,#0b1422 100%)}.landing-system-product-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.landing-system-product-copy ul{color:#d7e6ff;gap:.44rem;margin:.72rem 0 0;padding-left:1.05rem;display:grid}.landing-system-links{align-content:start;gap:.62rem;min-width:260px;display:grid}.landing-system-automation-band{background:radial-gradient(980px 330px at 75% 0,#4ea3ff24,#0000 60%),linear-gradient(#111b2d 0%,#0e1625 100%)}.landing-system-automation-layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.landing-system-flow{color:#dce9fb;gap:.38rem;margin:.58rem 0 0;padding-left:1.1rem;display:grid}.landing-system-flow strong{color:#f2a54a}.landing-hero{border-color:color-mix(in srgb, var(--accent) 40%, var(--border) 60%);background:radial-gradient(1200px 400px at 0 0,#4ea3ff24,#0000 52%),linear-gradient(#121e33 0%,#0d1728 100%);gap:.9rem;display:grid}.landing-hero h1{letter-spacing:.01em;max-width:20ch;margin:0;font-size:clamp(1.5rem,2.2vw + .85rem,2.7rem);line-height:1.08}.landing-hero-subtitle{color:#cfddf4;max-width:62ch;margin:0;font-size:1rem;line-height:1.5}.landing-hero-actions{flex-wrap:wrap;gap:.6rem;display:flex}.landing-hero-actions a{border:1px solid var(--border);color:#e2efff;background:linear-gradient(#1a2a45 0%,#14233c 100%);border-radius:.65rem;padding:.58rem .82rem;font-weight:700;transition:border-color .2s,transform .2s,background-color .2s}.landing-hero-actions a:hover{border-color:color-mix(in srgb, var(--accent) 56%, var(--border) 44%);background:linear-gradient(#233759 0%,#1a2d4a 100%);transform:translateY(-1px)}.landing-hero-trust{flex-wrap:wrap;gap:.5rem;display:flex}.landing-hero-trust span{border:1px solid color-mix(in srgb, var(--border) 84%, #0b1220 16%);background:color-mix(in srgb, var(--surface-muted) 88%, #0b1220 12%);color:#d7e6ff;border-radius:999px;padding:.28rem .56rem;font-size:.82rem}.landing-section{gap:.7rem;display:grid}.landing-section-header h2{margin:0;font-size:clamp(1.12rem,.8vw + .95rem,1.45rem)}.landing-section-header p{color:var(--text-muted);max-width:60ch;margin:.28rem 0 0}.landing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.72rem;display:grid}.landing-feature-card{background:linear-gradient(#111b2d 0%,#0e1625 100%);align-content:start;gap:.55rem;display:grid}.landing-feature-card h3{margin:0;font-size:1.02rem}.landing-feature-card p{color:#cfddf4;margin:0}.landing-feature-card a{width:fit-content;color:color-mix(in srgb, var(--accent) 85%, #d8e6ff 15%);text-underline-offset:3px;margin-top:.1rem;font-weight:600;text-decoration:underline}.landing-flow-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;display:grid}.landing-flow-card{background:linear-gradient(#101a2b 0%,#0d1523 100%);align-content:start;gap:.45rem;display:grid}.landing-flow-card span{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border) 58%);color:#d5e6ff;background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-weight:700;display:grid}.landing-flow-card h3,.landing-flow-card p{margin:0}.landing-flow-card p{color:var(--text-muted)}.landing-bottom-cta{border-color:color-mix(in srgb, var(--accent) 45%, var(--border) 55%);background:radial-gradient(800px 260px at 100% 0,#4ea3ff1f,#0000 58%),linear-gradient(#111b2d 0%,#0e1625 100%);gap:.62rem;display:grid}.landing-bottom-cta h2,.landing-bottom-cta p{margin:0}.landing-bottom-cta p{color:var(--text-muted);max-width:60ch}.app-footer{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;background:color-mix(in srgb, var(--background-elevated) 75%, transparent);margin-top:auto;padding:1rem 0;font-size:.92rem}.centered-page{justify-content:center;margin-top:3rem;display:flex}.login-form{gap:.62rem;width:min(420px,92vw);display:grid}.login-form h1{margin:0}.login-form p{color:var(--text-muted);margin:0}label{gap:.35rem;font-size:.95rem;display:grid}input,select,button{font:inherit}input,select{border:1px solid var(--border);color:var(--text);background:#0d1626;border-radius:.5rem;padding:.58rem .66rem}button{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:#f3f7ff;cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.62rem .85rem;font-weight:600;transition:transform .2s,filter .2s,border-color .2s}button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}button:disabled{opacity:.65;cursor:not-allowed}.subtle-button{color:#dce9fb;border-color:color-mix(in srgb, var(--accent) 26%, var(--border) 74%);background:linear-gradient(#152237 0%,#122033 100%);box-shadow:inset 0 1px #84a4d414}.subtle-button:hover:not(:disabled){background:linear-gradient(#192942 0%,#15263f 100%)}.danger-button{background:var(--danger)}.error-text{color:var(--danger);margin:0}.runtime-header{gap:.45rem;margin-bottom:1.25rem;padding:0;display:grid}.runtime-header h1{letter-spacing:.012em;margin:0;font-size:clamp(1.24rem,1vw + 1rem,1.72rem)}.runtime-header p{color:var(--text-muted);max-width:52ch;margin:0;line-height:1.4}.page-stack{gap:1rem;display:grid}.configurations-page.page-stack{gap:1.1rem}.configurations-hero{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border) 68%);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:radial-gradient(820px 280px at 0 0,#4ea3ff24,#0000 55%),linear-gradient(#121a2c 0%,#0e1626 100%);gap:.45rem;padding:1.05rem 1.15rem;display:grid}.configurations-hero-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:700}.configurations-hero h1{letter-spacing:.01em;margin:0;font-size:clamp(1.28rem,1vw + 1.02rem,1.7rem)}.configurations-hero-lead{color:var(--text-muted);max-width:58ch;margin:0;line-height:1.45}.configurations-form-root{gap:.75rem;display:grid}.configurations-card-head{gap:.35rem;display:grid}.configurations-card-head h2{letter-spacing:.012em;margin:0;font-size:1.05rem}.configurations-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.configurations-card-actions{flex-direction:column;align-items:stretch;gap:.45rem;margin-top:.15rem;display:flex}.configurations-card-actions>button{width:fit-content;min-width:11rem}.configurations-skeleton{justify-content:center;align-items:center;min-height:7rem;padding:1rem 1.1rem;display:flex}.configurations-skeleton-text{color:var(--text-muted);z-index:1;margin:0;font-size:.92rem;position:relative}.runtime-config-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem;display:grid}.runtime-config-page .card{border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:linear-gradient(#121c2f 0%,#0f1728 100%);align-content:start;gap:.8rem;padding:1.1rem;display:grid}.runtime-config-page .card h2{letter-spacing:.01em;margin:0;font-size:1.02rem}.runtime-config-page .card p{margin:0;line-height:1.45}.runtime-config-page .field-help{color:var(--text-muted);font-size:.88rem}.runtime-config-page .control-help{color:var(--text-subtle);margin-top:-.35rem;font-size:.82rem;line-height:1.35}.runtime-config-shell{gap:.9rem;display:grid}.runtime-toolbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(#10192a 0%,#0d1625 100%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.runtime-toolbar h2{margin:0;font-size:1.1rem}.runtime-toolbar-actions{gap:.5rem;min-width:220px;display:grid}.runtime-toolbar-actions .save-state{text-align:center;font-size:.85rem}.runtime-strip,.runtime-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(#10192a 0%,#0c1524 100%);padding:.95rem 1rem}.runtime-strip{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.runtime-strip h3,.runtime-section h3{margin:0;font-size:1rem}.runtime-strip-content{min-width:240px}.runtime-inline-field{min-width:210px}.runtime-strip .state-pill{justify-content:center;align-self:center}.runtime-fields-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.85rem 1rem;margin-top:.55rem;display:grid}.runtime-field{border:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);border-radius:var(--radius-md);background:linear-gradient(#111c2f 0%,#0f1829 100%);gap:.35rem;padding:.7rem .75rem;display:grid}.runtime-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.runtime-section-actions-status{color:var(--text-muted);align-items:center;gap:.4rem;margin:0 auto 0 0;font-size:.82rem;display:inline-flex}.runtime-section-actions-status:before{content:"";opacity:.85;background:currentColor;border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.runtime-section-actions-status-dirty{color:#f0c878}.runtime-section-actions-status-saving{color:var(--text-muted)}.runtime-section-actions-status-saved{color:#89e6b4}.runtime-section-actions-status-error{color:#ffb4b4}.runtime-section-caption{color:var(--text-muted);margin:0 0 .75rem;font-size:.9rem;line-height:1.4}.runtime-section-head{border-bottom:1px solid color-mix(in srgb, var(--border) 86%, #0b1220 14%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem .85rem;padding-bottom:.7rem;display:flex}.runtime-section-collapsible{padding:.95rem 1rem}.runtime-section-collapsible>summary{cursor:pointer;border-radius:.5rem;margin-block:-.18rem;padding-block:.18rem;list-style:none;transition:background-color .18s}.runtime-section-collapsible>summary::-webkit-details-marker{display:none}.runtime-section-collapsible>summary:hover .runtime-section-head-text h3{color:#f7fbff}.runtime-section-collapsible>summary:focus-visible{outline:none;box-shadow:0 0 0 3px #4ea3ff38}.runtime-section-collapsible:not([open])>summary{border-bottom:0;padding-bottom:.18rem}.runtime-section-collapsible[open]>summary{margin-bottom:.55rem}.runtime-section-chevron{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);flex-shrink:0;width:.62rem;height:.62rem;margin-right:.55rem;transition:transform .18s,border-color .18s;display:inline-block;transform:translateY(-2px)rotate(-45deg)}.runtime-section-collapsible[open]>summary .runtime-section-chevron{transform:translateY(2px)rotate(45deg)}.runtime-section-collapsible>summary:hover .runtime-section-chevron{border-color:#c8d8f1}.runtime-section-collapsible>summary .runtime-section-head-text h3{align-items:center;display:inline-flex}.runtime-section-head-text{flex:280px;gap:.22rem;min-width:220px;display:grid}.runtime-section-head-text h3{letter-spacing:.012em;margin:0;font-size:1.02rem}.runtime-section-head-text p{color:var(--text-muted);max-width:64ch;margin:0;font-size:.84rem;line-height:1.42}.runtime-section-head-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.32rem;display:inline-flex}.runtime-status-pill{border:1px solid color-mix(in srgb, var(--border) 86%, #0b1220 14%);background:color-mix(in srgb, var(--surface-soft) 86%, #0b1220 14%);color:#dce9fb;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .58rem;font-size:.78rem;line-height:1.05;display:inline-flex}.runtime-status-pill-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:700}.runtime-status-pill-value{color:#edf4ff;font-variant-numeric:tabular-nums;font-weight:600}.runtime-status-pill-on{border-color:color-mix(in srgb, #34c978 56%, var(--border) 44%);color:#b1f5cd;background:#34c9781f}.runtime-status-pill-on .runtime-status-pill-value{color:#b8f5cb}.runtime-status-pill-off{border-color:color-mix(in srgb, #f06a6a 50%, var(--border) 50%);color:#ffc4c4;background:#f06a6a1a}.runtime-status-pill-off .runtime-status-pill-value{color:#ffd1d1}.runtime-status-pill-warn{border-color:color-mix(in srgb, var(--warning) 56%, var(--border) 44%);background:color-mix(in srgb, var(--warning) 12%, transparent);color:#ffd198}.runtime-status-pill-warn .runtime-status-pill-value{color:#ffd9a8}.runtime-status-pill-accent{border-color:color-mix(in srgb, var(--accent) 50%, var(--border) 50%);background:color-mix(in srgb, var(--accent) 12%, transparent);color:#d2e6ff}.trader-runtime-card{gap:.85rem;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.trader-runtime-card-paper{border-color:color-mix(in srgb, var(--accent) 32%, var(--border) 68%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent), 0 18px 38px -30px #4ea3ff73;background:radial-gradient(520px 200px at 100% 0,#4ea3ff12,#0000 60%),linear-gradient(#10192a 0%,#0c1524 100%)}.trader-runtime-card-live{border-color:color-mix(in srgb, var(--warning) 52%, var(--border) 48%);box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 22%, transparent), 0 18px 40px -26px #f2a54a8c;background:radial-gradient(520px 200px at 100% 0,#f2a54a17,#0000 60%),linear-gradient(#121828 0%,#0d1523 100%)}.trader-runtime-card-off{border-color:color-mix(in srgb, var(--border) 92%, #0b1220 8%)}.trader-runtime-card-head{border-bottom:1px solid color-mix(in srgb, var(--border) 86%, #0b1220 14%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;padding-bottom:.7rem;display:flex}.trader-runtime-card-head .runtime-section-head-text{flex:260px;min-width:0}.trader-runtime-mode-badge{border:1px solid color-mix(in srgb, var(--border) 82%, #0b1220 18%);background:color-mix(in srgb, var(--surface-soft) 86%, #0b1220 14%);letter-spacing:.1em;text-transform:uppercase;color:#dce9fb;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.38rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.trader-runtime-mode-badge-dot{width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:999px;flex-shrink:0}.trader-runtime-mode-badge-live{color:#ffd198;border-color:color-mix(in srgb, var(--warning) 62%, var(--border) 38%);background:color-mix(in srgb, var(--warning) 16%, transparent)}.trader-runtime-mode-badge-paper{color:#cfe4ff;border-color:color-mix(in srgb, var(--accent) 52%, var(--border) 48%);background:color-mix(in srgb, var(--accent) 14%, transparent)}.trader-runtime-mode-badge-off{color:#ffc4c4;border-color:color-mix(in srgb, #f06a6a 52%, var(--border) 48%);background:#f06a6a1f}.trader-runtime-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;display:grid}.trader-runtime-grid .runtime-engine-primary-cell{gap:.45rem;min-width:0;padding:.6rem .7rem}.trader-runtime-grid .runtime-engine-primary-cell .runtime-segmented{align-self:start}.trader-runtime-grid .control-help{color:var(--text-subtle);margin-top:0;font-size:.78rem;line-height:1.35}@media (max-width:860px){.trader-runtime-card-head{flex-direction:column;align-items:flex-start}.trader-runtime-mode-badge{align-self:flex-start}.trader-runtime-grid{grid-template-columns:1fr}}.auto-tune-strip{border:1px solid color-mix(in srgb, var(--border) 84%, #0b1220 16%);border-radius:var(--radius-md);background:linear-gradient(#111c2f 0%,#0e1828 100%);justify-content:space-between;align-items:center;gap:.85rem;margin:.85rem 0 .4rem;padding:.75rem .95rem;transition:border-color .18s,background-color .18s;display:flex}.auto-tune-strip-on{border-color:color-mix(in srgb, var(--accent) 48%, var(--border) 52%);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 22%, transparent 78%) 0%, transparent 60%), linear-gradient(180deg, #102036 0%, #0d1828 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent 68%)}.auto-tune-strip-off{border-color:color-mix(in srgb, var(--border) 88%, #0b1220 12%)}.auto-tune-strip-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.auto-tune-strip-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.7rem}.auto-tune-strip-title{color:var(--text);margin:0;font-size:.97rem;font-weight:600}.auto-tune-strip-help{color:var(--text-muted);max-width:56ch;margin:0;font-size:.82rem;line-height:1.4}.auto-tune-strip-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.auto-tune-strip-link:hover{color:var(--accent-strong)}.auto-tune-strip-action{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.auto-tune-strip-state{letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;padding:.18rem .5rem;font-size:.78rem;font-weight:600}.auto-tune-strip-state-on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent 50%);background:color-mix(in srgb, var(--accent) 18%, transparent 82%)}.auto-tune-strip-state-off{color:var(--text-muted);border-color:var(--border);background:color-mix(in srgb, var(--surface-muted) 60%, transparent 40%)}.trader-runtime-grid-readonly>.runtime-engine-primary-cell{opacity:.6;filter:saturate(.85)}.trader-runtime-grid-readonly>.runtime-engine-primary-cell-active{opacity:1;filter:none}.auto-tune-strip-pending{border-style:dashed;border-color:color-mix(in srgb, var(--warning) 55%, var(--border) 45%)}.auto-tune-strip-pending-tag{letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--warning) 60%, transparent 40%);color:var(--warning);background:color-mix(in srgb, var(--warning) 18%, transparent 82%);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.12rem .45rem;font-size:.66rem;font-weight:700}.auto-tune-locked-banner{border:1px dashed color-mix(in srgb, var(--accent) 36%, var(--border) 64%);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent 86%) 0%, transparent 65%), linear-gradient(180deg, #0e1828 0%, #0c1424 100%);justify-content:space-between;align-items:center;gap:1rem;display:flex}.auto-tune-locked-banner-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.auto-tune-locked-banner-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.7rem}.auto-tune-locked-banner-title{color:var(--text);margin:0;font-size:1rem;font-weight:600}.auto-tune-locked-banner-help{color:var(--text-muted);max-width:60ch;margin:0;font-size:.82rem;line-height:1.45}.auto-tune-locked-banner-link{white-space:nowrap;flex-shrink:0}@media (max-width:860px){.auto-tune-strip,.auto-tune-locked-banner{flex-direction:column;align-items:stretch}.auto-tune-strip-action{justify-content:flex-end}.auto-tune-locked-banner-link{align-self:flex-end}}.runtime-master-toggle{border:1px solid color-mix(in srgb, var(--border) 84%, #0b1220 16%);border-radius:var(--radius-md);background:linear-gradient(#111c2f 0%,#0e1828 100%);align-items:center;gap:.85rem;margin-top:.85rem;padding:.7rem .85rem;transition:border-color .18s,background-color .18s;display:flex}.runtime-master-toggle-on{border-color:color-mix(in srgb, #34c978 38%, var(--border) 62%);background:radial-gradient(360px 160px at 0 0,#34c9781a,#0000 60%),linear-gradient(#111c2f 0%,#0e1828 100%)}.runtime-master-toggle-off{border-color:color-mix(in srgb, #f06a6a 32%, var(--border) 68%);background:radial-gradient(360px 160px at 0 0,#f06a6a14,#0000 60%),linear-gradient(#111c2f 0%,#0e1828 100%)}.runtime-master-toggle-text{flex:1;gap:.18rem;min-width:0;display:grid}.runtime-master-toggle-title{color:#edf4ff;font-size:.94rem;font-weight:700}.runtime-master-toggle-help{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.38}.runtime-master-toggle-action{flex-shrink:0;align-items:center;gap:.55rem;display:inline-flex}.runtime-master-toggle-state{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.runtime-master-toggle-state-on{color:#89e6b4}.runtime-master-toggle-state-off{color:#ffb4b4}.runtime-master-toggle-switch{border:1px solid color-mix(in srgb, var(--border) 78%, #0b1220 22%);background:color-mix(in srgb, var(--surface-muted) 90%, #0b1220 10%);cursor:pointer;border-radius:999px;flex-shrink:0;width:2.75rem;height:1.55rem;padding:0;transition:background-color .18s,border-color .18s;display:inline-block;position:relative}.runtime-master-toggle-switch:after{content:"";background:#edf4ff;border-radius:999px;width:1.15rem;height:1.15rem;transition:left .18s;position:absolute;top:50%;left:.18rem;transform:translateY(-50%);box-shadow:0 1px 2px #00000080}.runtime-master-toggle-switch[aria-checked=true]{border-color:color-mix(in srgb, #34c978 70%, var(--border) 30%);background:#227452}.runtime-master-toggle-switch[aria-checked=true]:after{left:1.42rem}.runtime-master-toggle-switch[aria-checked=false]{background:#2a364a}.runtime-master-toggle-switch:hover:not(:disabled){filter:none;transform:none}.runtime-master-toggle-switch:focus-visible{outline:none;box-shadow:0 0 0 3px #4ea3ff47}.runtime-master-toggle-switch:disabled{opacity:.55;cursor:not-allowed}.runtime-segmented{border:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);background:color-mix(in srgb, var(--surface-soft) 86%, #0b1220 14%);border-radius:999px;flex-wrap:wrap;gap:.18rem;padding:.2rem;display:inline-flex}.runtime-segmented button{color:var(--text-muted);cursor:pointer;letter-spacing:.01em;background:0 0;border:0;border-radius:999px;padding:.42rem .95rem;font-size:.84rem;font-weight:600;transition:background-color .18s,color .18s,transform .18s}.runtime-segmented button:hover:not(:disabled):not([aria-pressed=true]){color:#edf4ff;background:color-mix(in srgb, var(--accent) 14%, transparent);filter:none;transform:none}.runtime-segmented button[aria-pressed=true]{color:#f3f9ff;background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);box-shadow:0 4px 14px -8px #4ea3ff99}.runtime-segmented button:disabled{opacity:.55;cursor:not-allowed}.runtime-segmented-row{flex-wrap:wrap;align-items:center;gap:.55rem .9rem;margin-top:.85rem;display:flex}.runtime-segmented-row-primary{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border) 68%);border-radius:var(--radius-md);background:radial-gradient(420px 180px at 0 0,#4ea3ff14,#0000 60%),linear-gradient(#121e33 0%,#0e1828 100%);align-items:center;gap:.6rem 1rem;padding:.7rem .85rem}.runtime-segmented-row-primary .runtime-segmented-row-label{color:#cfdcf2;font-size:.78rem}.runtime-segmented-row-locked{opacity:.7;background:linear-gradient(#111c2f 0%,#0f1829 100%);border-style:dashed}.runtime-segmented-row-locked-tag{border:1px solid color-mix(in srgb, var(--text-muted) 36%, var(--border) 64%);background:color-mix(in srgb, var(--surface-soft) 86%, #0b1220 14%);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;align-items:center;gap:.32rem;margin-left:auto;padding:.16rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.runtime-engine-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;margin-top:.85rem;display:grid}.runtime-engine-primary-cell{border:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);border-radius:var(--radius-md);background:linear-gradient(#111c2f 0%,#0f1829 100%);gap:.45rem;padding:.7rem .78rem;display:grid}.runtime-engine-primary-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.74rem;font-weight:700}.runtime-engine-primary-cell .control-help{margin-top:0}.runtime-engine-primary-cell label{gap:.4rem;margin:0}.runtime-segmented-row-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.74rem;font-weight:700}.runtime-segmented-row-help{color:var(--text-subtle);flex-basis:100%;margin:0;font-size:.82rem;line-height:1.38}.runtime-subsection{gap:.45rem;margin-top:.95rem;display:grid}.runtime-subsection-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.runtime-subsection-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:700}.runtime-subsection-help{color:var(--text-subtle);max-width:64ch;margin:0;font-size:.8rem;line-height:1.38}.runtime-subsection .runtime-fields-grid{margin-top:.15rem}.runtime-subsection-disabled{opacity:.55}.runtime-floor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.runtime-floor-cell{border:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);border-radius:var(--radius-md);background:linear-gradient(#111c2f 0%,#0f1829 100%);gap:.32rem;padding:.6rem .65rem;display:grid}.runtime-floor-cell-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.7rem;font-weight:700}.runtime-floor-input{border:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);background:#0c1626;border-radius:.55rem;align-items:center;display:flex;overflow:hidden}.runtime-floor-input input{text-align:right;font-variant-numeric:tabular-nums;border:0;border-radius:0;width:100%;font-weight:600}.runtime-floor-input-suffix{color:#d8e7ff;background:color-mix(in srgb, var(--surface-soft) 86%, #0b1220 14%);border-left:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);justify-content:center;align-self:stretch;align-items:center;min-width:1.85rem;font-weight:600;display:inline-flex}.runtime-floor-input:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, var(--border) 38%);box-shadow:0 0 0 3px #4ea3ff33}.runtime-save-feedback{margin:.45rem 0 0;font-size:.84rem}.runtime-save-feedback-success{color:#a6f4c5}.runtime-save-feedback-error{color:#ffb4b4}.secret-list{gap:.65rem;display:grid}ul.secret-list{margin:0;padding:0;list-style:none}.secret-editor-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.secret-editor-label-block{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;min-width:0;display:flex}.secret-editor-label-block .secret-label{margin:0;font-size:.95rem;font-weight:600}.secret-editor-label-block .copy-trade-status-badge{align-items:center;gap:.3rem;display:inline-flex}.secret-editor-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:min(100%,22rem);display:flex}.secret-editor-actions .secret-inline-input{flex:14rem;min-width:min(100%,18rem)}.secret-line{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.secret-editor{border:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);background:linear-gradient(#111c2f 0%,#0f1829 100%);border-radius:.7rem;gap:.35rem;padding:.65rem .7rem;display:grid}.secret-inline-input{flex:1;min-width:220px}.secret-label{color:#e7f0ff}.secret-state{font-weight:600}.secret-state-success{color:#b8f5cb}.secret-state-empty{color:#ffd1d1}.secret-change-button{border-radius:.5rem;padding:.38rem .65rem;font-size:.84rem;line-height:1}.secret-cancel-button{border-radius:.5rem;justify-self:end;padding:.38rem .65rem;font-size:.84rem;line-height:1}.runtime-config-shell label:has(>input[type=checkbox]){background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.runtime-config-shell .control-help{margin-top:0}.runtime-config-page strong{color:#eff5ff}.runtime-config-page label{color:var(--text-muted);gap:.4rem;font-size:.92rem}.runtime-config-page label>input[type=checkbox],.runtime-config-page label>input[type=radio]{width:1rem;height:1rem;accent-color:var(--accent);margin:0}:is(.runtime-config-page label:has(>input[type=checkbox]),.runtime-config-page label:has(>input[type=radio])){color:var(--text);border:1px solid color-mix(in srgb, var(--border) 85%, #0b1220 15%);background:color-mix(in srgb, var(--surface-muted) 92%, #0b1220 8%);border-radius:.7rem;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.runtime-config-page input,.runtime-config-page select{border-color:color-mix(in srgb, var(--border) 90%, #0b1220 10%);background:#0c1626;min-height:2.45rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.runtime-config-page input:focus-visible,.runtime-config-page select:focus-visible,.runtime-config-page button:focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, var(--border) 38%);outline:none;box-shadow:0 0 0 3px #4ea3ff33}.dashboard-kpi-main,.dashboard-window-time,.dashboard-window-key,.dashboard-window-sub,.dashboard-window-timeline-item,.runtime-money-input input,.hero-market-cell strong{font-variant-numeric:tabular-nums}.runtime-config-page input:disabled,.runtime-config-page select:disabled,.runtime-config-page button:disabled{background:#101829}.runtime-money-input{border:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);background:#0c1626;border-radius:.55rem;align-items:center;min-height:2.45rem;display:flex;overflow:hidden}.runtime-money-prefix{color:#d8e7ff;background:color-mix(in srgb, var(--surface-soft) 86%, #0b1220 14%);border-right:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);justify-content:center;align-items:center;min-width:2rem;height:100%;font-weight:600;display:inline-flex}.runtime-money-input input{border:0;border-radius:0;width:100%;min-height:2.45rem}.runtime-money-input:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, var(--border) 38%);box-shadow:0 0 0 3px #4ea3ff33}.window-selector{border:1px solid color-mix(in srgb, var(--border) 92%, #0b1220 8%);border-radius:.85rem;gap:.5rem;margin:0;padding:.7rem;display:grid}.window-selector legend{color:var(--text-muted);padding:0 .35rem;font-size:.84rem}.window-selector label:has(>input[type=radio]){border-style:dashed}.runtime-config-page .card-actions{gap:.65rem;position:sticky;top:1rem}.runtime-config-page .card-actions button{width:100%}.state-pill{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border) 76%);background:#14233a;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .6rem;display:inline-flex}.user-menu{position:relative}.user-menu summary{cursor:pointer;border:1px solid var(--border);background:linear-gradient(#151f34 0%,#121a2c 100%);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;list-style:none;display:inline-flex}.avatar{background:color-mix(in srgb, var(--surface-soft) 82%, #0b1220 18%);letter-spacing:.02em;border-radius:999px;place-items:center;width:1.45rem;min-width:1.45rem;height:1.45rem;font-size:.58rem;font-weight:700;line-height:1;display:inline-grid}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.88rem;overflow:hidden}.user-menu-link{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 90%, #0b1220 10%);text-align:center;border-radius:.55rem;padding:.48rem .66rem;font-weight:600;display:block}.logout-button{background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border) 72%);width:100%;color:color-mix(in srgb, var(--danger) 70%, #fff 30%);cursor:pointer;border-radius:.55rem;padding:.5rem .66rem;font-size:.88rem;font-weight:600;transition:background-color .18s,border-color .18s}.logout-button:hover{background:color-mix(in srgb, var(--danger) 22%, transparent);border-color:color-mix(in srgb, var(--danger) 50%, var(--border) 50%)}.user-menu-profile{gap:.28rem;display:grid}.user-menu-email{color:#dce9fb;word-break:break-word;margin:0;font-size:.88rem}.user-menu-plan-note{color:var(--text-muted);margin:0;font-size:.8rem}.user-menu-profile p{margin:0}.user-menu-divider{background:var(--border);border:none;height:1px;margin:.1rem 0}.user-menu-action-link{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 90%, #0b1220 10%);border-radius:.55rem;align-items:center;gap:.45rem;padding:.48rem .66rem;font-size:.88rem;font-weight:600;transition:border-color .18s,background-color .18s;display:flex}.user-menu-action-link:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border) 50%);background:#18263d}.user-menu-content p{margin:0}.plan-badge{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.plan-badge-paid{color:#8ff2bd;background:#34c97829}.plan-badge-free{color:#ffc588;background:#f2a54a29}.state-pill{margin-top:0}.card-actions{align-content:start}.save-state{color:var(--text-muted);margin:0}.copy-trade-card{gap:.75rem;display:grid}.copy-trade-card-header{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);justify-content:flex-start;align-items:center;gap:.75rem;padding-bottom:.62rem;display:flex}.copy-trade-card-header-add{border-bottom:0;padding-bottom:0}.copy-trade-card-header-add.copy-trade-card-header-open{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);padding-bottom:.62rem}.copy-trade-card h2,.copy-trade-card h3{margin:0}.copy-trade-section-title{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin:.2rem 0 .1rem;font-size:.96rem;font-weight:700}.copy-trade-inline-action{white-space:nowrap;margin-left:auto;padding:.4rem .68rem;font-size:.82rem}.copy-trade-wallet-title{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.copy-trade-status-dot{border-radius:999px;flex-shrink:0;width:.58rem;height:.58rem;box-shadow:0 0 0 2px #0a142499}.copy-trade-status-dot-active{background:#34c978}.copy-trade-status-dot-inactive{background:#f2a54a}.copy-trade-status-badge{border:1px solid color-mix(in srgb, var(--border) 75%, #0b1220 25%);border-radius:999px;padding:.18rem .5rem;font-size:.73rem;font-weight:600;line-height:1}.copy-trade-status-badge-active{color:#89e6b4;border-color:color-mix(in srgb, #34c978 58%, var(--border) 42%);background:#34c97824}.copy-trade-status-badge-inactive{color:#ffd198;border-color:color-mix(in srgb, #f2a54a 58%, var(--border) 42%);background:#f2a54a24}.copy-trade-status-badge-positive{color:#89e6b4;border-color:color-mix(in srgb, #34c978 58%, var(--border) 42%);background:#34c97824}.copy-trade-status-badge-negative{color:#ffb8b8;border-color:color-mix(in srgb, #f06a6a 60%, var(--border) 40%);background:#f06a6a24}.copy-trade-status-badge-neutral{color:var(--text-muted);border-color:color-mix(in srgb, var(--text-muted) 45%, var(--border) 55%);background:color-mix(in srgb, var(--text-muted) 10%, transparent)}.copy-trade-checkbox-row{border:1px solid color-mix(in srgb, var(--border) 85%, #0b1220 15%);background:color-mix(in srgb, var(--surface-muted) 92%, #0b1220 8%);color:var(--text);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.copy-trade-checkbox-row>span{color:var(--text);font-size:.92rem}.copy-trade-checkbox-row>input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.copy-trade-checkbox-row-inline{border-radius:999px;justify-content:flex-start;gap:.4rem;width:fit-content;padding:.4rem .55rem}.copy-trade-checkbox-row-inline>span{font-size:.84rem;line-height:1}.copy-trade-wallet-address{border:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);color:#dce9fb;word-break:break-all;background:#0c1626;border-radius:.62rem;gap:.28rem;margin:0;padding:.55rem .65rem;font-size:.9rem;line-height:1.32;display:grid}.copy-trade-wallet-address-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}.copy-trade-wallet-summary{gap:.35rem;display:grid}.copy-trade-wallet-address-short{color:var(--text-muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.copy-trade-wallet-meta{gap:.28rem;margin-top:-.1rem;display:grid}.copy-trade-wallet-inline-meta{gap:.45rem;margin-top:0}.copy-trade-wallet-header-main{gap:.3rem;min-width:0;display:grid}.copy-trade-wallet-header-actions{align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.copy-trade-wallet-header-actions .copy-trade-inline-action{margin-left:0}.copy-trade-wallet-header-address{color:var(--text-muted);white-space:nowrap;margin:0;font-size:.8rem}.copy-trade-wallet-header-inline{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);justify-content:space-between;align-items:center;gap:.55rem;padding-bottom:.42rem;display:flex}.copy-trade-wallet-notes-inline{color:var(--text-muted);margin:0;font-size:.82rem}.copy-trade-wallet-inline-stats{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.copy-trade-wallet-inline-muted{color:var(--text-muted);margin-left:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.76rem}.copy-trade-wallet-last-update{color:var(--text-muted);text-align:right;margin:0;font-size:.8rem}.copy-trade-wallet-footer{border-top:1px solid color-mix(in srgb, var(--border) 88%, #0b1220 12%);gap:.38rem;padding-top:.42rem;display:grid}.copy-trade-wallet-footer-tags{flex-wrap:wrap;align-items:center;gap:.32rem .45rem;display:flex}.copy-trade-wallet-footer .copy-trade-wallet-last-update{margin-left:0}.copy-trade-wallet-footer .copy-trade-tag-chip{padding:.12rem .38rem;font-size:.68rem;font-weight:500}.copy-trade-rank-link{justify-content:center;align-items:center;font-size:.95rem;line-height:1;text-decoration:none;display:inline-flex}.copy-trade-copy-button{border:1px solid color-mix(in srgb, var(--border) 80%, #0b1220 20%);background:color-mix(in srgb, var(--surface-muted) 90%, #0b1220 10%);color:var(--text);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;min-width:1.9rem;height:1.8rem;font-size:.8rem;line-height:1;display:inline-flex}.copy-trade-copy-button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border) 60%)}.copy-trade-wallet-meta .field-help{margin:0}.copy-trade-wallet-link{width:fit-content;color:color-mix(in srgb, var(--accent) 82%, #d6e5ff 18%);text-underline-offset:2px;align-items:center;font-size:.84rem;text-decoration:underline;display:inline-flex}.copy-trade-actions{gap:.6rem;display:flex}.copy-trade-live-grid{align-items:flex-start}.copy-trade-wallet-list{grid-template-columns:minmax(0,1fr)}.copy-trade-wallet-separator{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--border) 90%, #0b1220 10%) 20%, color-mix(in srgb, var(--border) 90%, #0b1220 10%) 80%, transparent 100%);width:100%;height:1px;margin:.15rem 0 .4rem}.copy-trade-config-card{gap:.85rem}.copy-trade-lookup-card{border-color:color-mix(in srgb, var(--accent) 34%, var(--border) 66%);background:linear-gradient(170deg, color-mix(in srgb, var(--accent) 9%, var(--surface-muted) 91%) 0%, color-mix(in srgb, var(--surface-muted) 95%, #0b1220 5%) 100%);gap:.75rem}.copy-trade-lookup-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem;display:flex}.copy-trade-lookup-card-header h3{margin:0;font-size:1rem}.copy-trade-config-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;display:grid}.copy-trade-config-summary{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.copy-trade-config-summary-caption{color:var(--text-muted);margin:-.15rem 0 0;font-size:.84rem}.copy-trade-config-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;display:grid}.copy-trade-config-summary-item{border:1px solid color-mix(in srgb, var(--border) 87%, #0b1220 13%);background:linear-gradient(#111c2f 0%,#0f1829 100%);border-radius:.7rem;gap:.2rem;padding:.52rem .62rem;display:grid}.copy-trade-config-summary-label{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.76rem}.copy-trade-config-summary-value{color:#edf4ff;font-variant-numeric:tabular-nums;font-size:.95rem;line-height:1.2}.copy-trade-switch-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem;display:grid}.copy-trade-switch-row{border:1px solid color-mix(in srgb, var(--border) 86%, #0b1220 14%);background:linear-gradient(#111c2f 0%,#0f1829 100%);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .62rem;display:flex}.copy-trade-switch-text{gap:.12rem;display:grid}.copy-trade-switch-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem}.copy-trade-switch-value{color:#edf4ff;font-size:.93rem;font-weight:700}.copy-trade-toggle-switch{border:1px solid color-mix(in srgb, var(--border) 80%, #0b1220 20%);background:color-mix(in srgb, var(--surface-muted) 90%, #0b1220 10%);border-radius:999px;flex-shrink:0;width:2.75rem;height:1.55rem;transition:background-color .18s;position:relative}.copy-trade-toggle-switch-on{background:#227452}.copy-trade-toggle-switch-off{background:#603640}.copy-trade-toggle-switch-thumb{background:#edf4ff;border-radius:999px;width:1.15rem;height:1.15rem;transition:left .18s;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.copy-trade-toggle-switch-on .copy-trade-toggle-switch-thumb{left:1.35rem}.copy-trade-change-list{gap:.45rem;display:grid}.copy-trade-change-item{border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--border) 58%);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.42rem .8rem;padding:.45rem .58rem;display:flex}.copy-trade-change-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.8rem}.copy-trade-change-value{color:#edf4ff;font-variant-numeric:tabular-nums;font-weight:600}.copy-trade-config-live-advice{border:1px solid color-mix(in srgb, #f2a54a 58%, var(--border) 42%);color:#ffe2b3;background:#26262c;border-radius:.65rem;margin:0;padding:.5rem .58rem;font-size:.84rem;line-height:1.4}.copy-trade-summary-metrics{flex-wrap:wrap;align-items:baseline;gap:.85rem 1.2rem;display:flex}.copy-trade-summary-metric{border:1px solid color-mix(in srgb, var(--border) 86%, #0b1220 14%);background:color-mix(in srgb, var(--surface-muted) 92%, #0b1220 8%);border-radius:.7rem;gap:.26rem;padding:.5rem .58rem;display:grid}.copy-trade-summary-metric.dashboard-positive{border-color:color-mix(in srgb, #34c978 56%, var(--border) 44%);background:linear-gradient(135deg, #34c97829 0%, color-mix(in srgb, var(--surface-muted) 90%, #0b1220 10%) 100%)}.copy-trade-summary-metric.dashboard-negative{border-color:color-mix(in srgb, #f06a6a 56%, var(--border) 44%);background:linear-gradient(135deg, #f06a6a24 0%, color-mix(in srgb, var(--surface-muted) 90%, #0b1220 10%) 100%)}.copy-trade-summary-metric-neutral{border-color:color-mix(in srgb, var(--accent) 42%, var(--border) 58%);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent) 0%, color-mix(in srgb, var(--surface-muted) 90%, #0b1220 10%) 100%)}.copy-trade-summary-metric-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.25}.copy-trade-summary-metric-value{color:var(--text);margin:0;font-size:1rem;line-height:1.25}.copy-trade-summary-metric-value-compact{color:color-mix(in srgb, var(--text) 92%, var(--text-muted) 8%);font-size:.87rem}.copy-trade-lookup-stat{gap:.18rem;min-width:110px;display:grid}.copy-trade-lookup-advice{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border) 64%);background:color-mix(in srgb, var(--accent) 8%, var(--surface-muted) 92%);border-radius:.62rem;margin:0;padding:.45rem .55rem;line-height:1.4}.copy-trade-lookup-tags{gap:.45rem}.copy-trade-tag-chip{white-space:nowrap;text-overflow:ellipsis;cursor:help;max-width:220px;overflow:hidden}.copy-trade-config-field{align-items:stretch;gap:.35rem}.copy-trade-config-field input{width:100%}.copy-trade-config-toggle{min-height:3.2rem}.copy-trade-config-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.copy-trade-config-help{margin:0}.copy-trade-live-card{min-height:18rem}.copy-trade-live-list{gap:.6rem;max-height:62vh;padding-right:.2rem;display:grid;overflow:auto}.copy-trade-live-row{border:1px solid color-mix(in srgb, var(--border) 86%, #0b1220 14%);background:color-mix(in srgb, var(--surface-muted) 92%, #0b1220 8%);border-radius:.68rem;gap:.32rem;padding:.56rem .62rem;display:grid}.copy-trade-live-row-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.copy-trade-live-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.copy-trade-live-confirm{border:1px solid color-mix(in srgb, #f2a54a 58%, var(--border) 42%);background:#26262c;border-radius:.72rem;gap:.55rem;padding:.6rem .66rem;display:grid}.copy-trade-live-confirm-text{color:#ffe2b3;margin:0;font-size:.86rem;line-height:1.35}.copy-trade-live-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.copy-trade-live-row-meta{color:var(--text-muted);flex-wrap:wrap;gap:.62rem;margin:0;font-size:.82rem;display:flex}.copy-trade-syncing{align-items:center;gap:.38rem;display:inline-flex}.copy-trade-syncing-dot{background:color-mix(in srgb, var(--accent) 78%, #cfe5ff 22%);border-radius:999px;width:.46rem;height:.46rem;animation:1.2s ease-out infinite copy-trade-sync-pulse;box-shadow:0 0 #4ea3ff70}.copy-trade-live-row-loading{border-style:dashed;min-height:5.7rem;position:relative;overflow:hidden}.copy-trade-live-row-loading:before{content:"";background:linear-gradient(90deg,#1a25388c 0%,#3d517033 50%,#1a25388c 100%);animation:1.25s linear infinite copy-trade-row-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes copy-trade-sync-pulse{0%{opacity:.86;box-shadow:0 0 #4ea3ff70}70%{opacity:1;box-shadow:0 0 0 .45rem #4ea3ff00}to{opacity:.86;box-shadow:0 0 #4ea3ff00}}@keyframes copy-trade-row-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.copy-trade-live-row-loading:before{opacity:.4;animation:none;transform:none}.copy-trade-syncing-dot{animation:none}}.copy-trade-live-hash{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem}.dashboard-shell{gap:.86rem;display:grid}.live-dashboard-section .dashboard-shell{margin-top:.75rem}.dashboard-header{border-radius:var(--radius-lg);color:#e8edf7;background:linear-gradient(#121d31 0%,#0d1625 100%);border:1px solid #2a3b58;padding:1rem 1.1rem}.dashboard-header h1{letter-spacing:.01em;margin:0;font-size:clamp(1.2rem,1vw + .9rem,1.65rem)}.dashboard-header p{color:#9eb1ce;margin:.35rem 0 0}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.4rem;display:grid}.dashboard-card{border-radius:var(--radius-lg);color:#e8edf7;background:linear-gradient(#101a2b 0%,#0b1423 100%);border:1px solid #293b58;padding:.54rem .64rem;box-shadow:0 16px 38px -28px #040b1ac7}.dashboard-action-card{gap:.38rem;display:grid}.dashboard-action-header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dashboard-action-caption{letter-spacing:.06em;text-transform:uppercase;color:#8ea5c8;margin:0;font-size:.62rem}.dashboard-action-button{justify-content:center;width:100%;padding:.36rem .56rem;font-size:.76rem}.runtime-config-page .dashboard-card,.runtime-config-page .dashboard-card p,.runtime-config-page .dashboard-card span,.runtime-config-page .dashboard-card strong:not(.dashboard-positive):not(.dashboard-negative):not(.dashboard-neutral):not(.dashboard-warning){color:#e8edf7}.dashboard-kpi-label{color:#9eb1ce;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700;line-height:1.1}.dashboard-kpi-main{letter-spacing:.012em;margin:.1rem 0 .04rem;font-size:clamp(.9rem,.56vw + .68rem,1.18rem);font-weight:700;line-height:1.05}.dashboard-muted-text{color:#9eb1ce;margin:0;font-size:.72rem;line-height:1.18}.dashboard-positive{color:#39c97b}.dashboard-negative{color:#f46262}.dashboard-neutral{color:#a6b2c7}.dashboard-warning{color:var(--warning)}.dashboard-delta{margin:0;font-weight:600}.dashboard-delta-up{color:#39c97b}.dashboard-delta-down{color:#f46262}.dashboard-delta-neutral{color:#a6b2c7}.dashboard-section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1rem;margin-bottom:.65rem;display:flex}.dashboard-live-grid{grid-template-columns:minmax(0,7fr) minmax(300px,3fr);align-items:stretch;gap:.86rem;display:grid}.dashboard-live-grid>.dashboard-card,.dashboard-current-window-card{flex-direction:column;min-width:0;min-height:0;display:flex}.dashboard-current-window-card .dashboard-section-header{flex-shrink:0;margin-bottom:.35rem}.dashboard-current-window-title{color:#e8edf7;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0;font-size:1rem;display:flex}.dashboard-current-window-title-text{font-size:inherit;font-weight:inherit}.dashboard-current-window-id{color:var(--text-subtle);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .18s}.dashboard-current-window-id:hover,.dashboard-current-window-id:focus-visible{color:var(--accent);text-decoration:underline}.dashboard-current-window-card .dashboard-window-details{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.dashboard-current-window-card .dashboard-window-detail-summary{flex-direction:column;flex:none;gap:.28rem;display:flex}.dashboard-current-window-card .dashboard-window-detail-head{scrollbar-width:thin;flex-wrap:nowrap;gap:.24rem .3rem;padding-bottom:.04rem;overflow-x:auto}.dashboard-current-window-card .dashboard-window-detail-badge{letter-spacing:.05em;flex-shrink:0;padding:.1rem .38rem;font-size:.6rem}.dashboard-current-window-card .dashboard-window-detail-settled{white-space:nowrap;flex-shrink:0;margin-left:.1rem;font-size:.65rem}.dashboard-current-window-card .dashboard-window-detail-cumulative{gap:.2rem;padding:.3rem .45rem}.dashboard-current-window-card .dashboard-window-detail-cumulative-value{gap:.25rem .45rem;font-size:.82rem}.dashboard-current-window-card .dashboard-window-detail-cumulative-incl{font-size:.72rem}.dashboard-current-window-card .dashboard-window-detail-buys-mini{margin:0;font-size:.65rem;line-height:1.2}.dashboard-current-window-card .dashboard-window-detail-timeline-section{border-top:1px dashed color-mix(in srgb, var(--border) 86%, #0b1220 14%);flex:auto;align-content:start;min-height:0;margin-top:.25rem;padding-top:.4rem;padding-right:.2rem;overflow-y:auto}.dashboard-current-window-card .dashboard-window-detail-timeline-section-title{z-index:1;background:linear-gradient(#101a2b 0% 70%,#0000 100%);margin:0 0 .15rem;padding:.1rem 0 .28rem;position:sticky;top:0}.dashboard-recent-windows-strip{border-top:1px dashed color-mix(in srgb, var(--border) 86%, #0b1220 14%);gap:.45rem;margin-top:.7rem;padding-top:.7rem;display:grid}.dashboard-recent-windows-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .85rem;display:flex}.dashboard-recent-windows-strip-head h3{letter-spacing:.012em;margin:0;font-size:.94rem}.dashboard-recent-windows-strip-head p{color:var(--text-muted);margin:0;font-size:.82rem}.dashboard-recent-windows-strip-link{color:color-mix(in srgb, var(--accent) 88%, #fff 12%);border-bottom:1px dashed color-mix(in srgb, var(--accent) 50%, transparent 50%);margin-left:auto;padding-bottom:1px;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.dashboard-recent-windows-strip-link:hover,.dashboard-recent-windows-strip-link:focus-visible{color:color-mix(in srgb, var(--accent) 70%, #fff 30%);border-bottom-color:color-mix(in srgb, var(--accent) 80%, transparent 20%);outline:none}.dashboard-recent-windows-strip .dashboard-window-list{margin-bottom:0}.dashboard-current-window-card-empty{border:1px dashed color-mix(in srgb, var(--border) 88%, #0b1220 12%);border-radius:var(--radius-md);color:var(--text-muted);text-align:center;margin:.45rem 0 0;padding:.85rem;font-size:.86rem}.dashboard-windows-rail{gap:.55rem}.dashboard-windows-rail .dashboard-section-header{margin-bottom:.35rem}.dashboard-window-list-vertical{flex-flow:column;flex:auto;gap:.4rem;min-height:14rem;margin-bottom:0;padding:0 .2rem .2rem 0;display:flex;overflow:visible auto}.dashboard-window-details-inline{border-top:1px dashed color-mix(in srgb, var(--border) 86%, #0b1220 14%);gap:.4rem;margin-top:.7rem;padding-top:.75rem;display:grid}.dashboard-window-details-inline>.dashboard-window-details{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.dashboard-window-details-inline>.dashboard-muted-text{text-align:center;margin:.2rem 0 0;font-size:.86rem}.dashboard-hero-strip{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.dashboard-hero-strip-with-action{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)}.dashboard-hero-pnl{grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:.6rem 1.1rem;padding:.8rem .9rem;display:grid}.dashboard-hero-pnl-main{gap:.18rem;min-width:0;display:grid}.dashboard-hero-pnl-main-label{letter-spacing:.1em;text-transform:uppercase;color:#9eb1ce;margin:0;font-size:.66rem;font-weight:700}.dashboard-hero-pnl-main-value{font-variant-numeric:tabular-nums;letter-spacing:.012em;margin:0;font-size:clamp(1.55rem,1.8vw + .85rem,2.1rem);font-weight:700;line-height:1.05}.dashboard-hero-pnl-main-value--profit{color:var(--success)!important}.dashboard-hero-pnl-main-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem}.dashboard-hero-pnl-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.4rem;min-width:0;display:grid}.dashboard-hero-pnl-stat{border:1px solid color-mix(in srgb, var(--border) 86%, #0b1220 14%);background:color-mix(in srgb, var(--surface-muted) 92%, #0b1220 8%);border-radius:.62rem;gap:.16rem;padding:.45rem .55rem;display:grid}.dashboard-hero-pnl-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#9eb1ce;margin:0;font-size:.62rem;font-weight:700;line-height:1.1}.dashboard-hero-pnl-stat-value{font-variant-numeric:tabular-nums;margin:0;font-size:.96rem;font-weight:700;line-height:1.1}.dashboard-hero-pnl-stat-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.7rem}@media (max-width:860px){.dashboard-hero-pnl,.dashboard-hero-strip-with-action{grid-template-columns:1fr}}.dashboard-window-detail-summary{flex-direction:column;gap:.45rem;display:flex}.dashboard-window-detail-head{flex-wrap:wrap;align-items:center;gap:.36rem .42rem;display:flex}.dashboard-window-detail-key{color:var(--text-muted);margin-right:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.dashboard-window-detail-badge{border:1px solid color-mix(in srgb, var(--border) 78%, #0b1220 22%);background:color-mix(in srgb, var(--surface-soft) 86%, #0b1220 14%);letter-spacing:.07em;text-transform:uppercase;color:#dce9fb;border-radius:999px;align-items:center;gap:.32rem;padding:.16rem .5rem;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex}.dashboard-window-detail-badge-mode-live{border-color:color-mix(in srgb, var(--warning) 56%, var(--border) 44%);background:color-mix(in srgb, var(--warning) 14%, transparent);color:#ffd198}.dashboard-window-detail-badge-tone-positive{border-color:color-mix(in srgb, #34c978 56%, var(--border) 44%);color:#b1f5cd;background:#34c9781f}.dashboard-window-detail-badge-tone-negative{border-color:color-mix(in srgb, #f06a6a 50%, var(--border) 50%);color:#ffc4c4;background:#f06a6a1a}.dashboard-window-detail-badge-tone-warn{border-color:color-mix(in srgb, var(--warning) 50%, var(--border) 50%);background:color-mix(in srgb, var(--warning) 12%, transparent);color:#ffd198}.dashboard-window-detail-badge-tone-accent{border-color:color-mix(in srgb, var(--accent) 50%, var(--border) 50%);background:color-mix(in srgb, var(--accent) 12%, transparent);color:#cfe1ff}.dashboard-window-detail-settled{color:var(--text-muted);margin-left:.3rem;font-size:.76rem}.dashboard-window-detail-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem;display:grid}.dashboard-window-detail-kpi{border:1px solid color-mix(in srgb, var(--border) 87%, #0b1220 13%);background:color-mix(in srgb, var(--surface-muted) 92%, #0b1220 8%);border-radius:.62rem;gap:.16rem;padding:.5rem .6rem;display:grid}.dashboard-window-detail-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:#9eb1ce;margin:0;font-size:.64rem;font-weight:700;line-height:1.1}.dashboard-window-detail-kpi-value{font-variant-numeric:tabular-nums;color:#edf4ff;margin:0;font-size:.98rem;font-weight:700;line-height:1.15}.dashboard-window-detail-kpi-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;line-height:1.25}.dashboard-window-detail-cumulative{border:1px solid color-mix(in srgb, var(--border) 86%, #0b1220 14%);background:color-mix(in srgb, var(--surface-soft) 80%, #0b1220 20%);border-radius:.62rem;gap:.32rem;padding:.5rem .7rem;display:grid}.dashboard-window-detail-cumulative-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .65rem;display:flex}.dashboard-window-detail-buys-mini{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;line-height:1.32}.dashboard-window-detail-buys-mini span{font-weight:700}.dashboard-window-detail-cumulative-label{text-transform:uppercase;letter-spacing:.08em;color:#9eb1ce;font-size:.66rem;font-weight:700}.dashboard-window-detail-cumulative-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;font-size:.94rem;font-weight:700;display:inline-flex}.dashboard-window-detail-cumulative-incl{color:var(--text-muted);font-size:.82rem;font-weight:600}.dashboard-window-detail-cumulative-amount--profit,.dashboard-window-detail-cumulative-amount--profit.dashboard-positive{color:var(--success)!important}.dashboard-window-detail-timeline-section{border-top:1px dashed color-mix(in srgb, var(--border) 86%, #0b1220 14%);gap:.3rem;padding-top:.5rem;display:grid}.dashboard-window-detail-timeline-section-title{text-transform:uppercase;letter-spacing:.08em;color:#9eb1ce;margin:0;font-size:.66rem;font-weight:700}.dashboard-window-detail-timeline-empty{border-top:1px dashed color-mix(in srgb, var(--border) 86%, #0b1220 14%);box-sizing:border-box;text-align:center;letter-spacing:.14em;text-transform:uppercase;min-height:3.6rem;color:color-mix(in srgb, var(--text-subtle) 88%, var(--text-muted) 12%);background:radial-gradient(ellipse 90% 140% at 50% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 62%);justify-content:center;align-items:center;margin:0;padding:.75rem .85rem;font-size:.68rem;font-weight:600;display:flex}.dashboard-current-window-card .dashboard-window-detail-timeline-empty{flex:auto;min-height:5.5rem}.dashboard-window-detail-timeline-row{border:1px solid color-mix(in srgb, var(--border) 86%, #0b1220 14%);background:color-mix(in srgb, var(--surface-muted) 90%, #0b1220 10%);z-index:0;border-radius:.58rem;grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:.4rem .55rem;padding:.42rem .6rem;font-size:.84rem;display:grid;position:relative}.dashboard-window-detail-timeline-row--open{background:color-mix(in srgb, var(--surface-muted) 90%, #0b1220 10%);border-color:color-mix(in srgb, var(--border) 86%, #0b1220 14%);box-shadow:none}.dashboard-window-detail-timeline-row--closed{z-index:0}.dashboard-window-detail-timeline-row--closed.dashboard-window-detail-timeline-row--up{border-color:color-mix(in srgb, var(--success) 30%, var(--border) 70%);background:color-mix(in srgb, var(--success) 7.2%, var(--surface-muted) 92.8%)}.dashboard-window-detail-timeline-row--closed.dashboard-window-detail-timeline-row--up.dashboard-window-detail-timeline-row--outcome-win{background:color-mix(in srgb, var(--success) 11%, var(--surface-muted) 89%)}.dashboard-window-detail-timeline-row--closed.dashboard-window-detail-timeline-row--up.dashboard-window-detail-timeline-row--outcome-loss{background:color-mix(in srgb, var(--success) 5.5%, var(--surface-muted) 94.5%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 12%, transparent 88%)}.dashboard-window-detail-timeline-row--closed.dashboard-window-detail-timeline-row--down{border-color:color-mix(in srgb, var(--danger) 28%, var(--border) 72%);background:color-mix(in srgb, var(--danger) 7%, var(--surface-muted) 93%)}.dashboard-window-detail-timeline-row--closed.dashboard-window-detail-timeline-row--down.dashboard-window-detail-timeline-row--outcome-win{background:color-mix(in srgb, var(--success) 6.5%, color-mix(in srgb, var(--danger) 4.2%, var(--surface-muted) 95.8%))}.dashboard-window-detail-timeline-row--closed.dashboard-window-detail-timeline-row--down.dashboard-window-detail-timeline-row--outcome-loss{background:color-mix(in srgb, var(--danger) 11%, var(--surface-muted) 89%)}.dashboard-window-detail-timeline-row--closed.dashboard-window-detail-timeline-row--dir-none{border-color:color-mix(in srgb, var(--text-subtle) 32%, var(--border) 68%);background:color-mix(in srgb, var(--text-subtle) 4.2%, var(--surface-muted) 95.8%)}.dashboard-window-detail-timeline-row--closed.dashboard-window-detail-timeline-row--up.dashboard-window-detail-timeline-row--take-party:not(.dashboard-window-detail-timeline-row--open){border-color:color-mix(in srgb, var(--success) 40%, var(--border) 60%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 22%, transparent 78%), 0 0 20px -14px color-mix(in srgb, var(--success) 28%, transparent 72%);background:linear-gradient(125deg, color-mix(in srgb, var(--success) 10%, transparent) 0%, transparent 44%, color-mix(in srgb, var(--success) 5%, transparent) 100%), color-mix(in srgb, var(--success) 12%, var(--surface-muted) 88%)}.dashboard-window-detail-timeline-row--closed.dashboard-window-detail-timeline-row--down.dashboard-window-detail-timeline-row--take-party:not(.dashboard-window-detail-timeline-row--open){border-color:color-mix(in srgb, var(--success) 38%, var(--border) 62%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 20%, transparent 80%), 0 0 20px -14px color-mix(in srgb, var(--success) 26%, transparent 74%);background:linear-gradient(115deg, color-mix(in srgb, var(--success) 9%, transparent) 0%, transparent 42%, color-mix(in srgb, var(--success) 4.5%, transparent) 100%), color-mix(in srgb, var(--success) 11%, var(--surface-muted) 89%)}.dashboard-window-detail-timeline-row--closed.dashboard-window-detail-timeline-row--dir-none.dashboard-window-detail-timeline-row--take-party:not(.dashboard-window-detail-timeline-row--open){border-color:color-mix(in srgb, var(--success) 36%, var(--border) 64%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 18%, transparent 82%), 0 0 18px -14px color-mix(in srgb, var(--success) 24%, transparent 76%);background:linear-gradient(120deg, color-mix(in srgb, var(--success) 8%, transparent) 0%, transparent 50%, color-mix(in srgb, var(--success) 4%, transparent) 100%), color-mix(in srgb, var(--success) 10%, var(--surface-muted) 90%)}.dashboard-window-detail-timeline-sep{border:0;border-top:1px solid color-mix(in srgb, var(--border) 52%, transparent 48%);opacity:.85;height:0;margin:.12rem 0 .2rem}.dashboard-timeline-exit-dir{color:#a3b2ca;font-size:.9em;font-weight:600}.dashboard-window-detail-timeline-time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.76rem}.dashboard-window-detail-timeline-status{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, currentColor 14%, transparent);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.6rem;font-weight:700;display:inline-flex}.dashboard-window-detail-timeline-desc{color:#dde7f7;font-variant-numeric:tabular-nums;min-width:0;font-size:.84rem;line-height:1.32}.dashboard-window-detail-timeline-desc strong{font-weight:700}.dashboard-window-detail-timeline-pnl{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.94rem;font-weight:700}.dashboard-window-detail-timeline-pnl--profit,.dashboard-window-detail-timeline-pnl--profit.dashboard-positive{color:var(--success)!important}button.dashboard-window-detail-timeline-row--action{width:100%;text-align:inherit;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;box-sizing:border-box;grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;margin:0;font-family:inherit;display:grid}button.dashboard-window-detail-timeline-row--action:disabled{cursor:default;opacity:.8}button.dashboard-window-detail-timeline-row--action:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, #0b111b 40%);outline-offset:2px}@media (max-width:720px){.dashboard-window-detail-timeline-row,button.dashboard-window-detail-timeline-row--action{grid-template-rows:auto auto;grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,1fr)}.dashboard-window-detail-timeline-desc{grid-column:1/-1}.dashboard-window-detail-timeline-pnl{text-align:right;grid-area:1/3}}.dashboard-signal-grid{background:linear-gradient(#13233b 0%,#101b2f 100%);border:1px solid #2f4566;border-radius:.6rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem;margin-top:.6rem;padding:.55rem .65rem;display:grid}.dashboard-signal-cell{border:1px solid color-mix(in srgb, var(--border) 84%, #0b1220 16%);background:color-mix(in srgb, var(--surface-muted) 88%, #0b1220 12%);border-radius:.5rem;gap:.22rem;padding:.45rem .55rem;display:grid}.dashboard-signal-cell-label{letter-spacing:.1em;text-transform:uppercase;color:#93a4bf;margin:0;font-size:.62rem;font-weight:700;line-height:1.05}.dashboard-signal-cell-values{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin:0;font-size:.92rem;font-weight:700;line-height:1.1;display:flex}.dashboard-signal-cell-up{color:#66de9b;align-items:baseline;gap:.2rem;display:inline-flex}.dashboard-signal-cell-down{color:#ff9090;align-items:baseline;gap:.2rem;display:inline-flex}.dashboard-signal-cell-bar{background:#a3656d;border-radius:999px;width:100%;height:.36rem;position:relative;overflow:hidden}.dashboard-signal-cell-bar:before{content:"";width:var(--bar-up,50%);background:#5dc88f;border-radius:999px;position:absolute;inset:0 auto 0 0}.dashboard-signal-cell-bar-empty{background:color-mix(in srgb, var(--border) 70%, #0b1220 30%)}.dashboard-signal-cell-bar-empty:before{display:none}.dashboard-signal-cell-edge{font-variant-numeric:tabular-nums;margin:0;font-size:1.08rem;font-weight:700;line-height:1.05}.dashboard-signal-cell-edge-sub{color:var(--text-muted);letter-spacing:.04em;margin:0;font-size:.7rem}.dashboard-window-modal{border:1px solid color-mix(in srgb, var(--border) 86%, #0b1220 14%);border-radius:var(--radius-lg);color:var(--text);background:linear-gradient(#121f34 0%,#0d1728 100%);width:min(720px,92vw);max-width:720px;max-height:88vh;padding:0;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3}.dashboard-window-modal:focus{outline:none}.dashboard-window-modal::backdrop{background:color-mix(in srgb, var(--background) 55%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%)}.dashboard-window-modal-frame{flex-direction:column;min-height:0;max-height:88vh;display:flex}.dashboard-window-modal-header{border-bottom:1px solid color-mix(in srgb, var(--border) 86%, #0b1220 14%);background:linear-gradient(#14253f 0%,#101a2c 100%);flex-shrink:0;justify-content:space-between;align-items:center;gap:.85rem;padding:.7rem .95rem;display:flex}.dashboard-window-modal-header-text{gap:.18rem;min-width:0;display:grid}.dashboard-window-modal-header-title{letter-spacing:.1em;text-transform:uppercase;color:#9eb1ce;margin:0;font-size:.7rem;font-weight:700}.dashboard-window-modal-header-key{color:#edf4ff;letter-spacing:.02em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.04rem;font-weight:700}.dashboard-window-modal-close{border:1px solid color-mix(in srgb, var(--border) 80%, #0b1220 20%);background:color-mix(in srgb, var(--surface-soft) 86%, #0b1220 14%);width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.dashboard-window-modal-close:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--border) 50%);background:color-mix(in srgb, var(--accent) 14%, transparent);filter:none;transform:none}.dashboard-window-modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px #4ea3ff47}.dashboard-window-modal-body{min-height:0;padding:.95rem 1.05rem 1.1rem;overflow-y:auto}.dashboard-window-modal-body .dashboard-window-details{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.dashboard-window-list-vertical .dashboard-window-pill{width:100%;min-width:0}.dashboard-window-empty{border-radius:var(--radius-md);color:#8f9fb8;text-align:center;border:1px dashed #33435d;margin:.4rem 0;padding:.65rem .75rem;font-size:.86rem}@media (max-width:1100px){.dashboard-live-grid{grid-template-columns:1fr}.dashboard-window-list-vertical{max-height:none}.dashboard-current-window-card .dashboard-window-detail-timeline-section{min-height:min(48vh,22rem)}}.dashboard-header-right{align-items:flex-end;gap:.7rem;display:inline-flex}.dashboard-live-prices{grid-template-columns:max-content;justify-items:start;gap:.12rem .9rem;display:grid}.dashboard-price-line{color:#dbe7fa;align-items:baseline;gap:.42rem;margin:0;font-size:.92rem;display:inline-flex}.dashboard-price-label{color:#97abca;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.dashboard-price-line strong{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:1.1rem}.dashboard-live-signal-card{background:linear-gradient(#13233b 0%,#101b2f 100%);border:1px solid #2f4566;border-radius:.5rem;gap:.18rem;padding:.45rem .62rem;display:grid}.dashboard-live-signal-title{color:#93a4bf;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.dashboard-signal-inline{background:linear-gradient(#13233b 0%,#101b2f 100%);border:1px solid #2f4566;border-radius:.5rem;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem 1rem;width:100%;margin-top:.6rem;padding:.45rem .62rem;display:flex}.dashboard-price-inline-delta{font-variant-numeric:tabular-nums;margin-left:.14rem;font-size:.8rem}.dashboard-section-heading{gap:.2rem;display:grid}.dashboard-section-header h2{color:#e8edf7;margin:0;font-size:1rem}.dashboard-section-header p{color:#9eb1ce;margin:0;font-size:.88rem}.dashboard-countdown{align-items:center;gap:.65rem;display:inline-flex}.dashboard-countdown-part{background:linear-gradient(#132037 0%,#0f1a2e 100%);border:1px solid #36517a;border-radius:.5rem;justify-items:center;min-width:4.2rem;padding:.35rem .55rem;display:inline-grid}.dashboard-countdown-part strong{color:#f46262;letter-spacing:.03em;font-size:1.3rem;font-weight:700;line-height:1}.dashboard-countdown-part small{color:#93a4bf;letter-spacing:.09em;font-size:.62rem;font-weight:700}.dashboard-chart-svg{background:#091221;width:100%;height:auto;display:block}.dashboard-chart-panel{gap:.45rem;min-width:0;display:grid}.dashboard-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;display:flex}.dashboard-chart-zoom{align-items:center;gap:.3rem .45rem;display:inline-flex}.dashboard-chart-zoom-btn{min-width:2rem;min-height:2rem;padding:.15rem .4rem;font-size:1.05rem;font-weight:800;line-height:1}.dashboard-chart-zoom-scope{color:#9eb1ce;letter-spacing:.06em;text-align:center;font-variant-numeric:tabular-nums;min-width:2.1rem;font-size:.72rem;font-weight:700}.dashboard-chart-scroll{scrollbar-width:thin;scrollbar-color:#2a3f61 transparent;background:#091221;border:1px solid #253145;border-radius:.75rem;width:100%;overflow:auto hidden}.dashboard-chart-scroll::-webkit-scrollbar{height:8px}.dashboard-chart-scroll::-webkit-scrollbar-thumb{background:#2a3f61;border-radius:999px}.dashboard-chart-scroll::-webkit-scrollbar-track{background:0 0}.dashboard-chart-marker{filter:drop-shadow(0 0 6px #0009)}.dashboard-chart-marker-buy{fill:#34c978;stroke:#34c97852;stroke-width:6px}.dashboard-chart-marker-sell{fill:#f06a6a;stroke:#f06a6a52;stroke-width:6px}.dashboard-chart-marker-line{stroke-width:1px;stroke-dasharray:3 4;opacity:.55}.dashboard-chart-marker-line-buy{stroke:#34c978}.dashboard-chart-marker-line-sell{stroke:#f06a6a}.dashboard-chart-marker-label{letter-spacing:.08em;paint-order:stroke;stroke:#091221e6;stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:700}.dashboard-chart-marker-label-buy{fill:#66de9b}.dashboard-chart-marker-label-sell{fill:#ff9090}.dashboard-chart-marker-line--buy{stroke:color-mix(in srgb, var(--success) 65%, #2a3f61 35%)}.dashboard-chart-marker--buy{fill:color-mix(in srgb, var(--success) 92%, #0b111b 8%);stroke:color-mix(in srgb, var(--success) 35%, transparent 65%)}.dashboard-chart-marker-line1--buy,.dashboard-chart-marker-line2--buy{fill:#8fe4b5;letter-spacing:.04em;font-size:8.5px;font-weight:700}.dashboard-chart-marker-line2--buy{fill:#b0c5dd;font-size:8px;font-weight:600}.dashboard-chart-marker-line--sell-profit{stroke:color-mix(in srgb, var(--success) 55%, #2a3f61 45%)}.dashboard-chart-marker--sell-profit{fill:color-mix(in srgb, var(--success) 88%, #0b111b 12%);stroke:color-mix(in srgb, var(--success) 36%, transparent 64%)}.dashboard-chart-marker-line1--sell-profit{fill:#7be0a8;font-size:8.5px;font-weight:700}.dashboard-chart-marker-line2--sell-profit{fill:#a8c4df;font-size:7.5px;font-weight:600}.dashboard-chart-marker-line--sell-stop,.dashboard-chart-marker-line--sell-loss{stroke:color-mix(in srgb, var(--danger) 55%, #2a3f61 45%)}.dashboard-chart-marker--sell-stop,.dashboard-chart-marker--sell-loss{fill:color-mix(in srgb, var(--danger) 82%, #0b111b 18%);stroke:color-mix(in srgb, var(--danger) 32%, transparent 68%)}.dashboard-chart-marker-line1--sell-stop,.dashboard-chart-marker-line1--sell-loss{fill:#ffb0b0;font-size:8.5px;font-weight:700}.dashboard-chart-marker-line2--sell-stop{fill:#f0c592;font-size:8px;font-weight:700}.dashboard-chart-marker-line2--sell-loss{fill:#ffb0b0;font-size:8px;font-weight:600}.dashboard-chart-marker-line--sell-neutral{stroke:color-mix(in srgb, var(--text-muted) 45%, #2a3f61 55%)}.dashboard-chart-marker--sell-neutral{fill:color-mix(in srgb, var(--surface-soft) 88%, #0b111b 12%);stroke:color-mix(in srgb, var(--border) 40%, transparent 60%)}.dashboard-chart-marker-line1--sell-neutral,.dashboard-chart-marker-line2--sell-neutral{fill:#b6c4dd;font-size:8px;font-weight:600}.dashboard-chart-bg{fill:#091221}.dashboard-chart-axis{stroke:#334c71;stroke-width:1px}.dashboard-chart-grid{stroke:#22344f;stroke-width:1px}.dashboard-chart-price-line{fill:none;stroke:var(--warning);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dashboard-chart-price-marker{fill:var(--warning);stroke:#f0a43a40;stroke-width:8px}.dashboard-chart-hover-layer{fill:#0000;cursor:crosshair}.dashboard-chart-crosshair{stroke:#91a5c480;stroke-width:1px}.dashboard-chart-crosshair-horizontal{stroke:#63a8ff73;stroke-width:1px;stroke-dasharray:5 5}.dashboard-chart-hover-dot{fill:var(--warning);stroke:#f0a43a47;stroke-width:8px}.dashboard-chart-tooltip-bg{fill:#08101ef2;stroke:#35517a;stroke-width:1px}.dashboard-chart-tooltip-price{fill:#f8bb67;font-size:12px;font-weight:700}.dashboard-chart-tooltip-time{fill:#b3c0d7;font-size:11px}.dashboard-chart-target-line{stroke:#63a8ff;stroke-width:1.2px;stroke-dasharray:6 6}.dashboard-chart-label{fill:#9eb1ce;font-size:12px}.dashboard-chart-target-label{fill:var(--accent);font-size:12px;font-weight:600}.dashboard-chart-axis-label{fill:#8097bb;font-size:11px}.dashboard-chart-axis-label-x--zoom-in{letter-spacing:.02em;font-size:12px;font-weight:600}.dashboard-chart-axis-label-x--zoom-out{opacity:.9;font-size:9.5px}.dashboard-chart-axis-label-right{paint-order:stroke;stroke:#0b111b;stroke-width:4px;stroke-linejoin:round}.dashboard-chart-empty{color:#8f9fb8;border:1px dashed #33435d;border-radius:.75rem;place-items:center;min-height:220px;display:grid}.dashboard-window-list{scrollbar-width:thin;flex-wrap:nowrap;gap:.4rem;margin-bottom:.65rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.dashboard-window-pill{border-radius:var(--radius-md);color:#dce4f3;background:linear-gradient(#14233a 0%,#111b2f 100%);border:1px solid #34507a;justify-items:start;gap:.22rem;min-width:204px;padding:.44rem .62rem;display:inline-grid}.dashboard-window-pill-waiting{background:linear-gradient(#142d50 0%,#102442 100%);border-color:#3d72bb}.dashboard-window-pill-gain{background:linear-gradient(#132d22 0%,#10251c 100%);border-color:#2c9a60}.dashboard-window-pill-loss{background:linear-gradient(#311a25 0%,#271520 100%);border-color:#a14a60}.dashboard-window-pill-no-trade{border-color:color-mix(in srgb, var(--border) 80%, #0b1220 20%);color:color-mix(in srgb, var(--text-muted) 92%, var(--text) 8%);background:linear-gradient(#131a26 0%,#10141d 100%)}.dashboard-window-pill-no-trade .dashboard-window-key,.dashboard-window-pill-no-trade .dashboard-window-key-direction,.dashboard-window-pill-no-trade .dashboard-window-sub{color:var(--text-muted)}.dashboard-window-pill-active{border-color:var(--accent);box-shadow:0 0 0 1px #63a8ff40}.dashboard-window-main{justify-content:space-between;align-items:center;gap:.4rem;width:100%;display:inline-flex}.dashboard-window-time{color:#eaf1ff;letter-spacing:.014em;font-size:1.08rem;font-weight:700}.dashboard-window-key{color:#9eb1ce;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:600}.dashboard-window-key-row{align-items:center;gap:.4rem;display:inline-flex}.dashboard-window-key-direction{color:#b0c1d8;font-size:.76rem}.dashboard-window-sub{color:#b0c1d8;font-size:.74rem;line-height:1.2}.dashboard-window-current{color:#66de9b;letter-spacing:.08em;background:#39c97b29;border:1px solid #2d7c4f;border-radius:999px;align-items:center;padding:.08rem .32rem;font-size:.59rem;font-weight:700;display:inline-flex}.dashboard-window-pnl{letter-spacing:.01em;margin-top:.04rem;font-size:.86rem;font-weight:700}.dashboard-window-pnl-line{font-variant-numeric:tabular-nums;align-items:baseline;gap:.1rem;display:inline-flex}.dashboard-window-pnl-ghost{opacity:.4;-webkit-user-select:none;user-select:none;font-size:.8em;font-weight:800}.dashboard-window-pnl-amount{font-weight:700}.dashboard-window-details{border-radius:var(--radius-md);background:linear-gradient(#101b2e 0%,#0c1525 100%);border:1px solid #2a4062;gap:.4rem;padding:.8rem;display:grid}.dashboard-window-details p{color:#dce4f3;margin:0}.dashboard-window-timeline{border-top:1px dashed #38527a;gap:.25rem;margin-top:.35rem;padding-top:.45rem;display:grid}.dashboard-window-timeline-title{color:#b0c1d8;font-size:.85rem}.dashboard-window-timeline-item{color:#d8e4f7;font-size:.84rem}.runtime-config-page .dashboard-window-details strong:not(.dashboard-positive):not(.dashboard-negative):not(.dashboard-neutral):not(.dashboard-warning){color:#f3f7ff}.runtime-config-page .dashboard-positive{color:#39c97b}.runtime-config-page .dashboard-negative{color:#f46262}.runtime-config-page .dashboard-neutral{color:#a6b2c7}.runtime-config-page .dashboard-warning{color:#f0a43a}.runtime-config-page .dashboard-card .dashboard-delta-up{color:#39c97b}.runtime-config-page .dashboard-card .dashboard-delta-down{color:#f46262}.runtime-config-page .dashboard-card .dashboard-delta-neutral{color:#a6b2c7}.landing-conversion{gap:0;width:100vw;margin-inline:calc(50% - 50vw);display:grid}.landing-conversion-section{border-top:1px solid color-mix(in srgb, var(--border) 84%, #0b1220 16%);padding:clamp(2.6rem,5.6vw,5rem) 0}.landing-conversion-content{width:min(1180px,92vw);margin:0 auto}.landing-conversion-kicker{color:#9fbee8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:700}.landing-conversion-stack{gap:.8rem;display:grid}.landing-conversion-stack h2,.landing-conversion-copy h2{max-width:22ch;margin:0;font-size:clamp(1.28rem,1.4vw + .94rem,2.2rem);line-height:1.12}.landing-conversion-stack p,.landing-conversion-copy p{color:#c8d9f3;max-width:70ch;margin:0;line-height:1.6}.landing-conversion-hero{background:radial-gradient(980px 460px at 22% 20%,#3862ad42,#0000 60%),radial-gradient(880px 340px at 80% 0,#4ea3ff29,#0000 60%),linear-gradient(#101b2e 0%,#0b1422 100%);padding:clamp(3.2rem,8vw,6.6rem) 0}.landing-conversion-hero-layout{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:stretch;gap:1.2rem;display:grid}.landing-conversion-copy{gap:.8rem;display:grid}.landing-conversion-copy ul{color:#e1ecff;gap:.42rem;margin:.25rem 0 0;padding-left:1.05rem;display:grid}.landing-conversion-hero h1{max-width:16ch;margin:0;font-size:clamp(1.8rem,2.5vw + .96rem,3.35rem);line-height:1.04}.landing-conversion-hero p{color:#cfddf4;max-width:62ch;margin:0}.landing-conversion-trust{flex-wrap:wrap;gap:.45rem;display:flex}.landing-conversion-trust span{border:1px solid color-mix(in srgb, var(--border) 78%, #0b1220 22%);color:#dbe9ff;background:#10203abd;border-radius:999px;padding:.24rem .55rem;font-size:.79rem}.landing-conversion-actions{flex-wrap:wrap;gap:.58rem;display:flex}.landing-conversion-actions a,.landing-conversion-links a{border:1px solid color-mix(in srgb, var(--border) 82%, #0b1220 18%);color:#e8f2ff;background:#152b49d6;border-radius:999px;padding:.58rem .92rem;font-weight:700;transition:border-color .2s,transform .2s,background-color .2s}.landing-conversion-actions a:hover,.landing-conversion-links a:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border) 48%);background:#1e3960e0;transform:translateY(-1px)}.landing-conversion-side{justify-content:center;align-items:center;min-height:100%;display:flex;overflow:hidden}.landing-conversion-side-image{object-fit:contain;object-position:center;width:100%;height:auto;max-height:100%}.landing-conversion-side-title{color:#dce9fb;margin:0;font-weight:700}.landing-conversion-side ul{color:#cfe0fb;gap:.42rem;margin:0;padding-left:1.05rem;display:grid}.landing-conversion-pain-band{background:radial-gradient(940px 300px at 80% 0,#3f70b826,#0000 62%),linear-gradient(#0d1625 0%,#0a1220 100%)}.landing-conversion-product-band{background:radial-gradient(900px 360px at 100% 0,#4ea3ff1c,#0000 60%),linear-gradient(#111b2d 0%,#0e1625 100%)}.landing-conversion-product-band-alt{background:radial-gradient(900px 360px at 0 0,#4ea3ff1f,#0000 60%),linear-gradient(#0f1828 0%,#0b1422 100%)}.landing-conversion-automation-band{background:radial-gradient(980px 330px at 75% 0,#4ea3ff26,#0000 60%),linear-gradient(#111b2d 0%,#0e1625 100%)}.landing-conversion-product-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.landing-conversion-links{align-content:start;gap:.62rem;min-width:250px;display:grid}.landing-conversion-benefits{color:#dbe9ff;gap:.44rem;margin:0;padding-left:1.08rem;display:grid}.landing-conversion-benefits strong{color:#f7fbff}.landing-conversion-proof-band{background:radial-gradient(980px 320px at 50% 0,#4ea3ff1f,#0000 62%),linear-gradient(#0f1728 0%,#0b1320 100%)}.landing-conversion-proof-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.6rem;display:grid}.landing-conversion-proof-grid p{border:1px solid color-mix(in srgb, var(--border) 86%, #0b1220 14%);color:#d8e7ff;background:#101d32e0;border-radius:.75rem;margin:0;padding:.65rem .72rem}.landing-conversion-faq-band{background:radial-gradient(980px 320px at 25% 0,#3f70b82e,#0000 62%),linear-gradient(#111b2d 0%,#0d1625 100%)}.landing-conversion-faq-list{gap:.55rem;display:grid}.landing-conversion-faq-list details{border:1px solid color-mix(in srgb, var(--border) 84%, #0b1220 16%);background:#101d32e0;border-radius:.75rem;padding:.62rem .72rem}.landing-conversion-faq-list summary{cursor:pointer;color:#e6f0ff;font-weight:700}.landing-conversion-faq-list p{color:#c7d8f2;margin:.48rem 0 0}@media (max-width:860px){.landing-conversion-hero-layout,.landing-conversion-product-layout{grid-template-columns:1fr}.landing-conversion-hero h1,.landing-conversion-stack h2,.landing-conversion-copy h2{max-width:100%}.landing-conversion-links{min-width:0}.navbar-inner{flex-wrap:wrap;align-items:flex-start;row-gap:.65rem}.navbar-inner .brand{flex:auto;min-width:min(100%,11rem)}.nav-links{flex:100%;justify-content:flex-start;align-items:flex-start;column-gap:.65rem}.navbar-primary-cluster{flex:auto;row-gap:.45rem}.nav-balance-chip{margin-left:auto}.configurations-hero{border-radius:.85rem;padding:.95rem 1rem}.configurations-toggles{grid-template-columns:1fr}.configurations-card-actions>button{width:100%;min-width:0}.secret-editor-top{flex-direction:column;align-items:stretch}.secret-editor-actions{flex-direction:column;justify-content:stretch;align-items:stretch;min-width:0}.secret-editor-actions .secret-inline-input{width:100%;min-width:0}.secret-change-button{width:100%}.app-main{width:min(1220px,95vw);margin:1rem auto 1.4rem}.runtime-config-grid{grid-template-columns:1fr;gap:.85rem}.runtime-header{padding:0}.runtime-config-page .card{border-radius:.85rem;gap:.72rem;padding:.95rem}.runtime-toolbar{flex-direction:column}.runtime-toolbar-actions{width:100%;min-width:0}.runtime-section-head{flex-direction:column;align-items:stretch}.runtime-section-head-status{justify-content:flex-start}.runtime-master-toggle{flex-wrap:wrap;gap:.65rem}.runtime-master-toggle-action{justify-content:space-between;width:100%}.runtime-floor-grid,.runtime-engine-primary{grid-template-columns:1fr}.runtime-segmented-row-primary{align-items:flex-start}.runtime-segmented-row-locked-tag{margin-left:0}.runtime-section-actions{flex-direction:column-reverse;align-items:stretch}.runtime-section-actions-status{margin:0}.runtime-section-actions .subtle-button{width:100%}.dashboard-section-header{flex-direction:column;align-items:flex-start}.dashboard-header-right{justify-content:space-between;align-items:flex-end;gap:.6rem;width:100%}.dashboard-live-prices{grid-template-columns:max-content;justify-items:start}.dashboard-live-signal-card,.dashboard-signal-inline{width:100%}.dashboard-price-line{flex-wrap:wrap;gap:.2rem .35rem}.dashboard-countdown{gap:.45rem}.dashboard-countdown-part{min-width:3.7rem}.hero-market-strip{grid-template-columns:1fr}.landing-hero h1,.landing-v2-hero h1{max-width:100%}.landing-v2-stats{grid-template-columns:1fr}.landing-v2-product{grid-template-columns:1fr;gap:.8rem}.landing-v2-links{min-width:0}.landing-system-hero h1{max-width:100%}.landing-system-product-grid{grid-template-columns:1fr;gap:.8rem}.landing-system-automation-layout{grid-template-columns:1fr;align-items:start}.landing-system-links{min-width:0}.landing-feature-grid,.landing-flow-grid{grid-template-columns:1fr}.dashboard-window-pill{min-width:176px}}.trader-history-report{gap:1rem;display:grid}.trader-history-stats{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-muted) 82%, transparent);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;padding:.6rem;display:grid}.trader-history-stat{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:.55rem;gap:.12rem;padding:.35rem .55rem;display:grid}.trader-history-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.56rem;font-weight:700}.trader-history-stat-value{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:.98rem;font-weight:700}.trader-history-report-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 95%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.trader-history-report-toolbar-title{gap:.15rem;display:grid}.trader-history-report-toolbar-title h2{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.trader-history-report-toolbar-title p{color:var(--text-muted);margin:0;font-size:.72rem}.trader-history-export-actions{flex-wrap:wrap;gap:.4rem;display:flex}.trader-history-export-actions .subtle-button{padding:.38rem .65rem;font-size:.72rem}.trader-history-section{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 96%, transparent);overflow:hidden}.trader-history-section-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 70%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.trader-history-section-head h3{letter-spacing:.02em;color:var(--text);margin:0;font-size:.82rem;font-weight:600}.trader-history-section-head p{color:var(--text-muted);margin:0;font-size:.7rem}.trader-history-table-wrap{overflow-x:auto}.trader-history-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;color:var(--text);font-size:.74rem}.trader-history-table thead th{background:color-mix(in srgb, var(--surface-muted) 88%, transparent);color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.5rem .7rem;font-size:.58rem;font-weight:700;position:sticky;top:0}.trader-history-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);vertical-align:top;white-space:nowrap;padding:.45rem .7rem}.trader-history-table tbody tr:hover td{background:color-mix(in srgb, var(--surface-soft) 45%, transparent)}.trader-history-table tbody tr:last-child td{border-bottom:none}.trader-history-table-numeric{text-align:right;white-space:nowrap}.trader-history-table-wrap-muted{color:var(--text-muted)}.trader-history-window{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--border) 50%, transparent);overflow:hidden}.trader-history-window+.trader-history-window{margin-top:1rem}.trader-history-window>summary{cursor:pointer;background:color-mix(in srgb, var(--surface-muted) 55%, transparent);border-bottom:1px solid #0000;grid-template-columns:1.4fr repeat(5,minmax(0,1fr));align-items:center;gap:.75rem;padding:.7rem .9rem;list-style:none;transition:background .18s,border-color .18s;display:grid}.trader-history-window>summary::-webkit-details-marker{display:none}.trader-history-window[open]>summary{border-bottom-color:var(--border);background:color-mix(in srgb, var(--surface-muted) 75%, transparent)}.trader-history-window>summary:hover{background:color-mix(in srgb, var(--surface-soft) 60%, transparent)}.trader-history-window>summary:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent);outline:none}.trader-history-window-key{color:var(--text);font-variant-numeric:tabular-nums;gap:.08rem;display:grid}.trader-history-window-key-main{letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:.42rem;font-size:.82rem;font-weight:700;display:inline-flex}.trader-history-window-key-time{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem;font-weight:600}.trader-history-window-key-date{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);font-size:.64rem;font-weight:600}.trader-history-window-metric{font-variant-numeric:tabular-nums;gap:.1rem;display:grid}.trader-history-window-metric-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.54rem;font-weight:700}.trader-history-window-metric-value{color:var(--text);margin:0;font-size:.85rem;font-weight:600}.trader-history-window-body{background:color-mix(in srgb, var(--background) 65%, transparent);border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:.55rem;padding:.85rem .95rem 1rem;display:grid}.trader-history-window-body-head{align-items:center;gap:.5rem;padding:0 .1rem .1rem;display:flex}.trader-history-window-body-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);font-size:.58rem;font-weight:700}.trader-history-window-body-count{background:color-mix(in srgb, var(--surface-muted) 80%, transparent);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.66rem;font-weight:700;display:inline-flex}.trader-history-skip-cell,.trader-history-rationale-cell{white-space:normal;color:var(--text-muted);max-width:520px;font-size:.7rem;line-height:1.35}.trader-history-runtime-pre{background:color-mix(in srgb, var(--background) 80%, transparent);border:1px solid color-mix(in srgb, var(--border) 65%, transparent);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;border-radius:.5rem;max-height:260px;margin:.35rem 0 0;padding:.5rem .7rem;font-size:.68rem;overflow:auto}.trader-history-pill{letter-spacing:.04em;background:color-mix(in srgb, var(--surface-soft) 80%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.64rem;font-weight:600;display:inline-flex}.trader-history-pill-live{background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:color-mix(in srgb, var(--accent) 85%, white)}.trader-history-pill-paper{background:color-mix(in srgb, var(--warning) 18%, transparent);border-color:color-mix(in srgb, var(--warning) 45%, transparent);color:color-mix(in srgb, var(--warning) 85%, white)}.trader-history-pill-up{background:color-mix(in srgb, var(--success) 20%, transparent);border-color:color-mix(in srgb, var(--success) 45%, transparent);color:color-mix(in srgb, var(--success) 85%, white)}.trader-history-pill-down{background:color-mix(in srgb, var(--danger) 20%, transparent);border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:color-mix(in srgb, var(--danger) 85%, white)}.trader-history-pill-buy{background:color-mix(in srgb, var(--accent) 25%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:color-mix(in srgb, var(--accent) 85%, white)}.trader-history-pill-exit-tp{background:color-mix(in srgb, var(--success) 22%, transparent);border-color:color-mix(in srgb, var(--success) 48%, transparent);color:color-mix(in srgb, var(--success) 85%, white)}.trader-history-pill-exit-sl{background:color-mix(in srgb, var(--danger) 22%, transparent);border-color:color-mix(in srgb, var(--danger) 48%, transparent);color:color-mix(in srgb, var(--danger) 85%, white)}.trader-history-pill-exit-settlement{background:color-mix(in srgb, var(--warning) 22%, transparent);border-color:color-mix(in srgb, var(--warning) 48%, transparent);color:color-mix(in srgb, var(--warning) 85%, white)}.trader-history-table tr.trader-history-exit-row td{background:color-mix(in srgb, var(--surface-soft) 55%, transparent);border-top:1px dashed color-mix(in srgb, var(--border) 60%, transparent);color:var(--text-muted)}.trader-history-table tr.trader-history-exit-row td:first-child{border-left:3px solid color-mix(in srgb, var(--accent) 60%, transparent);padding-left:1.25rem;position:relative}.trader-history-table tr.trader-history-exit-row td:first-child:before{content:"↳";color:var(--text-subtle);margin-right:.35rem;font-weight:600}.trader-history-table tr.trader-history-buy-row td{background:color-mix(in srgb, var(--surface) 70%, transparent)}.trader-history-empty{text-align:center;color:var(--text-muted);padding:1rem;font-size:.8rem}.trader-history-headline{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-muted) 82%, transparent);grid-template-columns:minmax(220px,1fr) 2.4fr;gap:.75rem;padding:.75rem;display:grid}.trader-history-headline-pnl{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);align-content:center;gap:.2rem;padding:.85rem 1rem;display:grid}.trader-history-headline-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.6rem;font-weight:700}.trader-history-headline-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:1.85rem;font-weight:700}.trader-history-headline-meta{color:var(--text-muted);margin:0;font-size:.72rem}.trader-history-headline-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem;display:grid}.trader-history-stat-sub{color:var(--text-muted);margin-left:.15rem;font-size:.7rem;font-weight:500}.pnl-pos{color:color-mix(in srgb, var(--success) 80%, white)}.pnl-pos.trader-history-headline-pnl{background:color-mix(in srgb, var(--success) 14%, transparent);border-color:color-mix(in srgb, var(--success) 45%, transparent)}.pnl-neg{color:color-mix(in srgb, var(--danger) 80%, white)}.pnl-neg.trader-history-headline-pnl{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.pnl-neutral{color:var(--text)}.trader-history-window-metric-pnl .trader-history-window-metric-value{color:inherit}.trader-history-windows{padding:.55rem .55rem .75rem}.trader-history-trade-list{gap:.7rem;display:grid}.trader-history-trade-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 0 color-mix(in srgb, var(--border) 35%, transparent), 0 1px 3px #00000024;gap:.5rem;padding:.7rem .85rem;display:grid}.trader-history-trade-card-skip{background:color-mix(in srgb, var(--surface-muted) 60%, transparent)}.trader-history-trade-card-closed{border-left:3px solid color-mix(in srgb, var(--accent) 60%, transparent)}.trader-history-trade-card-open{border-left:3px solid color-mix(in srgb, var(--warning) 50%, transparent)}.trader-history-trade-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trader-history-trade-card-head-left{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.trader-history-trade-card-id{color:var(--text);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.trader-history-trade-card-meta{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.trader-history-trade-card-time{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:.7rem}.trader-history-trade-card-pnl{font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-size:1.05rem;font-weight:700}.trader-history-trade-card-profile{border:1px solid var(--border-subtle);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.62rem}.trader-history-trade-card-summary{display:block}.trader-history-trade-card-reason{background:color-mix(in srgb, var(--surface-muted) 60%, transparent);border:1px dashed color-mix(in srgb, var(--border) 65%, transparent);color:var(--text-muted);border-radius:.5rem;margin:0;padding:.4rem .55rem;font-size:.72rem;line-height:1.4}.trader-history-trade-card-head-right{flex-shrink:0;align-items:center;gap:.55rem;display:inline-flex}.trader-history-chevron-button{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--surface-muted) 70%, transparent);width:1.85rem;height:1.85rem;color:var(--text-subtle);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s,transform .18s;display:inline-flex}.trader-history-chevron-button-sm{width:1.55rem;height:1.55rem}.trader-history-chevron-button:hover{background:color-mix(in srgb, var(--surface-soft) 80%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--text)}.trader-history-chevron-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent);outline:none}.trader-history-chevron-button[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:color-mix(in srgb, var(--accent) 90%, white)}.trader-history-chevron-button-icon{font-size:.78rem;line-height:1;transition:transform .18s;display:inline-flex;transform:rotate(-90deg)}.trader-history-chevron-button[aria-expanded=true] .trader-history-chevron-button-icon{transform:rotate(0)}.trader-history-inspector{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--background) 60%, transparent);border-radius:.6rem;gap:0;display:grid;overflow:hidden}.trader-history-inspector-tabs{background:color-mix(in srgb, var(--surface-muted) 65%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);flex-wrap:wrap;gap:0;display:flex}.trader-history-inspector-tab{color:var(--text-muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.7rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.trader-history-inspector-tab:hover{background:color-mix(in srgb, var(--surface-soft) 50%, transparent);color:var(--text)}.trader-history-inspector-tab[data-active=true]{color:var(--text);background:color-mix(in srgb, var(--surface) 90%, transparent);border-bottom-color:color-mix(in srgb, var(--accent) 70%, transparent)}.trader-history-inspector-tab:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent);outline:none}.trader-history-inspector-tab-label{font-variant-numeric:tabular-nums}.trader-history-inspector-tab-hint{background:color-mix(in srgb, var(--surface-muted) 90%, transparent);border:1px solid color-mix(in srgb, var(--border) 65%, transparent);color:var(--text-subtle);letter-spacing:.04em;border-radius:999px;align-items:center;padding:.05rem .4rem;font-size:.6rem;font-weight:700;display:inline-flex}.trader-history-inspector-tab[data-active=true] .trader-history-inspector-tab-hint{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:color-mix(in srgb, var(--accent) 80%, white)}.trader-history-inspector-panel{gap:.6rem;padding:.7rem .85rem .85rem;display:grid}.trader-history-inspector-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem .85rem;display:grid}.trader-history-detail-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.4rem .6rem;display:grid}.trader-history-detail-cell{gap:.1rem;min-width:0;display:grid}.trader-history-detail-cell-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.55rem;font-weight:700}.trader-history-detail-cell-value{font-variant-numeric:tabular-nums;color:var(--text);word-break:break-word;margin:0;font-size:.82rem;font-weight:600}.trader-history-detail-block{gap:.35rem;display:grid}.trader-history-detail-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.trader-history-detail-block-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.58rem;font-weight:700}.trader-history-detail-block-meta{color:var(--text-muted);margin:0;font-size:.66rem}.trader-history-detail-empty{color:var(--text-muted);margin:0;font-size:.72rem;font-style:italic}.trader-history-tick-table-wrap{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:.45rem;overflow-x:auto}.trader-history-tick-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;color:var(--text);font-size:.7rem}.trader-history-tick-table thead th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding:.35rem .55rem;font-size:.55rem}.trader-history-tick-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--border) 35%, transparent);padding:.32rem .55rem}.trader-history-tick-table tbody tr:last-child td{border-bottom:none}.trader-history-trade-card-exits{border-top:1px dashed color-mix(in srgb, var(--border) 55%, transparent);gap:.45rem;padding-top:.35rem;display:grid}.trader-history-trade-card-exits-head{align-items:center;gap:.5rem;display:inline-flex}.trader-history-trade-card-exits-list{gap:.5rem;display:grid}.trader-history-exit-card{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--surface-soft) 28%, transparent);border-radius:.55rem;gap:.45rem;padding:.55rem .7rem;transition:background .15s,border-color .15s;display:grid}.trader-history-exit-card-open{background:color-mix(in srgb, var(--surface-soft) 50%, transparent);border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.trader-history-exit-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.trader-history-exit-card-head-left{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.trader-history-exit-card-head-right{flex-shrink:0;align-items:center;gap:.55rem;display:inline-flex}.trader-history-exit-card-time{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:.7rem}.trader-history-exit-card-pnl{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:700}.trader-history-exit-card-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:.1rem 0;display:flex}.trader-history-exit-card-line>div{align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}.trader-history-exit-card-line dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.55rem;font-weight:700}.trader-history-exit-card-line dd{color:var(--text);margin:0;font-size:.78rem;font-weight:600}.trader-history-exit-card-line-order dd{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.trader-history-exit-card-panel{border-top:1px dashed color-mix(in srgb, var(--border) 50%, transparent);padding-top:.35rem}@media (max-width:860px){.trader-history-window>summary{grid-template-columns:1fr 1fr}.trader-history-report-toolbar{flex-direction:column;align-items:stretch}.trader-history-headline{grid-template-columns:1fr}.trader-history-trade-card-head{align-items:flex-start}.trader-history-trade-card-pnl{font-size:1rem}}.auto-tune-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.auto-tune-toolbar-stats{flex-wrap:wrap;align-items:flex-end;gap:1.4rem;display:flex}.auto-tune-toolbar-stat{flex-direction:column;gap:.15rem;min-width:6rem;display:flex}.auto-tune-toolbar-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.7rem}.auto-tune-toolbar-stat-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.32rem;font-weight:700}.auto-tune-toolbar-stat.pnl-pos .auto-tune-toolbar-stat-value{color:var(--success)}.auto-tune-toolbar-stat.pnl-neg .auto-tune-toolbar-stat-value{color:var(--danger)}.auto-tune-toolbar-stat-sub{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:.72rem}.auto-tune-toolbar-limit{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.84rem;display:flex}.auto-tune-toolbar-limit select{border-radius:.5rem;padding:.32rem .55rem}.auto-tune-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.auto-tune-runs-list{gap:1.1rem;display:grid}.auto-tune-run{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:linear-gradient(#0f1828 0%,#0c1322 100%);flex-direction:column;gap:.85rem;padding:1rem 1.05rem;display:flex}.auto-tune-run-error{border-color:color-mix(in srgb, var(--danger) 38%, var(--border) 62%)}.auto-tune-run-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.auto-tune-run-head-left,.auto-tune-run-head-right{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.auto-tune-run-time{color:var(--text);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:600}.auto-tune-run-range{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.auto-tune-run-window-count{color:var(--text-subtle);font-size:.74rem}.auto-tune-run-summary{color:var(--text);margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.auto-tune-run-section{border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent 50%);flex-direction:column;gap:.45rem;padding-top:.7rem;display:flex}.auto-tune-run-section h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:.78rem}.auto-tune-run-rationale{color:var(--text);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.5}.auto-tune-run-error-text{color:var(--danger);font-size:.88rem;font-family:var(--font-geist-mono,ui-monospace, monospace);margin:0}.auto-tune-kpi-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-muted) 70%, transparent 30%);flex-wrap:wrap;align-items:stretch;gap:.55rem .95rem;padding:.55rem .7rem;display:flex}.auto-tune-kpi-strip-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);align-self:center;margin-right:.45rem;font-size:.7rem}.auto-tune-kpi-cell{flex-direction:column;gap:.1rem;min-width:4.5rem;display:flex}.auto-tune-kpi-cell-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.66rem}.auto-tune-kpi-cell-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:.92rem;font-weight:600}.auto-tune-kpi-cell.pnl-pos .auto-tune-kpi-cell-value{color:var(--success)}.auto-tune-kpi-cell.pnl-neg .auto-tune-kpi-cell-value{color:var(--danger)}.auto-tune-after-strip{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.auto-tune-delta{font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb, var(--border) 80%, transparent 20%);background:color-mix(in srgb, var(--surface-muted) 70%, transparent 30%);border-radius:999px;padding:.18rem .55rem;font-size:.82rem;font-weight:700}.auto-tune-delta.pnl-pos{border-color:color-mix(in srgb, var(--success) 50%, transparent 50%);color:var(--success)}.auto-tune-delta.pnl-neg{border-color:color-mix(in srgb, var(--danger) 50%, transparent 50%);color:var(--danger)}.auto-tune-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.auto-tune-table{border-collapse:collapse;width:100%;font-size:.86rem}.auto-tune-table th,.auto-tune-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent 50%);vertical-align:top;padding:.45rem .7rem}.auto-tune-table tr:last-child td{border-bottom:none}.auto-tune-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:color-mix(in srgb, var(--surface-muted) 80%, transparent 20%);font-size:.7rem}.auto-tune-table-numeric{font-variant-numeric:tabular-nums;color:var(--text)}.auto-tune-table-after{color:var(--accent);font-weight:600}.auto-tune-table code{font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--text);font-size:.78rem}.auto-tune-pill-accent,.auto-tune-pill-warn,.auto-tune-pill-danger,.auto-tune-pill-muted{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.auto-tune-pill-accent{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent 50%);background:color-mix(in srgb, var(--accent) 16%, transparent 84%)}.auto-tune-pill-warn{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 60%, transparent 40%);background:color-mix(in srgb, var(--warning) 16%, transparent 84%)}.auto-tune-pill-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, transparent 50%);background:color-mix(in srgb, var(--danger) 18%, transparent 82%)}.auto-tune-pill-muted{color:var(--text-muted);border-color:var(--border);background:color-mix(in srgb, var(--surface-muted) 65%, transparent 35%)}.auto-tune-balance{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-muted) 60%, transparent 40%);flex-direction:column;gap:.5rem;padding:.65rem .8rem;display:flex}.auto-tune-balance-paper{border-style:dashed}.auto-tune-balance-mode-pill{letter-spacing:.06em;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 80%, transparent 20%);color:var(--text-muted);border-radius:999px;align-self:flex-start;padding:.14rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.auto-tune-balance-mode-pill-live{color:var(--success);border-color:color-mix(in srgb, var(--success) 55%, transparent 45%);background:color-mix(in srgb, var(--success) 16%, transparent 84%)}.auto-tune-balance-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.auto-tune-balance-asof{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:.74rem}.auto-tune-balance-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem .95rem;margin:0;display:grid}.auto-tune-balance-grid div{flex-direction:column;gap:.05rem;display:flex}.auto-tune-balance-grid dt{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.68rem}.auto-tune-balance-grid dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:600}.auto-tune-balance-note{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.auto-tune-prior-list{counter-reset:auto-tune-prior;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.auto-tune-prior-item{border:1px solid color-mix(in srgb, var(--border) 70%, transparent 30%);border-radius:var(--radius-md);background:var(--surface);counter-increment:auto-tune-prior;padding:.55rem .7rem .55rem 1.7rem;position:relative}.auto-tune-prior-item:before{content:"#" counter(auto-tune-prior);color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;position:absolute;top:.55rem;left:.55rem}.auto-tune-prior-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.auto-tune-prior-time{color:var(--text);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600}.auto-tune-prior-pnl{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.auto-tune-prior-winrate{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.auto-tune-prior-summary{color:var(--text);margin:.35rem 0 0;font-size:.88rem;font-weight:600}.auto-tune-prior-rationale{color:var(--text-muted);white-space:pre-wrap;margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.auto-tune-collapsible{border:1px solid color-mix(in srgb, var(--border) 60%, transparent 40%);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.auto-tune-collapsible summary{cursor:pointer;color:var(--text-muted);background:color-mix(in srgb, var(--surface-muted) 60%, transparent 40%);padding:.5rem .7rem;font-size:.82rem;font-weight:600;list-style:none}.auto-tune-collapsible summary::-webkit-details-marker{display:none}.auto-tune-collapsible[open] summary{color:var(--text)}.auto-tune-collapsible+.auto-tune-collapsible{margin-top:.45rem}.auto-tune-pre{font-size:.78rem;font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--text);background:var(--background-elev);white-space:pre-wrap;word-break:break-word;margin:0;padding:.7rem .9rem;overflow-x:auto}.auto-tune-detail-empty{color:var(--text-subtle);margin:0;font-size:.82rem;font-style:italic}@media (max-width:860px){.auto-tune-toolbar{flex-direction:column;align-items:stretch}.auto-tune-run-head{flex-direction:column;align-items:flex-start}.auto-tune-run-head-right{width:100%}.auto-tune-prior-pnl{margin-left:0}.auto-tune-toolbar-limit,.auto-tune-toolbar-actions{justify-content:flex-end}}.window-analyst-toolbar{z-index:5;position:sticky;top:.5rem}.window-analyst-filter-row{border-top:1px dashed color-mix(in srgb, var(--border) 60%, transparent);flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.85rem;padding-top:.25rem;display:flex}.window-analyst-filter-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.window-analyst-filter-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-right:.1rem;font-size:.72rem;font-weight:600}.window-analyst-chip{appearance:none;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--text-muted);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:500;transition:background .12s,color .12s,border-color .12s}.window-analyst-chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, var(--border) 60%)}.window-analyst-chip-active{background:color-mix(in srgb, var(--accent) 24%, var(--surface) 76%);color:var(--text);border-color:color-mix(in srgb, var(--accent) 60%, var(--border) 40%)}.window-analyst-chip-count{color:var(--text-muted);margin-left:.35rem;font-size:.7rem}.window-analyst-chip-active .window-analyst-chip-count{color:color-mix(in srgb, var(--accent) 80%, var(--text-muted) 20%)}.window-analyst-search-wrap{flex:0 auto;align-items:center;display:inline-flex;position:relative}.window-analyst-search-icon{width:14px;height:14px;color:var(--text-subtle);pointer-events:none;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.window-analyst-search{appearance:none;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;min-width:14ch;padding:.32rem .7rem .32rem 1.85rem;font-size:.82rem}.window-analyst-search:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:1px}.window-analyst-chip-scroller{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.window-analyst-toolbar-spacer{flex:auto}.window-analyst-empty-results{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 50%, transparent);padding:1.2rem;font-size:.85rem}.window-analyst-day-group{flex-direction:column;gap:.6rem;display:flex}.window-analyst-day-header{z-index:2;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:8px;align-items:baseline;gap:.6rem;padding:.5rem .8rem;display:flex;position:sticky;top:4.5rem}.window-analyst-day-header h2{color:var(--text);letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:600}.window-analyst-day-header-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.window-analyst-row{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:linear-gradient(#0f1828 0%,#0c1322 100%);padding:0;transition:border-color .14s,box-shadow .14s}.window-analyst-row:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border) 72%)}.window-analyst-row-newest{border-color:color-mix(in srgb, var(--accent) 55%, var(--border) 45%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), var(--shadow-strong)}.window-analyst-row-error{border-color:color-mix(in srgb, var(--danger) 40%, var(--border) 60%)}.window-analyst-row>summary{cursor:pointer;border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:.85rem 1rem;list-style:none;display:flex}.window-analyst-row>summary::-webkit-details-marker{display:none}.window-analyst-row>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.window-analyst-row[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-bottom-right-radius:0;border-bottom-left-radius:0}.window-analyst-row-summary-head{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.window-analyst-newest-badge{background:color-mix(in srgb, var(--accent) 28%, var(--surface) 72%);color:color-mix(in srgb, var(--accent) 90%, var(--text) 10%);border:1px solid color-mix(in srgb, var(--accent) 60%, var(--border) 40%);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.window-analyst-row-summary-time{color:var(--text);font-size:.92rem;font-weight:600}.window-analyst-row-summary-ago{color:var(--text-muted);font-size:.78rem}.window-analyst-row-summary-key{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.window-analyst-row-summary-spacer{flex:auto}.window-analyst-chevron{width:18px;height:18px;color:var(--text-muted);flex-shrink:0;transition:transform .14s}.window-analyst-row[open] .window-analyst-chevron{color:var(--accent);transform:rotate(180deg)}.window-analyst-row-summary-text{color:var(--text);white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.45}.window-analyst-row-summary-text-empty{color:var(--text-muted);font-style:italic}.window-analyst-row-summary-stats{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;font-size:.8rem;display:flex}.window-analyst-row-summary-pnl{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.window-analyst-row-summary-stat{align-items:baseline;gap:.3rem;display:inline-flex}.window-analyst-row-summary-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.7rem}.window-analyst-row-summary-stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.window-analyst-arrow{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.window-analyst-arrow-up{color:var(--success,#22c55e)}.window-analyst-arrow-down{color:var(--danger)}.window-analyst-arrow-flat{color:var(--text-muted)}.window-analyst-row-body{flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.1rem;display:flex}.window-analyst-action-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (max-width:720px){.window-analyst-toolbar{position:static}.window-analyst-toolbar.runtime-section{padding:.65rem .7rem}.window-analyst-toolbar{gap:.55rem}.window-analyst-day-header{top:.5rem}.window-analyst-row>summary{padding:.7rem .8rem}.window-analyst-row-summary-stats{gap:.45rem .7rem}.window-analyst-toolbar .auto-tune-toolbar-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.45rem .55rem;width:100%;display:grid}.window-analyst-toolbar .auto-tune-toolbar-stat{flex:none;gap:.05rem;min-width:0}.window-analyst-toolbar .auto-tune-toolbar-stats>.auto-tune-toolbar-stat:nth-child(2){grid-area:1/1/auto/-1}.window-analyst-toolbar .auto-tune-toolbar-stats>.auto-tune-toolbar-stat:nth-child(2) .auto-tune-toolbar-stat-value{letter-spacing:-.01em;font-size:1.85rem;line-height:1.05}.window-analyst-toolbar .auto-tune-toolbar-stats>.auto-tune-toolbar-stat:nth-child(2) .auto-tune-toolbar-stat-label{font-size:.62rem}.window-analyst-toolbar .auto-tune-toolbar-stats>.auto-tune-toolbar-stat:first-child{grid-area:2/1}.window-analyst-toolbar .auto-tune-toolbar-stat-label{letter-spacing:.05em;font-size:.58rem}.window-analyst-toolbar .auto-tune-toolbar-stat-value{font-size:.95rem;line-height:1.1}.window-analyst-toolbar .auto-tune-toolbar-stat-sub{font-size:.66rem}.window-analyst-toolbar .auto-tune-toolbar-actions{border-top:1px dashed color-mix(in srgb, var(--border) 55%, transparent);flex-wrap:nowrap;justify-content:space-between;gap:.4rem;width:100%;padding-top:.45rem}.window-analyst-toolbar .auto-tune-toolbar-limit{border-bottom:none;flex:auto;justify-content:flex-start;gap:.35rem;margin-bottom:0;padding-bottom:0;font-size:.74rem}.window-analyst-toolbar .auto-tune-toolbar-limit select{padding:.22rem .4rem;font-size:.78rem}.window-analyst-toolbar .auto-tune-toolbar-actions .subtle-button{flex:none;padding:.28rem .65rem;font-size:.72rem}.window-analyst-filter-row{flex-direction:column;align-items:stretch;gap:.4rem;margin-top:.4rem;padding-top:.4rem}.window-analyst-filter-group{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:0;padding-bottom:.15rem;overflow:auto hidden}.window-analyst-filter-group::-webkit-scrollbar{display:none}.window-analyst-filter-label{z-index:1;letter-spacing:.05em;color:var(--text-subtle);background:#10192a;flex:none;padding-right:.45rem;font-size:.62rem;position:sticky;left:0}.window-analyst-chip{white-space:nowrap;flex:none;margin-left:.3rem}.window-analyst-chip:first-of-type{margin-left:0}.window-analyst-chip{padding:.2rem .55rem;font-size:.72rem}.window-analyst-chip-count{margin-left:.3rem;font-size:.66rem}.window-analyst-filter-group-search{gap:.45rem}.window-analyst-filter-group-search .window-analyst-filter-label{display:none}.window-analyst-search-wrap{flex:auto;width:100%}.window-analyst-search{box-sizing:border-box;width:100%;min-width:0;padding:.42rem .7rem .42rem 1.95rem;font-size:.85rem}.window-analyst-search-icon{width:15px;height:15px;left:.6rem}.window-analyst-toolbar-spacer{display:none}.window-analyst-day-group{min-width:0}.window-analyst-row{border-radius:.75rem;min-width:0}.window-analyst-row-summary-key{display:none}.window-analyst-row>summary{gap:0;padding:.65rem .8rem .6rem}.window-analyst-row-summary-head{gap:.3rem .4rem;margin-bottom:.4rem}.window-analyst-row-summary-time{letter-spacing:.01em;font-size:.87rem}.window-analyst-row-summary-ago{font-size:.72rem}.window-analyst-row:not([open]) .window-analyst-row-summary-text{-webkit-line-clamp:2;white-space:normal;color:var(--text-muted);-webkit-box-orient:vertical;font-size:.81rem;line-height:1.4;display:-webkit-box;overflow:hidden}.window-analyst-row-summary-stats{border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent);gap:.35rem .65rem;margin-top:.45rem;padding-top:.42rem;font-size:.76rem}.window-analyst-row-summary-pnl{letter-spacing:-.01em;font-size:1rem;font-weight:800}.window-analyst-row-summary-stat-label{font-size:.64rem}.window-analyst-row-body{gap:.65rem;padding:.75rem .8rem .85rem}.window-analyst-day-header h2{font-size:.82rem}.window-analyst-day-header{gap:.45rem;padding:.35rem .65rem}.window-analyst-newest-badge{padding:.1rem .38rem;font-size:.6rem}.window-analyst-row-error{border-left-width:3px}.app-main{margin-top:.8rem;margin-bottom:1.1rem}.runtime-inline-field{min-width:0}.copy-trade-config-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-trade-card-header{flex-wrap:wrap;align-items:flex-start}.copy-trade-wallet-header-actions{margin-left:0}.copy-trade-actions{flex-wrap:wrap}.dashboard-chart-svg{min-height:200px}.dashboard-chart-toolbar{flex-direction:column;align-items:flex-start;gap:.45rem}}@media (max-width:860px){.dashboard-countdown-part{min-width:2.6rem;padding:.2rem .32rem}.dashboard-countdown-part strong{font-size:1rem}.dashboard-countdown-part small{letter-spacing:.07em;font-size:.54rem}.dashboard-signal-grid{grid-template-columns:1fr 1fr;gap:.32rem;margin-top:.35rem;padding:.38rem .45rem}.dashboard-signal-cell{gap:.12rem;padding:.3rem .42rem}.dashboard-signal-cell-values{gap:.2rem .38rem;font-size:.82rem}.dashboard-signal-cell-label{font-size:.58rem}.dashboard-signal-cell-bar{height:.28rem}.runtime-section-collapsible:not([open]) .runtime-section-head-text p{display:none}.runtime-section-collapsible .runtime-section-head{flex-flow:row;align-items:center;gap:.5rem;padding-bottom:.35rem}.runtime-section-collapsible .runtime-section-head-text{flex:auto;min-width:0}.runtime-section-collapsible .runtime-section-head-text h3{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.runtime-section-collapsible .runtime-section-head-status{flex-wrap:nowrap;flex-shrink:0;gap:.22rem}.runtime-section-collapsible{padding:.65rem .75rem}.runtime-status-pill{padding:.18rem .44rem;font-size:.7rem}.runtime-status-pill-label{font-size:.58rem}.runtime-status-pill-value{font-size:.68rem}}@media (max-width:720px){.navbar-inner{flex-wrap:nowrap;justify-content:center;align-items:center;row-gap:0;position:relative}.nav-links-mobile{position:absolute;top:50%;right:0;transform:translateY(-50%)}.trader-runtime-card{gap:.55rem;padding:.6rem .7rem}.trader-runtime-card-head{flex-direction:row;align-items:center;gap:.4rem;padding-bottom:.45rem}.trader-runtime-card-head .runtime-section-head-text p{display:none}.trader-runtime-card-head .runtime-section-head-text h3{margin:0;font-size:.9rem}.trader-runtime-mode-badge{flex-shrink:0;align-self:auto;margin-left:auto;padding:.22rem .55rem;font-size:.7rem}.auto-tune-strip{gap:.55rem;margin:.55rem 0 .3rem;padding:.5rem .65rem}.auto-tune-strip-help{display:none}}@media (max-width:480px){.dashboard-countdown-part{flex-shrink:1;min-width:0}.dashboard-countdown{flex-shrink:0;gap:.3rem}.dashboard-header-right{flex-wrap:wrap;row-gap:.35rem}}@media (max-width:720px){.auto-tune-run{min-width:0}.auto-tune-toolbar-stat{flex:calc(50% - .7rem);min-width:0}.auto-tune-kpi-cell{flex:calc(33% - .5rem);min-width:0}.auto-tune-prior-head{flex-wrap:wrap}.auto-tune-toolbar-stat-value{font-size:1.1rem}.runtime-section-collapsible .runtime-section-head-status{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:1;min-width:0;max-width:56%;overflow:auto hidden}.runtime-section-collapsible .runtime-section-head-status::-webkit-scrollbar{display:none}.page-stack>*,.runtime-config-shell>*{min-width:0}.runtime-section-collapsible{overflow-x:clip}.page-stack code,.runtime-section code{overflow-wrap:anywhere;word-break:break-word}}html,body{overflow-x:clip}
