@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-2{z-index:2}.z-5\!{z-index:5!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#080b10;--surface:#0f141c;--surface2:#141b25;--surface3:#192230;--line:#242e3d;--line2:#344155;--text:#f4f7fb;--muted:#8490a3;--green:#26d7a0;--green2:#0fb981;--red:#ff6277;--amber:#f2b84b;--blue:#5a9cff;--purple:#9b83ff}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:var(--font-geist-sans),Arial,sans-serif}button,input{font:inherit;color:inherit}.terminal{background:radial-gradient(circle at 35% -20%,#26d7a014,transparent 34%),var(--bg);min-height:100vh}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#080b10f0;grid-template-columns:260px 1fr auto;align-items:center;height:68px;padding:0 28px;display:grid;position:sticky;top:0}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand>span{color:#04110d;background:linear-gradient(145deg,#37e9b4,#17af80);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:950;display:grid;box-shadow:0 0 30px #26d7a029}.brand b{letter-spacing:1.4px;font-size:15px;display:block}.brand small{font:7px/1.8 var(--font-geist-mono);letter-spacing:2px;color:#697589;display:block}.topbar nav{align-items:stretch;gap:7px;height:100%;display:flex}.topbar nav button{color:#7d899c;background:0 0;border:0;padding:0 18px;font-size:11px;position:relative}.topbar nav button.active{color:#fff}.topbar nav button.active:after{content:"";background:var(--green);border-radius:2px;height:2px;position:absolute;bottom:0;left:16px;right:16px}.topbar nav em{font-style:normal;font:7px var(--font-geist-mono);color:#9ba6b7;background:#1a2330;border-radius:9px;margin-left:5px;padding:3px 5px}.topbar nav button.active em{color:var(--green);background:#26d7a021}.mode-badge{color:var(--green);font:7px var(--font-geist-mono);letter-spacing:.7px;background:#26d7a012;border:1px solid #26d7a040;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;display:flex}.mode-badge i{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%}.statusbar{border-bottom:1px solid var(--line);background:#0b0f15;align-items:center;gap:0;min-height:64px;padding:0 28px;display:flex;overflow:auto}.statusbar>div:first-child{padding-left:0}.statusbar span{font:6px var(--font-geist-mono);letter-spacing:1px;color:#667286;margin-bottom:7px;display:block}.statusbar b{font:600 10px var(--font-geist-mono);white-space:nowrap}.statusbar>button{border:1px solid var(--line2);color:#a8b2c1;white-space:nowrap;background:#121924;border-radius:5px;margin-left:auto;padding:8px 11px;font-size:8px}.workspace{max-width:1540px;margin:0 auto;padding:30px 28px 60px}.page-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.eyebrow{font:7px var(--font-geist-mono);letter-spacing:2px;color:var(--green)}.page-intro h1{letter-spacing:-.8px;margin:9px 0 8px;font-size:29px}.page-intro p{color:#7f8a9c;max-width:720px;margin:0;font-size:11px;line-height:1.6}.risk-controls{gap:9px;display:flex}.risk-controls label>span{color:#727e91;margin-bottom:6px;font-size:7px;display:block}.risk-controls label>div{border:1px solid var(--line2);background:#0c1118;border-radius:5px;align-items:center;width:145px;height:39px;display:flex}.risk-controls input{width:100%;min-width:0;height:100%;font:10px var(--font-geist-mono);background:0 0;border:0;outline:0;padding:0 10px}.filterbar{justify-content:space-between;align-items:center;height:49px;margin-bottom:12px;display:flex}.segmented{border:1px solid var(--line);background:#0d1219;border-radius:6px;padding:3px;display:flex}.segmented button{color:#7b8799;background:0 0;border:0;border-radius:4px;min-width:78px;height:31px;font-size:9px}.segmented button.active{color:#fff;background:#202a38}.ready-switch{color:#8792a4;cursor:pointer;align-items:center;gap:9px;font-size:9px;display:flex}.ready-switch input{display:none}.ready-switch i{background:#252f3d;border-radius:9px;width:31px;height:17px;position:relative}.ready-switch i:after{content:"";background:#6f7c90;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;left:2px}.ready-switch input:checked+i{background:#26d7a040}.ready-switch input:checked+i:after{background:var(--green);left:16px}.radar-layout{grid-template-columns:minmax(600px,1.35fr) minmax(380px,.65fr);align-items:start;gap:14px;display:grid}.opportunity-list{gap:9px;display:grid}.opportunity-card{border:1px solid var(--line);cursor:pointer;background:linear-gradient(150deg,#111720,#0d1219);border-radius:9px;grid-template-columns:1.35fr .75fr .85fr;gap:12px 18px;padding:15px 16px;transition:all .16s;display:grid}.opportunity-card:hover,.opportunity-card.selected{background:linear-gradient(150deg,#151d28,#10161f);border-color:#405068;transform:translateY(-1px)}.opportunity-card.selected{box-shadow:inset 3px 0 var(--green)}.opportunity-main{align-items:center;gap:10px;display:flex}.coin-mark{color:#15100a;background:#e8a526;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.opportunity-main b{font-size:12px;display:block}.opportunity-main small{color:#657184;font:6px/1.8 var(--font-geist-mono);letter-spacing:.8px;display:block}.direction{font:700 7px var(--font-geist-mono);border-radius:4px;margin-left:auto;padding:5px 7px}.direction.long,.direction.buy{color:var(--green);background:#26d7a01a}.direction.short{color:var(--red);background:#ff62771a}.price-block{align-self:center}.price-block strong{font:700 14px var(--font-geist-mono);display:block}.signal-block{justify-content:flex-end;align-items:center;gap:14px;display:flex}.signal-status{font:600 6px var(--font-geist-mono);letter-spacing:.5px;white-space:nowrap;border:1px solid;border-radius:4px;padding:5px 7px;display:inline-block}.signal-status.ready{color:var(--green);background:#26d7a014;border-color:#26d7a040}.signal-status.watch{color:var(--amber);background:#f2b84b14;border-color:#f2b84b40}.signal-status.avoid{color:#8893a5;background:#181f29;border-color:#303b4b}.score{align-items:baseline;padding-left:13px;display:flex;position:relative}.score i{background:linear-gradient(to top,var(--green) var(--score),#263140 0);border-radius:3px;width:3px;height:25px;position:absolute;top:4px;left:0}.score small{font:6px var(--font-geist-mono);color:#667286}.levels-mini{grid-column:1/3;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.levels-mini>span{background:#0a0f15;border:1px solid #202a37;border-radius:4px;padding:8px 9px}.levels-mini small{color:#5e6a7d;font:6px var(--font-geist-mono);margin-bottom:5px;display:block}.card-actions{gap:6px;display:flex}.card-actions button{border-radius:4px;flex:1;font-size:8px;font-weight:650}.ghost{color:#9aa6b7;background:#141b25;border:1px solid #2b3747}.demo-button{background:var(--green);color:#03120d;border:0}.card-actions button:disabled{opacity:.55}.panel{border:1px solid var(--line);background:linear-gradient(150deg,#111720,#0d1219);border-radius:9px}.detail-panel{position:sticky;top:83px;overflow:hidden}.detail-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:19px 20px 16px;display:flex}.detail-head p{color:#6f7b8d;margin:0;font-size:8px}.big-score{text-align:right}.big-score b{font:700 32px var(--font-geist-mono);color:var(--green);display:block}.big-score span{font:6px var(--font-geist-mono);color:#637084}.trade-map{border-bottom:1px solid var(--line);padding:15px 20px}.trade-map>div{background:#0a0f16;border-left:2px solid;justify-content:space-between;align-items:center;height:35px;margin-bottom:5px;padding:0 10px;display:flex}.trade-map span{font:6px var(--font-geist-mono);color:#687487}.trade-map .target{border-color:var(--green)}.trade-map .target b{color:var(--green)}.trade-map .entry{border-color:var(--blue)}.trade-map .entry b{color:var(--blue)}.trade-map .stop{border-color:var(--red)}.trade-map .stop b{color:var(--red)}.analysis-box{padding:16px 20px 12px}.analysis-box h3{margin:0 0 10px;font-size:10px}.analysis-box>div{align-items:center;gap:9px;padding:6px 0;display:flex}.analysis-box>div>span{border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.analysis-box .ok{color:var(--green);background:#26d7a01c}.analysis-box .neutral{color:#8995a7;background:#1c2531}.analysis-box p{color:#9ba6b6;margin:0;font-size:8px}.indicator-strip{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 20px 14px;display:grid}.indicator-strip>span{background:#0b1017;border:1px solid #202936;border-radius:4px;padding:8px}.indicator-strip small,.indicator-strip b{display:block}.indicator-strip small{color:#5f6b7e;font:6px var(--font-geist-mono);margin-bottom:5px}.risk-box{background:#f2b84b0f;border:1px solid #f2b84b2e;border-radius:5px;gap:9px;margin:0 20px 14px;padding:10px;display:flex}.risk-box>span{background:var(--amber);color:#171005;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.risk-box p{color:#827967;margin:0;font-size:7px;line-height:1.45}.risk-box b{color:var(--amber);margin-bottom:3px;font-size:8px;display:block}.order-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 20px}.order-summary span{color:#727e90;justify-content:space-between;padding:4px 0;font-size:7px;display:flex}.order-summary b{font:500 7px var(--font-geist-mono);color:#c3ccd8}.primary-demo,.real-order{border-radius:5px;width:calc(100% - 40px);height:40px;margin:14px 20px 0;font-size:8px;font-weight:800}.primary-demo{background:var(--green);color:#03120d;border:0}.real-order{color:#677386;background:#151c26;border:1px solid #2a3545;margin-top:7px}.real-order:disabled{cursor:not-allowed}.detail-disclaimer{text-align:center;color:#596477;margin:10px 20px 16px;font-size:6px;line-height:1.5;display:block}.empty-state{text-align:center;color:#657184;border:1px dashed #2a3545;border-radius:9px;place-content:center;min-height:190px;display:grid}.empty-state b{color:#9da8b8;font-size:12px}.empty-state.large{min-height:360px}.empty-state button{background:var(--green);color:#04120e;border:0;border-radius:4px;width:150px;height:35px;margin:18px auto 0;font-size:8px;font-weight:700}.secondary-action{border:1px solid var(--line2);color:#acb6c4;background:#151c26;border-radius:5px;height:38px;padding:0 14px;font-size:8px}.demo-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.demo-summary>div{border:1px solid var(--line);background:#0f151d;border-radius:7px;padding:15px}.demo-summary span{color:#647084;font:6px var(--font-geist-mono);letter-spacing:1px;margin-bottom:8px;display:block}.demo-summary b{font:650 15px var(--font-geist-mono)}.demo-table{overflow:hidden}.table-scroll{overflow:auto}.demo-table table{border-collapse:collapse;width:100%}.demo-table th,.demo-table td{text-align:left;font:8px var(--font-geist-mono);white-space:nowrap;border-bottom:1px solid #1b2430;padding:13px 15px}.demo-table th{color:#5f6b7d;letter-spacing:.6px;font-size:6px}.demo-table td>b,.demo-table td>small{display:block}.close-demo{color:var(--red);background:#ff627712;border:1px solid #ff627740;border-radius:4px;padding:6px 8px;font-size:7px}.account-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-head{justify-content:space-between;align-items:center;display:flex}.account-head span{color:#697589;font:7px var(--font-geist-mono);letter-spacing:1px;display:block}.account-head b{margin-top:5px;font-size:11px;display:block}.account-head i{background:#414b5b;border-radius:50%;width:10px;height:10px}.account-head i.ok{background:var(--green);box-shadow:0 0 12px var(--green)}.account-card>strong{font:700 29px var(--font-geist-mono);margin:30px 0;display:block}.account-card>strong small{color:#748094;font-size:8px}.account-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.account-stats span{color:#657184;background:#0a0f16;border:1px solid #202a37;padding:11px;font-size:7px}.account-stats b{color:#c2cbd7;font:500 8px var(--font-geist-mono);margin-top:6px;display:block}.safety-panel{background:#f2b84b0d;border:1px solid #f2b84b33;border-radius:7px;align-items:center;gap:13px;margin-top:12px;padding:17px 20px;display:flex}.safety-panel>span{background:var(--amber);color:#171006;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.safety-panel b{color:var(--amber);font-size:10px}.safety-panel p{color:#807969;margin:5px 0 0;font-size:8px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.warning{color:var(--amber)!important}.toast{z-index:60;border:1px solid var(--line2);color:#cbd4e0;text-align:left;background:#151d28;border-radius:7px;align-items:center;gap:10px;max-width:450px;padding:12px 14px;font-size:9px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #0000008c}.toast>span{border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.toast.ok>span{color:var(--green);background:#26d7a01f}.toast.error>span{color:var(--red);background:#ff62771f}.toast>b{color:#667286;margin-left:auto}@media (max-width:1100px){.topbar{grid-template-columns:210px 1fr auto}.radar-layout{grid-template-columns:1fr}.detail-panel{position:static}.opportunity-card{grid-template-columns:1.4fr .7fr .8fr}.account-grid{grid-template-columns:1fr}.statusbar>div{min-width:140px;padding:0 18px}}@media (max-width:760px){.topbar{grid-template-columns:1fr auto;height:auto;min-height:64px;padding:10px 14px}.topbar nav{order:3;grid-column:1/-1;height:42px;overflow:auto}.topbar nav button{white-space:nowrap;padding:0 12px}.mode-badge{padding:8px;font-size:0}.statusbar{padding:0 14px}.statusbar>div{min-width:120px}.workspace{padding:22px 14px 45px}.page-intro{flex-direction:column;align-items:flex-start}.page-intro h1{font-size:24px}.risk-controls{width:100%}.risk-controls label{flex:1}.risk-controls label>div{width:100%}.opportunity-card{grid-template-columns:1fr 1fr}.signal-block{grid-area:1/2;align-self:start}.price-block{grid-column:1}.levels-mini,.card-actions{grid-column:1/-1}.detail-head{align-items:flex-start}.demo-summary,.account-stats{grid-template-columns:1fr}.filterbar{flex-direction:column;align-items:flex-start;gap:13px;height:auto;margin-bottom:16px}}@media (max-width:440px){.brand small{display:none}.brand>span{width:34px;height:34px}.opportunity-card{display:block}.opportunity-main,.price-block,.signal-block,.levels-mini,.card-actions{margin-bottom:12px}.signal-block{justify-content:space-between}.levels-mini,.indicator-strip{grid-template-columns:1fr 1fr}.risk-controls{flex-direction:column}.ready-switch{align-self:flex-start}.toast{bottom:12px;left:12px;right:12px}.topbar nav button{font-size:9px}}.account-actions{align-items:center;gap:8px;display:flex}.google-login,.user-chip{border:1px solid var(--line2);background:#121924;border-radius:19px;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:8px;display:flex}.google-login b{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.user-chip{text-align:left;padding:0 10px 0 5px}.user-chip>span{background:linear-gradient(145deg,var(--blue),var(--purple));border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.user-chip b,.user-chip small{display:block}.user-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:8px;overflow:hidden}.user-chip small{font:6px/1.5 var(--font-geist-mono);color:var(--green)}.auth-banner{background:#5a9cff12;border:1px solid #5a9cff3d;border-radius:7px;justify-content:space-between;align-items:center;max-width:1484px;margin:18px auto 0;padding:12px 15px;display:flex}.auth-banner>div{align-items:center;gap:11px;display:flex}.auth-banner>div>span{width:30px;height:30px;color:var(--blue);background:#5a9cff24;border-radius:50%;place-items:center;display:grid}.auth-banner p,.auth-banner b{margin:0;display:block}.auth-banner b{color:#c8d6eb;margin-bottom:4px;font-size:9px}.auth-banner p{color:#758399;font-size:7px}.auth-banner button,.firebase-panel button{background:var(--blue);color:#07101d;border:0;border-radius:4px;height:31px;padding:0 12px;font-size:8px;font-weight:750}.firebase-panel{background:#5a9cff0d;border:1px solid #5a9cff33;border-radius:7px;align-items:center;gap:12px;margin-top:12px;padding:15px 18px;display:flex}.firebase-panel>span{color:#2a1600;background:linear-gradient(145deg,#ffca28,#f57c00);border-radius:7px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.firebase-panel>div{flex:1}.firebase-panel b{font-size:10px}.firebase-panel p{color:#748196;margin:4px 0 0;font-size:8px}.firebase-panel button{color:#aeb9c8;background:#1b2635;border:1px solid #334155}@media (max-width:760px){.account-actions .mode-badge,.user-chip div{display:none}.user-chip{padding-right:5px}.google-login{padding:0 6px;font-size:0}.google-login b{font-size:11px}.auth-banner{margin:12px 14px 0}.auth-banner p{max-width:230px}.auth-banner button{white-space:nowrap}}@media (max-width:440px){.auth-banner{align-items:flex-start;gap:10px}.auth-banner button{width:31px;padding:0;font-size:0}.auth-banner button:after{content:"→";font-size:12px}.firebase-panel{align-items:flex-start}.firebase-panel button{padding:0 8px}}.demo-summary{grid-template-columns:repeat(4,1fr)}.projected-result{justify-content:space-between;align-items:center;gap:12px;min-width:155px;display:flex}.projected-result+.projected-result{margin-top:7px}.projected-result span{font-size:7px}.projected-result b{font-size:8px}.trade-progress>div{justify-content:space-between;align-items:center;gap:9px;margin-bottom:7px;display:flex}.trade-progress>div span{color:#7b8ba0;font-size:6px}.trade-progress>div b{color:var(--green);font-size:9px}.trade-progress-track{background:#202a37;border-radius:7px;width:100%;height:7px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #2b3747}.trade-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0fb981,#35e2b0);height:100%;transition:width .35s;display:block;box-shadow:0 0 9px #26d7a059}.trade-progress>small{display:block;color:#647286!important;margin-top:6px!important}.trade-progress.adverse>div span,.trade-progress.adverse>div b{color:var(--red)}.trade-progress.adverse .trade-progress-track i{background:linear-gradient(90deg,#c43d50,#ff6277);box-shadow:0 0 9px #ff62774d}.lifecycle-banner{background:linear-gradient(100deg,#26d7a00f,#5a9cff09);border:1px solid #26d7a033;border-radius:8px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:-7px 0 16px;padding:13px 16px;display:grid}.lifecycle-banner>div{align-items:center;gap:10px;display:flex}.lifecycle-banner>div>span{width:27px;height:27px;color:var(--green);font:700 7px var(--font-geist-mono);background:#26d7a01f;border-radius:50%;flex:none;place-items:center;display:grid}.lifecycle-banner p,.lifecycle-banner b{margin:0;display:block}.lifecycle-banner b{font:700 7px var(--font-geist-mono);color:#cbd6e3;margin-bottom:4px}.lifecycle-banner p{color:#718095;font-size:7px;line-height:1.4}.lifecycle-banner>i{color:#3c4a5d;font-style:normal}.position-stage{font:700 6px var(--font-geist-mono);letter-spacing:.35px;border-radius:3px;margin-top:7px;padding:4px 6px;display:inline-block}.position-stage.running{color:#8fc0ff;background:#5a9cff1a}.position-stage.secured{color:var(--green);background:#26d7a01a}.projected-result.breakeven{color:#72b5ff}.tp1-secured{background:#26d7a006}.money-preview{grid-column:1/3;grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.money-preview>span{background:#5a9cff0e;border:1px solid #5a9cff33;border-radius:4px;padding:9px 10px}.money-preview small,.money-preview b{display:block}.money-preview small{color:#718098;font:6px var(--font-geist-mono);margin-bottom:6px}.money-preview b{font:650 8px var(--font-geist-mono);color:#e1e8f2}.detail-money-preview{border-bottom:1px solid var(--line);background:#5a9cff09;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 20px;display:grid}.detail-money-preview>div{background:#0b1119;border:1px solid #5a9cff38;border-radius:5px;min-height:54px;padding:10px}.detail-money-preview span,.detail-money-preview b{display:block}.detail-money-preview span{color:#718098;font:6px var(--font-geist-mono);margin-bottom:8px}.detail-money-preview b{font:700 10px var(--font-geist-mono);color:#f1f5fa}.detail-money-preview>div:first-child{background:#26d7a012;border-color:#26d7a059}.detail-money-preview>div:first-child b{color:var(--green)}@media (max-width:760px){.demo-summary{grid-template-columns:1fr}.money-preview{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.detail-money-preview{grid-template-columns:repeat(2,1fr)}.lifecycle-banner{grid-template-columns:1fr}.lifecycle-banner>i{display:none}}.filter-groups{align-items:center;gap:9px;display:flex}.horizon-tabs{border:1px solid var(--line);background:#0d1219;border-radius:6px;gap:4px;padding:3px;display:flex}.horizon-tabs button{color:#778397;white-space:nowrap;background:0 0;border:0;border-radius:4px;height:31px;padding:0 11px;font-size:8px}.horizon-tabs button.active{color:#8fc0ff;background:#5a9cff24;box-shadow:inset 0 0 0 1px #5a9cff38}.price-block small{color:#657184;font:6px/1.6 var(--font-geist-mono);white-space:nowrap;margin-top:3px;display:block}.detail-badges{align-items:center;gap:6px;display:flex}.horizon-badge{color:#8fc0ff;font:600 6px var(--font-geist-mono);letter-spacing:.5px;background:#5a9cff14;border:1px solid #5a9cff40;border-radius:4px;padding:5px 7px}.live-quote{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.live-quote>div{background:#0c1118;min-width:0;padding:11px 12px}.live-quote span,.live-quote b,.live-quote small{display:block}.live-quote span{color:#5e6a7d;font:6px var(--font-geist-mono);margin-bottom:6px}.live-quote b{font:600 8px var(--font-geist-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-quote small{color:#697589;margin-top:5px;font-size:6px;line-height:1.4}.timeframe-grid{grid-template-columns:1fr 1fr;gap:6px;padding:0 20px 12px;display:grid}.timeframe-grid>div{background:#0a0f16;border:1px solid #202a37;border-radius:5px;padding:10px}.timeframe-grid span,.timeframe-grid b,.timeframe-grid small{display:block}.timeframe-grid span{color:#687589;font:6px var(--font-geist-mono);text-transform:uppercase}.timeframe-grid b{margin:6px 0;font-size:8px}.timeframe-grid small{color:#707c8e;font:6px/1.45 var(--font-geist-mono)}.indicator-strip.deep{grid-template-columns:repeat(3,1fr)}@media (max-width:1050px){.filterbar{align-items:flex-start;gap:12px;height:auto}.filter-groups{flex-direction:column;align-items:flex-start}.horizon-tabs{max-width:calc(100vw - 56px);overflow:auto}}@media (max-width:560px){.live-quote,.timeframe-grid{grid-template-columns:1fr}.indicator-strip.deep{grid-template-columns:1fr 1fr}.horizon-tabs{max-width:calc(100vw - 28px)}.filter-groups{width:100%}}.mode-badge.real{color:var(--red);background:#ff627712;border-color:#ff627759}.mode-badge.real i{background:var(--red);box-shadow:0 0 10px var(--red)}.live-card-button{color:#ff8292;background:#ff627717;border:1px solid #ff62776b}.live-card-button:hover{background:var(--red);color:#1b060a}.demo-control-panel{background:linear-gradient(100deg,#5a9cff12,#26d7a009);border:1px solid #5a9cff38;border-radius:8px;align-items:center;gap:18px;margin:-5px 0 16px;padding:13px 16px;display:flex}.demo-control-panel>div{flex:1;align-items:center;gap:11px;display:flex}.demo-control-panel p,.demo-control-panel p b{margin:0;display:block}.demo-control-panel p b{font:700 8px var(--font-geist-mono);color:#cbd8e8;margin-bottom:4px}.demo-control-panel p{color:#718095;font-size:7px}.automation-light{background:#455164;border-radius:50%;width:12px;height:12px}.automation-light.on{background:var(--green);box-shadow:0 0 14px var(--green)}.auto-limit{color:#738094;background:#0b1118;border:1px solid #2b3747;border-radius:5px;align-items:center;height:34px;display:flex}.auto-limit>span{padding-left:10px;font-size:7px}.auto-limit input{color:#fff;text-align:center;width:38px;font:700 10px var(--font-geist-mono);background:0 0;border:0;outline:0}.auto-limit b{padding-right:10px;font-size:7px}.demo-wallet small{color:#667286;margin-top:7px;font-size:7px;display:block}.live-system-header{background:linear-gradient(115deg,#ff627714,#0d1219 48%);border:1px solid #ff627738;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:17px;padding:19px 21px;display:flex}.live-system-header h1{margin:9px 0 7px;font-size:27px}.live-system-header p{color:#7e899a;max-width:760px;margin:0;font-size:9px;line-height:1.6}.live-lock{color:var(--red);font:700 7px var(--font-geist-mono);white-space:nowrap;background:#ff627712;border:1px solid #ff627747;border-radius:5px;padding:8px 10px}.live-lock.unlocked{color:var(--green);background:#26d7a014;border-color:#26d7a04d}.live-connections{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.live-connections>div{border:1px solid var(--line);background:#0f151d;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px 15px;padding:14px 17px;display:grid}.live-connections span{color:#667386;font:7px var(--font-geist-mono)}.live-connections b{color:var(--green);font-size:9px}.live-connections strong{font:700 15px var(--font-geist-mono);grid-area:1/3/3}.live-connections small{color:#707c8e;font-size:7px}.live-grid{grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr);align-items:start;gap:12px;display:grid}.live-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.live-section-head span{color:#647185;font:6px var(--font-geist-mono);margin-bottom:6px;display:block}.live-section-head b{font-size:11px}.live-section-head>small{color:#6b7788;font-size:7px}.live-opportunities{overflow:hidden}.live-opportunities>button{color:#cbd4df;text-align:left;background:0 0;border:0;border-bottom:1px solid #1b2430;align-items:center;gap:11px;width:100%;padding:11px 15px;display:flex}.live-opportunities>button:hover,.live-opportunities>button.active{background:#5a9cff12}.live-opportunities>button.active{box-shadow:inset 3px 0 var(--blue)}.live-opportunities>button div{flex:1}.live-opportunities>button b,.live-opportunities>button small{display:block}.live-opportunities>button small{color:#697689;margin-top:5px;font-size:7px}.live-opportunities>button>strong{font:700 17px var(--font-geist-mono)}.live-opportunities>button>strong small{font-size:6px;display:inline}.live-ticket{overflow:hidden}.live-order-map{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.live-order-map span{color:#657184;background:#0a0f16;padding:13px;font-size:7px}.live-order-map b{color:#d4dce7;font:650 9px var(--font-geist-mono);margin-top:7px;display:block}.live-amount{padding:16px 18px;display:block}.live-amount>span{color:#788498;margin-bottom:7px;font-size:8px;display:block}.live-amount>div{background:#0a0f16;border:1px solid #344255;border-radius:5px;align-items:center;height:42px;display:flex}.live-amount input{color:#fff;min-width:0;font:700 14px var(--font-geist-mono);background:0 0;border:0;outline:0;flex:1;padding:0 12px}.live-amount>div b{color:#7b8798;padding-right:12px;font-size:8px}.live-amount small{color:#647185;margin-top:7px;font-size:7px;display:block}.live-warning{background:#ff62770e;border:1px solid #ff627738;border-radius:5px;margin:0 18px 13px;padding:11px 12px}.live-warning b{color:var(--red);font:700 7px var(--font-geist-mono)}.live-warning p{color:#89747b;margin:5px 0 0;font-size:7px;line-height:1.5}.live-submit{background:var(--red);color:#19060a;border:1px solid #ff627773;border-radius:5px;width:calc(100% - 36px);height:42px;margin:0 18px 18px;font-size:8px;font-weight:850}.live-submit:disabled{color:#667184;background:#161d27;border-color:#2b3544}.confirm-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020509d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-modal{text-align:center;background:linear-gradient(150deg,#17141a,#0d1219);border:1px solid #ff627759;border-radius:10px;width:min(460px,100%);padding:25px;box-shadow:0 30px 90px #000000b3}.danger-mark{width:40px;height:40px;color:var(--red);background:#ff627721;border-radius:50%;place-items:center;margin:auto;font-weight:900;display:grid}.confirm-modal h2{margin:13px 0 8px}.confirm-modal>p{color:#8d909b;font-size:9px;line-height:1.6}.confirm-levels{grid-template-columns:repeat(3,1fr);gap:5px;margin:16px 0;display:grid}.confirm-levels span{color:#687487;background:#0a0f16;border:1px solid #242e3b;padding:10px;font-size:7px}.confirm-levels b{font:650 8px var(--font-geist-mono);margin-top:6px;display:block}.confirm-modal>label{text-align:left;color:#8893a4;font-size:8px;display:block}.confirm-modal>label input{box-sizing:border-box;color:#fff;width:100%;height:42px;font:700 12px var(--font-geist-mono);background:#090e14;border:1px solid #39475a;border-radius:5px;outline:0;margin-top:7px;padding:0 11px}.confirm-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.confirm-actions button{color:#9da8b7;background:#151c26;border:1px solid #303b4b;border-radius:5px;height:39px;font-size:8px}.confirm-actions .danger{border-color:var(--red);background:var(--red);color:#180509;font-weight:850}.confirm-actions button:disabled{opacity:.45}@media (max-width:900px){.live-grid,.live-connections{grid-template-columns:1fr}.live-system-header{flex-direction:column}.demo-control-panel{flex-wrap:wrap;align-items:flex-start}}@media (max-width:600px){.demo-control-panel{flex-direction:column}.demo-control-panel .ready-switch{align-self:flex-start}.live-order-map{grid-template-columns:1fr 1fr}.live-connections>div{grid-template-columns:1fr}.live-connections strong{grid-area:auto}.confirm-levels,.confirm-actions{grid-template-columns:1fr}}.live-opportunities{max-height:680px;overflow:auto}.live-opportunities>button div>.signal-status{margin-top:7px;padding:3px 5px;font-size:5px;display:inline-block}.campaign-intro{align-items:center}.period-picker>span{color:#657285;font:6px var(--font-geist-mono);letter-spacing:1px;margin-bottom:7px;display:block}.period-picker>div{border:1px solid var(--line);background:#0d1219;border-radius:6px;padding:3px;display:flex}.period-picker button{color:#748195;background:0 0;border:0;border-radius:4px;min-width:60px;height:31px;padding:0 11px;font-size:8px}.period-picker button.active{color:var(--green);background:#26d7a01f;box-shadow:inset 0 0 0 1px #26d7a033}.campaign-engine{background:linear-gradient(100deg,#26d7a012,#5a9cff09);border:1px solid #26d7a038;border-radius:8px;align-items:center;gap:20px;margin-bottom:14px;padding:13px 16px;display:flex}.campaign-engine>div{flex:1;align-items:center;gap:11px;display:flex}.campaign-engine p,.campaign-engine p b{margin:0;display:block}.campaign-engine p b{color:#ced9e6;font:700 8px var(--font-geist-mono);margin-bottom:4px}.campaign-engine p{color:#718095;font-size:7px}.campaign-engine>strong{border-left:1px solid var(--line);color:#6d7a8e;font:600 6px var(--font-geist-mono);white-space:nowrap;padding-left:18px}.campaign-engine>strong b{color:var(--green);margin-top:5px;font-size:8px;display:block}.campaign-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-card{border:1px solid var(--line);background:linear-gradient(145deg,#121923,#0c1118);border-radius:10px;overflow:hidden;box-shadow:0 15px 45px #0000001f}.campaign-card.running{border-color:#2d4350;box-shadow:inset 0 2px #26d7a038}.campaign-card.paused{opacity:.67}.campaign-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:18px 19px 15px;display:flex}.campaign-head>div>span{color:var(--green);font:6px var(--font-geist-mono);letter-spacing:1.1px}.campaign-head p{color:#788598;max-width:470px;margin:0;font-size:8px;line-height:1.5}.campaign-toggle{cursor:pointer;flex-direction:column;align-items:center;gap:5px;display:flex}.campaign-toggle input{display:none}.campaign-toggle i{background:#273240;border-radius:10px;width:35px;height:19px;position:relative}.campaign-toggle i:after{content:"";background:#718095;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:2px;left:2px}.campaign-toggle input:checked+i{background:#26d7a047}.campaign-toggle input:checked+i:after{background:var(--green);left:18px}.campaign-toggle b{color:#718095;font:6px var(--font-geist-mono)}.campaign-toggle input:checked~b{color:var(--green)}.campaign-equity{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.campaign-equity>div{background:#0b1017;padding:14px 18px;position:relative}.campaign-equity span,.campaign-equity strong,.campaign-equity em{display:block}.campaign-equity span{color:#647185;font:6px var(--font-geist-mono);letter-spacing:.6px;margin-bottom:7px}.campaign-equity strong{font:700 20px var(--font-geist-mono)}.campaign-equity strong small{color:#758195;font-size:7px}.campaign-equity em{color:#778498;font:normal 6px var(--font-geist-mono);margin-top:6px}.campaign-kpis{grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 13px;display:grid}.campaign-kpis>div{background:#0a0f16;border:1px solid #202a37;border-radius:5px;padding:10px}.campaign-kpis span,.campaign-kpis b,.campaign-kpis small{display:block}.campaign-kpis span{color:#637084;font:6px var(--font-geist-mono)}.campaign-kpis b{font:700 11px var(--font-geist-mono);margin:7px 0 5px}.campaign-kpis small{color:#657285;font-size:6px;line-height:1.4}.method-rules{padding:0 18px 13px}.method-rules>span{color:#657286;font:6px var(--font-geist-mono);letter-spacing:.8px;margin-bottom:7px;display:block}.method-rules p{color:#8794a6;align-items:center;gap:7px;margin:5px 0;font-size:7px;display:flex}.method-rules i{width:15px;height:15px;color:var(--green);font:normal 6px var(--font-geist-mono);background:#26d7a01a;border-radius:50%;place-items:center;display:grid}.campaign-signal{background:#0a0f16;border:1px solid #293546;border-radius:6px;align-items:center;gap:10px;min-height:72px;margin:0 13px 13px;padding:12px;display:flex}.campaign-signal>div{flex:1}.campaign-signal span,.campaign-signal b,.campaign-signal small{display:block}.campaign-signal span{color:var(--amber);font:700 6px var(--font-geist-mono);letter-spacing:.6px}.campaign-signal small{color:#657286;font-size:6px}.campaign-signal.triggered{background:#26d7a00f;border-color:#26d7a061;box-shadow:0 0 20px #26d7a00f}.campaign-signal.triggered span{color:var(--green)}.campaign-signal button{background:var(--green);color:#03120d;white-space:nowrap;border:0;border-radius:4px;height:34px;padding:0 11px;font-size:7px;font-weight:800}.campaign-signal button:disabled{color:#687487;background:#171f2a;border:1px solid #2b3747}.campaign-card footer{border-top:1px solid var(--line);background:#0b1016;align-items:center;gap:20px;padding:11px 18px;display:flex}.campaign-card footer span{color:#647185;font-size:6px}.campaign-card footer b{color:#aeb9c7;font:600 7px var(--font-geist-mono);margin-left:5px}.campaign-login{background:#5a9cff0f;border:1px solid #5a9cff40;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:20px;display:flex}.campaign-login b{font-size:10px}.campaign-login span{color:#748196;flex:1;font-size:8px}.campaign-login button{background:var(--blue);color:#07101d;border:0;border-radius:5px;height:35px;padding:0 13px;font-size:8px;font-weight:800}@media (max-width:1120px){.campaign-grid{grid-template-columns:1fr}.campaign-engine{flex-wrap:wrap;align-items:flex-start}.campaign-engine>strong{border-left:0;padding-left:0}}@media (max-width:700px){.campaign-intro{align-items:flex-start}.period-picker>div{max-width:calc(100vw - 28px);overflow:auto}.campaign-engine{flex-direction:column}.campaign-kpis{grid-template-columns:1fr 1fr}.campaign-card footer{flex-direction:column;align-items:flex-start;gap:7px}.campaign-signal{flex-direction:column;align-items:flex-start}.campaign-signal button{width:100%}.campaign-login{flex-direction:column;align-items:flex-start}.campaign-equity{grid-template-columns:1fr}.campaign-head{align-items:flex-start}}.demo-ledger-tabs{justify-content:space-between;align-items:center;gap:14px;min-height:45px;margin:2px 0 10px;display:flex}.demo-ledger-tabs>div{border:1px solid var(--line);background:#0d1219;border-radius:6px;padding:3px;display:flex}.demo-ledger-tabs button{color:#778397;background:0 0;border:0;border-radius:4px;height:33px;padding:0 15px;font-size:8px}.demo-ledger-tabs button.active{color:#fff;background:#202a38}.demo-ledger-tabs button b{color:#8794a6;font:700 7px var(--font-geist-mono);background:#111821;border-radius:9px;margin-left:6px;padding:3px 6px}.demo-ledger-tabs button.active b{color:var(--green);background:#26d7a01f}.demo-ledger-tabs>span{color:#707d90;font-size:7px}.demo-ledger-tabs>span b{color:var(--green);font:700 9px var(--font-geist-mono)}.history-table td{vertical-align:middle}.history-table td>b{font-size:8px}.history-table .direction{margin-left:0;display:inline-block}.history-reason{color:#9aa7b8;font:700 6px var(--font-geist-mono);background:#192330;border-radius:4px;padding:5px 7px;display:inline-block}.history-reason.tp2{color:var(--green);background:#26d7a01a}.history-reason.stop{color:var(--red);background:#ff62771a}.history-reason.breakeven{color:#75b1ff;background:#5a9cff1a}@media (max-width:760px){.demo-ledger-tabs{flex-direction:column;align-items:flex-start}.demo-ledger-tabs>div{width:100%}.demo-ledger-tabs button{flex:1}}.trade-filters{border:1px solid var(--line);background:linear-gradient(120deg,#0f1620,#0b1118);border-radius:8px;grid-template-columns:minmax(330px,1fr) minmax(210px,300px) auto;align-items:end;gap:12px;margin:0 0 10px;padding:12px 14px;display:grid}.trade-filters>div>span,.trade-filters label>span{color:#68778b;font:700 6px var(--font-geist-mono);letter-spacing:.8px;margin-bottom:7px;display:block}.trade-filter-buttons{gap:5px;display:flex}.trade-filter-buttons button{color:#8290a4;background:#111923;border:1px solid #2b3747;border-radius:5px;height:32px;padding:0 12px;font-size:7px}.trade-filter-buttons button.active{color:#8fc0ff;background:#5a9cff21;border-color:#5a9cff6b}.trade-filters select{color:#b6c2d2;background:#101822;border:1px solid #2c394a;border-radius:5px;width:100%;height:32px;padding:0 30px 0 10px;font-size:7px}.trade-filters>strong{color:#718095;font:600 7px var(--font-geist-mono);white-space:nowrap;padding-bottom:9px}.trade-filters>strong b{color:var(--green);font-size:10px}.horizon-trade-chip{font:800 6px var(--font-geist-mono);letter-spacing:.3px;border-radius:4px;margin-bottom:7px;padding:5px 7px;display:inline-block}.horizon-trade-chip.short{color:#82b9ff;background:#5a9cff1f}.horizon-trade-chip.medium{color:var(--amber);background:#f2b84b1c}.horizon-trade-chip.long{color:#c99bff;background:#af70ff1f}.trade-method-name{max-width:150px;line-height:1.35;color:#d2deed!important;font-size:8px!important;display:block!important}.demo-table td .trade-method-name+small{color:#68778a;margin-top:4px}@media (max-width:900px){.trade-filters{grid-template-columns:1fr 1fr}.trade-filters>strong{grid-column:1/-1;padding-bottom:0}}@media (max-width:620px){.trade-filters{grid-template-columns:1fr}.trade-filter-buttons{grid-template-columns:1fr 1fr;display:grid}.trade-filters>strong{grid-column:auto}.trade-filter-buttons button{padding:0 7px}}.quality-switches{align-items:center;gap:18px;display:flex}.quality-shortlist{background:var(--line);border:1px solid #f2b84b38;border-radius:8px;grid-template-columns:1.35fr repeat(4,1fr);gap:1px;margin:0 0 13px;display:grid;overflow:hidden}.shortlist-title{background:linear-gradient(120deg,#f2b84b1a,#101720);align-items:center;gap:11px;padding:12px 15px;display:flex}.shortlist-title>span{width:29px;height:29px;color:var(--amber);background:#f2b84b24;border-radius:50%;place-items:center;font-size:11px;display:grid}.shortlist-title b,.shortlist-title small{display:block}.shortlist-title b{color:var(--amber);font:700 7px var(--font-geist-mono);letter-spacing:.7px}.shortlist-title small{color:#776f64;margin-top:5px;font-size:6px}.quality-shortlist>button{text-align:left;background:#0d131b;border:0;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.quality-shortlist>button:hover{background:#151e29}.quality-shortlist>button>div{flex:1;min-width:0}.quality-shortlist>button b,.quality-shortlist>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quality-shortlist>button b{font-size:8px}.quality-shortlist>button small{color:#667386;margin-top:5px;font-size:6px}.quality-shortlist>button strong{font:700 15px var(--font-geist-mono)}.quality-shortlist>button strong small{font-size:6px;display:inline}.quality-grade{color:#8794a6;min-width:27px;height:23px;font:800 7px var(--font-geist-mono);background:#17202b;border:1px solid #354255;border-radius:4px;place-items:center;padding:0 6px;display:inline-grid}.quality-grade.grade-aplus{color:var(--green);background:#26d7a01f;border-color:#26d7a073;box-shadow:0 0 12px #26d7a014}.quality-grade.grade-a{color:#86bcff;background:#5a9cff1c;border-color:#5a9cff66}.quality-grade.grade-bplus{color:var(--amber);background:#f2b84b17;border-color:#f2b84b59}.opportunity-main .quality-grade{margin-left:auto}.opportunity-main .direction{margin-left:0}@media (max-width:1180px){.quality-shortlist{grid-template-columns:1fr 1fr}.shortlist-title{grid-column:1/-1}.quality-shortlist>button:nth-of-type(n+4){display:none}}@media (max-width:700px){.quality-switches{flex-direction:column;align-items:flex-start;gap:10px}.quality-shortlist{grid-template-columns:1fr}.quality-shortlist>button:nth-of-type(n+3){display:none}}.live-method-name{color:#8ba7cd!important}.live-method-card{background:linear-gradient(120deg,#5a9cff14,#0b1118);border:1px solid #5a9cff40;border-radius:7px;margin:13px 18px 0;padding:14px 15px}.live-method-card>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:6px 14px;display:grid}.live-method-card>div:first-child>span{color:#718197;font:6px var(--font-geist-mono);letter-spacing:.7px;grid-column:1/-1}.live-method-card>div:first-child>b{color:#d8e6f8;font-size:11px}.live-method-card>div:first-child>small{color:var(--amber);font:6px var(--font-geist-mono);background:#f2b84b17;border-radius:4px;padding:4px 6px}.live-method-card.qualified{background:linear-gradient(120deg,#26d7a014,#0b1118);border-color:#26d7a04d}.live-method-card.qualified>div:first-child>small{color:var(--green);background:#26d7a01a}.live-method-card>p{color:#8997aa;margin:9px 0;font-size:8px;line-height:1.5}.live-method-rules{flex-wrap:wrap;gap:5px;display:flex}.live-method-rules span{color:#8392a7;background:#0a1017;border:1px solid #263446;border-radius:4px;padding:5px 7px;font-size:6px}@media (max-width:600px){.live-method-card>div:first-child{grid-template-columns:1fr}.live-method-card>div:first-child>span{grid-column:auto}.live-method-rules{display:grid}}.live-auto-panel{background:linear-gradient(110deg,#ff627714,#0d131b);border:1px solid #ff627745;border-radius:8px;align-items:center;gap:13px;margin-bottom:9px;padding:13px 15px;display:flex}.live-auto-panel.running{background:linear-gradient(110deg,#26d7a01a,#0d131b);border-color:#26d7a061;box-shadow:0 0 24px #26d7a00d}.live-auto-status{flex:1;align-items:center;gap:10px;display:flex}.live-auto-status p,.live-auto-status b,.live-auto-status small{margin:0;display:block}.live-auto-status b{font:800 8px var(--font-geist-mono);margin-bottom:4px}.live-auto-status small{color:#778498;font-size:7px}.emergency-stop{height:34px;color:var(--red);font:800 7px var(--font-geist-mono);background:#ff62771c;border:1px solid #ff627773;border-radius:5px;padding:0 11px}.live-auto-guards{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.live-auto-guards span{color:#778396;font:650 6px var(--font-geist-mono);background:#0c1219;border:1px solid #2b3543;border-radius:4px;padding:6px 8px}.live-auto-guards span.ok{color:var(--green);background:#26d7a00e;border-color:#26d7a03d}.live-auto-guards span.bad{color:var(--red);background:#ff62770d;border-color:#ff62773d}.live-auto-trades{margin-top:12px;overflow:hidden}.live-auto-row{border-top:1px solid var(--line);grid-template-columns:1.35fr repeat(4,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid}.live-auto-row>div b,.live-auto-row>div small,.live-auto-row>span b{display:block}.live-auto-row>div b{font-size:9px}.live-auto-row>div small{color:#728096;margin-top:5px;font-size:7px}.live-auto-row>span{color:#69768a;font-size:6px}.live-auto-row>span b{color:#d0d9e5;font:700 8px var(--font-geist-mono);margin-top:5px}@media (max-width:1100px){.live-auto-panel{flex-wrap:wrap;align-items:flex-start}.live-auto-status{flex-basis:100%;width:100%}.live-auto-row{grid-template-columns:1fr 1fr}.live-auto-row>div{grid-column:1/-1}}@media (max-width:600px){.live-auto-panel{flex-direction:column}.live-auto-row{grid-template-columns:1fr}.live-auto-row>div{grid-column:auto}}.live-auto-row.has-error{box-shadow:inset 3px 0 var(--red);background:#ff62770e}.live-auto-row.has-error>div small{color:var(--red)}.topbar nav .demo-nav{color:#70aaff}.topbar nav .demo-nav.active{color:#9bc3ff}.topbar nav .live-nav{color:#ff7c8f}.topbar nav .live-nav.active{color:#ff9bab}.mode-separation{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.mode-separation>div{border:1px solid var(--line);background:#0d131b;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;padding:13px 15px;display:grid}.mode-separation>div span{font:800 7px var(--font-geist-mono);letter-spacing:.8px;grid-column:1/-1}.mode-separation>div b{font-size:10px}.mode-separation>div small{color:#718095;font-size:7px}.mode-separation>.demo-side{background:linear-gradient(120deg,#5a9cff1a,#0d131b);border-color:#5a9cff52}.mode-separation>.demo-side span{color:#79b2ff}.mode-separation>.real-side{opacity:.75;border-color:#ff62773b}.mode-separation>.real-side span{color:var(--red)}.mode-separation>i{color:#546174;font-style:normal}.risk-allocation-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.risk-lane{border:1px solid var(--risk-color);padding:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.risk-lane{border:1px solid color-mix(in srgb,var(--risk-color) 28%,transparent)}}.risk-lane{background:linear-gradient(135deg,var(--risk-color),#0c1219);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.risk-lane{background:linear-gradient(135deg,color-mix(in srgb,var(--risk-color) 9%,#0c1219),#0c1219)}}.risk-lane:before{content:"";background:var(--risk-color);width:3px;position:absolute;inset:0 auto 0 0}.risk-lane>div:first-child{grid-template-columns:1fr auto;align-items:end;gap:5px 12px;display:grid}.risk-lane>div:first-child span{color:var(--risk-color);font:800 7px var(--font-geist-mono);letter-spacing:.7px;grid-column:1/-1}.risk-lane>div:first-child b{font:750 21px var(--font-geist-mono)}.risk-lane>div:first-child em{color:#778497;font:normal 7px var(--font-geist-mono)}.risk-lane-policy{grid-template-columns:1fr 1fr;gap:5px;margin:13px 0;display:grid}.risk-lane-policy span{color:#718095;background:#0a1017;border:1px solid #273241;border-radius:4px;padding:7px;font-size:6px}.risk-lane-policy b{color:#cbd6e4;font:700 8px var(--font-geist-mono);margin-top:5px;display:block}.risk-lane>p{color:#778497;margin:0;font-size:7px;line-height:1.55}.strategy-scoreboard{margin-bottom:12px;overflow:hidden}.strategy-score-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.strategy-score-head span,.strategy-score-head b{display:block}.strategy-score-head span{color:var(--green);font:700 6px var(--font-geist-mono);letter-spacing:.7px}.strategy-score-head small{color:#6c788a;font-size:7px}.strategy-score-rows>button{border:0;border-bottom:1px solid var(--line);color:#cbd5e2;text-align:left;background:0 0;grid-template-columns:1.35fr repeat(5,.72fr) 1.15fr .95fr;align-items:center;gap:8px;width:100%;padding:12px 16px;display:grid}.strategy-score-rows>button:hover{background:#5a9cff0e}.strategy-score-rows>button>div span,.strategy-score-rows>button>div b,.strategy-score-rows>button>span b{display:block}.strategy-score-rows>button>div span{color:#6e7c90;font:6px var(--font-geist-mono)}.strategy-score-rows>button>div b{margin-top:5px;font-size:9px}.strategy-score-rows>button>span{color:#687588;font-size:6px}.strategy-score-rows>button>span b{color:#ced8e5;font:700 8px var(--font-geist-mono);margin-top:5px}.strategy-score-rows em,.campaign-evaluation>span,.strategy-modal-head>em{font:800 6px var(--font-geist-mono);border-radius:4px;justify-self:start;padding:5px 7px;font-style:normal}.strategy-score-rows em.testing,.campaign-evaluation .testing,.strategy-modal-head>em.testing{color:#81a8d8;background:#5a9cff1a}.strategy-score-rows em.good,.campaign-evaluation .good,.strategy-modal-head>em.good{color:var(--green);background:#26d7a01a}.strategy-score-rows em.watch,.campaign-evaluation .watch,.strategy-modal-head>em.watch{color:var(--amber);background:#f2b84b1a}.strategy-score-rows em.bad,.campaign-evaluation .bad,.strategy-modal-head>em.bad{color:var(--red);background:#ff62771a}.campaign-evaluation{border-bottom:1px solid var(--line);background:#0b1118;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;padding:10px 18px;display:grid}.campaign-evaluation>b{font:800 12px var(--font-geist-mono)}.campaign-evaluation>small{color:#69778b;font-size:7px}.campaign-evaluation>button{color:#9aabc1;background:#141c27;border:1px solid #344255;border-radius:4px;height:28px;padding:0 9px;font-size:7px}.demo-room-intro{border-left:3px solid var(--blue);padding-left:18px;position:relative}.demo-room-badge{text-align:center;background:#5a9cff14;border:1px solid #5a9cff52;border-radius:7px;min-width:92px;padding:10px}.demo-room-badge span,.demo-room-badge b,.demo-room-badge small{display:block}.demo-room-badge span{color:#7cb5ff;font:900 10px var(--font-geist-mono)}.demo-room-badge b{margin:5px 0;font-size:8px}.demo-room-badge small{color:#758399;font-size:6px}.demo-strategy-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.demo-strategy-strip button{text-align:left;background:#0d131b;border:1px solid #273343;border-radius:6px;padding:11px}.demo-strategy-strip span,.demo-strategy-strip b,.demo-strategy-strip small{display:block}.demo-strategy-strip span{color:#70aaff;font:700 6px var(--font-geist-mono)}.demo-strategy-strip b{margin:6px 0;font-size:8px}.demo-strategy-strip small{color:#687589;font-size:6px}.risk-chip{border-radius:4px;width:max-content;padding:4px 6px;font:800 6px var(--font-geist-mono)!important;margin:0 0 5px!important;display:inline-block!important}.risk-chip.low{color:var(--green);background:#26d7a01a}.risk-chip.medium{color:#7db5ff;background:#5a9cff1a}.risk-chip.high{color:var(--amber);background:#f2b84b1c}.trade-row-actions{flex-direction:column;gap:5px;display:flex}.trade-detail-button{color:#8ebcff;min-width:64px;height:27px;font:700 6px var(--font-geist-mono);background:#162131;border:1px solid #3a4b61;border-radius:4px;padding:0 7px}.real-room{box-shadow:inset 4px 0 var(--red)}.real-room-badges{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.real-money-mark{background:var(--red);color:#1c0509;font:950 8px var(--font-geist-mono);letter-spacing:.8px;border-radius:5px;padding:7px 9px}.live-capital-map{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;display:grid}.live-capital-map>div{border:1px solid var(--line);background:#0d131b;border-radius:6px;padding:10px 12px}.live-capital-map>div span,.live-capital-map>div b,.live-capital-map>div small{display:block}.live-capital-map>div span{font:800 7px var(--font-geist-mono)}.live-capital-map>div.low span{color:var(--green)}.live-capital-map>div.medium span{color:#75b1ff}.live-capital-map>div.high span{color:var(--amber)}.live-capital-map>div b{margin:5px 0;font-size:9px}.live-capital-map>div small{color:#687589;font-size:6px}.ticket-risk-policy{background:#0b1118;border:1px solid #2b394a;border-radius:6px;margin:10px 18px 0;padding:11px 13px}.ticket-risk-policy span,.ticket-risk-policy b,.ticket-risk-policy small{display:block}.ticket-risk-policy span{color:#758399;font:700 6px var(--font-geist-mono)}.ticket-risk-policy b{font:800 11px var(--font-geist-mono);margin:6px 0}.ticket-risk-policy small{color:#718095;font-size:7px}.ticket-risk-policy.low b{color:var(--green)}.ticket-risk-policy.medium b{color:#75b1ff}.ticket-risk-policy.high b{color:var(--amber)}.live-auto-row{color:#cbd5e2;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.live-auto-row:hover{background:#5a9cff0d}.live-auto-row>em{color:#79b2ff;font:700 6px var(--font-geist-mono);font-style:normal}.strategy-modal{background:linear-gradient(150deg,#151d28,#0b1017);border:1px solid #334154;border-radius:11px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 100px #000000b8}.modal-close{color:#9aa8ba;background:#101721;border:1px solid #344154;border-radius:50%;width:31px;height:31px;font-size:17px;position:absolute;top:12px;right:12px}.strategy-modal-head>span{color:var(--green);font:750 7px var(--font-geist-mono);letter-spacing:.8px}.strategy-modal-head h2{margin:9px 0 7px;font-size:25px}.strategy-modal-head p{color:#8996a8;margin:0 0 11px;font-size:9px;line-height:1.55}.strategy-modal-kpis,.trade-detail-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:17px 0;display:grid}.strategy-modal-kpis>span,.trade-detail-grid>span{color:#697689;background:#0a1017;border:1px solid #293545;border-radius:5px;padding:11px;font-size:7px}.strategy-modal-kpis b,.strategy-modal-kpis small,.trade-detail-grid b{display:block}.strategy-modal-kpis b,.trade-detail-grid b{color:#d0d9e5;font:750 11px var(--font-geist-mono);margin:7px 0 4px}.strategy-modal-kpis small{color:#667386;font-size:6px}.strategy-modal-rules{background:#0a1017;border:1px solid #293545;border-radius:7px;margin-top:14px;padding:15px}.strategy-modal-rules>span{color:#77879b;font:750 6px var(--font-geist-mono);letter-spacing:.7px;margin-bottom:10px;display:block}.strategy-modal-rules>p{color:#a4afbe;align-items:flex-start;gap:9px;margin:7px 0;font-size:8px;line-height:1.5;display:flex}.strategy-modal-rules>p i{min-width:19px;height:19px;color:var(--green);font:normal 7px var(--font-geist-mono);background:#26d7a01a;border-radius:50%;place-items:center;display:grid}.strategy-modal-rules>.strategy-reason{color:#c5d2e2;margin-bottom:12px;display:block}.allocation-explain{border-left:3px solid var(--blue);background:#5a9cff0e;margin-top:9px;padding:12px 14px}.allocation-explain b{font-size:9px}.allocation-explain p{color:#788699;margin:6px 0 0;font-size:7px;line-height:1.6}.modal-primary{background:var(--green);color:#04140f;border:0;border-radius:5px;width:100%;height:40px;margin-top:15px;font-size:8px;font-weight:850}.modal-primary.danger{background:var(--red);color:#21070b}.trade-modal-mode{border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;margin:-24px -24px 18px;padding:11px 24px;display:flex}.trade-modal-mode.demo{color:#80b8ff;background:#5a9cff1f}.trade-modal-mode.real{color:#ff8495;background:#ff627721}.trade-modal-mode span,.trade-modal-mode b{font:800 7px var(--font-geist-mono);letter-spacing:.6px}.trade-modal.real{border-color:#ff62775c}@media (max-width:1100px){.strategy-score-rows>button{grid-template-columns:1.2fr repeat(3,.8fr) 1fr}.strategy-score-rows>button>span:nth-of-type(4),.strategy-score-rows>button>span:nth-of-type(5){display:none}.demo-strategy-strip{grid-template-columns:1fr 1fr}.risk-allocation-grid,.live-capital-map{grid-template-columns:1fr}.live-auto-row{grid-template-columns:1fr 1fr}.live-auto-row>em{grid-column:1/-1}}@media (max-width:700px){.mode-separation{grid-template-columns:1fr}.mode-separation>i{display:none}.strategy-score-head{flex-direction:column;align-items:flex-start;gap:6px}.strategy-score-rows>button{grid-template-columns:1fr 1fr}.strategy-score-rows>button>div,.strategy-score-rows>button>em{grid-column:1/-1}.strategy-score-rows>button>span:nth-of-type(n+4){display:none}.campaign-evaluation{grid-template-columns:1fr auto}.campaign-evaluation>small,.campaign-evaluation>button{grid-column:1/-1}.demo-strategy-strip{grid-template-columns:1fr}.strategy-modal{padding:18px}.strategy-modal-kpis,.trade-detail-grid{grid-template-columns:1fr 1fr}.trade-modal-mode{margin:-18px -18px 16px;padding:10px 18px}.real-room-badges{align-items:flex-start}.demo-room-badge{display:none}}.auth-gate-shell{place-items:center;padding:24px;display:grid;overflow:hidden}.auth-gate-shell:before,.auth-gate-shell:after{content:"";filter:blur(1px);pointer-events:none;border-radius:50%;position:fixed}.auth-gate-shell:before{background:radial-gradient(circle,#26d7a021,#0000 68%);width:520px;height:520px;bottom:-270px;left:-230px}.auth-gate-shell:after{background:radial-gradient(circle,#5a9cff1f,#0000 68%);width:440px;height:440px;top:-230px;right:-210px}.auth-gate{z-index:1;text-align:center;background:linear-gradient(145deg,#141c27f7,#090e15fa);border:1px solid #293749;border-radius:16px;width:min(560px,100%);padding:42px;position:relative;box-shadow:0 34px 100px #0000008c,inset 0 1px #ffffff06}.auth-gate-brand{text-align:left;justify-content:center;align-items:center;gap:11px;margin-bottom:34px;display:flex}.auth-gate-brand>span{color:#04110d;background:linear-gradient(145deg,#37e9b4,#17af80);border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:950;display:grid;box-shadow:0 0 30px #26d7a029}.auth-gate-brand b,.auth-gate-brand small{display:block}.auth-gate-brand b{letter-spacing:1.5px;font-size:16px}.auth-gate-brand small{color:#697589;font:7px/1.8 var(--font-geist-mono);letter-spacing:2px}.auth-gate-lock{width:66px;height:66px;font:800 14px var(--font-geist-mono);letter-spacing:3px;background:#26d7a013;border:1px solid #26d7a047;border-radius:50%;place-items:center;margin:0 auto 23px;display:grid;box-shadow:0 0 30px #26d7a014}.auth-gate h1{letter-spacing:-.8px;margin:13px 0 10px;font-size:31px}.auth-gate>p{color:#8491a4;max-width:430px;margin:0 auto;font-size:11px;line-height:1.7}.auth-gate-login{color:#152033;background:#f5f7fa;border:1px solid #4b5e78;border-radius:7px;justify-content:center;align-items:center;gap:11px;width:100%;height:48px;margin-top:26px;font-size:10px;font-weight:800;display:flex;box-shadow:0 8px 30px #00000038}.auth-gate-login:hover{background:#fff;transform:translateY(-1px)}.auth-gate-login b{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.auth-gate-note{color:#5f6d80;margin-top:19px;font-size:7px;line-height:1.6;display:block}.auth-gate-notice{border-radius:6px;margin-top:14px;padding:10px;font-size:8px;line-height:1.5}.auth-gate-notice.ok{color:var(--green);background:#26d7a017}.auth-gate-notice.error{color:var(--red);background:#ff627717}@media (max-width:600px){.auth-gate{padding:30px 20px}.auth-gate h1{font-size:25px}.auth-gate-brand{margin-bottom:27px}}.trade-filters{grid-template-columns:minmax(330px,1.2fr) minmax(190px,.8fr) minmax(190px,.8fr) auto}.demo-strategy-strip button strong{font:800 10px var(--font-geist-mono);margin-top:7px;display:block}.demo-strategy-strip button strong em{color:#69778a;font:normal 6px var(--font-geist-mono)}.filtered-performance{margin-bottom:10px;overflow:hidden}.filtered-performance-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#5a9cff12,#26d7a009);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.filtered-performance-head span,.filtered-performance-head b{display:block}.filtered-performance-head span{color:#82b9ff;font:800 6px var(--font-geist-mono);letter-spacing:.8px}.filtered-performance-head b{margin-top:6px;font-size:9px}.filtered-performance-head button{color:#8fa2ba;background:#141d29;border:1px solid #344359;border-radius:5px;height:30px;padding:0 10px;font-size:7px}.filtered-performance-grid{background:var(--line);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.filtered-performance-grid>div{background:#0d131b;min-width:0;padding:14px 15px}.filtered-performance-grid span,.filtered-performance-grid b,.filtered-performance-grid small{display:block}.filtered-performance-grid span{color:#68778b;font:700 6px var(--font-geist-mono);letter-spacing:.45px}.filtered-performance-grid b{font:800 14px var(--font-geist-mono);margin:8px 0 6px}.filtered-performance-grid small{color:#657286;font-size:6px}.filtered-performance-grid .total{background:linear-gradient(140deg,#26d7a014,#0d131b)}.performance-breakdowns{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.performance-breakdown{overflow:hidden}.breakdown-head{border-bottom:1px solid var(--line);padding:13px 15px}.breakdown-head span,.breakdown-head b{display:block}.breakdown-head span{color:var(--green);font:800 6px var(--font-geist-mono);letter-spacing:.75px}.breakdown-head b{margin-top:6px;font-size:9px}.performance-breakdown>button{border:0;border-bottom:1px solid var(--line);color:#cbd6e4;text-align:left;background:#0c1219;grid-template-columns:1.35fr repeat(3,.8fr);align-items:center;gap:8px;width:100%;padding:11px 14px;display:grid}.performance-breakdown>button:hover,.performance-breakdown>button.active{background:#5a9cff13;box-shadow:inset 3px 0 #70aaff}.performance-breakdown>button div span,.performance-breakdown>button div b,.performance-breakdown>button>span,.performance-breakdown>button>span b{display:block}.performance-breakdown>button div span{color:#728198;font:6px var(--font-geist-mono)}.performance-breakdown>button div b{margin-top:5px;font-size:8px}.performance-breakdown>button>span{color:#68768a;font-size:6px}.performance-breakdown>button>span b{color:#d0dae7;font:750 8px var(--font-geist-mono);margin-top:5px}@media (max-width:1250px){.trade-filters{grid-template-columns:1fr 1fr}.filtered-performance-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.performance-breakdowns{grid-template-columns:1fr}.trade-filters>strong{grid-column:1/-1}}@media (max-width:620px){.trade-filters{grid-template-columns:1fr}.filtered-performance-head{flex-direction:column;align-items:flex-start}.filtered-performance-grid,.performance-breakdown>button{grid-template-columns:1fr 1fr}.performance-breakdown>button>div{grid-column:1/-1}.performance-breakdown>button>span:last-child{display:none}}.topbar nav{gap:7px}.topbar nav .primary-mode-nav{text-align:left;background:#0e151e;border:1px solid #293647;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:3px 12px;min-width:210px;height:54px;padding:0 15px;display:grid;position:relative}.topbar nav .primary-mode-nav span{font:850 10px var(--font-geist-mono);letter-spacing:.8px}.topbar nav .primary-mode-nav small{color:#667589;white-space:nowrap;grid-column:1/2;font-size:6px}.topbar nav .primary-mode-nav em{min-width:25px;height:25px;font:800 7px var(--font-geist-mono);background:#182331;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;display:grid}.topbar nav .primary-mode-nav.demo-nav.active{background:linear-gradient(120deg,#5a9cff21,#0e151e);border-color:#5a9cff80;box-shadow:inset 0 -2px #70aaff}.topbar nav .primary-mode-nav.live-nav.active{box-shadow:inset 0 -2px var(--red);background:linear-gradient(120deg,#ff62771f,#0e151e);border-color:#ff62777a}.unified-section+.unified-section{padding-top:28px}.mode-parity-banner{background:linear-gradient(110deg,#ff627714,#0d131b);border:1px solid #ff627740;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px 15px;margin-bottom:10px;padding:13px 16px;display:grid}.mode-parity-banner span{color:#ff8b9b;font:850 7px var(--font-geist-mono);background:#ff627721;border-radius:5px;grid-row:1/3;padding:7px 9px}.mode-parity-banner small{color:#738196;font-size:7px}.live-account-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.live-account-summary>div{background:#0d131b;border:1px solid #293545;border-radius:7px;padding:14px 15px}.live-account-summary span,.live-account-summary b,.live-account-summary small{display:block}.live-account-summary span{color:#748297;font:700 6px var(--font-geist-mono);letter-spacing:.5px}.live-account-summary b{font:800 16px var(--font-geist-mono);margin:8px 0 6px}.live-account-summary small{color:#647286;font-size:6px}.live-performance{border-color:#ff627733}.live-performance .filtered-performance-head{background:linear-gradient(120deg,#ff627712,#f2b84b08)}.live-performance .filtered-performance-head span,.live-breakdowns .breakdown-head span{color:#ff8999}.live-trade-filters .trade-filter-buttons button.active{color:#ff91a0;background:#ff62771f;border-color:#ff62776b}@media (max-width:1050px){.topbar nav .primary-mode-nav{min-width:170px}.topbar nav .primary-mode-nav small{display:none}.live-account-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.topbar{flex-wrap:wrap;align-items:flex-start}.topbar nav{order:3;grid-template-columns:1fr 1fr;width:100%;display:grid}.topbar nav .primary-mode-nav{width:100%;min-width:0}.mode-parity-banner{grid-template-columns:1fr}.mode-parity-banner span{grid-row:auto;width:max-content}.live-account-summary{grid-template-columns:1fr 1fr}}.mode-subnav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d13f5;gap:6px;padding:9px 38px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0000002e}.mode-subnav button{color:#8290a4;text-align:left;background:#0e151e;border:1px solid #293647;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:2px 9px;min-width:150px;height:48px;padding:0 12px;display:grid}.mode-subnav button>span{color:#6f7f95;width:24px;height:24px;font:800 6px var(--font-geist-mono);background:#182332;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;display:grid}.mode-subnav button b{font-size:8px}.mode-subnav button small{color:#617086;font-size:6px}.mode-subnav.demo button.active{color:#91c0ff;background:#5a9cff1a;border-color:#5a9cff7a;box-shadow:inset 0 -2px #70aaff}.mode-subnav.demo button.active>span{color:#91c0ff;background:#5a9cff29}.mode-subnav.live button.active{color:#ff92a1;box-shadow:inset 0 -2px var(--red);background:#ff627717;border-color:#ff627775}.mode-subnav.live button.active>span{color:#ff92a1;background:#ff627724}.live-workspace .live-account-summary,.live-workspace .live-trade-filters,.live-workspace .live-performance,.live-workspace .live-breakdowns,.live-workspace .live-auto-panel,.live-workspace .live-auto-guards,.live-workspace .live-grid,.live-workspace .live-auto-trades,.live-workspace>.safety-panel{display:none}.live-workspace.live-tab-opportunities .live-auto-panel,.live-workspace.live-tab-opportunities .live-auto-guards{display:flex}.live-workspace.live-tab-opportunities .live-grid{display:grid}.live-workspace.live-tab-opportunities>.safety-panel{display:flex}.live-workspace.live-tab-campaigns .live-breakdowns,.live-workspace.live-tab-stats .live-account-summary,.live-workspace.live-tab-stats .live-trade-filters{display:grid}.live-workspace.live-tab-stats .live-performance{display:block}.live-workspace.live-tab-orders .live-trade-filters{display:grid}.live-workspace.live-tab-orders .live-auto-trades{display:block}.live-workspace.live-tab-orders>.safety-panel{display:flex}@media (max-width:900px){.mode-subnav{padding:8px 14px;overflow-x:auto}.mode-subnav button{flex:none;min-width:145px}}@media (max-width:600px){.mode-subnav button{min-width:130px}.mode-subnav button small{display:none}.mode-subnav button{grid-template-rows:1fr;height:42px}.mode-subnav button>span{grid-row:1}.mode-subnav button b{align-self:center}}.demo-buying-power{z-index:16;background:#24313f;border:1px solid #26d7a052;border-radius:9px;grid-template-columns:1.15fr repeat(4,1fr) auto;gap:1px;margin:0 0 12px;display:grid;position:sticky;top:66px;overflow:hidden;box-shadow:0 12px 32px #00000040}.demo-buying-power>div{background:#0d151d;min-width:0;padding:13px 15px}.demo-buying-power span,.demo-buying-power b,.demo-buying-power small{display:block}.demo-buying-power span{color:#6f8095;font:750 6px var(--font-geist-mono);letter-spacing:.55px}.demo-buying-power b{color:#d8e3ef;font:850 13px var(--font-geist-mono);margin:7px 0 5px}.demo-buying-power small{color:#647488;font-size:6px;line-height:1.4}.demo-buying-power .buying-power-title{background:linear-gradient(125deg,#26d7a024,#0d151d)}.demo-buying-power .buying-power-title span,.demo-buying-power.sufficient .buying-power-result span{color:var(--green)}.demo-buying-power .buying-power-title b{color:var(--green);font-size:18px}.demo-buying-power.insufficient{border-color:#ff62777a;box-shadow:0 12px 34px #ff365514}.demo-buying-power.insufficient .buying-power-result{background:#ff627717}.demo-buying-power.insufficient .buying-power-result span,.demo-buying-power.insufficient .buying-power-result b{color:var(--red)}.demo-buying-power>button{color:#8fbfff;min-width:122px;font:750 7px var(--font-geist-mono);background:#152131;border:0}.demo-buying-power>button:hover{background:#1b2a3d}.card-balance-check{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 14px;font-size:6px;display:flex}.card-balance-check span{color:#728197}.card-balance-check b{font:800 7px var(--font-geist-mono);margin-left:4px}.card-balance-check.ok b{color:var(--green)}.card-balance-check.bad{background:#ff62770e}.card-balance-check.bad b{color:var(--red)}.demo-button:disabled{cursor:not-allowed;opacity:.62}.detail-balance-check{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0;display:grid;overflow:hidden}.detail-balance-check span{color:#6f7e92;background:#0b1118;padding:10px 11px;font-size:6px}.detail-balance-check b{color:#d5e0ec;font:800 9px var(--font-geist-mono);margin-top:6px;display:block}.detail-balance-check.ok span:first-child b,.detail-balance-check.ok span:last-child b{color:var(--green)}.detail-balance-check.bad{border-color:#ff62775c}.detail-balance-check.bad span:last-child{background:#ff627714}.detail-balance-check.bad span:last-child b{color:var(--red)}@media (max-width:1250px){.demo-buying-power{grid-template-columns:repeat(3,1fr);position:relative;top:auto}.demo-buying-power>button{min-height:48px}}@media (max-width:700px){.demo-buying-power{grid-template-columns:1fr 1fr}.demo-buying-power .buying-power-title{grid-column:1/-1}.detail-balance-check{grid-template-columns:1fr}.card-balance-check{flex-direction:column;align-items:flex-start}}.demo-balance-card{position:relative;background:linear-gradient(135deg,#26d7a012,#0f151d 62%)!important;border-color:#26d7a047!important;padding-right:105px!important}.demo-balance-card>button{height:31px;color:var(--green);font:800 7px var(--font-geist-mono);background:#26d7a017;border:1px solid #26d7a052;border-radius:5px;padding:0 10px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.demo-balance-card>button:hover{background:#26d7a029}.demo-deposit-modal{width:min(680px,100%);padding:0;overflow:hidden}.demo-deposit-modal-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#26d7a014,#0000);padding:22px 24px 17px}.demo-deposit-modal-head>span{color:var(--green);font:800 6px var(--font-geist-mono);letter-spacing:.8px}.demo-deposit-modal-head h2{margin:8px 0 6px;font-size:22px}.demo-deposit-modal-head p{color:#7d8b9e;margin:0;font-size:8px}.demo-deposit-modal-head p b{color:#dce5ef}.demo-deposit-form{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:9px;padding:17px 24px;display:grid}.demo-deposit-form label>span{color:#738197;font:700 6px var(--font-geist-mono);letter-spacing:.5px;margin-bottom:7px;display:block}.demo-deposit-form label>div{background:#0a1017;border:1px solid #344255;border-radius:5px;align-items:center;height:38px;display:flex}.demo-deposit-form input{color:#d8e1eb;width:100%;height:38px;font:750 9px var(--font-geist-mono);background:#0a1017;border:1px solid #344255;border-radius:5px;outline:0;padding:0 11px}.demo-deposit-form label>div input{background:0 0;border:0;height:36px}.demo-deposit-form label>div b{color:#748398;font:700 7px var(--font-geist-mono);padding-right:10px}.demo-deposit-form input:focus,.demo-deposit-form label>div:focus-within{border-color:#26d7a094;box-shadow:0 0 0 2px #26d7a012}.demo-deposit-form>button{background:var(--green);color:#04150f;height:39px;font:900 8px var(--font-geist-mono);letter-spacing:.45px;border:0;border-radius:5px;grid-column:1/-1}.demo-deposit-form>button:disabled{opacity:.55;cursor:wait}.demo-deposit-history{min-width:0}.demo-deposit-history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 24px;display:flex}.demo-deposit-history-head span,.demo-deposit-history-head b{display:block}.demo-deposit-history-head span{color:#74e2c0;font:800 6px var(--font-geist-mono);letter-spacing:.65px}.demo-deposit-history-head b{margin-top:5px;font-size:7px}.demo-deposit-history-head em{color:#6e7c90;font:normal 6px var(--font-geist-mono);white-space:nowrap}.demo-deposit-rows{max-height:210px;overflow:auto}.demo-deposit-rows>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 24px;display:grid}.deposit-icon{width:23px;height:23px;color:var(--green);font:900 10px var(--font-geist-mono);background:#26d7a01a;border-radius:50%;place-items:center;display:grid}.demo-deposit-rows p{min-width:0;margin:0}.demo-deposit-rows p b,.demo-deposit-rows p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.demo-deposit-rows p b{font-size:8px}.demo-deposit-rows p small{color:#6b788b;margin-top:4px;font-size:6px}.demo-deposit-rows strong{color:var(--green);font:800 8px var(--font-geist-mono);white-space:nowrap}.demo-deposit-empty{text-align:center;padding:24px}.demo-deposit-empty b,.demo-deposit-empty span{display:block}.demo-deposit-empty b{font-size:8px}.demo-deposit-empty span{color:#69778a;margin-top:7px;font-size:7px;line-height:1.55}@media (max-width:700px){.demo-balance-card{padding-right:90px!important}.demo-deposit-modal-head{padding:20px 18px 15px}.demo-deposit-form{grid-template-columns:1fr;padding:15px 18px}.demo-deposit-form>button{grid-column:auto}.demo-deposit-history-head,.demo-deposit-rows>div{padding-left:18px;padding-right:18px}}.demo-buying-power{grid-template-columns:1.2fr .75fr repeat(5,1fr);margin-bottom:10px}.demo-buying-power .campaign-available{background:linear-gradient(135deg,#5a9cff1f,#0d151d)}.demo-buying-power .campaign-available span{color:#84b9ff}.demo-buying-power .campaign-available b{color:#9ac7ff}.campaign-allocation-map{background:#0c1219;border:1px solid #2a3748;border-radius:9px;margin-bottom:12px;overflow:hidden}.campaign-allocation-head{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#5a9cff14,#26d7a00a);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.campaign-allocation-head span,.campaign-allocation-head b{display:block}.campaign-allocation-head span{color:#83b9ff;font:800 6px var(--font-geist-mono);letter-spacing:.65px}.campaign-allocation-head b{margin-top:5px;font-size:9px}.campaign-allocation-head button{color:#91beff;height:30px;font:750 7px var(--font-geist-mono);background:#142033;border:1px solid #38506e;border-radius:5px;padding:0 11px}.campaign-allocation-list{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.campaign-allocation-list>button{color:#cbd5e2;text-align:left;background:#0c1219;border:0;grid-template-columns:1.35fr repeat(4,.7fr);align-items:center;gap:9px;min-width:0;padding:12px 14px;display:grid}.campaign-allocation-list>button:hover{background:#111b27}.campaign-allocation-list>button.active{background:linear-gradient(100deg,#5a9cff26,#0f1823);box-shadow:inset 3px 0 #70aaff}.campaign-allocation-list span,.campaign-allocation-list b,.campaign-allocation-list em{display:block}.campaign-allocation-list>button>div>span{color:#7cb3ff;font:800 6px var(--font-geist-mono)}.campaign-allocation-list>button>div>b{margin-top:5px;font-size:8px}.campaign-allocation-list>button>div>em{color:var(--green);font:normal 5px var(--font-geist-mono);margin-top:6px}.campaign-allocation-list>button>span{color:#68778b;font-size:6px}.campaign-allocation-list>button>span>b{color:#d5deea;font:800 8px var(--font-geist-mono);margin-top:5px}@media (max-width:1450px){.demo-buying-power{grid-template-columns:repeat(4,1fr);position:relative;top:auto}.campaign-allocation-list{grid-template-columns:1fr}}@media (max-width:760px){.demo-buying-power{grid-template-columns:1fr 1fr}.demo-buying-power .buying-power-title{grid-column:1/-1}.campaign-allocation-head{flex-direction:column;align-items:flex-start}.campaign-allocation-list>button{grid-template-columns:1fr 1fr}.campaign-allocation-list>button>div{grid-column:1/-1}}.cashflow-workspace{background:radial-gradient(circle at 12% 3%,#26d7a00e,#0000 30%),radial-gradient(circle at 90% 15%,#f2b84b0b,#0000 25%)}.cashflow-intro{grid-template-columns:1fr minmax(390px,.72fr);align-items:end;gap:18px;margin-bottom:13px;display:grid}.cashflow-intro h1{letter-spacing:-1px;max-width:980px;margin:12px 0 10px;font-size:34px}.cashflow-intro p{color:#8190a4;max-width:900px;margin:0;font-size:9px;line-height:1.65}.investor-risk-profile{background:linear-gradient(125deg,#f2b84b1a,#0e151e);border:1px solid #f2b84b52;border-radius:9px;padding:16px 17px}.investor-risk-profile span,.investor-risk-profile b,.investor-risk-profile small{display:block}.investor-risk-profile span{color:#f2b84b;font:850 6px var(--font-geist-mono);letter-spacing:.7px}.investor-risk-profile small{color:#7e8b9e;margin-top:6px;font-size:7px;line-height:1.5}.investor-risk-profile button{color:#171006;width:100%;height:36px;font:900 7px var(--font-geist-mono);background:#f2b84b;border:1px solid #f2b84b6b;border-radius:5px;margin-top:12px}.investor-risk-profile.active{background:linear-gradient(125deg,#26d7a01a,#0e151e);border-color:#26d7a061}.investor-risk-profile.active span{color:var(--green)}.investor-risk-profile.active button{color:var(--green);background:#26d7a01f;border-color:#26d7a047}.cashflow-kpis{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:10px;display:grid}.cashflow-kpis article{background:#0d141d;border:1px solid #293647;border-radius:8px;min-width:0;padding:15px 16px}.cashflow-kpis article.primary{background:linear-gradient(135deg,#26d7a021,#0d141d 65%);border-color:#26d7a059}.cashflow-kpis span,.cashflow-kpis b,.cashflow-kpis em{display:block}.cashflow-kpis span{color:#718095;font:750 6px var(--font-geist-mono);letter-spacing:.5px}.cashflow-kpis b{font:900 17px var(--font-geist-mono);white-space:nowrap;margin:9px 0 7px}.cashflow-kpis b small{color:#758398;font-size:7px}.cashflow-engine{border-color:#26d7a042;grid-template-columns:1.5fr 2fr auto;align-items:center;gap:14px;margin-bottom:10px;padding:15px 17px;display:grid}.engine-state{align-items:center;gap:12px;display:flex}.engine-state>i{background:#596779;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 6px #59677914}.engine-state>i.on{background:var(--green);box-shadow:0 0 18px #26d7a08c}.engine-state span,.engine-state b,.engine-state small{display:block}.engine-state span{color:var(--green);font:800 6px var(--font-geist-mono);letter-spacing:.7px}.engine-state small{color:#6e7d91;margin-top:5px;font-size:6px;line-height:1.5}.engine-standards{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.engine-standards span{color:#68778b;font:650 5px var(--font-geist-mono);background:#0a1017;border:1px solid #273546;border-radius:5px;padding:9px 10px}.engine-standards b{color:#d4deea;margin-top:6px;font-size:8px;display:block}.cashflow-engine>.ready-switch{white-space:nowrap}.engine-runtime-note{border-top:1px solid var(--line);color:#e3aa4c;grid-column:1/-1;margin:0;padding-top:10px;font-size:6px;line-height:1.5}.money-flow-panel,.investor-strategy-board{margin-bottom:10px;overflow:hidden}.cashflow-section-head{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#5a9cff12,#26d7a009);justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.cashflow-section-head span,.cashflow-section-head b{display:block}.cashflow-section-head span{color:#81b7ff;font:800 6px var(--font-geist-mono);letter-spacing:.7px}.cashflow-section-head button{color:#91beff;height:31px;font:750 7px var(--font-geist-mono);background:#142033;border:1px solid #38506e;border-radius:5px;padding:0 11px}.money-flow-lane{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:16px;display:grid}.money-flow-lane>div{background:#0a1017;border:1px solid #283546;border-radius:6px;min-width:0;padding:13px}.money-flow-lane>i{color:#4f6681;font:normal 15px var(--font-geist-mono)}.money-flow-lane span,.money-flow-lane b,.money-flow-lane small{display:block}.money-flow-lane span{color:#708096;font:700 6px var(--font-geist-mono)}.money-flow-lane small{color:#657387;font-size:6px}.cashflow-periods{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cashflow-periods span{color:#68778b;font:700 6px var(--font-geist-mono);background:#0c1219;padding:11px 16px}.cashflow-periods b{color:#d3dce8;margin-top:6px;font-size:9px;display:block}.investor-strategy-rows>button{border:0;border-bottom:1px solid var(--line);color:#cad5e2;text-align:left;background:#0c1219;grid-template-columns:1.25fr repeat(5,.8fr) 1fr 1.1fr;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.investor-strategy-rows>button:hover{background:#111a25}.investor-strategy-rows>button.qualified{box-shadow:inset 3px 0 var(--green);background:linear-gradient(100deg,#26d7a013,#0c1219 30%)}.investor-strategy-rows span,.investor-strategy-rows b,.investor-strategy-rows small,.investor-strategy-rows strong{display:block}.strategy-identity>span{color:#7db4ff;font:800 6px var(--font-geist-mono)}.strategy-identity>small{color:#657387;margin-top:4px;font-size:6px}.investor-strategy-rows>button>span{color:#68778b;font-size:6px}.investor-strategy-rows>button>span>b{color:#d4deea;font:800 8px var(--font-geist-mono);margin:6px 0 4px}.investor-strategy-rows>button>span>small{color:#647286;font-size:5px}.sample-confidence>i{background:#202d3d;height:3px;margin:6px 0}.sample-confidence>i>em{background:#6aa8ff;height:100%;display:block}.investor-strategy-rows strong{color:#8391a3;font:800 6px/1.4 var(--font-geist-mono);text-align:center;background:#6f7e9114;border-radius:5px;padding:8px}.investor-strategy-rows strong.qualified{color:var(--green);background:#26d7a01a}.investor-strategy-rows strong.observing{color:#f2b84b;background:#f2b84b1a}.investor-strategy-rows strong small{margin-top:5px;font-weight:500}.capital-readiness{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.capital-readiness>div{align-items:center;gap:12px;display:flex}.capital-readiness>div>span{width:29px;height:29px;font:900 11px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.capital-readiness p{margin:0}.capital-readiness b,.capital-readiness small{display:block}.capital-readiness small{color:#778599;margin-top:6px;font-size:7px;line-height:1.55}.capital-readiness button{color:#91bfff;height:34px;font:750 7px var(--font-geist-mono);white-space:nowrap;background:#141e2b;border:1px solid #3a4a5f;border-radius:5px;padding:0 12px}.capital-readiness.waiting{background:#f2b84b0b;border-color:#f2b84b52}.capital-readiness.waiting>div>span{color:#f2b84b;background:#f2b84b1f}.capital-readiness.ready{background:#26d7a00d;border-color:#26d7a057}.capital-readiness.ready>div>span{color:var(--green);background:#26d7a01f}@media (max-width:1450px){.cashflow-kpis{grid-template-columns:repeat(3,1fr)}.cashflow-engine{grid-template-columns:1fr}.investor-strategy-rows>button{grid-template-columns:1.2fr repeat(3,1fr)}.investor-strategy-rows>button>span:nth-of-type(4),.investor-strategy-rows>button>span:nth-of-type(5){display:none}.investor-strategy-rows>button>strong{grid-column:auto}.money-flow-lane{grid-template-columns:1fr 1fr 1fr}.money-flow-lane>i{display:none}.money-flow-lane>div:nth-of-type(4),.money-flow-lane>div:nth-of-type(5){grid-column:span 1}}@media (max-width:900px){.cashflow-intro{grid-template-columns:1fr}.cashflow-kpis,.engine-standards,.money-flow-lane,.cashflow-periods,.investor-strategy-rows>button{grid-template-columns:1fr 1fr}.investor-strategy-rows>button>.strategy-identity{grid-column:1/-1}.capital-readiness{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.cashflow-intro h1{font-size:27px}.cashflow-kpis{grid-template-columns:1fr}.cashflow-kpis article{padding:13px}.money-flow-lane,.cashflow-periods,.engine-standards{grid-template-columns:1fr}.investor-strategy-rows>button>span:nth-of-type(n+3){display:none}.cashflow-section-head{flex-direction:column;align-items:flex-start}}:root{--comfortable-label:12px;--comfortable-meta:13px;--comfortable-body:15px;--comfortable-control:44px;--comfortable-radius:12px;--muted:#96a3b7}html{scroll-behavior:smooth;font-size:16px}body{font-size:var(--comfortable-body);text-rendering:optimizelegibility;line-height:1.55}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #79b4ff}.app-shell{grid-template-columns:284px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:40;background:linear-gradient(#0a0f16fc,#070b10fc);border-right:1px solid #263243;flex-direction:column;gap:16px;width:284px;height:100vh;min-height:0;padding:24px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:18px 0 50px #0000002e}.app-content{min-width:0;min-height:100vh}.app-sidebar .brand{width:100%;min-height:52px;padding:0 4px}.app-sidebar .brand>span{border-radius:13px;width:44px;height:44px;font-size:22px}.app-sidebar .brand b{letter-spacing:1.5px;font-size:18px}.app-sidebar .brand small{font:11px/1.5 var(--font-geist-mono);letter-spacing:1.6px;color:#93a0b4}.sidebar-mode-switch{gap:10px;display:grid}.sidebar-mode-switch .primary-mode-nav{color:#a9b5c7;text-align:left;background:#101720;border:1px solid #2d3a4d;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;width:100%;min-width:0;min-height:76px;padding:12px 14px;display:grid;position:relative}.sidebar-mode-switch .primary-mode-nav span{font:850 15px var(--font-geist-mono);letter-spacing:.8px}.sidebar-mode-switch .primary-mode-nav small{color:#96a3b7;grid-column:1;font-size:12px;line-height:1.4}.sidebar-mode-switch .primary-mode-nav em{color:#b4c1d2;min-width:34px;height:34px;font:800 12px var(--font-geist-mono);background:#1b2736;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;font-style:normal;display:grid}.sidebar-mode-switch .demo-nav.active{background:linear-gradient(120deg,#5a9cff2b,#101720);border-color:#5a9cff9e;box-shadow:inset 4px 0 #70aaff}.sidebar-mode-switch .live-nav.active{box-shadow:inset 4px 0 var(--red);background:linear-gradient(120deg,#ff627726,#101720);border-color:#ff627794}.sidebar-mode-switch .demo-nav.active span{color:#9dc8ff}.sidebar-mode-switch .live-nav.active span{color:#ff9baa}.sidebar-section-title{color:#8592a5;font:800 11px var(--font-geist-mono);letter-spacing:1.2px;margin:4px 5px -5px}.app-sidebar .mode-subnav{z-index:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;flex:1;gap:8px;padding:0;display:flex;position:static;overflow:visible}.app-sidebar .mode-subnav button{border-radius:9px;flex:none;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 10px;width:100%;min-width:0;height:auto;min-height:64px;padding:10px 12px}.app-sidebar .mode-subnav button>span{width:32px;height:32px;font:800 11px var(--font-geist-mono);grid-row:1/3}.app-sidebar .mode-subnav button b{font-size:14px;line-height:1.35}.app-sidebar .mode-subnav button small{color:#93a0b3;font-size:12px;line-height:1.35;display:block}.app-sidebar .mode-subnav.demo button.active{box-shadow:inset 4px 0 #70aaff}.app-sidebar .mode-subnav.live button.active{box-shadow:inset 4px 0 var(--red)}.sidebar-account{border-top:1px solid #273243;gap:10px;margin-top:auto;padding-top:16px;display:grid}.sidebar-account .mode-badge{width:max-content;min-height:36px;font:800 11px var(--font-geist-mono);padding:8px 12px}.sidebar-account .user-chip,.sidebar-account .google-login{border-radius:10px;width:100%;height:auto;min-height:48px;font-size:13px}.sidebar-account .user-chip b{max-width:165px;font-size:13px}.sidebar-account .user-chip small{font:11px/1.45 var(--font-geist-mono)}.sidebar-account .user-chip>span{width:34px;height:34px;font-size:14px}.statusbar{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f16f5;min-height:78px;padding:0 32px;position:sticky;top:0}.statusbar>div{min-width:165px;padding:0 24px}.statusbar span{color:#91a0b5;font:800 12px var(--font-geist-mono);letter-spacing:.7px;margin-bottom:7px}.statusbar>button{z-index:2;background:#151e2b;border-radius:8px;min-width:108px;min-height:44px;padding:0 16px;font-size:13px;position:sticky;right:0;box-shadow:-18px 0 24px #0a0f16}.panel{border-radius:var(--comfortable-radius);border-color:#2b384a}.unified-section{border-top:0}.app-content :where(b,strong){font-size:14px;line-height:1.4}.app-content :where(small,p){color:#96a3b7}.page-intro{gap:36px;margin-bottom:28px}.page-intro h1,.cashflow-intro h1,.live-system-header h1{letter-spacing:-1px;margin:12px 0 10px;font-size:clamp(30px,2.25vw,42px);line-height:1.13}.page-intro p,.cashflow-intro p,.live-system-header p{max-width:900px;color:#9ba8ba!important;font-size:15px!important;line-height:1.7!important}.page-intro h2,.cashflow-section-head b,.live-section-head b,.breakdown-head b{font-size:18px}.risk-controls label>span,.trade-filters>div>span,.trade-filters label>span{color:#9aa8bb;letter-spacing:.5px;margin-bottom:8px;font:800 12px var(--font-geist-mono)!important}.risk-controls input{padding:0 14px;font:700 15px var(--font-geist-mono)!important}.risk-controls b{color:#9aa8bb;font:700 12px var(--font-geist-mono);padding-right:12px}.filterbar{gap:14px;height:auto;min-height:58px;margin-bottom:18px}.trade-filters{border-radius:12px;grid-template-columns:minmax(390px,1.2fr) minmax(220px,.8fr) minmax(220px,.8fr) auto;gap:16px;margin-bottom:16px;padding:16px 18px}.trade-filter-buttons{flex-wrap:wrap;gap:8px}.trade-filters>strong{color:#a0aec0;font:700 13px var(--font-geist-mono);padding-bottom:11px}.ready-switch,.campaign-toggle{color:#acb7c7;gap:11px;min-height:44px;font-size:14px;position:relative}.ready-switch input,.campaign-toggle input{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important}.ready-switch i{border-radius:13px;flex:none;width:44px;height:24px}.ready-switch i:after{width:18px;height:18px;top:3px;left:3px}:is(.ready-switch:has(input:focus-visible) i,.campaign-toggle:has(input:focus-visible) i){outline-offset:3px;outline:2px solid #79b4ff}.investor-risk-profile{border-radius:12px;padding:22px}.investor-risk-profile span{font:850 12px var(--font-geist-mono)!important}.investor-risk-profile b{margin-top:9px;font-size:17px}.investor-risk-profile small{margin-top:8px;font-size:13px!important}.investor-risk-profile button{height:auto;min-height:48px;margin-top:16px;font:900 13px var(--font-geist-mono)!important}.cashflow-kpis span{color:#99a7ba;letter-spacing:.5px;font:800 12px var(--font-geist-mono)!important}.cashflow-kpis em{color:#9aa7b9;font:normal 13px var(--font-geist-sans)!important}.engine-state>i{flex:none;width:16px;height:16px}.engine-state span{font:800 12px var(--font-geist-mono)!important}.engine-state small{margin-top:7px;font-size:13px!important}.engine-standards span{color:#98a6b9;border-radius:8px;min-height:76px;padding:12px;font:750 12px var(--font-geist-mono)!important}.cashflow-engine>.ready-switch{grid-column:1/-1}.engine-runtime-note{grid-column:1/-1;padding-top:14px;color:#e7b45f!important;font-size:13px!important}.cashflow-section-head span{font:800 12px var(--font-geist-mono)!important}.cashflow-section-head button{height:auto;min-height:44px;padding:0 16px;font:750 13px var(--font-geist-mono)!important}.money-flow-lane>i{display:none}.money-flow-lane span{font:750 12px var(--font-geist-mono)!important}.money-flow-lane b{font:850 18px var(--font-geist-mono);margin:10px 0 8px}.money-flow-lane small{font-size:12px!important}.cashflow-periods{grid-template-columns:repeat(4,1fr)}.cashflow-periods span{color:#97a5b8;padding:15px 20px;font:800 12px var(--font-geist-mono)!important}.investor-strategy-board,.strategy-scoreboard{overflow-x:auto}.investor-strategy-rows>button{grid-template-columns:1.3fr repeat(5,.8fr) 1fr 1.1fr;gap:14px;min-height:96px;padding:16px 18px}.investor-strategy-rows>button>span{color:#96a4b7;font-size:12px!important;display:block!important}.strategy-identity>span{font:800 12px var(--font-geist-mono)!important}.strategy-identity>b{margin-top:6px;font-size:15px}.strategy-identity>small{margin-top:5px;font-size:12px!important}.investor-strategy-rows>button>span>b{font:800 15px var(--font-geist-mono);margin:7px 0 4px}.investor-strategy-rows>button>span>small{font-size:12px!important}.investor-strategy-rows strong{font:800 12px/1.45 var(--font-geist-mono);padding:10px}.capital-readiness>div>span{width:38px;height:38px;font:900 16px var(--font-geist-mono)!important}.capital-readiness button{height:auto;min-height:44px;padding:0 16px;font:750 13px var(--font-geist-mono)!important}.radar-layout{grid-template-columns:minmax(650px,1.25fr) minmax(420px,.75fr);gap:18px}.opportunity-list{gap:14px}.opportunity-card{border-radius:12px;gap:16px 22px;padding:20px}.coin-mark{width:42px;height:42px;font-size:18px!important}.opportunity-main b{font-size:16px}.opportunity-main small{font:12px/1.55 var(--font-geist-mono)!important}.direction,.signal-status,.risk-chip,.quality-grade,.horizon-badge,.horizon-trade-chip,.position-stage{padding:7px 9px;font:800 12px var(--font-geist-mono)!important}.price-block strong{font:750 21px var(--font-geist-mono)}.price-block span{font:13px/1.7 var(--font-geist-mono)!important}.score{padding-left:16px}.score i{width:4px;height:32px;top:5px}.score b{font:800 25px var(--font-geist-mono)}.score small{font:12px var(--font-geist-mono)!important}.levels-mini{gap:8px}.levels-mini>span{border-radius:7px;min-height:70px;padding:12px}.levels-mini small{margin-bottom:7px;font:12px var(--font-geist-mono)!important}.levels-mini b{font:700 14px var(--font-geist-mono)}.money-preview{gap:8px}.money-preview>span{border-radius:7px;min-height:78px;padding:12px}.money-preview small{margin-bottom:7px;font:12px var(--font-geist-mono)!important}.money-preview b{font:700 14px var(--font-geist-mono)}.card-actions{gap:8px}.card-actions button{min-height:46px;font-size:13px!important}.detail-panel{border-radius:12px;top:94px}.detail-head{padding:22px}.detail-head h2{margin:12px 0 6px;font-size:24px}.detail-head p{font-size:13px!important}.big-score b{font:800 40px var(--font-geist-mono)}.big-score span{font:12px var(--font-geist-mono)!important}.detail-money-preview{gap:9px;padding:16px 22px}.detail-money-preview>div{border-radius:8px;min-height:80px;padding:13px}.detail-money-preview span{margin-bottom:8px;font:12px var(--font-geist-mono)!important}.detail-money-preview b{font:750 15px var(--font-geist-mono)}.live-quote,.trade-map,.analysis-box,.indicator-strip,.order-summary{padding-left:22px;padding-right:22px}.trade-map>div{border-left-width:3px;height:48px;padding:0 14px}.trade-map span{font:12px var(--font-geist-mono)!important}.trade-map b{font:700 15px var(--font-geist-mono)}.analysis-box h3{margin-bottom:12px;font-size:17px}.analysis-box>div{padding:8px 0}.analysis-box>div>span{width:26px;height:26px;font-size:12px!important}.analysis-box p{font-size:14px!important}.indicator-strip{gap:8px;padding-bottom:18px}.indicator-strip>span{border-radius:7px;min-height:66px;padding:11px}.indicator-strip small{margin-bottom:7px;font:12px var(--font-geist-mono)!important}.indicator-strip b{font:700 14px var(--font-geist-mono)}.risk-box{margin:0 22px 18px;padding:14px}.risk-box>span{width:28px;height:28px;font-size:14px!important}.risk-box p,.risk-box b{font-size:13px!important}.order-summary{padding-top:16px;padding-bottom:16px}.order-summary span{padding:7px 0;font-size:13px!important}.order-summary b{font:700 13px var(--font-geist-mono)}.primary-demo,.real-order{width:calc(100% - 44px);height:auto;min-height:48px;margin-left:22px;margin-right:22px;font-size:13px!important}.detail-disclaimer{color:#98a5b7;margin:12px 22px 20px;font-size:12px!important}.empty-state{min-height:230px}.empty-state b{font-size:16px}.empty-state span{margin-top:8px;font-size:13px!important}.empty-state button{width:auto;min-width:170px;height:auto;min-height:44px;font-size:13px!important}.demo-summary,.live-account-summary{grid-template-columns:repeat(4,minmax(200px,1fr));gap:12px;margin-bottom:16px}.demo-summary>div,.live-account-summary>div{border-radius:11px;min-height:128px;padding:20px}.demo-summary span,.live-account-summary span{font:800 12px var(--font-geist-mono)!important}.demo-summary b,.live-account-summary b{font:850 23px var(--font-geist-mono);margin:12px 0 8px}.demo-summary small,.live-account-summary small{font-size:12px!important}.strategy-score-head span{font:800 12px var(--font-geist-mono)!important}.strategy-score-rows>button{grid-template-columns:1.35fr repeat(5,.72fr) 1.15fr .95fr;gap:12px;min-height:92px;padding:15px 18px}.strategy-score-rows>button>span{color:#95a3b6;font-size:12px!important;display:block!important}.strategy-score-rows>button>div span{font:12px var(--font-geist-mono)!important}.strategy-score-rows>button>div b{font-size:15px}.strategy-score-rows>button>span b{font:750 14px var(--font-geist-mono);margin-top:6px}.strategy-score-rows em,.campaign-evaluation>span,.strategy-modal-head>em{padding:7px 9px;font:800 12px var(--font-geist-mono)!important}.filtered-performance-head span,.breakdown-head span,.live-section-head span{font:800 12px var(--font-geist-mono)!important}.filtered-performance-grid{gap:10px;padding:16px}.filtered-performance-grid span{font:800 12px var(--font-geist-mono)!important}.filtered-performance-grid b{font:800 19px var(--font-geist-mono);margin-top:9px}.performance-breakdowns{gap:14px}.performance-breakdown button{min-height:78px;padding:14px 18px}.performance-breakdown button>span{font-size:12px!important;display:block!important}.performance-breakdown button b{font-size:14px}.demo-ledger-tabs{min-height:64px;margin-bottom:16px}.demo-ledger-tabs button{min-height:46px;padding:0 16px;font-size:13px!important}.demo-table{border-radius:12px}.table-scroll{scrollbar-gutter:stable;overflow:auto}.demo-table table{min-width:1180px}.demo-table tr{height:60px}.demo-table th,.demo-table td{font:14px/1.45 var(--font-geist-mono);white-space:nowrap;padding:15px 16px}.demo-table th{z-index:2;color:#9aa8ba;letter-spacing:.55px;background:#0d141d;font-size:12px;position:sticky;top:0}.demo-table td>small{color:#96a3b7;margin-top:6px;font-size:12px!important}.demo-table td>b{font-size:14px}.trade-method-name{font-size:14px!important;line-height:1.45!important}.projected-result span,.projected-result b,.trade-progress>div span,.trade-progress>div b{font-size:12px!important}.trade-progress{min-width:175px}.trade-progress-track{height:9px}.close-demo,.trade-detail-button{min-height:44px;padding:0 13px;font-size:12px!important}.account-card{border-radius:12px;padding:26px}.account-head span{font:12px var(--font-geist-mono)!important}.account-head b{font-size:16px}.account-card>strong{font:800 34px var(--font-geist-mono);margin:30px 0}.account-card>strong small{font-size:12px!important}.account-stats{gap:10px}.account-stats span{min-height:84px;padding:14px;font-size:12px!important}.account-stats b{font:700 14px var(--font-geist-mono);margin-top:8px}.safety-panel,.firebase-panel,.auth-banner{border-radius:11px;padding:18px 20px}.safety-panel>span,.firebase-panel>span,.auth-banner>div>span{width:38px;height:38px;font-size:16px!important}.safety-panel b,.firebase-panel b,.auth-banner b{font-size:15px}.safety-panel p,.firebase-panel p,.auth-banner p{font-size:13px!important}.auth-banner button,.firebase-panel button{min-height:44px;padding:0 16px;font-size:13px!important}.live-system-header,.mode-parity-banner,.live-connections,.live-auto-control,.live-capital-map{border-radius:12px}.mode-parity-banner{padding:18px 20px}.mode-parity-banner span{padding:9px 11px;font:850 12px var(--font-geist-mono)!important}.mode-parity-banner b{font-size:16px}.mode-parity-banner small{font-size:13px!important}.live-connections>div,.live-capital-map>div{min-height:112px;padding:18px}.live-auto-row span,.live-auto-row small,.live-auto-row em{font-size:12px!important;display:block!important}.confirm-overlay{padding:24px}.strategy-modal,.confirm-modal{border-radius:14px}.strategy-modal{width:min(920px,100vw - 32px);max-height:calc(100vh - 40px)}.modal-close{width:44px;height:44px;min-height:44px;font-size:24px!important}.strategy-modal-head,.demo-deposit-modal-head{padding:24px 26px}.strategy-modal-head h2,.demo-deposit-modal-head h2,.confirm-modal h2{font-size:26px}.strategy-modal-head p,.demo-deposit-modal-head p,.confirm-modal p{font-size:14px!important}.strategy-modal-kpis,.trade-detail-grid,.confirm-levels{gap:10px;padding:18px 24px}.strategy-modal-kpis>span,.trade-detail-grid>span,.confirm-levels>span{min-height:88px;padding:14px;font-size:12px!important}.strategy-modal-kpis b,.trade-detail-grid b,.confirm-levels b{margin-top:8px;font-size:16px}.strategy-modal-rules,.allocation-explain{padding:20px 24px}.strategy-modal-rules>span{font:800 12px var(--font-geist-mono)!important}.strategy-modal-rules p,.allocation-explain p{font-size:14px!important}.modal-primary,.confirm-actions button,.demo-deposit-form button{min-height:48px;font-size:13px!important}.confirm-modal input,.demo-deposit-form input{min-height:48px;padding:0 14px;font-size:14px!important}.toast{border-radius:10px;max-width:560px;min-height:56px;padding:14px 16px;font-size:14px!important}.toast>span{width:28px;height:28px;font-size:14px!important}@media (max-width:1600px){.cashflow-engine{grid-template-columns:1fr}.engine-standards{grid-template-columns:repeat(4,1fr)}.radar-layout{grid-template-columns:minmax(600px,1fr) minmax(390px,.72fr)}}@media (max-width:1360px){.app-shell{display:block}.app-sidebar{border-bottom:1px solid #293547;border-right:0;grid-template-columns:210px minmax(420px,1fr) auto;grid-template-areas:"brand modes account""subnav subnav subnav";gap:10px 16px;width:100%;height:auto;padding:10px 20px 0;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 12px 36px #00000042}.app-sidebar .brand{grid-area:brand}.sidebar-mode-switch{grid-area:modes;grid-template-columns:1fr 1fr;gap:8px}.sidebar-mode-switch .primary-mode-nav{min-height:62px;padding:8px 12px}.sidebar-mode-switch .primary-mode-nav small{font-size:11px}.sidebar-section-title{display:none}.app-sidebar .mode-subnav{flex-direction:row;grid-area:subnav;gap:8px;padding:0 0 10px;display:flex;overflow-x:auto}.app-sidebar .mode-subnav button{flex:1 0 176px;width:auto;min-width:176px;min-height:58px;padding:8px 11px}.app-sidebar .mode-subnav button>span{width:30px;height:30px}.sidebar-account{border:0;grid-area:account;align-self:center;margin:0;padding:0;display:flex}.sidebar-account .mode-badge{display:none}.sidebar-account .user-chip,.sidebar-account .google-login{width:auto;min-width:48px}.statusbar{position:static}.workspace{padding:32px 28px 64px}.radar-layout{grid-template-columns:1fr}.detail-panel{position:static}.demo-summary,.live-account-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.app-sidebar{grid-template-columns:1fr auto;grid-template-areas:"brand account""modes modes""subnav subnav";padding-top:12px}.app-sidebar .brand{width:max-content}.cashflow-intro,.page-intro{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.cashflow-intro{display:grid}.investor-risk-profile{width:100%}.cashflow-kpis{grid-template-columns:repeat(2,1fr)}.trade-filters{grid-template-columns:1fr 1fr}.trade-filters>div,.trade-filters>strong{grid-column:1/-1}.money-preview{grid-template-columns:repeat(3,1fr)}.performance-breakdowns{grid-template-columns:1fr}}@media (max-width:760px){:root{--comfortable-body:14px}.app-sidebar{gap:10px 12px;padding:12px 14px 0;position:static}.app-sidebar .brand{min-height:46px}.app-sidebar .brand>span{width:40px;height:40px}.app-sidebar .brand b{font-size:16px}.app-sidebar .brand small{font-size:10px;display:block}.sidebar-mode-switch .primary-mode-nav{min-height:58px;padding:8px 10px}.sidebar-mode-switch .primary-mode-nav span{font-size:14px}.sidebar-mode-switch .primary-mode-nav small{display:none}.sidebar-mode-switch .primary-mode-nav em{min-width:30px;height:30px;font-size:11px}.app-sidebar .mode-subnav{padding-bottom:9px}.app-sidebar .mode-subnav button{grid-template-rows:auto auto;min-width:164px;min-height:58px}.app-sidebar .mode-subnav button small{font-size:11px;display:block}.statusbar{min-height:72px;padding:0 14px}.statusbar>div{min-width:150px;padding:0 16px}.statusbar>div:first-child{padding-left:0}.statusbar>button{box-shadow:none;background:#151e2b;position:static;right:auto}.workspace{padding:26px 14px 52px}.page-intro h1,.cashflow-intro h1,.live-system-header h1{font-size:30px}.risk-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.risk-controls label>div{width:100%}.cashflow-kpis,.demo-summary,.live-account-summary,.filtered-performance-grid{grid-template-columns:1fr}.cashflow-kpis article{min-height:126px}.cashflow-engine{padding:18px}.engine-standards{grid-template-columns:1fr 1fr}.money-flow-lane{grid-template-columns:repeat(5,minmax(210px,1fr));padding:16px}.cashflow-periods{grid-template-columns:1fr 1fr}.investor-strategy-rows,.strategy-score-rows{min-width:0}.investor-strategy-rows>button,.strategy-score-rows>button{grid-template-columns:1fr 1fr;min-height:0;padding:18px}.investor-strategy-rows>button>.strategy-identity,.strategy-score-rows>button>div:first-child{grid-column:1/-1}.investor-strategy-rows>button>span,.strategy-score-rows>button>span{display:block!important}.investor-strategy-rows>button>strong,.strategy-score-rows>button>em{grid-column:1/-1}.capital-readiness{flex-direction:column;align-items:flex-start}.capital-readiness button{width:100%}.trade-filters{grid-template-columns:1fr;padding:14px}.trade-filters>*{grid-column:1!important}.trade-filter-buttons{grid-template-columns:1fr 1fr;display:grid}.trade-filter-buttons button{width:100%}.money-preview,.detail-money-preview,.indicator-strip{grid-template-columns:1fr 1fr}.opportunity-card{grid-template-columns:1fr 1fr;padding:16px}.opportunity-main{grid-column:1/-1}.signal-block{grid-area:2/2}.price-block{grid-area:2/1}.levels-mini,.money-preview,.card-balance-check,.card-actions{grid-column:1/-1}.levels-mini{grid-template-columns:1fr 1fr}.card-actions{grid-template-columns:1fr 1fr;display:grid}.card-actions button:first-child{grid-column:1/-1}.account-grid,.account-stats{grid-template-columns:1fr}.strategy-modal-kpis,.trade-detail-grid,.confirm-levels{grid-template-columns:1fr 1fr}.confirm-overlay{padding:12px}.strategy-modal{max-height:calc(100vh - 24px)}.toast{max-width:none;bottom:12px;left:12px;right:12px}}@media (max-width:480px){.app-sidebar{grid-template-columns:1fr auto}.app-sidebar .brand small{display:none}.sidebar-account .user-chip{width:46px;padding:5px}.sidebar-account .user-chip div{display:none}.sidebar-mode-switch{gap:6px}.sidebar-mode-switch .primary-mode-nav{grid-template-columns:1fr auto;padding:8px}.sidebar-mode-switch .primary-mode-nav em{min-width:27px;height:27px}.app-sidebar .mode-subnav button{min-width:150px}.statusbar>div{min-width:138px}.page-intro h1,.cashflow-intro h1,.live-system-header h1{font-size:27px}.risk-controls,.cashflow-kpis,.engine-standards,.cashflow-periods,.demo-summary,.live-account-summary,.detail-money-preview,.indicator-strip,.strategy-modal-kpis,.trade-detail-grid,.confirm-levels{grid-template-columns:1fr}.cashflow-section-head{flex-direction:column;align-items:flex-start}.cashflow-section-head button{width:100%}.investor-strategy-rows>button,.strategy-score-rows>button{grid-template-columns:1fr}.investor-strategy-rows>button>*,.strategy-score-rows>button>*{grid-column:1!important}.money-preview{grid-template-columns:1fr 1fr}.card-actions{grid-template-columns:1fr}.card-actions button{grid-column:1!important}.auth-banner{flex-direction:column;align-items:flex-start;margin:12px 14px 0}.auth-banner button{width:100%;font-size:13px!important}.capital-readiness>div{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.opportunity-card:hover{transform:none}}#demo-opportunities .page-intro{align-items:center;margin-bottom:22px;padding:2px 0}#demo-opportunities .page-intro p{max-width:760px}.simple-buying-power{box-shadow:none;background:0 0;border:0;grid-template-columns:1.05fr 1.35fr .9fr 1fr;gap:10px;margin-bottom:12px;position:static;overflow:visible}.simple-buying-power>div{background:#0e151e;border:1px solid #304054;border-radius:12px;min-height:118px;padding:18px 20px}.simple-buying-power .buying-power-title{background:linear-gradient(135deg,#26d7a01f,#0e151e 70%);border-color:#26d7a06b}.simple-buying-power span{color:#9ca9bb;font-family:var(--font-geist-sans);letter-spacing:.25px;font-weight:750;font-size:12px!important}.simple-buying-power b{font:850 21px/1.25 var(--font-geist-mono);margin:10px 0 7px}.simple-buying-power small{color:#9aa7b8;font-family:var(--font-geist-sans);line-height:1.45;font-size:13px!important}.simple-buying-power .campaign-budget b{font-family:var(--font-geist-sans);font-size:17px}.simple-buying-power .campaign-available b{color:var(--green)}.simple-buying-power .buying-power-result{background:linear-gradient(135deg,#5a9cff1a,#0e151e 72%);border-color:#5a9cff57}.simple-buying-power.insufficient .buying-power-result{background:#ff627714;border-color:#ff62777a}.allocation-details{background:#0d141c;border:1px solid #2c394a;border-radius:11px;margin:0 0 18px;overflow:hidden}.allocation-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 18px;list-style:none;display:flex}.allocation-details summary::-webkit-details-marker{display:none}.allocation-details summary>div span,.allocation-details summary>div b{display:block}.allocation-details summary>div span{color:#8dbdff;font-weight:800;font-size:12px!important}.allocation-details summary>strong{color:#9ac5ff;background:#172335;border-radius:8px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:750;display:flex}.allocation-details summary>strong:after{content:"⌄";margin-left:9px;font-size:16px}.allocation-details[open] summary{border-bottom:1px solid #293647}.allocation-details[open] summary>strong:after{content:"⌃"}.allocation-details .campaign-allocation-list{border-top:0}.allocation-details .allocation-manage{color:#9bc6ff;background:#142033;border:1px solid #3b5475;border-radius:8px;min-height:44px;margin:12px 16px 16px;padding:0 16px;font-weight:750}#demo-opportunities .filterbar{background:#0d141c;border:1px solid #293748;border-radius:11px;min-height:70px;margin-bottom:14px;padding:10px 14px}#demo-opportunities .segmented,#demo-opportunities .horizon-tabs{background:#090f15}#demo-opportunities .quality-switches{flex-wrap:wrap;gap:18px;display:flex}.quality-shortlist .shortlist-title b,.quality-shortlist button b{font-family:var(--font-geist-sans);font-size:14px}#demo-opportunities .radar-layout{display:block}.opportunity-card.simplified{min-width:0;font-family:var(--font-geist-sans);background:#101821;border:1px solid #304054;border-radius:14px;padding:0;display:block;overflow:hidden;box-shadow:0 8px 24px #0000001f}.opportunity-card.simplified:hover{background:#111b26;border-color:#4a607c;transform:none}.opportunity-card-head{border-bottom:1px solid #293647;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.opportunity-card.simplified .opportunity-main{gap:12px;min-width:0}.opportunity-card.simplified .opportunity-main>div{min-width:0}.opportunity-card.simplified .opportunity-main b{font-family:var(--font-geist-sans);letter-spacing:-.2px;font-size:19px}.opportunity-card.simplified .opportunity-main small{color:#9ca9ba;letter-spacing:0;margin-top:3px;font-family:var(--font-geist-sans)!important;font-size:13px!important}.opportunity-card.simplified .coin-mark{flex:none;width:44px;height:44px}.opportunity-card.simplified .direction{margin-left:4px;font-family:var(--font-geist-sans)!important;font-size:12px!important}.opportunity-card.simplified .signal-block{flex:none;gap:9px}.opportunity-card.simplified .signal-status,.opportunity-card.simplified .quality-grade{font-family:var(--font-geist-sans)!important;font-size:12px!important}.opportunity-card.simplified .score{text-align:right;padding:0;display:block}.opportunity-card.simplified .score b{font:900 24px/1 var(--font-geist-mono);display:block}.opportunity-card.simplified .score small{color:#8897aa;margin-top:3px;display:block;font-family:var(--font-geist-sans)!important;font-size:11px!important}.opportunity-market-row{grid-template-columns:170px 1fr;gap:12px;padding:16px 20px;display:grid}.opportunity-card.simplified .price-block{background:#0a1118;border-radius:9px;flex-wrap:wrap;align-content:center;gap:3px 9px;padding:12px 14px;display:flex}.opportunity-card.simplified .price-block small{color:#94a2b5;width:100%;font-weight:750;font-size:12px!important}.opportunity-card.simplified .price-block strong{font:850 22px var(--font-geist-mono)}.opportunity-card.simplified .price-block span{align-self:center;font:700 13px var(--font-geist-mono)!important}.opportunity-card.simplified .levels-mini{grid-column:auto;gap:8px}.opportunity-card.simplified .levels-mini>span{background:#0a1118;border-radius:9px;min-height:70px;padding:11px 12px}.opportunity-card.simplified .levels-mini small{color:#94a2b5;font-weight:750;font-family:var(--font-geist-sans)!important;font-size:11px!important}.opportunity-money-focus{grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:0 20px 16px;display:grid}.opportunity-money-focus>span{background:#0c141d;border:1px solid #314157;border-radius:10px;min-height:102px;padding:15px}.opportunity-money-focus small,.opportunity-money-focus b,.opportunity-money-focus em{display:block}.opportunity-money-focus small{color:#99a7b9;font-weight:800;font-family:var(--font-geist-sans)!important;font-size:12px!important}.opportunity-money-focus b{font:850 20px var(--font-geist-mono);margin:8px 0 5px}.opportunity-money-focus em{color:#93a1b4;font-style:normal;font-family:var(--font-geist-sans)!important;font-size:12px!important}.opportunity-money-focus .capital{background:#5a9cff12;border-color:#5a9cff6b}.opportunity-money-focus .loss{background:#ff62770e;border-color:#ff62775c}.opportunity-money-focus .loss b{color:var(--red)}.opportunity-money-focus .profit{background:#26d7a00e;border-color:#26d7a05c}.opportunity-money-focus .profit b{color:var(--green)}.opportunity-card.simplified .card-balance-check{min-height:48px;font-family:var(--font-geist-sans);background:#0b1219;border-top:1px solid #293647;border-bottom:1px solid #293647;align-items:center;padding:10px 20px;font-size:13px}.opportunity-card.simplified .card-actions{grid-template-columns:1fr 1.25fr;gap:10px;padding:14px 20px 18px;display:grid}.opportunity-card.simplified .card-actions .demo-button{font-weight:850}.opportunity-detail-overlay{z-index:85;padding:24px}.opportunity-detail-dialog{border-radius:16px;width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 30px 100px #000000b8}.opportunity-detail-dialog>.modal-close{z-index:3;background:#182333;position:fixed;top:max(30px,50vh - 430px);right:max(30px,50vw - 440px)}.opportunity-detail-dialog .detail-panel{border-radius:16px;position:static;top:auto}.opportunity-detail-dialog .detail-head{padding-right:72px}@media (max-width:1250px){#demo-opportunities .opportunity-list{grid-template-columns:1fr}.simple-buying-power{grid-template-columns:1fr 1fr}}@media (max-width:760px){#demo-opportunities .page-intro{align-items:flex-start}#demo-opportunities .filterbar{align-items:stretch;padding:12px}#demo-opportunities .quality-switches{justify-content:space-between;width:100%}.simple-buying-power{grid-template-columns:1fr}.simple-buying-power>div{min-height:104px}.allocation-details summary{flex-direction:column;align-items:flex-start}.allocation-details summary>strong{justify-content:center;width:100%}#demo-opportunities .opportunity-list{grid-template-columns:1fr;display:grid}.opportunity-card-head{align-items:flex-start;padding:16px}.opportunity-card.simplified .signal-block{flex-direction:column;align-items:flex-end}.opportunity-market-row{grid-template-columns:1fr;padding:14px 16px}.opportunity-card.simplified .levels-mini{grid-template-columns:1fr 1fr}.opportunity-money-focus{grid-template-columns:1fr;padding:0 16px 14px}.opportunity-money-focus>span{min-height:92px}.opportunity-card.simplified .card-balance-check{align-items:flex-start;padding:12px 16px}.opportunity-card.simplified .card-actions{padding:12px 16px 16px}.opportunity-detail-overlay{padding:8px}.opportunity-detail-dialog{width:100%;max-height:calc(100vh - 16px)}.opportunity-detail-dialog>.modal-close{position:absolute;top:12px;right:12px}}@media (max-width:440px){.opportunity-card.simplified{display:block}.opportunity-card.simplified .opportunity-main{align-items:flex-start}.opportunity-card.simplified .direction{margin-left:0}.opportunity-card.simplified .levels-mini{grid-template-columns:1fr 1fr}.opportunity-card.simplified .card-actions{grid-template-columns:1fr}}@media (min-width:1361px){.app-shell{grid-template-columns:252px minmax(0,1fr)}.app-sidebar{gap:13px;width:252px;padding:20px 14px 16px}.app-sidebar .brand{min-height:48px}.app-sidebar .brand>span{width:42px;height:42px}.app-sidebar .brand b{font-size:17px}.sidebar-mode-switch .primary-mode-nav{min-height:66px;padding:10px 12px}.app-sidebar .mode-subnav{gap:6px}.app-sidebar .mode-subnav button{min-height:56px;padding:8px 10px}.app-sidebar .mode-subnav button>span{width:29px;height:29px}.app-sidebar .mode-subnav button b{font-size:13px}.app-sidebar .mode-subnav button small{font-size:11px}}.statusbar{grid-template-columns:repeat(5,minmax(145px,1fr)) auto;align-items:stretch;min-height:76px;padding:0 24px;display:grid;overflow:visible}.statusbar>div{border-right:1px solid #263244;flex-direction:column;justify-content:center;min-width:0;padding:12px 20px;display:flex}.statusbar>div:first-child{border-left:0}.statusbar b{color:#edf3fa;font:800 15px/1.3 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statusbar>button{min-width:112px;min-height:44px;box-shadow:none;border-radius:9px;align-self:center;margin-left:16px;font-size:13px;position:static}.portfolio-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.portfolio-hero h1{letter-spacing:-1.4px;margin:8px 0;font-size:clamp(32px,2.5vw,44px);font-weight:720}.portfolio-hero p{color:#9ba8b9;max-width:820px;margin:0;font-size:15px;line-height:1.55}.portfolio-hero-actions{flex:none;gap:10px;display:flex}.portfolio-hero-actions button{background:var(--green);color:#061710;border:1px solid #26d7a075;border-radius:9px;min-height:46px;padding:0 18px;font-weight:850}.portfolio-hero-actions button.secondary{color:#a9c8ef;background:#14202e;border-color:#3b4b60}.portfolio-hero-actions button.reset-demo{color:var(--red);background:#ff627717;border-color:#ff627775}.portfolio-hero-actions button.reset-demo:disabled{cursor:wait;opacity:.55}.capital-command{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.capital-command article{background:#0f1721;border:1px solid #304055;border-radius:14px;min-width:0;min-height:184px;padding:22px;box-shadow:0 14px 34px #0000001f}.capital-command article.capital-total{background:linear-gradient(135deg,#5a9cff2b,#101923 65%);border-color:#5a9cff7a}.capital-command article.capital-available{background:linear-gradient(135deg,#26d7a021,#101923 70%);border-color:#26d7a06b}.capital-command article>span{color:#a4b0c1;letter-spacing:.45px;font-weight:800;display:block;font-size:12px!important}.capital-command article>b{color:#f4f8fc;font:900 28px/1.12 var(--font-geist-mono);letter-spacing:-.8px;white-space:nowrap;margin:15px 0 8px;display:block}.capital-command article>b small{color:#8998ac;letter-spacing:0;font-size:11px!important}.capital-command article>p{color:#a0adbd;min-height:39px;margin:0;font-size:13px;line-height:1.5}.capital-command article>em{color:#8f9caf;border-top:1px solid #2a3748;margin-top:13px;padding-top:12px;font-style:normal;display:block;font-size:12px!important}.capital-command article>div{border-top:1px solid #7ea4d538;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.capital-command article>div span{color:#8e9caf;font-size:12px!important}.capital-command article>div span b{color:#e7edf5;font:800 14px var(--font-geist-mono);margin-top:3px;display:block}.capital-command article>div i{color:#65758a;font-style:normal;font-size:14px!important}.portfolio-controls{background:#0d141c;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:10px;padding:12px 14px;display:grid}.portfolio-ledger-tabs{border-right:1px solid #2b3849;gap:8px;padding-right:18px;display:flex}.portfolio-ledger-tabs button{color:#9ca9ba;background:#101923;border:1px solid #2f3d50;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:122px;min-height:48px;padding:0 12px;display:flex}.portfolio-ledger-tabs button span{font-weight:750;font-size:13px!important}.portfolio-ledger-tabs button b{color:#c4cfdb;min-width:28px;height:28px;font:800 11px var(--font-geist-mono);background:#1d2a3a;border-radius:50%;place-items:center;display:grid}.portfolio-ledger-tabs button.active{color:#a9ceff;background:#17273c;border-color:#4f83c7;box-shadow:inset 3px 0 #70aaff}.portfolio-filters{grid-template-columns:minmax(310px,auto) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.portfolio-filters .trade-filter-buttons{background:#090f15;border:1px solid #2c394b;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:5px;padding:4px;display:grid}.portfolio-filters .trade-filter-buttons button{color:#96a3b5;background:0 0;border:0;border-radius:6px;min-width:0;min-height:38px;padding:0 10px;font-size:12px}.portfolio-filters .trade-filter-buttons button.active{color:#b9d8ff;background:#20344f}.portfolio-filters label span{color:#8f9caf;margin-bottom:5px;font-weight:750;display:block;font-size:11px!important}.portfolio-filters select{color:#d8e0ea;background:#0a1118;border:1px solid #34445a;border-radius:8px;width:100%;min-height:46px;padding:0 34px 0 12px;font-size:13px}.portfolio-filters .clear-filter{color:#a9b7c8;background:#131d29;border:1px solid #36465a;border-radius:8px;min-height:46px;padding:0 14px;font-size:12px}.filter-snapshot{background:#293648;border:1px solid #293648;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.filter-snapshot>div{background:#0c131b;min-height:76px;padding:14px 17px}.filter-snapshot span,.filter-snapshot b{display:block}.filter-snapshot span{color:#8997aa;font-weight:750;font-size:11px!important}.filter-snapshot b{font:850 16px var(--font-geist-mono);margin-top:8px}.portfolio-breakdowns{background:#0d141c;border:1px solid #2d3b4e;border-radius:11px;margin-bottom:16px;overflow:hidden}.portfolio-breakdowns>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 17px;list-style:none;display:flex}.portfolio-breakdowns>summary::-webkit-details-marker{display:none}.portfolio-breakdowns>summary span,.portfolio-breakdowns>summary b,.portfolio-breakdowns>summary small{display:block}.portfolio-breakdowns>summary span{color:#85b9ff;letter-spacing:.5px;font-weight:800;font-size:11px!important}.portfolio-breakdowns>summary small{color:#8c99ab;margin-top:3px;font-size:12px!important}.portfolio-breakdowns>summary strong{color:#9dc8ff;background:#172538;border-radius:8px;align-items:center;min-height:38px;padding:0 13px;font-size:12px;display:flex}.portfolio-breakdowns>summary strong:after{content:"⌄";margin-left:8px}.portfolio-breakdowns[open]>summary{border-bottom:1px solid #2a3748}.portfolio-breakdowns[open]>summary strong:after{content:"⌃"}.portfolio-breakdown-grid{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.portfolio-breakdown-grid .performance-breakdown{margin:0}.trade-list-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:22px 2px 12px;display:flex}.trade-list-heading span,.trade-list-heading b{display:block}.trade-list-heading span{color:#72a9ef;letter-spacing:.6px;font-weight:850;font-size:11px!important}.trade-list-heading small{color:#8d9aac;text-align:right;font-size:12px!important}.demo-trade-list{gap:12px;display:grid}.demo-trade-card{background:#0f1721;border:1px solid #304054;border-radius:13px;overflow:hidden;box-shadow:0 10px 28px #0000001f}.demo-trade-card.secured{border-color:#26d7a061}.demo-trade-card>header{border-bottom:1px solid #2a3748;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;display:flex}.trade-card-identity{align-items:center;gap:11px;min-width:0;display:flex}.trade-card-identity .coin-mark{flex:none;width:38px;height:38px}.trade-card-identity>div{min-width:0}.trade-card-identity>div>b{font-size:17px;display:block}.trade-card-identity>div>small{color:#98a6b8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden;font-size:12px!important}.trade-card-identity .direction,.trade-card-identity .horizon-trade-chip{font-size:11px!important}.trade-card-result{text-align:right;flex:none}.trade-card-result span,.trade-card-result b,.trade-card-result small{display:block}.trade-card-result span{color:#8c9aaf;font-weight:800;font-size:10px!important}.trade-card-result b{font:900 22px var(--font-geist-mono);margin-top:4px}.trade-card-result small{color:#8f9caf;margin-top:2px;font:700 11px var(--font-geist-mono)!important}.trade-card-money,.history-card-grid{background:#293648;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.trade-card-money>span,.history-card-grid>span{background:#0c131b;min-width:0;min-height:92px;padding:14px 17px}.trade-card-money small,.trade-card-money b,.trade-card-money em,.history-card-grid small,.history-card-grid b,.history-card-grid em{display:block}.trade-card-money small,.history-card-grid small{color:#8e9caf;font-weight:800;font-size:10px!important}.trade-card-money b,.history-card-grid b{font:800 15px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.trade-card-money em,.history-card-grid em{color:#8f9daf;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-style:normal;overflow:hidden;font-size:11px!important}.trade-card-progress{background:#0e161f;padding:13px 18px}.trade-card-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-card-progress>div span,.trade-card-progress>div b{font-size:11px!important}.trade-card-progress>i{background:#202d3d;border-radius:999px;height:7px;margin:8px 0 6px;display:block;overflow:hidden}.trade-card-progress>i>em{background:var(--green);border-radius:999px;height:100%;display:block}.trade-card-progress.adverse>i>em{background:var(--red)}.trade-card-progress>small{color:#8795a8;font-size:11px!important}.demo-trade-card>footer{border-top:1px solid #283546;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 18px;display:flex}.demo-trade-card>footer>div{align-items:center;gap:10px;display:flex}.demo-trade-card>footer small{color:#8e9bad;font-size:11px!important}.history-card .trade-card-result b{font-size:21px}.history-card>footer>button{margin-left:auto}@media (max-width:1500px){.statusbar{grid-template-columns:repeat(5,minmax(135px,1fr)) auto;padding:0 16px}.statusbar>div{padding:11px 14px}.capital-command{grid-template-columns:1fr 1fr}.portfolio-controls{grid-template-columns:1fr}.portfolio-ledger-tabs{border-bottom:1px solid #2b3849;border-right:0;padding:0 0 12px}}@media (max-width:1100px){.statusbar{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.statusbar>button{display:none}.portfolio-hero{flex-direction:column;align-items:flex-start}.portfolio-filters{grid-template-columns:1fr 1fr}.portfolio-filters .trade-filter-buttons{grid-column:1/-1}.portfolio-breakdown-grid{grid-template-columns:1fr}.trade-card-money,.history-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.portfolio-workspace{padding-top:24px}.portfolio-hero h1{font-size:32px}.portfolio-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.capital-command,.filter-snapshot{grid-template-columns:1fr}.capital-command article{min-height:158px}.portfolio-ledger-tabs{grid-template-columns:1fr 1fr;display:grid}.portfolio-ledger-tabs button{min-width:0}.portfolio-filters{grid-template-columns:1fr}.portfolio-filters .trade-filter-buttons{grid-column:auto;grid-template-columns:1fr 1fr}.trade-list-heading{flex-direction:column;align-items:flex-start}.trade-list-heading small{text-align:left}.demo-trade-card>header{flex-direction:column;align-items:flex-start}.trade-card-result{text-align:left}.trade-card-money,.history-card-grid{grid-template-columns:1fr}.demo-trade-card>footer{flex-direction:column;align-items:flex-start}.demo-trade-card>footer>div:last-child,.demo-trade-card>footer button{width:100%}}:root{--bg:#0b0e11;--surface:#10151b;--surface2:#141a22;--surface3:#19212b;--line:#252d38;--line2:#354252;--text:#f0f3f6;--muted:#929dab;--green:#20c997;--green2:#13aa7c;--red:#f45b6b;--amber:#e8b14a;--blue:#4c8dff;--comfortable-label:11px;--comfortable-meta:12px;--comfortable-body:14px;--comfortable-control:38px;--comfortable-radius:7px}html,body{background:var(--bg)}body{font-size:14px;line-height:1.45}.terminal,.app-content{background:#0b0e11}.app-content :where(span,small,em){line-height:1.35;font-size:11px!important}.app-content :where(p,label){line-height:1.48;font-size:13px!important}.app-content :where(b,strong){line-height:1.32}.app-content :where(button,input,select,textarea){min-height:38px;font-size:12px!important}.app-content :where(button){border-radius:6px}.panel{box-shadow:none;background:#10161d;border-color:#27313e;border-radius:7px}.workspace{max-width:1680px;padding:20px 22px 48px}.eyebrow{letter-spacing:1.15px;font:800 10px var(--font-geist-sans)!important}@media (min-width:1181px){.app-shell{grid-template-columns:218px minmax(0,1fr);display:grid}.app-sidebar{width:218px;height:100vh;box-shadow:none;background:#090d12;border-bottom:0;border-right:1px solid #252e39;flex-direction:column;gap:8px;padding:13px 10px 11px;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar .brand{grid-area:auto;min-height:42px;padding:0 5px}.app-sidebar .brand>span{width:36px;height:36px;box-shadow:none;border-radius:8px;font-size:18px}.app-sidebar .brand b{letter-spacing:1.15px;font-size:15px}.app-sidebar .brand small{display:none}.sidebar-mode-switch{grid-area:auto;grid-template-columns:1fr;gap:5px}.sidebar-mode-switch .primary-mode-nav{border-radius:6px;min-height:50px;padding:7px 9px}.sidebar-mode-switch .primary-mode-nav span{font-size:13px}.sidebar-mode-switch .primary-mode-nav small{display:none}.sidebar-mode-switch .primary-mode-nav em{min-width:27px;height:27px;font-size:10px}.sidebar-section-title{display:none}.app-sidebar .mode-subnav{flex-direction:column;flex:1;grid-area:auto;gap:4px;min-height:0;padding:4px 0 0;display:flex;overflow:visible}.app-sidebar .mode-subnav button{border-radius:5px;flex:none;grid-template-rows:1fr;grid-template-columns:auto 1fr;gap:8px;width:100%;min-width:0;min-height:42px;padding:6px 8px}.app-sidebar .mode-subnav button>span{grid-row:1;width:26px;height:26px;font-size:9px}.app-sidebar .mode-subnav button b{font-size:12px}.app-sidebar .mode-subnav button small{display:none}.sidebar-account{border-top:1px solid #242d38;grid-area:auto;gap:6px;margin-top:auto;padding-top:8px;display:grid}.sidebar-account .mode-badge{min-height:28px;padding:4px 8px;font-size:9px;display:flex}.sidebar-account .user-chip,.sidebar-account .google-login{border-radius:6px;width:100%;min-height:38px;padding:5px 7px}.sidebar-account .user-chip>span{width:27px;height:27px;font-size:11px}.sidebar-account .user-chip b{max-width:132px;font-size:11px}.sidebar-account .user-chip small{display:none}}@media (min-width:761px) and (max-width:1180px){.app-sidebar{grid-template-columns:180px minmax(360px,1fr) auto;grid-template-areas:"brand modes account""subnav subnav subnav";gap:6px 12px;padding:7px 14px 0;position:sticky;top:0}.app-sidebar .brand{min-height:42px}.app-sidebar .brand>span{border-radius:8px;width:34px;height:34px;font-size:17px}.app-sidebar .brand b{font-size:14px}.app-sidebar .brand small,.sidebar-mode-switch .primary-mode-nav small,.app-sidebar .mode-subnav button small{display:none}.sidebar-mode-switch{grid-template-columns:1fr 1fr;gap:5px}.sidebar-mode-switch .primary-mode-nav{min-height:42px;padding:5px 8px}.sidebar-mode-switch .primary-mode-nav em{min-width:25px;height:25px;font-size:9px}.app-sidebar .mode-subnav{gap:5px;padding:0 0 7px}.app-sidebar .mode-subnav button{flex:1 0 132px;grid-template-rows:1fr;min-width:132px;min-height:38px;padding:5px 8px}.app-sidebar .mode-subnav button>span{grid-row:1;width:24px;height:24px;font-size:9px}.app-sidebar .mode-subnav button b{font-size:11px}.sidebar-account .user-chip div{display:none}.sidebar-account .user-chip{min-width:40px;padding:4px}}.statusbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e13f7;border-bottom-color:#27303b;grid-template-columns:repeat(5,minmax(110px,1fr)) auto;align-items:stretch;min-height:58px;padding:0 14px;display:grid;overflow:visible}.statusbar>div{border-right:1px solid #252e39;min-width:0;padding:8px 14px}.statusbar>div.status-primary{background:#4c8dff0e}.statusbar span{color:#8995a5;font:750 10px/1.2 var(--font-geist-sans);letter-spacing:.25px;margin:0 0 4px}.statusbar b{font:750 13px/1.25 var(--font-geist-mono)}.statusbar>button{min-width:90px;min-height:34px;box-shadow:none;border-radius:5px;align-self:center;margin-left:10px;position:static;font-size:11px!important}.page-intro,.portfolio-hero{gap:18px;margin-bottom:14px}.page-intro h1,.cashflow-intro h1,.live-system-header h1,.portfolio-hero h1{letter-spacing:-.65px;margin:5px 0 6px;font-size:clamp(25px,2vw,31px);line-height:1.14}.page-intro p,.cashflow-intro p,.live-system-header p,.portfolio-hero p{max-width:850px;color:#929dab!important;font-size:13px!important;line-height:1.48!important}.portfolio-workspace{background:0 0;max-width:1680px;padding-top:18px}.portfolio-hero{align-items:center}.portfolio-hero h1{letter-spacing:-.7px;font-size:28px}.portfolio-hero p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-hero-actions{gap:7px}.portfolio-hero-actions button{border-radius:5px;min-height:36px;padding:0 12px}.capital-command{gap:8px;margin-bottom:9px;grid-template-columns:1.15fr repeat(3,1fr)!important}.capital-command article{min-height:126px;box-shadow:none;background:#111820;border-color:#2b3541;border-radius:7px;padding:13px 14px}.capital-command article.capital-total{background:linear-gradient(120deg,#4c8dff1f,#111820 68%)}.capital-command article.capital-available{background:linear-gradient(120deg,#20c9971a,#111820 70%)}.capital-command article.capital-pnl{background:#111820}.capital-command article>span{letter-spacing:.2px;font-size:10px!important}.capital-command article>b{letter-spacing:-.45px;margin:8px 0 5px;font-size:22px}.capital-command article.capital-total>b{font-size:27px}.capital-command article>b small{font-size:9px!important}.capital-command article>p{text-overflow:ellipsis;white-space:nowrap;min-height:0;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.capital-command article>em,.capital-command article>div{margin-top:7px;padding-top:7px}.capital-command article>em,.capital-command article>div span{font-size:10px!important}.capital-command article>div span b{font-size:12px}.portfolio-controls{background:#0f151c;border-radius:7px;grid-template-columns:auto 1fr;gap:10px;margin-bottom:7px;padding:8px 10px}.portfolio-ledger-tabs{border-bottom:0;border-right:1px solid #2a3440;gap:5px;padding-right:10px}.portfolio-ledger-tabs button{border-radius:5px;gap:9px;min-width:102px;min-height:36px;padding:0 9px}.portfolio-ledger-tabs button span{font-size:11px!important}.portfolio-ledger-tabs button b{min-width:22px;height:22px;font-size:9px}.portfolio-filters{grid-template-columns:minmax(280px,auto) minmax(150px,1fr) minmax(150px,1fr) auto;gap:7px}.portfolio-filters .trade-filter-buttons{border-radius:5px;gap:3px;padding:3px}.portfolio-filters .trade-filter-buttons button{min-height:30px;padding:0 8px;font-size:11px!important}.portfolio-filters label span{margin-bottom:3px;font-size:9px!important}.portfolio-filters select,.portfolio-filters .clear-filter{border-radius:5px;min-height:36px;padding-top:0;padding-bottom:0;font-size:11px!important}.filter-snapshot{border-radius:7px;gap:1px;margin-bottom:7px}.filter-snapshot>div{min-height:56px;padding:8px 11px}.filter-snapshot span{font-size:9px!important}.filter-snapshot b{margin-top:5px;font-size:14px}.portfolio-breakdowns{border-radius:7px;margin-bottom:9px}.portfolio-breakdowns>summary{min-height:48px;padding:7px 11px}.portfolio-breakdowns>summary span{font-size:9px!important}.portfolio-breakdowns>summary b{margin-top:2px;font-size:13px}.portfolio-breakdowns>summary small{display:none}.portfolio-breakdowns>summary strong{border-radius:5px;min-height:32px;padding:0 10px;font-size:10px}.portfolio-breakdown-grid{gap:8px;padding:8px}.trade-list-heading{margin:12px 2px 7px}.trade-list-heading span{font-size:9px!important}.trade-list-heading b{margin-top:3px;font-size:15px}.trade-list-heading small{display:none}.demo-trade-list{gap:7px}.demo-trade-card{box-shadow:none;border-radius:7px}.demo-trade-card>header{gap:14px;padding:9px 12px}.trade-card-identity{gap:8px}.trade-card-identity .coin-mark{width:31px;height:31px;font-size:14px!important}.trade-card-identity>div>b{font-size:14px}.trade-card-identity>div>small{margin-top:2px;font-size:10px!important}.trade-card-identity .direction,.trade-card-identity .horizon-trade-chip{padding:5px 7px;font-size:9px!important}.trade-card-result b{font-size:18px}.trade-card-money>span,.history-card-grid>span{min-height:66px;padding:8px 11px}.trade-card-money small,.history-card-grid small{font-size:9px!important}.trade-card-money b,.history-card-grid b{margin-top:4px;font-size:12px}.trade-card-money em,.history-card-grid em{margin-top:2px;font-size:9px!important}.trade-card-progress{padding:7px 12px}.trade-card-progress>i{height:5px;margin:4px 0 3px}.trade-card-progress>small{font-size:9px!important}.demo-trade-card>footer{min-height:43px;padding:5px 12px}.demo-trade-card>footer button{border-radius:5px;min-height:32px;padding:0 10px;font-size:10px!important}.cashflow-intro{grid-template-columns:minmax(0,1fr) 330px;gap:14px;margin-bottom:10px}.cashflow-intro>div:first-child{align-self:center}.cashflow-intro p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investor-risk-profile{border-radius:7px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;min-height:72px;padding:10px 12px;display:grid}.investor-risk-profile span{font-size:9px!important}.investor-risk-profile b{margin:0;font-size:13px}.investor-risk-profile small{display:none}.investor-risk-profile button{grid-area:1/2/3;min-height:34px;margin:0;padding:0 10px;font-size:10px!important}.cashflow-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:8px}.cashflow-kpis article{border-radius:7px;min-height:88px;padding:11px 12px}.cashflow-kpis span{letter-spacing:.15px;font:750 9px var(--font-geist-sans)!important}.cashflow-kpis b{letter-spacing:-.35px;margin:6px 0 4px;font:850 20px var(--font-geist-mono)!important}.cashflow-kpis b small{font-size:9px!important}.cashflow-kpis em{font-size:10px!important}.cashflow-engine{grid-template-columns:minmax(230px,1fr) minmax(440px,2fr) auto;gap:8px;margin-bottom:8px;padding:10px 12px}.engine-state{gap:10px}.engine-state>i{width:12px;height:12px}.engine-state span{font-size:9px!important}.engine-state b{margin-top:3px;font-size:13px}.engine-state small{display:none}.engine-standards{grid-template-columns:repeat(4,1fr);gap:5px}.engine-standards span{border-radius:5px;min-height:48px;padding:7px 8px;font-size:9px!important}.engine-standards b{margin-top:4px;font-size:13px}.cashflow-engine>.ready-switch{white-space:nowrap;grid-column:auto}.engine-runtime-note{display:none}.ready-switch{gap:8px;min-height:36px;font-size:12px}.ready-switch i{width:36px;height:20px}.ready-switch i:after{width:14px;height:14px}.ready-switch input:checked+i:after{left:19px}.money-flow-panel,.investor-strategy-board{border-radius:7px;margin-bottom:8px}.cashflow-section-head{padding:9px 12px}.cashflow-section-head span{font-size:9px!important}.cashflow-section-head b{margin-top:3px;font-size:14px}.cashflow-section-head button{min-height:34px;padding:0 10px;font-size:10px!important}.money-flow-lane{grid-template-columns:repeat(5,minmax(140px,1fr));gap:6px;padding:9px;overflow-x:auto}.money-flow-lane>div{border-radius:5px;min-height:69px;padding:8px 9px}.money-flow-lane span{font-size:9px!important}.money-flow-lane b{margin:5px 0 0;font-size:14px}.money-flow-lane small{display:none}.cashflow-periods span{padding:8px 11px;font-size:9px!important}.cashflow-periods b{margin-top:3px;font-size:13px}.investor-strategy-rows,.strategy-score-rows{min-width:0}.investor-strategy-rows>button,.strategy-score-rows>button{gap:8px;min-height:62px;padding:8px 11px}.investor-strategy-rows>button>span,.strategy-score-rows>button>span,.strategy-identity>span,.strategy-score-rows>button>div span{font-size:9px!important}.strategy-identity>b,.strategy-score-rows>button>div b{margin-top:3px;font-size:12px}.strategy-identity>small,.investor-strategy-rows>button>span>small{display:none}.investor-strategy-rows>button>span>b,.strategy-score-rows>button>span b{margin:4px 0 0;font-size:12px}.sample-confidence>i{height:4px;margin:5px 0}.investor-strategy-rows strong{padding:6px;font-size:9px}.capital-readiness{border-radius:7px;padding:10px 12px}.capital-readiness>div>span{width:27px;height:27px;font-size:11px!important}.capital-readiness b{font-size:13px}.capital-readiness small{margin-top:3px;font-size:10px!important}.capital-readiness button{min-height:34px;padding:0 10px;font-size:10px!important}#demo-opportunities{max-width:1680px}#demo-opportunities .page-intro{margin-bottom:11px}#demo-opportunities .page-intro h1{font-size:27px}#demo-opportunities .page-intro p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-controls{gap:7px}.risk-controls label>span{margin-bottom:3px;font-size:9px!important}.risk-controls label>div{border-radius:5px;width:160px;height:38px}.risk-controls input{padding:0 9px;font-size:12px!important}.simple-buying-power{grid-template-columns:1fr 1.3fr .9fr 1fr;gap:7px;margin-bottom:7px}.simple-buying-power>div{background:#10161d;border-radius:7px;min-height:78px;padding:10px 12px}.simple-buying-power span{font-size:9px!important}.simple-buying-power b{margin:5px 0 3px;font-size:17px}.simple-buying-power .campaign-budget b{font-size:13px}.simple-buying-power small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.allocation-details{border-radius:7px;margin-bottom:8px}.allocation-details summary{min-height:46px;padding:7px 11px}.allocation-details summary>div span{font-size:9px!important}.allocation-details summary>div b{margin-top:2px;font-size:12px}.allocation-details summary>strong{border-radius:5px;min-height:30px;padding:0 9px;font-size:10px}#demo-opportunities .filterbar{border-radius:7px;min-height:48px;margin-bottom:8px;padding:5px 8px}.segmented{border-radius:5px;padding:3px}.segmented button,.horizon-tabs button,.period-picker button,.trade-filter-buttons button{min-height:32px;padding:0 10px;font-size:11px!important}#demo-opportunities .quality-switches{gap:10px}.quality-shortlist{border-radius:7px;margin-bottom:8px}.quality-shortlist .shortlist-title b,.quality-shortlist button b{font-size:12px}#demo-opportunities .opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opportunity-card.simplified{box-shadow:none;border-radius:7px}.opportunity-card-head{gap:8px;padding:9px 11px}.opportunity-card.simplified .coin-mark{width:32px;height:32px;font-size:14px!important}.opportunity-card.simplified .opportunity-main{gap:8px}.opportunity-card.simplified .opportunity-main b{font-size:14px}.opportunity-card.simplified .opportunity-main small{font-size:10px!important}.opportunity-card.simplified .direction,.opportunity-card.simplified .signal-status,.opportunity-card.simplified .quality-grade{padding:5px 6px;font-size:9px!important}.opportunity-card.simplified .score b{font-size:18px}.opportunity-market-row{grid-template-columns:130px 1fr;gap:6px;padding:7px 11px}.opportunity-card.simplified .price-block{border-radius:5px;padding:7px 9px}.opportunity-card.simplified .price-block small{font-size:9px!important}.opportunity-card.simplified .price-block strong{font-size:17px}.opportunity-card.simplified .levels-mini{gap:4px}.opportunity-card.simplified .levels-mini>span{border-radius:5px;min-height:48px;padding:6px 7px}.opportunity-card.simplified .levels-mini small{font-size:8px!important}.opportunity-card.simplified .levels-mini b{font-size:11px}.opportunity-money-focus{gap:5px;padding:0 11px 7px}.opportunity-money-focus>span{border-radius:5px;min-height:67px;padding:7px 8px}.opportunity-money-focus small{font-size:9px!important}.opportunity-money-focus b{margin:4px 0 2px;font-size:15px}.opportunity-money-focus em{display:none}.opportunity-card.simplified .card-balance-check{min-height:34px;padding:5px 11px;font-size:10px}.opportunity-card.simplified .card-balance-check span{font-size:10px!important}.opportunity-card.simplified .card-balance-check b{font-size:11px}.opportunity-card.simplified .card-actions{gap:6px;padding:7px 11px 9px}.opportunity-card.simplified .card-actions button{min-height:34px;font-size:11px!important}.mode-separation,.mode-parity-banner{display:none!important}.campaign-workspace{max-width:1680px}.campaign-intro{margin-bottom:10px}.period-picker>span{margin-bottom:3px;font-size:9px!important}.period-picker>div{border-radius:5px;padding:2px}.period-picker button{min-width:52px;min-height:30px;padding:0 8px;font-size:10px!important}.campaign-engine{border-radius:7px;gap:12px;min-height:50px;margin-bottom:8px;padding:8px 11px}.campaign-engine p b{margin-bottom:2px;font-size:11px}.campaign-engine p{font-size:10px!important}.campaign-engine>strong{font-size:9px}.campaign-engine>strong b{margin-top:2px;font-size:11px}.risk-allocation-grid{gap:7px;margin-bottom:8px}.risk-lane{background:#10161d;border-radius:7px;padding:10px 11px}.risk-lane>div:first-child{gap:3px 8px}.risk-lane>div:first-child span{font-size:9px!important}.risk-lane>div:first-child b{font-size:18px}.risk-lane>div:first-child em{font-size:9px!important}.risk-lane-policy{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:7px 0 0}.risk-lane-policy span{border-radius:4px;min-width:0;padding:5px;font-size:8px!important}.risk-lane-policy b{margin-top:3px;font-size:10px}.risk-lane>p{display:none}.strategy-scoreboard{margin-bottom:8px}.strategy-score-head{padding:9px 12px}.strategy-score-head span{font-size:9px!important}.strategy-score-head b{margin-top:3px;font-size:14px}.strategy-score-head small{font-size:10px!important}.strategy-score-rows>button{grid-template-columns:1.35fr repeat(5,.72fr) 1.15fr .95fr}.strategy-score-rows em,.campaign-evaluation>span{padding:5px 7px;font-size:9px!important}.campaign-grid{grid-template-columns:1fr 1fr;gap:8px}.campaign-card{box-shadow:none;border-radius:7px}.campaign-head{padding:10px 11px 9px}.campaign-head>div>span{font-size:9px!important}.campaign-head h2{margin:4px 0 3px;font-size:15px}.campaign-head p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:10px!important}.campaign-evaluation{grid-template-columns:auto auto 1fr auto;gap:7px;padding:7px 11px}.campaign-evaluation>b{font-size:11px}.campaign-evaluation>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px!important}.campaign-evaluation>button{min-height:31px;padding:0 8px;font-size:10px!important}.campaign-equity,.campaign-kpis,.method-rules,.campaign-card footer{display:none}.campaign-signal{border-radius:5px;min-height:50px;margin:7px 9px 9px;padding:7px 9px}.campaign-signal span{font-size:9px!important}.campaign-signal b{margin:3px 0 2px;font-size:11px}.campaign-signal small{font-size:9px!important}.campaign-signal button{min-height:32px;padding:0 9px;font-size:10px!important}.live-workspace{background:0 0}.live-system-header{background:#f45b6b0b;border-radius:7px;align-items:center;min-height:70px;margin-bottom:8px;padding:10px 13px}.live-system-header h1{font-size:27px}.live-system-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.real-room-badges{gap:6px}.real-money-mark,.live-lock{border-radius:5px;padding:6px 8px;font-size:9px!important}.live-workspace .live-connections,.live-workspace .live-capital-map{display:none!important}.live-account-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:8px}.live-account-summary>div{border-radius:7px;min-height:76px;padding:10px 11px}.live-account-summary span{font-size:9px!important}.live-account-summary b{margin:5px 0 2px;font-size:16px}.live-account-summary small{font-size:9px!important}.trade-filters{background:#0f151c;border-radius:7px;gap:8px;margin-bottom:8px;padding:8px 10px}.trade-filters>div>span,.trade-filters label>span{margin-bottom:4px;font-size:9px!important}.trade-filter-buttons{gap:4px}.trade-filters select{height:36px;padding:0 30px 0 9px;font-size:11px!important}.trade-filters>strong{padding-bottom:7px;font-size:10px}.trade-filters>strong b{font-size:13px}.filtered-performance{margin-bottom:8px}.filtered-performance-head,.breakdown-head,.live-section-head{padding:9px 12px}.filtered-performance-head span,.breakdown-head span,.live-section-head span{font-size:9px!important}.filtered-performance-head b,.breakdown-head b,.live-section-head b{margin-top:3px;font-size:13px}.filtered-performance-head button{min-height:32px;padding:0 8px;font-size:10px!important}.filtered-performance-grid{background:#27313d;gap:1px;padding:0}.filtered-performance-grid>div{border-radius:0;min-height:70px;padding:8px 10px}.filtered-performance-grid span{font-size:9px!important}.filtered-performance-grid b{margin:5px 0 2px;font-size:15px}.filtered-performance-grid small{font-size:9px!important}.performance-breakdowns{gap:8px;margin-bottom:8px}.performance-breakdown>button{min-height:49px;padding:7px 10px}.performance-breakdown>button>span{font-size:9px!important}.performance-breakdown>button b{font-size:11px}.live-auto-panel{border-radius:7px;gap:8px;margin-bottom:7px;padding:8px 10px}.live-auto-status b{margin-bottom:2px;font-size:11px}.live-auto-status small{font-size:9px!important}.auto-limit{min-height:34px}.emergency-stop{min-height:32px;padding:0 9px;font-size:9px!important}.live-auto-guards{gap:4px;margin-bottom:8px}.live-auto-guards span{padding:4px 6px;font-size:9px!important}.live-grid{grid-template-columns:minmax(320px,.75fr) minmax(460px,1.25fr);gap:8px}.live-opportunities>button{min-height:54px;padding:7px 10px}.live-opportunities>button .coin-mark{width:31px;height:31px;font-size:14px!important}.live-opportunities>button b{font-size:11px}.live-opportunities>button small{margin-top:2px;font-size:9px!important}.live-opportunities>button>strong{font-size:15px}.live-order-map span{padding:8px 9px;font-size:9px!important}.live-order-map b{margin-top:3px;font-size:11px}.live-method-card{border-radius:5px;margin:8px 11px 0;padding:8px 10px}.live-method-card>div:first-child>span{font-size:9px!important}.live-method-card>div:first-child>b{font-size:11px}.live-method-card>div:first-child>small{font-size:9px!important}.live-method-card>p,.live-method-rules{display:none}.live-amount{padding:9px 11px}.live-amount>span{margin-bottom:4px;font-size:9px!important}.live-amount>div{border-radius:5px;height:36px}.live-amount input{font-size:12px!important}.live-amount small{margin-top:4px;font-size:9px!important}.live-warning{margin:0 11px 8px;padding:7px 9px}.live-warning b{font-size:9px}.live-warning p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden;font-size:9px!important}.live-submit{width:calc(100% - 22px);height:36px;margin:0 11px 11px;font-size:10px!important}.live-auto-trades{margin-top:8px}.live-auto-row{min-height:54px;padding:8px 11px}.live-auto-row span,.live-auto-row small,.live-auto-row em{font-size:9px!important}.live-auto-row b{font-size:11px}.safety-panel{border-radius:7px;margin-top:8px;padding:9px 11px}.safety-panel>span{width:25px;height:25px}.safety-panel b{font-size:11px}.safety-panel p{margin-top:2px;font-size:10px!important}.account-card{padding:14px}.account-card>strong{margin:18px 0;font-size:24px}.account-stats span{padding:8px}@media (max-width:1180px){.statusbar{grid-template-columns:repeat(5,minmax(135px,1fr));padding:0 12px;position:static;overflow-x:auto}.statusbar>button{display:none}.workspace{padding:18px 18px 42px}.cashflow-intro{grid-template-columns:1fr 300px}.cashflow-kpis{grid-template-columns:repeat(3,1fr)}#demo-opportunities .opportunity-list{grid-template-columns:1fr}.simple-buying-power{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.portfolio-hero{flex-direction:column;align-items:flex-start}.portfolio-hero p{white-space:normal}.capital-command{grid-template-columns:1fr 1fr!important}.portfolio-controls{grid-template-columns:1fr}.portfolio-ledger-tabs{border-bottom:1px solid #2a3440;border-right:0;padding:0 0 7px}.portfolio-filters{grid-template-columns:1fr 1fr}.portfolio-filters .trade-filter-buttons{grid-column:1/-1}.cashflow-intro{grid-template-columns:1fr}.cashflow-intro p{white-space:normal}.cashflow-engine{grid-template-columns:1fr}.cashflow-engine>.ready-switch{grid-column:1}.campaign-grid,.live-grid{grid-template-columns:1fr}}@media (max-width:760px){.workspace{padding:16px 12px 38px}.app-content :where(span,small,em){font-size:11px!important}.statusbar{min-height:54px;padding:0 10px}.statusbar>div{min-width:130px;padding:7px 11px}.statusbar span{font-size:9px!important}.statusbar b{font-size:12px}.page-intro h1,.cashflow-intro h1,.live-system-header h1,.portfolio-hero h1{font-size:25px}.cashflow-kpis{grid-template-columns:1fr 1fr}.cashflow-kpis article{min-height:82px}.engine-standards{grid-template-columns:1fr 1fr}.money-flow-lane{grid-template-columns:repeat(5,minmax(150px,1fr))}.strategy-score-rows,.investor-strategy-rows{min-width:860px}.simple-buying-power{grid-template-columns:1fr}.simple-buying-power>div{min-height:68px}.opportunity-money-focus{grid-template-columns:1fr 1fr 1fr}.live-account-summary,.filtered-performance-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.capital-command,.filter-snapshot{grid-template-columns:1fr!important}.capital-command article{min-height:108px}.portfolio-ledger-tabs{grid-template-columns:1fr 1fr}.portfolio-filters{grid-template-columns:1fr}.portfolio-filters .trade-filter-buttons{grid-column:1}.cashflow-kpis,.opportunity-money-focus{grid-template-columns:1fr}.trade-card-money,.history-card-grid{grid-template-columns:1fr 1fr}.live-account-summary,.filtered-performance-grid{grid-template-columns:1fr}}.money-flow-panel .cashflow-section-head>button,.portfolio-hero-actions>button:first-child{flex:0 0 34px;overflow:hidden;border-radius:50%!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:0!important;line-height:0!important}.money-flow-panel .cashflow-section-head>button:before,.portfolio-hero-actions>button:first-child:before{content:"＋";font:850 16px/1 var(--font-geist-mono)}@media (max-width:560px){.money-flow-panel .cashflow-section-head>button{align-self:flex-end;width:34px!important}}.probability-score{text-align:right;background:#f2b84b14;border:1px solid #f2b84b61;border-radius:7px;min-width:92px;padding:7px 10px}.probability-score b,.probability-score small{display:block}.probability-score b{color:#f2c35d;font:850 18px var(--font-geist-mono)}.probability-score small{color:#9d8e6a;margin-top:2px;font-size:9px}.big-score.probability{background:#f2b84b14;border-color:#f2b84b73;min-width:132px}.big-score.probability b{color:#f2c35d}@media (max-width:700px){.probability-score{min-width:78px;padding:6px}.probability-score b{font-size:15px}.probability-score small{font-size:8px}.big-score.probability{min-width:108px}}.adaptive-report{border-color:#2c3a4c;margin:10px 0 12px;padding:0;overflow:hidden}.adaptive-report-head{background:linear-gradient(90deg,#5a9cff14,#0000);border-bottom:1px solid #293647;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.adaptive-report-head span,.adaptive-report-head b,.adaptive-report-head small{display:block}.adaptive-report-head span{color:#68a9ff;font:800 9px var(--font-geist-mono);letter-spacing:.55px}.adaptive-report-head b{margin-top:4px;font-size:15px}.adaptive-report-head small{color:#8290a3;text-align:right;font-size:10px}.adaptive-report-table{overflow-x:auto}.adaptive-report-row{border-bottom:1px solid #202c3a;grid-template-columns:minmax(190px,1.35fr) .55fr 1fr .85fr 1.2fr 1fr;min-width:920px;display:grid}.adaptive-report-row:last-child{border-bottom:0}.adaptive-report-row>span{border-right:1px solid #202c3a;min-width:0;padding:10px 12px}.adaptive-report-row>span:last-child{border-right:0}.adaptive-report-row b,.adaptive-report-row small{display:block}.adaptive-report-row b{font:800 11px var(--font-geist-mono)}.adaptive-report-row small{color:#7e8da0;margin-top:3px;font-size:9px}.adaptive-report-row.header{z-index:1;color:#8fa0b5;font:800 9px var(--font-geist-mono);letter-spacing:.35px;background:#111a25;position:sticky;top:0}.adaptive-report-row.header>span{padding-top:8px;padding-bottom:8px}.adaptive-report-row.increase{background:linear-gradient(90deg,#26d7a00e,#0000 48%)}.adaptive-report-row.decrease{background:linear-gradient(90deg,#ff5d700d,#0000 48%)}.adaptive-report-row.exploring{background:linear-gradient(90deg,#f2b84b0d,#0000 48%)}@media (max-width:760px){.adaptive-report-head{flex-direction:column;align-items:flex-start}.adaptive-report-head small{text-align:left}.adaptive-report-row{min-width:860px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
