:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f3f1eb;--canvas-elevated:#faf9f5;--panel:#fff;--data-plane:#f7f6f1;--interactive-plane:#efede5;--inverted:#101013;--inverted-elevated:#19191f;--nav:var(--inverted);--nav-muted:var(--muted-inverse);--ink:#16151a;--ink-soft:#393740;--muted:#625e69;--muted-inverse:#aaa6b3;--line:#dcd8ce;--line-strong:#c8c3b7;--line-inverse:#ffffff24;--accent:#6d4aff;--accent-deep:#4d2fd3;--accent-soft:#eee9ff;--accent-border:#cfc1ff;--mint:#2de0a5;--mint-deep:#087e60;--mint-soft:#ddf8ef;--green:#087e60;--green-bright:#2de0a5;--green-soft:#ddf8ef;--red:#bd3e4a;--red-soft:#fff0f1;--amber:#9a650d;--amber-soft:#fff4d8;--blue:#2f67ce;--blue-soft:#eaf1ff;--font-display:Georgia, "Times New Roman", ui-serif, serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-market:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-control:10px;--radius-data:14px;--radius-editorial:24px;--radius-round:999px;--shadow:0 18px 55px #1d182d17;--shadow-float:0 22px 70px #0d0a182e;--content-wide:1440px;--content-reading:760px;--mobile-action-height:68px;--rail-width:232px;--motion-instant:.1s;--motion-standard:.18s;--motion-module:.36s;--motion-sheet:.42s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-converge:cubic-bezier(.16, 1, .3, 1);--focus-ring:#6d4aff;--focus-ring-inverse:#9f89ff;--focus-ring-positive:#087e60}@media (max-width:1180px){:root{--rail-width:84px}}@media (max-width:760px){:root{--rail-width:0px}}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0s;--motion-standard:0s;--motion-module:0s;--motion-sheet:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--font-body);scroll-behavior:smooth;line-height:1.5}body{min-width:320px;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:not(:disabled),select:not(:disabled){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:.65rem;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.06}h2{margin-bottom:0;font-size:1.1rem;line-height:1.25}h3{font-size:.95rem;line-height:1.3}.skip-link{z-index:200;background:#fff;border-radius:0 0 8px 8px;padding:.7rem .9rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:0}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--accent-deep);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.67rem;font-weight:850}.button{border-radius:var(--radius-control);min-height:42px;transition:background var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.42rem;padding:.58rem .85rem;font-size:.84rem;font-weight:780;text-decoration:none;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button svg,.icon-button svg,.form-message svg,.state-panel>svg,.status-strip>svg,.simulation-note>svg,.trade-submitted>svg{width:1rem;height:1rem}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:var(--accent-deep)}.button.secondary{background:var(--panel);border-color:var(--line);color:var(--ink)}.button.secondary:hover{background:var(--accent-soft);border-color:var(--accent-border)}.button.compact{min-height:34px;padding:.38rem .6rem}.button.full{width:100%}.danger-button{color:#b42318;background:#fef0ee;border-color:#f6c8c4}.icon-button{border:1px solid var(--line);background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.icon-button:hover{background:var(--accent-soft)}.babu-market-logo{color:var(--ink);align-items:center;gap:.72rem;min-width:0;display:inline-flex}.babu-market-logo.inverse{color:#f8f5ed}.babu-market-logo-copy,.babu-market-logo-copy strong,.babu-market-logo-copy small{display:block}.babu-market-logo-copy strong{letter-spacing:-.02em;font-size:.88rem;line-height:1.15}.babu-market-logo-copy small{color:var(--muted);letter-spacing:.04em;white-space:nowrap;margin-top:.14rem;font-size:.59rem}.babu-market-logo.inverse small{color:var(--muted-inverse)}.babu-market-logo.compact .babu-market-mark{width:32px;height:32px}.babu-market-mark{flex:none;width:40px;height:40px;display:block}.babu-mark-frame{fill:var(--inverted)}.babu-mark-letter{fill:#f8f5ed}.babu-mark-signal{fill:none;stroke:var(--mint);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.babu-mark-pulse{fill:#9d84ff}.data-plane{background:var(--data-plane);border-block:1px solid var(--line);min-width:0}.editorial-section{min-width:0;padding-block:clamp(1.25rem,3vw,2.5rem)}.control-group{background:var(--interactive-plane);border-radius:var(--radius-control);padding:var(--space-2)}.recovery-surface{background:var(--amber-soft);border-left:3px solid var(--amber);min-width:0;padding:var(--space-4)}.danger-icon{color:#b42318}.inline-button{color:#3730a3;text-underline-offset:3px;background:0 0;border:0;padding:.2rem;font-size:.74rem;font-weight:760;text-decoration:underline}.auth-shell{background:radial-gradient(circle at 20% 5%,#4f46e51f,#0000 24rem),#f6f7fb;justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.auth-layout{place-items:center;gap:1.25rem;width:100%;max-width:32rem;display:grid}.auth-layout>a{justify-self:start;text-decoration:none}.auth-layout>p{color:var(--muted);text-align:center;margin:0;font-size:.66rem}.portfolio-control{align-items:center;gap:.65rem;min-width:0;display:flex}.portfolio-control>label{color:#5f6472;text-transform:uppercase;font-size:.68rem;font-weight:780}.select-wrap{min-width:0;position:relative}.select-wrap select{appearance:none;text-overflow:ellipsis;background:0 0;border:0;max-width:250px;min-height:38px;padding:0 1.8rem 0 .35rem;font-weight:760}.select-wrap svg{pointer-events:none;width:.9rem;height:.9rem;position:absolute;top:.72rem;right:.3rem}.panel{background:#fff;border:1px solid #e3e7ef;border-radius:16px;min-width:0;padding:clamp(1rem,2.4vw,1.5rem)}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.panel-heading>div{min-width:0}.panel-heading>svg{color:#4f46e5;flex:none;width:1.25rem;height:1.25rem}.panel-heading a{font-size:.74rem;font-weight:750;text-decoration:none}.count-badge{color:#3730a3;background:#eef0ff;border-radius:999px;flex:none;padding:.34rem .55rem;font-size:.66rem;font-weight:800}.state-panel,.status-strip,.form-message{border-radius:10px;align-items:flex-start;gap:.55rem;margin:0;padding:.7rem .8rem;font-size:.75rem;display:flex}.state-panel{color:#23262f;background:#fff;border:1px solid #e3e7ef}.state-panel>div{min-width:0}.state-panel strong,.state-panel p{display:block}.state-panel p{color:#5f6472;margin:.15rem 0 0}.state-panel.danger,.form-message.error{color:#b42318;background:#fef0ee;border:1px solid #f6c8c4}.status-strip{color:#5f6472;background:#f7f8fb;border:1px solid #e3e7ef}.status-strip.warning{color:#9a6700;background:#fff6dc;border-color:#f0d597}.form-message.success{color:#087f5b;background:#e9f8f2;border:1px solid #b8dfcf}.form-message.error,.form-message.success{width:100%}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{color:#5f6472;justify-items:start;gap:.45rem;padding:1.1rem 0;display:grid}.empty-state strong{color:#111827;font-size:.9rem}.empty-state p{max-width:540px;margin:0;font-size:.78rem}.field,.field-grid label,.stacked-form>label{gap:.35rem;min-width:0;font-size:.72rem;font-weight:750;display:grid}.field-grid{gap:.8rem;display:grid}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field input,.field select,.field-grid input,.field-grid select,.stacked-form input,.stacked-form select,.stacked-form textarea{background:#fff;border:1px solid #dfe3ec;border-radius:9px;width:100%;min-height:42px;padding:.58rem .7rem}.field-help{color:#5f6472;margin:0;font-size:.66rem;font-weight:450}.stacked-form{gap:.7rem;display:grid}.inline-form{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.divider-top{border-top:1px solid #e3e7ef;margin-top:1rem;padding-top:1rem}.symbol-search{position:relative}.symbol-results{z-index:100;background:#fff;border:1px solid #e3e7ef;border-radius:10px;max-height:280px;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #11182726}.symbol-results button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;gap:.5rem;padding:.55rem;display:grid}.symbol-results button:hover{background:#eef0ff}.symbol-results strong,.symbol-results span,.symbol-results small{min-width:0;font-size:.7rem}.symbol-results strong{color:#3730a3}.symbol-results span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.symbol-results small,.symbol-results p{color:#5f6472}.gain,.positive{color:#087f5b!important}.loss,.negative{color:#b42318!important}.status-badge{color:#5f6472;text-transform:capitalize;white-space:nowrap;background:#f0f2f7;border-radius:999px;padding:.35rem .55rem;font-size:.64rem;font-weight:800;display:inline-flex}.status-badge.fresh,.status-badge.open,.status-badge.filled,.status-badge.submitted,.status-badge.completed{color:#087f5b;background:#e9f8f2}.status-badge.unavailable,.status-badge.rejected,.status-badge.cancelled,.status-badge.expired{color:#b42318;background:#fef0ee}.status-badge.accepted,.status-badge.partially_filled,.status-badge.triggered,.status-badge.ready_for_confirmation,.status-badge.previewed{color:#3730a3;background:#eef0ff}.status-badge.suspended,.status-badge.paused{color:#9a6700;background:#fff6dc}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e7ef;padding:.68rem .55rem;font-size:.72rem}th{color:#5f6472;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}td:last-child,th:last-child{text-align:right}.symbol{letter-spacing:.02em;font-weight:850}.portfolio-list{gap:.55rem;display:grid}.portfolio-list>article{border:1px solid #e3e7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.55rem;display:flex}.portfolio-list>article.selected{background:#eef0ff;border-color:#cfd3ff}.portfolio-select{text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;min-width:0;padding:0;display:flex}.portfolio-select strong,.portfolio-select small{display:block}.portfolio-select small{color:#5f6472;font-size:.65rem}.balance-callout{background:#f8f9fc;border:1px solid #e3e7ef;border-radius:11px;padding:.85rem}.balance-callout span,.balance-callout strong,.balance-callout small{display:block}.balance-callout span,.balance-callout small{color:#5f6472;font-size:.67rem}.balance-callout strong{letter-spacing:-.03em;margin:.15rem 0;font-size:1.45rem}.segmented{background:#f0f2f7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.2rem;display:grid}.segmented button{background:0 0;border:0;border-radius:8px;min-height:36px;font-size:.72rem;font-weight:750}.segmented button.active{color:#3730a3;background:#fff}.definition-list{gap:0;margin:0;display:grid}.definition-list>div{border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem 0;display:flex}.definition-list dt{color:#5f6472;font-size:.7rem}.definition-list dd{text-align:right;margin:0;font-size:.76rem;font-weight:780}.timeline{display:grid}.timeline article{border-bottom:1px solid #e3e7ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.timeline-dot{background:#4f46e5;border-radius:50%;width:8px;height:8px}.timeline-dot.positive{background:#087f5b}.timeline-dot.negative{background:#b42318}.timeline strong,.timeline small{display:block}.timeline strong{text-transform:capitalize;font-size:.76rem}.timeline small{color:#5f6472;font-size:.64rem}.simulation-note{color:#3730a3;background:#eef0ff;border:1px solid #cfd3ff;border-radius:10px;align-items:flex-start;gap:.55rem;margin:.9rem 0;padding:.7rem;font-size:.72rem;display:flex}.simulation-note p{margin:0}.trade-submitted{color:#087f5b;background:#e9f8f2;border:1px solid #b8dfcf;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.75rem;display:grid}.trade-submitted a{grid-column:2;font-size:.7rem}.section-gap{margin-top:1rem}.skeleton-text{background:#e9ebf1;border-radius:999px;width:5rem;height:.75rem;animation:1.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}@media (max-width:760px){.field-grid.two,.inline-form{grid-template-columns:1fr}th,td{padding-inline:.45rem}}
.auth-prompt-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));z-index:500;background:#10101394;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-prompt{background:var(--canvas-elevated);border:1px solid var(--line);border-radius:var(--radius-editorial);box-shadow:var(--shadow-float);max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:100%;max-width:31rem;padding:1.5rem;position:relative;overflow:auto}.auth-prompt h2{font-family:var(--font-display);margin-bottom:.75rem;padding-right:2.5rem;font-size:clamp(1.65rem,5vw,2.35rem);font-weight:500}.auth-prompt>p:not(.eyebrow){color:var(--muted);margin-bottom:1.25rem}.auth-prompt-close{background:var(--interactive-plane);border:0;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.auth-prompt-actions{flex-wrap:wrap;gap:.7rem;margin-bottom:.5rem;display:flex}.auth-prompt-actions .button{flex:10rem}.auth-prompt-symbol{align-items:center;gap:.55rem;margin-bottom:1.25rem;display:flex}.auth-prompt-symbol span{background:var(--accent-soft);border-radius:var(--radius-round);color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .55rem;font-size:.59rem;font-weight:800}.button.text{color:var(--accent-deep);background:0 0;padding-inline:0}.guest-mode-control{color:var(--muted);align-items:center;gap:.38rem;min-width:auto;line-height:1;display:flex}.guest-mode-control strong{font-size:.62rem;font-weight:760}.guest-mode-control>span{background:var(--mint-deep);border-radius:50%;width:.42rem;height:.42rem}.asset-main-stack{gap:1rem;min-width:0;display:grid}.public-market-news,.corporate-actions-card{min-width:0}.public-news-list{gap:.55rem;margin-top:.8rem;display:grid}.public-news-list>a{color:inherit;border:1px solid #e5e7ef;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;text-decoration:none;display:flex}.public-news-list>a:hover{background:#f8f9fc}.public-news-list span{min-width:0;display:grid}.public-news-list small{color:#5f6472}.public-news-list svg{flex:none;width:1rem;height:1rem}.protected-route-notice,.protected-route-loading{max-width:48rem;margin-inline:auto}.protected-route-notice>.surface,.protected-route-loading>.surface{flex-direction:column;justify-content:center;align-items:flex-start;min-height:18rem;display:flex}.protected-route-notice>.surface>svg{color:#4f46e5;width:1.7rem;height:1.7rem;margin-bottom:.8rem}.single-home-mobile-nav>button{color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-height:48px;display:flex}.single-home-mobile-nav>button svg{width:1.15rem;height:1.15rem}@media (max-width:560px){.auth-prompt-backdrop{align-items:flex-end;padding:0}.auth-prompt{max-height:calc(100dvh - max(.5rem, env(safe-area-inset-top)));padding:1.2rem 1rem calc(1rem + env(safe-area-inset-bottom));border-bottom-right-radius:0;border-bottom-left-radius:0}.auth-prompt-actions{display:grid}.guest-mode-control{display:none}}@media (prefers-reduced-motion:reduce){.auth-prompt-backdrop,.auth-prompt{scroll-behavior:auto}}
.research-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);align-items:start;gap:1rem;display:grid}.research-result-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:clamp(1rem,3vw,1.8rem);overflow:hidden}.research-result-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.research-result-card h2{margin-top:.35rem;font-size:clamp(1.25rem,2.6vw,2rem)}.research-result-kicker{color:var(--accent-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.research-chart{margin:1.5rem 0}.research-chart svg{background:repeating-linear-gradient(#eef0f7 0 1px,#0000 1px 56px),linear-gradient(#675cf512,#0000);border-bottom:1px solid #d9ddeb;width:100%;height:auto;overflow:visible}.research-chart-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.research-chart figcaption{color:var(--muted);justify-content:space-between;padding-top:.45rem;font-size:.66rem;display:flex}.research-chart figcaption strong{color:var(--ink)}.research-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:1rem 0;display:grid}.research-stat-grid article{background:#f7f7fc;border:1px solid #e1e4ef;border-radius:14px;padding:.9rem}.research-stat-grid span,.research-stat-grid strong,.research-stat-grid small{display:block}.research-stat-grid span,.research-stat-grid small{color:var(--muted);font-size:.65rem}.research-stat-grid strong{margin:.35rem 0;font-size:1rem}.research-table-wrap{overflow-x:auto}.research-table-wrap table{min-width:560px}.research-evidence{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1.25rem;padding-top:1rem;font-size:.66rem;display:flex}.research-evidence span{align-items:center;gap:.35rem;display:inline-flex}.research-evidence svg{width:.9rem;height:.9rem}.research-evidence code{color:#4d5266;background:#f0f1f6;border-radius:6px;padding:.25rem .4rem}.saved-research-panel{position:sticky;top:92px}.saved-research-list{gap:.55rem;display:grid}.saved-research-list a{border:1px solid var(--line);color:var(--ink);border-radius:11px;padding:.75rem;text-decoration:none}.saved-research-list a:hover{background:var(--accent-soft);border-color:#cbc7ff}.saved-research-list strong,.saved-research-list small{display:block}.saved-research-list strong{font-size:.74rem}.saved-research-list small,.saved-research-list p{color:var(--muted);margin:.25rem 0 0;font-size:.64rem}.shared-research-page{background:radial-gradient(circle at 10% 4%, #675cf526, transparent 24rem), var(--canvas);min-height:100dvh;padding:clamp(1rem,5vw,5rem)}.shared-research-page>header{align-items:center;gap:.75rem;max-width:1180px;margin:0 auto 2rem;display:flex}.shared-research-page>header strong,.shared-research-page>header small{display:block}.shared-research-page>header small,.shared-research-loading,.shared-research-boundary{color:var(--muted);font-size:.72rem}.shared-research-page .research-result-card,.shared-research-page>.form-message,.shared-research-loading,.shared-research-boundary{max-width:1180px;margin-left:auto;margin-right:auto}.shared-research-boundary{text-align:center;margin-top:1rem}@media (max-width:980px){.research-workspace-grid{grid-template-columns:1fr}.saved-research-panel{position:static}}@media (max-width:620px){.research-result-card>header,.research-chart figcaption{flex-direction:column;align-items:stretch}.research-result-card>header .button{width:100%}}
body{background:var(--canvas);color:var(--ink);overflow-x:hidden}button,input,select,textarea{min-width:0}.surface{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-data);min-width:0;padding:clamp(1rem,2.4vw,1.5rem)}.muted-copy,.coverage-note{color:var(--muted);font-size:.82rem}.coverage-note{border:1px solid var(--line);background:#f8f9fc;border-radius:10px;margin:.8rem 0 0;padding:.7rem .85rem}.product-landing{background:radial-gradient(circle at 82% 7%, #6d4aff24, transparent 32rem), linear-gradient(115deg, transparent 0 64%, #2de0a50d 100%), var(--canvas);min-height:100dvh;padding:0 clamp(1rem,5vw,5rem) clamp(4rem,9vw,8rem);position:relative;overflow:hidden}.product-landing:before{content:"";opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-nav{max-width:var(--content-wide);z-index:2;justify-content:space-between;align-items:center;min-height:88px;margin:0 auto;display:flex;position:relative}.landing-brand{color:var(--ink);align-items:center;text-decoration:none;display:flex}.landing-sign-in{color:var(--ink);letter-spacing:.02em;text-underline-offset:.25rem;padding:.65rem;font-size:.8rem;font-weight:800;text-decoration:none}.landing-sign-in:hover{text-decoration:underline}.landing-hero{max-width:var(--content-wide);z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:min(800px,100dvh - 88px);margin:0 auto;padding:clamp(3.5rem,8vw,7.5rem) 0 clamp(5rem,8vw,7rem);display:grid;position:relative}.landing-hero-copy{min-width:0}.landing-hero-copy h1{font-family:var(--font-display);letter-spacing:-.068em;max-width:960px;margin-bottom:1.6rem;font-size:clamp(3.4rem,7vw,7.2rem);font-weight:500;line-height:.88}.landing-eyebrow{color:var(--accent-deep);margin-bottom:1.25rem}.landing-lede{color:var(--muted);max-width:660px;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.landing-command{max-width:710px}.landing-command .market-command{margin-top:2rem}.landing-boundary{color:var(--muted);align-items:center;gap:.45rem;margin:.85rem 0 0;font-size:.72rem;font-weight:680;display:flex}.landing-boundary svg{width:.9rem;height:.9rem}.landing-market-field{aspect-ratio:1.22;background:var(--inverted);border:1px solid var(--line-inverse);box-shadow:var(--shadow-float);color:var(--accent);border-radius:clamp(22px,3vw,40px);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden;transform:rotate(1deg)}.landing-market-field:after{content:"";pointer-events:none;transition:transform .9s var(--ease-converge);background:linear-gradient(120deg,#0000,#ffffff14,#0000);position:absolute;inset:0;transform:translate(-100%)}.landing-hero:focus-within .landing-market-field:after{transform:translate(100%)}.landing-market-field>p{color:var(--muted-inverse);letter-spacing:.05em;margin:0;font-size:.67rem;position:absolute;bottom:1.4rem;left:1.6rem}.market-state-graphic{width:100%;height:100%}.market-field-glow{fill:url(#signal-glow)}.market-field-orbit{fill:none;opacity:.2;stroke:#ddd6ff;stroke-dasharray:3 16;stroke-linecap:round;stroke-width:1.5px}.market-field-signal{fill:none;stroke:url(#signal-path);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px;transition:stroke-width var(--motion-module) var(--ease-standard)}.landing-hero:focus-within .market-field-signal{stroke-width:5px}.market-field-nodes circle{fill:#16131d;stroke:#2de0a5;stroke-width:3px}.market-field-nodes circle:nth-child(2n){stroke:#9d84ff}.landing-scroll-cue{color:var(--muted);align-items:center;gap:.45rem;font-size:.68rem;text-decoration:none;display:inline-flex;position:absolute;bottom:1.5rem;left:0}.landing-scroll-cue svg{width:.85rem;height:.85rem}.market-journey{border-top:1px solid var(--line-strong);max-width:var(--content-wide);z-index:1;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,7rem);margin:0 auto;padding-top:clamp(2.2rem,5vw,4rem);display:grid;position:relative}.journey-heading h2{font-family:var(--font-display);letter-spacing:-.045em;max-width:500px;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1}.market-journey ol{counter-reset:journey;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.market-journey ol:before{background:linear-gradient(90deg, var(--accent), var(--mint));content:"";height:2px;position:absolute;top:1.15rem;left:7%;right:7%}.market-journey li{gap:1.1rem;min-width:0;padding-right:1rem;display:grid;position:relative}.market-journey li>span{background:var(--canvas);border:2px solid var(--accent);border-radius:var(--radius-round);color:var(--accent-deep);font-family:var(--font-market);z-index:1;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:.62rem;display:flex;position:relative}.market-journey li:last-child>span{border-color:var(--mint-deep)}.market-journey li strong,.market-journey li small{display:block}.market-journey li strong{font-size:.85rem}.market-journey li small{color:var(--muted);margin-top:.25rem;font-size:.65rem;line-height:1.45}.market-command{max-width:880px;margin-top:1.5rem;position:relative}.market-command form{background:var(--panel);border:1px solid #d8dce8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.48rem;display:grid;position:relative}.market-command form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51f}.command-icon{background:var(--accent-soft);color:var(--accent-deep);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.command-icon svg{width:1rem;height:1rem}.command-input-wrap{min-width:0;position:relative}.market-command input{background:0 0;border:0;outline:0;width:100%;min-height:42px;padding:0 .2rem;font-size:.96rem}.market-command form>button{background:var(--accent);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.market-command form>button svg{width:1rem;height:1rem}.command-results{background:var(--panel);border:1px solid var(--line);z-index:80;border-radius:12px;max-height:min(360px,60vh);padding:.35rem;display:grid;position:absolute;top:calc(100% + .7rem);left:-3.2rem;right:-3.2rem;overflow-y:auto;box-shadow:0 18px 44px #11182729}.command-results button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.68rem;display:grid}.command-results button:hover,.command-results button:focus-visible{background:var(--accent-soft)}.command-results strong{color:var(--accent-deep);font-size:.82rem}.command-results span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.command-results small,.command-results p{color:var(--muted);font-size:.68rem}.command-results p{margin:0;padding:.7rem}.command-feedback{background:var(--amber-soft);color:var(--amber);border:1px solid #f0d597;border-radius:10px;margin:.55rem 0 0;padding:.6rem .75rem;font-size:.76rem}.command-examples{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.command-examples button{border:1px solid var(--line);color:#50596e;background:#fff;border-radius:999px;padding:.42rem .65rem;font-size:.7rem}.command-examples button:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-deep)}.market-command.compact{max-width:none;margin:0}.market-command.compact form{border-radius:12px;padding:.26rem}.market-command.compact input{min-height:34px;font-size:.8rem}.market-command.compact .command-icon,.market-command.compact form>button{border-radius:8px;width:34px;height:34px}.market-command.compact .command-results{left:-2.6rem;right:-2.6rem}.market-shell{background:var(--canvas);width:100%;min-height:100dvh;display:flex}.market-rail{background:var(--nav);color:#fff;width:var(--rail-width);z-index:40;flex-direction:column;padding:1.2rem .9rem;display:flex;position:fixed;inset:0 auto 0 0}.market-brand{color:#fff;min-height:48px;padding:0 .35rem}.market-brand small{color:var(--nav-muted);font-size:.64rem}.market-nav{gap:.25rem;margin-top:2rem;display:grid}.market-nav a,.mobile-tabbar>a{color:var(--nav-muted);border-radius:10px;align-items:center;gap:.7rem;min-height:44px;padding:.62rem .72rem;font-size:.84rem;font-weight:700;text-decoration:none;display:flex}.market-nav a svg,.mobile-tabbar a svg{flex:none;width:1.05rem;height:1.05rem}.market-nav a:hover,.market-nav a.active{color:#fff;background:#ffffff17}.market-nav a.active{box-shadow:inset 3px 0 var(--green-bright)}.rail-trade-action{background:var(--accent);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:.65rem;min-height:44px;margin-top:1.1rem;font-size:.84rem;font-weight:800;text-decoration:none;display:flex}.rail-trade-action svg{width:1rem;height:1rem}.rail-boundary{border-top:1px solid #ffffff1a;margin-top:auto;padding:1rem .45rem 0}.rail-boundary strong,.rail-boundary small{display:block}.rail-boundary strong{font-size:.75rem}.rail-boundary small{color:var(--nav-muted);margin-top:.2rem;font-size:.64rem}.market-stage{margin-left:var(--rail-width);min-width:0;width:calc(100% - var(--rail-width))}.market-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:35;background:#ffffffeb;grid-template-columns:auto minmax(260px,720px) auto;align-items:center;gap:1rem;min-height:72px;padding:.7rem clamp(1rem,2.2vw,1.8rem);display:grid;position:sticky;top:0}.mobile-brand{color:var(--ink);display:none}.market-portfolio-control{grid-area:1/1}.topbar-command{grid-column:2;width:100%;min-width:0}.topbar-actions{grid-column:3;justify-self:end;align-items:center;gap:.75rem;min-width:0;display:flex}.platform-status{position:relative}.platform-status summary{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;font-size:.72rem;list-style:none;display:inline-flex}.platform-status summary::-webkit-details-marker{display:none}.platform-status summary>span{background:var(--green-bright);border-radius:50%;width:7px;height:7px}.platform-status.degraded summary>span,.platform-status.checking summary>span{background:#e9a23b}.platform-status.offline summary>span,.platform-status.unavailable summary>span{background:var(--red)}.platform-status-popover{background:var(--panel);border:1px solid var(--line);z-index:90;border-radius:12px;min-width:250px;padding:.9rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 18px 45px #1118272e}.platform-status-popover>strong{margin-bottom:.55rem;font-size:.8rem;display:block}.platform-status-popover dl{gap:.42rem;margin:0;display:grid}.platform-status-popover dl>div{justify-content:space-between;font-size:.72rem;display:flex}.platform-status-popover dt{color:var(--muted)}.platform-status-popover dd{margin:0;font-weight:750}.platform-status-popover small{color:var(--amber);margin-top:.6rem;font-size:.65rem;display:block}.market-content{min-width:0;max-width:1560px;margin:0 auto;padding:clamp(1rem,2.8vw,2.5rem)}.mobile-tabbar{display:none}.page-shell{gap:1rem;min-width:0;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;min-width:0;margin-bottom:.35rem;display:flex}.page-heading>div{min-width:0;max-width:840px}.page-heading h1{letter-spacing:-.05em;margin-bottom:.7rem;font-size:clamp(2rem,4vw,3.6rem)}.page-heading>div>p:last-child{color:var(--muted);max-width:760px;margin-bottom:0}.section-heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.section-heading>div{min-width:0}.section-heading>svg{color:var(--accent);flex:none;width:1.25rem;height:1.25rem}.section-heading h2{font-size:1.05rem}.section-heading a{font-size:.75rem;font-weight:750;text-decoration:none}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.summary-metric{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:0;min-height:118px;padding:1rem;display:flex}.summary-metric>span,.summary-metric>small,.summary-metric>strong{display:block}.summary-metric>span{color:var(--muted);font-size:.7rem;font-weight:700}.summary-metric>strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:auto;font-size:clamp(1.35rem,2.4vw,1.9rem)}.summary-metric>small{color:var(--muted);font-size:.66rem}.home-command-surface{color:#fff;background:linear-gradient(125deg,#11162a,#202650 70%,#163d39);border-radius:22px;padding:clamp(1.4rem,3.5vw,2.5rem)}.home-command-surface>div:first-child{max-width:820px}.home-command-surface h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(2.2rem,5vw,4.4rem)}.home-command-surface>div>p:not(.eyebrow),.home-command-surface>p:not(.eyebrow){color:#cbd3e8;max-width:780px}.home-command-surface .eyebrow{color:#78e6bd}.home-command-surface .market-command form{border-color:#ffffff2e}.home-command-surface .command-examples button{color:#d9def0;background:#ffffff14;border-color:#ffffff24}.home-grid{grid-template-columns:minmax(230px,.8fr) minmax(310px,1fr) minmax(300px,1fr);gap:1rem;display:grid}.status-list{gap:.2rem;display:grid}.status-list>div{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.75rem 0;display:flex}.status-list svg{color:var(--accent);width:1rem;height:1rem}.status-list span,.status-list small,.status-list strong{display:block}.status-list small{color:var(--muted);font-size:.65rem}.status-list strong{font-size:.8rem}.text-link{color:var(--accent-deep);align-items:center;gap:.35rem;margin-top:.9rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link svg{width:.85rem;height:.85rem}.symbol-link-list,.activity-preview-list{gap:.4rem;display:grid}.symbol-link-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem 0;text-decoration:none;display:grid}.symbol-link-list a span{color:var(--muted);font-size:.7rem}.symbol-link-list svg{width:.9rem;height:.9rem}.activity-preview-list>div,.annotation-list>div{align-items:flex-start;gap:.65rem;padding:.5rem 0;display:flex}.activity-preview-list strong,.activity-preview-list small,.annotation-list strong,.annotation-list small{display:block}.activity-preview-list strong,.annotation-list strong{font-size:.76rem}.activity-preview-list small,.annotation-list small{color:var(--muted);font-size:.64rem}.activity-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.32rem}.activity-dot.alert{background:#e9a23b}.activity-dot.funding,.activity-dot.equity_fill{background:var(--green)}.activity-dot.option_order,.activity-dot.option_strategy{background:#7c3aed}.activity-dot.research,.activity-dot.digest{background:#2563eb}.home-positions{min-width:0}.markets-heading{align-items:flex-start}.market-session-pill,.paper-trade-badge,.freshness-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#f0f2f7;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.7rem;font-weight:750}.market-session-pill.open,.freshness-badge{background:var(--green-soft);color:var(--green);border-color:#b8dfcf}.freshness-badge.delayed{background:var(--amber-soft);color:var(--amber);border-color:#f0d597}.markets-command-panel .market-command{max-width:none;margin:0}.markets-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;display:grid}.watchlist-tabs,.activity-filter-tabs,.range-tabs,.trade-mode-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.watchlist-tabs button,.activity-filter-tabs button,.range-tabs button,.trade-mode-tabs button{color:var(--muted);background:#f3f4f8;border:1px solid #0000;border-radius:999px;padding:.42rem .68rem;font-size:.7rem;font-weight:750}.watchlist-tabs button.active,.activity-filter-tabs button.active,.range-tabs button.active,.trade-mode-tabs button.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-deep)}.watchlist-tabs button span{color:inherit;margin-left:.25rem}.watchlist-symbols{gap:.45rem;margin-top:.8rem;display:grid}.watchlist-symbols>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.market-symbol-tile{border:1px solid var(--line);color:var(--ink);background:#f8f9fc;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-width:0;padding:.75rem;text-decoration:none;display:grid}.market-symbol-tile:hover{background:var(--accent-soft);border-color:var(--accent-border)}.market-symbol-tile span,.market-symbol-tile strong,.market-symbol-tile small{min-width:0;display:block}.market-symbol-tile small{color:var(--muted);font-size:.64rem}.market-symbol-tile b{font-size:.8rem}.market-symbol-tile svg{width:.9rem;height:.9rem}.watchlist-add-form,.inline-create-form,.funding-form,.alert-form,.risk-editor{gap:.65rem;display:grid}.watchlist-add-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:1rem;padding-top:1rem}.inline-create-form{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.inline-create-form>label,.watchlist-add-form label,.funding-form label,.alert-form label,.risk-editor label,.trade-prompt-form label{font-size:.72rem;font-weight:750}.inline-create-form>div,.trade-prompt-form>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.inline-create-form input,.watchlist-add-form input,.funding-form input,.alert-form input,.alert-form select,.risk-editor input,.trade-prompt-form input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:42px;padding:.6rem .75rem}.saved-research-list{gap:.4rem;display:grid}.saved-research-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem 0;text-decoration:none;display:grid}.saved-research-list strong,.saved-research-list small{display:block}.saved-research-list strong{font-size:.76rem}.saved-research-list small{color:var(--muted);margin-top:.15rem;font-size:.64rem}.saved-research-list svg{width:.9rem;height:.9rem}.watched-market-grid{margin-top:.25rem}.market-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.asset-heading{justify-content:space-between;align-items:flex-start;gap:2rem;min-width:0;display:flex}.asset-decision-header{background:radial-gradient(circle at 82% 8%, #6d4aff29, transparent 24rem), var(--inverted);border-radius:var(--radius-editorial);color:#f8f5ed;padding:clamp(1.2rem,3vw,2.2rem)}.asset-decision-header .eyebrow{color:#aa93ff}.asset-decision-header .asset-price{font-family:var(--font-market);font-variant-numeric:tabular-nums}.asset-decision-header>div>small{color:var(--muted-inverse)}.asset-title-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.asset-title-row h1{margin:0;font-size:clamp(2.4rem,5vw,4.2rem)}.asset-price{margin-top:.35rem;font-size:clamp(1.5rem,3vw,2.25rem);display:block}.asset-heading>div>small{color:var(--muted);margin-top:.2rem;display:block}.asset-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.asset-research-command .market-command{max-width:none;margin:0}.asset-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:1rem;display:grid}.asset-side-stack{gap:1rem;min-width:0;display:grid}.asset-chart,.portfolio-performance-chart{min-width:0;margin:0}.asset-chart svg,.portfolio-performance-chart svg{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#eef0f5 0 1px,#0000 1px 48px),linear-gradient(#4f46e50d,#0000);width:100%;height:auto;max-height:330px;display:block}.asset-chart path,.portfolio-performance-chart path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.asset-chart .verified-market-path{animation:verified-path-entry var(--motion-module) var(--ease-converge) both;stroke-dasharray:1;stroke-dashoffset:1px}@keyframes verified-path-entry{to{stroke-dashoffset:0}}.asset-chart figcaption,.portfolio-performance-chart figcaption{color:var(--muted);justify-content:space-between;padding-top:.55rem;font-size:.65rem;display:flex}.annotation-list{border-top:1px solid var(--line);gap:.2rem;margin-top:.9rem;padding-top:.7rem;display:grid}.compact-definitions{grid-template-columns:1fr}.compact-alert-list,.portfolio-alert-list,.option-position-list{gap:.35rem;margin-top:.8rem;display:grid}.compact-alert-list>div,.portfolio-alert-list>div,.option-position-list a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem 0;text-decoration:none;display:flex}.compact-alert-list span,.compact-alert-list strong,.compact-alert-list small,.portfolio-alert-list strong,.portfolio-alert-list small,.option-position-list strong,.option-position-list small{display:block}.compact-alert-list strong,.portfolio-alert-list strong,.option-position-list strong{font-size:.74rem}.compact-alert-list small,.portfolio-alert-list small,.option-position-list small{color:var(--muted);font-size:.63rem}.asset-research-result{min-width:0}.activity-controls{justify-content:space-between;align-items:center;gap:1rem;display:flex}.activity-symbol-filter{border:1px solid var(--line);background:#f8f9fc;border-radius:10px;align-items:center;gap:.5rem;min-width:200px;padding:0 .7rem;display:flex}.activity-symbol-filter svg{color:var(--muted);width:1rem;height:1rem}.activity-symbol-filter input{background:0 0;border:0;outline:0;width:100%;min-height:40px}.activity-list{display:grid}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;padding:.8rem 0;display:grid}.activity-list article>div span,.activity-list article strong,.activity-list article small{display:block}.activity-kind-label{color:var(--accent-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.activity-list article strong{margin-top:.12rem;font-size:.82rem}.activity-list article small{color:var(--muted);margin-top:.1rem;font-size:.65rem}.activity-list article>a{background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;padding:.35rem .55rem;font-size:.66rem;font-weight:800;text-decoration:none}.activity-load-more{margin-top:1rem}.performance-heading{align-items:flex-start}.portfolio-core-grid,.portfolio-management-grid,.portfolio-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.open-orders-panel,.ledger-panel,.performance-panel{min-width:0}.option-position-list a:hover{color:var(--accent-deep)}.compact-portfolio-list{gap:.5rem;display:grid}.compact-portfolio-list article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem;display:flex}.compact-portfolio-list article.selected{background:var(--accent-soft);border-color:var(--accent-border)}.compact-portfolio-list .portfolio-select{text-align:left;background:0 0;border:0;min-width:0;padding:0}.compact-portfolio-list .portfolio-select strong,.compact-portfolio-list .portfolio-select small{display:block}.compact-portfolio-list .portfolio-select strong{font-size:.78rem}.compact-portfolio-list .portfolio-select small{color:var(--muted);font-size:.64rem}.default-label{color:var(--accent-deep);white-space:nowrap;align-items:center;gap:.25rem;font-size:.64rem;font-weight:750;display:inline-flex}.default-label svg{width:.8rem;height:.8rem}.funding-form{margin-top:1rem}.digest-summary{border:1px solid var(--line);background:#f8f9fc;border-radius:10px;margin:1rem 0;padding:.8rem}.digest-summary strong,.digest-summary small{display:block}.digest-summary strong{font-size:.78rem}.digest-summary small{color:var(--muted);margin-top:.2rem;font-size:.64rem}.risk-editor .field-grid label{gap:.35rem;display:grid}.trade-page-heading{align-items:flex-start}.trade-page-heading h1{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.3rem,4.8vw,5.1rem);font-weight:500}.trade-stage-map{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.trade-stage-map:before{background:linear-gradient(90deg, var(--accent), var(--line-strong));content:"";height:2px;position:absolute;top:1.1rem;left:1.1rem;right:1.1rem}.trade-stage-map li{justify-items:start;gap:.45rem;display:grid;position:relative}.trade-stage-map span{background:var(--canvas);border:2px solid var(--line-strong);font-family:var(--font-market);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.62rem;display:flex;position:relative}.trade-stage-map li.active span{border-color:var(--accent);color:var(--accent-deep)}.trade-stage-map strong{padding-right:.7rem;font-size:.66rem}.trade-stage-plane{background:var(--panel);border-block:1px solid var(--line);min-width:0;padding:clamp(1rem,2.4vw,1.5rem)}.trade-prompt-panel{gap:1rem;display:grid}.trade-prompt-form{gap:.45rem;display:grid}.trade-workspace,.options-workspace{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:start;gap:1rem;display:grid}.trade-draft-form,.trade-confirmation-panel,.options-confirmation{min-width:0}.trade-confirmation-panel,.options-confirmation{background:radial-gradient(circle at 100% 0, #6d4aff1f, transparent 15rem), var(--inverted);border-color:var(--line-inverse);border-radius:var(--radius-data);color:#f8f5ed;position:sticky;top:88px}.trade-confirmation-panel .eyebrow,.options-confirmation .eyebrow{color:#aa93ff}.trade-confirmation-panel .definition-list,.options-confirmation .definition-list,.trade-confirmation-panel .definition-list>div,.options-confirmation .definition-list>div{border-color:var(--line-inverse)}.trade-confirmation-panel .definition-list dt,.options-confirmation .definition-list dt,.trade-confirmation-panel .muted-copy,.options-confirmation .muted-copy{color:var(--muted-inverse)}.trade-confirm-actions .button.primary:last-child{background:var(--mint);color:#0f291f}.trade-missing{background:var(--amber-soft);color:var(--amber);border:1px solid #f0d597;border-radius:9px;padding:.6rem;font-size:.72rem}.trade-confirm-actions{gap:.55rem;display:grid}.options-candidate-list{gap:.8rem;min-width:0;display:grid}.option-candidate{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-data);min-width:0;padding:1rem}.option-candidate.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.option-candidate>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.option-candidate>header span,.option-candidate>header h2,.option-candidate>header small{display:block}.option-candidate>header span{color:var(--accent-deep);text-transform:uppercase;font-size:.6rem;font-weight:800}.option-candidate>header h2{margin-top:.2rem;font-size:.94rem}.option-candidate>header small{color:var(--muted);margin-top:.2rem;font-size:.64rem}.option-leg-list{gap:.35rem;margin-top:.8rem;display:grid}.option-leg{background:#f8f9fc;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.55rem;font-size:.68rem;display:grid}.option-leg b{color:var(--accent-deep);text-transform:uppercase}.option-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.option-metrics>div{background:#f8f9fc;border-radius:8px;padding:.55rem}.option-metrics span,.option-metrics strong{display:block}.option-metrics span{color:var(--muted);font-size:.58rem}.option-metrics strong{margin-top:.2rem;font-size:.72rem}.option-chain-panel{min-width:0}.table-scroll{width:100%;overflow-x:auto}.table-scroll table{min-width:760px}@media (max-width:1180px){.market-rail{align-items:center;padding-inline:.7rem}.market-brand{justify-content:center;padding:0}.brand-copy,.market-nav a span,.rail-trade-action span,.rail-boundary{display:none}.market-nav,.rail-trade-action{width:100%}.market-nav a,.rail-trade-action{justify-content:center;padding-inline:0}.market-nav a.active{box-shadow:inset 0 -3px var(--green-bright)}.market-topbar{grid-template-columns:auto minmax(220px,1fr) auto}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-activity-card{grid-column:span 2}.market-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.landing-hero{grid-template-columns:1fr}.landing-market-field{max-width:720px}.market-journey{grid-template-columns:1fr}.market-topbar{grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;gap:.7rem}.market-portfolio-control>label{display:none}.market-portfolio-control .select-wrap select{max-width:190px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markets-layout,.asset-layout,.trade-workspace,.options-workspace{grid-template-columns:1fr}.asset-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-confirmation-panel,.options-confirmation{position:static}.portfolio-core-grid,.portfolio-management-grid,.portfolio-controls-grid{grid-template-columns:1fr}}@media (max-width:760px){.product-landing{padding-inline:1rem}.landing-nav{min-height:70px}.landing-hero{min-height:auto;padding:3rem 0 5rem}.landing-hero-copy h1{font-size:clamp(2.8rem,15vw,4.8rem)}.landing-market-field{aspect-ratio:1.1}.market-journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.market-journey ol:before{display:none}.market-journey li{border-top:1px solid var(--line);padding-top:.8rem}.market-rail{display:none}.market-stage{width:100%;margin-left:0}.market-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:.55rem .8rem}.mobile-brand{grid-column:1;font-size:.82rem;display:flex}.market-portfolio-control,.topbar-command,.platform-status{display:none}.topbar-actions{grid-column:2}.market-content{padding:.9rem .8rem calc(5.5rem + env(safe-area-inset-bottom))}.mobile-tabbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:.35rem .3rem calc(.35rem + env(safe-area-inset-bottom));z-index:60;background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar>a{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;gap:.18rem;min-height:48px;padding:.3rem .1rem;font-size:.58rem}.mobile-tabbar>a.active{color:var(--accent-deep)}.mobile-tabbar .mobile-trade-action{background:var(--accent);color:#fff;border-radius:12px;margin-inline:.15rem}.page-heading,.asset-heading{flex-direction:column;align-items:flex-start;gap:1rem}.page-heading h1{font-size:2.35rem}.asset-actions{justify-content:flex-start;width:100%}.asset-actions .button{flex:1}.trade-stage-map{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.8rem}.trade-stage-map:before{display:none}.trade-stage-map li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;padding-top:.55rem}.home-command-surface{border-radius:17px;padding:1.25rem}.home-command-surface h1{font-size:2.45rem}.command-examples{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.command-examples button{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:78vw;overflow:hidden}.command-results,.market-command.compact .command-results{left:-2.8rem;right:-2.8rem}.home-grid,.summary-grid,.market-tile-grid,.asset-side-stack{grid-template-columns:1fr}.home-activity-card{grid-column:auto}.activity-controls{flex-direction:column;align-items:stretch}.activity-filter-tabs{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.activity-filter-tabs button{flex:none}.activity-symbol-filter{width:100%;min-width:0}.watchlist-add-form,.inline-create-form>div,.trade-prompt-form>div{grid-template-columns:1fr}.option-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.option-leg{grid-template-columns:40px minmax(0,1fr)}.option-leg span:nth-of-type(n+2){display:none}.performance-heading{flex-direction:column;align-items:flex-start}.range-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.range-tabs button{flex:none}}@media (max-width:420px){.landing-brand small,.mobile-brand strong{display:none}.landing-nav .button{font-size:.75rem}.market-content{padding-inline:.65rem}.surface{border-radius:13px;padding:.9rem}.home-command-surface h1,.page-heading h1{font-size:2.1rem}.summary-metric>strong{font-size:1.35rem}.market-command form{gap:.35rem;padding:.35rem}.command-icon,.market-command form>button{width:38px;height:38px}.market-command input{font-size:.84rem}.landing-market-field{margin-inline:-.35rem}.market-journey ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.asset-chart .verified-market-path{stroke-dashoffset:0;animation:none}}
.babu-command{width:100%}.babu-home-hero{overflow:visible!important}.babu-home-hero:after{border-radius:inherit}.babu-command.hero{max-width:920px;margin-top:1.65rem}.babu-command.hero form{border:1px solid #6d4aff47;border-radius:20px;min-height:68px;padding:.55rem;box-shadow:0 18px 55px #110c221f}.babu-command.hero input{min-height:52px;font-size:clamp(.92rem,1.4vw,1.08rem)}.babu-command.hero .command-icon,.babu-command.hero form>button{border-radius:14px;width:52px;height:52px}.babu-command.hero .command-icon{background:linear-gradient(145deg, var(--accent-soft), #e2f9f1)}.babu-command.hero form>button{background:linear-gradient(145deg, #7d5bff, var(--accent-deep));box-shadow:0 10px 24px #4d2fd33d}.babu-command-examples{gap:.55rem;margin-top:.75rem}.babu-command-examples button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2}.execution-mode-chip{background:var(--mint-soft);border-radius:var(--radius-round);color:var(--mint-deep);font-family:var(--font-market);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #087e6038;align-items:center;min-height:28px;padding:.3rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.execution-mode-chip.compact{min-height:24px;padding:.22rem .42rem;font-size:.54rem}.singular-babu-landing .landing-nav,.singular-babu-landing .landing-hero,.babu-landing-loop{max-width:1500px}.babu-landing-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:min(860px,100dvh - 88px);padding-bottom:clamp(4rem,8vw,7rem)}.babu-landing-hero .landing-hero-copy h1{max-width:980px;font-size:clamp(3.2rem,6.4vw,6.8rem);line-height:.94}.babu-landing-hero .landing-lede{max-width:760px;font-size:clamp(1rem,1.45vw,1.2rem)}.babu-landing-hero .landing-command{max-width:820px}.landing-access-boundary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.9rem;font-size:.68rem;font-weight:700;display:flex}.landing-access-boundary span{align-items:center;gap:.38rem;display:inline-flex}.landing-access-boundary svg{color:var(--mint-deep);width:.9rem;height:.9rem}.landing-access-boundary strong{background:var(--inverted);border-radius:var(--radius-round);color:#f8f5ed;font-family:var(--font-market);letter-spacing:.05em;text-transform:uppercase;padding:.38rem .58rem;font-size:.58rem}.babu-market-field{aspect-ratio:1.05;transform:rotate(.6deg)}.babu-landing-loop{border-top:1px solid var(--line-strong);z-index:1;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);margin:0 auto;padding-top:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}.babu-landing-loop>header h2{font-family:var(--font-display);letter-spacing:-.05em;max-width:560px;font-size:clamp(2.1rem,4vw,4rem);font-weight:500;line-height:1}.babu-landing-loop>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative}.babu-landing-loop>div:before{background:linear-gradient(90deg, var(--accent), var(--mint));content:"";height:2px;position:absolute;top:1.35rem;left:12%;right:12%}.babu-landing-loop article{gap:.7rem;min-width:0;padding-right:clamp(.7rem,2vw,1.4rem);display:grid;position:relative}.babu-landing-loop article>span{background:var(--canvas);border:1px solid var(--accent-border);border-radius:var(--radius-round);color:var(--accent-deep);z-index:1;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex;position:relative}.babu-landing-loop article:last-child>span{color:var(--mint-deep);border-color:#087e6059}.babu-landing-loop svg{width:1rem;height:1rem}.babu-landing-loop strong,.babu-landing-loop small{display:block}.babu-landing-loop strong{font-size:.84rem}.babu-landing-loop small{color:var(--muted);font-size:.67rem;line-height:1.5}@media (max-width:980px){.babu-landing-hero,.babu-landing-loop{grid-template-columns:1fr}.babu-market-field{width:100%;max-width:700px;margin:0 auto}}@media (max-width:900px){.single-home-global-command.context-only{display:none}.single-home-global-command.owns-command{grid-area:2/1/auto/-1;display:block!important}.single-home-appbar-actions{grid-area:1/3}}@media (max-width:680px){.babu-command.hero form{min-height:58px;padding:.38rem}.babu-command.hero input{min-height:44px;font-size:.83rem}.babu-command.hero .command-icon,.babu-command.hero form>button{border-radius:11px;width:44px;height:44px}.babu-command.hero .command-results{left:-2.7rem;right:-2.7rem}.babu-landing-hero .landing-hero-copy h1{font-size:clamp(2.8rem,15vw,4.6rem)}.landing-access-boundary{align-items:flex-start;display:grid}.babu-landing-loop>div{grid-template-columns:1fr}.babu-landing-loop>div:before{width:2px;height:auto;inset:1rem auto 1rem 1.35rem}.babu-landing-loop article{grid-template-columns:auto minmax(0,1fr);gap:.45rem .8rem;padding:0 0 1.25rem}.babu-landing-loop article small{grid-column:2}}
