:root{color-scheme:dark;font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:#0f172a;color:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--brand-green: #22c55e;--brand-green-deep: #16a34a;--brand-navy: #0f172a;--brand-slate: #64748b;--brand-white: #f8fafc;--brand-void: #020617;--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: #020617;--panel: rgba(15, 23, 42, .92);--panel-soft: rgba(17, 24, 39, .78);--line: rgba(100, 116, 139, .24);--line-strong: rgba(148, 163, 184, .34);--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)}*{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(100,116,139,.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:hidden}.ambient-grid{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(148,163,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.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(148,163,184,.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(148,163,184,.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:#94a3b829;background:#ffffff0b}.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(148,163,184,.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-row input:focus-visible,.email-auth-row button:focus-visible{outline:2px solid rgba(248,250,252,.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:260px;min-height:34px;padding:3px;border:1px solid rgba(148,163,184,.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 7px}.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}.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(148,163,184,.18);border-radius:4px;color:#dce3ea;background:#ffffff09;font-size:12px;font-weight:820}.nav-secondary-action:hover{border-color:#f8fafc47;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(248,250,252,.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:#f8fafc3d;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:#020617;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(100,116,139,.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(248,250,252,.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,#0f172afa,#020617fa),#020617fa}.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(148,163,184,.13);background:linear-gradient(90deg,rgba(34,197,94,.05),transparent 42%,rgba(100,116,139,.05)),#020617eb}.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(148,163,184,.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:#f8fafc2e}.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(248,250,252,.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(148,163,184,.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(148,163,184,.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-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),#020617b8;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(100,116,139,.32);border-radius:7px;background:#020617ad}.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:#020617;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(148,163,184,.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}.chart-wrap.cockpit-chart{position:relative;height:300px;margin-top:9px;border-color:#64748b5c;background:radial-gradient(ellipse at 72% 18%,rgba(34,197,94,.11),transparent 36%),radial-gradient(ellipse at 18% 78%,rgba(100,116,139,.1),transparent 40%),linear-gradient(180deg,#0f172afe,#020617fe);box-shadow:0 26px 66px #0000004d,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(90deg,transparent 0 97%,rgba(248,250,252,.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}.chart-wrap.cockpit-chart .market-chart{position:relative;z-index:1;height:334px;transform:translateY(-19px)}.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(148,163,184,.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(148,163,184,.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(248,250,252,.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 #f8fafc0d;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),#0f172a;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(248,250,252,.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(248,250,252,.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(148,163,184,.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:#f8fafc14;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(148,163,184,.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(148,163,184,.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(148,163,184,.14);border-radius:8px;background:#10151de6;box-shadow:inset 0 1px #ffffff0a}.strategy-card{padding:12px}.panel-kicker{margin:0 0 8px;color:#7d8490;font-size:11px;font-weight:900;letter-spacing:.08em;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(148,163,184,.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(248,250,252,.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:#94a3b829}.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(148,163,184,.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(148,163,184,.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(148,163,184,.1);border-radius:7px;background:radial-gradient(ellipse at 65% 30%,rgba(248,250,252,.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(148,163,184,.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(148,163,184,.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:#f8fafc29;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),#0f172a;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(248,250,252,.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(248,250,252,.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(148,163,184,.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 .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(148,163,184,.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(148,163,184,.16);border-radius:4px;background:linear-gradient(180deg,#ffffff06,#ffffff02),#0f172a38;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(148,163,184,.18);border-radius:4px;color:#aab4c2;background:#0f172a47;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(148,163,184,.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(148,163,184,.1);border-bottom:1px solid rgba(148,163,184,.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(148,163,184,.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(148,163,184,.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(148,163,184,.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(148,163,184,.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(148,163,184,.16);border-radius:4px;background:linear-gradient(180deg,#ffffff07,#ffffff02),#0f172a38;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(148,163,184,.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(148,163,184,.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(148,163,184,.16);border-radius:4px;color:#c6cbd3;background:#ffffff07;font-size:12px;font-weight:800}.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(148,163,184,.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(148,163,184,.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}.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-dialog{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}.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(148,163,184,.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{margin:0;padding:20px 28px 0;color:#a2aab5;font-size:15px;line-height:1.55}.backend-auth-stack,.google-auth-slot,.auth-config-warning,.auth-error,.auth-status,.email-auth-form{margin:20px 28px 28px}.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(148,163,184,.16);border-radius:6px;background:#ffffff06}.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}.google-oauth-button{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid rgba(248,250,252,.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:#94a3b824}.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}.email-auth-form label{color:#dfe7ef;font-size:13px;font-weight:800}.email-auth-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,auto);gap:10px;align-items:stretch}.email-auth-row input{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}.email-auth-row input:focus{border-color:#68e2bea3;box-shadow:0 0 0 3px #68e2be1f}.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(248,250,252,.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(148,163,184,.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(248,250,252,.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{background:linear-gradient(90deg,rgba(34,197,94,.04),transparent 31%),linear-gradient(180deg,#02060cfa,#030609)}.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(148,163,184,.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}.mandate-console-rail{min-height:100%;padding:clamp(20px,3vw,30px);border-right:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172a8f,#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-metrics{display:grid;gap:0;margin:26px 0 0;border-top:1px solid rgba(148,163,184,.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(148,163,184,.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(148,163,184,.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(5,minmax(0,1fr));gap:10px}.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(148,163,184,.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}.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(148,163,184,.18);border-radius:4px;padding:0 10px;color:#aab4c2;background:#0f172a47;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(148,163,184,.16);border-radius:4px;padding:11px;color:#dae3ee;background:#0f172a3d;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(148,163,184,.16);border-radius:4px;background:#0f172a42}.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),#0f172a;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(248,250,252,.052),transparent 40%)}.workspace-command-heading,.workspace-command-layout,.workspace-module-grid{width:min(1240px,100%);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(248,250,252,.2);border-radius:999px;color:#dfe5ec;background:#f8fafc12}.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}.workspace-operating-panel,.workspace-brief-panel,.workspace-module-card{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,.workspace-module-card 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,.workspace-module-card 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(148,163,184,.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:#f8fafc4d;background:linear-gradient(180deg,#f8fafc12,#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(148,163,184,.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(148,163,184,.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-approval-lane{display:grid;gap:9px;margin-bottom:12px;padding:12px;border:1px solid rgba(248,250,252,.16);border-radius:8px;background:linear-gradient(180deg,#f8fafc0d,#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-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.workspace-module-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;min-height:276px;padding:15px}.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-card.ready .workspace-module-top em{color:var(--green)}.workspace-module-card.needs-setup .workspace-module-top em{color:#ffe0a5}.workspace-module-card.locked .workspace-module-top em{color:#ffc8d1}.workspace-module-card.preview .workspace-module-top em{color:#bad8ff}.workspace-module-card h3{font-size:19px}.workspace-module-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.workspace-module-card li{position:relative;padding-left:13px;color:#87919d;font-size:11px;line-height:1.38}.workspace-module-card li:before{position:absolute;top:.62em;left:0;width:4px;height:4px;border-radius:999px;content:"";background:currentColor}.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(148,163,184,.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}.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(248,250,252,.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(248,250,252,.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(248,250,252,.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(148,163,184,.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(148,163,184,.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(148,163,184,.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:#f8fafc12}.mobile-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(148,163,184,.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,.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(248,250,252,.18);border-radius:12px;background:linear-gradient(145deg,#f8fafc14,#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(148,163,184,.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,.provider-readiness-row{grid-template-columns:1fr}.billing-section,.provider-readiness-section{width:calc(100vw - 32px);margin-bottom:78px;padding:20px}.provider-readiness-section{margin-top:-42px}.provider-readiness-action{justify-items:start;text-align:left}.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}.email-auth-row{grid-template-columns:1fr}.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(248,250,252,.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,.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),.provider-readiness-heading p:not(.panel-kicker){display:none}.platform-operations-section .advisor-command-section,.platform-operations-section .billing-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}.provider-readiness-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px}.provider-readiness-state{justify-self:end}.provider-readiness-blocker,.provider-readiness-action,.provider-readiness-keys{grid-column:1 / -1}.provider-readiness-action p{font-size:12px}.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,.provider-readiness-section{width:calc(100vw - 28px)}.billing-section,.provider-readiness-section{padding:16px}.billing-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){.workspace-command-layout{grid-template-columns:1fr}.workspace-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@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(148,163,184,.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,.workspace-panel-top{grid-template-columns:1fr}.workspace-session-card,.workspace-panel-top .cream-button{width:100%}.workspace-progress-list,.workspace-status-grid,.workspace-price-band,.workspace-approval-actions,.workspace-module-grid{grid-template-columns:1fr}.workspace-progress-step,.workspace-module-card{min-height:auto}.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}.onboarding-segments button,.framework-template-grid button{width:100%}.workspace-command-heading h2{font-size:clamp(30px,9vw,38px)}.workspace-operating-panel,.workspace-brief-panel,.workspace-module-card{padding:14px}.workspace-status-grid strong,.workspace-session-card strong{white-space:normal}}
