:root{--bg-primary:#0a1628;--bg-secondary:#0d1f3a;--bg-card:rgba(13,31,58,.85);--bg-glass:rgba(13,31,58,.5);--bg-hover:rgba(45,212,191,.08);--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--accent-primary:#2dd4bf;--accent-secondary:#22c55e;--accent-gradient:linear-gradient(135deg,#2dd4bf,#0ea5e9);--accent-glow:0 0 24px rgba(45,212,191,.3);--content-max:min(90vw,1600px);--content-wide:min(92vw,1680px);--touch-min:44px;--page-pad-x:1rem;--page-pad-y:clamp(1.25rem,2.5vw,2.5rem);--sidebar-width:240px;--success:#22c55e;--success-bg:rgba(34,197,94,.1);--danger:#ef4444;--danger-bg:rgba(239,68,68,.1);--warning:#f59e0b;--warning-bg:rgba(245,158,11,.1);--info:#2dd4bf;--border-color:rgba(45,212,191,.15);--border-glass:hsla(0,0%,100%,.06);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1)}@media (min-width:640px){:root{--page-pad-x:1.5rem}}@media (min-width:768px){:root{--page-pad-x:2rem}}@media (min-width:1024px){:root{--page-pad-x:3rem;--sidebar-width:260px}}@media (min-width:1280px){:root{--sidebar-width:280px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.6;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 50%,rgba(45,212,191,.05) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(14,165,233,.04) 0,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(34,197,94,.03) 0,transparent 50%);pointer-events:none;z-index:0}h1{font-size:clamp(1.75rem,1.2rem + 2.2vw,3.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}h1,h2{color:var(--text-primary)}h2{font-size:clamp(1.35rem,1.05rem + 1.2vw,2.25rem);font-weight:700;letter-spacing:-.015em}h3{font-size:clamp(1.125rem,1rem + .45vw,1.5rem)}h3,h4{font-weight:600;color:var(--text-primary)}h4{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.glass-card{background:rgba(13,31,58,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(45,212,191,.12);border-radius:var(--radius-lg);padding:clamp(1.15rem,1rem + 1vw,2rem);color:var(--text-primary);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.glass-card:hover{border-color:var(--border-color);box-shadow:var(--accent-glow)}.glass-card.no-lift:hover,.selectable-card:hover,button.glass-card:hover{transform:none}.selectable-card{display:block;width:100%;text-align:left;background:rgba(30,41,59,.92);border:1.5px solid rgba(148,163,184,.28);border-radius:var(--radius-md);padding:1rem 1.15rem;min-height:var(--touch-min);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);font-family:var(--font-sans)}.selectable-card:hover{border-color:rgba(99,102,241,.55);background:rgba(51,65,85,.95)}.selectable-card.is-selected{border-color:var(--accent-primary);background:rgba(99,102,241,.28);box-shadow:0 0 0 1px var(--accent-primary),0 0 18px rgba(99,102,241,.35)}.selectable-card-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.35}.selectable-card-desc{margin:.4rem 0 0;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.selectable-card-badge{flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:#e0e7ff;background:rgba(99,102,241,.35);border:1px solid rgba(165,180,252,.45);border-radius:999px;padding:.2rem .55rem}.selectable-card.is-selected .selectable-card-badge{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.35);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:clamp(.7rem,.55rem + .4vw,1rem) clamp(1.15rem,.9rem + .8vw,2rem);min-height:var(--touch-min);border:none;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:clamp(.9375rem,.88rem + .25vw,1.125rem);font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;color:inherit}.btn-primary{background:linear-gradient(135deg,#2dd4bf,#0ea5e9);color:#0a1628!important;box-shadow:0 4px 14px rgba(45,212,191,.35);font-weight:700}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px rgba(45,212,191,.55);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.btn-danger{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(239,68,68,.3)}.btn-danger:hover{background:rgba(239,68,68,.2)}.btn-success{background:var(--success-bg);color:var(--success);border:1px solid rgba(16,185,129,.3)}.stat-card{display:flex;flex-direction:column;gap:.375rem}.stat-label{font-size:clamp(.7rem,.65rem + .2vw,.8125rem);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:clamp(1.35rem,1.1rem + .9vw,2rem);font-weight:700;font-family:var(--font-mono)}.stat-value.positive{color:var(--success)}.stat-value.negative{color:var(--danger)}.stat-value.neutral{color:var(--text-primary)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-buy{background:var(--success-bg);color:var(--success);border:1px solid rgba(16,185,129,.3)}.badge-sell{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(239,68,68,.3)}.badge-hold{background:var(--warning-bg);color:var(--warning);border:1px solid rgba(245,158,11,.3)}.badge-active{background:var(--success-bg);color:var(--success)}.badge-inactive{background:rgba(100,116,139,.1);color:var(--text-muted)}.badge-won{background:var(--success-bg);color:var(--success);border:1px solid rgba(16,185,129,.3)}.badge-lost{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(239,68,68,.3)}.badge-expired{background:rgba(100,116,139,.1);color:var(--text-muted)}.table-container{overflow-x:auto;border-radius:var(--radius-md)}table{width:100%;border-collapse:collapse;font-size:clamp(.8125rem,.78rem + .2vw,.9375rem)}th{text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}td,th{padding:.75rem 1rem;border-bottom:1px solid var(--border-glass)}td{font-family:var(--font-mono);font-size:.8125rem}tr:hover{background:var(--bg-hover)}.input{width:100%;padding:clamp(.7rem,.55rem + .35vw,.9rem) clamp(.85rem,.7rem + .4vw,1.1rem);min-height:clamp(2.75rem,2.5rem + .5vw,3rem);background:var(--bg-secondary);border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:1rem;transition:border-color var(--transition-fast);outline:none}@media (min-width:768px){.input{font-size:1.0625rem}}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(45,212,191,.12)}.disclaimer-banner{background:linear-gradient(90deg,rgba(245,158,11,.1),rgba(239,68,68,.1));border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.8125rem;color:var(--warning);display:flex;align-items:center;gap:.5rem}.confidence-bar{height:6px;background:var(--bg-secondary);border-radius:3px;overflow:hidden}.confidence-fill{height:100%;border-radius:3px;transition:width var(--transition-slow)}.confidence-fill.high{background:var(--success)}.confidence-fill.medium{background:var(--warning)}.confidence-fill.low{background:var(--danger)}.grid-2,.grid-3,.grid-4{display:grid;grid-template-columns:1fr;grid-gap:clamp(1rem,.75rem + .8vw,1.5rem);gap:clamp(1rem,.75rem + .8vw,1.5rem)}@media (min-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.prop-cockpit-top{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:900px){.prop-cockpit-top{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch}}.prop-traffic-wrap{display:flex;justify-content:center;align-items:stretch}.prop-traffic-wrap>*{width:100%;max-width:100%;min-width:0}.prop-health-head{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin-bottom:.35rem}@media (min-width:480px){.prop-health-head{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}}.prop-form-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1fr}@media (min-width:640px){.prop-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.prop-header-stats{display:flex;flex-direction:column;gap:.75rem;width:100%}@media (min-width:480px){.prop-header-stats{flex-direction:row;flex-wrap:wrap;gap:1.5rem;width:auto}}.chart-toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}@media (min-width:900px){.chart-toolbar{flex-direction:row;align-items:flex-end;justify-content:space-between}}.chart-toolbar-primary{display:flex;flex-direction:column;gap:.75rem;width:100%}@media (min-width:480px){.chart-toolbar-primary{flex-direction:row;flex-wrap:wrap;align-items:flex-end}}.chart-tf-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:4px}.chart-toolbar-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.75rem;padding:.4rem .75rem;width:100%}@media (min-width:900px){.chart-toolbar-menu-btn{display:none}}.chart-toolbar-toggles{display:none;flex-direction:column;gap:.65rem;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--radius-sm);width:100%}.chart-toolbar-toggles.is-open{display:flex}@media (min-width:900px){.chart-toolbar-toggles,.chart-toolbar-toggles.is-open{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:0;background:transparent;border:none;width:auto}}.chart-canvas-shell{height:clamp(320px,45vw,480px);min-height:300px}.chart-canvas-shell,.equity-curve-shell{width:100%;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-glass)}.equity-curve-shell{height:clamp(260px,40vw,360px);min-height:260px}.signal-card-actions{display:flex;flex-direction:column-reverse;align-items:stretch;gap:.5rem;margin-top:.75rem}.signal-card-actions .btn-prop-log{width:100%;text-align:center;justify-content:center}@media (min-width:480px){.signal-card-actions{flex-direction:row;align-items:center;justify-content:space-between}.signal-card-actions .btn-prop-log{width:auto}}.analysis-card-actions{margin-top:.875rem;display:flex;flex-direction:column;gap:.5rem}.analysis-card-actions .btn{width:100%;text-align:center;justify-content:center}@media (min-width:480px){.analysis-card-actions{flex-direction:row;flex-wrap:wrap}.analysis-card-actions .btn{width:auto}}@media (max-width:899px){.container{padding-left:1rem;padding-right:1rem}}.dash-shell{display:flex;min-height:100vh}.dash-nav-backdrop{position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.55);border:none;padding:0;cursor:pointer}.dash-sidebar{width:var(--sidebar-width);background:rgba(8,16,34,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid rgba(45,212,191,.12);display:flex;flex-direction:column;padding:1.25rem 0;position:fixed;top:0;left:0;bottom:0;z-index:50;transform:translateX(0);transition:transform .2s ease,width .2s ease}.dash-brand{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;margin-bottom:2rem;text-decoration:none}.dash-brand-text{font-size:clamp(1.125rem,1rem + .35vw,1.35rem);font-weight:800;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dash-nav{flex:1 1;display:flex;flex-direction:column;gap:.25rem;padding:0 .75rem;overflow-y:auto}.dash-nav-link{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;min-height:var(--touch-min);border-radius:var(--radius-sm);text-decoration:none;font-size:clamp(.875rem,.82rem + .2vw,.975rem);font-weight:400;color:var(--text-secondary);background:transparent;border-left:2px solid transparent;transition:all var(--transition-fast)}.dash-nav-link.is-active{font-weight:600;color:var(--text-primary);background:var(--bg-hover);border-left-color:var(--accent-primary)}.dash-sidebar-footer{padding:1rem 1.25rem;border-top:1px solid var(--border-glass)}.dash-main{flex:1 1;margin-left:var(--sidebar-width);min-width:0;width:100%}.dash-header{padding:clamp(.75rem,.6rem + .5vw,1.15rem) var(--page-pad-x);border-bottom:1px solid rgba(45,212,191,.1);background:rgba(10,22,40,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;gap:.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:40}.dash-header,.dash-header-left{display:flex;align-items:center}.dash-header-left{gap:.65rem;min-width:0}.dash-header-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.dash-top-stats{display:flex;align-items:center;gap:1rem}.dash-content{padding:var(--page-pad-y) var(--page-pad-x)}.dash-content-inner{max-width:var(--content-wide);margin:0 auto;width:100%}.dash-header-title{font-size:clamp(1.15rem,1rem + .55vw,1.65rem)!important;font-weight:700;margin:0}.dash-header-subtitle{font-size:clamp(.75rem,.7rem + .15vw,.875rem);color:var(--text-muted);margin:.15rem 0 0}.dash-menu-btn{display:none;font-size:1.1rem;padding:.5rem .7rem;min-width:var(--touch-min);min-height:var(--touch-min)}@media (max-width:899px){.dash-sidebar{transform:translateX(-100%)}.dash-sidebar.is-open{transform:translateX(0)}.dash-main{margin-left:0}.dash-menu-btn{display:inline-flex}.dash-header{padding:.75rem 1rem}.dash-content{padding:1rem}.dash-top-stats{display:none}.dash-header-title{font-size:1.05rem!important}}.wizard-shell{width:100%;display:flex;justify-content:center;align-items:flex-start}.wizard-shell.is-modal{position:fixed;inset:0;z-index:200;align-items:center;background:rgba(5,8,18,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(1rem,1.5vw,2.5rem);overflow-y:auto}.wizard-card{width:100%;max-width:min(720px,100%);margin:0 auto;padding:clamp(1.25rem,1rem + 1.2vw,2.25rem) clamp(1.15rem,.9rem + 1vw,2rem);max-height:none}@media (min-width:1024px){.wizard-card{max-width:760px}}.wizard-shell.is-modal .wizard-card{max-height:min(92vh,900px);overflow-y:auto;margin:auto}.wizard-path-btn{width:100%;text-align:left;padding:1rem 1.25rem!important;min-height:64px;margin-bottom:.75rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.wizard-check-row{display:flex;align-items:center;gap:.75rem;min-height:var(--touch-min);padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.2);background:rgba(30,41,59,.55);color:var(--text-primary);cursor:pointer;font-size:.875rem}.wizard-check-row input{width:1.15rem;height:1.15rem;flex-shrink:0;accent-color:var(--accent-primary)}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:240px;border-right:1px solid var(--border-glass);background:rgba(8,12,22,.96);padding:1.25rem 1rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:50;flex-shrink:0}@media (min-width:1280px){.admin-sidebar{width:260px}}.admin-nav-link{display:flex;align-items:center;padding:.7rem .85rem;min-height:var(--touch-min);border-radius:8px;text-decoration:none;color:var(--text-secondary);font-size:.875rem;font-weight:400;transition:background var(--transition-fast),color var(--transition-fast)}.admin-nav-link.is-active{color:var(--text-primary);background:rgba(245,158,11,.14);font-weight:600}.admin-main{flex:1 1;min-width:0;padding:var(--page-pad-y) var(--page-pad-x);position:relative;z-index:1}.admin-main-inner{max-width:var(--content-wide);margin:0 auto;width:100%}.admin-menu-btn{display:none;margin-bottom:.75rem}.admin-backdrop{display:none}.admin-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1rem;gap:1rem;align-items:start}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md)}.table-scroll table{min-width:720px}@media (max-width:767px){.admin-sidebar{position:fixed;left:0;top:0;bottom:0;transform:translateX(-100%);transition:transform .2s ease}.admin-sidebar.is-open{transform:translateX(0)}.admin-backdrop{display:block;position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.55);border:none}.admin-menu-btn{display:inline-flex}.admin-main{padding:1rem}.admin-split{grid-template-columns:1fr}.wizard-card{padding:1.25rem 1rem}.table-scroll table{min-width:640px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-slide-in{animation:slideInRight .4s ease-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.stagger>*{opacity:0;animation:fadeIn .4s ease-out forwards}.stagger>:first-child{animation-delay:.05s}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.15s}.stagger>:nth-child(4){animation-delay:.2s}.stagger>:nth-child(5){animation-delay:.25s}.stagger>:nth-child(6){animation-delay:.3s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.container{max-width:var(--content-max)}.container,.container-wide{margin:0 auto;padding:0 var(--page-pad-x);width:100%}.container-wide{max-width:var(--content-wide)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,2vw,3rem) var(--page-pad-x)}.auth-card{width:100%;max-width:min(92vw,28rem)}@media (min-width:768px){.auth-card{max-width:min(90vw,36rem)}}@media (min-width:1280px){.auth-card{max-width:min(88vw,42rem)}}.auth-card .input{min-height:2.75rem}@media (min-width:768px){.auth-card .input{min-height:3rem}}.auth-form{display:flex;flex-direction:column;gap:clamp(.75rem,.55rem + .5vw,1.15rem)}.landing-section{padding:clamp(2.5rem,2rem + 4vw,6rem) 0}.landing-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(5rem,4rem + 4vw,7rem) 0 clamp(3rem,2rem + 3vw,5rem);position:relative;overflow:hidden}.landing-hero-inner{text-align:center;max-width:none;position:relative;z-index:2;margin:0 auto;width:100%}.landing-hero-title{font-size:clamp(2.25rem,1.2rem + 4.5vw,4.5rem)!important;font-weight:800;line-height:1.08;margin:1rem auto 1.5rem;max-width:none}.landing-hero-sub{font-size:clamp(1.125rem,.95rem + .85vw,1.5rem);color:var(--text-secondary);line-height:1.7;max-width:min(48rem,100%);margin:0 auto 2rem}.landing-cta-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem 1rem}.landing-cta-row .btn{font-size:1.125rem;padding:1rem 2rem;min-height:3.25rem}.section-heading{text-align:center;margin-bottom:clamp(1.75rem,1.25rem + 1.5vw,3rem);max-width:min(56rem,100%);margin-left:auto;margin-right:auto}.section-heading p{color:var(--text-secondary);max-width:min(48rem,100%);margin:.75rem auto 0;font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.65}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.relative{position:relative}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}@keyframes nexus-spin{to{transform:rotate(1turn)}}.nexus-spin{animation:nexus-spin .8s linear infinite}.bt-skeleton{background:linear-gradient(90deg,rgba(148,163,184,.08),rgba(148,163,184,.18) 50%,rgba(148,163,184,.08));background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border:1px solid var(--border-glass)}.backtest-studio-grid{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.admin-hi-contrast{background:rgba(15,23,42,.95);border:1px solid rgba(226,232,240,.22);border-radius:var(--radius-lg);padding:1rem 1.1rem;color:#f8fafc}.admin-hi-contrast+.admin-hi-contrast{margin-top:0}.admin-hi-contrast h3{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:#fff;letter-spacing:.01em}.admin-hi-contrast .admin-desc{margin:0 0 .85rem;font-size:.8125rem;line-height:1.55;color:#e2e8f0}.admin-hi-contrast .admin-desc code{display:inline-block;margin-top:.35rem;padding:.2rem .45rem;border-radius:4px;background:rgba(2,6,23,.85);border:1px solid rgba(148,163,184,.35);color:#f1f5f9;font-size:.75rem;word-break:break-all}.admin-hi-contrast .admin-label{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:700;color:#f1f5f9;letter-spacing:.02em;text-transform:none}.admin-hi-contrast .admin-hint{margin:-.25rem 0 .65rem;font-size:.72rem;line-height:1.4;color:#cbd5e1}.admin-hi-contrast .input,.admin-hi-contrast select.input{background:#020617;border:1px solid rgba(226,232,240,.38);color:#fff;margin-bottom:.75rem}.admin-hi-contrast .input::placeholder{color:#94a3b8}.admin-hi-contrast .input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.25)}.admin-hi-contrast .admin-check{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.8125rem;font-weight:600;color:#e2e8f0;cursor:pointer}.admin-hi-contrast .admin-check input{width:1rem;height:1rem;accent-color:#60a5fa}.admin-hi-contrast .btn{font-weight:700;color:#fff}.admin-hi-contrast .btn-secondary{color:#f8fafc;border-color:rgba(226,232,240,.35);background:rgba(30,41,59,.9)}.admin-hi-contrast .admin-meta-list{margin:.75rem 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.65;color:#e2e8f0}.admin-hi-contrast .admin-meta-list strong{color:#fff;font-weight:700}.admin-hi-contrast .admin-stat-row{font-size:.875rem;line-height:1.75;color:#f1f5f9}.admin-hi-contrast .admin-stat-muted{font-size:.75rem;color:#cbd5e1;margin-top:.35rem}@media (min-width:901px){.backtest-studio-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:stretch}}.InstallPrompt_container__19gcY{position:fixed;bottom:24px;right:24px;z-index:9999;width:min(440px,calc(100vw - 32px));animation:InstallPrompt_promptSlideIn__pp1Pk .5s cubic-bezier(.16,1,.3,1) forwards;pointer-events:auto;font-family:var(--font-sans,"Inter",-apple-system,BlinkMacSystemFont,sans-serif)}.InstallPrompt_closing__T2wYc{animation:InstallPrompt_promptSlideOut__f6Es1 .35s cubic-bezier(.4,0,1,1) forwards}.InstallPrompt_ambientGlow__gMi1D{position:absolute;inset:-2px;background:radial-gradient(circle at 50% 0,rgba(45,212,191,.35),rgba(14,165,233,.2),transparent 70%);border-radius:20px;filter:blur(16px);opacity:.8;z-index:-1;pointer-events:none}.InstallPrompt_card__Ow2Ym{position:relative;background:rgba(10,22,40,.94);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(45,212,191,.28);border-radius:18px;padding:20px;box-shadow:0 20px 40px -10px rgba(0,0,0,.8),0 0 20px 0 rgba(45,212,191,.12),inset 0 1px 1px 0 hsla(0,0%,100%,.15);overflow:hidden;color:#f8fafc}.InstallPrompt_shimmerLine__SIGqB{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#2dd4bf,#0ea5e9,transparent);background-size:200% 100%;animation:InstallPrompt_shimmerMove__EtphG 3s linear infinite}@keyframes InstallPrompt_shimmerMove__EtphG{0%{background-position:100% 0}to{background-position:-100% 0}}.InstallPrompt_closeBtn__pcQMH{position:absolute;top:14px;right:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s ease;padding:0}.InstallPrompt_closeBtn__pcQMH:hover{background:hsla(0,0%,100%,.12);color:#fff;transform:scale(1.05)}.InstallPrompt_headerRow__JOAD9{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.InstallPrompt_appIconBox__Hvy6r{position:relative;width:52px;height:52px;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,#0d264a,#0a1728);border:1px solid rgba(45,212,191,.4);box-shadow:0 8px 16px -4px rgba(0,0,0,.5),0 0 12px 0 rgba(45,212,191,.3);display:flex;align-items:center;justify-content:center;overflow:hidden}.InstallPrompt_appIconGlow__QizD2{position:absolute;top:-10px;left:-10px;width:40px;height:40px;background:radial-gradient(circle,rgba(45,212,191,.5) 0,transparent 70%)}.InstallPrompt_statusIndicator__Z5e5n{position:absolute;bottom:3px;right:3px;width:9px;height:9px;background:#22c55e;border-radius:50%;border:1.5px solid #0a1628;box-shadow:0 0 8px #22c55e}.InstallPrompt_contentArea__1wPYh{flex:1 1;padding-right:20px}.InstallPrompt_titleRow__1f91f{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.InstallPrompt_appTitle___GaUQ{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.2}.InstallPrompt_badge__hVSnz{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(45,212,191,.14);border:1px solid rgba(45,212,191,.3);color:#2dd4bf}.InstallPrompt_appDesc__QQE_Q{font-size:13px;line-height:1.45;color:#94a3b8;margin:0}.InstallPrompt_benefitsRow__BkWg_{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.InstallPrompt_benefitTag__9R4rA{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#cbd5e1;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);padding:4px 8px;border-radius:6px}.InstallPrompt_benefitTag__9R4rA svg{color:#2dd4bf}.InstallPrompt_actionsRow__hi991{display:flex;align-items:center;justify-content:flex-end;gap:10px}.InstallPrompt_laterBtn__IrFiD{background:transparent;border:1px solid hsla(0,0%,100%,.12);color:#94a3b8;font-size:13px;font-weight:600;padding:9px 16px;border-radius:10px;cursor:pointer;transition:all .2s ease}.InstallPrompt_laterBtn__IrFiD:hover{background:hsla(0,0%,100%,.06);color:#f8fafc;border-color:hsla(0,0%,100%,.2)}.InstallPrompt_installBtn__QEZEL{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#2dd4bf,#0ea5e9);border:none;color:#04101e;font-size:13px;font-weight:700;padding:9px 18px;border-radius:10px;cursor:pointer;box-shadow:0 4px 14px 0 rgba(45,212,191,.38),inset 0 1px 0 hsla(0,0%,100%,.3);transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.InstallPrompt_installBtn__QEZEL:hover{transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(45,212,191,.55),inset 0 1px 0 hsla(0,0%,100%,.4);filter:brightness(1.08)}.InstallPrompt_installBtn__QEZEL:active{transform:translateY(0)}.InstallPrompt_iosGuide__dwOKN{background:rgba(15,30,54,.7);border:1px solid rgba(45,212,191,.2);border-radius:10px;padding:10px 14px;margin-top:10px;display:flex;align-items:center;gap:10px;font-size:12px;color:#cbd5e1}.InstallPrompt_iosGuide__dwOKN strong{color:#2dd4bf}@keyframes InstallPrompt_promptSlideIn__pp1Pk{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes InstallPrompt_promptSlideOut__f6Es1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(24px) scale(.96)}}@media (max-width:480px){.InstallPrompt_container__19gcY{bottom:16px;right:16px;left:16px;width:auto}.InstallPrompt_card__Ow2Ym{padding:16px}.InstallPrompt_benefitsRow__BkWg_{display:none}.InstallPrompt_actionsRow__hi991{width:100%;justify-content:stretch}.InstallPrompt_laterBtn__IrFiD{flex:1 1;text-align:center}.InstallPrompt_installBtn__QEZEL{flex:2 1;justify-content:center}}