:root{color-scheme:dark;font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:#121212;color:#e6e6e6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--brand-green: #22c55e;--brand-green-deep: #16a34a;--brand-navy: #141414;--brand-slate: #a3a3a3;--brand-white: #f8fafc;--brand-void: #111111;--brand-panel: #111827;--ui-font: "Inter Tight", "Avenir Next", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--hero-font: Georgia, "Times New Roman", serif;--display-font: var(--ui-font);--void: var(--brand-void);--ink: #111111;--panel: rgba(28, 28, 28, .94);--panel-soft: rgba(30, 30, 30, .78);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .17);--cream: #f1efe9;--cream-soft: #cfcac0;--muted: var(--brand-slate);--green: var(--brand-green);--red: #ef4444;--violet: #a78bfa;--blue: #38bdf8;--amber: #f59e0b;--teal: var(--brand-green);--shadow: 0 38px 120px rgba(0, 0, 0, .62);--trader-frame-width: min(1880px, calc(100vw - 28px) );--color-gain: #4ade80;--color-loss: #f87171}.tabular-numerals{font-variant-numeric:tabular-nums}.desktop-app-nav{grid-template-columns:auto minmax(0,1fr)}.desktop-app-nav .nav-actions{display:none}.desktop-nav-status{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;color:#ebebeba8;font-size:12px}.desktop-nav-status span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(176,176,176,.16);border-radius:999px;background:#ffffff09}.desktop-nav-status strong{color:#f0f0f0e6;font-size:12px;font-weight:760;letter-spacing:0}.desktop-app-main{min-height:calc(100vh - 58px);padding:24px max(24px,calc((100vw - 1360px)/2)) 28px;background:radial-gradient(circle at 74% 0%,rgba(34,197,94,.08),transparent 34%),linear-gradient(180deg,#050607,#090a0b 52%,#020303)}body:has(.desktop-app-main){background:#050607}.desktop-launch-shell{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:stretch;gap:18px;min-height:calc(100vh - 100px);color:#f8fafc;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,ui-sans-serif,sans-serif}.desktop-launch-rail,.desktop-identity-panel{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,#141618f0,#050607fa),#070808;box-shadow:0 34px 110px #0000006b,inset 0 1px #ffffff0e}.desktop-launch-rail{display:flex;flex-direction:column;justify-content:center;gap:22px;overflow:auto;padding:28px}.desktop-launch-rail h1{max-width:12ch;margin:8px 0 12px;color:#f8fafc;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,ui-sans-serif,sans-serif;font-size:39px;font-weight:760;line-height:1.02;letter-spacing:0}.desktop-launch-rail p:not(.panel-kicker){max-width:34ch;margin:0;color:#e5e7ebad;font-size:14px;line-height:1.7}.desktop-identity-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:22px;overflow:hidden;padding:30px}.desktop-identity-panel:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 76%);pointer-events:none}.desktop-identity-panel>*{position:relative;z-index:1}.desktop-preview-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.desktop-preview-topline h2{max-width:17ch;margin:4px 0 0;color:#f8fafc;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,ui-sans-serif,sans-serif;font-size:29px;font-weight:720;line-height:1.05;letter-spacing:0}.desktop-preview-topline>span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#e5e7ebc7;background:#ffffff09;font-size:12px}.desktop-preview-topline svg{color:#22c55e}.desktop-market-preview{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:14px;min-height:0}.desktop-watch-rail{display:grid;align-content:start;gap:8px;min-width:0}.desktop-watch-rail button{display:grid;gap:8px;width:100%;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f0f0f0e6;background:#ffffff07;cursor:pointer;font-family:var(--ui-font);text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.desktop-watch-rail button.active{border-color:#22c55e61;background:linear-gradient(135deg,#22c55e1a,#ffffff07),#ffffff09}.desktop-watch-rail button:hover{border-color:#ffffff29;background:#ffffff0a;transform:translateY(-1px)}.desktop-watch-rail button.active:hover{border-color:#22c55e6b;background:linear-gradient(135deg,#22c55e1a,#ffffff07),#ffffff09}.desktop-watch-rail button:focus-visible{outline:3px solid rgba(34,197,94,.24);outline-offset:2px}.desktop-watch-main,.desktop-watch-price,.desktop-watch-depth{display:flex;justify-content:space-between;gap:12px;min-width:0}.desktop-watch-main strong{color:#f8fafc;font-size:15px;font-weight:820}.desktop-watch-main em,.desktop-watch-price em,.desktop-watch-depth span,.desktop-chart-heading span,.desktop-quote-strip span{color:#d1d5db94;font-style:normal}.desktop-watch-main em{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.desktop-watch-price strong{color:#f0f0f0f0;font-size:13px;font-weight:760}.desktop-watch-change{font-size:12px;font-weight:780}.desktop-watch-change-green{color:#35d478}.desktop-watch-change-silver{color:#d7dde5}.desktop-watch-change-amber{color:#f3bd63}.desktop-watch-depth{font-size:11px;line-height:1.3}.desktop-chart-stage{display:grid;grid-template-rows:auto minmax(190px,1fr) auto;min-width:0;min-height:0;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:radial-gradient(circle at 80% 20%,rgba(34,197,94,.1),transparent 30%),linear-gradient(180deg,#ffffff0c,#ffffff05),#00000038}.desktop-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.desktop-chart-heading h3{margin:4px 0 2px;color:#f8fafc;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,ui-sans-serif,sans-serif;font-size:48px;font-weight:720;letter-spacing:0;line-height:.95}.desktop-chart-price{display:grid;justify-items:end;gap:3px;flex:0 0 auto}.desktop-chart-price strong{color:#f8fafc;font-size:22px;font-weight:780}.desktop-preview-chart{align-self:center;width:100%;min-height:170px;color:#35d478;overflow:visible;filter:drop-shadow(0 18px 34px rgba(0,0,0,.28))}.desktop-preview-chart-silver{color:#d7dde5}.desktop-preview-chart-amber{color:#f3bd63}.desktop-preview-gridline{stroke:#ffffff13;stroke-width:1}.desktop-preview-chart circle{fill:currentColor}.desktop-quote-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.desktop-quote-strip div{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#0003}.desktop-quote-strip strong{overflow-wrap:anywhere;color:#f8fafc;font-size:13px;font-weight:780}.desktop-quote-strip span{font-size:11px}.desktop-session-footer{display:flex;flex-wrap:wrap;gap:10px;color:#e5e7ebb8;font-size:12px}.desktop-session-footer span{display:inline-flex;align-items:center;gap:7px}.desktop-session-footer svg{color:#22c55e}@media(max-width:980px){.desktop-launch-shell{grid-template-columns:1fr;min-height:auto}.desktop-launch-rail h1{max-width:16ch;font-size:38px}.desktop-market-preview{grid-template-columns:1fr}.desktop-watch-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-chart-heading h3{font-size:44px}}@media(max-width:620px){.desktop-app-main{padding:12px}.desktop-app-nav{grid-template-columns:1fr;gap:8px}.desktop-nav-status{justify-content:flex-start}.desktop-launch-rail,.desktop-identity-panel{padding:14px}.desktop-launch-rail h1{font-size:32px}.desktop-preview-topline{flex-direction:column}.desktop-preview-topline h2{font-size:24px}.desktop-watch-rail{grid-template-columns:1fr}.desktop-chart-stage{grid-template-rows:auto auto auto;padding:14px}.desktop-chart-heading,.desktop-watch-main,.desktop-watch-price,.desktop-watch-depth{flex-wrap:wrap}.desktop-chart-price{justify-items:start}.desktop-quote-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-chart-heading h3{font-size:36px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(ellipse at 50% 31%,rgba(205,210,203,.09),transparent 25%),radial-gradient(ellipse at 66% 55%,rgba(34,197,94,.045),transparent 39%),radial-gradient(ellipse at 20% 54%,rgba(150,150,150,.075),transparent 38%),linear-gradient(180deg,#020403 0%,#050807 43%,var(--brand-void) 100%)}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.site-shell{position:relative;min-height:100vh;overflow-x:hidden}.ambient-grid{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(176,176,176,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(176,176,176,.04) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(circle at 50% 22%,black 0%,transparent 74%);mask-image:radial-gradient(circle at 50% 22%,black 0%,transparent 74%)}.site-nav,main{position:relative;z-index:1}.site-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:9px max(18px,calc((100vw - 1320px)/2));border-bottom:1px solid rgba(176,176,176,.14);background:linear-gradient(180deg,#070a0efa,#03060af0),#03060af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-command-bar{grid-template-columns:auto minmax(0,1fr) auto;box-shadow:inset 0 -1px #ffffff06,0 18px 50px #00000038}.wordmark,.nav-actions,.nav-links{display:flex;align-items:center}.wordmark{gap:8px;min-width:174px;color:var(--cream)}.wordmark-symbol{display:block;width:22px;height:22px;filter:drop-shadow(0 0 14px rgba(34,197,94,.16))}.wordmark-text{color:#eef3f1;font-family:var(--ui-font);font-size:15px;font-weight:820;line-height:1;letter-spacing:0}.wordmark-mark{display:grid;width:25px;height:25px;place-items:center;color:var(--cream)}.wordmark-mark img{display:block;width:100%;height:100%}.nav-links{justify-content:flex-start;gap:3px;min-height:36px;padding:3px;border:1px solid rgba(176,176,176,.13);border-radius:6px;background:#ffffff06}.nav-link-group{justify-content:flex-start}.nav-link{border-radius:4px}.nav-link,.text-button,.platform-menu-trigger{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:4px;color:#939ba7;font-family:var(--ui-font);font-size:12px;font-weight:760;line-height:1;white-space:nowrap}.platform-menu-trigger{border-radius:4px}.nav-link:hover,.text-button:hover,.platform-menu-trigger:hover{color:#f5f8fb;border-color:#b0b0b029;background:#ffffff0b}.nav-link.active{color:#f5f8fb;border-color:#22c55e52;background:#22c55e1a}.nav-menu{position:relative}.nav-menu summary{gap:6px;cursor:pointer;list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu[open] summary{color:#f5f8fb;border-color:#22c55e3d;background:#22c55e13}.nav-menu-panel{position:absolute;z-index:20;top:calc(100% + 12px);right:0;display:grid;min-width:210px;padding:6px;border:1px solid rgba(176,176,176,.16);border-radius:6px;background:#070b0ffa;box-shadow:0 20px 58px #00000075}.nav-menu-panel a{justify-content:flex-start;min-height:36px;padding:0 10px;border-radius:4px;color:#c1c8d2;font-size:12px;font-weight:760}.nav-menu-panel a:hover{color:#f5f8fb;background:#ffffff0e}.nav-link:focus-visible,.nav-menu summary:focus-visible,.nav-menu-panel a:focus-visible,.mobile-nav-menu summary:focus-visible,.mobile-nav-panel a:focus-visible,.nav-primary-action:focus-visible,.nav-secondary-action:focus-visible,.mobile-auth-button:focus-visible,.auth-entry-switch button:focus-visible,.google-oauth-button:focus-visible,.email-auth-form input:focus-visible,.email-auth-form button:focus-visible{outline:2px solid rgba(240,240,240,.72);outline-offset:3px}.nav-actions{justify-content:flex-end;gap:8px;min-width:0}.text-button{padding:8px 0;background:transparent;cursor:pointer}.mobile-auth-button,.mobile-nav-menu{display:none}.user-session{display:inline-flex;align-items:center;gap:6px;max-width:360px;min-height:38px;padding:3px;border:1px solid rgba(176,176,176,.14);border-radius:4px;color:#d6dce4;background:#ffffff07;font-size:12px;font-weight:760}.account-cluster{border-radius:4px}.session-identity{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0 8px 0 6px}.user-session img,.user-session svg{width:22px;height:22px;flex:0 0 auto;border-radius:4px}.user-session img{object-fit:cover}.user-session span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-identity-copy{display:grid;gap:1px;line-height:1.05}.session-identity-copy small,.session-identity-copy em{min-width:0;overflow:hidden;color:#8d98a7;font-size:9px;font-style:normal;font-weight:850;text-overflow:ellipsis;text-transform:uppercase}.session-identity-copy strong{min-width:0;overflow:hidden;color:#eef3f7;font-size:12px;font-weight:850;text-overflow:ellipsis}.session-identity-copy em{color:#9ba6b5;font-size:10px;font-weight:700;text-transform:none}.user-session .icon-text-button{min-height:28px;padding:0 8px;border-radius:4px;background:#ffffff0a}.nav-primary-action,.nav-secondary-action{min-width:max-content}.nav-secondary-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(176,176,176,.18);border-radius:4px;color:#dce3ea;background:#ffffff09;font-size:12px;font-weight:820}.nav-secondary-action:hover{border-color:#f0f0f047;color:#f8fafc;background:#ffffff0f}.icon-text-button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid rgba(240,240,240,.14);border-radius:4px;color:#9ca2aa;background:#ffffff07;cursor:pointer;font-size:12px;font-weight:800}.icon-text-button:hover{color:var(--cream);border-color:#f0f0f03d;background:#ffffff0e}.cream-button,.ghost-button,.approve-line-button,.ghost-line-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.cream-button{min-height:38px;padding:0 16px;color:#111;background:linear-gradient(180deg,#fffdf5fa,#e0dcd0fa),var(--cream);box-shadow:0 18px 48px #f1efe921,inset 0 1px #ffffff94;font-size:14px;font-weight:800}.cream-button:hover,.ghost-button:hover,.approve-line-button:hover,.ghost-line-button:hover{transform:translateY(-1px)}.cream-button.large,.ghost-button.large{min-height:52px;padding:0 26px;font-size:15px}.ghost-button{min-height:38px;padding:0 16px;border:1px solid transparent;color:#cbd5e1;background:transparent;font-weight:800}.ghost-button:hover{color:var(--cream);border-color:transparent;background:transparent}.hero-section{display:grid;grid-template-rows:auto auto;gap:clamp(18px,2.8vw,36px);max-width:1480px;min-height:calc(100vh - 68px);margin:0 auto;padding:clamp(26px,3.6vw,44px) 22px 64px}.hero-copy{max-width:840px;margin:0 auto;text-align:center}.built-pill{display:inline-flex;align-items:center;gap:7px;min-height:25px;margin-bottom:24px;padding:0 13px;border:1px solid rgba(241,239,233,.24);border-radius:999px;color:#b6afa5;background:#ffffff09;box-shadow:inset 0 1px #ffffff17;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1{margin:0;color:#f1efe9;font-family:var(--display-font);font-size:clamp(48px,5.75vw,82px);font-weight:500;line-height:.98;letter-spacing:0}.hero-copy h1 span{display:block;color:#d6d0c1;font-style:italic}.hero-copy p{max-width:660px;margin:20px auto 0;color:#a3a8b0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero-actions{display:flex;justify-content:center;gap:clamp(20px,3vw,46px);margin-top:32px;align-items:center;flex-wrap:wrap}.mobile-command-card{display:none}.command-hero{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(34px,6vh,78px);max-width:none;min-height:calc(100vh - 68px);margin:0 auto;overflow:hidden;padding:clamp(72px,9vh,118px) 22px 0}.command-copy{position:relative;z-index:3;max-width:1160px;margin:0 auto;text-align:center}.command-copy h1{margin:0;color:var(--cream);font-family:var(--hero-font);font-size:clamp(58px,5.6vw,106px);font-weight:500;line-height:.95;letter-spacing:0;text-wrap:balance}.command-copy h1 span{display:block;color:#d8d3c8;font-style:italic;text-shadow:none}.command-copy p{max-width:760px;margin:24px auto 0;color:#9da3ad;font-size:clamp(17px,1.2vw,20px);line-height:1.48}.cockpit-stage{position:relative;isolation:isolate;perspective:2200px;perspective-origin:50% 0%;margin-top:0}.cockpit-stage:before{position:absolute;inset:-2% -2% auto;z-index:0;height:78%;content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(241,239,233,.11),transparent 54%),radial-gradient(ellipse at 74% 22%,rgba(34,197,94,.045),transparent 52%),radial-gradient(ellipse at 28% 36%,rgba(150,150,150,.11),transparent 54%);filter:blur(90px)}.cockpit-shadow{position:absolute;right:7%;bottom:-42px;left:7%;z-index:1;height:260px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.94),transparent 66%),radial-gradient(ellipse at 32% 46%,rgba(34,197,94,.075),transparent 52%),linear-gradient(90deg,transparent,rgba(241,239,233,.055),transparent);filter:blur(28px);transform:rotateX(74deg) rotate(-1.2deg) scaleX(1.02)}.cockpit-console{position:relative;z-index:2;width:min(1500px,97vw);min-height:720px;margin:0 auto;overflow:hidden;border:1px solid rgba(191,202,216,.26);border-radius:16px;background:radial-gradient(circle at 18% 0%,rgba(241,239,233,.05),transparent 24%),radial-gradient(circle at 84% 9%,rgba(34,197,94,.045),transparent 26%),linear-gradient(180deg,#0a0f12fe,#020608fe),var(--brand-void);box-shadow:0 96px 190px #000000d1,0 28px 100px #22c55e09,0 0 0 1px #ffffff0a,inset 0 1px #ffffff29,inset 0 -1px #000000e0;transform:rotateX(2.5deg) rotateY(-1.7deg) rotate(-.68deg);transform-origin:center top;animation:console-settle-app .72s cubic-bezier(.2,.72,.2,1) both}.cockpit-console{transform-style:preserve-3d}.cockpit-console:before,.cockpit-console:after{position:absolute;inset:0;content:"";pointer-events:none;border-radius:inherit}.cockpit-console:before{z-index:8;background:linear-gradient(112deg,rgba(255,255,255,.105),transparent 14%,transparent 61%,rgba(255,255,255,.04)),radial-gradient(ellipse at 18% 0%,rgba(240,240,240,.105),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 14%,transparent 77%,rgba(0,0,0,.3));mix-blend-mode:screen;opacity:.38}.cockpit-console:after{z-index:9;box-shadow:inset 0 0 0 1px #ffffff0f,inset 32px 0 58px #ffffff08,inset -34px 0 64px #ffffff08,inset 0 -48px 68px #0000006b}.cockpit-console>:not(.screen-grain){position:relative;z-index:2}.cockpit-console .screen-grain{z-index:7}@keyframes console-settle-app{0%{opacity:0;transform:rotateX(5deg) rotateY(-3deg) rotate(-1.4deg) translate3d(0,24px,-46px)}to{opacity:1;transform:rotateX(2.5deg) rotateY(-1.7deg) rotate(-.68deg)}}.cockpit-topbar,.cockpit-grid{position:relative;z-index:2}.cockpit-topbar{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;min-height:46px;padding:0 16px;border-bottom:1px solid rgba(160,174,193,.18);background:linear-gradient(180deg,#1c1c1cfa,#121212fa),#121212fa}.instrument-rail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:42px;padding:0 16px;border-bottom:1px solid rgba(176,176,176,.13);background:linear-gradient(90deg,rgba(34,197,94,.05),transparent 42%,rgba(150,150,150,.05)),#121212eb}.market-tape,.session-cells,.session-cell,.quote-badge,.timeframe-strip,.micro-signal-row,.micro-signal-row span,.micro-signal-row em{display:flex;align-items:center}.market-tape{gap:12px;min-width:0;overflow:hidden;color:#7f8895;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;white-space:nowrap}.market-tape svg{flex:0 0 auto;color:var(--teal);filter:drop-shadow(0 0 10px rgba(34,197,94,.42))}.market-tape span{display:inline-flex;gap:6px;align-items:center;animation:tape-pulse 2.8s ease-in-out infinite}.market-tape span:nth-child(4),.market-tape span:nth-child(7){animation-delay:.9s}.market-tape strong{color:#dfe5ec}.market-tape em{color:currentColor;font-style:normal;font-weight:900}@keyframes tape-pulse{0%,to{opacity:.78}48%{opacity:1}}.session-cells{gap:6px}.session-cell{min-height:28px;gap:8px;padding:0 9px;border:1px solid rgba(176,176,176,.12);border-radius:6px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff04;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.session-cell span{color:#69717f;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.session-cell strong{color:#cfd6df;font-size:10px}.session-cell.live,.session-cell.good{border-color:#22c55e38}.session-cell.live strong,.session-cell.good strong{color:var(--green)}.session-cell.locked{border-color:#f0f0f02e}.cockpit-grid{display:grid;grid-template-columns:252px minmax(540px,1fr) 330px;grid-template-areas:"account chart agent" "account risk journal";min-height:570px}.cockpit-panel{min-width:0;padding:13px;border-right:1px solid rgba(155,169,188,.095);border-bottom:1px solid rgba(155,169,188,.09);background:radial-gradient(circle at 20% 0%,rgba(240,240,240,.024),transparent 34%),linear-gradient(180deg,#0a0e13f6,#04070af4);box-shadow:inset 1px 0 #ffffff05,inset 0 1px #ffffff07}.account-rail{grid-area:account}.chart-deck{grid-area:chart}.agent-deck{grid-area:agent;border-right:0}.risk-deck{grid-area:risk}.journal-deck{grid-area:journal;border-right:0}.account-total{padding:14px;border:1px solid rgba(190,203,219,.15);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#ffffff04;box-shadow:0 18px 34px #0003,inset 0 1px #ffffff0b}.account-total strong{display:block;margin-bottom:9px;color:#f1efe9;font-family:var(--display-font);font-size:28px;font-weight:500}.broker-list,.watchlist-table,.evidence-list,.risk-summary,.journal-grid{display:grid;gap:8px;margin-top:12px}.broker-list div{display:grid;grid-template-columns:auto 1fr auto;gap:3px 8px;align-items:center;padding:10px;border:1px solid rgba(176,176,176,.12);border-radius:7px;background:#ffffff04}.broker-list p{grid-column:2 / -1;margin:0;color:#727b87;font-size:11px}.broker-list strong,.watchlist-table strong,.evidence-list strong,.risk-summary strong,.journal-grid strong{display:block;color:#d9e0e8;font-size:12px}.broker-list em,.watchlist-table em{color:#8f98a5;font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase}.watchlist-table div{display:grid;grid-template-columns:54px 58px 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(176,176,176,.08)}.chart-header{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.chart-header h2{margin:0;color:var(--brand-white);font-size:clamp(24px,2.3vw,34px);font-weight:780;line-height:1.08;letter-spacing:0}.chart-header span{display:block;margin-top:7px;color:#87909c;font-size:13px;font-weight:700}.chart-session-coverage{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:620px;margin-top:10px;color:#a9b3c0}.chart-session-coverage strong,.chart-session-coverage small,.chart-session-coverage em{display:inline-flex;min-width:0;font-size:11px;font-style:normal;font-weight:820;line-height:1.25}.chart-session-coverage strong,.chart-session-coverage small{padding:5px 7px;border:1px solid rgba(122,162,255,.22);border-radius:5px;background:#7aa2ff0f}.chart-session-coverage strong{color:#d7e3ff}.chart-session-coverage small{color:#a7c3ff}.chart-session-coverage em{flex-basis:100%;color:#8d98a6}.chart-control-stack{display:grid;justify-items:end;gap:8px}.quote-badge{gap:7px;min-height:28px;padding:0 10px;border:1px solid rgba(34,197,94,.38);border-radius:999px;color:#dcfce7;background:linear-gradient(180deg,#22c55e2e,#16a34a0f),#121212b8;box-shadow:0 0 24px #22c55e1f,inset 0 1px #ffffff0e;font-size:11px;font-weight:900;text-transform:uppercase}.quote-badge svg{color:var(--green);animation:status-breathe 1.9s ease-in-out infinite}.timeframe-strip{gap:4px;padding:3px;border:1px solid rgba(150,150,150,.32);border-radius:7px;background:#121212ad}.timeframe-strip button{min-width:31px;height:25px;border-radius:5px;color:#7f8895;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:900;cursor:pointer}.timeframe-strip button.active{color:#111;background:var(--green);box-shadow:0 0 18px #22c55e3d}.setup-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.setup-metric-strip div,.risk-summary div,.journal-grid div,.evidence-list div{min-width:0;padding:10px;border:1px solid rgba(175,190,209,.12);border-radius:7px;background:linear-gradient(180deg,#ffffff0c,#ffffff03),#ffffff04;box-shadow:0 16px 30px #00000038,inset 0 1px #ffffff08}.setup-metric-strip span,.risk-summary span{color:#7e8793;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800;text-transform:uppercase}.setup-metric-strip strong{display:block;margin-top:5px;color:#eef3f8;font-family:var(--display-font);font-size:20px;font-weight:900}.micro-signal-row{gap:6px;margin-top:8px;overflow:hidden}.micro-signal-row span,.micro-signal-row em{min-height:27px;gap:6px;padding:0 9px;border:1px solid rgba(176,176,176,.11);border-radius:6px;color:#7c8591;background:#ffffff05;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.micro-signal-row strong{color:#dfe6ee;font-weight:900}.micro-signal-row em{margin-left:auto;border-color:#22c55e38;color:var(--green);background:#22c55e12}.micro-signal-row svg{color:var(--green)}.setup-metric-strip p,.evidence-list p,.risk-summary p,.journal-grid p{margin:5px 0 0;color:#8f98a4;font-size:11px;line-height:1.35}.hero-stream-chart{position:relative;width:100%;height:100%}.hero-stream-canvas{position:absolute;inset:0}.hero-stream-stamp{position:absolute;bottom:8px;left:10px;z-index:3;padding:2px 7px;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#d6d6d6bf;background:#121212b3;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.chart-wrap.cockpit-chart{position:relative;height:332px;margin-top:11px;overflow:hidden;border-color:#8ac7ff33;background:linear-gradient(120deg,#8ac7ff14,#22c55e0b 42%,#f0be5908),linear-gradient(180deg,#1c1c1cfe,#121212fe);box-shadow:0 34px 92px #00000061,0 0 42px #8ac7ff0e,0 0 0 1px #ffffff05,inset 0 1px #ffffff0f,inset 0 -32px 48px #00000052}.chart-wrap.cockpit-chart:before{position:absolute;inset:0;z-index:2;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(18,18,18,.42),transparent 25%,transparent 72%,rgba(18,18,18,.58)),linear-gradient(90deg,transparent 0 97%,rgba(240,240,240,.04) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 90px);mix-blend-mode:screen;opacity:.4}.chart-wrap.cockpit-chart:after{position:absolute;inset:0;content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff07,inset 0 28px 44px #ffffff05}.market-chart-frame{position:relative;z-index:1;height:100%}.chart-wrap.cockpit-chart .market-chart{position:relative;z-index:1;height:360px;transform:translateY(-12px)}.chart-cinema-topline,.chart-plan-levels{position:absolute;right:12px;left:12px;z-index:4;display:flex;flex-wrap:wrap;gap:6px;align-items:center;pointer-events:none}.chart-cinema-topline{top:10px;justify-content:space-between}.chart-cinema-topline span,.chart-cinema-topline strong,.chart-cinema-topline em,.chart-plan-levels span{min-height:25px;padding:6px 8px;border:1px solid rgba(176,176,176,.14);border-radius:6px;color:#b8c4d1;background:#121212b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-style:normal;font-weight:900;line-height:1}.chart-cinema-topline span{color:#8ac7ff;text-transform:uppercase}.chart-cinema-topline strong{color:#f8fafc}.chart-cinema-topline em{color:#f4d48c}.chart-plan-levels{top:44px}.chart-plan-levels .entry{color:#e6edf6;border-color:#f0f0f033}.chart-plan-levels .target{color:#bff8d5;border-color:#22c55e33}.chart-plan-levels .stop{color:#ffc6d0;border-color:#ff5b7638}.chart-session-rail{position:absolute;right:12px;bottom:10px;left:12px;z-index:3;display:grid;grid-template-columns:1fr 2.2fr 1fr;gap:4px;pointer-events:none}.chart-session-rail span{min-width:0;padding:5px 8px;border:1px solid rgba(176,176,176,.12);color:#9da8b4;background:#121212ad;font-size:10px;font-weight:850;line-height:1;text-align:center}.chart-session-rail .regular{color:#dce4ed;border-color:#8ac7ff33;background:#1c1c1cc2}.chart-session-rail .after-hours,.chart-session-rail .premarket{color:#c0c8d0;border-color:#22c55e29}.cockpit-positions{margin-top:10px}.price-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.price-level{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px;border:1px solid rgba(176,176,176,.12);border-radius:7px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#ffffff05}.price-level span{color:#838c98;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:900;text-transform:uppercase}.price-level strong{color:#dce3ea;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.price-level.entry{border-color:#82a8ff52;animation:price-line-breathe 2.8s ease-in-out infinite}.price-level.entry strong{color:#9ab8ff}.price-level.target{border-color:#22c55e4d;animation:price-line-breathe 3.2s ease-in-out infinite}.price-level.target strong{color:var(--green)}.price-level.stop{border-color:#ff5f7a47}@keyframes price-line-breathe{0%,to{box-shadow:inset 0 1px #ffffff06}45%{box-shadow:0 0 22px #22c55e0f,inset 0 1px #ffffff0a}}.price-level.stop strong{color:var(--red)}.compact-log{gap:6px;max-height:132px;overflow:hidden;padding:10px;border:1px solid rgba(176,176,176,.1);border-radius:8px}.compact-log .log-row{grid-template-columns:54px 88px 1fr;gap:8px;font-size:10px}.evidence-list div{display:grid;grid-template-columns:auto 1fr;gap:4px 8px}.evidence-list svg{color:var(--teal)}.evidence-list p{grid-column:2}.premium-ticket{border-color:#22c55e33;background:linear-gradient(145deg,#22c55e14,#ffffff05),#070a0da3}.risk-deck .risk-heatmap{height:154px}.risk-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-grid{grid-template-columns:1fr}.terminal-stage{position:relative;min-height:690px;isolation:isolate;perspective:1800px;perspective-origin:50% 18%}.terminal-stage:before{position:absolute;inset:9% 5% auto;z-index:0;height:54%;content:"";pointer-events:none;background:radial-gradient(ellipse at center,rgba(240,240,240,.2),transparent 63%),radial-gradient(ellipse at 30% 50%,rgba(34,197,94,.14),transparent 54%),radial-gradient(ellipse at 76% 42%,rgba(88,166,255,.13),transparent 52%);filter:blur(62px)}.terminal-stage:after{position:absolute;right:12%;bottom:30px;left:12%;z-index:1;height:148px;content:"";pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.86),transparent 72%),linear-gradient(90deg,transparent,rgba(34,197,94,.08),transparent);filter:blur(26px);opacity:.88;transform:rotate(-1.8deg) skew(-10deg)}.terminal-shadow{position:absolute;right:7%;bottom:48px;left:7%;z-index:1;height:210px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.86),transparent 68%),radial-gradient(ellipse at 28% 50%,rgba(34,197,94,.08),transparent 52%),radial-gradient(ellipse at 72% 42%,rgba(88,166,255,.08),transparent 54%);filter:blur(18px);transform:rotateX(70deg) rotate(-2deg) scaleX(1.02)}.terminal-object{position:relative;z-index:2;width:min(1210px,95vw);margin:0 auto;filter:drop-shadow(0 44px 88px rgba(0,0,0,.36));transform:rotateX(4deg) rotateY(-2.75deg) rotate(-1.35deg) translateZ(0);transform-origin:center top;transform-style:preserve-3d;animation:console-settle .9s cubic-bezier(.2,.72,.2,1) both}@keyframes console-settle{0%{opacity:0;transform:rotateX(8deg) rotateY(-4.5deg) rotate(-2deg) translate3d(0,28px,-54px)}to{opacity:1;transform:rotateX(4deg) rotateY(-2.75deg) rotate(-1.35deg) translateZ(0)}}.terminal-depth{position:absolute;inset:0;border-radius:18px;pointer-events:none;transform-style:preserve-3d}.depth-back{z-index:0;background:linear-gradient(180deg,#070a0ef5,#000000fa);box-shadow:0 82px 150px #000c,0 0 0 1px #f0f0f00d;transform:translate3d(0,28px,-76px) scaleX(.988)}.depth-mid{z-index:1;background:linear-gradient(180deg,#0d1218f2,#030507f5);box-shadow:0 56px 120px #000000a3,inset 0 1px #ffffff0a;transform:translate3d(0,16px,-42px) scaleX(.996)}.depth-front{z-index:3;inset:auto 18px -24px;height:42px;border:1px solid rgba(151,165,183,.16);border-top:0;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#10151ce6,#020405fa),#141414;box-shadow:0 42px 90px #000000c2,inset 0 -1px #ffffff0a;transform:translateZ(-8px)}.terminal-frame{position:relative;z-index:5;width:100%;min-height:616px;margin:0 auto;overflow:hidden;border:1px solid rgba(190,203,219,.28);border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(240,240,240,.08),transparent 28%),radial-gradient(circle at 90% 12%,rgba(34,197,94,.05),transparent 28%),linear-gradient(180deg,#11161ef5,#070a0df7),#0b0f14;box-shadow:0 78px 160px #000000b8,0 18px 70px #22c55e0d,0 0 0 1px #ffffff0a,inset 0 1px #ffffff1f,inset 0 -1px #000000e6;transform:translateZ(0);transform-style:preserve-3d;backface-visibility:hidden}.terminal-frame:before{position:absolute;inset:0;z-index:9;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 16%,transparent 64%,rgba(255,255,255,.04)),radial-gradient(ellipse at 22% 0%,rgba(240,240,240,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 14%,transparent 76%,rgba(0,0,0,.44));mix-blend-mode:screen;opacity:.56}.terminal-frame:after{position:absolute;inset:0;z-index:10;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 8%,transparent 92%,rgba(255,255,255,.05)),linear-gradient(180deg,transparent 0%,transparent 72%,rgba(0,0,0,.28) 100%);border-radius:inherit}.screen-grain{position:absolute;inset:0;z-index:8;pointer-events:none;opacity:.19;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 20% 10%,rgba(255,255,255,.04),transparent 18%),radial-gradient(circle at 70% 30%,rgba(34,197,94,.04),transparent 20%);background-size:100% 6px,100% 100%,100% 100%;mix-blend-mode:soft-light}.terminal-topbar{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;height:48px;padding:0 15px;border-bottom:1px solid rgba(176,176,176,.15);background:#0c1117f0}.terminal-crumb,.agent-state,.terminal-metrics{display:flex;align-items:center;gap:9px;min-width:0}.terminal-crumb{color:#888f99;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.terminal-crumb strong{color:#c5cbd4;font-family:var(--display-font);font-size:15px}.tiny-logo{display:grid;width:20px;height:20px;place-items:center;border-radius:5px;color:var(--cream);background:#f0f0f014;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:900}.agent-state{justify-content:center;min-height:28px;padding:0 12px;border:1px solid rgba(176,176,176,.13);border-radius:7px;color:#a7adb7;background:#ffffff09;font-size:12px;font-weight:800}.terminal-metrics{justify-content:flex-end;color:#777f8c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.terminal-metrics strong{color:#c3cad3}.status-light{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 18px #22c55ecc;animation:status-breathe 1.8s ease-in-out infinite}@keyframes status-breathe{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}.decision-log{position:relative;z-index:1;display:grid;gap:8px;padding:15px 22px;border-bottom:1px solid rgba(176,176,176,.15);background:#0b0f14c2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.log-row{display:grid;grid-template-columns:70px 118px 1fr;gap:12px;align-items:baseline;min-width:0;color:#8e96a2;font-size:12px}.log-row span{color:#69717d}.log-row strong{color:var(--blue)}.log-row strong.risk-kind{color:var(--teal)}.log-row p{min-width:0;margin:0;overflow:hidden;color:#abb1bb;text-overflow:ellipsis;white-space:nowrap}.floating{position:absolute;top:74px;right:17px;z-index:6;width:230px;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff0f}.strategy-card,.terminal-panel,.action-card,.trade-ticket,.chat-bubble{border:1px solid rgba(176,176,176,.14);border-radius:8px;background:#10151de6;box-shadow:inset 0 1px #ffffff0a}.strategy-card{padding:12px}.panel-kicker{margin:0 0 8px;color:#6b727e;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.strategy-title{display:flex;align-items:center;gap:10px}.strategy-title svg{color:var(--violet)}.strategy-title strong,.agent-card strong,.terminal-panel-title span,.action-card strong,.chat-bubble span{display:block;color:#d7dde5}.strategy-title span,.agent-card span{display:block;margin-top:3px;color:#737b87;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.strategy-steps{display:grid;gap:8px;margin-top:12px}.strategy-steps div{display:grid;grid-template-columns:58px 1fr;gap:4px 8px;align-items:center;padding:8px;border:1px solid rgba(176,176,176,.1);border-radius:7px;background:#ffffff05}.strategy-steps span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.strategy-steps strong{color:#bfc7d2;text-align:right;font-size:11px}.strategy-steps p{grid-column:1 / -1;margin:0;color:#767e89;font-size:10px}.terminal-grid{position:relative;z-index:2;display:grid;grid-template-columns:250px minmax(430px,1fr) minmax(260px,330px) minmax(240px,300px);grid-template-areas:"treasury performance action chat" "treasury performance action heatmap";min-height:420px}.terminal-panel{min-width:0;padding:14px;border-top:0;border-left:0;border-radius:0;background:radial-gradient(circle at 20% 0%,rgba(240,240,240,.035),transparent 38%),linear-gradient(180deg,#0d1218c2,#070a0ebd);box-shadow:inset 1px 0 #ffffff06,inset 0 1px #ffffff09}.treasury-panel{grid-area:treasury}.performance-panel{grid-area:performance}.action-panel{grid-area:action}.chat-panel{grid-area:chat}.heatmap-panel{grid-area:heatmap}.terminal-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;color:#929ba7;font-family:var(--display-font);font-weight:700}.nav-value{display:block;margin-bottom:8px;color:#d4d9df;font-family:var(--display-font);font-size:26px;font-weight:500}.gain-chip{display:inline-flex;margin-bottom:18px;padding:5px 9px;border-radius:5px;color:#0a160f;background:#22c55ec2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:900}.composition-bar{display:flex;height:6px;overflow:hidden;margin:5px 0 26px;border-radius:999px;background:#b0b0b029}.composition-bar span:nth-child(1){background:var(--blue)}.composition-bar span:nth-child(2){background:var(--violet)}.composition-bar span:nth-child(3){background:var(--amber)}.composition-bar span:nth-child(4){background:var(--teal)}.agent-card{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(176,176,176,.1);border-radius:7px;background:#ffffff06}.agent-card svg{color:var(--teal)}.agent-card em{color:var(--green);font-style:normal;font-size:10px;font-weight:900}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.metric-row div{min-height:66px;padding:10px;border:1px solid rgba(176,176,176,.1);border-radius:7px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#ffffff06;box-shadow:0 16px 30px #0000002e,inset 0 1px #ffffff0b}.metric-row span,.positions-table span,.action-card span,.trade-ticket span{color:#7c8490;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800;text-transform:uppercase}.metric-row strong{display:block;margin-top:6px;color:#cbd2dc;font-family:var(--display-font);font-size:22px;font-weight:500}.chart-wrap{height:178px;margin-top:12px;overflow:hidden;border:1px solid rgba(176,176,176,.1);border-radius:7px;background:radial-gradient(ellipse at 65% 30%,rgba(240,240,240,.065),transparent 48%),#ffffff05;box-shadow:inset 0 18px 30px #ffffff06,inset 0 -20px 34px #0000003d}.chart-wrap .market-chart{height:206px;transform:translateY(-18px)}.positions-table{display:grid;gap:0;margin-top:12px;overflow:hidden;border:1px solid rgba(176,176,176,.1);border-radius:7px;background:#06090c61;box-shadow:inset 0 1px #ffffff09}.positions-table div{display:grid;grid-template-columns:1fr 92px 54px 78px;gap:8px;min-width:0;padding:9px 11px;border-bottom:1px solid rgba(176,176,176,.08)}.positions-table div:last-child{border-bottom:0}.positions-table strong{color:#aeb6c1;font-size:12px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.muted{color:var(--muted)!important}.action-card{margin-bottom:12px;padding:12px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#10151de6;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff0b}.action-card.approved{border-color:#22c55e3d}.action-card.blocked{border-color:#ff5e783b}.action-card strong{margin-top:7px;font-size:13px;line-height:1.35}.action-card p{margin:8px 0 0;color:#8e96a2;font-size:12px;line-height:1.45}.approve-line-button,.ghost-line-button{width:100%;min-height:37px;border:1px solid rgba(34,197,94,.36);color:#cfffe9;background:#22c55e1a;font-size:12px;font-weight:900}.ghost-line-button{margin-top:12px;border-color:#f0f0f029;color:#b8bdc6;background:#ffffff06}.chat-bubble{padding:12px}.chat-bubble p{margin:8px 0 0;color:#aeb5bf;font-size:12px;line-height:1.5}code{color:#f5e8bd;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.trade-ticket{display:grid;gap:8px;margin-top:10px;padding:12px}.trade-ticket div{display:flex;justify-content:space-between;gap:10px}.trade-ticket strong{color:#cdd5de;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.risk-heatmap{width:100%;height:190px}.proof-band{width:min(1120px,calc(100vw - 44px));margin:0 auto 64px}.agentic-section{position:relative;z-index:1;margin-top:0;padding:clamp(86px,9vw,132px) 22px clamp(76px,8vw,116px);border-top:1px solid rgba(179,190,205,.13);background:linear-gradient(180deg,#070a0dfc,#050709fb 48%,#040608fc),#141414;box-shadow:inset 0 1px #ffffff09,inset 0 78px 120px #00000057}.agentic-section:before{position:absolute;top:-1px;right:0;left:0;height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(240,240,240,.24),transparent);opacity:.72}.agentic-section:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(240,240,240,.055),transparent 38%),radial-gradient(ellipse at 76% 34%,rgba(34,197,94,.045),transparent 42%)}.section-inner{width:min(1120px,100%);margin:0 auto}.section-copy{max-width:760px;margin-bottom:clamp(34px,4vw,48px)}.section-copy h2{max-width:700px;margin:12px 0 0;color:var(--cream);font-family:var(--display-font);font-size:clamp(36px,4.2vw,58px);font-weight:500;line-height:1.04;letter-spacing:0}.section-copy p:not(.panel-kicker){max-width:710px;margin:18px 0 0;color:#9ca3ad;font-size:clamp(15px,1.18vw,18px);line-height:1.55}.feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-strip article,.proof-band{border:1px solid rgba(179,190,205,.13);border-radius:10px;background:#0e121894;box-shadow:inset 0 1px #ffffff0a}.feature-strip article{min-height:250px;padding:26px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0d1218b3;box-shadow:0 28px 78px #0000003d,inset 0 1px #ffffff0b}.feature-strip svg,.proof-metrics svg{color:var(--teal)}.feature-strip h3,.proof-band h2{margin:12px 0 0;color:var(--cream);font-family:var(--display-font);font-size:24px;font-weight:500;letter-spacing:0}.feature-strip p{margin:10px 0 0;color:#9ba2ac;font-size:14px;line-height:1.55}.proof-band{display:grid;grid-template-columns:1fr 1.15fr;gap:28px;padding:28px}.proof-band h2{max-width:480px;font-size:clamp(28px,4vw,44px);line-height:1.08}.proof-metrics{display:grid;gap:12px}.proof-metrics div{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center;padding:14px;border:1px solid rgba(176,176,176,.1);border-radius:8px;background:#ffffff06}.proof-metrics strong{color:#dbe0e7}.proof-metrics span{grid-column:2;color:#8e96a2;font-size:13px}.platform-operations-section{position:relative;z-index:1;padding:clamp(46px,6vw,78px) 22px clamp(72px,7vw,104px);border-top:1px solid rgba(179,190,205,.13);background:linear-gradient(180deg,#04070afb,#070b0ffe),#071016}.platform-operations-shell{display:grid;gap:12px;width:min(1320px,100%);margin-inline:auto}.platform-operations-heading{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:18px;align-items:end;margin-bottom:4px;padding:0 2px}.platform-operations-heading h2{margin:8px 0 0;color:#f8fafc;font-family:var(--ui-font);font-size:clamp(30px,3vw,44px);font-weight:640;line-height:1.05;letter-spacing:0}.platform-operations-heading p:not(.panel-kicker){max-width:760px;margin:0;color:#9ca6b3;font-size:13px;line-height:1.6}.platform-operations-section .advisor-command-section,.platform-operations-section .billing-section,.platform-operations-section .release-readiness-section,.platform-operations-section .provider-readiness-section{width:100%;margin:0;box-shadow:inset 0 1px #ffffff08}.advisor-command-section{display:grid;gap:18px;width:min(1320px,calc(100vw - 44px));margin:0 auto 72px;padding:clamp(18px,2.4vw,28px);border:1px solid rgba(176,176,176,.2);border-radius:6px;background:linear-gradient(180deg,#ffffff08,#ffffff02),#080c11eb;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff09}.advisor-command-copy{display:grid;grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);gap:18px;align-items:end;max-width:none}.advisor-command-copy h2{max-width:420px;margin:8px 0 0;color:#f8fafc;font-family:var(--ui-font);font-size:clamp(28px,2.7vw,40px);font-weight:620;line-height:1.06;letter-spacing:0}.advisor-command-copy p:not(.panel-kicker){max-width:680px;margin:0;color:#a4adba;font-size:13px;line-height:1.55}.advisor-command-grid{display:grid;grid-template-columns:minmax(320px,.55fr) minmax(0,1fr);gap:12px}.advisor-config-panel,.advisor-brief-panel{min-width:0;border:1px solid rgba(176,176,176,.16);border-radius:4px;background:linear-gradient(180deg,#ffffff06,#ffffff02),#1c1c1c38;box-shadow:inset 0 1px #ffffff07}.advisor-config-panel{display:grid;align-content:start;gap:14px;padding:14px}.advisor-option-group,.advisor-risk-buttons{display:flex;flex-wrap:wrap;gap:8px}.advisor-option-group button,.advisor-risk-buttons button{min-height:32px;padding:0 10px;border:1px solid rgba(176,176,176,.18);border-radius:4px;color:#aab4c2;background:#1c1c1c47;cursor:pointer;font-size:12px;font-weight:760}.advisor-option-group button.active,.advisor-risk-buttons button.active{border-color:#22c55e70;color:#f8fafc;background:#22c55e13;box-shadow:inset 2px 0 #22c55ed1}.advisor-risk-row{display:grid;gap:10px}.advisor-risk-row>span{color:#828c9a;font-size:11px;font-weight:820;text-transform:uppercase}.advisor-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.advisor-level{min-height:68px;padding:11px;border:1px solid rgba(176,176,176,.16);border-radius:4px;background:#02060c3d}.advisor-level span,.advisor-factor-grid span{color:#828c9a;font-family:var(--ui-font);font-size:10px;font-weight:820;text-transform:uppercase}.advisor-level strong{display:block;margin-top:7px;color:#e9edf2;font-size:20px}.advisor-level.support{border-color:#22c55e2e}.advisor-level.resistance,.advisor-level.target{border-color:#f0be5933}.advisor-level.danger{border-color:#ff5e7833}.advisor-brief-panel{padding:16px}.advisor-brief-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.advisor-brief-header h3{margin:6px 0 0;color:#f8fafc;font-size:clamp(22px,2.4vw,30px);line-height:1.08}.advisor-action-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(34,197,94,.22);border-radius:4px;color:#c8fff0;background:#22c55e13;font-size:12px;font-weight:820;white-space:nowrap}.advisor-action-pill.watch{border-color:#f0be5940;color:#ffe3a8;background:#f0be5914}.advisor-action-pill.blocked{border-color:#ff5e783d;color:#ffc9d2;background:#ff5e7814}.advisor-summary{margin:14px 0 0;color:#d6dde4;font-size:15px;line-height:1.45}.advisor-budget-line,.advisor-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.advisor-budget-line{margin-top:16px;padding:12px 0;border-top:1px solid rgba(176,176,176,.1);border-bottom:1px solid rgba(176,176,176,.1)}.advisor-budget-line strong{color:#f0eadc}.advisor-budget-line span{display:inline-flex;align-items:center;gap:7px;color:#ffd9a0;font-size:12px;font-weight:900;text-transform:uppercase}.advisor-factor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.advisor-factor-grid div{min-width:0;padding:11px;border:1px solid rgba(176,176,176,.14);border-radius:4px;background:#02060c38}.advisor-factor-grid strong{display:block;margin-top:4px;color:#edf3f0;font-size:19px}.advisor-factor-grid div div{height:4px;margin:7px 0;padding:0;overflow:hidden;border:0;border-radius:4px;background:#ffffff14}.advisor-factor-grid i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--cream))}.advisor-factor-grid p{margin:0;color:#8f98a4;font-size:12px;line-height:1.35}.advisor-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.advisor-evidence-grid>div{min-width:0;padding:13px;border:1px solid rgba(176,176,176,.14);border-radius:4px;background:#02060c38}.advisor-evidence-grid h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#e6edf3;font-size:13px}.advisor-evidence-grid svg{color:var(--teal)}.advisor-evidence-grid p{margin:8px 0 0;color:#a4adb8;font-size:13px;line-height:1.42}.advisor-footer{margin-top:16px;padding-top:14px;border-top:1px solid rgba(176,176,176,.1)}.advisor-footer p{max-width:520px;margin:0;color:#8f98a4;font-size:12px;line-height:1.45}.billing-section{display:grid;gap:18px;width:min(1320px,calc(100vw - 44px));margin:0 auto 72px;padding:clamp(18px,2.4vw,28px);border:1px solid rgba(176,176,176,.2);border-radius:6px;background:linear-gradient(180deg,#ffffff08,#ffffff02),#080c11e6;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff09}.billing-heading{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:18px;align-items:end;max-width:none}.billing-heading h2{max-width:360px;margin:8px 0 0;color:#f8fafc;font-family:var(--ui-font);font-size:clamp(28px,2.7vw,40px);font-weight:620;line-height:1.05;letter-spacing:0}.billing-heading p:not(.panel-kicker){margin:0;color:#a4adba;font-size:13px;line-height:1.58}.billing-config-banner{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(240,190,89,.28);border-radius:4px;color:#f4d48c;background:#f0be5914}.billing-config-banner span{color:#bfc4cc;font-size:13px}.billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-card{display:grid;grid-template-rows:auto auto auto auto 1fr auto;min-width:0;min-height:342px;padding:16px;border:1px solid rgba(176,176,176,.16);border-radius:4px;background:linear-gradient(180deg,#ffffff07,#ffffff02),#1c1c1c38;box-shadow:inset 0 1px #ffffff07}.billing-card.featured{border-color:#22c55e52;background:linear-gradient(180deg,#22c55e14,#ffffff04),#080e12c7}.billing-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9fa6b0}.billing-card-top span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.billing-card-top svg{color:var(--teal)}.billing-card h3{margin:14px 0 0;color:#f8fafc;font-size:21px;font-weight:800;letter-spacing:0}.billing-price{display:block;margin-top:8px;color:#f1efe9;font-size:27px;line-height:1}.billing-card p{margin:12px 0 0;color:#a6adb6;font-size:13px;line-height:1.55}.billing-entitlements{display:grid;align-content:start;gap:8px;margin-top:18px}.billing-entitlements span{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#c4cbd4;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.billing-entitlements svg{flex:0 0 auto;color:var(--green)}.billing-cta{width:100%;margin-top:20px}.billing-status-row{display:flex;align-items:center;gap:8px;min-height:38px;margin-top:20px;padding:0 11px;border:1px solid rgba(240,190,89,.22);border-radius:4px;color:#e8c679;background:#f0be5912;font-size:12px;font-weight:820}.billing-status-row svg{flex:0 0 auto}.cream-button:disabled,.ghost-button:disabled,.approve-line-button:disabled,.ghost-line-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.billing-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(176,176,176,.14);border-radius:4px;background:#02060c3d}.billing-footer strong{color:#dbe0e7}.billing-footer p{margin:5px 0 0;color:#8f97a3;font-size:13px;line-height:1.45}.billing-footer .ghost-line-button{min-height:38px;margin-top:0;padding:0 14px}.billing-message{margin:0;color:#f4d48c;font-size:13px;font-weight:700}.provider-readiness-section{display:grid;gap:18px;width:min(1320px,calc(100vw - 44px));margin:-36px auto 96px;padding:clamp(18px,2.4vw,28px);border:1px solid rgba(176,176,176,.2);border-radius:6px;background:linear-gradient(180deg,#ffffff08,#ffffff02),#080c11e0;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff09}.provider-readiness-heading{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:18px;align-items:end;max-width:none}.provider-readiness-heading h2{max-width:420px;margin:8px 0 0;color:#f8fafc;font-family:var(--ui-font);font-size:clamp(28px,2.7vw,40px);font-weight:620;line-height:1.07;letter-spacing:0}.provider-readiness-heading p:not(.panel-kicker){margin:0;color:#a4adba;font-size:13px;line-height:1.58}.provider-readiness-summary{display:flex;flex-wrap:wrap;gap:8px}.provider-readiness-summary span{min-height:30px;padding:7px 10px;border:1px solid rgba(176,176,176,.16);border-radius:4px;color:#c6cbd3;background:#ffffff07;font-size:12px;font-weight:800}.operator-disclosure{display:grid;gap:12px;min-width:0;border:1px solid rgba(176,176,176,.16);border-radius:6px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#02060c61}.operator-disclosure[open]{padding-bottom:12px}.operator-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:0 14px;color:#e2e8f0;cursor:pointer;list-style:none}.operator-disclosure summary::-webkit-details-marker{display:none}.operator-disclosure summary span{color:#eef3f8;font-size:13px;font-weight:860;letter-spacing:0}.operator-disclosure summary em{flex:0 0 auto;color:#8f9aa7;font-size:11px;font-style:normal;font-weight:820}.operator-disclosure summary:after{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid rgba(176,176,176,.18);border-radius:4px;color:#d9e2ec;background:#ffffff09;font-size:14px;font-weight:720}.operator-disclosure[open] summary:after{content:"-"}.operator-disclosure summary:focus-visible{outline:2px solid rgba(122,162,255,.64);outline-offset:3px}.operator-disclosure .provider-readiness-list,.operator-disclosure .release-readiness-list,.operator-disclosure .product-execution-ledger{margin:0 12px}.provider-readiness-list{display:grid;gap:10px}.provider-readiness-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(120px,.42fr) minmax(220px,1fr) minmax(240px,1.1fr) minmax(180px,.88fr);gap:12px;align-items:start;min-width:0;padding:13px;border:1px solid rgba(176,176,176,.14);border-radius:4px;background:#02060c3d}.provider-readiness-row.ready{border-color:#22c55e3d}.provider-readiness-row.blocked{border-color:#f0be5933}.provider-readiness-title{display:flex;align-items:center;gap:9px;min-width:0}.provider-readiness-title svg{flex:0 0 auto;color:var(--teal)}.provider-readiness-row.blocked .provider-readiness-title svg,.provider-readiness-row.partial .provider-readiness-title svg{color:#f4d48c}.provider-readiness-row.planned .provider-readiness-title svg{color:#9fb3cb}.provider-readiness-title h3{margin:0;color:#e3e7ed;font-size:15px;font-weight:820;letter-spacing:0}.provider-readiness-blocker,.provider-readiness-action p{margin:0;color:#939ca8;font-size:13px;line-height:1.45}.provider-readiness-action{display:grid;align-content:start;justify-items:start;min-width:0;text-align:left}.provider-readiness-state span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(176,176,176,.16);border-radius:4px;color:#e9edf1;background:#ffffff09;font-size:11px;font-weight:820}.provider-readiness-keys{display:grid;gap:7px;min-width:0}.provider-readiness-keys>span{color:#7f8995;font-size:10px;font-weight:840;text-transform:uppercase}.provider-readiness-keys div{display:flex;flex-wrap:wrap;gap:5px}.provider-readiness-keys code{max-width:100%;padding:4px 6px;border:1px solid rgba(240,190,89,.2);border-radius:4px;color:#f2ce85;background:#f0be5911;font-family:var(--mono-font);font-size:10px;line-height:1.25;overflow-wrap:anywhere}.release-readiness-section{display:grid;gap:18px;width:min(1320px,calc(100vw - 44px));margin:-18px auto 96px;padding:clamp(18px,2.4vw,28px);border:1px solid rgba(176,176,176,.2);border-radius:6px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#080c11e6;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff09}.release-readiness-heading{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:18px;align-items:end;max-width:none}.release-readiness-heading h2{max-width:440px;margin:8px 0 0;color:#f8fafc;font-family:var(--ui-font);font-size:clamp(28px,2.7vw,40px);font-weight:620;line-height:1.07;letter-spacing:0}.release-readiness-heading p:not(.panel-kicker){margin:0;color:#a4adba;font-size:13px;line-height:1.58}.platform-status-meter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border:1px solid rgba(34,197,94,.22);border-radius:6px;background:linear-gradient(180deg,#22c55e0f,#22c55e05)}.platform-status-meter svg{color:#4ade80}.platform-status-meter span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#8a97a8}.platform-status-meter strong{font-size:14px;color:#f0f5fb;font-weight:800}.platform-status-meter small{flex:1 1 240px;min-width:200px;font-size:12px;color:#9aa6b5}.platform-status-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-status-group{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(176,176,176,.16);border-radius:6px;background:#0c1118b3}.platform-status-group h3{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#8a97a8;font-weight:700}.platform-status-group ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.platform-status-group li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid rgba(176,176,176,.12);border-radius:4px;background:#080c118c}.platform-status-group li span{font-size:13px;color:#dbe3ec}.platform-status-group li em{flex:none;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:4px}.platform-status-group li.ready em{color:#4ade80;border:1px solid rgba(34,197,94,.3);background:#22c55e14}.platform-status-group li.review em{color:#fbbf24;border:1px solid rgba(251,191,36,.3);background:#fbbf2414}.platform-status-group li.setup em{color:#94a3b8;border:1px solid rgba(176,176,176,.25);background:#b0b0b00f}@media(max-width:760px){.platform-status-groups{grid-template-columns:1fr}}.release-control-room{display:grid;gap:14px;padding:clamp(14px,2.2vw,22px);border:1px solid rgba(122,162,255,.16);border-radius:8px;background:linear-gradient(135deg,#0c1320f5,#03070ce6),#02060cbd;box-shadow:0 26px 80px #00000052,inset 0 1px #ffffff0b}.release-control-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);gap:16px;align-items:stretch}.release-control-hero h3{max-width:720px;margin:7px 0 0;color:#f8fafc;font-size:clamp(22px,2.3vw,34px);font-weight:720;line-height:1.05;letter-spacing:0}.release-control-hero p:not(.panel-kicker){max-width:760px;margin:10px 0 0;color:#9ca8b6;font-size:13px;line-height:1.52}.release-control-meter{display:grid;align-content:center;gap:8px;min-height:132px;padding:14px;border:1px solid rgba(240,190,89,.18);border-radius:7px;background:linear-gradient(180deg,#f0be5917,#ffffff04),#ffffff07}.release-control-meter.ready{border-color:#22c55e47;background:linear-gradient(180deg,#22c55e21,#ffffff04),#ffffff07}.release-control-meter span,.release-control-card span,.release-cinema-heading span,.release-cinema-card span{color:#8e99a8;font-size:10px;font-weight:920;letter-spacing:.08em;text-transform:uppercase}.release-control-meter strong{color:#fffaf0;font-size:clamp(28px,3.2vw,42px);font-weight:760;line-height:.98;letter-spacing:0}.release-control-meter small{color:#a7b1bf;font-size:12px;line-height:1.35}.release-control-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.release-control-card{display:grid;align-content:start;gap:8px;min-width:0;min-height:138px;padding:12px;border:1px solid rgba(176,176,176,.13);border-radius:7px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#080d15c7}.release-control-card svg{color:#6ee7d8}.release-control-card strong{min-width:0;overflow:hidden;color:#f3f6fa;font-size:clamp(18px,1.8vw,26px);font-weight:780;line-height:1.03;letter-spacing:0;text-overflow:ellipsis}.release-control-card p{margin:0;color:#8e9aaa;font-size:12px;line-height:1.42}.release-cinema-strip{display:grid;gap:10px}.release-cinema-heading{display:inline-flex;align-items:center;gap:7px;color:#cbd5e1}.release-cinema-heading svg{color:#f2ce85}.release-cinema-cards{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory}.release-cinema-card{position:relative;display:grid;flex:1 0 min(280px,82vw);gap:9px;min-height:158px;padding:13px;border:1px solid rgba(240,190,89,.18);border-radius:7px;background:linear-gradient(180deg,#f0be5913,#ffffff04),#03070cc2;scroll-snap-align:start}.release-cinema-card.partial,.release-cinema-card.planned{border-color:#7aa2ff2e;background:linear-gradient(180deg,#7aa2ff13,#ffffff04),#03070cc2}.release-cinema-card strong{color:#f4f7fb;font-size:16px;font-weight:850;line-height:1.15;letter-spacing:0}.release-cinema-card p,.release-cinema-card small{margin:0;color:#9aa7b6;font-size:12px;line-height:1.4}.release-cinema-card small{align-self:end;color:#d8bd80;font-weight:820}.release-readiness-stage{display:flex;flex-wrap:wrap;gap:9px;align-items:center;min-height:42px;padding:11px 12px;border:1px solid rgba(34,197,94,.16);border-radius:4px;color:#dfe5ec;background:linear-gradient(90deg,#22c55e17,#58a6ff0b),#ffffff07}.release-readiness-stage svg{color:var(--teal)}.release-readiness-stage span{color:#f1f5f9;font-size:13px;font-weight:860}.release-readiness-stage strong{color:#9ca6b3;font-size:12px;font-weight:760}.release-readiness-summary{display:flex;flex-wrap:wrap;gap:8px}.release-readiness-summary span{min-height:30px;padding:7px 10px;border:1px solid rgba(176,176,176,.16);border-radius:4px;color:#c6cbd3;background:#ffffff07;font-size:12px;font-weight:800}.product-execution-ledger{display:grid;gap:14px;padding:clamp(14px,2vw,20px);border:1px solid rgba(34,197,94,.13);border-radius:5px;background:radial-gradient(circle at 4% 12%,rgba(34,197,94,.08),transparent 34%),linear-gradient(180deg,#1c1c1c9e,#02060c61)}.product-execution-heading{display:grid;grid-template-columns:minmax(220px,.46fr) minmax(0,1fr);gap:16px;align-items:end}.product-execution-heading h3{margin:8px 0 0;color:#f8fafc;font-size:clamp(22px,2vw,30px);font-weight:660;line-height:1.04;letter-spacing:0}.product-execution-heading p:not(.panel-kicker){margin:0;color:#9ba6b2;font-size:13px;line-height:1.55}.product-execution-summary{display:flex;flex-wrap:wrap;gap:8px}.product-execution-summary span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:7px 10px;border:1px solid rgba(176,176,176,.14);border-radius:4px;color:#cbd5e1;background:#ffffff07;font-size:11px;font-weight:860;text-transform:uppercase}.product-maturity-roadmap{display:grid;gap:12px;padding:12px;border:1px solid rgba(122,162,255,.13);border-radius:5px;background:linear-gradient(180deg,#7aa2ff0b,#ffffff03),#02060c52}.product-maturity-heading{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:14px;align-items:end}.product-maturity-heading h4{margin:6px 0 0;color:#eef2f7;font-size:17px;font-weight:820;line-height:1.12;letter-spacing:0}.product-maturity-heading p:not(.panel-kicker){margin:0;color:#9ba6b2;font-size:12px;line-height:1.45}.product-maturity-roadmap ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.product-maturity-phase-card{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgba(176,176,176,.12);border-radius:5px;background:#ffffff05}.product-maturity-phase-card.active{border-color:#58a6ff38}.product-maturity-phase-card.gated,.product-maturity-phase-card.blocked{border-color:#f0be5933}.product-maturity-phase-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-maturity-phase-top span,.product-maturity-phase-top em{color:#8f9baa;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-maturity-phase-top em{display:inline-flex;align-items:center;gap:4px;color:#c4cedb;letter-spacing:.04em}.product-maturity-phase-top svg{color:var(--teal)}.product-maturity-phase-card.gated .product-maturity-phase-top svg,.product-maturity-phase-card.blocked .product-maturity-phase-top svg{color:#f2ce85}.product-maturity-phase-card strong{color:#edf2f7;font-size:12px;font-weight:870;line-height:1.2}.product-maturity-phase-card p,.product-maturity-phase-card small{margin:0;color:#9ca8b6;font-size:11px;line-height:1.38}.product-maturity-phase-card small{color:#778392}.product-execution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-execution-card{display:grid;align-content:start;gap:12px;min-width:0;padding:13px;border:1px solid rgba(176,176,176,.13);border-radius:5px;background:#02060c5c}.product-execution-card.shipped{border-color:#22c55e40}.product-execution-card.active{border-color:#58a6ff33}.product-execution-card.gated,.product-execution-card.blocked{border-color:#f0be5933}.product-execution-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-execution-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:5px 7px;border:1px solid rgba(176,176,176,.14);border-radius:4px;color:#d6dde7;background:#ffffff07;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.product-execution-status svg{color:var(--teal)}.product-execution-card.gated .product-execution-status svg,.product-execution-card.blocked .product-execution-status svg{color:#f2ce85}.product-execution-card h3{margin:10px 0 0;color:#eef2f7;font-size:15px;font-weight:820;line-height:1.18;letter-spacing:0}.product-execution-card>p,.product-execution-next p{margin:0;color:#9ba5b2;font-size:12px;line-height:1.45}.product-execution-meta{display:flex;flex-wrap:wrap;gap:6px}.product-execution-meta span{min-height:24px;padding:5px 7px;border:1px solid rgba(176,176,176,.12);border-radius:4px;color:#9aa8b8;background:#ffffff06;font-size:10px;font-weight:860}.product-execution-next{display:grid;gap:7px}.product-execution-next>span{color:#737f8d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-execution-next{padding-top:8px;border-top:1px solid rgba(176,176,176,.1)}.product-execution-next p{color:#d6dce5}.release-readiness-list{display:grid;gap:10px}.release-readiness-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(120px,.42fr) minmax(220px,1fr) minmax(240px,1.1fr) minmax(180px,.88fr);gap:12px;align-items:start;min-width:0;padding:13px;border:1px solid rgba(176,176,176,.14);border-radius:4px;background:#02060c3d}.release-readiness-row.ready{border-color:#22c55e3d}.release-readiness-row.blocked{border-color:#f0be5933}.release-readiness-title{display:flex;align-items:center;gap:9px;min-width:0}.release-readiness-title svg{flex:0 0 auto;color:var(--teal)}.release-readiness-row.blocked .release-readiness-title svg,.release-readiness-row.partial .release-readiness-title svg{color:#f4d48c}.release-readiness-row.planned .release-readiness-title svg{color:#9fb3cb}.release-readiness-title h3{margin:0;color:#e3e7ed;font-size:15px;font-weight:820;letter-spacing:0}.release-readiness-blocker,.release-readiness-action p{margin:0;color:#939ca8;font-size:13px;line-height:1.45}.release-readiness-action{display:grid;align-content:start;justify-items:start;min-width:0;text-align:left}.release-readiness-state span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(176,176,176,.16);border-radius:4px;color:#e9edf1;background:#ffffff09;font-size:11px;font-weight:820}.release-readiness-keys{display:grid;gap:7px;min-width:0}.release-readiness-keys>span{color:#7f8995;font-size:10px;font-weight:840;text-transform:uppercase}.release-readiness-keys div{display:flex;flex-wrap:wrap;gap:5px}.release-readiness-keys code{max-width:100%;padding:4px 6px;border:1px solid rgba(240,190,89,.2);border-radius:4px;color:#f2ce85;background:#f0be5911;font-family:var(--mono-font);font-size:10px;line-height:1.25;overflow-wrap:anywhere}.action-overlay{position:fixed;inset:0;z-index:60;display:grid;align-items:end;justify-items:center;padding:24px;isolation:isolate}.auth-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;isolation:isolate}.auth-entry-panel{min-width:0}.auth-dialog.auth-entry-panel{position:relative;z-index:1;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(209,222,238,.2);border-radius:6px;background:linear-gradient(180deg,#10151cfb,#05080bfc),#070a0d;box-shadow:0 70px 180px #000000d1,0 0 0 1px #ffffff09,inset 0 1px #ffffff17;animation:action-sheet-in .22s ease-out both}.desktop-auth-panel{border:1px solid rgba(255,255,255,.09);border-radius:7px;background:linear-gradient(180deg,#ffffff09,#ffffff04),#0000003d;box-shadow:inset 0 1px #ffffff0a,0 18px 55px #00000038}.auth-dialog-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:28px 28px 18px;border-bottom:1px solid rgba(176,176,176,.13)}.auth-dialog-top h2{margin:8px 0 0;color:var(--cream);font-family:var(--ui-font);font-size:34px;font-weight:640;letter-spacing:0;line-height:1.12}.auth-dialog>p,.desktop-auth-panel>p{margin:0;padding:20px 28px 0;color:#a2aab5;font-size:15px;line-height:1.55}.desktop-auth-panel .auth-dialog-top{padding:16px 16px 12px}.desktop-auth-panel .auth-dialog-top h2{margin-top:6px;font-size:22px;font-weight:720;line-height:1.08}.desktop-auth-panel>p{padding:12px 16px 0;color:#e5e7ebad;font-size:13px;line-height:1.5}.backend-auth-stack,.google-auth-slot,.auth-config-warning,.auth-error,.auth-status,.email-auth-form{margin:20px 28px 28px}.desktop-auth-panel .backend-auth-stack,.desktop-auth-panel .google-auth-slot,.desktop-auth-panel .auth-config-warning,.desktop-auth-panel .auth-error,.desktop-auth-panel .auth-status,.desktop-auth-panel .email-auth-form{margin:14px 16px 16px}.auth-entry-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:20px 28px 0;padding:3px;border:1px solid rgba(176,176,176,.16);border-radius:6px;background:#ffffff06}.desktop-auth-panel .auth-entry-switch{margin:14px 16px 0}.desktop-auth-panel .auth-entry-switch button{font-weight:720}.auth-entry-switch button{min-height:40px;border:1px solid transparent;border-radius:4px;color:#9aa4b1;background:transparent;cursor:pointer;font-family:var(--ui-font);font-size:13px;font-weight:820}.auth-entry-switch button.active{border-color:#22c55e47;color:#f8fafc;background:#22c55e14}.backend-auth-stack{display:grid;gap:15px}.desktop-auth-panel .backend-auth-stack{gap:11px}.google-oauth-button{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid rgba(240,240,240,.18);border-radius:4px;color:#07100b;background:linear-gradient(180deg,#f8fafc,#d9e2e7);box-shadow:0 16px 40px #00000042;cursor:pointer;font-size:15px;font-weight:860}.google-oauth-button:hover{filter:brightness(1.04)}.google-oauth-button:disabled{cursor:wait;opacity:.72}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:#737f8e;font-size:11px;font-style:normal;font-weight:780;text-transform:uppercase}.auth-divider span{height:1px;background:#b0b0b024}.auth-divider em{font-style:normal}.google-auth-slot{display:grid;justify-items:stretch;min-height:42px}.email-auth-form{display:grid;gap:10px;margin:0}.desktop-auth-panel .email-auth-form{margin:0}.email-auth-form label{color:#dfe7ef;font-size:13px;font-weight:800}.email-auth-form input{width:100%;min-width:0;border:1px solid rgba(209,222,238,.22);border-radius:4px;background:#ffffff0e;color:var(--cream);font:inherit;font-size:15px;outline:none;padding:12px 13px}.desktop-auth-panel .email-auth-form input{min-height:42px;padding:10px 12px;font-size:14px}.email-auth-form input:focus{border-color:#68e2bea3;box-shadow:0 0 0 3px #68e2be1f}.email-auth-actions{display:grid;margin-top:2px}.email-auth-actions .cream-button{width:100%;justify-content:center;min-height:46px}.desktop-auth-panel .email-auth-actions .cream-button,.desktop-auth-panel .google-oauth-button{min-height:42px;font-weight:760}.auth-config-warning{padding:14px;border:1px solid rgba(240,190,89,.24);border-radius:4px;color:#f8e9c5;background:#f0be5914}.auth-config-warning strong{display:block;margin-bottom:6px;color:#fff1cc;font-size:14px}.auth-config-warning p{margin:0;color:#d8caa9;font-size:13px;line-height:1.45}.auth-config-warning code{color:var(--cream);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.auth-error{color:#ffd3db;font-size:13px;font-weight:800}.auth-status{color:#bdf9df;font-size:13px;font-weight:800}.auth-persistence-note{margin:0;color:#8893a1;font-size:12px;line-height:1.45}.auth-provider-note{margin:-5px 0 0;padding:10px 12px;border:1px solid rgba(240,190,89,.18);border-radius:4px;color:#d9c797;background:#f0be590e;font-size:12px;line-height:1.45}.action-scrim{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 50% 100%,rgba(34,197,94,.075),transparent 36%),#000000b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.action-sheet{position:relative;z-index:1;width:min(1080px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(209,222,238,.2);border-radius:16px;background:radial-gradient(ellipse at 16% 0%,rgba(240,240,240,.075),transparent 32%),radial-gradient(ellipse at 76% 18%,rgba(34,197,94,.075),transparent 40%),linear-gradient(180deg,#10151cfb,#05080bfc),#070a0d;box-shadow:0 70px 180px #000000d1,0 0 0 1px #ffffff09,inset 0 1px #ffffff17;animation:action-sheet-in .22s ease-out both}@keyframes action-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.action-sheet-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:start;padding:22px 24px;border-bottom:1px solid rgba(176,176,176,.13);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#ffffff03}.action-sheet-top h2{margin:8px 0 0;color:var(--cream);font-family:var(--display-font);font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.04;letter-spacing:0}.action-sheet-status{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 11px;border:1px solid rgba(34,197,94,.22);border-radius:999px;color:#c9fff0;background:#22c55e11;font-size:12px;font-weight:900;white-space:nowrap}.sheet-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(240,240,240,.16);border-radius:999px;color:#c6cbd3;background:#ffffff07;cursor:pointer}.sheet-close:hover{color:var(--cream);background:#ffffff0e}.action-sheet-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.25fr);gap:16px;padding:18px 24px 24px}.action-lead,.broker-permission-panel,.action-footer,.action-card-grid article,.action-verdict div,.broker-runway div,.workspace-panel{border:1px solid rgba(175,190,209,.12);border-radius:9px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#ffffff04;box-shadow:0 22px 62px #0000002e,inset 0 1px #ffffff08}.action-lead{display:grid;align-content:start;gap:16px;padding:18px}.action-lead>p{margin:0;color:#adb3bd;font-size:14px;line-height:1.55}.action-verdict{display:grid;gap:10px}.action-verdict div{padding:12px}.action-verdict span,.action-card-grid span{color:#7f8794;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:900;text-transform:uppercase}.action-verdict strong,.action-card-grid strong,.action-footer strong,.broker-runway strong,.broker-permission-panel h3{display:block;color:#e9edf2;font-size:14px}.action-verdict p,.action-card-grid p,.action-footer p,.broker-runway p,.broker-permission-panel li{margin:6px 0 0;color:#929ba7;font-size:12px;line-height:1.45}.action-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.action-card-grid article{min-height:154px;padding:15px}.action-card-grid svg,.broker-permission-panel svg{color:var(--teal)}.workspace-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px}.workspace-panel>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center}.workspace-panel svg{color:var(--teal)}.workspace-panel strong,.workspace-ready-top strong,.workspace-grid strong{color:#e9edf2;font-size:14px}.workspace-panel p,.workspace-grid p{grid-column:2 / -1;margin:0;color:#929ba7;font-size:12px;line-height:1.45}.workspace-panel.locked{border-color:#f0be593d;background:linear-gradient(180deg,#f0be5917,#ffffff03),#ffffff04}.workspace-panel.ready{align-items:stretch;grid-template-columns:1fr}.workspace-ready-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.workspace-ready-top>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center}.workspace-ready-top span{justify-self:end;border:1px solid rgba(104,226,190,.2);border-radius:999px;color:#bdf9df;background:#68e2be14;font-size:11px;font-weight:900;padding:6px 9px}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-grid div{border:1px solid rgba(175,190,209,.1);border-radius:8px;padding:12px;background:#03060a38}.workspace-grid span{display:block;margin-bottom:6px;color:#7f8794;font-size:10px;font-weight:900;text-transform:uppercase}.workspace-grid p{margin-top:6px}.workspace-message{grid-column:1 / -1;color:#f4d48c;font-weight:800}.broker-runway{display:grid;gap:10px}.broker-runway div{display:grid;grid-template-columns:auto 1fr auto;gap:4px 9px;align-items:center;padding:12px}.broker-runway p{grid-column:2 / -1}.broker-runway em{color:#aab1bb;font-style:normal;font-size:10px;font-weight:900;text-transform:uppercase}.broker-permission-panel{padding:18px}.broker-permission-panel h3{margin:12px 0 0;font-family:var(--display-font);font-size:26px;font-weight:500}.broker-permission-panel ol{display:grid;gap:10px;margin:16px 0 0;padding-left:20px}.action-footer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px}.action-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.action-footer-actions .ghost-line-button{min-height:38px;margin-top:0;padding:0 14px}.action-status-message{margin-top:9px;color:#f4d48c;font-weight:800}.platform-main{min-height:calc(100vh - 58px);background:linear-gradient(90deg,rgba(34,197,94,.04),transparent 31%),linear-gradient(180deg,#02060cfa,#030609)}.trading-os-main{height:calc(100dvh - 58px);min-height:0;overflow:hidden}body:has(.trading-os-main),.site-shell:has(.trading-os-main){overflow:hidden}.site-shell:has(.trading-os-main){height:100dvh;min-height:0}.platform-orientation{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:var(--trader-frame-width);margin:20px auto 0;padding:13px 14px;border:1px solid rgba(176,176,176,.14);border-radius:8px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#080c11e6;box-shadow:0 18px 54px #00000042,inset 0 1px #ffffff09}.platform-orientation-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.platform-orientation-copy>span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid rgba(34,197,94,.16);border-radius:999px;color:#c9f8df;background:#22c55e0f;font-size:11px;font-weight:850}.platform-orientation-copy h1{margin:0;color:#f3efe6;font-size:clamp(20px,1.55vw,26px);line-height:1.08}.platform-orientation-copy p{margin:4px 0 0;color:#9fa9b6;font-size:12px;font-weight:700;line-height:1.35}.platform-orientation-account{display:inline-flex;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.platform-orientation-account>span{max-width:260px;overflow:hidden;color:#9aa5b3;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.platform-orientation-account a{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(176,176,176,.16);border-radius:6px;color:#e5edf5;background:#ffffff08;font-size:12px;font-weight:850}.platform-entry-section{position:relative;z-index:1;padding:clamp(24px,3.4vw,46px) 22px 0}.trader-onboarding,.trader-profile-summary{width:min(1320px,100%);margin-inline:auto;border:1px solid rgba(176,176,176,.2);border-radius:6px;background:linear-gradient(180deg,#ffffff08,#ffffff02),#080c11f0;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff09}.trader-onboarding{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:0;align-items:start;overflow:hidden;animation:mandate-rise .32s ease both}@keyframes mandate-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mandate-console-rail{min-height:100%;padding:clamp(20px,3vw,30px);border-right:1px solid rgba(176,176,176,.16);background:linear-gradient(180deg,#1c1c1c8f,#02060c57),#02060c6b}.trader-onboarding-copy h2,.trader-profile-summary h2{margin:8px 0 0;max-width:11ch;color:#f8fafc;font-family:var(--ui-font);font-size:clamp(28px,2.6vw,40px);font-weight:620;letter-spacing:0;line-height:1.05}.trader-onboarding-copy p:not(.panel-kicker),.trader-profile-summary p{margin:13px 0 0;color:#a4adba;font-size:13px;line-height:1.58}.mandate-rail-policy{margin:24px 0 0;padding:16px;border:1px solid rgba(34,197,94,.2);border-radius:8px;background:radial-gradient(120% 140% at 0% 0%,rgba(34,197,94,.1),transparent 60%),#080e0b99}.mandate-rail-figure{display:grid;gap:2px}.mandate-rail-figure span{color:#7f8b99;font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.mandate-rail-figure strong{color:#f4fbf6;font-size:30px;font-weight:780;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.mandate-rail-figure em{color:#93a0b1;font-size:12px;font-style:normal}.mandate-rail-bar{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin:14px 0 10px}.mandate-rail-bar i{height:6px;border-radius:2px;background:#b0b0b029;transition:background .25s ease}.mandate-rail-bar i.filled{background:linear-gradient(90deg,#22c55e,#4ade80)}.mandate-rail-readout{margin:0;color:#aeb8c6;font-size:12px;line-height:1.5}.mandate-rail-metrics{display:grid;gap:0;margin:20px 0 0;border-top:1px solid rgba(176,176,176,.14)}.mandate-rail-metrics div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:42px;border-bottom:1px solid rgba(176,176,176,.12)}.mandate-rail-metrics dt,.mandate-rail-metrics dd{margin:0}.mandate-rail-metrics dt{color:#778292;font-size:11px;font-weight:780}.mandate-rail-metrics dd{overflow:hidden;color:#eef4fa;font-size:12px;font-weight:820;text-align:right;text-overflow:ellipsis;white-space:nowrap}.onboarding-lock-note{display:inline-flex;align-items:center;gap:8px;min-height:30px;margin-top:20px;padding:0 10px;border:1px solid rgba(34,197,94,.26);border-radius:4px;color:#c4f4d0;background:#22c55e0e;font-size:11px;font-weight:820}.trader-onboarding-form{display:grid;gap:0;min-width:0}.mandate-form{padding:clamp(18px,2.4vw,28px)}.mandate-form-section{display:grid;gap:12px;padding:0 0 18px}.mandate-form-section+.mandate-form-section{padding-top:18px;border-top:1px solid rgba(176,176,176,.14)}.mandate-section-header{display:grid;grid-template-columns:34px minmax(0,auto) minmax(0,1fr);gap:10px;align-items:baseline;min-width:0}.mandate-section-header span{color:#5f6b7b;font-size:11px;font-weight:850;letter-spacing:.08em}.mandate-section-header strong{color:#f8fafc;font-size:13px;font-weight:820}.mandate-section-header em{min-width:0;overflow:hidden;color:#7d8795;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.onboarding-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px}.onboarding-field-grid label{display:grid;gap:7px;min-width:0}.onboarding-field-grid span,.onboarding-choice-block>span{color:#828c9a;font-size:11px;font-weight:820;text-transform:uppercase}.onboarding-field-grid input{width:100%;min-height:40px;border:1px solid rgba(176,176,176,.2);border-radius:4px;outline:0;padding:0 12px;color:#eff6ff;background:#02060c9e;font-size:13px;font-weight:650}.onboarding-field-grid input:focus{border-color:#22c55e6b;box-shadow:0 0 0 2px #22c55e17}.field-input{position:relative;display:block;min-width:0}.field-input:before,.field-input:after{position:absolute;top:50%;transform:translateY(-50%);color:#6f7a89;font-size:13px;font-weight:760;pointer-events:none}.field-input.has-prefix:before{content:"$";left:12px}.field-input.has-suffix:after{content:"%";right:12px}.field-input.has-prefix input{padding-left:25px}.field-input.has-suffix input{padding-right:28px}.mandate-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.onboarding-choice-block{display:grid;gap:8px}.onboarding-segments{display:flex;flex-wrap:wrap;gap:6px}.onboarding-segments button{min-height:32px;border:1px solid rgba(176,176,176,.18);border-radius:4px;padding:0 10px;color:#aab4c2;background:#1c1c1c47;cursor:pointer;font-size:12px;font-weight:760}.onboarding-segments button.active{border-color:#22c55e70;color:#f8fafc;background:#22c55e13;box-shadow:inset 2px 0 #22c55ed1}.persona-segments button{border-radius:4px}.framework-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.framework-template-grid button{display:grid;grid-template-columns:auto 1fr;gap:5px 9px;min-width:0;min-height:118px;border:1px solid rgba(176,176,176,.16);border-radius:4px;padding:11px;color:#dae3ee;background:#1c1c1c3d;cursor:pointer;text-align:left}.framework-template-grid button.active{border-color:#22c55e66;background:#22c55e11;box-shadow:inset 3px 0 #22c55ed1}.mandate-template-index{color:#657183;font-size:11px;font-weight:860}.framework-template-grid button strong{align-self:center;overflow:hidden;font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.framework-template-grid button span:not(.mandate-template-index),.framework-template-grid button em{grid-column:1 / -1;color:#8f9baa;font-size:11px;line-height:1.42}.framework-template-grid button em{color:#cbd5e1;font-style:normal;font-weight:760}.framework-template-grid button.active span:not(.mandate-template-index){color:#a7b2bf}.selected-framework-brief{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid rgba(34,197,94,.2);border-radius:4px;color:#c7f4d0;background:#22c55e09}.selected-framework-brief strong{display:block;color:#eef8f0;font-size:14px}.selected-framework-brief p,.selected-framework-brief span{display:block;margin:5px 0 0;color:#9facb9;font-size:12px;line-height:1.45}.selected-framework-brief span{color:#c5f5d0;font-weight:780}.onboarding-save-button{justify-self:end;margin-top:18px}.trader-profile-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr) auto;gap:18px;align-items:center;padding:clamp(18px,3vw,28px)}.profile-summary-heading h2{max-width:none}.profile-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-summary-grid div{min-width:0;padding:12px;border:1px solid rgba(176,176,176,.16);border-radius:4px;background:#1c1c1c42}.profile-summary-grid span{color:#7e8996;font-size:10px;font-weight:820;text-transform:uppercase}.profile-summary-grid strong{display:block;min-width:0;margin-top:5px;overflow:hidden;color:#eff6ff;font-size:13px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.workspace-command-section{position:relative;z-index:1;padding:clamp(52px,6vw,82px) 22px clamp(62px,7vw,94px);border-top:1px solid rgba(179,190,205,.13);border-bottom:1px solid rgba(179,190,205,.11);background:linear-gradient(180deg,#04070afa,#080c10fc),#141414;box-shadow:inset 0 1px #ffffff09,inset 0 72px 120px #00000047}.workspace-command-section:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse at 24% 10%,rgba(34,197,94,.065),transparent 36%),radial-gradient(ellipse at 74% 22%,rgba(240,240,240,.052),transparent 40%)}.workspace-command-heading,.workspace-command-layout{width:var(--trader-frame-width);margin-inline:auto}.workspace-command-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:24px;align-items:end;margin-bottom:22px}.workspace-command-heading h2{margin:8px 0 0;color:var(--cream);font-family:var(--display-font);font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1.04}.workspace-command-heading p:not(.panel-kicker){max-width:760px;margin:14px 0 0;color:#9ca4ae;font-size:15px;line-height:1.55}.workspace-session-card{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;min-width:0;min-height:72px;padding:13px;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:#ffffff07}.workspace-session-icon{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border:1px solid rgba(240,240,240,.2);border-radius:999px;color:#dfe5ec;background:#f0f0f012}.workspace-session-icon img{width:100%;height:100%;object-fit:cover}.workspace-session-card span:not(.workspace-session-icon){color:#7d8793;font-size:11px;font-weight:900;text-transform:uppercase}.workspace-session-card strong{display:block;min-width:0;margin-top:4px;overflow:hidden;color:#e7edf3;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workspace-command-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:16px;align-items:stretch}.monitor-dashboard-panel{display:grid;gap:14px;width:var(--trader-frame-width);margin:0 auto 16px;padding:16px;border:1px solid rgba(179,190,205,.14);border-radius:8px;background:linear-gradient(180deg,#f0f0f00a,#ffffff03),#070b10d1;box-shadow:0 28px 84px #00000045,inset 0 1px #ffffff0b}.monitor-dashboard-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:16px;align-items:end}.monitor-dashboard-top h3{margin:8px 0 0;color:#f0eadc;font-size:clamp(26px,3vw,42px);font-weight:640;line-height:1.05}.monitor-dashboard-top p:not(.panel-kicker){max-width:820px;margin:10px 0 0;color:#9aa5b2;font-size:13px;line-height:1.55}.monitor-lock-card{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;min-width:0;min-height:70px;padding:12px;border:1px solid rgba(34,197,94,.18);border-radius:7px;color:#d8f8e6;background:#22c55e0d}.monitor-lock-card svg{grid-row:span 2;color:var(--green)}.monitor-lock-card span{color:#8f9aa7;font-size:10px;font-weight:860;text-transform:uppercase}.monitor-lock-card strong{min-width:0;overflow:hidden;color:#f1f6ef;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.monitor-control-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(176,176,176,.12);border-radius:7px;background:#ffffff04}.monitor-segment-group{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.monitor-segment-group.preset{justify-content:flex-end}.monitor-control-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;min-width:0}.monitor-control-summary>span{min-height:30px;padding:8px 9px;border:1px solid rgba(176,176,176,.12);border-radius:4px;color:#b6c0cc;background:#02060c38;font-size:10px;font-weight:860;line-height:1;text-transform:uppercase}.monitor-customize-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid rgba(240,190,89,.2);border-radius:4px;color:#ead8b4;background:#f0be590b;cursor:pointer;font-size:12px;font-weight:840}.monitor-customize-button:hover,.monitor-customize-button[aria-expanded=true]{border-color:#f0be595c;color:#fff5dd;background:#f0be5915}.monitor-customize-drawer{display:grid;grid-column:1 / -1;grid-template-columns:minmax(260px,.95fr) minmax(260px,.75fr) minmax(260px,1.1fr);gap:8px;min-width:0;padding-top:8px;border-top:1px solid rgba(176,176,176,.1)}.monitor-layout-controls{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:center;min-width:0}.monitor-segment-group button,.monitor-layout-controls button,.monitor-focus-controls button{min-width:0;min-height:32px;padding:0 10px;border:1px solid rgba(176,176,176,.14);border-radius:4px;color:#aeb8c4;background:#02060c3d;cursor:pointer;font-size:12px;font-weight:820}.monitor-segment-group button:hover,.monitor-layout-controls button:hover,.monitor-focus-controls button:hover{border-color:#f0f0f03d;color:#f8fafc;background:#ffffff0d}.monitor-segment-group button.active,.monitor-layout-controls button.active,.monitor-focus-controls button.active{border-color:#22c55e6b;color:#effff5;background:#22c55e15;box-shadow:inset 2px 0 #22c55edb}.monitor-layout-controls>span,.monitor-rail-toggle{display:inline-flex;gap:7px;align-items:center}.monitor-layout-controls>span{color:#9ca7b5;font-size:10px;font-weight:860;text-transform:uppercase}.monitor-rail-toggle{border-color:#f0be592e!important;color:#ead8b4!important;background:#f0be590a!important}.monitor-dashboard-grid{display:grid;grid-template-columns:minmax(230px,.58fr) minmax(0,1.2fr) minmax(260px,.66fr);grid-template-areas:"track canvas context";gap:10px;align-items:stretch}.monitor-dashboard-panel.layout-calm .monitor-dashboard-grid{grid-template-columns:minmax(210px,.44fr) minmax(0,1.58fr) minmax(230px,.52fr)}.monitor-dashboard-panel.layout-command .monitor-dashboard-grid{grid-template-columns:minmax(220px,.64fr) minmax(0,1.03fr) minmax(250px,.68fr)}.monitor-dashboard-panel.context-hidden .monitor-dashboard-grid{grid-template-columns:minmax(220px,.5fr) minmax(0,1.55fr);grid-template-areas:"track canvas"}.monitor-dashboard-panel.layout-command .monitor-asset-row p,.monitor-dashboard-panel.layout-command .monitor-alert p,.monitor-dashboard-panel.layout-command .monitor-focus-metrics p{display:none}.monitor-track-rail,.monitor-priority-canvas,.monitor-context-rail{min-width:0;border:1px solid rgba(176,176,176,.12);border-radius:7px;background:#ffffff04}.monitor-track-rail{grid-area:track}.monitor-priority-canvas{grid-area:canvas}.monitor-context-rail{grid-area:context}.monitor-track-rail,.monitor-context-rail,.monitor-priority-canvas{display:grid;align-content:start;gap:10px;padding:12px}.monitor-rail-heading,.monitor-canvas-heading,.monitor-alert-heading{display:flex;align-items:center;gap:9px;min-width:0}.monitor-rail-heading svg,.monitor-canvas-heading svg,.monitor-alert-heading svg{color:var(--green);flex:0 0 auto}.monitor-rail-heading span,.monitor-canvas-heading span,.monitor-alert-heading span,.monitor-focus-controls>span,.monitor-account-strip span,.monitor-performance-card span,.monitor-focus-card-heading span,.monitor-focus-metrics span,.monitor-ai-card>span,.monitor-workflow-top span,.monitor-workflow-read span,.monitor-regime-timeline span,.monitor-playbook-lanes span,.monitor-alert span{color:#7f8995;font-size:10px;font-weight:860;text-transform:uppercase}.monitor-rail-heading strong,.monitor-canvas-heading strong{display:block;margin-top:2px;color:#e8eef5;font-size:12px;line-height:1.24}.monitor-canvas-heading{justify-content:space-between;gap:14px}.monitor-canvas-heading>span{display:inline-flex;align-items:center;gap:7px;color:#dfe7ef}.monitor-asset-list,.monitor-alert-stack{display:grid;gap:7px}.monitor-asset-row,.monitor-alert,.monitor-performance-card,.monitor-climate-card,.monitor-strategy-workflow,.monitor-focus-card,.monitor-ai-card{min-width:0;border:1px solid rgba(176,176,176,.11);border-radius:6px;background:#ffffff04}.monitor-asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;width:100%;padding:10px;color:inherit;font:inherit;text-align:left;cursor:pointer}.monitor-asset-row:hover,.monitor-asset-row.active{border-color:#22c55e4d;background:linear-gradient(180deg,#22c55e0d,#ffffff03),#02060c42}.monitor-asset-row.active{box-shadow:inset 2px 0 #22c55ed1}.monitor-asset-row strong,.monitor-market-grid strong{color:#f0f4f8;font-size:13px}.monitor-asset-row span{display:block;margin-top:3px;color:#8e99a6;font-size:11px;font-weight:760}.monitor-asset-row em,.monitor-market-grid em{color:#d8e0e8;font-size:12px;font-style:normal;font-weight:820;white-space:nowrap}.monitor-asset-row small,.monitor-market-grid small{color:#9aa5b2;font-size:11px;font-weight:860}.monitor-asset-quote{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:3px}.monitor-asset-quote span{min-width:0;margin:0;padding:5px 6px;border:1px solid rgba(176,176,176,.1);border-radius:4px;color:#cfd8e3;background:#02060c3d;font-size:10px;font-weight:820;white-space:nowrap}.monitor-asset-row.positive small,.monitor-market-grid .positive small,.monitor-focus-metrics .positive svg{color:var(--green)}.monitor-asset-row.negative small,.monitor-market-grid .negative small,.monitor-focus-metrics .negative svg{color:var(--red)}.monitor-asset-row.warning small,.monitor-focus-metrics .warning svg{color:#f0be59}.monitor-asset-row p{grid-column:1 / -1;display:none;margin:3px 0 0;color:#8994a1;font-size:11px;line-height:1.35}.monitor-asset-row:hover p,.monitor-asset-row.active p{display:block}.monitor-focus-controls{display:grid;gap:6px;padding:10px;border:1px solid rgba(176,176,176,.1);border-radius:6px;background:#02060c38}.monitor-focus-controls>span{display:inline-flex;gap:7px;align-items:center;color:#d7e0e9}.monitor-account-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.monitor-account-strip div{min-width:0;padding:10px;border:1px solid rgba(176,176,176,.1);border-radius:6px;background:#02060c38}.monitor-account-strip strong{display:block;min-width:0;margin-top:5px;overflow:hidden;color:#f1f5f9;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.monitor-performance-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border-color:#22c55e2e;background:linear-gradient(180deg,#22c55e0e,#ffffff03),#ffffff04}.monitor-performance-card.negative{border-color:#ef44442e}.monitor-performance-card.warning{border-color:#f0be5933}.monitor-performance-card svg{margin-top:2px;color:var(--green)}.monitor-performance-card strong{display:block;margin-top:4px;color:#f0eadc;font-size:clamp(23px,2.7vw,34px);line-height:1}.monitor-performance-card p,.monitor-climate-card p,.monitor-focus-card p,.monitor-ai-card p,.monitor-alert p,.monitor-workflow-read p,.monitor-regime-timeline p,.monitor-playbook-lanes p,.monitor-workflow-guardrail,.monitor-focus-metrics p{margin:6px 0 0;color:#96a1ae;font-size:12px;line-height:1.42}.monitor-strategy-workflow{display:grid;gap:12px;padding:14px;border-color:#f0be5933;background:linear-gradient(180deg,#0d1218f0,#05080ce6),#ffffff03;box-shadow:inset 0 1px #ffffff0b}.monitor-strategy-workflow.positive{border-color:#22c55e38}.monitor-strategy-workflow.negative{border-color:#ef444438}.monitor-workflow-top,.monitor-workflow-read{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.monitor-workflow-top h3,.monitor-workflow-read h4{margin:5px 0 0;color:#fbf6ec;line-height:1.02}.monitor-workflow-top h3{font-size:clamp(26px,3vw,38px);font-weight:650}.monitor-workflow-read h4{font-size:21px;font-weight:640}.monitor-workflow-top>strong,.monitor-workflow-read>strong{min-width:0;padding:9px 10px;border:1px solid rgba(240,190,89,.22);border-radius:4px;color:#f7efe1;background:#f0be5911;font-size:12px;line-height:1.15;text-align:right;white-space:nowrap}.monitor-workflow-read{padding:12px;border:1px solid rgba(176,176,176,.1);border-radius:6px;background:#02060c33}.monitor-regime-timeline,.monitor-playbook-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.monitor-regime-timeline div,.monitor-playbook-lanes article{min-width:0;min-height:124px;padding:10px;border:1px solid rgba(176,176,176,.11);border-radius:6px;background:#02060c3d}.monitor-regime-timeline div.active{border-color:#f0be5947;background:linear-gradient(180deg,#f0be5914,#ffffff03),#02060c42;box-shadow:inset 2px 0 #f0be59bd}.monitor-regime-timeline strong,.monitor-playbook-lanes strong{display:block;margin-top:6px;color:#f0f4f8;font-size:15px;line-height:1.08}.monitor-regime-timeline .positive strong,.monitor-playbook-lanes .positive strong{color:#bdf8cf}.monitor-regime-timeline .warning strong,.monitor-playbook-lanes .warning strong{color:#f2d399}.monitor-regime-timeline .negative strong,.monitor-playbook-lanes .negative strong{color:#f3b4b4}.monitor-playbook-lanes em{display:inline-flex;margin-top:8px;padding:5px 7px;border:1px solid rgba(176,176,176,.12);border-radius:4px;color:#c9d3df;background:#ffffff09;font-size:10px;font-style:normal;font-weight:840}.monitor-protocol-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.monitor-protocol-list span{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;min-width:0;min-height:48px;padding:8px 9px;border:1px solid rgba(176,176,176,.1);border-radius:6px;background:#02060c38}.monitor-protocol-list strong{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(34,197,94,.24);border-radius:50%;color:#d9fbe5;background:#22c55e12;font-size:11px}.monitor-protocol-list em{color:#dce5ee;font-size:12px;font-style:normal;font-weight:760;line-height:1.28}.monitor-review-prompts{display:flex;flex-wrap:wrap;gap:6px}.monitor-review-prompts em{min-height:28px;padding:7px 8px;border:1px solid rgba(176,176,176,.12);border-radius:4px;color:#cfd9e5;background:#ffffff07;font-size:11px;font-style:normal;font-weight:760}.monitor-workflow-guardrail{padding:9px 10px;border-left:2px solid rgba(240,190,89,.72);color:#ead8b4;background:#f0be590b}.monitor-climate-card{display:grid;gap:11px;padding:13px;border-color:#f0be592e;background:linear-gradient(135deg,#f0be5912,#22c55e06 42%,#ffffff03),#ffffff04}.monitor-climate-card.positive{border-color:#22c55e33}.monitor-climate-card.negative{border-color:#ef444433}.monitor-climate-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.monitor-climate-card-heading span{color:#9ca7b5;font-size:10px;font-weight:860;text-transform:uppercase}.monitor-climate-card-heading h3{margin:5px 0 0;color:#fbf6ec;font-size:22px;line-height:1.05}.monitor-climate-card-heading strong{min-height:31px;padding:8px 10px;border:1px solid rgba(240,190,89,.22);border-radius:4px;color:#f7efe1;background:#f0be5910;font-size:12px;white-space:nowrap}.monitor-climate-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.monitor-climate-evidence span{min-width:0;padding:8px 9px;border:1px solid rgba(176,176,176,.1);border-radius:5px;color:#cbd5e1;background:#02060c38;font-size:11px;line-height:1.35}.monitor-climate-card em{padding:9px 10px;border-left:2px solid rgba(240,190,89,.72);color:#ead8b4;background:#f0be590b;font-size:12px;font-style:normal;line-height:1.4}.monitor-focus-card{display:grid;gap:11px;padding:13px;background:linear-gradient(180deg,#58a6ff0d,#ffffff03),#ffffff04}.monitor-dashboard-panel.layout-calm .monitor-focus-card{padding:16px}.monitor-focus-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.monitor-focus-card-heading svg{color:#f0be59}.monitor-focus-card-heading h3{margin:5px 0 0;color:#f8fafc;font-size:clamp(25px,3vw,38px);font-weight:650;line-height:1}.monitor-dashboard-panel.layout-calm .monitor-focus-card-heading h3{font-size:clamp(30px,3.6vw,46px)}.monitor-focus-graph{position:relative;height:138px;min-width:0;overflow:hidden;padding:0;border:1px solid rgba(176,176,176,.11);border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.032) 1px,transparent 1px),radial-gradient(circle at 80% 20%,rgba(34,197,94,.16),transparent 34%),#02060c47;background-size:40px 100%,100% 34px,auto;box-shadow:inset 0 1px #ffffff09}.monitor-focus-sparkline{display:block;width:100%;height:100%;filter:drop-shadow(0 0 12px rgba(34,197,94,.16))}.monitor-focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.monitor-focus-metrics div{min-width:0;min-height:118px;padding:10px;border:1px solid rgba(176,176,176,.11);border-radius:6px;background:#02060c3d}.monitor-focus-metrics svg{color:#aab4c0}.monitor-focus-metrics strong{display:block;margin-top:6px;color:#edf3f8;font-size:18px;line-height:1.05}.monitor-ai-card{display:grid;gap:8px;padding:12px;border-color:#f0be5929;background:linear-gradient(180deg,#f0be590b,#ffffff03),#ffffff04}.monitor-ai-card strong{color:#f7efe1;font-size:17px}.monitor-ai-card div{display:flex;flex-wrap:wrap;gap:6px}.monitor-ai-card em{min-height:27px;padding:6px 8px;border:1px solid rgba(176,176,176,.12);border-radius:4px;color:#cbd5e1;background:#02060c38;font-size:11px;font-style:normal;font-weight:760}.monitor-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.monitor-market-grid span{min-width:0;padding:9px;border:1px solid rgba(176,176,176,.1);border-radius:6px;background:#02060c38}.monitor-market-grid em,.monitor-market-grid small{display:block;margin-top:4px}.monitor-alert-stack{margin-top:2px}.monitor-alert-heading{margin-bottom:2px}.monitor-alert{display:grid;gap:5px;padding:10px}.monitor-alert.warning{border-color:#f0be5933}.monitor-alert.critical{border-color:#ef444433}.monitor-alert.info{border-color:#58a6ff29}.monitor-alert strong{color:#eef3f8;font-size:13px;line-height:1.24}.monitor-alert .ghost-line-button{margin-top:2px}.execution-core-panel{display:grid;gap:12px;width:var(--trader-frame-width);margin:0 auto 16px;padding:14px;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#05080cd1}.execution-core-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.execution-core-heading h3{margin:6px 0 0;color:#f3eee4;font-size:clamp(22px,2.2vw,30px);font-weight:650;line-height:1.04}.execution-core-heading p:not(.panel-kicker){max-width:720px;margin:8px 0 0;color:#9aa5b2;font-size:12px;line-height:1.5}.execution-lock-state{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid rgba(176,176,176,.14);border-radius:999px;color:#dbe7ef;background:#ffffff07;font-size:12px;font-weight:860}.execution-lock-state.blocked{border-color:#f0be593d;color:#f7deb0}.execution-lock-state.ready{border-color:#22c55e42;color:#dff8e9}.execution-core-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.execution-core-grid>div{min-width:0;min-height:132px;padding:11px;border:1px solid rgba(176,176,176,.11);border-radius:7px;background:#02060c3d}.execution-core-grid svg{color:var(--green)}.execution-core-grid span{display:block;margin-top:9px;color:#7f8995;font-size:10px;font-weight:860;text-transform:uppercase}.execution-core-grid strong{display:block;min-width:0;margin-top:5px;overflow:hidden;color:#f2f6fa;font-size:16px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.execution-core-grid p{margin:7px 0 0;color:#8f9aa7;font-size:11px;line-height:1.38}.execution-core-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tempo-check-panel{display:grid;gap:14px;width:var(--trader-frame-width);margin:16px auto 0;padding:16px;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:linear-gradient(180deg,#22c55e0e,#ffffff03),#080d12c2;box-shadow:0 24px 78px #00000038,inset 0 1px #ffffff0a}.tempo-check-panel.locked,.tempo-check-panel.pending{border-color:#ff5e782e}.tempo-check-panel.paper_only,.tempo-check-panel.reduced{border-color:#f0be5933}.tempo-check-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.tempo-check-header h3{margin:7px 0 0;color:#f0eadc;font-size:clamp(22px,2vw,31px);line-height:1.08}.tempo-check-header p{max-width:790px;margin:8px 0 0;color:#99a2ad;font-size:13px;line-height:1.5}.tempo-grade{display:grid;min-width:116px;min-height:116px;place-items:center;padding:12px;border:1px solid rgba(176,176,176,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#ffffff05}.tempo-grade.strong{border-color:#22c55e4d}.tempo-grade.caution{border-color:#f0be5947}.tempo-grade.locked{border-color:#ff5e7842}.tempo-grade span,.tempo-grade em,.tempo-control-card>span,.tempo-question span,.tempo-risk-pill,.tempo-focus-note{color:#7f8995;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.tempo-grade strong{color:#f4efe2;font-family:var(--display-font);font-size:42px;font-weight:520;line-height:.95}.tempo-check-topline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tempo-check-topline .approve-line-button,.tempo-check-topline .ghost-line-button{width:auto;margin-top:0;padding:0 12px}.tempo-risk-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(176,176,176,.14);border-radius:4px;color:#d9e1ea;background:#ffffff06}.tempo-risk-pill svg{color:var(--green)}.tempo-ai-summary{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border:1px solid rgba(34,197,94,.15);border-radius:8px;background:linear-gradient(180deg,#22c55e0e,#ffffff03),#ffffff05}.tempo-ai-summary svg{margin-top:2px;color:var(--green)}.tempo-ai-summary strong{color:#e8f2ec;font-size:13px}.tempo-ai-summary p{margin:4px 0 0;color:#a2adb9;font-size:12px;line-height:1.45}.tempo-check-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;align-items:start}.tempo-questions{display:grid;gap:8px}.tempo-question{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(176,176,176,.12);border-radius:8px;background:#ffffff04}.tempo-question.answered{border-color:#22c55e2e}.tempo-question strong{display:block;margin-top:4px;color:#e7edf4;font-size:13px;line-height:1.35}.tempo-score-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tempo-score-row button,.tempo-focus-grid button{min-width:0;min-height:42px;padding:7px;border:1px solid rgba(176,176,176,.12);border-radius:5px;color:#aab4c0;background:#ffffff05;cursor:pointer}.tempo-score-row button:hover,.tempo-focus-grid button:hover{border-color:#f0f0f033;color:#f4f7fb;background:#ffffff0b}.tempo-score-row button.selected,.tempo-focus-grid button.selected{border-color:#22c55e57;color:#eafff3;background:#22c55e18}.tempo-score-row button span{display:block;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:950}.tempo-score-row button em{display:block;margin-top:3px;color:inherit;font-size:10px;font-style:normal;font-weight:780;line-height:1.14}.tempo-control-center{display:grid;gap:8px}.tempo-control-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(176,176,176,.12);border-radius:8px;background:#ffffff04}.tempo-control-card>span{display:inline-flex;gap:7px;align-items:center;color:#dce5ef}.tempo-control-card label{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,auto);gap:8px;align-items:center;color:#9ba6b2;font-size:12px;font-weight:760}.tempo-control-card select,.tempo-custom-question input{min-width:0;min-height:34px;border:1px solid rgba(176,176,176,.15);border-radius:4px;color:#edf4fb;background:#02060c6b;font:inherit}.tempo-control-card select{padding:0 8px}.tempo-checkbox{grid-template-columns:auto 1fr!important;justify-content:start}.tempo-checkbox input{width:16px;height:16px;accent-color:var(--green)}.tempo-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tempo-focus-grid button{min-height:34px;font-size:11px;font-weight:820}.tempo-custom-question{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:6px}.tempo-custom-question input{padding:0 10px}.tempo-custom-question .ghost-line-button{width:auto;margin-top:0}.tempo-custom-list{display:grid;gap:5px}.tempo-custom-list span{padding:7px 8px;border:1px solid rgba(176,176,176,.11);border-radius:4px;color:#c7d0dc;background:#ffffff05;font-size:11px;line-height:1.3}.tempo-protection-list{display:grid;gap:6px}.tempo-protection-list article{padding:8px;border:1px solid rgba(176,176,176,.11);border-radius:5px;background:#ffffff04}.tempo-protection-list article.warning{border-color:#f0be5938}.tempo-protection-list article.lock{border-color:#ff5e7838}.tempo-protection-list strong{color:#eef5fb;font-size:12px}.tempo-protection-list p{margin:3px 0 0;color:#96a1ae;font-size:11px;line-height:1.35}.tempo-focus-note{padding:9px;border:1px solid rgba(176,176,176,.11);border-radius:5px;color:#aeb8c5;background:#ffffff04;line-height:1.35}.mindset-rail-panel{display:grid;gap:14px;width:var(--trader-frame-width);margin:12px auto 0;padding:16px;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:linear-gradient(180deg,#f0f0f00a,#ffffff03),#070b10b8;box-shadow:0 24px 78px #00000038,inset 0 1px #ffffff0a}.mindset-rail-panel.review,.mindset-rail-panel.locked{border-color:#f0be592b}.mindset-rail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.mindset-rail-header h3{margin:7px 0 0;color:#f0eadc;font-size:clamp(22px,2vw,31px);line-height:1.08}.mindset-rail-header p{max-width:780px;margin:8px 0 0;color:#99a2ad;font-size:13px;line-height:1.5}.mindset-mode-card{display:grid;min-width:128px;min-height:110px;place-items:center;padding:12px;border:1px solid rgba(176,176,176,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#ffffff05}.mindset-mode-card span,.mindset-mode-card em,.mindset-summary-strip,.mindset-reminder-list button span,.mindset-reminder-list button em,.mindset-focus-card>span,.mindset-study-card>span,.mindset-if-then em{color:#7f8995;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.mindset-mode-card strong{color:#f4efe2;font-family:var(--display-font);font-size:38px;font-weight:520;line-height:.95}.mindset-summary-strip{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:11px;border:1px solid rgba(176,176,176,.12);border-radius:8px;color:#c9d3df;background:#ffffff05;line-height:1.4}.mindset-summary-strip svg{color:var(--green)}.mindset-summary-strip p{margin:0}.mindset-rail-grid{display:grid;grid-template-columns:minmax(230px,.56fr) minmax(0,1fr) minmax(280px,.72fr);gap:10px;align-items:stretch}.mindset-reminder-list,.mindset-focus-card,.mindset-study-card{min-width:0;border:1px solid rgba(176,176,176,.12);border-radius:8px;background:#ffffff04}.mindset-reminder-list{display:grid;gap:7px;align-content:start;padding:10px}.mindset-reminder-list button{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(176,176,176,.11);border-radius:6px;text-align:left;background:#ffffff04;cursor:pointer}.mindset-reminder-list button:hover,.mindset-reminder-list button.selected{border-color:#22c55e40;background:#22c55e0d}.mindset-reminder-list button.caution.selected{border-color:#f0be5947;background:#f0be590f}.mindset-reminder-list button.review.selected{border-color:#58a6ff40;background:#58a6ff0e}.mindset-reminder-list button strong{color:#edf4fb;font-size:13px;line-height:1.25}.mindset-focus-card,.mindset-study-card{display:grid;align-content:start;gap:11px;padding:12px}.mindset-focus-card>span,.mindset-study-card>span{display:inline-flex;gap:7px;align-items:center;color:#dce5ef}.mindset-focus-card h4{margin:0;color:#f0eadc;font-size:clamp(24px,3vw,40px);line-height:1.02}.mindset-if-then{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mindset-if-then div{padding:10px;border:1px solid rgba(176,176,176,.12);border-radius:7px;background:#ffffff05}.mindset-if-then p{margin:5px 0 0;color:#c2ccd8;font-size:12px;line-height:1.42}.mindset-focus-actions{display:grid;grid-template-columns:1fr .65fr;gap:8px}.mindset-focus-actions .ghost-line-button,.mindset-focus-actions .approve-line-button{margin-top:0}.mindset-burn-count{margin:0;color:#93a0ad;font-size:12px;line-height:1.42}.mindset-study-list{display:grid;gap:6px}.mindset-study-list p{margin:0;padding:9px;border:1px solid rgba(176,176,176,.11);border-radius:5px;color:#d5dee9;background:#ffffff05;font-size:12px;font-weight:760;line-height:1.35}.mindset-custom-form{display:grid;gap:7px}.mindset-custom-form input{width:100%;min-width:0;min-height:34px;padding:0 10px;border:1px solid rgba(176,176,176,.15);border-radius:4px;color:#edf4fb;background:#02060c6b;font:inherit}.mindset-custom-form .ghost-line-button{margin-top:0}.workspace-operating-panel,.workspace-brief-panel,.workspace-flow-board,.workspace-flow-card,.workspace-support-rail,.workspace-support-row{min-width:0;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0c1117b8;box-shadow:0 24px 78px #0000003d,inset 0 1px #ffffff0a}.workspace-operating-panel{padding:18px}.workspace-panel-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.workspace-panel-top h3,.workspace-brief-panel h3{margin:9px 0 0;color:#f0eadc;font-size:clamp(22px,2.2vw,31px);line-height:1.08}.workspace-panel-top p,.workspace-brief-panel p{margin:9px 0 0;color:#99a2ad;font-size:13px;line-height:1.5}.workspace-live-lock{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 9px;border:1px solid rgba(255,94,120,.22);border-radius:999px;color:#ffcbd4;background:#ff5e7812;font-size:11px;font-weight:900;text-transform:uppercase}.workspace-progress-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.workspace-progress-step{display:grid;grid-template-columns:auto 1fr;gap:9px;min-width:0;min-height:104px;padding:12px;border:1px solid rgba(176,176,176,.1);border-radius:8px;background:#ffffff05}.workspace-progress-step>span{color:#626d79;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:900}.workspace-progress-step strong{color:#e3e9ef;font-size:13px}.workspace-progress-step p{margin:6px 0 0;color:#858f9b;font-size:11px;line-height:1.38}.workspace-progress-step.ready{border-color:#22c55e2e}.workspace-progress-step.current{border-color:#f0f0f04d;background:linear-gradient(180deg,#f0f0f012,#ffffff05),#ffffff06}.workspace-progress-step.locked{opacity:.72}.workspace-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.workspace-status-grid div{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;min-width:0;padding:10px;border:1px solid rgba(176,176,176,.1);border-radius:8px;background:#ffffff05}.workspace-status-grid svg{grid-row:span 2;color:var(--teal)}.workspace-status-grid span,.workspace-price-band span,.workspace-module-top span{color:#77818d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:900;text-transform:uppercase}.workspace-status-grid strong{min-width:0;overflow:hidden;color:#dfe6ee;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-message-stack{display:grid;gap:6px;margin-top:12px}.workspace-message-stack p{margin:0;padding:9px 10px;border:1px solid rgba(34,197,94,.18);border-radius:8px;color:#caffea;background:#22c55e0e;font-size:12px}.workspace-brief-panel{display:grid;align-content:start;padding:18px}.workspace-price-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 14px}.workspace-price-band span{min-width:0;padding:10px;border:1px solid rgba(176,176,176,.1);border-radius:8px;background:#ffffff05}.workspace-price-band strong{display:block;margin-top:5px;color:#edf3f8;font-family:var(--display-font);font-size:18px;font-weight:500}.workspace-unlock-list{display:grid;gap:8px;margin:15px 0 14px}.workspace-unlock-list span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:start;min-width:0;padding:10px;border:1px solid rgba(176,176,176,.11);border-radius:8px;background:#ffffff05}.workspace-unlock-list svg{grid-row:span 2;color:var(--teal)}.workspace-unlock-list strong{color:#e7edf3;font-size:12px;line-height:1.2}.workspace-unlock-list em{min-width:0;color:#87919d;font-size:11px;font-style:normal;font-weight:720;line-height:1.32}.workspace-approval-lane{display:grid;gap:9px;margin-bottom:12px;padding:12px;border:1px solid rgba(240,240,240,.16);border-radius:8px;background:linear-gradient(180deg,#f0f0f00d,#ffffff04),#ffffff05}.workspace-approval-lane>span:first-child,.workspace-queue-note{color:#7f8794;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:900;text-transform:uppercase}.workspace-approval-lane>strong{color:#f0eadc;font-size:18px;text-transform:capitalize}.workspace-approval-lane p{margin:0;color:#8f98a4;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.workspace-journal-entry{display:grid;gap:6px;padding:10px;border:1px solid rgba(88,166,255,.18);border-radius:8px;background:linear-gradient(180deg,#58a6ff12,#ffffff03),#ffffff05}.workspace-journal-entry span,.journal-saved-note span,.journal-saved-note em{color:#8d96a4;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.workspace-journal-entry strong{color:#dfe8f3;font-size:13px}.journal-saved-note{display:grid;gap:7px}.journal-saved-note p{margin:0;color:#aeb7c4;font-size:12px;line-height:1.45}.workspace-approval-lane.approved{border-color:#22c55e3d}.workspace-approval-lane.rejected{border-color:#ff5e783d}.workspace-approval-lane.submitted{border-color:#58a6ff3d}.workspace-approval-actions{display:grid;grid-template-columns:1fr .76fr;gap:8px}.workspace-flow-board{display:grid;gap:12px;width:var(--trader-frame-width);margin-top:16px;margin-inline:auto;padding:14px;border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0a0f15ad}.workspace-flow-heading,.workspace-support-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.workspace-flow-heading h3{margin:7px 0 0;color:#f0eadc;font-size:clamp(21px,2vw,28px);line-height:1.08}.workspace-flow-heading>span,.workspace-support-heading>span{color:#8f9aa7;font-size:11px;font-weight:850}.workspace-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workspace-flow-card{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:8px;min-height:206px;padding:12px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#ffffff04;box-shadow:none}.workspace-flow-card.ready{border-color:#22c55e2e}.workspace-flow-card.ready .workspace-module-top em{color:var(--green)}.workspace-flow-card.needs-setup{border-color:#f0be592b}.workspace-flow-card.needs-setup .workspace-module-top em{color:#ffe0a5}.workspace-flow-card.locked{border-color:#ff5e7829}.workspace-flow-card.locked .workspace-module-top em{color:#ffc8d1}.workspace-flow-card.preview .workspace-module-top em{color:#bad8ff}.workspace-flow-card h3{margin:4px 0 0;color:#f0eadc;font-size:17px;line-height:1.12}.workspace-flow-card p{margin:0;color:#929da9;font-size:11px;line-height:1.38}.workspace-flow-card>strong{color:#c8d2de;font-size:11px;font-weight:780;line-height:1.32}.workspace-support-rail{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:14px;align-items:stretch;width:var(--trader-frame-width);margin-top:12px;margin-inline:auto;padding:14px;border-radius:8px;background:linear-gradient(180deg,#ffffff07,#ffffff02),#070b10a3}.workspace-support-heading{display:grid;align-content:start;justify-content:stretch}.workspace-support-heading>span{max-width:30ch;line-height:1.45}.workspace-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-support-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(118px,auto);gap:10px;align-items:center;padding:10px;background:#ffffff04;box-shadow:none}.workspace-support-row div:first-child{min-width:0}.workspace-support-row span{color:#77818d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:900;text-transform:uppercase}.workspace-support-row strong{display:block;margin-top:3px;color:#edf3f8;font-size:13px}.workspace-support-row p{margin:4px 0 0;overflow:hidden;color:#8f9aa7;font-size:11px;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.workspace-support-row>em{display:inline-flex;gap:5px;align-items:center;color:#aab4bf;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.workspace-support-row.ready>em{color:var(--green)}.workspace-support-row.needs-setup>em{color:#ffe0a5}.workspace-support-row.locked>em{color:#ffc8d1}.workspace-support-row.preview>em{color:#bad8ff}.workspace-support-row .workspace-module-actions{min-width:118px}.workspace-module-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-module-top em{display:inline-flex;align-items:center;gap:5px;color:#aab4bf;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.workspace-module-actions{display:grid;gap:8px;align-self:end}.workspace-module-next-note{align-self:end;min-height:30px;padding:8px 10px;border:1px solid rgba(176,176,176,.12);border-radius:4px;color:#9da7b5;background:#02060c4d;font-size:11px;font-weight:740;line-height:1.3}.workspace-module-actions .cream-button,.workspace-module-actions .ghost-line-button,.workspace-brief-panel .approve-line-button,.workspace-brief-panel .ghost-line-button{width:100%;margin-top:0}.workspace-scanner-launch{display:grid;grid-template-columns:minmax(260px,.64fr) minmax(0,1fr) auto;gap:14px;align-items:center;width:var(--trader-frame-width);margin:14px auto 0;padding:14px;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:linear-gradient(120deg,#ffffff0a,#22c55e09 52%,#8ac7ff06),#070b10c7;box-shadow:0 24px 78px #00000038,inset 0 1px #ffffff0a}.workspace-scanner-launch-copy h3{margin:6px 0 0;color:#f0eadc;font-size:clamp(22px,2vw,30px);line-height:1.04}.workspace-scanner-launch-copy p:not(.panel-kicker){margin:7px 0 0;color:#8f9aa7;font-size:12px;font-weight:740;line-height:1.42}.workspace-scanner-session-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.workspace-scanner-session-strip span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:center;min-width:0;min-height:54px;padding:10px;border:1px solid rgba(176,176,176,.11);border-radius:6px;color:#aab4c0;background:#ffffff05;font-size:11px;font-weight:900}.workspace-scanner-session-strip svg{grid-row:span 2;color:#8ac7ff}.workspace-scanner-session-strip strong{min-width:0;overflow:hidden;color:#edf3f8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scanner-radar-section{position:relative;z-index:1;padding:clamp(18px,2.2vw,32px) 14px clamp(36px,3.2vw,54px);border-bottom:1px solid rgba(179,190,205,.11);background:linear-gradient(180deg,#080c11f7,#04070afc),#080d13}.scanner-radar-shell{display:grid;gap:12px;width:var(--trader-frame-width);margin-inline:auto}.scanner-radar-heading,.scanner-command-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:end}.scanner-command-header{grid-template-columns:minmax(0,.86fr) minmax(360px,.64fr);align-items:stretch;min-width:0;padding:16px;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:linear-gradient(120deg,#22c55e0e,#7aa2ff09 46%,#ffffff03),#0a0f15c2;box-shadow:0 18px 58px #0003,inset 0 1px #ffffff0b}.scanner-radar-heading h2,.scanner-command-header h2{margin:8px 0 0;color:var(--cream);font-family:var(--display-font);font-size:clamp(28px,2.35vw,38px);font-weight:500;line-height:1.08}.scanner-command-header p{max-width:680px;margin:10px 0 0;color:#9ca7b4;font-size:13px;font-weight:650;line-height:1.55}.scanner-command-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-self:end;min-width:0}.scanner-command-status span{display:grid;min-width:0;min-height:58px;align-content:center;gap:6px;padding:10px;border:1px solid rgba(176,176,176,.13);border-radius:6px;color:#d8e2ed;background:#ffffff07;font-size:11px;font-weight:850;line-height:1.25}.scanner-command-status svg{color:#8ac7ff}.scanner-command-status .locked svg{color:#f0be59}.scanner-control-plane{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.scanner-radar-controls{display:inline-grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:4px;min-height:38px;padding:4px;border:1px solid rgba(176,176,176,.16);border-radius:8px;background:#ffffff06}.scanner-radar-controls button{min-height:30px;border:0;border-radius:5px;color:#9ca7b4;background:transparent;font-size:12px;font-weight:850;cursor:pointer}.scanner-radar-controls button.active,.scanner-radar-controls button[aria-pressed=true]{color:#ecfdf5;background:linear-gradient(180deg,#22c55e2e,#14b8a614),#ffffff09}.scanner-run-button{min-height:38px}.scanner-window-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:7px 10px;border:1px solid rgba(176,176,176,.13);border-radius:8px;background:#ffffff04}.scanner-window-controls-label{display:inline-flex;align-items:center;gap:6px;color:#9a9a9a;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.scanner-window-controls button{min-height:28px;padding:4px 10px;border:1px solid rgba(176,176,176,.18);border-radius:5px;color:#c8c8c8;background:#ffffff05;font-size:12px;font-weight:750;cursor:pointer}.scanner-window-controls button:hover:not(:disabled){border-color:#f0f0f04d;color:#f0f0f0}.scanner-window-controls button:disabled{opacity:.45;cursor:not-allowed}.scanner-window-controls button[aria-pressed=true]{color:#ecfdf5;border-color:#22c55e66;background:linear-gradient(180deg,#22c55e29,#14b8a612),#ffffff08}.scanner-window-message{min-width:0;color:#b9b9b9;font-size:12px}.scanner-window-message.is-hint{color:#8a8a8a}.scanner-workflow-rail{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.scanner-workflow-rail span{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:7px 9px;border:1px solid rgba(176,176,176,.13);border-radius:5px;color:#b8c4d1;background:#ffffff06;font-size:11px;font-weight:850;line-height:1.2}.scanner-overview-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:12px;align-items:stretch;min-width:0}.scanner-lead-card,.scanner-summary-grid span{min-width:0;border:1px solid rgba(176,176,176,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0a0f15b8;box-shadow:0 18px 52px #0003,inset 0 1px #ffffff09}.scanner-lead-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);gap:14px;align-items:center;padding:15px}.scanner-lead-card span,.scanner-summary-grid span{color:#8f9aa7;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-lead-card h3{margin:5px 0 0;color:#f8fafc;font-family:var(--display-font);font-size:clamp(30px,3vw,44px);font-weight:520;line-height:.98}.scanner-lead-card p{margin:7px 0 0;color:#a9b3c0;font-size:12px;font-weight:740;line-height:1.4;text-transform:capitalize}.scanner-lead-metrics,.scanner-summary-grid{display:grid;gap:8px;min-width:0}.scanner-lead-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-lead-metrics span,.scanner-summary-grid span{display:grid;gap:4px;padding:10px}.scanner-lead-metrics strong,.scanner-summary-grid strong{color:#edf3f8;font-size:16px;text-transform:none}.scanner-summary-grid{grid-template-columns:1fr}.scanner-summary-grid span{grid-template-columns:auto auto minmax(0,1fr);align-items:center;min-height:48px;color:#a8b3c0;font-size:11px;text-transform:none}.scanner-summary-grid svg{color:#8ac7ff}.scanner-summary-grid span:first-child svg{color:#72e3a8}.scanner-summary-grid span:last-child svg{color:#f0be59}.scanner-workflow-rail svg{color:#9fb1d2}.scanner-console-panel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:linear-gradient(120deg,#ffffff0a,#22c55e07 54%,#ffffff03),#070b10c2;box-shadow:0 22px 70px #00000038,inset 0 1px #ffffff0a}.scanner-session-toolbar{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:10px;align-items:stretch;min-width:0}.scanner-session-tabs,.scanner-mode-tabs{display:grid;gap:5px;min-width:0;padding:4px;border:1px solid rgba(176,176,176,.13);border-radius:8px;background:#ffffff05}.scanner-session-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.scanner-session-tabs button,.scanner-mode-tabs button{min-width:0;min-height:40px;border:0;border-radius:5px;color:#a3aeba;background:transparent;font:inherit;font-size:11px;font-weight:850;line-height:1.15;text-align:left;cursor:pointer}.scanner-session-tabs button{text-align:center}.scanner-mode-tabs button{display:grid;gap:4px;padding:8px}.scanner-session-tabs button.active,.scanner-session-tabs button[aria-pressed=true],.scanner-mode-tabs button.active,.scanner-mode-tabs button[aria-pressed=true]{color:#f4f7fb;background:linear-gradient(180deg,#f0f0f016,#ffffff06),#2cd68d0b}.scanner-mode-tabs strong{min-width:0;overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.scanner-mode-tabs span{display:block;min-width:0;overflow:hidden;color:#737f8b;font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.scanner-console-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scanner-console-stats span{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:center;min-width:0;min-height:42px;padding:9px;border:1px solid rgba(176,176,176,.11);border-radius:6px;color:#9ba6b4;background:#ffffff04;font-size:11px;font-weight:780}.scanner-console-stats strong{min-width:0;overflow:hidden;color:#eef4fb;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.scanner-console-stats svg{color:#8ac7ff}.scanner-methodology-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scanner-method-card{display:grid;min-width:0;min-height:104px;align-content:space-between;gap:8px;padding:13px;border:1px solid rgba(176,176,176,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a0f15b8}.scanner-method-card svg{color:#9fb1d2}.scanner-method-card.green svg{color:#72e3a8}.scanner-method-card.blue svg{color:#8fb4ff}.scanner-method-card.amber svg{color:#f0be59}.scanner-method-card.red svg{color:#ff8ea0}.scanner-method-card span{color:#7f8a98;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-method-card strong{min-width:0;color:#e5edf5;font-size:12px;font-weight:850;line-height:1.35}.scanner-cinema-rail{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:linear-gradient(120deg,#8ac7ff0e,#22c55e06 55%,#ffffff03),#0a0f15b8;box-shadow:0 22px 70px #0000003d,inset 0 1px #ffffff0a}.scanner-cinema-heading{display:flex;gap:12px;align-items:end;justify-content:space-between}.scanner-cinema-heading h3{margin:4px 0 0;color:#f0eadc;font-size:clamp(20px,2vw,28px);line-height:1.08}.scanner-cinema-heading>span{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(138,199,255,.18);border-radius:6px;color:#cfe1ff;background:#8ac7ff0e;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-cinema-strip{display:flex;gap:10px;min-width:0;overflow-x:auto;padding:2px 2px 7px;scroll-snap-type:x mandatory}.scanner-cinema-card{position:relative;display:grid;flex:0 0 min(304px,58vw);min-height:184px;align-content:space-between;gap:9px;overflow:hidden;padding:13px;border:1px solid rgba(176,176,176,.13);border-radius:8px;background:linear-gradient(135deg,#ffffff0d,#ffffff04),#080d13d1;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff09;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.scanner-cinema-card:first-child{flex-basis:min(370px,68vw)}.scanner-cinema-card:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(140deg,rgba(138,199,255,.12),transparent 38%),linear-gradient(0deg,rgba(18,18,18,.56),transparent 48%);opacity:.72}.scanner-cinema-card:hover,.scanner-cinema-card.selected{transform:translateY(-2px);border-color:#f0f0f03d;box-shadow:0 24px 64px #00000057,0 0 34px #8ac7ff12,inset 0 1px #ffffff0d}.scanner-cinema-card.paper_ready:before{background:linear-gradient(140deg,rgba(34,197,94,.16),transparent 40%),linear-gradient(0deg,rgba(18,18,18,.58),transparent 48%)}.scanner-cinema-card.watch:before{background:linear-gradient(140deg,rgba(240,190,89,.17),transparent 40%),linear-gradient(0deg,rgba(18,18,18,.58),transparent 48%)}.scanner-cinema-card.blocked:before{background:linear-gradient(140deg,rgba(255,91,118,.15),transparent 40%),linear-gradient(0deg,rgba(18,18,18,.58),transparent 48%)}.scanner-cinema-card.placeholder{border-style:dashed;color:#94a3b8}.scanner-cinema-card.placeholder:before{background:linear-gradient(140deg,rgba(176,176,176,.12),transparent 42%),linear-gradient(0deg,rgba(18,18,18,.62),transparent 48%)}.scanner-cinema-card.placeholder strong{font-size:24px}.scanner-cinema-card>*{position:relative;z-index:1}.scanner-cinema-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.scanner-cinema-card-topline span,.scanner-cinema-card-topline em,.scanner-cinema-card p,.scanner-cinema-card small,.scanner-cinema-metrics span{margin:0;color:#8f9aa7;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.scanner-cinema-card-topline em{color:#dbeafe}.scanner-cinema-card strong{color:#f8fafc;font-family:var(--display-font);font-size:34px;font-weight:520;line-height:.95}.scanner-cinema-card p{color:#b7c1cd;font-size:12px;text-transform:capitalize}.scanner-cinema-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.scanner-cinema-metrics span{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid rgba(176,176,176,.1);border-radius:6px;background:#12121266}.scanner-cinema-metrics b{min-width:0;overflow:hidden;color:#e9f1fb;font-size:12px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.scanner-cinema-card progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:#b0b0b029}.scanner-cinema-card progress::-webkit-progress-bar{border-radius:999px;background:#b0b0b029}.scanner-cinema-card progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#8ac7ff,#2cd68d)}.scanner-cinema-card progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#8ac7ff,#2cd68d)}.scanner-cinema-card small{color:#c9d5e4;line-height:1.3;text-transform:none}.scanner-radar-grid{display:grid;grid-template-columns:minmax(520px,1.5fr) minmax(270px,.72fr) minmax(270px,.72fr);gap:10px;align-items:start}.scanner-candidate-list{grid-column:1 / -1}.scanner-candidate-list,.scanner-report-panel,.scanner-evidence-panel,.scanner-news-rail{min-width:0;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0c1117bd;box-shadow:0 24px 78px #0000003d,inset 0 1px #ffffff0a}.scanner-candidate-list{display:grid;align-content:start;gap:7px;padding:12px}.scanner-report-panel{display:grid;align-content:start;gap:12px;padding:14px}.scanner-report-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:12px;align-items:start}.scanner-report-eyebrow{color:#818b98;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-report-top h3{margin:5px 0 0;color:#f8fafc;font-family:var(--display-font);font-size:clamp(44px,6vw,74px);font-weight:520;line-height:.9}.scanner-report-top p{margin:9px 0 0;max-width:48ch;color:#99a4b1;font-size:12px;font-weight:740;line-height:1.45}.scanner-report-score{display:grid;justify-items:end;gap:5px;min-width:0;padding:10px;border:1px solid rgba(176,176,176,.12);border-radius:8px;background:#ffffff05}.scanner-report-score span,.scanner-report-score em{color:#8994a2;font-size:10px;font-style:normal;font-weight:900;text-align:right;text-transform:uppercase}.scanner-report-score strong{color:#f6f0e3;font-size:28px;line-height:1}.scanner-report-chart{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#1212128c}.scanner-report-chart .market-chart-frame{margin:0}.scanner-report-chart .market-chart{height:296px}.scanner-report-chart-note{display:flex;gap:6px;align-items:center;padding:6px 12px 9px;color:var(--brand-slate);font-size:10.5px;font-weight:700}.scanner-report-chart-empty{display:grid;gap:8px;place-items:center;min-height:240px;padding:24px;color:var(--brand-slate);font-size:12px;text-align:center}.scanner-screen-plane{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#1c1c1c99}.scanner-preset-rail{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.scanner-preset-label{display:inline-flex;gap:6px;align-items:center;margin-right:4px;color:#f0eadc;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.scanner-preset-label svg{color:var(--brand-green)}.scanner-preset-rail button{padding:6px 11px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#cbd5e1;background:#ffffff05;font-size:12px;font-weight:760;cursor:pointer}.scanner-preset-rail button:hover{border-color:#f0f0f052;color:#f8fafc}.scanner-preset-rail button.active,.scanner-preset-rail button[aria-pressed=true]{border-color:#22c55e99;color:#eafff2;background:#22c55e1f}.scanner-criteria-toggle{display:inline-flex;gap:6px;align-items:center;margin-left:auto}.scanner-screen-readout{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding-top:2px}.scanner-screen-readout span{display:inline-flex;gap:6px;align-items:center;min-width:0;color:var(--brand-slate);font-size:11.5px;font-weight:700}.scanner-screen-readout strong{color:#f0eadc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:900}.scanner-criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;align-items:end;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.scanner-criteria-grid label{display:grid;gap:4px;color:var(--brand-slate);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.scanner-criteria-grid input{width:100%;padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#f8fafc;background:#121212b3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.scanner-criteria-grid input:focus{border-color:#22c55e99;outline:none}.scanner-criteria-catalyst,.scanner-criteria-reset{display:inline-flex;gap:6px;align-items:center;justify-content:center;height:33px;align-self:end;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#cbd5e1;background:#ffffff05;font-size:11.5px;font-weight:760;cursor:pointer}.scanner-criteria-catalyst[aria-pressed=true]{border-color:#22c55e99;color:#eafff2;background:#22c55e1f}.scanner-scorecard{display:grid;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#1c1c1c8c}.scanner-scorecard-top{display:flex;gap:10px;justify-content:space-between;align-items:center}.scanner-scorecard-top span{display:inline-flex;gap:6px;align-items:center;color:#f0eadc;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.scanner-scorecard-top svg{color:var(--brand-green)}.scanner-scorecard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.scanner-scorecard-grid article{display:flex;gap:8px;align-items:flex-start;padding:8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#12121280}.scanner-scorecard-grid article.pass{border-left:3px solid rgba(34,197,94,.7)}.scanner-scorecard-grid article.fail{border-left:3px solid rgba(255,91,118,.6)}.scanner-scorecard-grid article.pass>svg{color:var(--color-gain)}.scanner-scorecard-grid article.fail>svg{color:var(--color-loss)}.scanner-scorecard-grid article div{display:grid;gap:1px;min-width:0}.scanner-scorecard-grid article span{color:var(--brand-slate);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.scanner-scorecard-grid article strong{overflow:hidden;color:#f8fafc;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.scanner-scorecard-grid article em{color:#84909c;font-size:10.5px;font-style:normal;font-weight:700}.scanner-scorecard-note{margin:0;color:var(--brand-slate);font-size:10.5px;line-height:1.45}.scanner-symbol-meta{display:flex;gap:8px;align-items:center}.scanner-row-sparkline{width:64px;height:22px;flex:0 0 auto}.scanner-row-sparkline-line{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.scanner-row-sparkline-fill{opacity:.14;stroke:none}.scanner-pillars-chip{display:inline-flex;flex:0 0 auto;padding:1px 6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:900}.scanner-pillars-chip.pillars-4{border-color:#f7c85f80;color:#f7c85f}.scanner-pillars-chip.pillars-5{border-color:#22c55e99;color:var(--color-gain)}.scanner-screen-empty-reset{display:inline-flex;gap:6px;align-items:center;margin-top:4px;padding:6px 12px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#cbd5e1;background:#ffffff05;font-size:11.5px;font-weight:760;cursor:pointer}.scanner-list-top-meta{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.scanner-kbd-hint{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.scanner-candidate-list:focus-visible{outline:1px solid rgba(34,197,94,.4);outline-offset:3px;border-radius:8px}.scanner-scorecard-grid article strong,.scanner-scorecard-top strong,.scanner-pillars-chip,.scanner-screen-readout strong,.scanner-criteria-grid input,.scanner-score,.scanner-rank,.scanner-scorecard,.scanner-report-chart{box-shadow:inset 0 1px #ffffff08,0 1px 2px #00000040}.scanner-row-sparkline-line{stroke-linecap:round;stroke-linejoin:round}.scanner-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scanner-report-metrics span{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(176,176,176,.1);border-radius:7px;color:#7f8a97;background:#ffffff05;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-report-metrics strong{min-width:0;overflow:hidden;color:#e8eef6;font-size:13px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.scanner-research-brief{display:grid;gap:10px;padding:12px;border:1px solid rgba(179,190,205,.12);border-radius:8px;background:linear-gradient(135deg,#ffffff0b,#2cd68d07 58%,#ffffff03),#060a0fad}.scanner-research-top{display:grid;gap:4px}.scanner-research-top span{color:#8d99a7;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-research-top strong{color:#edf3f8;font-size:13px;font-weight:820;line-height:1.35}.scanner-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scanner-research-grid article{display:grid;align-content:start;gap:5px;min-width:0;min-height:112px;padding:10px;border:1px solid rgba(176,176,176,.1);border-radius:8px;background:#ffffff05}.scanner-research-grid article.good{border-color:#2cd68d33;background:#2cd68d0b}.scanner-research-grid article.watch{border-color:#f7c85f2e;background:#f7c85f0a}.scanner-research-grid article.danger{border-color:#ff5b7633;background:#ff5b760b}.scanner-research-grid article.locked{border-color:#b0b0b01c}.scanner-research-grid span{color:#8a95a3;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-research-grid strong{min-width:0;color:#f7f1e5;font-size:13px;font-weight:900;line-height:1.25}.scanner-research-grid p{margin:0;color:#9ba6b3;font-size:11px;font-weight:740;line-height:1.42}.scanner-social-decoder{display:grid;gap:10px;padding:12px;border:1px solid rgba(138,199,255,.14);border-radius:8px;background:linear-gradient(135deg,#8ac7ff0e,#f7c85f07 58%,#ffffff03),#060a0fb3}.scanner-social-decoder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scanner-social-decoder-grid article{display:grid;align-content:start;gap:5px;min-width:0;min-height:124px;padding:10px;border:1px solid rgba(176,176,176,.1);border-radius:8px;background:#ffffff05}.scanner-social-decoder-grid article.good{border-color:#2cd68d33;background:#2cd68d0a}.scanner-social-decoder-grid article.watch{border-color:#f7c85f2e;background:#f7c85f0a}.scanner-social-decoder-grid article.danger{border-color:#ff5b7633;background:#ff5b760b}.scanner-social-decoder-grid article.locked{border-color:#8ac7ff24}.scanner-social-decoder-grid span{color:#8fa0b4;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-social-decoder-grid strong{min-width:0;color:#f7f1e5;font-size:13px;font-weight:900;line-height:1.25}.scanner-social-decoder-grid p{margin:0;color:#9aa6b4;font-size:11px;font-weight:740;line-height:1.42}.scanner-trade-readiness{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid rgba(44,214,141,.18);border-radius:8px;background:linear-gradient(120deg,#2cd68d11,#7aa2ff09),#ffffff05}.scanner-trade-readiness span{color:#8b96a4;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-trade-readiness strong{display:block;margin-top:4px;color:#f8fafc;font-size:15px}.scanner-trade-readiness p{max-width:68ch;margin:5px 0 0;color:#98a4b1;font-size:11px;font-weight:740;line-height:1.42}.scanner-trade-actions{display:grid;grid-template-columns:repeat(2,minmax(88px,auto));gap:6px;justify-content:end;min-width:0}.scanner-trade-actions span{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:6px 9px;border:1px solid rgba(176,176,176,.12);border-radius:6px;background:#ffffff05}.scanner-trade-actions .approve-line-button{grid-column:1 / -1}.scanner-report-footer{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.scanner-report-footer span{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:6px 8px;border:1px solid rgba(176,176,176,.11);border-radius:5px;color:#aab4c0;background:#ffffff05;font-size:11px;font-weight:820;text-transform:capitalize}.scanner-list-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px 8px}.scanner-list-top span,.scanner-list-top em{display:inline-flex;align-items:center;gap:7px;color:#8f9aa7;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.scanner-list-top strong{display:block;margin-top:3px;color:#edf3f8;font-size:14px}.scanner-list-top p{margin:4px 0 0;color:#8793a1;font-size:12px;font-weight:720;line-height:1.35}.scanner-list-top em{color:#ffcbd4}.scanner-data-details{display:grid;gap:10px;padding:0;border:1px solid rgba(176,176,176,.13);border-radius:8px;color:#aeb9c6;background:#ffffff05}.scanner-data-details[open]{padding-bottom:11px}.scanner-data-details summary{display:flex;gap:8px;align-items:center;min-height:38px;padding:0 11px;color:#c6d1df;cursor:pointer;font-size:12px;font-weight:850;list-style:none}.scanner-data-details summary::-webkit-details-marker{display:none}.scanner-data-details summary svg{color:#f0be59}.scanner-data-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 11px}.scanner-data-details-grid span{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid rgba(176,176,176,.1);border-radius:7px;background:#12121238}.scanner-data-details-grid b{min-width:0;overflow:hidden;color:#e1e8f0;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.scanner-data-details-grid em{min-width:0;overflow:hidden;color:#8f9aa7;font-size:10px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.scanner-data-details ul{display:grid;gap:6px;padding:0 11px 0 27px;margin:0}.scanner-data-details li{color:#a9b3c0;font-size:11px;font-weight:720;line-height:1.35}.scanner-source-pills{display:flex;flex-wrap:wrap;gap:7px;align-items:center;max-width:100%;margin-top:7px}.scanner-discovery-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.scanner-discovery-strip span{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border:1px solid rgba(176,176,176,.14);border-radius:5px;color:#b9c5d2;background:#ffffff06;font-size:10px;font-weight:900;line-height:1.2;text-transform:none}.scanner-coverage-pill,.scanner-session-pill,.scanner-provider-pill{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center;max-width:100%;padding:5px 7px;border:1px solid rgba(176,176,176,.16);border-radius:5px;color:#cbd5e1;background:#ffffff07}.scanner-coverage-pill.production_candidate{border-color:#22c55e3d;color:#d9fff1;background:#22c55e12}.scanner-coverage-pill.paper_seed{border-color:#f0be5933;color:#f5d99a;background:#f0be5911}.scanner-coverage-pill.research_only{border-color:#b0b0b02e;color:#cbd5e1}.scanner-session-pill{border-color:#7aa2ff38;color:#d7e3ff;background:#7aa2ff0f}.scanner-provider-pill{border-color:#2cd68d2e;color:#c9f6df;background:#2cd68d0b}.scanner-provider-pill.entitlement_missing,.scanner-provider-pill.provider_unavailable{border-color:#f0be592e;color:#f2d89d;background:#f0be590e}.scanner-coverage-pill b,.scanner-coverage-pill span,.scanner-session-pill b,.scanner-session-pill span,.scanner-provider-pill b,.scanner-provider-pill span{display:inline;gap:0;align-items:normal;font-size:10px;font-weight:900;line-height:1.2;text-transform:none}.scanner-coverage-pill b,.scanner-session-pill b,.scanner-provider-pill b{color:inherit}.scanner-coverage-pill span,.scanner-session-pill span,.scanner-provider-pill span{color:#8f9aa7}.scanner-coverage-note,.scanner-session-note,.scanner-provider-note,.scanner-discovery-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;margin:0 0 4px;padding:9px 10px;border:1px solid rgba(240,190,89,.16);border-radius:6px;color:#d3b777;background:#f0be590e}.scanner-session-note{border-color:#7aa2ff29;color:#b6ccff;background:#7aa2ff0b}.scanner-discovery-note{border-color:#b0b0b029;color:#c7d0dc;background:#b0b0b00b}.scanner-provider-note{border-color:#2cd68d24;color:#bfe8d0;background:#2cd68d0a}.scanner-coverage-note svg,.scanner-session-note svg,.scanner-provider-note svg,.scanner-discovery-note svg{color:#f4d48c}.scanner-session-note svg{color:#9dbbff}.scanner-discovery-note svg{color:#b6c0ce}.scanner-coverage-note span,.scanner-session-note span,.scanner-provider-note span,.scanner-discovery-note span{min-width:0;color:#b8a77f;font-size:11px;font-weight:760;line-height:1.35}.scanner-session-note span{color:#9fb1d2}.scanner-provider-note span{color:#9fcbb4}.scanner-discovery-note span{color:#aeb9c6}.scanner-filter-ledger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid rgba(176,176,176,.12);border-radius:6px;color:#cbd5e1;background:#ffffff05}.scanner-data-details .scanner-filter-ledger{margin:0 11px}.scanner-filter-ledger span,.scanner-filter-ledger em{color:#7f8a98;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.scanner-filter-ledger strong{min-width:0;color:#e6edf5;font-size:12px}.scanner-filter-ledger em{overflow:hidden;max-width:170px;text-overflow:ellipsis;white-space:nowrap}.scanner-candidate-header{display:grid;grid-template-columns:var(--scanner-grid);gap:9px;align-items:center;min-height:28px;padding:0 10px;color:#697582;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-candidate-row{display:grid;grid-template-columns:var(--scanner-grid);gap:9px;align-items:center;min-width:0;min-height:62px;padding:10px;border:1px solid rgba(176,176,176,.1);border-radius:8px;color:#cbd5e1;background:#ffffff04;text-align:left;cursor:pointer}.scanner-candidate-row:hover,.scanner-candidate-row.selected{border-color:#f0f0f047;background:linear-gradient(180deg,#f0f0f011,#ffffff05),#ffffff06}.scanner-candidate-row.paper_ready{border-left:3px solid rgba(34,197,94,.72)}.scanner-candidate-row.watch{border-left:3px solid rgba(247,200,95,.75)}.scanner-candidate-row.blocked{border-left:3px solid rgba(255,91,118,.72)}.scanner-candidate-item{display:flex;align-items:stretch;gap:6px;min-width:0}.scanner-candidate-item .scanner-candidate-row{flex:1;min-width:0}.scanner-candidate-popout{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;border:1px solid rgba(176,176,176,.14);border-radius:8px;color:#9a9a9a;background:#ffffff04;cursor:pointer}.scanner-candidate-popout:hover{border-color:#f0f0f052;color:#f0f0f0;background:#ffffff0b}.scanner-candidate-list .scanner-candidate-header{padding-right:46px}.scanner-candidate-list{--scanner-grid: 34px minmax(120px, 1.2fr) 66px 64px 60px 68px 56px 62px 64px 60px 48px 58px 74px}.scanner-col.is-numeric,.scanner-candidate-header .scanner-col.is-numeric{justify-self:end;text-align:right;font-variant-numeric:tabular-nums}.scanner-candidate-row .scanner-col.is-numeric{overflow:hidden;color:#d4d9df;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.scanner-candidate-row .scanner-col.up{color:var(--color-gain)}.scanner-candidate-row .scanner-col.down{color:var(--color-loss)}.scanner-candidate-header .scanner-col{display:inline-flex;gap:3px;align-items:center;min-width:0;padding:0;border:0;color:#697582;background:none;font:inherit;cursor:pointer}.scanner-candidate-header .scanner-col:hover{color:#cbd5e1}.scanner-candidate-header .scanner-col.is-sorted{color:var(--color-gain)}.scanner-candidate-header .scanner-col i{font-size:7px;font-style:normal}.scanner-col-rank,.scanner-col-gate{min-width:0}@media(max-width:1400px){.scanner-candidate-list{--scanner-grid: 34px minmax(120px, 1.2fr) 66px 64px 60px 68px 56px 64px 48px 74px}.scanner-candidate-list .is-p3{display:none}}@media(max-width:1080px){.scanner-candidate-list{--scanner-grid: 32px minmax(110px, 1.2fr) 62px 60px 64px 54px 70px}.scanner-candidate-list .is-p2{display:none}}.scanner-rank,.scanner-score,.scanner-decision{justify-self:start;min-width:0;color:#f0eadc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:900}.scanner-symbol-stack{display:grid;min-width:0;gap:4px}.scanner-symbol-stack strong{color:#f8fafc;font-size:15px;letter-spacing:0}.scanner-symbol-stack em,.scanner-candidate-row>span:not(.scanner-rank):not(.scanner-symbol-stack):not(.scanner-score):not(.scanner-decision){min-width:0;overflow:hidden;color:#84909c;font-size:11px;font-style:normal;font-weight:760;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.scanner-decision{padding:4px 7px;border-radius:999px;color:#c9e6ff;background:#58a6ff14;font-size:11px}.scanner-candidate-row.paper_ready .scanner-decision{color:#ccfbf1;background:#22c55e17}.scanner-candidate-row.watch .scanner-decision{color:#ffedb6;background:#f7c85f1a}.scanner-candidate-row.blocked .scanner-decision{color:#ffd1da;background:#ff5b761a}.scanner-empty-state,.scanner-evidence-empty{display:grid;gap:8px;place-items:center;min-height:240px;padding:24px;color:#8e98a5;text-align:center}.scanner-empty-state strong,.scanner-evidence-empty strong{color:#e2e8f0}.scanner-empty-state span,.scanner-evidence-empty span{max-width:36ch;color:#87919e;font-size:12px;line-height:1.45}.scanner-evidence-panel{display:grid;align-content:start;gap:13px;padding:15px}.scanner-news-rail{position:sticky;top:76px;display:grid;gap:10px;align-content:start;max-height:calc(100vh - 96px);overflow:auto;padding:12px}.scanner-news-top{display:flex;gap:10px;align-items:start;justify-content:space-between;min-width:0}.scanner-news-top div{display:grid;gap:4px;min-width:0}.scanner-news-top span,.scanner-news-top em,.scanner-news-feed article span,.scanner-news-feed article em,.scanner-news-feed article small{color:#83909f;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.scanner-news-top span{display:inline-flex;gap:6px;align-items:center}.scanner-news-top span svg{color:#8ac7ff}.scanner-news-top strong{min-width:0;overflow:hidden;color:#f3eee4;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.scanner-news-top em{flex:0 0 auto;padding:5px 7px;border:1px solid rgba(240,190,89,.18);border-radius:5px;color:#f0d49a;background:#f0be590e}.scanner-news-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-height:36px;padding:0 7px 0 9px;border:1px solid rgba(176,176,176,.13);border-radius:6px;background:#02060c52}.scanner-news-search svg{color:#8e9aaa}.scanner-news-search input{min-width:0;border:0;color:#edf4fb;background:transparent;font:inherit;font-size:12px;outline:0}.scanner-news-search input::placeholder{color:#7f8b99}.scanner-news-search button{min-height:26px;padding:0 7px;border:1px solid rgba(176,176,176,.12);border-radius:4px;color:#d7e4f2;background:#ffffff06;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.scanner-news-search button:disabled{color:#66717e;cursor:not-allowed}.scanner-news-feed{display:grid;gap:8px;min-width:0}.scanner-news-feed article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(176,176,176,.11);border-radius:7px;background:#ffffff04}.scanner-news-feed article.good{border-color:#2cd68d33;background:#2cd68d0a}.scanner-news-feed article.watch{border-color:#f7c85f2b;background:#f7c85f0a}.scanner-news-feed article.danger{border-color:#ff5b7633;background:#ff5b760b}.scanner-news-feed article.locked{border-color:#8ac7ff21}.scanner-news-feed article div{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.scanner-news-feed article em{color:#a7bdd9;text-align:right}.scanner-news-feed article strong{min-width:0;color:#edf4fb;font-size:12px;line-height:1.25}.scanner-news-feed article p{margin:0;color:#9ba7b5;font-size:11px;font-weight:730;line-height:1.42}.scanner-news-feed article small{color:#7e8b99;line-height:1.2}.scanner-news-empty{display:grid;gap:7px;min-height:132px;place-items:center;padding:18px;color:#8d99a7;text-align:center}.scanner-news-empty strong{color:#dce5ef;font-size:13px}.scanner-news-empty span,.scanner-news-disclosure{margin:0;color:#7f8a98;font-size:11px;font-weight:720;line-height:1.4}.scanner-news-disclosure{padding:9px;border:1px solid rgba(176,176,176,.11);border-radius:6px;background:#ffffff04}.scanner-selected-brief{display:grid;gap:5px;padding:13px;border:1px solid rgba(122,162,255,.13);border-radius:8px;background:linear-gradient(120deg,#7aa2ff16,#22c55e0b),#ffffff05}.scanner-selected-brief span{color:#8f9aa7;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-selected-brief strong{color:var(--cream);font-family:var(--display-font);font-size:26px;font-weight:500;line-height:1}.scanner-selected-brief p{margin:0;color:#aeb9c6;font-size:12px;font-weight:750}.scanner-evidence-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px;border:1px solid rgba(122,162,255,.13);border-radius:8px;background:linear-gradient(120deg,#7aa2ff16,#22c55e0b),#ffffff05}.scanner-decision-pill{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;color:#c9e6ff;background:#58a6ff14;font-size:11px;font-weight:900}.scanner-decision-pill.paper_ready{color:#ccfbf1;background:#22c55e17}.scanner-decision-pill.watch{color:#ffedb6;background:#f7c85f1a}.scanner-decision-pill.blocked{color:#ffd1da;background:#ff5b761a}.scanner-evidence-eyebrow{display:block;margin-top:9px;color:#8f9aa7;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-evidence-top h3{margin:5px 0 0;color:#f0eadc;font-size:clamp(25px,3vw,34px);line-height:1}.scanner-evidence-top p{margin:6px 0 0;color:#99a2ad;font-size:13px;text-transform:capitalize}.scanner-score-gauge{display:grid;place-items:center;min-width:74px;min-height:74px;border:1px solid rgba(176,176,176,.14);border-radius:8px;color:var(--teal);background:#ffffff06}.scanner-score-gauge strong{color:#f8fafc;font-size:22px;line-height:1}.scanner-score-gauge span{color:#77818d;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.scanner-stat-grid span{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid rgba(176,176,176,.1);border-radius:8px;color:#77818d;background:#ffffff05;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-stat-grid strong{min-width:0;overflow:hidden;color:#e7edf3;font-size:13px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.scanner-cockpit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scanner-cockpit-grid span{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid rgba(176,176,176,.1);border-radius:6px;color:#8f9aa7;background:#ffffff05;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-cockpit-grid strong{color:#f4f7fb;font-size:13px;font-weight:900;text-transform:none}.scanner-cockpit-grid em{min-width:0;overflow:hidden;color:#8b98a6;font-size:10px;font-style:normal;font-weight:750;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.scanner-evidence-stack{display:grid;gap:8px}.scanner-evidence-stack div{min-width:0;padding:10px;border:1px solid rgba(176,176,176,.11);border-radius:8px;background:#ffffff04}.scanner-evidence-stack span{display:flex;align-items:center;gap:6px;color:#9ca7b4;font-size:11px;font-weight:900;text-transform:uppercase}.scanner-evidence-stack strong{display:block;margin-top:5px;color:#f8fafc;font-size:17px}.scanner-evidence-stack p{margin:4px 0 0;color:#87919d;font-size:12px;line-height:1.4}.scanner-strategy-panel{display:grid;gap:9px;padding:11px;border:1px solid rgba(122,162,255,.14);border-radius:8px;background:linear-gradient(180deg,#7aa2ff0e,#22c55e07),#ffffff04}.scanner-strategy-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.scanner-strategy-top span{display:inline-flex;align-items:center;gap:6px;color:#a8b7d5;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-strategy-top strong{min-width:0;overflow:hidden;color:#f0eadc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scanner-strategy-list{display:grid;gap:8px}.scanner-strategy-list article{display:grid;gap:7px;padding:10px;border:1px solid rgba(176,176,176,.12);border-radius:8px;background:#ffffff05}.scanner-strategy-list article.strong_fit{border-color:#2cd68d38;background:#2cd68d0b}.scanner-strategy-list article.partial_fit{border-color:#7aa2ff33}.scanner-strategy-list article.risk_review{border-color:#f7c85f2e;background:#f7c85f0a}.scanner-strategy-list article div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.scanner-strategy-list article span{grid-column:1 / -1;color:#8fa0b6;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-strategy-list article strong{min-width:0;overflow:hidden;color:#f6f0e3;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.scanner-strategy-list article em{color:#9ddbbd;font-size:11px;font-style:normal;font-weight:900}.scanner-strategy-list article p,.scanner-strategy-list article small,.scanner-strategy-prompt{margin:0;color:#97a2af;font-size:11px;font-weight:760;line-height:1.42}.scanner-strategy-list article ul{display:grid;gap:5px;padding:0;margin:0;list-style:none}.scanner-strategy-list article li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start;color:#b9c4d1;font-size:11px;font-weight:780;line-height:1.35}.scanner-strategy-list article li svg{color:#69d8a4;transform:translateY(1px)}.scanner-strategy-list article small,.scanner-strategy-prompt{color:#d8c38b}.scanner-strategy-prompt{padding:9px;border:1px solid rgba(247,200,95,.15);border-radius:7px;background:#f7c85f0b}.scanner-risk-note{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:10px;border:1px solid rgba(247,200,95,.18);border-radius:8px;color:#ffedb6;background:#f7c85f0f}.scanner-risk-note.blocked{border-color:#ff5b7633;color:#ffd1da;background:#ff5b760f}.scanner-risk-note strong{color:#f8fafc;font-size:13px}.scanner-risk-note p{margin:3px 0 0;color:#aeb7c4;font-size:12px;line-height:1.42}.scanner-plan-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid rgba(34,197,94,.18);border-radius:8px;background:linear-gradient(180deg,#22c55e11,#ffffff03),#ffffff05}.scanner-plan-band span{color:#7f8a97;font-size:10px;font-weight:900;text-transform:uppercase}.scanner-plan-band strong{display:block;margin-top:5px;color:#edf3f8;font-size:13px}.scanner-plan-band em{max-width:22ch;color:#9ba6b2;font-size:11px;font-style:normal;font-weight:760;line-height:1.35;text-align:right}.scanner-message{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:34px;padding:0 11px;border:1px solid rgba(34,197,94,.18);border-radius:8px;color:#caffea;background:#22c55e0e;font-size:12px;font-weight:760}.scanner-source-warning{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-self:start;gap:8px;max-width:860px;min-height:34px;padding:8px 11px;border:1px solid rgba(247,200,95,.18);border-radius:8px;color:#ffedb6;background:#f7c85f0e;font-size:12px;font-weight:760;line-height:1.35}.scanner-source-warning span{min-width:0}.thought-leadership-section{position:relative;z-index:1;padding:clamp(48px,5.4vw,78px) 22px;border-top:1px solid rgba(179,190,205,.11);border-bottom:1px solid rgba(179,190,205,.1);background:linear-gradient(180deg,#06090cfc,#090d12fb),#070b10}.thought-leadership-section:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse at 18% 0%,rgba(122,162,255,.08),transparent 34%),radial-gradient(ellipse at 76% 20%,rgba(44,214,141,.052),transparent 38%)}.thought-leadership-shell{display:grid;gap:22px;width:min(1240px,100%);margin:0 auto}.thought-leadership-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;align-items:end;padding:24px;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:linear-gradient(130deg,#7aa2ff12,#2cd68d0a),#0f161ebd;box-shadow:inset 0 1px #ffffff0b}.thought-leadership-heading h2{max-width:720px;margin:10px 0 0;color:var(--cream);font-family:var(--display-font);font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.02;letter-spacing:0}.thought-leadership-heading p:not(.panel-kicker){margin:0;color:#a7b0bd;font-size:14px;font-weight:760;line-height:1.5}.thought-leadership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.thought-card{display:grid;align-content:start;gap:13px;min-height:330px;padding:18px;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0e1319b8;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff0a}.thought-card-top,.thought-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.thought-card-top span,.thought-card-top em{display:inline-flex;align-items:center;gap:6px;color:#9fb1d2;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.thought-card-top em{color:#7f8a98}.thought-card h3{margin:0;color:#f0eadc;font-family:var(--display-font);font-size:25px;font-weight:500;line-height:1.06}.thought-card p{margin:0;color:#9ca6b3;font-size:13px;font-weight:740;line-height:1.5}.thought-card ul{display:grid;gap:7px;padding:0;margin:0;list-style:none}.thought-card li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;color:#bcc7d3;font-size:12px;font-weight:760;line-height:1.4}.thought-card li svg,.thought-links a svg,.content-seo-band svg{color:var(--teal);transform:translateY(1px)}.thought-links{justify-content:flex-start;margin-top:auto}.thought-links a{display:inline-flex;gap:5px;align-items:center;min-height:28px;padding:0 8px;border:1px solid rgba(176,176,176,.14);border-radius:6px;color:#dce8f5;background:#ffffff06;font-size:11px;font-weight:850;text-decoration:none}.content-seo-band{display:grid;grid-template-columns:minmax(320px,.48fr) minmax(0,1fr);gap:16px;align-items:start;padding:16px;border:1px solid rgba(44,214,141,.14);border-radius:8px;background:linear-gradient(120deg,#2cd68d0e,#7aa2ff09),#ffffff05}.content-seo-band>div:first-child,.content-seo-list span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:start}.content-seo-band strong{color:#f0eadc;font-size:14px}.content-seo-band span{color:#9eabb8;font-size:12px;font-weight:760;line-height:1.4}.content-seo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-seo-list span{padding:9px;border:1px solid rgba(176,176,176,.1);border-radius:7px;background:#ffffff05}.performance-lab-section{position:relative;z-index:1;padding:clamp(48px,5.6vw,82px) 22px;border-top:1px solid rgba(179,190,205,.12);border-bottom:1px solid rgba(179,190,205,.1);background:linear-gradient(180deg,#05080cfc,#0a0e13fb),#080d13}.performance-lab-section:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse at 18% 16%,rgba(122,162,255,.07),transparent 38%),radial-gradient(ellipse at 82% 28%,rgba(34,197,94,.052),transparent 40%)}.performance-lab-shell{display:grid;gap:14px;width:var(--trader-frame-width);margin-inline:auto}.performance-lab-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:16px;align-items:end;padding:18px;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:linear-gradient(120deg,#7aa2ff13,#22c55e0d 50%,#f0be590a),#0a0f15d6;box-shadow:0 24px 78px #00000040,inset 0 1px #ffffff0b}.performance-lab-header h2{margin:8px 0 0;color:var(--cream);font-family:var(--display-font);font-size:clamp(30px,3.4vw,50px);font-weight:500;line-height:1.04}.performance-lab-header p:not(.panel-kicker){max-width:760px;margin:10px 0 0;color:#9ca7b4;font-size:13px;font-weight:650;line-height:1.55}.performance-status-stack{display:grid;gap:8px}.performance-status-stack span{display:inline-flex;gap:8px;align-items:center;min-height:36px;padding:8px 10px;border:1px solid rgba(176,176,176,.13);border-radius:6px;color:#cbd5e1;background:#ffffff07;font-size:11px;font-weight:900;line-height:1.2}.performance-status-stack svg{color:#8ac7ff}.performance-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.performance-tabbar{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:#080c118c}.performance-tabbar button{flex:1 1 auto;min-width:0;padding:8px 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:#9aa6b5;font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.performance-tabbar button:hover{color:#e6edf5}.performance-tabbar button.active{background:#22c55e1a;border-color:#22c55e52;color:#f0f5fb}.performance-tabpanel.is-hidden{display:none}.performance-tabpanel.is-active{display:grid;gap:14px;animation:performance-tab-fade .22s ease}@keyframes performance-tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.performance-edge-read{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(176,176,176,.16);border-left:3px solid #4b5563;border-radius:8px;background:linear-gradient(180deg,#ffffff08,#ffffff02),#0a0f15b3}.performance-edge-read.positive{border-left-color:#22c55e}.performance-edge-read.flat{border-left-color:#8a97a8}.performance-edge-read.negative{border-left-color:#f0707f}.performance-edge-read-lead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.performance-edge-read-lead svg{color:#9fb1d2}.performance-edge-read-lead .panel-kicker{margin:0}.performance-edge-read-lead strong{flex:1 1 100%;margin-top:2px;color:#f0f5fb;font-size:16px;font-weight:800;letter-spacing:0}.performance-edge-read p{margin:0;color:#c3ccd8;font-size:13px;line-height:1.5}.performance-edge-read small{color:#8a97a8;font-size:11px;line-height:1.45}.performance-metric-strip div,.performance-import-panel,.performance-control-room-panel,.process-score-panel,.performance-chart-panel,.performance-review-panel,.trade-review-ledger-panel,.leak-ledger-panel,.playbook-validation-panel,.replay-readiness-panel,.strategy-memory-panel,.engine-boundary-panel,.performance-action-band{min-width:0;border:1px solid rgba(179,190,205,.13);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0c1117bd;box-shadow:0 24px 78px #0000003d,inset 0 1px #ffffff0a}.performance-metric-strip div{display:grid;gap:5px;min-height:96px;align-content:center;padding:12px;box-shadow:none}.performance-import-panel{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:14px;align-items:stretch;padding:14px;border-color:#7aa2ff26;background:linear-gradient(135deg,#7aa2ff0f,#22c55e07),#ffffff04;box-shadow:none}.performance-import-copy{display:grid;align-content:center;gap:7px;min-width:0}.performance-import-copy h3{margin:0;color:#f0f5fb;font-size:16px;font-weight:850;letter-spacing:0}.performance-import-headline{display:flex;align-items:center;justify-content:space-between;gap:10px}.performance-import-toggle{flex:none;padding:5px 12px;border-radius:4px;border:1px solid rgba(176,176,176,.28);background:#1c1c1c8c;color:#cdd7e4;font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border-color .18s ease,color .18s ease}.performance-import-toggle:hover{border-color:#22c55e80;color:#f0f5fb}.performance-import-form.is-collapsed{display:none}.performance-import-copy p:not(.panel-kicker),.performance-import-form small{margin:0;color:#9aa6b5;font-size:12px;line-height:1.45}.performance-import-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);gap:10px;min-width:0}.performance-import-form textarea{width:100%;min-height:96px;resize:vertical;padding:11px 12px;border:1px solid rgba(176,176,176,.14);border-radius:7px;color:#e6edf6;background:#02060c7a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;outline:none}.performance-import-form textarea:focus{border-color:#7aa2ff66;box-shadow:0 0 0 3px #7aa2ff14}.performance-import-form>div{display:grid;align-content:center;gap:8px}.performance-import-form button{min-height:36px;padding:0 13px;border:1px solid rgba(122,162,255,.22);border-radius:7px;color:#e8f1ff;background:#7aa2ff17;font-size:11px;font-weight:900}.performance-import-form button:disabled{cursor:not-allowed;color:#8792a2;border-color:#b0b0b01f;background:#b0b0b009}.performance-control-room-panel{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,.82fr) minmax(240px,.52fr) minmax(260px,.58fr);gap:10px;align-items:stretch;padding:12px;border-color:#7aa2ff24;background:linear-gradient(135deg,#7aa2ff0e,#22c55e06 48%,#f0be5908),#080d13b8}.performance-control-confidence,.performance-review-queue,.performance-leak-radar,.performance-guardrail-stack{display:grid;align-content:start;min-width:0;gap:9px}.performance-control-confidence{padding:12px;border:1px solid rgba(34,197,94,.14);border-radius:7px;background:radial-gradient(circle at 12% 0%,rgba(34,197,94,.14),transparent 54%),#02060c47}.performance-control-confidence div{display:grid;gap:4px}.performance-control-confidence strong{color:#bff8d5;font-family:var(--display-font);font-size:clamp(40px,4.4vw,58px);font-weight:520;line-height:.9}.performance-control-confidence span{color:#eef4ea;font-size:12px;font-weight:900}.performance-control-confidence ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.performance-control-confidence li{color:#96a3b2;font-size:11px;font-weight:760;line-height:1.35}.performance-review-queue,.performance-leak-radar,.performance-guardrail-stack{padding:11px;border:1px solid rgba(176,176,176,.105);border-radius:7px;background:#ffffff04}.performance-review-queue .performance-panel-top h3,.performance-leak-radar .performance-panel-top h3,.performance-guardrail-stack .performance-panel-top h3{font-size:16px}.performance-review-queue-list,.performance-leak-radar-list{display:grid;gap:7px}.performance-review-queue-list article,.performance-leak-radar-list article,.performance-guardrail-stack article{display:grid;min-width:0;gap:6px;padding:9px;border:1px solid rgba(176,176,176,.1);border-left:3px solid rgba(176,176,176,.34);border-radius:7px;background:#ffffff04}.performance-review-queue-list article.model,.performance-guardrail-stack article.keep{border-left-color:#22c55ec7}.performance-review-queue-list article.study,.performance-guardrail-stack article.watch{border-left-color:#7aa2ffc7}.performance-review-queue-list article.risk,.performance-review-queue-list article.leak,.performance-leak-radar-list article.high,.performance-guardrail-stack article.tighten{border-left-color:#ff5b76d1}.performance-leak-radar-list article.medium{border-left-color:#f0be59d1}.performance-review-queue-list article div,.performance-leak-radar-list article div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center}.performance-review-queue-list span,.performance-leak-radar-list span,.performance-guardrail-stack span{min-width:0;overflow:hidden;color:#8592a2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.performance-review-queue-list strong,.performance-leak-radar-list strong,.performance-guardrail-stack strong{color:#f8fafc;font-size:13px;font-weight:900}.performance-review-queue-list em{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;border:1px solid rgba(122,162,255,.18);border-radius:999px;color:#dbeafe;background:#7aa2ff0e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-style:normal;font-weight:950}.performance-review-queue-list p,.performance-review-queue-list small,.performance-leak-radar-list small,.performance-leak-radar-list p,.performance-guardrail-stack p,.performance-guardrail-stack small{margin:0;color:#8f9aa7;font-size:11px;font-weight:730;line-height:1.38}.performance-review-queue-list p{color:#c7d2df}.performance-leak-radar-list progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:#b0b0b021}.performance-leak-radar-list progress::-webkit-progress-bar{border-radius:999px;background:#b0b0b021}.performance-leak-radar-list progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#ff5b76,#f0be59)}.performance-leak-radar-list progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#ff5b76,#f0be59)}.performance-guardrail-stack article{border-left-color:#7aa2ff99}.performance-guardrail-stack small{color:#c9b77f}.performance-metric-strip span,.performance-assumption-row span,.playbook-table-header span{color:#77818d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:900;text-transform:uppercase}.performance-metric-strip strong{color:#f0eadc;font-family:var(--display-font);font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1}.performance-metric-strip p{margin:0;color:#8d98a5;font-size:11px;font-weight:760;line-height:1.25}.performance-metric-strip .positive strong,.playbook-table-row .positive{color:#bff8d5}.performance-metric-strip .negative strong,.playbook-table-row .negative{color:#ffc6d0}.performance-metric-strip .warn strong{color:#f5d99a}.performance-lab-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.78fr);gap:14px;align-items:stretch}.performance-chart-panel,.performance-review-panel,.process-score-panel,.trade-review-ledger-panel,.leak-ledger-panel,.playbook-validation-panel,.replay-readiness-panel,.strategy-memory-panel,.engine-boundary-panel{display:grid;align-content:start;gap:13px;padding:15px}.process-score-panel{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr) minmax(260px,.52fr);align-items:stretch}.process-score-lead{display:grid;align-content:space-between;gap:12px;min-width:0;padding:13px;border:1px solid rgba(34,197,94,.16);border-radius:7px;background:radial-gradient(circle at 20% 0%,rgba(34,197,94,.12),transparent 54%),#02060c42}.process-score-lead div{display:flex;gap:10px;align-items:baseline}.process-score-lead strong{color:#bff8d5;font-family:var(--display-font);font-size:clamp(44px,5vw,64px);font-weight:520;line-height:.9}.process-score-lead span{color:#e5eadf;font-size:13px;font-weight:900}.process-score-lead p:not(.panel-kicker){margin:0;color:#aab4c0;font-size:12px;font-weight:720;line-height:1.45}.process-score-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.process-score-components article{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid rgba(176,176,176,.12);border-radius:6px;background:#ffffff05}.process-score-components article div{display:flex;justify-content:space-between;gap:8px}.process-score-components span,.end-of-day-review-card dt{color:#7f8a97;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.process-score-components strong{color:#eef4ea;font-family:var(--mono-font);font-size:12px}.process-score-components progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:#b0b0b024}.process-score-components progress::-webkit-progress-bar{border-radius:999px;background:#b0b0b024}.process-score-components progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#21d18c,#f0be59)}.process-score-components progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#21d18c,#f0be59)}.process-score-components p,.end-of-day-review-card p,.end-of-day-review-card dd,.end-of-day-review-card small{margin:0;color:#9ba6b2;font-size:11px;line-height:1.42}.end-of-day-review-card{display:grid;align-content:start;gap:10px;min-width:0;padding:13px;border:1px solid rgba(240,190,89,.16);border-radius:7px;background:radial-gradient(circle at 92% 0%,rgba(240,190,89,.11),transparent 46%),#02060c3d}.end-of-day-review-card>div:first-child{display:flex;gap:8px;align-items:center;color:#f4d48c;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.end-of-day-review-card strong{color:#f8fafc;font-size:15px;font-weight:850}.end-of-day-review-card dl{display:grid;gap:8px;margin:0}.end-of-day-review-card dl div{display:grid;gap:4px}.end-of-day-review-card small{padding-top:8px;border-top:1px solid rgba(176,176,176,.1);color:#7f8996}.performance-panel-top{display:flex;gap:12px;align-items:start;justify-content:space-between}.performance-panel-top.compact{align-items:center}.performance-panel-top h3{margin:6px 0 0;color:#f0eadc;font-size:clamp(20px,2vw,28px);line-height:1.08}.performance-panel-top svg{color:#9fb1d2}.performance-chart-legend{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.performance-chart-legend span{display:inline-flex;gap:6px;align-items:center;min-height:24px;padding:4px 7px;border:1px solid rgba(176,176,176,.14);border-radius:999px;color:#b9c5d2;background:#ffffff06;font-size:10px;font-weight:900}.performance-chart-legend span:before{display:block;width:8px;height:8px;border-radius:999px;content:"";background:#7aa2ff}.performance-chart-legend .r:before{background:#2cd68d}.performance-chart-legend .drawdown:before{background:#ff5b76}.performance-equity-chart{width:100%;height:clamp(320px,38vw,430px);overflow:hidden;border:1px solid rgba(176,176,176,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff06,#ffffff02),#03070c7a}.performance-assumption-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.performance-assumption-row span{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid rgba(176,176,176,.11);border-radius:6px;background:#ffffff05}.performance-assumption-row strong{min-width:0;overflow:hidden;color:#dfe7ef;font-size:11px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.ai-review-stack,.leak-ledger-list{display:grid;gap:8px}.ai-review-stack article,.leak-ledger-list article,.playbook-callout,.performance-assumption-stack p,.performance-compliance-note{min-width:0;padding:10px;border:1px solid rgba(176,176,176,.11);border-radius:8px;background:#ffffff04}.ai-review-stack article{display:grid;gap:7px}.ai-review-stack span{display:inline-flex;gap:6px;align-items:center;color:#9ca7b4;font-size:10px;font-weight:900;text-transform:uppercase}.ai-review-stack strong{color:#f8fafc;font-size:13px;line-height:1.25}.ai-review-stack p,.ai-review-stack em,.ai-review-stack small,.leak-ledger-list p,.leak-ledger-list em{margin:0;color:#8f9aa7;font-size:11px;font-style:normal;font-weight:730;line-height:1.38}.ai-review-stack em{color:#c9b77f}.ai-review-stack div{display:grid;gap:4px;padding:8px;border:1px solid rgba(34,197,94,.12);border-radius:6px;background:#22c55e09}.ai-review-stack b{color:#caffea;font-size:10px;text-transform:uppercase}.trade-review-ledger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.trade-review-ledger-summary{display:grid;gap:8px;padding:10px;border:1px solid rgba(176,176,176,.12);border-radius:8px;background:#1c1c1c57}.trade-review-ledger-summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trade-review-ledger-summary article{display:grid;min-width:0;gap:4px;padding:9px;border:1px solid rgba(176,176,176,.1);border-radius:6px;background:#ffffff04}.trade-review-ledger-summary span{color:#98a5b5;font-size:10px;font-weight:900;text-transform:uppercase}.trade-review-ledger-summary strong{overflow-wrap:anywhere;color:#f8fafc;font-family:var(--body-font);font-size:15px;font-weight:850;line-height:1.1}.trade-review-ledger-summary p{margin:0;color:#8491a3;font-size:11px;font-weight:720;line-height:1.35}.trade-review-ledger-grid article{display:grid;min-width:0;gap:9px;padding:11px;border:1px solid rgba(176,176,176,.11);border-left:3px solid rgba(176,176,176,.35);border-radius:8px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff04}.trade-review-ledger-grid article.positive{border-left-color:#22c55ed1}.trade-review-ledger-grid article.warning{border-left-color:#f0be59db}.trade-review-ledger-grid article.negative{border-left-color:#ff5b76db}.trade-review-ledger-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.trade-review-ledger-topline span{color:#97a4b3;font-size:10px;font-weight:900;text-transform:uppercase}.trade-review-ledger-topline strong{color:#f8fafc;font-family:var(--display-font);font-size:22px;font-weight:500;line-height:1}.trade-review-ledger-topline em{grid-column:1 / -1;color:#758190;font-size:10px;font-style:normal;font-weight:850}.trade-review-ledger-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.trade-review-ledger-stat{display:grid;min-width:0;gap:3px;padding:7px;border:1px solid rgba(176,176,176,.1);border-radius:6px;background:#ffffff05}.trade-review-ledger-stat b{overflow:hidden;color:#8d9baa;font-family:var(--body-font);font-size:9px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.trade-review-ledger-stat strong{overflow:hidden;color:#dfe7ef;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.trade-review-ledger-grid p,.trade-review-ledger-grid dd,.trade-review-ledger-grid small{margin:0;color:#8f9aa7;font-size:11px;font-weight:730;line-height:1.38}.trade-review-ledger-grid p{color:#c5cfdb}.trade-review-ledger-grid dl{display:grid;gap:6px;margin:0}.trade-review-ledger-grid dl div{display:grid;gap:3px}.trade-review-ledger-grid dt{color:#d3b777;font-size:10px;font-weight:950;text-transform:uppercase}.trade-review-ledger-grid small{color:#697585}.performance-lower-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr) minmax(320px,.74fr);gap:14px}.leak-ledger-list article{display:grid;gap:6px;border-left:3px solid rgba(176,176,176,.32)}.leak-ledger-list article.medium{border-left-color:#f0be59d1}.leak-ledger-list article.high{border-left-color:#ff5b76d1}.leak-ledger-list div{display:flex;align-items:center;justify-content:space-between;gap:10px}.leak-ledger-list span{color:#dfe7ef;font-size:13px;font-weight:900}.leak-ledger-list strong{color:#f5d99a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.leak-ledger-list em{color:#b6c0ce}.playbook-table{display:grid;gap:6px}.playbook-table-header,.playbook-table-row{display:grid;grid-template-columns:minmax(126px,1.25fr) 62px 68px 72px 72px;gap:8px;align-items:center;min-width:0}.playbook-table-header{padding:0 9px}.playbook-table-row{min-height:44px;padding:8px 9px;border:1px solid rgba(176,176,176,.1);border-radius:6px;background:#ffffff04}.playbook-table-row strong,.playbook-table-row span{min-width:0;overflow:hidden;color:#cbd5e1;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.playbook-table-row strong{color:#f8fafc}.playbook-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:#b9c5d2;font-size:12px;font-weight:760;line-height:1.4}.playbook-callout svg{color:#8ac7ff}.playbook-callout strong{color:#f0eadc}.replay-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.replay-readiness-grid span{display:inline-flex;gap:7px;align-items:center;min-width:0;min-height:38px;padding:8px;border:1px solid rgba(176,176,176,.11);border-radius:6px;color:#cbd5e1;background:#ffffff04;font-size:11px;font-weight:850;line-height:1.25}.replay-readiness-grid svg{flex:0 0 auto;color:#8ac7ff}.performance-assumption-stack{display:grid;gap:7px}.performance-assumption-stack p{display:grid;gap:4px;margin:0}.performance-assumption-stack strong{color:#dfe7ef;font-size:11px;text-transform:uppercase}.performance-assumption-stack span,.performance-compliance-note{color:#8f9aa7;font-size:11px;font-weight:730;line-height:1.4}.performance-compliance-note{margin:0;border-color:#f0be5929;color:#d3b777;background:#f0be590e}.strategy-memory-grid{display:grid;grid-template-columns:minmax(260px,.84fr) minmax(0,1.15fr) minmax(240px,.72fr);gap:10px}.strategy-memory-brief,.strategy-memory-actions article,.strategy-memory-assistant{min-width:0;padding:11px;border:1px solid rgba(176,176,176,.11);border-radius:8px;background:#ffffff04}.strategy-memory-brief,.strategy-memory-assistant{display:grid;gap:8px;align-content:start}.strategy-memory-brief strong,.strategy-memory-actions strong,.strategy-memory-assistant strong{color:#f0eadc;font-size:13px;font-weight:900;line-height:1.25}.strategy-memory-brief p,.strategy-memory-actions p,.strategy-memory-assistant p,.strategy-memory-assistant small{margin:0;color:#8f9aa7;font-size:11px;font-weight:730;line-height:1.4}.strategy-memory-brief div{display:flex;flex-wrap:wrap;gap:6px}.strategy-memory-brief span,.strategy-memory-actions span{color:#7b8794;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:950;text-transform:uppercase}.strategy-memory-brief span{padding:5px 7px;border:1px solid rgba(176,176,176,.1);border-radius:999px;background:#ffffff05}.strategy-memory-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strategy-memory-actions article{display:grid;gap:6px;border-left:3px solid rgba(176,176,176,.34)}.strategy-memory-actions article.high{border-left-color:#f0be59db}.strategy-memory-actions article.medium{border-left-color:#7aa2ffc7}.strategy-memory-actions article.low{border-left-color:#22c55ec2}.strategy-memory-assistant{border-color:#22c55e21;background:linear-gradient(180deg,#22c55e0a,#ffffff03),#ffffff04}.strategy-memory-assistant small{color:#caffea}.engine-boundary-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:10px}.engine-boundary-main,.validation-check-list article,.framework-source-strip a{min-width:0;padding:10px;border:1px solid rgba(176,176,176,.11);border-radius:8px;background:#ffffff04}.engine-boundary-main{display:grid;gap:8px;align-content:start}.engine-boundary-main strong,.validation-check-list strong,.framework-source-strip strong{color:#f0eadc;font-size:13px;font-weight:900;line-height:1.25}.engine-boundary-main p,.engine-boundary-main small,.validation-check-list p,.validation-check-list small,.framework-source-strip small{margin:0;color:#8f9aa7;font-size:11px;font-weight:730;line-height:1.38}.engine-boundary-main small{color:#c9b77f}.run-card-field-list{display:flex;flex-wrap:wrap;gap:6px}.run-card-field-list span{padding:5px 7px;border:1px solid rgba(176,176,176,.11);border-radius:999px;color:#cbd5e1;background:#ffffff05;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:900}.validation-check-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.validation-check-list article{display:grid;gap:6px;border-left:3px solid rgba(176,176,176,.34)}.validation-check-list article.active{border-left-color:#22c55ed1}.validation-check-list article.planned{border-left-color:#7aa2ffc7}.validation-check-list article.blocked{border-left-color:#f0be59db}.validation-check-list span,.framework-source-strip span{color:#7b8794;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:950;text-transform:uppercase}.framework-source-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.framework-source-strip a{display:grid;gap:5px;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.framework-source-strip a:hover{transform:translateY(-1px);border-color:#7aa2ff47;background:#7aa2ff09}.performance-action-band{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(230px,.42fr);gap:10px;align-items:center;padding:12px 14px;border-color:#f0be592e;background:linear-gradient(90deg,#f0be5913,#7aa2ff0a),#ffffff05;box-shadow:none}.performance-action-band>div:first-child{display:grid;gap:4px;min-width:0}.performance-action-band strong{color:#f0eadc;font-size:13px}.performance-action-band span{color:#b9c5d2;font-size:12px;font-weight:760;line-height:1.35}.performance-snapshot-action{display:grid;justify-items:end;gap:5px;min-width:210px}.performance-snapshot-action button{min-height:34px;padding:0 13px;border:1px solid rgba(240,190,89,.2);border-radius:7px;color:#f8f0dc;background:#f0be5914;font-size:11px;font-weight:900}.performance-snapshot-action button:disabled{cursor:not-allowed;color:#8c95a3;border-color:#b0b0b01f;background:#b0b0b00a}.performance-snapshot-action small{max-width:320px;color:#8f9baa;font-size:10px;line-height:1.35;text-align:right}.performance-history-rail{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid rgba(122,162,255,.14);border-radius:7px;background:#070b0f80}.performance-history-rail>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.performance-history-rail>div strong{color:#dce5ef;font-size:11px}.performance-history-rail button{min-height:26px;padding:0 9px;border:1px solid rgba(176,176,176,.18);border-radius:6px;color:#cfd8e3;background:#ffffff09;font-size:10px;font-weight:900}.performance-history-rail button:disabled{cursor:wait;color:#8893a2}.performance-history-rail ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.performance-history-rail li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 0;border-top:1px solid rgba(176,176,176,.1)}.performance-history-rail li:first-child{border-top:0}.performance-history-rail li span{display:grid;gap:2px;min-width:0;color:#d8e0ea;font-size:11px;font-weight:900}.performance-history-rail li em,.performance-history-rail p,.performance-history-rail small{margin:0;color:#8f9baa;font-size:10px;font-style:normal;line-height:1.3}.performance-history-rail li strong{display:inline-flex;align-items:baseline;gap:4px;color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.performance-history-rail li strong small{color:#93c5fd;font-size:9px}.mobile-action-dock{display:none}@keyframes cinematic-console-settle{0%{opacity:0;transform:rotateX(6.6deg) rotateY(-3.6deg) rotate(-1.4deg) translate3d(0,42px,-72px)}to{opacity:1;transform:rotateX(3.5deg) rotateY(-2.25deg) rotate(-.74deg) translateZ(0)}}@media(min-width:1181px){.command-hero{gap:clamp(60px,7vh,92px);min-height:calc(100vh - 68px);padding:clamp(96px,11vh,136px) 22px 0}.command-copy{max-width:1160px}.command-copy .built-pill{margin-bottom:22px}.command-copy h1{font-size:clamp(74px,5.95vw,112px);line-height:.94}.command-copy p{max-width:760px;margin-top:26px;color:#9da3ad;font-size:clamp(17px,1.08vw,20px);line-height:1.5}.hero-actions{gap:clamp(26px,3.2vw,54px);margin-top:34px}.ghost-button.large{color:#8f9499;background:transparent;border-color:transparent}.ghost-button.large:hover{color:#d3d0c8;background:transparent}.cockpit-stage{min-height:720px;perspective:2800px;perspective-origin:50% -7%}.cockpit-stage:before{inset:-24% 9% auto;height:74%;opacity:.64;background:radial-gradient(ellipse at 50% 0%,rgba(240,240,240,.12),transparent 56%),radial-gradient(ellipse at 69% 22%,rgba(34,197,94,.075),transparent 54%),radial-gradient(ellipse at 31% 34%,rgba(88,166,255,.052),transparent 56%);filter:blur(96px)}.cockpit-stage:after{position:absolute;right:11%;bottom:-142px;left:11%;z-index:1;height:360px;content:"";pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.94),transparent 69%),linear-gradient(90deg,transparent,rgba(240,240,240,.055),transparent);filter:blur(42px);opacity:.9;transform:rotateX(76deg) rotate(-1.1deg) scaleX(1.12)}.cockpit-shadow{right:6%;bottom:-128px;left:6%;height:390px;background:radial-gradient(ellipse at center,rgba(0,0,0,.98),transparent 66%),radial-gradient(ellipse at 34% 48%,rgba(34,197,94,.08),transparent 56%),linear-gradient(90deg,transparent,rgba(240,240,240,.055),transparent);filter:blur(38px);opacity:.96;transform:rotateX(76deg) rotate(-1deg) scaleX(1.12)}.cockpit-console{width:min(1580px,96vw);min-height:760px;border-color:#d8dfe73b;border-radius:17px;box-shadow:0 118px 240px #000000e0,0 32px 110px #0000009e,0 0 0 1px #ffffff09,inset 0 1px #ffffff1f,inset 0 -1px #000000f0;transform:rotateX(3.5deg) rotateY(-2.25deg) rotate(-.74deg);animation:cinematic-console-settle .82s cubic-bezier(.2,.72,.2,1) both}.cockpit-console:after{box-shadow:inset 0 0 0 1px #ffffff0b,inset 36px 0 70px #ffffff06,inset -42px 0 78px #ffffff06,inset 0 -74px 96px #00000085}}@media(max-width:1180px){.site-nav{grid-template-columns:auto 1fr auto}.nav-links{gap:16px}.command-hero{min-height:auto;padding-right:16px;padding-left:16px}.command-copy h1{font-size:clamp(42px,7vw,70px)}.cockpit-console{width:min(1060px,97vw);min-height:auto;animation:none;transform:rotateX(1.6deg) rotateY(-.8deg) rotate(-.45deg)}.instrument-rail{grid-template-columns:1fr;gap:8px;padding-top:8px;padding-bottom:8px}.session-cells{flex-wrap:wrap}.cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"chart chart" "account agent" "risk journal";align-items:start;min-height:auto}.agent-deck,.journal-deck{border-right:1px solid rgba(176,176,176,.11)}.risk-summary{grid-template-columns:1fr}.advisor-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-stage{min-height:640px;perspective:1300px}.terminal-object{width:min(1040px,96vw);animation:none;transform:rotateX(3deg) rotateY(-1.5deg) rotate(-.85deg) translateZ(0)}.depth-back{transform:translate3d(0,20px,-52px) scaleX(.992)}.depth-mid{transform:translate3d(0,11px,-28px) scaleX(.998)}.terminal-grid{grid-template-columns:230px minmax(410px,1fr) minmax(280px,1fr);grid-template-areas:"treasury performance action" "treasury performance chat" "heatmap heatmap chat"}.floating{display:none}}@media(min-width:1041px)and (max-width:1180px){.cockpit-console{width:min(1120px,97vw)}.cockpit-grid{grid-template-columns:222px minmax(500px,1fr) 286px;grid-template-areas:"account chart agent" "risk risk journal";align-items:start;min-height:auto}.cockpit-panel{padding:12px}.chart-deck,.account-rail,.agent-deck,.risk-deck,.journal-deck{align-self:stretch}.chart-wrap.cockpit-chart{height:286px}.chart-wrap.cockpit-chart .market-chart{height:318px}.setup-metric-strip p,.micro-signal-row em{display:none}.compact-log{max-height:108px}.evidence-list{gap:7px}.evidence-list div{padding:9px}.trade-ticket{gap:6px;padding:10px}.risk-deck{display:grid;grid-template-columns:236px minmax(0,1fr);gap:8px 12px}.risk-deck .terminal-panel-title{grid-column:1 / -1;margin-bottom:0}.risk-deck .risk-heatmap{height:204px}.risk-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;margin-top:0}.journal-grid{grid-template-columns:1fr;gap:7px;margin-top:9px}.journal-grid div{padding:9px}}@media(max-width:900px){body{padding-bottom:78px}.site-nav{grid-template-columns:1fr auto auto;height:auto;min-height:58px;padding:10px 12px}.nav-links,.nav-actions,.text-button{display:none}.mobile-nav-menu{position:relative;display:block}.mobile-nav-menu summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(176,176,176,.18);border-radius:4px;color:#cbd5df;background:#ffffff08;cursor:pointer;font-size:13px;font-weight:800;list-style:none}.mobile-nav-menu summary::-webkit-details-marker{display:none}.mobile-command-menu summary{border-radius:4px}.mobile-nav-menu[open] summary{color:#f8fafc;background:#22c55e14}.mobile-nav-panel{position:absolute;z-index:25;top:calc(100% + 10px);right:0;display:grid;min-width:min(286px,calc(100vw - 24px));padding:6px;border:1px solid rgba(176,176,176,.18);border-radius:6px;background:#070b0ffc;box-shadow:0 22px 70px #0000007a}.mobile-nav-panel a{display:flex;align-items:center;min-height:38px;padding:0 11px;border-radius:4px;color:#d6dce4;font-size:13px;font-weight:780}.mobile-nav-panel a:hover{color:var(--cream);background:#f0f0f012}.mobile-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(176,176,176,.18);border-radius:4px;color:#cfd4dc;background:#ffffff08;cursor:pointer;font-size:13px;font-weight:800}.command-hero{gap:18px;padding:24px 14px 42px}.command-copy{text-align:left}.command-copy h1{font-size:clamp(38px,9.8vw,52px);line-height:1}.command-copy h1 span{display:block}.command-copy p{margin-right:0;margin-left:0;font-size:15px;line-height:1.42}.command-copy .ghost-button{display:none}.cockpit-stage{perspective:none}.cockpit-shadow{display:none}.cockpit-stage:before{inset:2% -20% auto;opacity:.68}.cockpit-console{width:100%;min-height:auto;border-radius:13px;animation:none;transform:none}.cockpit-topbar{grid-template-columns:1fr;gap:10px;padding:12px}.instrument-rail,.setup-metric-strip,.micro-signal-row{display:none}.cockpit-grid{grid-template-columns:1fr;grid-template-areas:"chart" "agent" "risk" "account" "journal";min-height:auto}.cockpit-panel,.agent-deck,.journal-deck{border-right:0;padding:13px}.risk-summary,.chart-header{grid-template-columns:1fr}.chart-control-stack{justify-items:start}.chart-wrap.cockpit-chart{height:286px}.chart-wrap.cockpit-chart .market-chart{height:316px}.price-levels{grid-template-columns:1fr}.platform-operations-section{padding:38px 14px 72px}.platform-operations-heading,.advisor-command-copy,.billing-heading,.product-execution-heading,.release-control-hero,.release-control-card-grid,.release-readiness-heading,.provider-readiness-heading{grid-template-columns:1fr;align-items:start}.platform-operations-heading{gap:12px}.advisor-command-section{width:calc(100vw - 28px);margin-bottom:64px;padding:18px}.advisor-command-grid,.advisor-evidence-grid,.advisor-brief-header{grid-template-columns:1fr}.advisor-level-grid,.advisor-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-budget-line,.advisor-footer{align-items:stretch;flex-direction:column}.advisor-footer .cream-button{width:100%}.compact-log .log-row{grid-template-columns:52px 84px minmax(0,1fr)}.hero-section{min-height:auto;gap:28px;padding:34px 14px 42px}.hero-actions{flex-direction:column;align-items:stretch;gap:11px;margin-top:24px}.mobile-command-card{display:grid;gap:14px;margin-top:18px;padding:15px;border:1px solid rgba(240,240,240,.18);border-radius:12px;background:linear-gradient(145deg,#f0f0f014,#22c55e09),#0c1117db;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff0f;text-align:left}.mobile-command-top,.mobile-command-grid{display:grid;align-items:center}.mobile-command-top{grid-template-columns:auto 1fr auto;gap:9px}.mobile-command-top strong{color:var(--cream)}.mobile-command-top span:last-child,.mobile-command-grid span{color:#858d99;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobile-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-command-grid div{min-width:0;padding:10px;border:1px solid rgba(176,176,176,.1);border-radius:8px;background:#ffffff06}.mobile-command-grid strong{display:block;margin-top:4px;overflow:hidden;color:#f1efe9;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.terminal-stage{min-height:auto;perspective:none}.terminal-stage:after,.terminal-shadow,.terminal-depth{display:none}.terminal-stage:before{inset:5% -20% auto;height:70%;opacity:.72}.terminal-object{width:100%;filter:drop-shadow(0 22px 54px rgba(0,0,0,.36));animation:none;transform:none}.terminal-frame{width:100%;min-height:auto;border-radius:12px;box-shadow:0 30px 80px #00000085,0 0 0 1px #ffffff09,inset 0 1px #ffffff1a}.terminal-frame:before{opacity:.38}.terminal-frame:after{opacity:.74}.screen-grain{opacity:.12}.terminal-topbar{grid-template-columns:1fr;height:auto;padding:12px 12px 10px}.agent-state,.terminal-metrics{justify-content:flex-start;flex-wrap:wrap}.decision-log{padding:12px}.log-row{grid-template-columns:52px 84px minmax(0,1fr);gap:8px;font-size:10px}.log-row:nth-child(n+6){display:none}.terminal-grid{grid-template-columns:1fr;grid-template-areas:"performance" "action" "chat" "treasury" "heatmap"}.terminal-panel{border-right:0;padding:13px}.metric-row,.feature-strip,.proof-band,.billing-grid,.billing-footer,.product-maturity-heading,.product-execution-grid,.release-readiness-row,.provider-readiness-row{grid-template-columns:1fr}.billing-section,.release-readiness-section,.provider-readiness-section{width:calc(100vw - 32px);margin-bottom:78px;padding:20px}.release-readiness-section,.provider-readiness-section{margin-top:-42px}.release-readiness-action,.provider-readiness-action{justify-items:start;text-align:left}.release-readiness-keys div,.provider-readiness-keys div{display:grid}.billing-card{min-height:auto}.billing-config-banner{align-items:flex-start}.action-overlay{align-items:end;padding:0}.action-sheet{width:100%;max-height:calc(100vh - 54px);border-right:0;border-bottom:0;border-left:0;border-radius:17px 17px 0 0}.action-sheet-top{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 16px}.action-sheet-status{grid-column:1 / -1;justify-self:start;order:3}.sheet-close{width:36px;height:36px}.action-sheet-grid,.action-sheet-grid.broker-mode{grid-template-columns:1fr;padding:14px 16px 88px}.action-card-grid{grid-template-columns:1fr}.action-card-grid article{min-height:auto}.action-footer{grid-template-columns:1fr}.action-footer-actions,.action-footer .cream-button,.action-footer .ghost-line-button{width:100%}.action-footer-actions{display:grid}.workspace-panel,.workspace-ready-top,.workspace-grid{grid-template-columns:1fr}.workspace-panel>.cream-button,.workspace-ready-top span{width:100%;justify-self:stretch;text-align:center}.positions-table div{grid-template-columns:1fr 84px}.positions-table div span:nth-child(3){display:none}.mobile-action-dock{position:fixed;right:12px;bottom:12px;left:12px;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:9px;border:1px solid rgba(240,240,240,.18);border-radius:13px;background:#070a0dd1;box-shadow:0 22px 80px #00000094;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-action-dock a,.mobile-action-dock button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:9px;color:#0a0d10;background:var(--cream);font-size:13px;font-weight:900}.mobile-action-dock a{color:#d7fff0;background:#22c55e21;border:1px solid rgba(34,197,94,.34)}}@media(max-width:520px){.site-nav{gap:10px}.wordmark{min-width:0}.cream-button{padding:0 12px;font-size:12px}.hero-copy h1{font-size:clamp(40px,13.6vw,58px)}.hero-copy p{font-size:16px}.command-copy h1{font-size:clamp(32px,9.8vw,40px)}.command-hero{gap:14px;padding-top:20px}.command-copy p{font-size:14px;line-height:1.34}.platform-operations-section{padding:30px 12px 58px}.platform-operations-shell{gap:10px}.platform-operations-heading h2,.advisor-command-copy h2,.billing-heading h2,.product-execution-heading h3,.release-readiness-heading h2,.provider-readiness-heading h2{font-size:clamp(26px,7.6vw,32px)}.platform-operations-heading p:not(.panel-kicker),.advisor-command-copy p:not(.panel-kicker),.billing-heading p:not(.panel-kicker),.product-maturity-heading p:not(.panel-kicker),.product-execution-heading p:not(.panel-kicker),.release-readiness-heading p:not(.panel-kicker),.provider-readiness-heading p:not(.panel-kicker){display:none}.platform-operations-section .advisor-command-section,.platform-operations-section .billing-section,.platform-operations-section .release-readiness-section,.platform-operations-section .provider-readiness-section{padding:14px}.advisor-option-group,.advisor-risk-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-option-group button,.advisor-risk-buttons button{justify-content:center;width:100%}.advisor-level-grid,.advisor-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-factor-grid p{display:none}.advisor-evidence-grid{gap:8px}.billing-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory}.billing-card{flex:0 0 min(286px,86vw);scroll-snap-align:start}.billing-entitlements span:nth-child(n+3){display:none}.release-readiness-row,.provider-readiness-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px}.release-readiness-state,.provider-readiness-state{justify-self:end}.release-readiness-blocker,.release-readiness-action,.release-readiness-keys,.provider-readiness-blocker,.provider-readiness-action,.provider-readiness-keys{grid-column:1 / -1}.release-readiness-action p,.provider-readiness-action p{font-size:12px}.product-execution-ledger{padding:12px}.product-execution-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory}.release-control-room{padding:12px}.release-control-meter{min-height:112px}.release-control-card-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory}.release-control-card{flex:0 0 min(236px,78vw);min-height:132px;scroll-snap-align:start}.product-maturity-roadmap ol{display:flex;gap:10px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory}.product-maturity-phase-card{flex:0 0 min(236px,78vw);scroll-snap-align:start}.product-execution-card{flex:0 0 min(292px,86vw);padding:11px;scroll-snap-align:start}.hero-actions{margin-top:18px}.built-pill{margin-bottom:12px}.cockpit-topbar .terminal-crumb{flex-wrap:wrap}.instrument-rail{gap:7px}.session-cell{flex:1 1 calc(50% - 4px);justify-content:space-between}.session-cell:nth-child(n+3){display:none}.live-terminal-row{grid-template-columns:48px 88px minmax(0,1fr)}.live-terminal-row p{white-space:nowrap}.broker-list div{grid-template-columns:auto 1fr}.broker-list em{grid-column:2}.setup-metric-strip,.micro-signal-row{display:none}.watchlist-table div,.positions-table div{grid-template-columns:1fr 84px}.watchlist-table em,.positions-table div span:nth-child(3){display:none}.terminal-crumb{flex-wrap:wrap}.terminal-metrics{gap:8px;font-size:10px}.chart-control-stack{gap:7px}.timeframe-strip{width:100%}.timeframe-strip button{flex:1}.log-row p{white-space:normal}.chart-wrap{height:210px}.chart-wrap .market-chart{height:240px}.feature-strip,.proof-band,.billing-section,.release-readiness-section,.provider-readiness-section{width:calc(100vw - 28px)}.billing-section,.release-readiness-section,.provider-readiness-section{padding:16px}.billing-heading h2,.release-readiness-heading h2,.provider-readiness-heading h2{font-size:clamp(28px,8vw,34px)}.billing-config-banner,.billing-footer{align-items:flex-start}.billing-config-banner{display:grid;grid-template-columns:auto 1fr}.billing-config-banner span{grid-column:1 / -1}.billing-footer .ghost-line-button{width:100%}}@media(max-width:1180px){.monitor-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.74fr);grid-template-areas:"canvas context" "track track"}.execution-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-control-bar{grid-template-columns:1fr}.monitor-control-summary{justify-content:flex-start}.monitor-customize-drawer{grid-template-columns:1fr}.monitor-layout-controls,.monitor-segment-group.preset{justify-content:flex-start}.monitor-dashboard-panel.context-hidden .monitor-dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas" "track"}.workspace-command-layout,.workspace-scanner-launch,.tempo-check-grid,.mindset-rail-grid,.scanner-session-toolbar,.scanner-trade-readiness,.scanner-overview-panel,.scanner-radar-grid,.performance-import-panel,.performance-control-room-panel,.performance-lab-grid,.performance-lower-grid,.process-score-panel,.strategy-memory-grid,.engine-boundary-grid{grid-template-columns:1fr}.thought-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-command-header,.scanner-control-plane{grid-template-columns:1fr}.scanner-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-mode-tabs,.scanner-methodology-band{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-flow-grid,.workspace-support-grid,.performance-metric-strip,.process-score-components,.scanner-research-grid,.scanner-social-decoder-grid,.trade-review-ledger-summary>div,.trade-review-ledger-grid,.strategy-memory-actions,.framework-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-support-rail{grid-template-columns:1fr}.scanner-news-rail{position:static;max-height:none;overflow:visible}}@media(max-width:900px){.platform-entry-section{padding:24px 14px 0}.trader-onboarding,.trader-profile-summary{grid-template-columns:1fr}.mandate-console-rail{border-right:0;border-bottom:1px solid rgba(176,176,176,.16)}.trader-onboarding-copy h2{max-width:18ch}.mandate-choice-grid{grid-template-columns:1fr}.onboarding-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-template-grid,.profile-summary-grid{grid-template-columns:1fr}.onboarding-save-button{justify-self:stretch}.workspace-command-section{padding:42px 14px 74px}.workspace-command-heading,.execution-core-heading,.monitor-dashboard-top,.tempo-check-header,.mindset-rail-header,.workspace-panel-top,.platform-orientation,.scanner-radar-heading,.scanner-command-header,.thought-leadership-heading,.content-seo-band,.performance-lab-header{grid-template-columns:1fr}.scanner-command-status,.scanner-cockpit-grid,.scanner-console-stats,.scanner-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-orientation{width:calc(100% - 28px);margin-top:14px}.platform-orientation-account{justify-content:flex-start}.scanner-cinema-card,.scanner-cinema-card:first-child{flex-basis:min(292px,84vw)}.workspace-session-card,.execution-core-actions .ghost-line-button,.monitor-lock-card,.workspace-panel-top .cream-button,.scanner-run-button{width:100%}.monitor-dashboard-grid{grid-template-columns:1fr;grid-template-areas:"canvas" "context" "track"}.monitor-dashboard-panel.context-hidden .monitor-dashboard-grid{grid-template-areas:"canvas" "track"}.monitor-workflow-top,.monitor-workflow-read{grid-template-columns:1fr}.monitor-workflow-top>strong,.monitor-workflow-read>strong{justify-self:start;max-width:100%;text-align:left;white-space:normal}.workspace-progress-list,.workspace-status-grid,.workspace-scanner-session-strip,.execution-core-grid,.monitor-account-strip,.monitor-regime-timeline,.monitor-playbook-lanes,.monitor-protocol-list,.monitor-climate-evidence,.monitor-focus-metrics,.tempo-control-card label,.workspace-price-band,.workspace-approval-actions,.mindset-if-then,.mindset-focus-actions,.workspace-flow-grid,.workspace-support-grid,.workspace-support-row,.scanner-lead-card,.scanner-research-grid,.scanner-social-decoder-grid,.scanner-stat-grid,.scanner-trade-actions,.scanner-trade-readiness,.scanner-plan-band{grid-template-columns:1fr}.performance-assumption-row,.trade-review-ledger-summary>div,.trade-review-ledger-grid,.strategy-memory-actions,.replay-readiness-grid,.validation-check-list,.framework-source-strip{grid-template-columns:1fr}.scanner-radar-section{padding:22px 14px 58px}.thought-leadership-section{padding:38px 14px 58px}.thought-leadership-grid,.content-seo-list{grid-template-columns:1fr}.performance-lab-section{padding:38px 14px 58px}.performance-equity-chart{height:320px}.scanner-radar-controls,.scanner-lead-metrics,.scanner-data-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-methodology-band{grid-template-columns:1fr}.scanner-candidate-row{grid-template-columns:42px minmax(0,1fr) 50px}.scanner-candidate-header{display:none}.scanner-candidate-row>span:not(.scanner-rank):not(.scanner-symbol-stack):not(.scanner-score){display:none}.workspace-progress-step,.workspace-flow-card{min-height:auto}.monitor-context-rail{order:2}.monitor-track-rail{order:3}.workspace-support-row .workspace-module-actions{min-width:0}.mobile-action-dock{position:sticky;right:auto;bottom:0;left:auto;width:calc(100% - 24px);margin:16px auto 12px}}@media(max-width:520px){.trader-onboarding-copy h2,.trader-profile-summary h2{font-size:clamp(28px,8vw,34px)}.mandate-section-header{grid-template-columns:30px minmax(0,1fr)}.mandate-section-header em{grid-column:2;white-space:normal}.onboarding-field-grid{grid-template-columns:1fr}.scanner-command-header,.scanner-selected-brief,.thought-leadership-heading,.performance-lab-header{padding:12px}.scanner-command-header p{display:none}.scanner-command-status,.scanner-cockpit-grid,.scanner-console-stats,.scanner-research-grid,.scanner-mode-tabs,.scanner-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-orientation{padding:11px}.platform-orientation-copy{grid-template-columns:1fr;gap:8px}.platform-orientation-account{display:grid;justify-content:stretch}.platform-orientation-account>span{max-width:100%}.performance-metric-strip,.trade-review-ledger-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-import-form{grid-template-columns:1fr}.performance-import-form textarea{min-height:112px}.chart-cinema-topline,.chart-plan-levels{right:9px;left:9px;gap:4px}.chart-cinema-topline span,.chart-cinema-topline strong,.chart-cinema-topline em,.chart-plan-levels span{min-height:23px;padding:5px 6px;font-size:9px}.chart-plan-levels{top:42px}.scanner-cinema-rail{padding:10px}.scanner-cinema-heading{display:grid;gap:8px}.scanner-cinema-card strong{font-size:29px}.scanner-summary-grid,.scanner-lead-metrics,.scanner-data-details-grid,.scanner-console-stats,.scanner-mode-tabs,.scanner-research-grid,.scanner-social-decoder-grid,.scanner-trade-actions,.scanner-trade-readiness,.scanner-report-metrics,.scanner-report-top{grid-template-columns:1fr}.scanner-plan-band em{max-width:none;text-align:left}.process-score-components{grid-template-columns:1fr}.performance-panel-top{display:grid}.performance-chart-legend{justify-content:start}.playbook-table-header,.playbook-table-row{grid-template-columns:minmax(0,1.35fr) 34px 54px 56px 52px;gap:6px}.playbook-table-header span,.playbook-table-row strong,.playbook-table-row span{font-size:10px}.performance-action-band{grid-template-columns:1fr}.performance-snapshot-action{justify-items:start;min-width:0}.performance-snapshot-action small{max-width:none;text-align:left}.performance-history-rail{width:100%}.scanner-command-status span{min-height:56px;padding:8px}.scanner-workflow-rail span,.scanner-discovery-strip span,.thought-links a{flex:1 1 130px}.onboarding-segments button,.framework-template-grid button{width:100%}.workspace-command-heading h2{font-size:clamp(30px,9vw,38px)}.monitor-control-summary{display:grid;grid-template-columns:1fr}.monitor-control-summary>span{display:none}.monitor-customize-button{width:100%}.monitor-customize-button{grid-column:1 / -1}.monitor-asset-quote{grid-template-columns:1fr}.monitor-focus-graph{height:118px}.workspace-operating-panel,.workspace-brief-panel,.workspace-scanner-launch,.execution-core-panel,.monitor-dashboard-panel,.monitor-track-rail,.monitor-priority-canvas,.monitor-context-rail,.scanner-news-rail,.workspace-flow-board,.workspace-flow-card,.workspace-support-rail,.workspace-support-row,.thought-card{padding:14px}.workspace-status-grid strong,.execution-core-grid strong,.monitor-account-strip strong,.monitor-lock-card strong,.workspace-session-card strong{white-space:normal}.content-seo-band>div:first-child{grid-template-columns:1fr}.content-seo-band>div:first-child svg{margin-bottom:4px}}.site-nav.desktop-app-nav{grid-template-columns:auto minmax(0,1fr)}.trading-os-workspace{position:relative;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:0;box-sizing:border-box;height:100%;min-height:0;overflow:hidden;padding:0;background:linear-gradient(180deg,#0a0d11fa,#030507),#030507}.execution-cockpit-strip{display:grid;grid-template-columns:minmax(220px,330px) minmax(0,1fr) auto;gap:0;align-items:stretch;min-height:34px;border-bottom:1px solid rgba(139,149,160,.14);background:#070a0d}.execution-cockpit-brand,.execution-cockpit-metrics,.execution-depth-toggle{background:transparent}.execution-cockpit-brand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:0 10px}.execution-cockpit-brand span,.execution-cockpit-brand em,.execution-cockpit-metrics span{color:#9098a3;font-size:11px;font-style:normal;font-weight:620}.execution-cockpit-brand strong{color:#f2f5f7;font-size:15px;font-weight:720;letter-spacing:0}.execution-cockpit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.execution-cockpit-metrics span{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0;padding:0 10px;border-left:1px solid rgba(139,149,160,.08);white-space:nowrap}.execution-cockpit-metrics strong{overflow:hidden;color:#e8edf2;font-size:12px;font-weight:690;text-overflow:ellipsis}.execution-depth-toggle{min-width:92px;border:0;border-left:1px solid rgba(139,149,160,.1);color:#cfd7df;cursor:pointer;font:inherit;font-size:11px;font-weight:650}.execution-depth-toggle:hover,.execution-depth-toggle:focus-visible{color:#fff;outline:0;background:#ffffff0b}.trading-os-toolbar{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr) auto auto auto;gap:0;align-items:stretch;width:min(1920px,100vw);margin:0;border-bottom:1px solid rgba(139,149,160,.12);background:#080c10}.trading-os-toolbar-status,.trading-os-toolbar-presets button,.trading-os-layout-trigger,.trading-os-focus-toggle,.trading-os-toolbar-reset{border:0;border-radius:0;background:transparent}.trading-os-toolbar-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;padding:7px 12px}.trading-os-toolbar-status span,.trading-os-toolbar-status small,.trading-os-toolbar-presets small{color:#848c97;font-size:11px;font-weight:600;text-transform:none}.trading-os-toolbar-status strong{color:#f5f7f8;font-size:17px;font-weight:720}.trading-os-toolbar-status small{display:inline-flex;gap:5px;align-items:center}.trading-os-toolbar-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.trading-os-toolbar-presets button,.trading-os-layout-trigger,.trading-os-focus-toggle,.trading-os-toolbar-reset{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0;padding:7px 10px;color:#cbd3dc;font:inherit;text-align:left}.trading-os-toolbar-presets button svg,.trading-os-layout-trigger svg,.trading-os-focus-toggle svg,.trading-os-toolbar-reset svg{grid-row:span 2;color:#7b8794}.trading-os-toolbar-presets button span,.trading-os-layout-trigger span,.trading-os-focus-toggle span,.trading-os-toolbar-reset span{min-width:0;overflow:hidden;color:#e7ecf0;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.trading-os-toolbar-presets button[aria-pressed=true]{box-shadow:inset 0 -1px #2cd68d;background:#ffffff07}.trading-os-layout-trigger,.trading-os-focus-toggle{min-width:112px;border-left:1px solid rgba(139,149,160,.1);cursor:pointer}.trading-os-layout-trigger{min-width:88px}.trading-os-focus-toggle[aria-pressed=true]{color:#f7f7f1;box-shadow:inset 0 -1px #e9dfca;background:#e9dfca17}.trading-os-toolbar-reset{min-width:86px;border-left:1px solid rgba(139,149,160,.1);cursor:pointer}.trading-os-toolbar-reset:hover,.trading-os-layout-trigger:hover,.trading-os-layout-trigger:focus-visible,.trading-os-focus-toggle:hover,.trading-os-focus-toggle:focus-visible,.trading-os-toolbar-reset:focus-visible{outline:0;background:#ffffff0a}.trading-os-layout-studio{position:absolute;z-index:12;top:112px;right:12px;display:grid;gap:10px;width:min(780px,calc(100vw - 24px));padding:10px;border:1px solid rgba(139,149,160,.22);border-radius:6px;background:linear-gradient(180deg,#0d1115fa,#050709fa),#080b0e;box-shadow:0 24px 56px #0000006b}.trading-os-layout-studio-header,.trading-os-layout-studio-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.trading-os-layout-studio-header>div{display:grid;gap:2px;min-width:0}.trading-os-layout-studio-header span{display:inline-flex;gap:6px;align-items:center;color:#8e98a4;font-size:11px;font-weight:660}.trading-os-layout-studio-header strong{overflow:hidden;color:#f3f6f8;font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.trading-os-layout-studio-header button,.trading-os-layout-reset{border:1px solid rgba(139,149,160,.16);border-radius:4px;color:#dce3ea;background:#ffffff09;cursor:pointer;font:inherit}.trading-os-layout-studio-header button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0}.trading-os-layout-studio-grid{display:grid;grid-template-columns:minmax(142px,.72fr) minmax(260px,1.35fr) minmax(220px,1fr);gap:8px;min-width:0}.trading-os-layout-studio-group{display:grid;gap:6px;min-width:0}.trading-os-layout-rail-toggle,.trading-os-layout-studio-group.is-views label,.trading-os-layout-studio-group.is-density button{min-width:0;border:1px solid rgba(139,149,160,.12);border-radius:4px;background:#ffffff07}.trading-os-layout-rail-toggle{display:grid;grid-template-columns:16px 16px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:0 9px;color:#d7dfe7;font-size:12px;font-weight:660}.trading-os-layout-rail-toggle input{width:13px;height:13px;accent-color:#2cd68d}.trading-os-layout-rail-toggle svg{color:#8a94a1}.trading-os-layout-studio-group.is-views label{display:grid;grid-template-columns:minmax(92px,.52fr) minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:0 8px}.trading-os-layout-studio-group.is-views span,.trading-os-layout-studio-footer span{overflow:hidden;color:#8e98a4;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.trading-os-layout-studio-group.is-views select{min-width:0;border:0;color:#eef4f8;background:transparent;font:inherit;font-size:12px;font-weight:660}.trading-os-layout-studio-group.is-density{grid-template-columns:repeat(3,minmax(0,1fr))}.trading-os-layout-studio-group.is-density button{display:grid;gap:3px;align-content:center;min-height:74px;padding:9px;color:#dbe4ec;cursor:pointer;font:inherit;text-align:left}.trading-os-layout-studio-group.is-density strong{color:#f1f5f8;font-size:12px;font-weight:720}.trading-os-layout-studio-group.is-density span{color:#8d97a3;font-size:11px;font-weight:610}.trading-os-layout-rail-toggle:hover,.trading-os-layout-studio-group.is-views label:hover,.trading-os-layout-studio-group.is-density button:hover,.trading-os-layout-studio-header button:hover,.trading-os-layout-reset:hover,.trading-os-layout-rail-toggle:focus-within,.trading-os-layout-studio-group.is-views label:focus-within,.trading-os-layout-studio-group.is-density button:focus-visible,.trading-os-layout-studio-header button:focus-visible,.trading-os-layout-reset:focus-visible{outline:0;border-color:#2cd68d57;background:#2cd68d0e}.trading-os-layout-studio-footer{padding-top:2px}.trading-os-layout-reset{min-height:30px;padding:0 10px;font-size:12px;font-weight:680;white-space:nowrap}.trading-os-shell{--trading-os-left: 240px;--trading-os-right: 280px;--trading-os-bottom: 205px;--trading-os-left-resize: 6px;--trading-os-right-resize: 6px;display:grid;grid-row:5;grid-template-areas:"left left-resize center right-resize right" "left left-resize bottom bottom bottom";grid-template-columns:var(--trading-os-left) var(--trading-os-left-resize) minmax(560px,1fr) var(--trading-os-right-resize) var(--trading-os-right);grid-template-rows:minmax(0,1fr) var(--trading-os-bottom);gap:0;width:min(1920px,100vw);height:100%;min-height:0;margin:0;overflow:hidden;border:0;border-radius:0;background:#040609;box-shadow:none}.trading-os-shell.is-layout-chart-lab{grid-template-rows:minmax(0,1fr) var(--trading-os-bottom)}.trading-os-shell.is-chart-focus{grid-template-areas:"center";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.trading-os-shell.is-chart-focus .trading-os-pane.center{grid-area:1 / 1 / 2 / 2;border-right:0;border-bottom:0}.trading-os-shell.is-layout-chart-lab .trading-os-pane.center>.trading-os-pane-control,.trading-os-shell.is-layout-chart-lab .trading-os-pane.center .trading-os-panel-header{display:none}.trading-os-shell.is-layout-chart-lab .trading-os-pane.center .trading-os-panel-body{overflow:hidden;padding:0}.trading-os-shell.is-layout-chart-lab .trading-os-chart-topline{gap:0}.trading-os-shell.is-layout-chart-lab .trading-os-chart-context span,.trading-os-shell.is-layout-chart-lab .trading-os-chart-context .trading-os-quote-button{min-height:36px;padding:3px 8px}.trading-os-shell.is-layout-chart-lab .trading-os-chart-context strong{font-size:11px}.trading-os-shell.is-layout-chart-lab .trading-os-chart-context em{display:none}.trading-os-shell.is-layout-chart-lab .trading-os-timeframes{padding:2px 7px}.trading-os-shell.is-layout-chart-lab .chart-interval-group{padding:1px 2px}.trading-os-shell.is-layout-chart-lab .chart-interval-group em{font-size:8.5px}.trading-os-shell.is-layout-chart-lab .trading-os-timeframes button{min-height:20px;padding:0 6px;font-size:9.5px}.trading-os-shell.is-layout-chart-lab .chart-control-bar{flex-wrap:nowrap;overflow-x:auto;min-height:25px;padding:1px 6px 2px;scrollbar-width:none}.trading-os-shell.is-layout-chart-lab .chart-control-group button,.trading-os-shell.is-layout-chart-lab .chart-control-toggle,.trading-os-shell.is-layout-chart-lab .chart-anchor-select,.trading-os-shell.is-layout-chart-lab .chart-indicator-menu summary{min-height:22px;padding:2px 6px;font-size:10.5px}.trading-os-shell.is-layout-chart-lab .chart-anchor-select select{min-height:18px}.trading-os-shell.is-layout-chart-lab .chart-workbench-toolbar{display:flex;min-height:29px;overflow-x:auto;padding:2px 6px;scrollbar-width:none}.trading-os-shell.is-layout-chart-lab .chart-workbench-toolbar>div{flex:0 0 104px;padding:0 4px}.trading-os-shell.is-layout-chart-lab .chart-workbench-toolbar span{display:none}.trading-os-shell.is-layout-chart-lab .chart-workbench-toolbar button,.trading-os-shell.is-layout-chart-lab .chart-level-price{min-height:23px}.trading-os-shell.is-layout-chart-lab .chart-workbench-toolbar button,.trading-os-shell.is-layout-chart-lab .chart-level-price{flex:0 0 auto}.trading-os-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:0;border-right:1px solid rgba(119,130,143,.12);border-bottom:1px solid rgba(119,130,143,.12);background:#070a0d}.trading-os-pane-control{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:26px;padding:0 8px;border-bottom:1px solid rgba(119,130,143,.08);background:#070a0d}.trading-os-pane-control span{overflow:hidden;color:#b2bac4;font-size:12px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.trading-os-pane-view-select{width:92px;min-width:0;border:0;border-left:1px solid rgba(139,149,160,.1);border-radius:0;padding:0 4px 0 8px;color:#8f98a5;background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:620}.trading-os-pane-content{min-height:0;overflow:hidden}.trading-os-pane.left{grid-area:left}.trading-os-pane.center{grid-area:center}.trading-os-pane.right{grid-area:right}.trading-os-pane.bottom{grid-area:bottom}.trading-os-resize{min-width:0;min-height:0;border:0;background:#05080b;cursor:col-resize}.trading-os-resize.left{grid-area:left-resize}.trading-os-resize.right{grid-area:right-resize}.trading-os-resize.horizontal{grid-area:2 / 3 / 3 / 6;height:8px;cursor:row-resize}.trading-os-resize:hover,.trading-os-resize:focus-visible{outline:0;background:#2cd68d57}.trading-os-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.trading-os-panel-header{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:28px;padding:0 9px;border-bottom:1px solid rgba(119,130,143,.08);background:transparent}.trading-os-panel-header span{color:#8f98a5;font-size:11px;font-weight:620;text-transform:none}.trading-os-panel-header strong{color:#eef2f5;font-size:12px;font-weight:680}.trading-os-panel-body{min-height:0;overflow:auto;padding:7px}.trading-os-pane.center .trading-os-panel-body{overflow:hidden}.trading-watchlist-add{display:grid;grid-template-columns:auto minmax(0,1fr) 32px;gap:6px;align-items:center;padding:6px 0 8px;border-bottom:1px solid rgba(139,149,160,.12);border-radius:0;background:transparent}.trading-watchlist-add input,.trading-watchlist-add button{min-width:0;border:0;color:#edf3f8;background:transparent;font:inherit}.trading-watchlist-items{display:grid;gap:0;margin-top:8px}.trading-watchlist-items>div{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;gap:4px;border:0;border-bottom:1px solid rgba(139,149,160,.095);border-radius:0;background:transparent}.trading-watchlist-items>div.active{box-shadow:inset 2px 0 #2cd68d9e;background:linear-gradient(90deg,rgba(44,214,141,.08),rgba(255,255,255,.012) 44%,transparent)}.trading-watchlist-items button{min-width:0;border:0;color:#dbe7f3;background:transparent;font:inherit;text-align:left}.trading-watchlist-items button:first-child{display:grid;gap:2px;padding:9px 8px 9px 10px}.trading-watchlist-items strong{color:#f1f4f7;font-size:13px;font-weight:700}.trading-watchlist-items span{color:#8d96a3;font-size:11px}.trading-watchlist-items em{color:var(--brand-slate);font-size:11px;font-style:normal;font-weight:650;font-variant-numeric:tabular-nums}.trading-watchlist-items em .is-gain{color:var(--color-gain)}.trading-watchlist-items em .is-loss{color:var(--color-loss)}.headline-news-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin-bottom:8px;border:0;border-bottom:1px solid rgba(139,149,160,.12);border-radius:0;background:transparent}.headline-news-search input{min-width:0;border:0;padding:8px 9px;color:#edf3f8;background:transparent;font:inherit;font-size:12px;outline:0}.headline-news-search svg{margin-right:9px;color:#8d98a7}.headline-news-search button{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(139,149,160,.12);border-radius:6px;color:#9ba7b5;background:#ffffff05}.headline-news-search button:disabled{opacity:.35}.trading-os-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.trading-os-context-strip span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid rgba(139,149,160,.1);border-radius:6px;background:#ffffff04}.trading-os-context-strip em{color:#7f8a98;font-size:10px;font-style:normal;font-weight:650}.trading-os-context-strip strong{overflow:hidden;color:#edf3f8;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.trading-os-scanner-list{display:grid;gap:0}.trading-os-scanner-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:4px 8px;align-items:center;min-width:0;padding:10px 8px;border:0;border-bottom:1px solid rgba(139,149,160,.095);border-radius:0;color:#dbe7f3;background:transparent;font:inherit;text-align:left}.trading-os-scanner-list button.active,.trading-os-scanner-list button:hover{box-shadow:inset 2px 0 #2cd68d9e;background:linear-gradient(90deg,rgba(44,214,141,.075),rgba(255,255,255,.012) 48%,transparent)}.trading-os-scanner-list span,.trading-os-scanner-list em,.trading-os-scanner-list b{color:#8c95a2;font-size:11px;font-style:normal;font-weight:620;text-transform:none}.trading-os-scanner-list strong{color:#f1f4f7;font-size:18px;font-weight:720}.trading-os-scanner-list b{grid-column:2 / 4;color:#63e6a3}.trading-os-signal-stack{display:grid;gap:0}.trading-os-signal-stack article{display:grid;gap:5px;padding:10px 8px 10px 11px;border:0;border-bottom:1px solid rgba(139,149,160,.095);border-radius:0;background:transparent}.trading-os-signal-stack article.tone-good,.trading-os-news-list article.tone-good,.trading-os-plan-panel article.tone-good{box-shadow:inset 2px 0 #2cd68d9e;background:linear-gradient(90deg,rgba(44,214,141,.06),rgba(255,255,255,.01) 54%,transparent)}.trading-os-signal-stack article.tone-watch,.trading-os-news-list article.tone-watch,.trading-os-plan-panel article.tone-watch,.trading-os-provider-panel article{box-shadow:inset 2px 0 #ebc45d80;background:linear-gradient(90deg,rgba(235,196,93,.045),rgba(255,255,255,.008) 54%,transparent)}.trading-os-signal-stack article.tone-danger,.trading-os-news-list article.tone-danger{box-shadow:inset 2px 0 #fb718585;background:linear-gradient(90deg,rgba(251,113,133,.048),rgba(255,255,255,.008) 54%,transparent)}.trading-os-signal-stack span{color:#8f98a5;font-size:11px;font-weight:620;text-transform:none}.trading-os-signal-stack strong{color:#eef2f5;font-weight:700}.trading-os-signal-stack p{margin:0;color:#9da8b6;font-size:12px;line-height:1.45}.trading-os-news-list,.trading-os-plan-panel,.trading-os-provider-panel{display:grid;gap:0}.trading-os-news-list article,.trading-os-plan-panel article,.trading-os-provider-panel article{display:grid;gap:7px;padding:11px 9px 11px 12px;border:0;border-bottom:1px solid rgba(139,149,160,.095);border-radius:0;background:transparent}.trading-os-news-list span,.trading-os-plan-panel span,.trading-os-provider-panel span{color:#8f98a5;font-size:11px;font-weight:620;text-transform:none}.trading-os-news-list strong,.trading-os-plan-panel strong,.trading-os-provider-panel strong{color:#eef2f5;font-size:14px;font-weight:700}.trading-os-news-list p,.trading-os-plan-panel p,.trading-os-provider-panel p{margin:0;color:#a5b1bf;font-size:12px;line-height:1.45}.trading-os-news-list em,.trading-os-plan-panel em{color:#758195;font-size:11px;font-style:normal}.trading-os-news-empty{display:grid;gap:6px;min-height:120px;place-items:center;padding:18px;color:#7f8a98;text-align:center}.trading-os-news-empty strong{color:#dce5ef;font-size:13px}.trading-os-news-empty span{color:#8793a2;font-size:11px;line-height:1.4}.agent-mission-panel{display:grid;gap:8px;min-height:0}.agent-mission-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;padding:10px;border:1px solid rgba(139,149,160,.1);border-radius:6px;background:linear-gradient(135deg,rgba(44,214,141,.075),transparent 42%),#ffffff05}.agent-mission-hero div:first-child{display:grid;gap:5px;min-width:0}.agent-mission-hero span,.agent-mission-metrics em,.agent-mission-dossier-topline span,.agent-mission-source-strip em,.agent-mission-lock span{color:#8793a2;font-size:10px;font-style:normal;font-weight:720;letter-spacing:0;text-transform:none}.agent-mission-hero strong{color:#f2f6f9;font-size:14px;font-weight:760;line-height:1.25}.agent-mission-hero p,.agent-mission-dossier p,.agent-mission-guardrails p{margin:0;color:#9ca8b6;font-size:12px;line-height:1.45}.agent-mission-lock{display:grid;gap:2px;align-content:center;min-width:72px;padding:8px;border:1px solid rgba(251,113,133,.18);border-radius:4px;background:#fb71850b;text-align:center}.agent-mission-lock strong{color:#ffd4dc;font-size:11px;text-transform:none}.agent-mission-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(139,149,160,.08);border-bottom:1px solid rgba(139,149,160,.08)}.agent-mission-metrics span{display:grid;gap:1px;min-width:0;padding:7px 8px;border-right:1px solid rgba(139,149,160,.08);background:#ffffff03}.agent-mission-metrics strong{color:#f4f7fa;font-size:15px;font-weight:760;font-variant-numeric:tabular-nums}.agent-mission-workspace{display:grid;gap:8px}.agent-mission-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.agent-mission-agent-button{display:grid;gap:5px;min-width:0;min-height:58px;padding:8px;border:1px solid rgba(139,149,160,.1);border-radius:6px;color:inherit;background:linear-gradient(180deg,#ffffff09,#ffffff02),#070a10ad;box-shadow:inset 0 1px #ffffff09;cursor:pointer;font:inherit;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.agent-mission-agent-button:hover,.agent-mission-agent-button[aria-pressed=true]{border-color:#2cd68d57;background:linear-gradient(135deg,rgba(44,214,141,.11),rgba(255,255,255,.018) 58%,transparent),#080d14db;transform:translateY(-1px)}.agent-mission-agent-button:focus-visible{outline:2px solid rgba(44,214,141,.62);outline-offset:2px}.agent-mission-agent-button span,.agent-mission-dossier-topline{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.agent-mission-agent-button span strong{overflow:hidden;color:#f2f6f9;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.agent-mission-agent-button span em,.agent-mission-dossier-topline em{padding:2px 6px;border:1px solid rgba(139,149,160,.14);border-radius:3px;color:#d6dee8;background:#ffffff05;font-size:10px;font-style:normal;font-weight:720;white-space:nowrap}.agent-mission-agent-button small{display:-webkit-box;overflow:hidden;color:#7f8a99;font-size:10px;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-mission-agent-button.tone-good{box-shadow:inset 2px 0 #2cd68d9e,inset 0 1px #ffffff09}.agent-mission-agent-button.tone-watch{box-shadow:inset 2px 0 #ebc45d94,inset 0 1px #ffffff09}.agent-mission-agent-button.tone-danger,.agent-mission-agent-button.tone-locked{box-shadow:inset 2px 0 #fb718599,inset 0 1px #ffffff09}.agent-mission-dossier{display:grid;gap:8px;padding:10px;border:1px solid rgba(139,149,160,.12);border-radius:6px;background:radial-gradient(circle at top right,rgba(44,214,141,.085),transparent 38%),linear-gradient(180deg,#ffffff08,#ffffff03),#06090ed1}.agent-mission-dossier.tone-watch{background:radial-gradient(circle at top right,rgba(235,196,93,.09),transparent 40%),linear-gradient(180deg,#ffffff08,#ffffff03),#06090ed1}.agent-mission-dossier.tone-danger,.agent-mission-dossier.tone-locked{background:radial-gradient(circle at top right,rgba(251,113,133,.095),transparent 40%),linear-gradient(180deg,#ffffff08,#ffffff03),#06090ed1}.agent-mission-dossier>strong{color:#f1f5f8;font-size:13px;font-weight:740}.agent-mission-dossier ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.agent-mission-dossier li{position:relative;padding-left:11px;color:#a5b0be;font-size:11px;line-height:1.35}.agent-mission-dossier li:before{position:absolute;top:.54em;left:0;width:4px;height:4px;border-radius:50%;background:#2cd68d94;content:""}.agent-mission-source-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:5px}.agent-mission-source-strip span{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid rgba(139,149,160,.09);border-radius:5px;background:#ffffff04}.agent-mission-source-strip strong{overflow:hidden;color:#dce4ec;font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.agent-mission-guardrails{display:grid;gap:6px;padding:9px 10px;border:1px solid rgba(139,149,160,.1);border-radius:6px;background:#ffffff03}.trading-os-plan-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.trading-os-plan-metrics span{display:grid;gap:2px;min-width:0;padding:8px;border:0;border-top:1px solid rgba(139,149,160,.095);border-radius:0;background:#0000001f}.trading-os-plan-panel button{width:100%;min-height:36px;border:1px solid rgba(233,226,211,.28);border-radius:4px;color:#ecfff6;background:#ffffff0b;font:inherit;font-size:12px;font-weight:680}.trading-os-chart-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:5px;height:100%;min-height:0;overflow:hidden}.trading-os-chart-topline{display:grid;gap:8px}.trading-os-chart-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(139,149,160,.08);border-bottom:1px solid rgba(139,149,160,.08)}.trading-os-timeframes{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.chart-interval-group{display:inline-flex;align-items:center;gap:2px;min-width:0;padding:2px;border:1px solid rgba(119,130,143,.1);border-radius:3px;background:#ffffff03}.chart-interval-group em{padding:0 5px 0 3px;color:#667180;font-size:9px;font-style:normal;font-weight:740;letter-spacing:0;white-space:nowrap}.trading-os-timeframes button{min-height:22px;border:1px solid transparent;border-radius:3px;padding:0 8px;color:#9da8b6;background:transparent;font:inherit;font-size:10px;font-weight:650}.trading-os-timeframes button[aria-pressed=true]{border-color:#2cd68d66;color:#effff7;background:#2cd68d14}.chart-interval-group:has(button[aria-pressed=true]){border-color:#2cd68d33}.chart-workbench-toolbar{position:relative;z-index:5;display:grid;grid-template-columns:minmax(110px,.55fr) repeat(10,max-content);gap:5px;align-items:center;min-height:32px;border-top:1px solid rgba(119,130,143,.08);border-bottom:1px solid rgba(119,130,143,.08);background:#070a0d}.chart-workbench-toolbar>div{display:grid;gap:1px;min-width:0;padding:0 10px}.chart-workbench-toolbar strong{color:#f0f4f8;font-size:12px;font-weight:700}.chart-workbench-toolbar span{color:#7f8b9b;font-size:10px;font-weight:620}.chart-workbench-toolbar button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:25px;border:1px solid rgba(139,149,160,.12);border-radius:3px;padding:0 8px;color:#cdd6e0;background:#ffffff05;cursor:pointer;font:inherit;font-size:11px;font-weight:650;white-space:nowrap}.chart-workbench-toolbar button:hover,.chart-workbench-toolbar button:focus-visible{border-color:#2cd68d57;color:#f2fff8;background:#2cd68d12;outline:0}.chart-workbench-toolbar button[aria-pressed=true]{border-color:#2cd68d6b;color:#f3fff9;background:#2cd68d17}.trading-os-chart-execution-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,248px);gap:0;height:100%;min-height:0;overflow:hidden}.trading-os-shell.is-layout-chart-lab .trading-os-chart-execution-grid{grid-template-columns:minmax(0,1fr) minmax(180px,218px);min-height:0}.trading-os-shell.is-layout-chart-lab .execution-autopilot{display:none}.trading-os-chart-context span,.trading-os-chart-context .trading-os-quote-button{display:grid;gap:2px;min-width:0;padding:8px 10px;border-right:1px solid rgba(139,149,160,.08);border-bottom:0;border-radius:0;color:#8f98a5;background:transparent;font-size:11px;font-weight:620;text-transform:none}.trading-os-chart-context span.tone-good,.trading-os-chart-context .trading-os-quote-button.tone-good{color:#60d89d;background:linear-gradient(90deg,rgba(44,214,141,.055),transparent)}.trading-os-chart-context span.tone-danger,.trading-os-chart-context .trading-os-quote-button.tone-danger{color:#f28b9a;background:linear-gradient(90deg,rgba(251,113,133,.045),transparent)}.trading-os-chart-context strong{color:#f2f5f7;font-size:14px;font-weight:720}.trading-os-chart-context em{overflow:hidden;color:#7f8b9b;font-size:10px;font-style:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.trading-os-chart-stage{position:relative;min-height:0;overflow:hidden;border:0;border-right:1px solid rgba(139,149,160,.1);border-radius:0;background:radial-gradient(circle at 70% 18%,rgba(44,214,141,.045),transparent 34%),#ffffff03}.market-tape-strip{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding:7px 14px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#161616d9}.market-tape-item{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:12px}.market-tape-item strong{color:#d6d6d6;font-weight:750}.market-tape-item em{color:#f0f0f0;font-style:normal;font-weight:700}.market-tape-item small{font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.market-tape-item small.is-gain{color:var(--color-gain)}.market-tape-item small.is-loss{color:var(--color-loss)}.market-tape-item button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(176,176,176,.25);border-radius:4px;color:#9a9a9a;background:transparent;cursor:pointer}.market-tape-item button:hover{border-color:#22c55e80;color:#bbf7d0}.market-tape-source{margin-left:auto;color:#8a8a8a;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.trading-os-workspace>.market-tape-strip{min-height:28px;padding:4px 10px;border:0;border-bottom:1px solid rgba(119,130,143,.1);border-radius:0;background:#06090c}.trading-os-workspace>.market-tape-strip .market-tape-item{font-size:11px}.trading-os-workspace>.market-tape-strip .market-tape-source{font-size:9px}.performance-year-panel{padding:18px 20px 20px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#1c1c1c99}.performance-year-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.performance-year-head h2{margin:4px 0 0;font-size:19px;font-weight:700}.performance-year-source{color:#9a9a9a;font-size:11px}.performance-year-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px;align-items:stretch}.performance-year-chart{position:relative;display:grid;min-height:170px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#121212bf}.performance-year-curve{width:100%;height:100%;min-height:130px}.performance-year-open{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(176,176,176,.22);border-radius:5px;color:#d6d6d6;background:#121212d9;font-size:11px;font-weight:750;cursor:pointer}.performance-year-open:hover{border-color:#f0f0f066}.performance-year-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.performance-year-stat{display:grid;gap:3px;padding:9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#12121299}.performance-year-stat span{color:#9a9a9a;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.performance-year-stat strong{font-size:16px;font-weight:750}.performance-year-stat strong.is-gain,.market-widget small.is-gain{color:var(--color-gain)}.performance-year-stat strong.is-loss,.market-widget small.is-loss{color:var(--color-loss)}.performance-year-goal{grid-column:1 / -1;display:grid;gap:7px;padding:10px 11px;border:1px solid rgba(34,197,94,.22);border-radius:6px;background:#22c55e0d}.performance-year-goal-label{display:inline-flex;align-items:center;gap:6px;color:#bbf7d0;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.performance-year-goal-row{display:flex;gap:7px}.performance-year-goal-row input{flex:1;min-width:0;min-height:28px;padding:4px 9px;border:1px solid rgba(176,176,176,.2);border-radius:5px;color:#f0f0f0;background:#121212b3;font-size:13px;font-variant-numeric:tabular-nums}.performance-year-goal-row button{min-height:28px;padding:4px 12px;border:1px solid rgba(34,197,94,.4);border-radius:5px;color:#ecfdf5;background:#22c55e21;font-size:12px;font-weight:750;cursor:pointer}.performance-year-progress{position:relative;height:22px;border:1px solid rgba(255,255,255,.1);border-radius:5px;overflow:hidden;background:#121212b3}.performance-year-progress>div{height:100%;background:linear-gradient(90deg,#22c55e80,#22c55e40)}.performance-year-progress>span{position:absolute;inset:0;display:grid;place-items:center;color:#e6e6e6;font-size:11px;font-weight:750}.performance-year-goal-hint{margin:0;color:#9a9a9a;font-size:11px}.market-widget-board{margin-top:16px;padding:18px 20px 20px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#1c1c1c99}.market-widget-source{color:#9a9a9a;font-size:11px}.market-widget-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin-top:12px}.market-widget{position:relative;display:flex;align-items:stretch;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#121212a6;cursor:grab}.market-widget.is-dragging{opacity:.55;border-style:dashed}.market-widget-grip{display:grid;place-items:center;padding:0 2px 0 6px;color:#6a6a6a}.market-widget-body{flex:1;display:grid;gap:2px;min-width:0;padding:10px 8px 10px 2px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.market-widget-body strong{font-size:14px;font-weight:800}.market-widget-body>span{overflow:hidden;color:#9a9a9a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.market-widget-body em{color:#f0f0f0;font-size:15px;font-style:normal;font-weight:750}.market-widget-body small.is-pending{color:#8a8a8a;font-size:10px}.market-widget-remove{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:4px;color:#8a8a8a;background:transparent;cursor:pointer}.market-widget-remove:hover{color:#f5b8c0;background:#f871711f}.market-widget-add{display:flex;gap:6px;align-items:center;min-height:64px;padding:10px;border:1px dashed rgba(176,176,176,.3);border-radius:7px}.market-widget-add input{flex:1;min-width:0;min-height:28px;padding:4px 9px;border:1px solid rgba(176,176,176,.2);border-radius:5px;color:#f0f0f0;background:#121212b3;font-size:12px;text-transform:uppercase}.market-widget-add button{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(34,197,94,.35);border-radius:5px;color:#bbf7d0;background:#22c55e1a;cursor:pointer}@media(max-width:900px){.performance-year-grid{grid-template-columns:minmax(0,1fr)}}.symbol-palette-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding-top:14vh;background:#0a0a0a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.symbol-palette{width:min(480px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#161616;box-shadow:0 22px 60px #0000008c;overflow:hidden}.symbol-palette-input{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.09);color:#9a9a9a}.symbol-palette-input input{flex:1;min-width:0;border:0;color:#f0f0f0;background:transparent;font-size:15px;font-weight:650;letter-spacing:.02em;outline:none;text-transform:uppercase}.symbol-palette-input kbd,.symbol-palette-hints span,.trading-os-toolbar-status kbd{padding:2px 6px;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#8a8a8a;background:#ffffff08;font-family:inherit;font-size:10px;font-weight:700}.symbol-palette-results{max-height:320px;margin:0;padding:6px;overflow-y:auto;list-style:none}.symbol-palette-results button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;border:0;border-radius:6px;color:#c8c8c8;background:transparent;text-align:left;cursor:pointer}.symbol-palette-results button.is-highlighted{color:#f0f0f0;background:#ffffff0f}.symbol-palette-results strong{min-width:56px;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.symbol-palette-results span{flex:1;overflow:hidden;color:#9a9a9a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.symbol-palette-results em{font-size:12px;font-style:normal;font-weight:750;font-variant-numeric:tabular-nums}.symbol-palette-results em.is-gain{color:var(--color-gain)}.symbol-palette-results em.is-loss{color:var(--color-loss)}.symbol-palette-empty{padding:14px 12px;color:#8a8a8a;font-size:12px}.symbol-palette-hints{display:flex;gap:12px;padding:9px 13px;border-top:1px solid rgba(255,255,255,.09);color:#8a8a8a;font-size:11px}.symbol-palette-hints span{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0}button.trading-os-toolbar-status.is-switcher{border:1px solid rgba(176,176,176,.16);background:#ffffff05;cursor:pointer}button.trading-os-toolbar-status.is-switcher:hover{border-color:#f0f0f052}.lazy-view-fallback{display:grid;place-items:center;min-height:320px;color:#9a9a9a;font-size:13px}.lazy-panel-fallback{min-height:180px}.tick-flash{display:inline-flex;min-width:0;border-radius:3px;transition:background-color .45s ease-out}.tick-flash.is-up{animation:tick-up .45s ease-out}.tick-flash.is-down{animation:tick-down .45s ease-out}.tick-flash.is-neutral{animation:tick-neutral .45s ease-out}@keyframes tick-up{0%{background-color:#22c55e61}to{background-color:transparent}}@keyframes tick-down{0%{background-color:#f8717157}to{background-color:transparent}}@keyframes tick-neutral{0%{background-color:#f0f0f02e}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.tick-flash.is-up,.tick-flash.is-down,.tick-flash.is-neutral{animation:none}}.live-chart-badge{position:absolute;left:10px;bottom:10px;z-index:4;padding:2px 8px;border:1px solid rgba(34,197,94,.4);border-radius:4px;color:#bbf7d0;background:#121212cc;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.live-chart-badge.is-fixture{border-color:#ffffff29;color:var(--brand-slate)}.chart-volume-profile{position:absolute;top:84px;right:54px;bottom:92px;z-index:3;display:flex;flex-direction:column-reverse;justify-content:stretch;gap:2px;width:96px;pointer-events:none}.chart-volume-profile span{display:block;flex:1 1 0;min-height:2px;align-self:flex-end;border-right:2px solid rgba(240,234,220,.36);border-radius:2px 0 0 2px;background:linear-gradient(90deg,#f0eadc08,#f0eadc29)}.chart-volume-profile span.is-poc{border-right-color:#f0eadcdb;background:linear-gradient(90deg,#f0eadc14,#f0eadc47)}.chart-volume-profile em{position:absolute;top:50%;right:4px;transform:translateY(-50%);color:#f0eadcb8;font-size:9px;font-style:normal;font-weight:780;letter-spacing:0}.trading-os-chart-stage.is-placing{cursor:crosshair}.chart-place-hint{position:absolute;top:10px;left:50%;z-index:4;transform:translate(-50%);padding:4px 12px;border:1px solid rgba(247,200,95,.45);border-radius:5px;color:#f5ddb0;background:#121212e0;font-size:11px;font-weight:750;white-space:nowrap;pointer-events:none}.chart-sound-toggle{display:inline-flex;align-items:center;justify-content:center}.live-feed-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid rgba(34,197,94,.4);border-radius:4px;color:#bbf7d0;background:#22c55e1a;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.live-feed-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;animation:live-feed-pulse 1.6s ease-in-out infinite}@keyframes live-feed-pulse{0%,to{opacity:1}50%{opacity:.35}}.chart-level-price{width:84px;min-height:26px;padding:3px 8px;border:1px solid rgba(176,176,176,.2);border-radius:4px;color:#e6e6e6;background:#ffffff05;font-size:12px}.chart-level-chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 10px}.chart-level-chip{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 8px;border:1px solid rgba(240,234,220,.32);border-radius:4px;color:#f0eadc;background:#ffffff06;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.chart-level-chip.is-alert{border-color:#f7c85f66;color:#f5ddb0}.chart-level-chip.is-zone{border-color:#2cd68d6b;color:#d9fff0;background:linear-gradient(90deg,#2cd68d14,#ffffff05)}.chart-level-chip.is-triggered{opacity:.55}.chart-level-chip:hover{border-color:#f0f0f080}.chart-alert-strip{display:flex;flex-direction:column;gap:5px;padding:5px 10px}.chart-alert-notice{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:3px 9px;border:1px solid rgba(247,200,95,.42);border-radius:5px;color:#f5ddb0;background:#f7c85f1a;font-size:12px;font-weight:650}.chart-alert-notice button{margin-left:auto;min-height:20px;padding:1px 8px;border:1px solid rgba(247,200,95,.4);border-radius:4px;color:#f5ddb0;background:transparent;font-size:11px;font-weight:750;cursor:pointer}.trading-os-execution-rail{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow-y:auto}.execution-autopilot{display:grid;gap:8px;padding:10px 10px 12px 12px;border:0;border-top:1px solid rgba(119,130,143,.1);border-radius:0;background:transparent}.execution-autopilot-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.execution-autopilot-kicker{display:inline-flex;align-items:center;gap:6px;color:#9a9a9a;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.execution-autopilot-status{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:750}.execution-autopilot-status.is-armed{color:#ecfdf5;background:#22c55e29}.execution-autopilot-status.is-completed{color:#d6d6d6;background:#ffffff12}.execution-autopilot-status.is-disarmed{color:#f5b8c0;background:#f871711f}.execution-autopilot-status.is-draft{color:#b9b9b9;background:#ffffff0b}.execution-autopilot-note{margin:0;color:#9a9a9a;font-size:11px;line-height:1.45}.execution-autopilot-form,.execution-autopilot-live{display:grid;gap:8px}.execution-autopilot-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.execution-autopilot-fields label{display:grid;gap:3px;color:#9a9a9a;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.execution-autopilot-fields input{min-height:28px;padding:4px 8px;border:1px solid rgba(176,176,176,.2);border-radius:4px;color:#f0f0f0;background:#ffffff05;font-size:13px;font-variant-numeric:tabular-nums}.execution-autopilot-rules{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.execution-autopilot-rung{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;border:1px solid rgba(34,197,94,.3);border-radius:4px;color:#bbf7d0;background:#22c55e14;font-size:11px;font-weight:700;cursor:pointer}.execution-autopilot-rung.add{border-color:#b0b0b040;color:#c8c8c8;background:#ffffff05}.execution-autopilot-toggle{display:inline-flex;align-items:center;gap:5px;color:#b9b9b9;font-size:11px;font-weight:650}.execution-autopilot-error{margin:0;color:#f5b8c0;font-size:11px}.execution-autopilot-arm{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(34,197,94,.4);border-radius:5px;color:#ecfdf5;background:#22c55e24;font-size:12px;font-weight:800;cursor:pointer}.execution-autopilot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.execution-autopilot-stats span{display:grid;gap:2px;padding:6px 8px;border:1px solid rgba(176,176,176,.12);border-radius:4px;color:#9a9a9a;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.execution-autopilot-stats strong{color:#f0f0f0;font-size:13px}.execution-autopilot-tick{display:flex;gap:6px}.execution-autopilot-tick input{flex:1;min-width:0;min-height:28px;padding:4px 8px;border:1px solid rgba(176,176,176,.2);border-radius:4px;color:#f0f0f0;background:#ffffff05;font-size:12px;font-variant-numeric:tabular-nums}.execution-autopilot-tick button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 10px;border:1px solid rgba(176,176,176,.22);border-radius:4px;color:#e6e6e6;background:#ffffff06;font-size:11px;font-weight:750;cursor:pointer}.execution-autopilot-kill{border-color:#f8717166!important;color:#f5b8c0!important}.execution-autopilot-log{display:grid;gap:5px;margin:0;padding:0;list-style:none}.execution-autopilot-log li{padding:6px 9px;border-left:2px solid rgba(34,197,94,.5);border-radius:3px;color:#c8c8c8;background:#ffffff05;font-size:11px;line-height:1.45}.execution-autopilot-log li.is-exit_remaining{border-left-color:#f871718c}.execution-autopilot-log li.is-raise_stop{border-left-color:#f0eadc80}.execution-ticket{display:grid;align-content:start;gap:8px;min-height:0;padding:10px 10px 10px 12px;border:0;border-left:1px solid rgba(139,149,160,.1);border-radius:0;background:#0a0f14}.execution-ticket-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.execution-ticket-top span,.execution-ticket label,.execution-ticket-lock{color:#8f98a5;font-size:11px;font-weight:620;text-transform:none}.execution-ticket-top strong{color:#f1f4f7;font-size:14px;font-weight:720}.execution-ticket-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.execution-ticket-side button,.execution-preview-button{min-height:32px;border:1px solid rgba(139,149,160,.14);border-radius:4px;color:#f7fbff;background:#ffffff07;cursor:pointer;font:inherit;font-size:12px;font-weight:690}.execution-ticket-side button:first-child{border-color:#2cd68d47;background:#2cd68d13}.execution-ticket-side button:last-child{border-color:#ff5f7a3d;background:#ff5f7a0f}.execution-ticket label{display:grid;gap:4px}.execution-ticket input,.execution-ticket select{min-width:0;min-height:30px;border:0;border-bottom:1px solid rgba(139,149,160,.16);border-radius:0;padding:0 2px;color:#eef5fb;background:transparent;font:inherit;font-size:12px;outline:0}.execution-ticket-lock{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:0;border:0;border-radius:0;color:#dec47f;background:transparent;text-transform:none}.execution-preview-button{color:#09130f;background:#e8e2d1}.market-depth-ladder{display:grid;gap:0}.market-depth-ladder div{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:0 9px;border:0;border-bottom:1px solid rgba(139,149,160,.095);border-radius:0;background:transparent}.market-depth-ladder span,.market-depth-ladder em{color:#8f98a5;font-size:11px;font-style:normal;font-weight:620;text-transform:none}.market-depth-ladder strong{color:#f1f4f7;font-size:14px;font-weight:720}.trading-os-chart-stage .market-chart-frame,.trading-os-chart-stage .market-chart{height:100%;min-height:0}.trading-os-chart-stage .market-chart{transform:none}.symbol-workbench-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.symbol-workbench-top{display:grid;gap:2px;padding-bottom:10px}.symbol-workbench-top span{color:#8a96a8;font-size:10px;font-weight:900;text-transform:uppercase}.symbol-workbench-top h3{margin:0;color:#f8fafc;font-size:28px;font-weight:850}.symbol-workbench-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:10px}.symbol-workbench-tabs button{flex:0 0 auto;border:1px solid rgba(176,176,176,.14);border-radius:999px;padding:7px 10px;color:#a9b4c3;background:#ffffff06;font:inherit;font-size:11px;font-weight:850}.symbol-workbench-tabs button[aria-pressed=true]{border-color:#2cd68d75;color:#eefcf5;background:#2cd68d24}.symbol-workbench-body{min-height:0;overflow:auto}.symbol-workbench-body article{display:grid;gap:8px;min-height:180px;padding:16px;border:1px solid rgba(176,176,176,.12);border-radius:7px;background:radial-gradient(circle at top right,rgba(44,214,141,.12),transparent 34%),#ffffff06}.symbol-workbench-body strong{color:#f8fafc;font-size:15px}.symbol-workbench-body p{max-width:58ch;margin:0;color:#a8b3c1;font-size:13px;line-height:1.55}@media(min-width:901px){.trading-os-pane.bottom .trading-os-panel-header{padding:9px 10px}.trading-os-pane.bottom .trading-os-panel-body{padding:8px}.trading-os-pane.bottom .trading-os-plan-panel{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;height:100%;overflow:hidden}.trading-os-pane.bottom .trading-os-plan-panel>article,.trading-os-pane.bottom .trading-os-plan-panel>.trading-os-signal-stack{min-height:0;overflow:hidden}.trading-os-pane.bottom .trading-os-plan-panel article{gap:5px;align-items:center;padding:9px}.trading-os-pane.bottom .trading-os-plan-panel>article{grid-template-columns:minmax(112px,.45fr) minmax(0,1fr) minmax(132px,.42fr);grid-template-rows:auto auto}.trading-os-pane.bottom .trading-os-plan-panel>article>span{grid-column:1;grid-row:1}.trading-os-pane.bottom .trading-os-plan-panel>article>strong{grid-column:1;grid-row:2}.trading-os-pane.bottom .trading-os-plan-panel>article>p{grid-column:2;grid-row:1 / 3}.trading-os-pane.bottom .trading-os-plan-metrics{display:none}.trading-os-pane.bottom .trading-os-plan-panel>article>button{grid-column:3;grid-row:1 / 3;align-self:center}.trading-os-pane.bottom .trading-os-plan-panel p,.trading-os-pane.bottom .trading-os-signal-stack p{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trading-os-pane.bottom .trading-os-plan-panel button{min-height:30px}.trading-os-pane.bottom .trading-os-signal-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-os-pane.bottom .trading-os-signal-stack article:nth-child(n+3){display:none}}@media(max-width:900px){body:has(.trading-os-main){overflow-x:hidden;overflow-y:auto}.site-shell:has(.trading-os-main){height:auto;min-height:100vh;overflow-x:hidden;overflow-y:visible}.trading-os-main{height:auto;overflow:visible}.trading-os-workspace{height:auto;min-height:100dvh;overflow:visible}.trading-os-toolbar{grid-template-columns:1fr auto auto auto;width:100vw}.trading-os-toolbar-status{grid-column:1 / -1}.trading-os-toolbar-presets{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.trading-os-layout-trigger,.trading-os-focus-toggle{min-width:56px}.trading-os-layout-trigger span,.trading-os-focus-toggle span{display:none}.trading-os-toolbar-reset{min-width:56px}.trading-os-toolbar-reset span{display:none}.trading-os-layout-studio{position:fixed;top:108px;right:8px;left:8px;width:auto;max-height:calc(100dvh - 124px);overflow:auto}.trading-os-layout-studio-grid{grid-template-columns:1fr}.trading-os-layout-studio-group.is-density{grid-template-columns:repeat(3,minmax(0,1fr))}.trading-os-shell{display:flex;flex-direction:column;width:100vw;height:auto;min-height:0;overflow:visible}.trading-os-pane{min-height:320px}.trading-os-pane.center{order:1;min-height:720px}.trading-os-pane.left{order:2;min-height:260px}.trading-os-pane.right{order:3;min-height:260px}.trading-os-pane.bottom{order:4;min-height:300px}.trading-os-resize{display:none}.trading-os-chart-context{display:flex;overflow-x:auto;scrollbar-width:none}.trading-os-chart-context span,.trading-os-chart-context .trading-os-quote-button{flex:0 0 132px}.trading-os-timeframes,.trading-os-chart-panel .chart-control-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chart-interval-group,.chart-anchor-select{flex:0 0 auto}.chart-workbench-toolbar{display:flex;overflow-x:auto;padding:4px;scrollbar-width:none}.chart-workbench-toolbar>div{flex:0 0 112px;padding:2px 4px}.chart-level-price{flex:0 0 82px}.chart-workbench-toolbar button{flex:0 0 auto;width:auto}.execution-cockpit-strip{grid-template-columns:1fr}.execution-cockpit-brand{min-height:40px}.execution-cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-cockpit-metrics span{min-height:30px}.execution-depth-toggle{min-height:34px;border-left:0;border-top:1px solid rgba(136,147,160,.12)}.trading-os-chart-execution-grid,.trading-os-shell.is-layout-chart-lab .trading-os-chart-execution-grid{grid-template-columns:1fr;grid-template-rows:minmax(320px,42vh) auto;height:auto;overflow:visible}.trading-os-chart-stage,.trading-os-chart-stage .market-chart-frame,.trading-os-chart-stage .market-chart{min-height:320px}.chart-volume-profile{right:38px;width:64px;opacity:.82}.symbol-workbench-top h3{font-size:22px}}@media(max-width:620px){.site-nav.desktop-app-nav{grid-template-columns:1fr}}.account-hub{width:min(1240px,calc(100vw - 28px));margin:0 auto;padding:18px 0 64px;display:grid;gap:18px;font-family:var(--ui-font)}.account-hub-indices{display:flex;align-items:center;gap:18px;padding:8px 14px;border:1px solid var(--line);border-radius:4px;background:var(--panel-soft);overflow-x:auto;scrollbar-width:none}.account-hub-index{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap;font-size:12px}.account-hub-index strong{color:#ebebebdb;font-weight:600;letter-spacing:.02em}.account-hub-index em{font-style:normal;color:var(--muted)}.account-hub-indices .is-positive{color:var(--color-gain)}.account-hub-indices .is-negative{color:var(--color-loss)}.account-hub-indices .is-warning{color:var(--amber)}.account-hub-indices-source{margin-left:auto;font-style:normal;font-size:11px;color:#b0b0b0a8;white-space:nowrap}.account-hub-hero{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,2.1fr);gap:22px;align-items:start;padding:20px;border:1px solid var(--line-strong);border-radius:4px;background:linear-gradient(160deg,#1c1c1cf5,#121212eb)}.account-hub-owner h1{margin:6px 0 10px;font-size:26px;font-weight:650;letter-spacing:-.01em}.account-hub-paper-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;border:1px solid rgba(245,158,11,.42);background:#f59e0b1a;color:#fbbf24;font-size:11px;font-weight:600;letter-spacing:.04em}.account-hub-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin:0}.account-hub-metric{border:1px solid var(--line);border-radius:4px;background:#12121280;padding:12px 14px;display:grid;gap:6px;align-content:start}.account-hub-metric dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.account-hub-metric dd{margin:0;font-size:20px;font-weight:650;color:#f0f0f0f5}.account-hub-metric-primary dd{font-size:28px}.account-hub-day-change{font-size:12px;color:var(--muted)}.account-hub-day-change.is-positive{color:var(--color-gain)}.account-hub-day-change.is-negative{color:var(--color-loss)}.account-hub-risk-rail{display:block;height:4px;border-radius:2px;background:#96969647;overflow:hidden}.account-hub-risk-rail i{display:block;width:32%;height:100%;border-radius:2px;background:var(--brand-green-deep)}.account-hub-module-heading{display:grid;gap:2px;margin-bottom:12px}.account-hub-module-heading h2{margin:0;font-size:16px;font-weight:650;letter-spacing:-.005em}.account-hub-checklist{border:1px solid var(--line-strong);border-radius:4px;background:var(--panel-soft);padding:18px 20px}.account-hub-checklist ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-hub-checklist li{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:4px;padding:12px 14px;background:#1212126b;color:#e2e2e2eb}.account-hub-checklist li svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.account-hub-checklist li.is-done svg{color:var(--brand-green-deep)}.account-hub-checklist li strong{font-size:13px;font-weight:600}.account-hub-checklist li button{background:none;border:0;padding:0;color:#f0f0f0f0;font-family:var(--ui-font);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b0b0b080;cursor:pointer}.account-hub-checklist li p{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.account-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.launch-pad-card,.account-hub-setups,.account-hub-watchlist{border:1px solid var(--line);border-radius:4px;background:var(--panel-soft);padding:20px;display:flex;flex-direction:column;gap:4px}.launch-pad-rows{list-style:none;margin:0;padding:0;display:grid}.launch-pad-rows li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 2px;border-top:1px solid var(--line)}.launch-pad-rows li:first-child{border-top:0}.launch-pad-rows li>svg{color:#b0b0b0d9}.launch-pad-rows strong{display:block;font-size:13.5px;font-weight:600;color:#f0f0f0f2}.launch-pad-rows p{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.launch-pad-action{border:1px solid var(--line-strong);border-radius:4px;background:#f1efe9f5;color:#181818;font-family:var(--ui-font);font-size:12px;font-weight:650;padding:7px 13px;cursor:pointer;white-space:nowrap;transition:background-color .12s ease-out}.launch-pad-action:hover{background:#fff}.launch-pad-status{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:5px 9px;white-space:nowrap}.launch-pad-status-paper{color:#fbbf24;border-color:#f59e0b6b;background:#f59e0b14}.account-hub-setups ul,.account-hub-watchlist ul{list-style:none;margin:0;padding:0;display:grid}.account-hub-setups li,.account-hub-watchlist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 2px;border-top:1px solid var(--line);font-size:12.5px}.account-hub-setups li:first-child,.account-hub-watchlist li:first-child{border-top:0}.account-hub-setups strong,.account-hub-watchlist strong{font-weight:650;color:#f0f0f0f2;min-width:46px}.account-hub-setups span,.account-hub-watchlist span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-hub-setups em,.account-hub-watchlist em{font-style:normal;color:var(--muted);text-transform:capitalize}.account-hub-watchlist em.is-positive{color:var(--color-gain)}.account-hub-watchlist em.is-negative{color:var(--color-loss)}.account-hub-watchlist em.is-warning{color:var(--amber)}.account-hub-empty{margin:0;font-size:12.5px;color:var(--muted)}.account-hub-module-link{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:4px;background:#1c1c1ca8;color:#ebebebe0;font-family:var(--ui-font);font-size:12px;font-weight:600;padding:8px 12px;cursor:pointer;transition:border-color .12s ease-out}.account-hub-module-link:hover{border-color:#d6d6d68c}@media(max-width:1040px){.account-hub-hero{grid-template-columns:minmax(0,1fr)}.account-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-hub-grid,.account-hub-checklist ol{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.account-hub{padding-top:10px;gap:12px}.account-hub-metrics{grid-template-columns:minmax(0,1fr)}.account-hub-hero{padding:16px}.launch-pad-rows li{grid-template-columns:minmax(0,1fr) auto}.launch-pad-rows li>svg{display:none}}.terminal-site-shell{height:100dvh;min-height:100vh;overflow:hidden;background:#101010}.terminal-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;font-family:var(--ui-font)}.terminal-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:9px 16px;border-bottom:1px solid var(--line-strong);background:#121212eb}.terminal-brand{display:inline-flex;align-items:center;gap:9px}.terminal-brand img{width:20px;height:20px}.terminal-brand strong{font-size:13.5px;font-weight:650;letter-spacing:.01em;color:#f0f0f0f5;white-space:nowrap}.terminal-topbar-groups{display:inline-flex;align-items:center;gap:4px}.terminal-topbar-group{font-size:12px;font-weight:600;color:var(--muted);padding:6px 11px;border-radius:4px;border:1px solid transparent}.terminal-topbar-group.is-active{color:#f0f0f0f2;border-color:var(--line-strong);background:#1c1c1cd9}.terminal-topbar-session{display:inline-flex;align-items:center;gap:12px;min-width:0}.terminal-paper-ribbon{font-size:11px;font-weight:650;letter-spacing:.03em;color:#fbbf24;border:1px solid rgba(245,158,11,.42);background:#f59e0b14;border-radius:4px;padding:4px 9px;white-space:nowrap}.terminal-session-identity{display:grid;line-height:1.25;min-width:0}.terminal-session-identity strong{font-size:12px;font-weight:600;color:#ebebebeb}.terminal-session-identity em{font-style:normal;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-hub-link{font-size:12px;font-weight:600;color:#d6d6d6e0;text-decoration:none;border:1px solid var(--line);border-radius:4px;padding:6px 10px;white-space:nowrap;transition:border-color .12s ease-out}.terminal-hub-link:hover{border-color:#d6d6d680}.terminal-signout{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:4px;background:none;color:var(--muted);font-family:var(--ui-font);font-size:12px;font-weight:600;padding:6px 10px;cursor:pointer;white-space:nowrap}.terminal-stage-frame{min-height:0;display:grid;overflow:hidden}.terminal-stage-frame .trading-os-workspace{height:100%;min-height:0}@media(max-width:900px){.terminal-site-shell{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.terminal-shell{height:auto;min-height:100dvh}.terminal-topbar{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:7px 10px}.terminal-topbar-groups,.terminal-session-identity,.terminal-hub-link,.terminal-signout{display:none}.terminal-topbar-session{justify-content:flex-end;min-width:0}.terminal-paper-ribbon{min-width:0;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.terminal-stage-frame{overflow:visible}.terminal-stage-frame .trading-os-workspace{height:auto}}.terminal-statusbar{display:flex;align-items:center;gap:16px;padding:6px 16px;border-top:1px solid var(--line);background:#121212eb;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.terminal-data-badge{border:1px solid var(--line);border-radius:4px;padding:2px 7px;color:#d6d6d6d9;letter-spacing:.04em;font-weight:600}.terminal-entry{display:grid;align-content:center;justify-items:center;gap:22px;padding:48px 18px}.terminal-entry-copy{text-align:center;max-width:440px}.terminal-entry-copy h1{margin:8px 0 10px;font-size:24px;font-weight:650;letter-spacing:-.01em}.terminal-entry-note{margin:0;font-size:13px;color:var(--muted)}.terminal-entry .desktop-auth-panel,.terminal-entry form{width:min(380px,100%)}.symbol-popout-site-shell{min-height:100vh;display:grid}.symbol-popout-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;background:#121212}.symbol-popout-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 14px;border-bottom:1px solid var(--line);background:#121212f2}.symbol-popout-identity{display:inline-flex;align-items:center;gap:9px;min-width:0}.symbol-popout-identity img{width:18px;height:18px}.symbol-popout-identity strong{font-size:15px;font-weight:750;letter-spacing:.02em;font-variant-numeric:tabular-nums}.symbol-popout-change{padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.symbol-popout-change.gain{color:var(--color-gain);background:#22c55e1f}.symbol-popout-change.loss{color:var(--color-loss);background:#f871711f}.symbol-popout-session{display:inline-flex;align-items:center;gap:10px;min-width:0}.symbol-popout-session em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.symbol-popout-body{min-height:0;display:grid;padding:10px}.symbol-popout-body .trading-os-panel{min-height:0}.symbol-popout-statusbar{display:flex;align-items:center;gap:14px;padding:5px 14px;border-top:1px solid var(--line);background:#121212eb;font-size:11px;color:var(--muted)}@media(max-width:860px){.terminal-topbar{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.terminal-topbar-groups,.terminal-session-identity{display:none}}.market-chart{position:relative}.chart-zone-bands{position:absolute;inset:84px 54px 92px 10px;z-index:3;pointer-events:none}.chart-zone-band{position:absolute;right:0;left:0;min-height:12px;border:1px solid rgba(44,214,141,.38);border-radius:3px;background:linear-gradient(90deg,rgba(44,214,141,.16),rgba(44,214,141,.035) 68%,transparent);box-shadow:inset 2px 0 #2cd68dad}.chart-zone-band em{position:absolute;top:3px;left:8px;color:#e2fff1db;font-size:10px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.chart-ohlc-legend{position:absolute;top:78px;left:12px;z-index:4;pointer-events:none;font-family:var(--ui-font);font-size:11px;letter-spacing:.02em;color:#d6d6d6e0;background:#1212128c;border-radius:4px;padding:3px 7px;white-space:nowrap}.ai-narrative-section{display:grid;gap:10px;border:1px solid var(--line);border-radius:4px;background:#12121266;padding:12px 14px;margin-bottom:12px;font-family:var(--ui-font)}.ai-narrative-heading{display:grid;gap:4px}.ai-narrative-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#b0b0b0e0}.ai-narrative-heading p{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.ai-narrative-generate{justify-self:start;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-strong);border-radius:4px;background:#1c1c1cb8;color:#ebebebeb;font-family:var(--ui-font);font-size:12px;font-weight:600;padding:7px 12px;cursor:pointer;transition:border-color .12s ease-out}.ai-narrative-generate:hover:not(:disabled){border-color:#d6d6d68c}.ai-narrative-generate:disabled{opacity:.6;cursor:default}.ai-narrative-unavailable,.ai-narrative-message{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.ai-narrative-message{color:#fbbf24}.ai-narrative-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:4px;background:#1c1c1c8c;padding:12px 14px}.ai-narrative-card header{display:grid;gap:6px}.ai-narrative-card header strong{font-size:13px;font-weight:650;line-height:1.45;color:#f0f0f0f2}.ai-narrative-confidence{justify-self:start;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;padding:3px 7px;color:var(--muted)}.ai-narrative-confidence.is-elevated{color:var(--color-gain);border-color:#22c55e66}.ai-narrative-confidence.is-low{color:var(--amber);border-color:#f59e0b66}.ai-narrative-block{display:grid;gap:5px}.ai-narrative-block>span{font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#b0b0b0cc}.ai-narrative-block.is-cautions>span{color:#f59e0bd9}.ai-narrative-block ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ai-narrative-block li{font-size:12px;line-height:1.5;color:#e2e2e2e6;padding-left:12px;position:relative}.ai-narrative-block li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:#b0b0b08c}.ai-narrative-card footer{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:9px}.ai-narrative-card footer em{font-style:normal;font-size:11px;line-height:1.5;color:var(--muted)}.ai-narrative-card footer small{font-size:10.5px;color:#969696d9}.chart-control-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0 8px;font-family:var(--ui-font)}.chart-control-group{display:inline-flex;gap:2px;border:1px solid var(--line);border-radius:4px;padding:2px;background:#12121273}.chart-control-group button{border:0;border-radius:3px;background:none;color:var(--muted);font-family:var(--ui-font);font-size:11px;font-weight:600;padding:4px 8px;cursor:pointer;white-space:nowrap}.chart-control-group button[aria-pressed=true]{background:#b0b0b029;color:#f0f0f0f2}.chart-control-toggle{border:1px solid var(--line);border-radius:4px;background:#12121273;color:var(--muted);font-family:var(--ui-font);font-size:11px;font-weight:600;padding:5px 9px;cursor:pointer}.chart-control-toggle[aria-pressed=true]{background:#b0b0b029;border-color:var(--line-strong);color:#f0f0f0f2}.chart-anchor-select{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid var(--line);border-radius:4px;padding:0 3px 0 8px;color:var(--muted);background:#12121273;font-family:var(--ui-font);font-size:10.5px;font-weight:650}.chart-anchor-select span{color:#788391}.chart-anchor-select select{min-height:20px;border:0;border-radius:3px;color:#f0f0f0eb;background:#ffffff0d;font:inherit;font-size:10.5px;cursor:pointer}.chart-indicator-menu{position:relative}.chart-indicator-menu summary{list-style:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:4px;background:#12121273;color:var(--muted);font-size:11px;font-weight:600;padding:5px 9px;cursor:pointer;-webkit-user-select:none;user-select:none}.chart-indicator-menu summary::-webkit-details-marker{display:none}.chart-indicator-menu summary em{font-style:normal;color:#f0f0f0d9}.chart-indicator-menu[open] summary{border-color:var(--line-strong);color:#f0f0f0eb}.chart-indicator-list{max-height:min(60vh,320px);overflow-y:auto;position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:180px;display:grid;gap:2px;border:1px solid var(--line-strong);border-radius:4px;background:#121212f7;padding:8px;box-shadow:0 18px 48px #00000080}.chart-indicator-list label{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#e2e2e2e6;padding:4px 6px;border-radius:3px;cursor:pointer}.chart-indicator-list label:hover{background:#b0b0b01a}.chart-indicator-list label.is-insufficient{opacity:.55;cursor:default}.chart-indicator-list label em{font-style:normal;margin-left:auto;font-size:10px;color:#969696e6}.chart-indicator-list input{accent-color:var(--brand-green-deep)}.trading-os-quote-button{border:1px solid var(--line);border-radius:4px;background:#12121273;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease-out}.trading-os-quote-button:hover{border-color:#d6d6d680}.trading-os-chart-panel .chart-control-bar{gap:5px;padding:2px 7px 3px;border-bottom:1px solid rgba(119,130,143,.08);background:#070a0d}.trading-os-chart-panel .chart-control-group{border-color:#77828f1f;background:transparent}.trading-os-chart-panel .chart-control-group button,.trading-os-chart-panel .chart-control-toggle,.trading-os-chart-panel .chart-anchor-select,.trading-os-chart-panel .chart-indicator-menu summary{min-height:24px;border-color:#77828f1f;border-radius:3px;padding:3px 7px;background:#ffffff04}.trading-os-chart-panel .chart-control-group button[aria-pressed=true],.trading-os-chart-panel .chart-control-toggle[aria-pressed=true],.trading-os-chart-panel .chart-indicator-menu[open] summary{border-color:#2cd68d57;background:#2cd68d12}.trading-os-chart-panel .chart-anchor-select select{padding:0 5px}.order-ticket{display:grid;gap:9px;align-content:start;min-height:0;overflow-y:auto}.order-ticket-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.order-ticket-field{display:grid;gap:4px;font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.order-ticket-field-label{display:block}.order-ticket-field select{border:1px solid var(--line);border-radius:4px;background:#1212128c;color:#f0f0f0eb;font-family:var(--ui-font);font-size:12px;padding:6px 8px}.order-ticket-stepper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:4px;background:#1212128c;overflow:hidden}.order-ticket-stepper button{border:0;background:#b0b0b014;color:var(--muted);padding:0 8px;cursor:pointer;display:inline-flex;align-items:center}.order-ticket-stepper button:hover{color:#f0f0f0e6}.order-ticket-stepper input{border:0;background:none;color:#f0f0f0f2;font-family:var(--ui-font);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:center;padding:6px 4px;min-width:0}.order-ticket-stepper input:focus{outline:none}.order-ticket-stepper:focus-within{border-color:#d6d6d699}.order-ticket-field.is-stop .order-ticket-stepper{border-color:#ef444459}.order-ticket-field.is-target .order-ticket-stepper{border-color:#22c55e4d}.order-ticket-model{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;border-top:1px solid var(--line);padding-top:9px}.order-ticket-model div{display:grid;gap:2px}.order-ticket-model dt{font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#969696f2}.order-ticket-model dd{margin:0;font-size:12.5px;font-weight:650;color:#f0f0f0f0}.order-ticket-suggestion{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(34,197,94,.28);border-radius:4px;background:#22c55e0f;padding:6px 9px;font-size:11px;color:#e2e2e2e6}.order-ticket-suggestion button{border:1px solid rgba(34,197,94,.45);border-radius:4px;background:none;color:var(--color-gain);font-family:var(--ui-font);font-size:11px;font-weight:650;padding:3px 9px;cursor:pointer}.order-ticket-warnings{list-style:none;margin:0;padding:0;display:grid;gap:4px}.order-ticket-warnings li{font-size:11px;line-height:1.4;color:#fbbf24;border-left:2px solid rgba(245,158,11,.55);padding-left:8px}.order-ticket-mandate{justify-self:start;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;padding:3px 8px;color:var(--muted)}.order-ticket-mandate.is-ok{border-color:#22c55e66;color:var(--color-gain)}.order-ticket-mandate.is-unset{border-color:var(--line);color:var(--muted)}.order-ticket-mandate.is-over{border-color:#ef444473;color:var(--color-loss)}@media(max-width:860px){.chart-control-bar{gap:6px}.order-ticket-model{grid-template-columns:1fr 1fr 1fr}}.discipline-alert-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;padding:8px 14px 0;font-family:var(--ui-font)}.trading-os-workspace>.discipline-alert-strip{gap:0;padding:0;border-bottom:1px solid rgba(119,130,143,.1);background:#070a0d}.discipline-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;flex:1 1 280px;min-width:0;border:1px solid var(--line);border-left-width:3px;border-radius:4px;background:#12121299;padding:8px 12px}.trading-os-workspace>.discipline-alert-strip .discipline-alert{min-height:30px;border:0;border-left:2px solid var(--line);border-radius:0;background:transparent;padding:4px 10px}.trading-os-workspace>.discipline-alert-strip .discipline-alert-copy{display:flex;gap:8px;align-items:baseline}.trading-os-workspace>.discipline-alert-strip .discipline-alert-copy strong,.trading-os-workspace>.discipline-alert-strip .discipline-alert-copy span{font-size:11px;line-height:1.25}.trading-os-workspace>.discipline-alert-strip .discipline-alert button{min-height:22px;padding:2px 7px}.trading-os-workspace>.discipline-alert-strip .discipline-strip-settings{padding:0 10px}.discipline-alert.is-urgent{border-left-color:var(--color-loss);background:#ef444412}.discipline-alert.is-urgent>svg{color:var(--color-loss)}.discipline-alert.is-reminder{border-left-color:var(--amber)}.discipline-alert.is-reminder>svg{color:var(--amber)}.discipline-alert.is-celebrate{border-left-color:var(--color-gain)}.discipline-alert.is-celebrate>svg{color:var(--color-gain)}.discipline-alert-copy{display:grid;gap:2px;min-width:0}.discipline-alert-copy strong{font-size:12.5px;font-weight:650;color:#f0f0f0f2}.discipline-alert-copy span{font-size:11.5px;line-height:1.4;color:#d6d6d6d9}.discipline-alert button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);border-radius:4px;background:#1c1c1cb3;color:#ebebebe6;font-family:var(--ui-font);font-size:11px;font-weight:600;padding:5px 9px;cursor:pointer;white-space:nowrap}.discipline-strip-settings{align-self:center;border:0;background:none;color:var(--muted);font-family:var(--ui-font);font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.discipline-guard-panel{display:grid;gap:14px;align-content:start}.discipline-guard-section{display:grid;gap:10px;border:1px solid var(--line);border-radius:4px;background:#12121266;padding:12px 14px}.discipline-guard-heading{display:grid;gap:3px}.discipline-guard-heading span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#b0b0b0e0}.discipline-guard-heading p{margin:0;font-size:11.5px;line-height:1.45;color:var(--muted)}.discipline-guard-quiet{margin:0;font-size:12px;color:var(--muted)}.discipline-prompt-stack{display:grid;gap:8px}.discipline-prompt{display:grid;gap:4px;border:1px solid var(--line);border-left-width:3px;border-radius:4px;background:#1c1c1c80;padding:9px 12px}.discipline-prompt.is-urgent{border-left-color:var(--color-loss)}.discipline-prompt.is-reminder{border-left-color:var(--amber)}.discipline-prompt.is-celebrate{border-left-color:var(--color-gain)}.discipline-prompt strong{font-size:12.5px;font-weight:650;color:#f0f0f0f2}.discipline-prompt p{margin:0;font-size:11.5px;line-height:1.45;color:#d6d6d6d9}.discipline-prompt em{font-style:normal;font-size:11.5px;color:#ebebebe6}.discipline-rule{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px}.discipline-rule:first-of-type{border-top:0;padding-top:0}.discipline-rule p{margin:0;font-size:11px;line-height:1.4;color:var(--muted)}.discipline-rule-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer}.discipline-rule-toggle input{accent-color:var(--brand-green-deep)}.discipline-rule-toggle strong{font-weight:650;color:#f0f0f0f2}.discipline-rule-fields,.discipline-ladder-row{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.discipline-ladder-row button{border:1px solid var(--line);border-radius:4px;background:none;color:var(--muted);padding:6px 8px;cursor:pointer}.discipline-add-level{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:4px;background:#1c1c1c99;color:#d6d6d6e6;font-family:var(--ui-font);font-size:11px;font-weight:600;padding:5px 9px;cursor:pointer}.discipline-number-field{display:grid;gap:4px;font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.discipline-number-field input,.discipline-number-field select{border:1px solid var(--line);border-radius:4px;background:#1212128c;color:#f0f0f0f2;font-family:var(--ui-font);font-size:12px;font-variant-numeric:tabular-nums;padding:6px 8px;width:110px}.discipline-rehearsal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.discipline-rehearsal-grid .discipline-number-field input,.discipline-rehearsal-grid .discipline-number-field select{width:100%}@media(max-width:860px){.discipline-alert-strip{padding:8px 10px 0}.discipline-alert{flex-basis:100%}}.discipline-status-chip{border:1px solid var(--line);border-radius:4px;background:#12121273;color:var(--muted);font-family:var(--ui-font);font-size:11px;font-weight:650;letter-spacing:.03em;padding:5px 9px;cursor:pointer;white-space:nowrap}.discipline-status-chip.is-active{border-color:#f59e0b73;color:var(--amber)}.discipline-status-chip.is-urgent{border-color:#ef444480;color:var(--color-loss)}.trading-os-honest-empty{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.quick-onboarding{display:block}.quick-onboarding-shell{max-width:560px;margin:0 auto;display:grid;gap:16px;padding:26px 24px;border:1px solid var(--line-strong);border-radius:4px;background:linear-gradient(160deg,#1c1c1cf5,#121212eb);font-family:var(--ui-font)}.quick-onboarding-heading{display:grid;gap:6px}.quick-onboarding-heading h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.01em}.quick-onboarding-heading p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.quick-onboarding-account{display:grid;gap:6px;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.quick-onboarding-account input{width:100%;border:1px solid var(--line);border-radius:4px;background:#1212128c;color:#f0f0f0f5;font-family:var(--ui-font);font-size:16px;font-variant-numeric:tabular-nums;padding:10px 12px}.quick-risk-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-risk-styles button{display:grid;gap:5px;text-align:left;border:1px solid var(--line);border-radius:4px;background:#12121280;padding:12px;cursor:pointer;font-family:var(--ui-font);transition:border-color .12s ease-out}.quick-risk-styles button.active{border-color:#d6d6d699;background:#b0b0b01a}.quick-risk-styles strong{font-size:13.5px;font-weight:650;color:#f0f0f0f2}.quick-risk-styles span{font-size:11px;line-height:1.45;color:var(--muted)}.quick-onboarding-preview{margin:0;font-size:12.5px;color:#e2e2e2e6;border:1px solid var(--line);border-radius:4px;background:#12121273;padding:9px 12px}.quick-onboarding-advanced{justify-self:center;border:0;background:none;color:var(--muted);font-family:var(--ui-font);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:640px){.quick-risk-styles{grid-template-columns:minmax(0,1fr)}.quick-onboarding-shell{padding:18px 14px}}.landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center;width:min(1180px,100%);margin:0 auto;padding:92px 24px 64px}.landing-eyebrow{display:inline-flex;gap:7px;align-items:center;margin:0 0 22px;padding:5px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--brand-slate);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-eyebrow svg{color:var(--brand-green)}.landing-hero-copy h1{margin:0;color:#f8fafc;font-family:var(--hero-font);font-size:clamp(38px,4.4vw,58px);font-weight:400;line-height:1.07;letter-spacing:-.02em}.landing-hero-copy h1 span{color:var(--brand-slate);font-style:italic}.landing-sub{max-width:44ch;margin:20px 0 0;color:var(--brand-slate);font-size:15.5px;line-height:1.55}.landing-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px}.landing-quiet-action{padding:0 4px;border:0;color:var(--brand-slate);background:none;font-size:14px;font-weight:650;cursor:pointer}.landing-quiet-action:hover{color:#f8fafc}.landing-hero-artifact{min-width:0}.scanner-preview{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,#1e1e1eeb,#131313f0);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0a}.scanner-preview-top{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.scanner-preview-title{color:#f0eadc;font-size:11.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.scanner-preview-meta{color:var(--brand-slate);font-size:11px;font-weight:700}.scanner-preview-table{padding:2px 6px 6px}.scanner-preview-head,.scanner-preview-row{display:grid;grid-template-columns:minmax(58px,1fr) 60px 58px 56px 50px 48px 52px 44px;gap:6px;align-items:center;padding:7px 8px}.scanner-preview-head{color:#697582;font-size:9.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.scanner-preview-row{border-top:1px solid rgba(255,255,255,.05)}.scanner-preview-head .num,.scanner-preview-row .num{justify-self:end;text-align:right;font-variant-numeric:tabular-nums}.scanner-preview-row .num{color:#d4d9df;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.scanner-preview-symbol{color:#f8fafc;font-size:13px;font-weight:800}.scanner-preview-row .up{color:var(--color-gain)}.scanner-preview-row .down{color:var(--color-loss)}.scanner-preview-row .scanner-preview-pillars{color:var(--brand-slate)}.scanner-preview-row .scanner-preview-pillars.pillars-5{color:var(--color-gain)}.scanner-preview-note{margin:0;padding:0 14px 12px;color:#6b7280;font-size:10px;font-weight:600}.landing-capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:30px;width:min(1180px,100%);margin:0 auto;padding:40px 24px 84px;border-top:1px solid rgba(255,255,255,.07)}.landing-capabilities article{display:grid;gap:8px;align-content:start}.landing-capabilities svg{color:var(--brand-green)}.landing-capabilities h2{margin:0;color:#f8fafc;font-size:15px;font-weight:800;letter-spacing:0}.landing-capabilities p{margin:0;color:var(--brand-slate);font-size:13.5px;line-height:1.55}@media(max-width:900px){.landing-hero{grid-template-columns:1fr;gap:38px;padding:56px 20px 44px}.landing-capabilities{padding:32px 20px 64px}}.release-readiness-section{width:min(1180px,100%);margin:0 auto;padding:34px 24px 72px;border-top:1px solid rgba(255,255,255,.07)}.release-readiness-heading h2{margin:4px 0 0;font-size:21px;line-height:1.25;letter-spacing:-.01em}.release-readiness-heading p{max-width:64ch;font-size:13px;line-height:1.5}.platform-status-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;margin-top:18px}.platform-status-group h3{margin:0;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.platform-status-group ul{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.platform-status-group li{gap:12px;justify-content:space-between;align-items:baseline;min-height:0;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:12.5px;line-height:1.35}.platform-status-group li em{flex:0 0 auto;font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.signed-value{font-variant-numeric:tabular-nums}.signed-value.is-gain{color:var(--color-gain)}.signed-value.is-loss{color:var(--color-loss)}.signed-value.is-flat{color:var(--brand-slate)}.signed-value i{margin-left:3px;font-size:.72em;font-style:normal}.scanner-symbol-line{display:flex;gap:6px;align-items:center;min-width:0}.scanner-halt-chip{flex:0 0 auto;padding:1px 5px;border:1px solid rgba(255,91,118,.55);border-radius:3px;color:var(--color-loss);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:900;letter-spacing:.06em}
