:root{--void:#05070b;--panel:#0a0e15;--panel-lift:#0e1420;--line:#1a2331;--line-soft:#131a25;--text:#e8eef6;--dim:#7b8a9b;--dimmer:#55606e;--blue:#3d7bff;--blue-bright:#6b9bff;--blue-deep:#1e4fd8;--blue-wash:#3d7bff1a;--blue-line:#3d7bff40;--loss:#d0455c;--loss-bright:#e06378;--loss-wash:#d0455c1a;--loss-line:#d0455c4d;--display:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--body:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",sans-serif;--background:var(--void);--foreground:var(--text);--card:var(--panel);--card-foreground:var(--text);--popover:var(--panel-lift);--popover-foreground:var(--text);--primary:var(--blue);--primary-foreground:#fff;--secondary:var(--panel-lift);--secondary-foreground:var(--text);--muted:var(--panel-lift);--muted-foreground:var(--dim);--accent:var(--blue-bright);--accent-foreground:#fff;--destructive:var(--loss);--destructive-foreground:#fff;--border:var(--line);--input:var(--panel-lift);--ring:var(--blue);--radius:0.5rem}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100%;overflow-x:hidden}.info-icon-wrapper{flex-shrink:0;margin-left:5px;position:relative;vertical-align:middle}.info-icon,.info-icon-wrapper{align-items:center;display:inline-flex}.info-icon{border:1px solid #55606e;border:1px solid var(--dimmer);border-radius:50%;color:#55606e;color:var(--dimmer);cursor:help;font-family:Georgia,serif;font-size:.6rem;font-style:italic;font-weight:700;height:14px;justify-content:center;line-height:1;transition:color .15s,border-color .15s;-webkit-user-select:none;user-select:none;width:14px}.info-icon-wrapper:hover .info-icon{border-color:#3d7bff;border-color:var(--blue);color:#6b9bff;color:var(--blue-bright)}.info-tooltip{background-color:#0e1420;background-color:var(--panel-lift);border:1px solid #1a2331;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 16px #00000080;color:#d4dae2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-family:var(--body);font-size:.75rem;font-style:normal;font-weight:400;line-height:1.45;padding:9px 11px;pointer-events:none;white-space:normal;z-index:99999}.info-tooltip-portal{display:block}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#05070b;background-color:var(--background);color:#e8eef6;color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-family:var(--body)}h1,h2,h3{font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);letter-spacing:-.02em}.skel{background:#131a25;background:var(--line-soft);border-radius:6px;overflow:hidden;position:relative}.skel:after{animation:skel-sweep 1.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#7b8a9b1a,#0000);content:"";inset:0;position:absolute}@keyframes skel-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.skel-line-sm{height:10px;width:40%}.skel-line-md{height:18px;width:70%}.skel-line-bar{height:8px;width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #6b9bff;outline:2px solid var(--blue-bright);outline-offset:2px}.nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#05070bd1;border-bottom:1px solid var(--line-soft);position:fixed;top:0;width:100%;z-index:50}.nav-container{margin:0 auto;max-width:1280px;padding:0 24px}.nav-content{height:64px;justify-content:space-between}.logo,.nav-content{align-items:center;display:flex}.logo{gap:8px;text-decoration:none;transition:opacity .2s ease}.logo:hover{opacity:.85}.logo-text{font-family:var(--display);font-size:1.375rem;font-weight:700;letter-spacing:-.03em}.logo-text-normal{color:var(--text)}.logo-text-primary{color:var(--blue)}.nav-links{align-items:center;display:none;gap:2px}.nav-link{border-radius:6px;color:var(--dim);font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;padding:8px 14px;text-decoration:none;text-transform:uppercase;transition:color .2s ease,background-color .2s ease}.nav-link:hover{background-color:var(--panel-lift);color:var(--text)}.nav-link-active,.nav-link.nav-link-active{background-color:var(--blue-wash);color:var(--blue-bright)}.nav-actions{align-items:center;display:flex;gap:16px}.nav-balance{align-items:flex-end;background-color:var(--blue-wash);border:1px solid #3d7bff38;border-radius:8px;display:none;flex-direction:column;line-height:1.25;padding:5px 14px}.balance-label{color:var(--dim);font-family:var(--mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase}.balance-amount{color:var(--blue-bright);font-family:var(--mono);font-size:.9375rem;font-weight:700;letter-spacing:-.01em}@media (min-width:480px){.nav-balance{display:flex}}.nav-button{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:500;padding:9px 18px;text-decoration:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.nav-button-ghost{background:#0000;color:var(--text)}.nav-button-ghost:hover{background-color:var(--panel-lift)}.nav-button-primary{background-color:var(--blue);color:#fff}.nav-button-primary:hover{background-color:var(--blue-deep);transform:translateY(-1px)}.nav-button-primary:active{transform:translateY(0)}.user-menu-container{padding:4px 0;position:relative}.user-avatar-btn{align-items:center;background-color:var(--panel-lift);border:2px solid #0000;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;transition:border-color .2s;width:36px}.user-avatar-btn:hover{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash)}.nav-user-avatar{height:100%;object-fit:cover;width:100%}.nav-user-avatar-placeholder{align-items:center;background-color:var(--blue);color:#fff;display:flex;font-size:1rem;font-weight:600;height:100%;justify-content:center;width:100%}.user-dropdown{animation:fadeIn .2s ease-out;background-color:var(--panel-lift);border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 40px -12px #000000b3;margin-top:8px;padding:8px;position:absolute;right:0;top:100%;width:220px;z-index:100}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInCentered{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.user-dropdown-header{padding:8px 12px}.user-dropdown-name{color:var(--text);display:block;font-size:.9rem;font-weight:600}.user-dropdown-email{color:var(--dim);display:block;font-size:.75rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider{background-color:var(--line);height:1px;margin:8px 0}.dropdown-item{align-items:center;background:none;border:none;border-radius:6px;color:var(--text);cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;padding:8px 12px;text-align:left;text-decoration:none;transition:background-color .2s;width:100%}.dropdown-item:hover{background-color:#ffffff0d}.dropdown-item.text-red{color:var(--loss-bright)}.dropdown-item.text-red:hover{background-color:var(--loss-wash)}.nav-mobile-toggle{background:#0000;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:inline-flex;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:8px;width:40px}.nav-mobile-toggle-bar{background-color:var(--text);border-radius:2px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:100%}.nav-mobile-toggle.is-open .nav-mobile-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-mobile-toggle.is-open .nav-mobile-toggle-bar:nth-child(2){opacity:0}.nav-mobile-toggle.is-open .nav-mobile-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-menu{animation:fadeIn .18s ease-out;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#05070bfa;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:4px;padding:12px 16px 16px}.nav-mobile-link{background:#0000;border:none;border-radius:8px;color:var(--dim);cursor:pointer;display:block;font-family:var(--mono);font-size:.8125rem;font-weight:500;letter-spacing:.08em;padding:12px 14px;text-align:left;text-decoration:none;text-transform:uppercase;transition:color .2s ease,background-color .2s ease;width:100%}.nav-mobile-link:hover{background-color:var(--panel-lift);color:var(--text)}.nav-mobile-link-active{background-color:var(--blue-wash);color:var(--blue-bright)}.nav-mobile-link-primary{background-color:var(--blue);color:#fff}.nav-mobile-link-danger{color:var(--loss-bright)}.nav-mobile-divider{background-color:var(--line-soft);height:1px;margin:8px 0}.nav-mobile-balance{align-items:baseline;background-color:var(--blue-wash);border:1px solid #3d7bff38;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:4px;padding:10px 14px}@media (min-width:768px){.nav-links{display:flex}.nav-container{padding:0 32px}.nav-mobile-menu,.nav-mobile-toggle{display:none}}.footer{background-color:var(--panel);border-top:1px solid var(--line-soft);position:relative}.footer-container{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1280px;padding:32px 24px;text-align:center}.footer-logo{font-family:var(--display);font-size:1.375rem;font-weight:700;letter-spacing:-.03em}.footer-logo-normal{color:var(--text)}.footer-logo-primary{color:var(--blue)}.footer-copyright{color:var(--dimmer);font-family:var(--mono);font-size:.6875rem;margin-top:8px}.lp{--void:#05070b;--panel:#0a0e15;--panel-lift:#0e1420;--line:#1a2331;--line-soft:#131a25;--text:#e8eef6;--dim:#7b8a9b;--dimmer:#55606e;--blue:#3d7bff;--blue-bright:#6b9bff;--blue-deep:#1e4fd8;--blue-wash:#3d7bff1a;--loss:#d0455c;--display:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--void);color:var(--text);display:flex;flex-direction:column;min-height:100vh}.lp main{flex:1 1}.lp-shell{margin:0 auto;max-width:1180px;padding:0 24px;width:100%}.lp-eyebrow{color:var(--blue);display:block;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.lp-h2{color:var(--text);font-family:var(--display);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.lp-hero{overflow:hidden;padding:132px 0 84px;position:relative}.lp-grid-field{background-image:linear-gradient(var(--line-soft) 1px,#0000 1px),linear-gradient(90deg,var(--line-soft) 1px,#0000 1px);background-size:56px 56px;inset:0;mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 10%,#0000 75%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 10%,#0000 75%);pointer-events:none;position:absolute}.lp-hero-inner{grid-gap:56px;align-items:center;display:grid;gap:56px;position:relative;z-index:1}.lp-title{text-wrap:balance;color:var(--text);font-family:var(--display);font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.06;margin-bottom:22px}.lp-title-quiet{color:var(--dim);font-weight:500}.lp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lp-close .lp-cta{justify-content:center}.lp-fineprint{color:var(--dimmer);font-family:var(--mono);font-size:.75rem;margin-top:20px}.lp-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:10px;height:48px;justify-content:center;min-width:220px;padding:0 20px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.lp-btn-primary{background:var(--blue);color:#fff}.lp-btn-primary:hover{background:var(--blue-deep);transform:translateY(-1px)}.lp-btn-ghost{background:#0000;border-color:var(--line);color:var(--text)}.lp-btn-ghost:hover{background:var(--blue-wash);border-color:var(--blue);transform:translateY(-1px)}.email-modal-close:focus-visible,.email-modal-resend:focus-visible,.email-modal-submit:focus-visible,.lp-btn:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.lp-panel{background:linear-gradient(180deg,var(--panel-lift),var(--panel));border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 70px -30px #000000e6,0 0 0 1px #3d7bff0d;padding:22px}.lp-panel-head{align-items:flex-start;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;padding-bottom:18px}.lp-panel-tag{display:block;font-family:var(--display);font-size:1rem;font-weight:600;letter-spacing:-.01em}.lp-panel-sub{color:var(--dimmer);display:block;letter-spacing:.1em;margin-top:5px;text-transform:uppercase}.lp-chip,.lp-panel-sub{font-family:var(--mono);font-size:.6875rem}.lp-chip{background:var(--blue-wash);border:1px solid #3d7bff38;border-radius:999px;color:var(--blue);font-weight:500;padding:4px 10px}.lp-equity{padding:20px 0 4px}.lp-equity-figure{align-items:baseline;display:flex;gap:10px}.lp-equity-value{font-family:var(--mono);font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.lp-equity-delta{color:var(--blue-bright);font-family:var(--mono);font-size:.8125rem;font-weight:500}.lp-curve{display:block;height:96px;margin-top:14px;width:100%}.lp-curve-line{stroke-dasharray:640;stroke-dashoffset:640;animation:lp-draw 1.5s cubic-bezier(.33,1,.68,1) .15s forwards}.lp-curve-fill{animation:lp-fade .9s ease .9s forwards;opacity:0}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-fade{to{opacity:1}}.lp-panel-foot{border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;padding:18px 0}.lp-foot-cell{display:flex;flex-direction:column;gap:4px}.lp-foot-label{color:var(--dimmer);font-family:var(--mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.lp-foot-value{font-family:var(--mono);font-size:.9375rem;font-weight:500}.lp-insight{grid-gap:4px;background:var(--blue-wash);border:1px solid #3d7bff33;border-radius:10px;display:grid;gap:4px;padding:16px}.lp-insight-label{color:var(--blue-bright);font-family:var(--mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.lp-insight-value{font-family:var(--display);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.lp-insight-meta{color:var(--dim);font-family:var(--mono);font-size:.6875rem}.lp-rail-strip{background:#0a0e1599;border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.lp-marquee{mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden;padding:16px 0}.lp-marquee-track{animation:lp-scroll 60s linear infinite;display:flex;width:-webkit-max-content;width:max-content}@keyframes lp-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-tick{align-items:baseline;display:flex;flex:0 0 auto;font-family:var(--mono);font-size:.8125rem;gap:10px;padding:0 26px;white-space:nowrap}.lp-tick-symbol{color:var(--text);font-weight:500}.lp-tick-price{color:var(--dim)}.lp-tick-bias{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.lp-bias-bullish{color:var(--blue-bright)}.lp-bias-bearish{color:var(--loss)}.lp-bias-neutral{color:var(--dimmer)}.lp-section{padding:92px 0}.lp-section-alt{background:linear-gradient(180deg,#0000,#0a0e15d9);border-top:1px solid var(--line-soft)}.lp-section-head{margin-bottom:48px;max-width:44rem}.lp-steps{grid-gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:14px;display:grid;gap:1px;list-style:none;overflow:hidden}.lp-step{background:var(--void);padding:30px 26px}.lp-step-num{color:var(--blue);display:block;font-family:var(--mono);font-size:.75rem;font-weight:700;margin-bottom:16px}.lp-step-title{font-family:var(--display);font-size:1.1875rem;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.lp-step-body{color:var(--dim);font-size:.9375rem;line-height:1.65}.lp-bento{grid-gap:16px;display:grid;gap:16px}.lp-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;padding:26px;transition:border-color .2s ease,background-color .2s ease}.lp-card:hover{background:var(--panel-lift);border-color:#3d7bff4d}.lp-card-title{font-family:var(--display);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.lp-card-wide .lp-card-title{font-size:1.4375rem}.lp-card-body{color:var(--dim);font-size:.9375rem;line-height:1.65;max-width:34rem}.lp-verdict{grid-gap:10px;align-content:center;background:var(--void);border:1px solid var(--line);border-radius:10px;display:grid;font-family:var(--mono);font-size:.75rem;gap:10px;margin-top:22px;padding:18px}.lp-verdict-pair{font-size:.9375rem;font-weight:700}.lp-verdict-call{background:var(--blue-wash);border-radius:4px;color:var(--blue-bright);justify-self:start;padding:3px 8px}.lp-verdict-conf,.lp-verdict-driver{color:var(--dim)}.lp-verdict-driver{color:var(--dimmer)}.lp-close{border-top:1px solid var(--line-soft);padding:96px 0 112px;text-align:center}.email-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030508c7;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.email-modal{background:#0e1420;background:var(--panel-lift,#0e1420);border:1px solid #1a2331;border-radius:14px;box-shadow:0 40px 90px -30px #000000f2;max-width:420px;padding:30px;position:relative;width:100%}.email-modal-close{background:none;border:none;border-radius:6px;color:#55606e;cursor:pointer;padding:4px;position:absolute;right:14px;top:14px;transition:color .18s}.email-modal-close:hover{color:#e8eef6}.email-modal-title{color:#e8eef6;font-family:Inter Tight,-apple-system,sans-serif;font-size:1.4375rem;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.email-modal-subtitle{color:#7b8a9b;font-size:.875rem;line-height:1.55;margin-bottom:22px}.email-modal-input{background:#05070b;border:1px solid #1a2331;border-radius:8px;color:#e8eef6;font-family:inherit;font-size:.9375rem;outline:none;padding:12px 14px;transition:border-color .18s;width:100%}.email-modal-input:focus{border-color:#3d7bff}.email-modal-input::placeholder{color:#55606e}.email-modal-code-input{font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.25rem;font-weight:700;letter-spacing:.5em;text-align:center;text-indent:.5em}.email-modal-error{color:#d0455c;font-size:.8125rem;margin-top:10px}.email-modal-submit{background:#3d7bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;height:44px;margin-top:16px;transition:background .18s;width:100%}.email-modal-submit:hover{background:#1e4fd8}.email-modal-submit:disabled{background:#1c2b4a;color:#7b8a9b;cursor:not-allowed}.email-modal-resend{background:none;border:1px solid #1a2331;border-radius:8px;color:#7b8a9b;cursor:pointer;font-family:inherit;font-size:.875rem;height:42px;margin-top:8px;transition:color .18s,border-color .18s;width:100%}.email-modal-resend:hover{border-color:#2a3648;color:#e8eef6}.email-modal-resend:disabled{cursor:not-allowed;opacity:.5}@media (min-width:768px){.lp-steps{grid-template-columns:repeat(3,1fr)}.lp-bento{grid-template-columns:repeat(2,1fr)}.lp-card-wide{grid-column:span 2}}@media (min-width:1024px){.lp-hero{padding:152px 0 104px}.lp-hero-inner{gap:72px;grid-template-columns:1.05fr .95fr}.lp-panel{padding:26px}.lp-bento{grid-template-columns:repeat(4,1fr)}.lp-card-wide{grid-column-gap:44px;grid-row-gap:0;align-content:center;column-gap:44px;display:grid;grid-column:span 4;grid-template-columns:1.15fr 1fr;grid-template-rows:auto auto auto;padding:34px;row-gap:0}.lp-card-wide .lp-card-body,.lp-card-wide .lp-card-title,.lp-card-wide .lp-eyebrow{grid-column:1}.lp-card-wide .lp-verdict{align-self:stretch;grid-column:2;grid-row:1/-1;margin-top:0}}@media (prefers-reduced-motion:reduce){.lp-curve-line{stroke-dashoffset:0;animation:none}.lp-curve-fill{animation:none;opacity:1}.lp-marquee-track{animation:none}.lp-marquee{overflow-x:auto}.lp-btn,.lp-card{transition:none}.lp-btn:hover{transform:none}}:root{--nav-height:64px}.market-container{background-color:var(--void);display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.market-main-layout{display:flex;flex:1 1;height:calc(100vh - 64px);height:calc(100vh - var(--nav-height));margin-top:64px;margin-top:var(--nav-height);overflow:hidden;position:relative;z-index:1}.market-tabbar{display:none}.watchlist-widget{min-height:auto;padding:16px}.watchlist{display:flex;flex-direction:column;gap:2px}.watchlist-row{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;font-family:var(--mono);font-size:.8125rem;padding:9px 10px;transition:background-color .15s ease,border-color .15s ease;width:100%}.watchlist-row:hover{background:var(--panel-lift)}.watchlist-row-active{background:var(--blue-wash);border-color:#3d7bff4d}.watchlist-base{color:var(--text);font-weight:600}.watchlist-slash{color:var(--dimmer);margin:0 1px}.watchlist-quote{color:var(--dim);font-weight:400}.watchlist-row-active .watchlist-base,.watchlist-row-active .watchlist-quote{color:var(--blue-bright)}.chart-section-full{background-color:var(--panel);border-right:1px solid var(--line);flex:1 1;min-width:0;overflow:hidden;position:relative}.tradingview-widget-container{height:100%!important;width:100%!important}.widgets-sidebar{background-color:var(--void);border-left:1px solid var(--line);min-width:320px;overflow-y:auto;width:320px}.widget,.widgets-sidebar{display:flex;flex-direction:column}.widget{background-color:var(--panel);border-bottom:1px solid var(--line-soft);padding:18px 16px}.widget-title{color:var(--blue);font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.price-widget-compact{min-height:auto;padding:16px}.price-ticker-container{height:100px;overflow:hidden;position:relative;width:100%}.trading-widget-compact{min-height:auto}.trade-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.trade-btn{border:none;border-radius:8px;cursor:pointer;font-family:var(--mono);font-size:.8125rem;font-weight:700;letter-spacing:.08em;padding:12px;text-transform:uppercase;transition:background-color .2s ease}.trade-btn-buy{background-color:var(--blue);color:#fff}.trade-btn-buy:hover{background-color:var(--blue-deep)}.trade-btn-sell{background-color:var(--loss);color:#fff}.trade-btn-sell:hover{background-color:#b03349}.ml-indicators-widget{min-height:auto}.ml-content-placeholder{align-items:center;background:var(--panel-lift);border:1px dashed var(--line);border-radius:6px;color:var(--dim);display:flex;flex:1 1;font-size:.875rem;justify-content:center}.trading-form-container{background-color:var(--panel);display:flex;flex-direction:column;height:100%;overflow-y:auto}.trading-form-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px}.trading-form-title{color:var(--text);font-family:var(--display);font-size:1rem;font-weight:700;margin:0}.form-close-btn{background:none;border:none;border-radius:4px;color:var(--dim);cursor:pointer;font-size:1.5rem;line-height:1;padding:4px 8px;transition:color .2s,background-color .2s}.form-close-btn:hover{background-color:var(--panel-lift);color:var(--text)}.trading-form{flex:1 1;gap:20px;padding:20px}.form-group,.trading-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-label{color:var(--dim);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.form-input{background-color:var(--void);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:.875rem;padding:12px;transition:border-color .2s;width:100%}.form-input:focus{border-color:var(--blue);outline:none}.form-input.input-error{border-color:var(--loss)}.error-text{color:var(--loss-bright);font-size:.75rem;margin-top:4px}.form-display-value{align-items:center;background-color:var(--blue-wash);border:1px solid var(--blue);border-radius:6px;color:var(--blue-bright);display:flex;font-family:var(--mono);font-size:1.25rem;font-weight:700;justify-content:space-between;padding:12px}.form-display-label{color:var(--dim);font-size:.75rem;font-weight:400}.risk-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.risk-btn{background-color:var(--void);border:1px solid var(--line);border-radius:6px;color:var(--dim);cursor:pointer;font-family:var(--mono);font-size:.8125rem;font-weight:600;padding:10px;transition:border-color .2s,color .2s}.risk-btn:hover{border-color:var(--blue);color:var(--text)}.risk-btn.active{background-color:var(--blue);border-color:var(--blue);color:#fff}.form-actions{margin-top:auto;padding-top:20px}.form-btn{border:none;border-radius:8px;cursor:pointer;font-family:var(--mono);font-size:.8125rem;font-weight:700;letter-spacing:.06em;min-width:0;padding:14px;text-align:center;text-transform:uppercase;transition:background-color .2s;width:130px}.form-btn-cancel{background-color:initial;border:1px solid var(--line);color:var(--dim)}.form-btn-cancel:hover{background-color:var(--panel-lift);color:var(--text)}.form-btn-submit{color:#fff}.form-btn-submit.btn-buy{background-color:var(--blue)}.form-btn-submit.btn-buy:hover{background-color:var(--blue-deep)}.form-btn-submit.btn-sell{background-color:var(--loss)}.form-btn-submit.btn-sell:hover{background-color:#b03349}.form-btn:disabled{cursor:not-allowed;opacity:.5}.form-error-banner{background-color:var(--loss-wash);border:1px solid var(--loss-line);border-radius:6px;color:var(--loss-bright);font-size:.875rem;margin-bottom:8px;padding:12px}.active-trade-details{padding:20px}.trade-status-badge{align-items:center;background:var(--blue-wash);border-radius:8px;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:20px;padding:12px 16px}.status-dot{animation:pulse 2s infinite;border-radius:50%;height:10px;width:10px}.status-dot.buy{background:var(--blue-bright)}.status-dot.sell{background:var(--loss)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.trade-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.info-item{display:flex;flex-direction:column;gap:4px}.info-item.full-width{grid-column:span 2}.info-item label{color:var(--dimmer);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.info-item .value{color:var(--text);font-family:var(--mono);font-size:15px;font-weight:600}.info-item .value.highlight{color:var(--blue-bright);font-size:19px}.info-item .value.tp{color:var(--blue-bright)}.info-item .value.sl{color:var(--loss-bright)}.edit-levels-section{background:var(--panel-lift);border:1px solid var(--line);border-radius:8px;margin-bottom:20px;padding:16px}.edit-levels-title{color:var(--text);font-size:.875rem;font-weight:600;margin:0 0 16px}.update-levels-btn{background:var(--blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:12px;padding:12px;transition:background-color .2s;width:100%}.update-levels-btn:hover:not(:disabled){background:var(--blue-deep)}.update-levels-btn:disabled{cursor:not-allowed;opacity:.6}.close-trade-btn-large{background:var(--loss);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;padding:16px;text-transform:uppercase;transition:background-color .3s;width:100%}.close-trade-btn-large:hover:not(:disabled){background:#b03349}.close-trade-btn-large:disabled{cursor:not-allowed;opacity:.6}.trade-note{color:var(--dim);font-size:12px;font-style:italic;margin-top:12px;text-align:center}.live-pl-banner{align-items:center;border:1px solid #0000;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:12px;text-align:center;transition:background-color .3s ease,border-color .3s ease}.live-pl-banner.profit{background:var(--blue-wash);border-color:var(--blue-line)}.live-pl-banner.loss{background:var(--loss-wash);border-color:var(--loss-line)}.pl-label{color:var(--dim);font-size:.9rem;margin-bottom:4px}.pl-value{font-family:var(--mono);font-size:1.5rem;font-weight:700}.live-pl-banner.profit .pl-value{color:var(--blue-bright)}.live-pl-banner.loss .pl-value{color:var(--loss-bright)}.pl-syncing{color:var(--dim);font-size:1rem}.current-price-pill{color:var(--text);font-family:var(--mono);font-size:.75rem;margin-top:4px;opacity:.7}.tv-order-panel{background-color:var(--panel);display:flex;flex-direction:column;height:100%;overflow-y:auto}.tv-order-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 20px}.tv-order-title{color:var(--text);font-family:var(--mono);font-size:1rem;font-weight:700;margin:0}.tv-price-bar{grid-gap:0;border-bottom:1px solid var(--line);display:grid;gap:0;grid-template-columns:1fr 1fr}.tv-price-side{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;padding:12px 8px;transition:background-color .15s}.tv-sell-side{border-right:1px solid var(--line)}.tv-price-side-label{color:var(--dimmer);font-family:var(--mono);font-size:.625rem;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.tv-price-side-value{font-feature-settings:"tnum";font-family:var(--mono);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:700}.tv-buy-side .tv-price-side-value,.tv-sell-side .tv-price-side-value{color:var(--dim)}.tv-sell-side.active{background:var(--loss-wash)}.tv-sell-side.active .tv-price-side-label,.tv-sell-side.active .tv-price-side-value{color:var(--loss-bright)}.tv-buy-side.active{background:var(--blue-wash)}.tv-buy-side.active .tv-price-side-label,.tv-buy-side.active .tv-price-side-value{color:var(--blue-bright)}.tv-exec-tabs{border-bottom:2px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);position:relative}.tv-exec-tab{background:#0000;border:none;color:var(--dim);cursor:pointer;font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:10px 0;position:relative;transition:color .15s}.tv-exec-tab:hover{color:var(--text)}.tv-exec-tab.active{color:var(--blue-bright)}.tv-exec-tab.active:after{background:var(--blue);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.tv-order-body{flex:1 1;gap:14px;padding:16px 20px}.tv-field,.tv-order-body{display:flex;flex-direction:column}.tv-field{gap:6px}.tv-field-label{color:var(--dimmer);font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.tv-input{font-feature-settings:"tnum";background-color:var(--void);border:1px solid var(--line);border-radius:6px;color:var(--text);font-family:var(--mono);font-size:.875rem;font-variant-numeric:tabular-nums;padding:10px 12px;transition:border-color .15s;width:100%}.tv-input:focus{border-color:var(--blue);outline:none}.tv-input.input-error{border-color:var(--loss)}.tv-input[type=number]{-moz-appearance:textfield}.tv-input[type=number]::-webkit-inner-spin-button,.tv-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tv-input-wrap{position:relative}.tv-input-wrap .tv-input{padding-right:30px}.tv-input-wrap .tv-spinner{border-left:1px solid var(--line);bottom:1px;display:flex;flex-direction:column;position:absolute;right:1px;top:1px;width:26px}.tv-spinner-btn{align-items:center;background:#0000;border:none;color:var(--dim);cursor:pointer;display:flex;flex:1 1;font-size:.55rem;justify-content:center;line-height:1;padding:0;transition:background-color .1s,color .1s}.tv-spinner-btn:hover{background:var(--panel-lift);color:var(--text)}.tv-spinner-btn:active{background:var(--blue-wash);color:var(--blue-bright)}.tv-spinner-btn+.tv-spinner-btn{border-top:1px solid var(--line)}.tv-size-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.tv-size-select-group{align-items:center;display:flex;gap:0}.tv-size-select{-webkit-appearance:auto;appearance:auto;background-color:var(--void);border:1px solid var(--line);border-radius:4px;color:var(--text);cursor:pointer;font-family:var(--mono);font-size:.6875rem;font-weight:600;padding:4px 8px;transition:border-color .15s}.tv-size-select:focus{border-color:var(--blue);outline:none}.tv-size-select option{background-color:var(--panel-lift);color:var(--text)}.tv-margin-hint{color:var(--dim);white-space:nowrap}.tv-computed-units,.tv-margin-hint{font-family:var(--mono);font-size:.6875rem}.tv-computed-units{color:var(--blue-bright);font-weight:500;margin-top:2px}.tv-exits-section{background:var(--panel-lift);border:1px solid var(--line-soft);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px}.tv-exits-header{align-items:center;display:flex;justify-content:space-between}.tv-exits-title{color:var(--text);font-family:var(--mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.tv-exit-row{display:flex;flex-direction:column;gap:6px}.tv-exit-label-row{align-items:center;display:flex;justify-content:space-between}.tv-exit-label{color:var(--dim);font-size:.75rem}.tv-exit-input-wrap{display:flex;flex-direction:column;gap:4px}.tv-toggle{cursor:pointer;display:inline-block;height:20px;position:relative;width:36px}.tv-toggle input{height:0;opacity:0;width:0}.tv-toggle-slider{background-color:var(--line);border-radius:20px;bottom:0;left:0;position:absolute;right:0;top:0;transition:.2s}.tv-toggle-slider:before{background-color:var(--dim);border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:.2s;width:16px}.tv-toggle input:checked+.tv-toggle-slider{background-color:var(--blue)}.tv-toggle input:checked+.tv-toggle-slider:before{background-color:#fff;transform:translateX(16px)}.tv-order-info{display:flex;flex-direction:column;gap:0}.tv-order-info-title{border-bottom:1px solid var(--line);color:var(--text);font-family:var(--mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;margin-bottom:4px;padding-bottom:8px;text-transform:uppercase}.tv-info-row{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.tv-info-row-bar{padding:2px 0 6px}.tv-info-label{color:var(--dim);font-size:.78rem}.tv-info-value{font-feature-settings:"tnum";color:var(--text);font-family:var(--mono);font-size:.78rem;font-variant-numeric:tabular-nums}.tv-info-bold{font-weight:700}.tv-tp{color:var(--blue-bright)}.tv-sl{color:var(--loss-bright)}.tv-margin-bar{background:var(--line-soft);border-radius:2px;height:4px;overflow:hidden;width:100%}.tv-margin-bar-fill{background:var(--blue);border-radius:2px;height:100%;min-width:1px;transition:width .3s}.tv-submit-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:0;margin-top:auto;padding:14px;text-transform:none;transition:background-color .2s;width:100%}.tv-btn-buy{background:var(--blue)}.tv-btn-buy:hover:not(:disabled){background:var(--blue-deep)}.tv-btn-sell{background:var(--loss)}.tv-btn-sell:hover:not(:disabled){background:#b03349}.tv-submit-btn:disabled{cursor:not-allowed;opacity:.5}.tv-status-badge{align-items:center;border-radius:6px;display:flex;font-family:var(--mono);font-size:.8125rem;font-weight:600;gap:8px;padding:10px 14px}.tv-status-badge.buy{background:var(--blue-wash);color:var(--blue-bright)}.tv-status-badge.sell{background:var(--loss-wash);color:var(--loss-bright)}.tv-pending-tag{background:#7b8a9b26;border-radius:4px;color:var(--dim);font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.08em;margin-left:auto;padding:2px 8px}.tv-pl-banner{border:1px solid #0000;border-radius:8px;padding:12px;text-align:center;transition:background-color .3s,border-color .3s}.tv-pl-banner.profit{background:var(--blue-wash);border-color:var(--blue-line)}.tv-pl-banner.loss{background:var(--loss-wash);border-color:var(--loss-line)}.tv-pl-label{color:var(--dim);font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.tv-pl-value{font-family:var(--mono);font-size:1.4rem;font-weight:700}.tv-pl-banner.profit .tv-pl-value{color:var(--blue-bright)}.tv-pl-banner.loss .tv-pl-value{color:var(--loss-bright)}.tv-pl-syncing{color:var(--dim);font-size:.9rem}.tv-pl-price{color:var(--dim);font-family:var(--mono);font-size:.6875rem;margin-top:4px}.tv-update-btn{background:var(--blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:10px;transition:background-color .2s;width:100%}.tv-update-btn:hover:not(:disabled){background:var(--blue-deep)}.tv-update-btn:disabled{cursor:not-allowed;opacity:.5}.tv-close-btn{background:var(--loss);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:14px;text-transform:uppercase;transition:background-color .2s;width:100%}.tv-close-btn:hover:not(:disabled){background:#b03349}.tv-close-btn:disabled{cursor:not-allowed;opacity:.5}.cancel-btn{background:none;border:none;border-radius:4px;color:var(--dim);cursor:pointer;font-size:1.5rem;padding:4px;transition:color .2s,background-color .2s}.cancel-btn:hover{background-color:var(--panel-lift);color:var(--text)}.active-trade-info{background-color:var(--panel-lift);border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px}.info-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.info-label{color:var(--dim);font-size:.875rem;font-weight:500}.info-value{color:var(--text);font-family:var(--mono)}.info-value,.submit-btn{font-size:.875rem;font-weight:600}.submit-btn{background:var(--blue);border:none;border-radius:8px;color:#fff;cursor:pointer;letter-spacing:.5px;margin-bottom:12px;padding:12px;text-transform:uppercase;transition:background-color .2s;width:100%}.submit-btn:hover:not(:disabled){background:var(--blue-deep)}.submit-btn:disabled{cursor:not-allowed;opacity:.5}.close-trade-btn{background:var(--loss);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:12px;text-transform:uppercase;transition:background-color .2s;width:100%}.close-trade-btn:hover:not(:disabled){background:#b03349}.close-trade-btn:disabled{cursor:not-allowed;opacity:.5}.field-error{color:var(--loss-bright);display:block;font-size:.75rem;margin-top:4px}.bias-dashboard{display:flex;flex-direction:column;gap:10px;width:100%}.bias-status-row{align-items:center;display:flex;gap:6px}.bias-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.bias-dot-live{animation:pulse 2s infinite;background:var(--blue-bright);box-shadow:0 0 6px var(--blue)}.bias-dot-offline{background:var(--dimmer)}.bias-dot-waking{animation:pulse 1.4s infinite;background:var(--blue);box-shadow:0 0 6px var(--blue)}.bias-status-text{color:var(--dim);font-family:var(--mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.bias-signal-card{border:1px solid #0000;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:14px}.bias-bullish{background:var(--blue-wash);border-color:var(--blue-line)}.bias-bearish{background:var(--loss-wash);border-color:var(--loss-line)}.bias-signal-label{color:var(--dim);font-family:var(--mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase}.bias-signal-value{color:var(--text);font-family:var(--mono);font-size:1.1rem;font-weight:700}.bias-bullish .bias-signal-value{color:var(--blue-bright)}.bias-bearish .bias-signal-value{color:var(--loss-bright)}.bias-prob-bar-wrap{background:var(--line-soft);border-radius:3px;height:6px;overflow:hidden}.bias-prob-bar{border-radius:3px;height:100%;transition:width .6s ease}.bias-bullish .bias-prob-bar{background:var(--blue)}.bias-bearish .bias-prob-bar{background:var(--loss)}.bias-prob-label{color:var(--dim);font-family:var(--mono);font-size:.6875rem}.bias-meta-row{align-items:center;display:flex;justify-content:space-between;margin-top:2px}.bias-driver-tag{background:var(--panel-lift);border:1px solid var(--line);border-radius:4px;color:var(--dim);max-width:140px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.bias-driver-tag,.bias-timestamp{font-family:var(--mono);font-size:.625rem}.bias-timestamp{color:var(--dimmer);flex-shrink:0}.bias-trace-section{display:flex;flex-direction:column;gap:6px}.bias-trace-title{color:var(--dimmer);font-family:var(--mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase}.bias-trace-list{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.bias-trace-list::-webkit-scrollbar{width:3px}.bias-trace-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.bias-trace-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:52px 1fr 30px}.trace-time{font-feature-settings:"tnum";color:var(--dimmer);font-family:var(--mono);font-size:.625rem;font-variant-numeric:tabular-nums}.trace-bar-track{background:var(--line-soft);border-radius:2px;height:4px;overflow:hidden}.trace-bar-fill{border-radius:2px;height:100%;transition:width .4s ease}.trace-bull{background:var(--blue)}.trace-bear{background:var(--loss)}.trace-pct{font-feature-settings:"tnum";font-family:var(--mono);font-size:.625rem;font-variant-numeric:tabular-nums;text-align:right}.trace-bull-text{color:var(--blue-bright)}.trace-bear-text{color:var(--loss-bright)}.bias-signal-label-row{align-items:center;display:flex;gap:5px}.bias-info-icon{align-items:center;color:var(--dim);cursor:default;display:flex;flex-shrink:0;position:relative}.bias-info-icon:hover,.bias-tooltip{color:var(--text)}.bias-tooltip{background:var(--panel-lift);border:1px solid var(--line);border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #0006;font-size:.72rem;left:50%;line-height:1.5;padding:10px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);width:220px;z-index:100}.bias-tooltip p{margin:0 0 6px}.bias-tooltip p:last-child{margin-bottom:0}.bias-warning-row{align-items:flex-start;background:var(--loss-wash);border:1px solid var(--loss-line);border-radius:6px;color:var(--loss-bright);display:flex;font-size:.68rem;gap:6px;line-height:1.4;padding:8px 10px}.bias-warning-icon{color:var(--loss-bright);flex-shrink:0;margin-top:1px}.bias-awaiting{color:var(--dim);font-size:.8rem;line-height:1.5;padding:20px 0;text-align:center}.widget-wake{display:flex;flex-direction:column;gap:10px;padding:4px 0}.account-setup-main{align-items:center;display:flex;flex:1 1;justify-content:center;margin-top:64px;margin-top:var(--nav-height);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--nav-height));padding:32px}.account-setup-wrapper{max-width:640px;width:100%}.setup-card{background:linear-gradient(180deg,var(--panel-lift),var(--panel));border:1px solid var(--line);border-radius:14px;padding:40px;text-align:center}.setup-title{color:var(--text);font-family:var(--display);font-size:1.625rem;font-weight:700;letter-spacing:-.03em;margin:0 0 8px}.setup-subtitle{color:var(--dim);font-size:.9rem;line-height:1.55;margin:0 0 32px}.setup-error{background:var(--loss-wash);border:1px solid var(--loss-line);border-radius:8px;color:var(--loss-bright);font-size:.875rem;margin-bottom:20px;padding:12px}.setup-section-label{color:var(--blue);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;margin-bottom:16px;text-align:left;text-transform:uppercase}.prop-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.prop-option-card{align-items:center;background:var(--void);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:20px 12px;transition:border-color .2s ease,background-color .2s ease}.prop-option-card:hover:not(:disabled){background:var(--blue-wash);border-color:var(--blue)}.prop-option-card:disabled{cursor:not-allowed;opacity:.6}.prop-balance{color:var(--blue-bright);font-family:var(--mono);font-size:1.5rem;font-weight:700}.prop-label{color:var(--dimmer);font-family:var(--mono);font-size:.625rem;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.prop-details{border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:6px;padding-top:8px;width:100%}.prop-detail{align-items:center;display:flex;font-size:.7rem;justify-content:space-between}.prop-detail-label{color:var(--dim)}.prop-detail-value.profit{color:var(--blue-bright);font-family:var(--mono);font-weight:600}.prop-detail-value.loss{color:var(--loss-bright);font-family:var(--mono);font-weight:600}.setup-divider{align-items:center;color:var(--dimmer);display:flex;font-family:var(--mono);font-size:.75rem;gap:16px;margin-bottom:24px}.setup-divider:after,.setup-divider:before{background:var(--line);content:"";flex:1 1;height:1px}.live-option-card{align-items:center;background:var(--void);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:20px;transition:border-color .2s ease,background-color .2s ease;width:100%}.live-option-card:hover:not(:disabled){background:var(--blue-wash);border-color:var(--blue)}.live-option-card:disabled{cursor:not-allowed;opacity:.6}.live-option-title{color:var(--text);font-family:var(--display);font-size:1.1rem;font-weight:700}.live-option-desc{color:var(--dim);font-size:.8rem}.live-balance-input-group{align-items:center;background:var(--void);border:1px solid var(--line);border-radius:8px;display:flex;gap:0;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:300px;overflow:hidden}.balance-prefix{background:var(--panel-lift);border-right:1px solid var(--line);color:var(--dim);font-weight:700}.balance-prefix,.live-balance-input{font-family:var(--mono);font-size:1.1rem;padding:12px 14px}.live-balance-input{background:#0000;border:none;color:var(--text);flex:1 1;font-weight:600;outline:none;width:100%}.live-balance-input::placeholder{color:var(--dimmer);font-weight:400}.setup-actions{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:300px}.setup-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:14px 24px;transition:background-color .2s ease,color .2s ease}.setup-btn-primary{background:var(--blue);color:#fff}.setup-btn-primary:hover:not(:disabled){background:var(--blue-deep)}.setup-btn-primary:disabled{cursor:not-allowed;opacity:.5}.setup-btn-secondary{background:#0000;border:1px solid var(--line);color:var(--dim)}.setup-btn-secondary:hover:not(:disabled){background:var(--panel-lift);color:var(--text)}.challenge-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030508c7;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.challenge-modal{animation:modalSlideIn .3s ease;background:var(--panel-lift);border:1px solid var(--line);border-radius:14px;box-shadow:0 40px 90px -30px #000000f2;max-width:440px;padding:48px 40px;text-align:center;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.challenge-passed{border-color:#3d7bff59}.challenge-failed{border-color:var(--loss-line)}.challenge-modal-icon{font-size:3rem;margin-bottom:16px}.challenge-modal-title{font-family:var(--display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.challenge-passed .challenge-modal-title{color:var(--blue-bright)}.challenge-failed .challenge-modal-title{color:var(--loss-bright)}.challenge-modal-text{color:var(--dim);font-size:.9rem;line-height:1.6;margin:0 0 28px}.challenge-modal-btn{background:var(--blue);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:14px 32px;transition:background-color .2s ease}.challenge-modal-btn:hover{background:var(--blue-deep)}@media (max-width:640px){.prop-options{grid-template-columns:1fr}.setup-card{padding:24px}.challenge-modal{padding:32px 24px}}.news-widget{flex:1 1}.news-alert-widget{width:100%}.news-alert-header{align-items:center;display:flex;gap:6px;margin-bottom:10px}.news-alert-icon{font-size:.9rem}.news-alert-title{color:var(--blue);font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.news-alert-loading{color:var(--dim);font-size:.8rem;margin:0}.news-alert-clear{align-items:center;background:var(--blue-wash);border:1px solid #3d7bff38;border-radius:6px;display:flex;gap:8px;padding:10px 12px}.news-clear-dot{background:var(--blue-bright);border-radius:50%;flex-shrink:0;height:8px;width:8px}.news-clear-text{color:var(--blue-bright);font-size:.8rem;font-weight:500}.news-alert-warning{display:flex;flex-direction:column;gap:10px}.news-warning-banner{background:var(--loss-wash);border:1px solid var(--loss-line);border-radius:6px;color:var(--loss-bright);font-size:.78rem;font-weight:600;line-height:1.4;padding:8px 10px}.news-event-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.news-event-item{background:var(--panel-lift);border:1px solid var(--line-soft);border-radius:6px;padding:8px 10px}.news-event-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.news-event-currency{background:var(--loss-wash);border-radius:4px;color:var(--loss-bright);font-family:var(--mono);font-size:.6875rem;font-weight:700;padding:1px 6px}.news-event-time{color:var(--text);font-family:var(--mono);font-size:.75rem;font-weight:600}.news-event-name{color:var(--dim);font-size:.78rem;line-height:1.3}.news-event-advice{color:var(--dim);font-size:.73rem;font-style:italic;line-height:1.4;margin:0}@media (max-width:1024px){.market-container{height:auto;min-height:100vh;overflow:visible}.market-main-layout{flex-direction:column;height:auto;overflow:visible}.chart-section-full{border-bottom:1px solid var(--line);border-right:none;flex:none;height:60vh;min-height:400px}.widgets-sidebar{border-left:none;height:auto;min-width:0;overflow:visible;width:100%}}@media (max-width:768px){.chart-section-full{height:45vh;min-height:300px}.market-tabbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#05070bf0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);position:-webkit-sticky;position:sticky;top:64px;top:var(--nav-height);z-index:40}.market-tab{background:#0000;border:none;color:var(--dim);cursor:pointer;font-family:var(--mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;padding:13px 0 11px;position:relative;text-transform:uppercase;transition:color .15s}.market-tab:hover{color:var(--text)}.market-tab.active{color:var(--blue-bright)}.market-tab.active:after{background:var(--blue);bottom:-1px;content:"";height:2px;left:20%;position:absolute;right:20%}.widgets-sidebar>.widget{display:none}.widgets-sidebar.tab-bias>.tabgroup-bias,.widgets-sidebar.tab-news>.tabgroup-news,.widgets-sidebar.tab-trade>.tabgroup-trade,.widgets-sidebar.tab-watchlist>.tabgroup-watchlist{display:flex}.widgets-sidebar{padding-bottom:32px}.widget{padding:18px 16px}.watchlist-row{font-size:.875rem;padding:13px 12px}.trade-btn{font-size:.875rem;padding:15px}}.journal-form-container{background-color:var(--panel);border:1px solid var(--line);border-radius:14px;color:var(--text);font-family:var(--body);margin:0 auto;max-height:90vh;max-width:550px;overflow-y:auto;padding:24px}.journal-header{border-bottom:1px solid var(--line-soft);margin-bottom:20px;padding-bottom:12px}.journal-title{color:var(--text);font-family:var(--display);font-size:1.25rem;font-weight:700;letter-spacing:-.025em;margin:0}.trade-outcome{align-items:center;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:16px;padding:14px 18px}.trade-outcome.profit{background:var(--blue-wash);border:1px solid var(--blue-line);color:var(--blue-bright)}.trade-outcome.loss{background:var(--loss-wash);border:1px solid var(--loss-line);color:var(--loss-bright)}.outcome-label{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;opacity:.9;text-transform:uppercase}.outcome-amount{font-feature-settings:"tnum";font-family:var(--mono);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:700}.trade-summary{grid-gap:14px;background-color:var(--void);border:1px solid var(--line-soft);border-radius:10px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:14px 16px}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-label{color:var(--dimmer);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.summary-label,.summary-value{font-family:var(--mono);font-weight:500}.summary-value{color:var(--text);font-size:.875rem}.journal-form{gap:18px}.form-section,.journal-form{display:flex;flex-direction:column}.form-section{gap:8px}.form-label{font-size:.875rem}.journal-textarea{background-color:var(--void);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:inherit;font-size:.85rem;line-height:1.5;max-height:150px;min-height:90px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.journal-textarea:focus{border-color:var(--blue);outline:none}.journal-textarea::placeholder{color:var(--dimmer)}.confluences-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.confluence-checkbox{background-color:var(--void);gap:8px;padding:10px;transition:border-color .2s ease,background-color .2s ease;-webkit-user-select:none;user-select:none}.confluence-checkbox:hover{background-color:var(--panel-lift)}.confluence-checkbox.selected{background-color:var(--blue-wash)}.confluence-checkbox input[type=checkbox]{accent-color:var(--blue);flex-shrink:0;height:15px;width:15px}.confluence-text{color:var(--dim);font-size:.825rem;line-height:1.3}.confluence-checkbox.selected .confluence-text{color:var(--text);font-weight:500}.confluence-checkbox .info-icon-wrapper{margin-left:auto}.form-actions{display:flex;gap:12px;justify-content:center;margin-top:12px;width:100%}.btn-skip,.btn-submit{border:none;border-radius:8px;cursor:pointer;font-size:.8125rem;font-weight:600;padding:12px;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:130px}.btn-skip{background-color:initial;border:1px solid var(--line);color:var(--dim)}.btn-skip:hover:not(:disabled){background-color:var(--panel-lift);border-color:var(--dim);color:var(--text)}.btn-submit{background:var(--blue);color:#fff}.btn-submit:hover:not(:disabled){background:var(--blue-deep)}.btn-skip:disabled,.btn-submit:disabled{cursor:not-allowed;opacity:.5}.error-message{align-items:center;background-color:var(--loss-wash);border:1px solid var(--loss-line);border-radius:8px;color:var(--loss-bright);display:flex;font-size:.85rem;gap:8px;margin-bottom:16px;padding:10px}@media (max-width:640px){.trade-summary{grid-template-columns:1fr}.confluences-grid{grid-template-columns:1fr 1fr}.journal-form-container{max-height:95vh;padding:20px}}::-webkit-scrollbar{display:none}.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;background-color:#fff;border-radius:5px;box-shadow:0 1px 10px #0006;box-sizing:border-box;color:#2d2d2d;margin:0;max-width:300px;min-width:250px;padding:15px;position:fixed;right:0;top:0;z-index:1000000000}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;display:block;font:19px/normal sans-serif;font-weight:700;line-height:1.5;margin:0;position:relative}.driver-popover-close-btn{all:unset;color:#d2d2d2;cursor:pointer;font-size:18px;font-weight:500;height:28px;position:absolute;right:0;text-align:center;top:0;transition:color;transition-duration:.2s;width:32px;z-index:1}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;font:14px/normal sans-serif;font-weight:400;line-height:1.5;margin-bottom:0}.driver-popover-footer{zoom:1;align-items:center;display:flex;justify-content:space-between;margin-top:15px;text-align:right}.driver-popover-progress-text{zoom:1;color:#727272;font-size:13px;font-weight:400}.driver-popover-footer button{zoom:1;all:unset;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:inline-block;font:12px/normal sans-serif;line-height:1.3;outline:0;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{border:5px solid #fff;content:"";position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;left:100%}.driver-popover-arrow-side-right{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-left-color:#0000;border-right-color:#0000;border-top-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.fxquant-tour-popover{background:#0e1420!important;border:1px solid #1a2331!important;border-radius:12px!important;box-shadow:0 20px 60px #0009,0 0 30px #3d7bff14!important;color:#e8eef6!important;max-width:360px!important}.fxquant-tour-popover .driver-popover-title{color:#e8eef6!important;font-family:Inter Tight,-apple-system,sans-serif!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:-.02em!important;margin-bottom:6px!important}.fxquant-tour-popover .driver-popover-description{color:#7b8a9b!important;font-size:.9rem!important;line-height:1.5!important}.fxquant-tour-popover .driver-popover-progress-text{color:#3d7bff!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:.6875rem!important;font-weight:500!important;letter-spacing:.08em!important}.fxquant-tour-popover .driver-popover-navigation-btns{gap:8px!important}.fxquant-tour-popover .driver-popover-prev-btn{background:#0000!important;border:1px solid #1a2331!important;border-radius:8px!important;color:#7b8a9b!important;cursor:pointer!important;font-size:.85rem!important;font-weight:500!important;padding:8px 16px!important;text-shadow:none!important;transition:border-color .2s ease,color .2s ease!important}.fxquant-tour-popover .driver-popover-prev-btn:hover{border-color:#3d7bff!important;color:#e8eef6!important}.fxquant-tour-popover .driver-popover-close-btn-text,.fxquant-tour-popover .driver-popover-next-btn{background:#3d7bff!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-size:.85rem!important;font-weight:600!important;padding:8px 20px!important;text-shadow:none!important;transition:background-color .2s ease!important}.fxquant-tour-popover .driver-popover-close-btn-text:hover,.fxquant-tour-popover .driver-popover-next-btn:hover{background:#1e4fd8!important}.fxquant-tour-popover .driver-popover-arrow-side-bottom,.fxquant-tour-popover .driver-popover-arrow-side-left,.fxquant-tour-popover .driver-popover-arrow-side-right,.fxquant-tour-popover .driver-popover-arrow-side-top{border-color:#0e1420!important}.fxquant-tour-popover .driver-popover-close-btn{color:#55606e!important;font-size:1.2rem!important;transition:color .2s ease!important}.fxquant-tour-popover .driver-popover-close-btn:hover{color:#e8eef6!important}.driver-active-element{border-radius:8px!important}@media (max-width:600px){.fxquant-tour-popover{max-width:min(92vw,330px)!important;padding:16px!important}.fxquant-tour-popover .driver-popover-title{font-size:1rem!important}.fxquant-tour-popover .driver-popover-description{font-size:.85rem!important}.fxquant-tour-popover .driver-popover-close-btn-text,.fxquant-tour-popover .driver-popover-next-btn,.fxquant-tour-popover .driver-popover-prev-btn{padding:10px 18px!important}}.journal-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#030508c7;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.journal-modal-content{background-color:var(--panel-lift);border:1px solid var(--line);border-radius:14px;box-shadow:0 40px 90px -30px #000000f2;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.journal-modal-header{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;padding:20px 24px}.journal-modal-header h2{color:var(--text);font-family:var(--display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0}.journal-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--dim);cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:color .2s,background-color .2s;width:32px}.journal-modal-close:hover{background-color:var(--panel);color:var(--text)}.journal-modal-body{flex:1 1;overflow-y:auto;padding:24px}.journal-empty,.journal-error,.journal-loading{color:var(--dim);padding:40px 20px;text-align:center}.journal-empty svg{margin-bottom:16px;opacity:.5}.journal-empty h3{color:var(--text);margin:0 0 8px}.journal-empty p{font-size:.875rem;margin:0}.journal-section{margin-bottom:24px}.journal-section:last-child{margin-bottom:0}.journal-section h3{color:var(--text);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.journal-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.journal-info-item{display:flex;flex-direction:column;gap:4px}.journal-info-item label{color:var(--dimmer);font-family:var(--mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.journal-info-item span{color:var(--text);font-family:var(--mono);font-size:.9375rem;font-weight:600}.journal-notes{background-color:var(--void);border:1px solid var(--line-soft);border-radius:8px;color:var(--text);line-height:1.6;padding:16px;white-space:pre-wrap;word-break:break-word}.journal-confluences{display:flex;flex-wrap:wrap;gap:8px}.confluence-tag{background-color:var(--blue-wash);border:1px solid #3d7bff38;border-radius:6px;color:var(--blue-bright);font-size:.8125rem;font-weight:500;padding:6px 12px}.journal-date{color:var(--dim);font-family:var(--mono);font-size:.8125rem}.journal-modal-footer{border-top:1px solid var(--line-soft);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.journal-close-btn{background-color:initial;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font-weight:600;padding:10px 24px;transition:background-color .2s}.journal-close-btn:hover{background-color:var(--panel)}.text-green{color:var(--blue-bright)}.text-red{color:var(--loss-bright)}.form-section{margin-bottom:24px}.form-label{color:var(--text);display:block;font-weight:600;margin-bottom:8px}.form-textarea{background:var(--void);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:inherit;padding:12px;resize:vertical;width:100%}.form-textarea:focus{border-color:var(--blue);outline:none}.confluences-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.confluence-checkbox{align-items:center;background:var(--void);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;padding:12px;transition:border-color .2s,background-color .2s}.confluence-checkbox:hover{background:var(--panel);border-color:var(--blue-line)}.confluence-checkbox.selected{background:var(--blue-wash);border-color:var(--blue)}.confluence-checkbox input{margin-right:8px}.confluence-text{font-size:.875rem}.journal-edit-btn{background:#0000;border:1px solid var(--blue-line);border-radius:8px;color:var(--blue-bright);cursor:pointer;font-weight:600;padding:10px 20px;transition:background-color .2s}.journal-edit-btn:hover{background:var(--blue-wash)}.journal-submit-btn{background:var(--blue);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background-color .2s}.journal-submit-btn:hover{background:var(--blue-deep)}.trade-history-page{background-color:var(--void);min-height:100vh;padding-top:80px}.trade-history-container{background:linear-gradient(180deg,var(--panel-lift),var(--panel));border:1px solid var(--line);border-radius:14px;color:var(--text);margin:24px auto 0;max-width:1180px;padding:24px}.history-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.history-heading .dash-eyebrow{color:var(--blue);display:block;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.history-heading h2{color:var(--text);font-family:var(--display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.history-header-right{align-items:center;display:flex;gap:12px}.history-filters{display:flex;gap:10px}.export-csv-btn{align-items:center;background:var(--blue);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:6px;padding:9px 16px;transition:background-color .2s;white-space:nowrap}.export-csv-btn:hover:not(:disabled){background:var(--blue-deep)}.export-csv-btn:disabled{cursor:not-allowed;opacity:.45}.filter-select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font-family:var(--mono);font-size:.75rem;outline:none;padding:9px 12px;transition:border-color .2s}.filter-select:hover{border-color:var(--blue-line)}.filter-select:focus{border-color:var(--blue)}.filter-select option{background:var(--panel-lift);color:var(--text)}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.history-table{border-collapse:collapse;min-width:640px;width:100%}.history-table th{border-bottom:1px solid var(--line);color:var(--dimmer);font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.12em;padding:12px 16px;text-align:left;text-transform:uppercase}.history-table td{font-feature-settings:"tnum";border-bottom:1px solid var(--line-soft);color:var(--text);font-family:var(--mono);font-size:.8125rem;font-variant-numeric:tabular-nums;padding:14px 16px}.history-row{transition:background-color .15s}.history-row:hover{background-color:var(--panel-lift)}.badge{border-radius:4px;font-family:var(--mono);font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.badge.buy{background:var(--blue-wash);color:var(--blue-bright)}.badge.sell{background:var(--loss-wash);color:var(--loss-bright)}.text-win{color:var(--blue-bright)!important;font-weight:600}.text-loss{color:var(--loss-bright)!important;font-weight:600}.text-muted{color:var(--dim);font-size:.75rem}.font-bold{font-weight:600}.text-center{color:var(--dim);text-align:center}.no-journal-text{color:var(--dim);font-size:.875rem}.view-journal-btn{background:#0000;border:1px solid var(--blue-line);border-radius:6px;color:var(--blue-bright);cursor:pointer;font-family:var(--mono);font-size:.75rem;font-weight:500;padding:7px 0;text-align:center;transition:background-color .2s,border-color .2s,color .2s;width:72px}.view-journal-btn:hover{background:var(--blue-wash);border-color:var(--blue)}.view-journal-btn.no-journal{background:var(--blue);border-color:var(--blue);color:#fff}.view-journal-btn.no-journal:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.history-cards{display:none}.history-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.history-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.history-card-pair{align-items:center;display:flex;gap:8px}.history-card-symbol{color:var(--text);font-family:var(--mono);font-size:.9375rem;font-weight:700}.history-card-pl{font-feature-settings:"tnum";font-family:var(--mono);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.history-card-meta{font-feature-settings:"tnum";align-items:center;color:var(--dim);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:.6875rem;font-variant-numeric:tabular-nums;gap:6px}.history-card-sep{color:var(--dimmer)}.history-card-foot{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:10px;justify-content:space-between;padding-top:10px}.history-card-date{color:var(--dimmer);font-family:var(--mono);font-size:.6875rem}.history-cards-empty{border:1px dashed var(--line);border-radius:12px;color:var(--dim);font-size:.875rem;padding:48px 16px;text-align:center}@media (max-width:768px){.trade-history-container{margin-top:16px;padding:16px}.history-header{align-items:stretch;flex-direction:column;gap:16px}.history-filters,.history-header-right{flex-wrap:wrap;gap:10px}.history-filters{flex:1 1}.history-filters .filter-select{flex:1 1 140px}.export-csv-btn{flex:1 1 100%;justify-content:center;padding:12px 16px}}@media (max-width:600px){.table-responsive{display:none}.history-cards{display:flex;flex-direction:column;gap:10px}}@media (max-width:480px){.trade-history-page{padding-top:72px}.trade-history-container{border-left:none;border-radius:0;border-right:none;margin-top:12px;padding:12px}}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:14px;overflow:visible;padding:20px;position:relative;transition:border-color .2s ease,background-color .2s ease}.stat-card:hover{background:var(--panel-lift);border-color:var(--blue-line)}.stat-card.highlight{background:var(--blue-wash);border-color:#3d7bff40}.stat-card.small{padding:16px}.stat-header{align-items:flex-start;display:flex;gap:10px}.stat-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.stat-title{color:var(--dimmer);flex:1 1;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.stat-value-container{display:flex;flex-direction:column;gap:7px}.stat-value{align-items:center;color:var(--text);display:flex;font-family:var(--mono);font-size:1.625rem;font-weight:700;gap:10px;letter-spacing:-.02em;line-height:1}.stat-card.small .stat-value{font-size:1.375rem}.stat-value.trend-up{color:var(--blue-bright)}.stat-value.trend-down{color:var(--loss-bright)}.trend-indicator{font-size:1.125rem;line-height:1;opacity:.7}.stat-subtitle{color:var(--dim);font-family:var(--mono);font-size:.6875rem;font-weight:400;line-height:1.5}@media (max-width:768px){.stat-card{gap:10px;padding:16px}.stat-value{font-size:1.375rem}.stat-icon{font-size:1.25rem}}@media (max-width:480px){.stat-value{font-size:1.1875rem}.stat-subtitle{font-size:.625rem}}.dashboard-page{background-color:var(--void);min-height:100vh;padding-top:80px}.dashboard-container{margin:0 auto;max-width:1180px;padding:24px}.dashboard-topbar{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.dash-eyebrow{color:var(--blue);display:block;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.dash-title{color:var(--text);font-family:var(--display);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.dashboard-filters{display:flex;gap:16px}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{color:var(--dimmer);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.filter-group label,.timeframe-select{font-family:var(--mono);font-weight:500}.timeframe-select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font-size:.8125rem;min-width:150px;outline:none;padding:10px 14px;transition:border-color .2s}.timeframe-select option{background:var(--panel-lift);color:var(--text);font-weight:500}.timeframe-select:hover{border-color:var(--blue-line)}.timeframe-select:focus{border-color:var(--blue)}.chart-card,.info-card{background:linear-gradient(180deg,var(--panel-lift),var(--panel));border:1px solid var(--line);border-radius:14px;padding:22px;transition:border-color .2s ease}.chart-card:hover,.info-card:hover{border-color:var(--blue-line)}.panel-head{align-items:flex-start;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;margin-bottom:4px;padding-bottom:16px}.panel-tag{color:var(--text);display:block;font-family:var(--display);font-size:1rem;font-weight:600;letter-spacing:-.01em}.panel-sub{color:var(--dimmer);display:block;font-size:.625rem;letter-spacing:.1em;margin-top:5px;text-transform:uppercase}.panel-chip,.panel-sub{font-family:var(--mono)}.panel-chip{background:var(--blue-wash);border:1px solid #3d7bff38;border-radius:999px;color:var(--blue);font-size:.6875rem;font-weight:500;padding:4px 10px;white-space:nowrap}.info-card h3{border-bottom:1px solid var(--line-soft);color:var(--text);font-family:var(--display);font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 18px;padding-bottom:16px}.charts-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.5fr 1fr;margin-bottom:16px}.charts-section .chart-card{display:flex;flex-direction:column}.charts-section .challenge-progress,.charts-section .performance-summary{flex:1 1;justify-content:space-evenly}.chart-empty{align-items:center;color:var(--dim);display:flex;font-size:.9rem;height:280px;justify-content:center}.equity-figure{align-items:baseline;display:flex;gap:12px;padding:18px 0 4px}.equity-balance{color:var(--text);font-family:var(--mono);font-size:1.875rem;font-weight:700;letter-spacing:-.02em}.equity-delta{font-family:var(--mono);font-size:.875rem;font-weight:500}.equity-delta.positive{color:var(--blue-bright)}.equity-delta.negative{color:var(--loss-bright)}.equity-svg{display:block;height:228px;margin-top:12px;width:100%}.equity-line{stroke-dasharray:1;stroke-dashoffset:1;animation:equity-draw 1.4s cubic-bezier(.33,1,.68,1) .1s forwards}.equity-fill{animation:equity-fade .8s ease .85s forwards;opacity:0}@keyframes equity-draw{to{stroke-dashoffset:0}}@keyframes equity-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.equity-line{stroke-dashoffset:0;animation:none}.equity-fill{animation:none;opacity:1}}.chart-stats{grid-gap:16px;border-top:1px solid var(--line-soft);display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:16px;padding-top:16px}.chart-stat{display:flex;flex-direction:column;gap:5px}.chart-stat-label{color:var(--dimmer);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.chart-stat-label,.chart-stat-value{font-family:var(--mono);font-weight:500}.chart-stat-value{color:var(--text);font-size:1rem}.chart-stat-value.positive{color:var(--blue-bright)}.chart-stat-value.negative{color:var(--loss-bright)}.performance-summary{display:flex;flex-direction:column}.performance-item{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;padding:16px 0}.performance-item:last-child{border-bottom:none}.performance-label{color:var(--dim);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.performance-value{color:var(--text);font-family:var(--mono);font-size:1.125rem;font-weight:600}.performance-net .performance-value{font-size:1.5rem;font-weight:700}.performance-value.positive{color:var(--blue-bright)}.performance-value.negative{color:var(--loss-bright)}.challenge-progress{display:flex;flex-direction:column;gap:18px;padding-top:16px}.challenge-progress-header{align-items:center;display:flex;justify-content:space-between}.challenge-account-label{color:var(--dim);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.challenge-pnl{font-family:var(--mono);font-size:1.375rem;font-weight:700}.challenge-pnl.positive{color:var(--blue-bright)}.challenge-pnl.negative{color:var(--loss-bright)}.challenge-target-section{display:flex;flex-direction:column;gap:8px}.challenge-target-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.challenge-target-label{color:var(--dimmer);font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.challenge-target-value{color:var(--text);font-family:var(--mono);font-size:.75rem;font-weight:500}.challenge-bar{background:var(--line-soft);border-radius:4px;height:8px;overflow:hidden}.challenge-bar-fill{border-radius:4px;height:100%;min-width:0;transition:width .6s ease}.challenge-bar-profit{background:var(--blue)}.challenge-bar-loss{background:var(--loss)}.challenge-balance-row{align-items:center;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;padding-top:16px}.challenge-balance-label{color:var(--dimmer);font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.challenge-balance-value{color:var(--text);font-family:var(--mono);font-size:1.125rem;font-weight:700}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.bottom-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:40px}.loading-state{align-items:center;color:var(--dim);display:flex;font-family:var(--mono);font-size:.875rem;height:400px;justify-content:center}.dash-skeleton{display:flex;flex-direction:column;gap:16px}.skel-charts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.5fr 1fr}.skel-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:22px}.skel-figure{height:28px;width:55%}.skel-chart{border-radius:10px;height:180px;width:100%}.skel-foot{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.skel-foot .skel{height:24px}.skel-tiles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.skel-tile{gap:12px;padding:20px}@media (max-width:1024px){.skel-charts{grid-template-columns:1fr}.skel-tiles{grid-template-columns:repeat(2,1fr)}}.error-state{align-items:center;border:1px dashed var(--line);border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:60px 20px;text-align:center}.error-state .dash-eyebrow{margin-bottom:14px}.error-state h2{color:var(--text);font-family:var(--display);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.error-state p{color:var(--dim);font-size:.9375rem;line-height:1.6;margin-bottom:24px;max-width:28rem}.retry-btn{background:var(--blue);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 28px;transition:background-color .2s ease}.retry-btn:hover{background:var(--blue-deep)}.empty-dashboard{align-items:center;border:1px dashed var(--line);border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:60px 20px;text-align:center}.empty-dashboard .dash-eyebrow{margin-bottom:14px}.empty-dashboard h2{text-wrap:balance;color:var(--text);font-family:var(--display);font-size:clamp(1.5rem,3.5vw,2.125rem);font-weight:600;letter-spacing:-.03em;margin-bottom:14px}.empty-dashboard p{color:var(--dim);font-size:.9375rem;line-height:1.65;max-width:30rem}.empty-state{color:var(--dim);font-size:.875rem;padding:48px 20px;text-align:center}.confluences-list{display:flex;flex-direction:column;gap:18px}.confluence-item{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:32px 1fr 96px}.confluence-rank{color:var(--blue);font-family:var(--mono);font-size:.75rem;font-weight:700}.confluence-info{display:flex;flex-direction:column;gap:3px;min-width:0}.confluence-name{color:var(--text);font-size:.9rem;font-weight:600;letter-spacing:-.01em}.confluence-count{color:var(--dimmer);font-family:var(--mono);font-size:.6875rem}.confluence-bar{background:var(--line-soft);border-radius:3px;height:6px;overflow:hidden}.confluence-bar-fill{background:var(--blue);border-radius:3px;height:100%;transition:width .5s ease}.pairs-list{gap:16px}.pair-item,.pairs-list{display:flex;flex-direction:column}.pair-item{gap:8px}.pair-header{align-items:baseline;display:flex;justify-content:space-between}.pair-symbol{color:var(--text);font-family:var(--mono);font-size:.875rem;font-weight:600}.pair-count{color:var(--dimmer);font-family:var(--mono);font-size:.6875rem}.pair-bar{background:var(--line-soft);border-radius:3px;height:6px;overflow:hidden}.pair-bar-fill{background:var(--blue);border-radius:3px;height:100%;transition:width .5s ease}@media (max-width:1024px){.bottom-section,.charts-section{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-container{padding:16px}.dashboard-topbar{align-items:stretch;flex-direction:column;gap:18px;margin-bottom:20px}.dashboard-filters{justify-content:stretch}.filter-group{flex:1 1}.timeframe-select{width:100%}.chart-card,.info-card{padding:18px}.equity-svg{height:170px}.equity-balance{font-size:1.5rem}.chart-stats{gap:10px}.chart-stat-value{font-size:.875rem}}@media (max-width:480px){.dashboard-page{padding-top:72px}.stats-grid{gap:10px;grid-template-columns:1fr 1fr}.bottom-section,.charts-section{gap:12px;margin-bottom:12px}.stats-grid{margin-bottom:12px}.confluence-item{gap:10px;grid-template-columns:28px 1fr 64px}}.settings-page{background-color:var(--void);min-height:100vh;padding-top:80px}.settings-container{margin:0 auto;max-width:800px;padding:24px}.settings-header{margin-bottom:32px}.settings-header h1{color:var(--text);font-family:var(--display);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;margin:0 0 8px}.settings-subtitle{color:var(--dim);font-size:.9375rem;margin:0}.settings-success{background:var(--blue-wash);border:1px solid #3d7bff4d;border-radius:10px;color:var(--blue-bright);font-size:.9rem;font-weight:500;margin-bottom:24px;padding:14px 20px}.settings-section{margin-bottom:40px}.settings-section-title{color:var(--blue);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;margin:0 0 20px;text-transform:uppercase}.settings-cards{display:flex;flex-direction:column;gap:16px}.settings-card{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;display:flex;gap:24px;justify-content:space-between;padding:24px;transition:border-color .2s}.settings-card:hover{border-color:var(--blue-line)}.settings-card-warning{border-left:3px solid var(--dim)}.settings-card-danger{border-left:3px solid var(--loss)}.settings-card-danger:hover{border-color:var(--loss-line);border-left-color:var(--loss)}.settings-card-content{flex:1 1}.settings-card-content h3{color:var(--text);font-family:var(--display);font-size:1.0625rem;font-weight:600;margin:0 0 8px}.settings-card-content p{color:var(--dim);font-size:.875rem;line-height:1.55;margin:0}.settings-action-btn{border:none;border-radius:8px;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;padding:10px 20px;transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap}.settings-btn-warning{background:#0000;border:1px solid var(--line);color:var(--text)}.settings-btn-warning:hover{background:var(--panel-lift);border-color:var(--dim)}.settings-btn-danger{background:var(--loss-wash);border:1px solid var(--loss-line);color:var(--loss-bright)}.settings-btn-danger:hover{background:#d0455c33}.settings-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030508c7;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.settings-modal{background:var(--panel-lift);border:1px solid var(--line);border-radius:14px;box-shadow:0 40px 90px -30px #000000f2;max-width:460px;padding:32px;width:100%}.settings-modal-title{color:var(--text);font-family:var(--display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.settings-modal-desc{color:var(--dim);font-size:.875rem;line-height:1.6;margin:0 0 20px}.settings-modal-confirm-label{color:var(--text);font-size:.875rem;margin:0 0 10px}.settings-modal-confirm-label strong{color:var(--loss-bright);font-family:var(--mono);letter-spacing:1px}.settings-modal-input{background:var(--void);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:var(--mono);font-size:.95rem;letter-spacing:1px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.settings-modal-input:focus{border-color:var(--blue)}.settings-modal-input::placeholder{color:var(--dimmer)}.settings-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.settings-modal-cancel{background:#0000;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font-size:.875rem;font-weight:500;padding:10px 20px;transition:background-color .2s}.settings-modal-cancel:hover{background:var(--panel-lift)}.settings-modal-confirm{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 20px;transition:background-color .2s}.settings-modal-confirm:disabled{cursor:not-allowed;opacity:.4}@media (max-width:640px){.settings-card{align-items:flex-start;flex-direction:column}.settings-action-btn{text-align:center;width:100%}.settings-modal{padding:24px}.settings-modal-actions{flex-direction:column-reverse}.settings-modal-cancel,.settings-modal-confirm{text-align:center;width:100%}}
/*# sourceMappingURL=main.58b94cee.css.map*/