/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@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-leading:initial;--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-outline-style:solid;--tw-duration:initial}}}.visible{visibility:visible}.relative{position:relative}.static{position:static}.z-50{z-index:50}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.w-full{width:100%}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(155deg\,rgba\(11\,22\,39\,0\.88\)\,rgba\(12\,28\,48\,0\.72\)\)\]{background-image:linear-gradient(155deg,#0b1627e0,#0c1c30b8)}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.shadow-\[0_22px_54px_rgba\(3\,8\,18\,0\.38\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:0 22px 54px var(--tw-shadow-color,#03081261), inset 0 1px 0 var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@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-leading{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@font-face{font-family:Geist Sans;src:url(/assets/GeistVariable-DPGgOCY9.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2190-22FF}@font-face{font-family:Geist Mono;src:url(/assets/GeistMonoVariable-Vc9u_qg9.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2190-22FF}:root{--bg:#050b16;--bg-alt:#091428;--surface:#101a2dc2;--surface-alt:#14223ad6;--surface-dark:#040913;--surface-dark-2:#0b1a31;--line:#9fc9ff2e;--line-strong:#9fc9ff52;--text:#e9f2ff;--muted:#b8cae3;--navy:#d7e8ff;--navy-2:#c0dcff;--blue:#6fb6ff;--teal:#6cd3c9;--amber:#f0c06b;--danger:#ff8a7e;--positive-soft:#48c0a82e;--neutral-soft:#f0c06b33;--negative-soft:#ff8a7e33;--shadow-lg:0 26px 64px #0000007a;--shadow-md:0 18px 40px #0000005c;--shadow-sm:0 12px 24px #00000047;--radius-xl:26px;--radius-lg:18px;--radius-md:14px;--font-ui:"Geist Sans", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-display:var(--font-ui);--font-mono:"Geist Mono", "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-label:var(--font-ui);--type-label-tracking:.06em;--type-label-weight:700;--type-button-weight:650;--type-heading-weight:760;--text-strong:#f5f9ff;--text-soft:#dfeaf7d1;--text-faint:#abc0dbad;--surface-glass:linear-gradient(160deg, #0c182ae0, #08101eb8);--surface-glass-strong:linear-gradient(160deg, #0a1527f5, #08111dd6);--surface-border:#9cccff29;--surface-highlight:#ffffff14;--accent-cyan:#8fe2d8;--accent-blue:#91bbff;--accent-amber:#e8bb6d}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text);background:radial-gradient(circle at top left, #439aff29, transparent 26%), radial-gradient(circle at top right, #5ce3d61c, transparent 34%), linear-gradient(180deg, var(--bg) 0%, var(--bg-alt) 100%);margin:0;position:relative}body:before{content:"";pointer-events:none;background-image:linear-gradient(#94bffb0f 1px,#0000 1px),linear-gradient(90deg,#94bffb0f 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 78%);mask-image:linear-gradient(#00000073,#0000 78%)}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,button,a,label,input,textarea,select,.chip,.status-badge,.app-button,.primary-button,.secondary-button,.ghost-danger-button,.mode-button,.terminal-route-tab,.terminal-entry-mode-pill{font-family:var(--font-ui)}button{cursor:pointer;will-change:transform}button:active{transform:translateY(1px)scale(.985)}.app-button{appearance:none;max-width:100%;color:var(--text-strong);font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,color .18s,filter .18s;display:inline-flex}.app-button:hover{text-decoration:none}.app-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.app-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.985)}.app-button:focus-visible{outline:none;box-shadow:0 0 0 3px #8fe2d82e,0 0 0 1px #8fe2d8b8,inset 0 1px #ffffff24}.app-button:disabled,.app-button[aria-disabled=true]{pointer-events:none;opacity:.52}.app-button svg{stroke-width:1.9px;flex:none;width:1.05em;height:1.05em}.app-button-default{color:#051425;background:linear-gradient(#ecfeff6b,#ecfeff00 42%),linear-gradient(135deg,#9ee8e0 0%,#8fcde9 52%,#78aee7 100%);border-color:#c6e8f55c;box-shadow:0 18px 38px #3482b638,inset 0 1px #ffffff9e,inset 0 -1px #081b2f1f}.app-button-default:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.04)}.app-button-secondary{color:#f5f9fff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1727d1;border-color:#b0d5ff2e;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0208122e}.app-button-secondary:hover:not(:disabled):not([aria-disabled=true]){color:#f8fbff;background:#0f2137e6;border-color:#b0d5ff4d}.app-button-ghost{color:#dfeaf7d6;background:0 0;border-color:#0000}.app-button-ghost:hover:not(:disabled):not([aria-disabled=true]){color:#f8fbff;background:#ffffff14}.app-button-destructive{color:#fff;background:linear-gradient(135deg,#a42c22eb,#7f1a1af0);border-color:#ff8a7e3d;box-shadow:0 18px 38px #5312123d,inset 0 1px #ffffff1f}.app-button-destructive:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.05)}.app-button-size-default{min-height:42px;padding:0 16px}.app-button-size-sm{border-radius:999px;min-height:36px;padding:0 13px;font-size:13px}.app-button-size-lg{border-radius:20px;min-height:54px;padding:0 22px;font-size:15px}.app-button-size-icon{border-radius:999px;width:40px;min-width:40px;height:40px;padding:0}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--text);background:#0a182ddb;border-radius:14px;outline:none;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s}textarea{resize:vertical;min-height:110px}input:focus,textarea:focus,select:focus{border-color:#205ea86b;box-shadow:0 0 0 4px #205ea814}.terminal-shell{z-index:1;gap:20px;width:min(1660px,100vw - 36px);margin:18px auto 28px;display:grid;position:relative}.terminal-front-shell{z-index:1;gap:20px;width:min(1500px,100vw - 40px);margin:18px auto 36px;display:grid;position:relative}.front-topbar{justify-content:space-between;align-items:center;gap:20px;padding:14px 4px 2px;display:flex}.front-brand{gap:4px;min-width:0;display:grid}.front-brand strong{letter-spacing:.01em;color:var(--navy);font-size:1rem}.front-brand .eyebrow{letter-spacing:0;text-transform:none;white-space:normal;max-width:min(620px,100%);line-height:1.35}.front-topbar-actions,.front-topbar-nav{align-items:center;gap:12px;display:flex}.front-topbar-nav a,.front-quiet-link{color:var(--muted);font-size:13px;text-decoration:none}.front-topbar-nav a:hover,.front-quiet-link:hover{color:var(--navy)}.motion-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.motion-backdrop-canvas{opacity:.88;width:100%;height:100%;display:block}.motion-backdrop[data-enabled=false] .motion-backdrop-canvas{opacity:.18}.landing-motion .motion-backdrop-canvas{opacity:.94}.motion-halo{filter:blur(34px);opacity:.28;border-radius:999px;position:absolute}.motion-halo-a{background:#5eb8ff85;width:440px;height:440px;animation:16s ease-in-out infinite haloDrift;top:-120px;left:12%}.motion-halo-b{background:#46ddc65c;width:520px;height:520px;animation:18s ease-in-out infinite reverse haloDrift;top:20%;right:-140px}.motion-halo-c{background:#4e8ef86b;width:500px;height:500px;animation:21s ease-in-out infinite haloDrift;bottom:-220px;left:28%}@keyframes haloDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-20px)scale(1.08)}}.surface-appear{animation:.28s both surfaceAppear}.surface-appear[data-delay="1"]{animation-delay:40ms}.surface-appear[data-delay="2"]{animation-delay:90ms}.surface-appear[data-delay="3"]{animation-delay:.14s}.surface-appear[data-delay="4"]{animation-delay:.19s}.surface-appear[data-delay="5"]{animation-delay:.24s}.surface-appear[data-delay="6"]{animation-delay:.29s}.surface-appear[data-delay="7"]{animation-delay:.34s}@keyframes surfaceAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.front-locale-field{min-width:126px}.front-hero,.front-query-card,.front-brief-card,.market-strip-card,.front-side-card,.evidence-drawer{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.front-hero{border-radius:var(--radius-xl);color:#f8fafc;background:linear-gradient(135deg,#0b192bfc,#112b48f7),radial-gradient(circle at 100% 0,#126b633d,#0000 34%);border-color:#ffffff0f;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:28px;padding:34px;display:grid}.front-hero h1,.front-query-card h2,.front-brief-card h2,.front-side-card h2,.evidence-drawer summary h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:760}.front-hero h1{max-width:11ch;font-size:clamp(2.2rem,3.5vw,3.5rem);line-height:1.02}.front-hero .eyebrow,.front-hero .lead-copy,.front-hero .field>span{color:#f8fafcc2}.front-hero .chip{color:#f8fafc;background:#ffffff14;border-color:#ffffff1f}.front-hero select{background:#fffffff0}.front-hero-copy,.front-hero-actions,.front-query-card,.front-brief-card,.front-side-card,.front-report-column,.front-side-column,.evidence-drawer-body{gap:16px;display:grid}.front-hero-actions{align-content:start;justify-items:stretch}.front-trust-row,.front-section-nav,.report-anchor-nav{flex-wrap:wrap;gap:10px;display:flex}.trust-chip,.front-section-link,.anchor-chip{border-radius:999px;align-items:center;text-decoration:none;transition:background .16s,border-color .16s,transform .16s,color .16s;display:inline-flex}.trust-chip{color:#f8fafce6;background:#ffffff14;border:1px solid #ffffff1f;padding:8px 12px;font-size:12px}.front-hero-card{background:linear-gradient(140deg,#ffffff1c,#ffffff0a);border:1px solid #ffffff2e;border-radius:20px;gap:14px;width:100%;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff38}.front-mini-stat{gap:4px;display:grid}.front-mini-stat span{letter-spacing:.14em;text-transform:uppercase;color:#f8fafca8;font-size:11px}.front-mini-stat strong{color:#f8fafc;font-size:1rem}.front-mini-stat p{color:#f8fafcb8;margin:0;font-size:13px}.front-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.front-query-grid,.front-main-grid,.front-market-strip,.front-idea-grid{gap:18px;display:grid}.front-query-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)}.front-main-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.front-market-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.front-section-nav,.report-anchor-nav{z-index:5;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08182bc7;border:1px solid #99d0ff3d;border-radius:18px;padding:12px 14px;position:sticky;top:14px}.front-section-link,.anchor-chip{color:#dceeff;background:#0f263fb3;border:1px solid #97ceff2e;padding:9px 14px;font-size:13px}.front-section-link:hover,.anchor-chip:hover{background:#183a5fc7;border-color:#7ec4ff70;transform:translateY(-1px)}.front-query-card,.front-brief-card,.market-strip-card,.front-side-card{border-radius:var(--radius-xl);padding:24px 26px}.front-query-card,.front-brief-card,.front-side-card{position:relative}.front-query-card:before,.front-brief-card:before,.front-side-card:before{content:"";background:linear-gradient(90deg, var(--navy), var(--blue), var(--teal));border-radius:22px 22px 0 0;height:3px;position:absolute;inset:0 0 auto}.front-example-row,.front-archive-list,.front-quick-list{gap:12px;display:grid}.anchor-target{scroll-margin-top:92px}.assumption-banner,.compact-banner{font-size:13px;line-height:1.65}.compact-banner{margin-top:4px}.front-example-row{grid-template-columns:repeat(3,minmax(0,1fr))}.front-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.front-example-chip{text-align:left;color:var(--text);background:linear-gradient(#fffffffa,#f7fafdf5);border:1px solid #112b4814;border-radius:16px;padding:14px 16px;transition:transform .16s,border-color .16s,box-shadow .16s}.front-example-chip:hover,.front-archive-item:hover{box-shadow:var(--shadow-sm);border-color:#205ea82e;transform:translateY(-1px)}.front-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-quick-item{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.front-quick-item:last-child{border-bottom:0;padding-bottom:0}.front-quick-item span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.market-strip-card{gap:10px;min-height:140px;display:grid}.market-strip-card strong{font-size:1.35rem}.market-strip-action{align-content:space-between}.front-side-column{position:sticky;top:18px}.front-side-tab-header{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.side-tab{border:1px solid var(--line);color:var(--muted);background:#0e1f34a6;border-radius:12px;padding:10px 12px;font-size:13px}.side-tab.active{color:#e9f5ff;background:#234e7957;border-color:#81c2ff6b;font-weight:700}.evidence-tab-body{gap:12px;display:grid}.front-exchange-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.front-exchange-pill{background:var(--surface-alt);border:1px solid var(--line);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.front-exchange-pill span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.front-exchange-pill strong{color:var(--navy)}.archive-drawer{overflow:hidden}.archive-drawer summary{cursor:pointer;list-style:none}.archive-drawer summary::-webkit-details-marker{display:none}.archive-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.front-archive-item{border:1px solid var(--line);text-align:left;background:linear-gradient(160deg,#0e1f34d1,#0b192dad);border-radius:18px;padding:16px;transition:transform .16s,border-color .16s,background .16s}.front-archive-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0}.archive-item-actions{margin-top:10px}.front-archive-item.active{background:linear-gradient(145deg,#143657eb,#102843d1);border-color:#74bdff75}.evidence-drawer{border-radius:var(--radius-xl);padding:0;overflow:hidden}.evidence-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;list-style:none;display:flex}.evidence-drawer summary::-webkit-details-marker{display:none}.evidence-drawer-body{padding:0 24px 24px}.terminal-header{border-radius:var(--radius-xl);color:#f8fafc;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0f172afa,#15223af5),radial-gradient(circle at 100% 0,#0f766e38,#0000 32%);border:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.terminal-header .eyebrow,.terminal-subtitle{color:#f8fafcc2}.terminal-header h1,.terminal-banner h2,.panel-surface h2,.panel-surface h3,.report-prose h1,.report-prose h2,.report-prose h3{font-family:var(--font-ui);letter-spacing:0;margin:0;font-weight:760}.terminal-header h1{font-size:clamp(2rem,3.1vw,3rem)}.terminal-subtitle,.section-note,.lead-copy,.history-id,.history-meta-row,.event-item,.candidate-copy,.json-viewer,.report-prose,.stage-summary,.artifact-item p,.chart-empty{line-height:1.65}.terminal-header-actions{min-width:180px}.terminal-banner,.panel-surface,.danger-banner,.warning-banner,.executive-banner{border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.terminal-banner,.panel-surface{background:var(--surface);border:1px solid var(--line)}.front-hero.panel-surface{color:#f8fafc;background:linear-gradient(135deg,#0b192bfc,#112b48f7),radial-gradient(circle at 100% 0,#126b633d,#0000 34%);border-color:#ffffff0f}.front-hero.panel-surface .eyebrow,.front-hero.panel-surface .lead-copy,.front-hero.panel-surface .field>span,.front-hero.panel-surface .front-mini-stat span,.front-hero.panel-surface .front-mini-stat p{color:#f8fafcc7}.front-hero.panel-surface .trust-chip{color:#f8fafceb;background:#ffffff14;border-color:#ffffff24}.front-hero.panel-surface .front-mini-stat strong,.front-hero.panel-surface h1{color:#f8fafc}.terminal-banner,.panel-surface{padding:22px 24px}.terminal-banner{justify-content:space-between;align-items:center;gap:18px;display:flex}.terminal-alert{margin-top:-4px}.terminal-grid{grid-template-columns:296px minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.launchpad-column,.monitor-column,.research-column,.debug-zone{gap:18px;display:grid}.launchpad-column,.monitor-column{position:sticky;top:16px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px}.section-head,.subsurface-head,.stage-head,.candidate-head,.history-title-row,.history-meta-row,.button-row,.chip-row,.monitor-meta,.event-item{flex-wrap:wrap;gap:10px;display:flex}.section-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px}.section-head.tight{margin-bottom:12px}.section-copy,.subsurface-card,.mini-card,.candidate-card,.chart-card,.mini-panel,.artifact-preview,.stage-item,.watch-card,.history-item,.artifact-item,.executive-card{box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#0e1f34c7,#0a182ba8);border:1px solid #9dd0ff38}.launchpad-surface,.monitor-surface,.hero-surface,.report-surface,.debug-card{gap:16px;display:grid}.subsurface-card,.mini-card,.candidate-card,.chart-card,.mini-panel,.artifact-preview,.stage-item,.watch-card,.history-item,.artifact-item,.executive-card{border-radius:var(--radius-lg);padding:18px}.mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mode-button,.primary-button,.secondary-button,.ghost-danger-button,.history-item,.artifact-item{font-family:var(--font-ui);letter-spacing:0;border:1px solid #0000;border-radius:16px;font-weight:650;transition:transform .16s,border-color .16s,background .16s,opacity .16s}.mode-button,.secondary-button,.ghost-danger-button{color:var(--text-strong);background:#0a1626d1;padding:11px 16px}.compact-action{padding:9px 12px;font-size:13px}.mode-button{border-color:#0f172a14}.mode-button.active{background:linear-gradient(135deg, var(--navy), var(--navy-2));color:#f8fafc;font-weight:700}.primary-button{color:#051425;background:linear-gradient(#ecfeff70,#ecfeff00 42%),linear-gradient(135deg,#9ee8e0 0%,#8fcde9 52%,#78aee7 100%);border-color:#c6e8f557;padding:12px 18px;box-shadow:0 18px 38px #3482b62e,inset 0 1px #ffffff9e}.secondary-button{border-color:#9cccff2e}.ghost-danger-button{color:#ffd2cb;border-color:#ff8f843d}.mode-button:hover,.primary-button:hover,.secondary-button:hover,.ghost-danger-button:hover,.history-item:hover,.artifact-item:hover{transform:translateY(-1px)}.mode-button:disabled,.primary-button:disabled,.secondary-button:disabled,.ghost-danger-button:disabled{opacity:1;cursor:not-allowed;color:#cfdcecb8;background:#8192a838;border-color:#9cccff1a}.field,.toggle-field{gap:8px;display:grid}.field>span,.toggle-field>span,.mini-label{font-family:var(--font-label);color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:650}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toggle-field{grid-template-columns:1fr auto;align-items:center}.toggle-field input{width:auto}.compact-field{min-width:160px}.meta-stack{gap:10px;display:grid}.meta-line{gap:3px;display:grid}.meta-line span{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650}.meta-line strong{word-break:break-word}.chip{font-family:var(--font-ui);letter-spacing:0;color:var(--text);background:#0f172a0d;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.chip.positive,.status-completed,.score-pill.positive,.positive{background:var(--positive-soft);color:var(--teal)}.chip.neutral,.status-running,.status-queued,.score-pill.neutral,.neutral{background:var(--neutral-soft);color:var(--amber)}.chip.negative,.status-failed,.status-cancelled,.status-fallback,.score-pill.negative,.negative{background:var(--negative-soft);color:var(--danger)}.chart-legend.portfolio{color:#98e1d6;background:#98e1d629;border-color:#98e1d652}.chart-legend.benchmark{color:#97b8ff;background:#97b8ff29;border-color:#97b8ff57}.status-needs_clarification{color:var(--blue);background:#205ea81f}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.run-progress-card{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;gap:8px;padding:12px;display:grid}.run-progress-card.tone-positive{border-color:#126b633d}.run-progress-card.tone-negative{border-color:#b246373d}.run-progress-card.feedback-queued{box-shadow:inset 0 0 0 1px #f4c0662e}.run-progress-card.feedback-running{animation:2.4s ease-in-out infinite pulseRunning;box-shadow:inset 0 0 0 1px #7cc6ff33}.run-progress-card.feedback-completed{box-shadow:inset 0 0 0 1px #60d5be38}.run-progress-card.feedback-failed,.run-progress-card.feedback-cancelled{box-shadow:inset 0 0 0 1px #ff8a7e3d}@keyframes pulseRunning{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.run-progress-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.run-progress-track{background:#0f172a14;border-radius:999px;height:8px;overflow:hidden}.run-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--navy), var(--teal));height:100%;transition:width .24s}.summary-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-subsection{margin-top:18px}.mini-card p,.candidate-card p,.risk-item p{margin:8px 0 0}.executive-banner,.warning-banner,.danger-banner,.clarification-hero{padding:16px 18px}.executive-banner{background:linear-gradient(135deg,#1531540f,#0f766e14);border:1px solid #15315414;font-weight:700}.warning-banner{color:#ffdca1;background:#805a153d;border:1px solid #f1bc6542}.danger-banner{color:#ffd1ca;background:#7a262652;border:1px solid #ff88784d}.danger-banner p{margin:6px 0 0}.inline-notice{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.inline-notice p{margin:0}.inline-notice.positive{background:#0a4b456b;border-color:#126b634d}.inline-notice.neutral{background:#704f1659;border-color:#ad7b1d4d}.inline-notice.negative{background:#69272773;border-color:#b2463757}.onboarding-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c16246b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-modal{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface);width:min(760px,100vw - 24px);box-shadow:var(--shadow-lg);gap:14px;padding:24px;display:grid}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-step{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.onboarding-step span{width:22px;height:22px;color:var(--navy);background:#112b4814;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.onboarding-reopen{justify-self:end}.watch-grid,.executive-grid,.research-chart-grid,.ticker-card-grid,.risk-allocation-grid,.debug-grid,.artifact-layout,.history-toolbar,.macro-grid{gap:16px;display:grid}.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-card{gap:10px;display:grid}.label-pill{background:var(--positive-soft);width:fit-content;color:var(--teal);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.label-pill.negative{background:var(--negative-soft);color:var(--danger)}.event-feed,.event-list,.history-list,.stage-list,.artifact-list,.risk-list,.allocation-list,.allocation-legend{gap:10px;display:grid}.history-list,.artifact-list{max-height:calc(100vh - 260px);padding-right:4px;overflow:auto}.history-item,.artifact-item{text-align:left}.history-item.active,.artifact-item.active{background:#f7faff;border-color:#205ea84d}.history-title-row{justify-content:space-between;align-items:flex-start}.history-title-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-id{color:var(--muted);word-break:break-all;margin:8px 0 0;font-size:11px}.status-badge{font-size:12px;font-weight:700}.event-item{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px}.report-surface{gap:18px}.report-anchor-nav{margin-top:-2px}.executive-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.executive-card{background:linear-gradient(135deg,#fbfdff,#fff)}.executive-card h3{margin:0 0 10px;font-size:clamp(1.3rem,2vw,1.8rem)}.macro-grid{grid-template-columns:1fr}.clarification-hero{border-radius:var(--radius-lg);background:linear-gradient(135deg,#205ea814,#0f766e14);border:1px solid #205ea81f}.clarification-hero h3{margin:0}.research-chart-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.chart-wide{grid-column:1/-1}.chart-card{gap:16px;display:grid}.chart-head{justify-content:space-between;gap:12px;display:flex}.chart-empty,.empty-state{text-align:center;min-height:160px;color:var(--muted);background:var(--surface-alt);border:1px dashed var(--line-strong);border-radius:16px;place-items:center;padding:18px;display:grid}.empty-state.small,.chart-empty.small{min-height:110px}.ranking-bars{gap:12px;display:grid}.ranking-row{grid-template-columns:120px minmax(0,1fr) 56px;align-items:center;gap:12px;display:grid}.ranking-label{gap:2px;display:grid}.ranking-label span{color:var(--muted);font-size:12px}.ranking-track{background:#0f172a14;border-radius:999px;height:12px;position:relative;overflow:hidden}.ranking-fill{border-radius:inherit;height:100%}.ranking-fill.positive{background:linear-gradient(90deg, var(--teal), #15b8a6)}.ranking-fill.neutral{background:linear-gradient(90deg, var(--amber), #e3a73e)}.ranking-fill.negative{background:linear-gradient(90deg, var(--danger), #e37868)}.ranking-value{text-align:right;font-weight:700}.heatmap-table-wrap,.report-table-wrap{overflow:auto}.heatmap-table,.report-table{border-collapse:collapse;width:100%;min-width:820px}.heatmap-table th,.heatmap-table td,.report-table th,.report-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.heatmap-table th,.report-table th{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px}.heat-cell{border-radius:12px;justify-content:center;min-width:58px;padding:8px 10px;font-weight:700;display:inline-flex}.allocation-layout{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;display:grid}.allocation-ring{width:100%;height:auto}.ring-label{fill:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.ring-value{fill:var(--navy);font-size:15px;font-weight:700}.allocation-item{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.legend-swatch{border-radius:999px;width:12px;height:12px}.ticker-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-card{gap:14px;display:grid}.candidate-ticker{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px}.mini-copy{color:var(--muted);margin:0}.score-pill{background:#0f172a0d;border-radius:14px;gap:4px;padding:10px 12px;display:grid;position:relative}.score-pill span{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.score-pill-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.metric-help{position:relative}.metric-help-trigger{width:18px;height:18px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff80;border:1px solid #0f172a38;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:inline-flex}.metric-help-trigger:hover{background:#ffffffd9;border-color:#0f172a57}.metric-help-popover{z-index:20;border:1px solid var(--line);width:min(280px,70vw);color:var(--text);box-shadow:var(--shadow-sm);background:#fffffffa;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;top:24px;right:0}.catalyst-tag{color:var(--blue);background:#205ea81f;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;display:inline-flex}.risk-allocation-grid,.debug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-line{grid-template-columns:minmax(0,1fr) minmax(120px,1.5fr) auto;align-items:center;gap:12px;display:grid}.allocation-meta{gap:2px;display:grid}.allocation-meta span{color:var(--muted);font-size:12px}.allocation-track{background:#0f172a14;border-radius:999px;height:10px;overflow:hidden}.allocation-bar{border-radius:inherit;background:linear-gradient(90deg, var(--navy), var(--teal));height:100%}.report-details,.json-details,.raw-details{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt)}.report-details summary,.json-details summary,.raw-details summary{cursor:pointer;color:var(--navy);padding:14px 16px;font-weight:700}.report-prose,.json-viewer{white-space:pre-wrap;word-break:break-word;margin:0;padding:4px 18px 18px}.debug-zone{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-md);background:#ffffffd1;padding:22px 24px}.stage-index{letter-spacing:.16em;color:var(--muted);margin:0 0 4px;font-size:11px}.artifact-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}.artifact-preview{min-height:280px}.backtest-range-row{flex-wrap:wrap;gap:8px;display:flex}.range-pill{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 12px;font-size:12px}.range-pill.active{color:var(--navy);background:#112b481a;border-color:#112b484d;font-weight:700}.backtest-chart{border:1px solid var(--line);background:linear-gradient(#112b4808,#112b4800);border-radius:16px;width:100%;height:auto}.backtest-grid-line.vertical{stroke-dasharray:4 6}.backtest-axis-label{fill:#112b489e;font-size:10px;font-weight:600}.backtest-zero-line{stroke:#112b4847;stroke-width:1.2px;stroke-dasharray:6 4}@media (width<=1380px){.terminal-grid{grid-template-columns:320px minmax(0,1fr)}.front-main-grid{grid-template-columns:1fr}.front-side-column{position:static}.monitor-column{grid-column:1/-1;position:static}}@media (width<=1080px){.terminal-front-shell,.terminal-grid,.summary-grid,.backtest-kpi-grid,.summary-grid.two-up,.executive-grid,.watch-grid,.research-chart-grid,.ticker-card-grid,.risk-allocation-grid,.debug-grid,.artifact-layout,.field-grid,.front-hero,.front-query-grid,.front-market-strip,.front-idea-grid,.front-example-row,.front-main-grid,.front-kpi-grid,.front-exchange-board{grid-template-columns:1fr}.front-topbar,.front-topbar-actions{flex-direction:column;align-items:stretch}.launchpad-column,.monitor-column,.front-side-column{position:static}.candidate-score-row{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-layout,.onboarding-steps{grid-template-columns:1fr}}@media (width<=720px){.terminal-front-shell,.terminal-shell{gap:14px;width:min(100vw - 20px,100%);margin:10px auto 20px}.front-hero,.terminal-header,.terminal-banner,.panel-surface,.debug-zone,.front-query-card,.front-brief-card,.market-strip-card,.front-side-card,.evidence-drawer summary,.evidence-drawer-body{border-radius:22px;padding:18px}.front-hero,.terminal-header{flex-direction:column}.front-topbar-nav{flex-wrap:wrap}.front-section-nav,.report-anchor-nav{position:static}.mode-switch,.button-row{grid-template-columns:1fr}.button-row{display:grid}.allocation-line{grid-template-columns:1fr}}.landing-shell{width:min(1480px,100vw - 40px);min-height:calc(100vh - 40px);margin:18px auto 36px;padding:18px 0 30px;position:relative}.landing-flow-bg{pointer-events:none;border-radius:28px;position:absolute;inset:0;overflow:hidden}.flow-orb{filter:blur(8px);opacity:.75;border-radius:999px;animation:12s ease-in-out infinite landingFloat;position:absolute}.flow-orb.orb-a{background:radial-gradient(circle,#50aaff57,#0000 68%);width:420px;height:420px;top:40px;left:-80px}.flow-orb.orb-b{background:radial-gradient(circle,#66e0d652,#0000 70%);width:340px;height:340px;animation-delay:1.8s;top:8%;right:2%}.flow-orb.orb-c{background:radial-gradient(circle,#91abff33,#0000 72%);width:540px;height:540px;animation-delay:3.1s;bottom:-180px;left:28%}.flow-grid{opacity:.35;background-image:linear-gradient(#0000 0 96%,#95c4ff14 100%),linear-gradient(90deg,#0000 0 96%,#95c4ff14 100%);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000000bf,#0000 78%);mask-image:radial-gradient(circle,#000000bf,#0000 78%)}.landing-topbar,.landing-main{z-index:2;position:relative}.landing-topbar{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.landing-top-actions{align-items:center;gap:10px;display:inline-flex}.landing-brand{color:#e8f3ffe6;letter-spacing:0;text-transform:none;align-items:center;gap:8px;max-width:min(620px,100%);font-size:12px;line-height:1.35;display:inline-flex}.landing-main{gap:18px;display:grid}.landing-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#081426db,#08192fb3);border:1px solid #a0cdff29;border-radius:26px;gap:14px;padding:34px;display:grid;position:relative;overflow:hidden}.landing-hero:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000000f2,#0003);mask-image:linear-gradient(160deg,#000000f2,#0003)}.landing-hero h1{font-family:var(--font-display);margin:0;font-size:clamp(2.1rem,3.5vw,3.8rem);font-weight:760;line-height:1.03}.landing-subtitle{color:#e3eeffe0;margin:0;font-size:1.08rem}.landing-description{color:#bcd2ede6;max-width:78ch;margin:0}.landing-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-chip-row{flex-wrap:wrap;gap:8px;display:flex}.landing-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.landing-card{box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff1a!important;background:linear-gradient(155deg,#0e1f34d1,#0c1c30ad)!important;border-color:#9cd1ff38!important;transition:transform .22s,border-color .22s,box-shadow .22s!important}.landing-card:hover{transform:translateY(-2px);border-color:#9cd1ff5c!important;box-shadow:0 16px 42px #05102080,inset 0 1px #ffffff24!important}.landing-icon-row{gap:10px;display:inline-flex}.landing-icon-row span{color:#dff3ff;background:#6fb6ff2e;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.landing-step-list{color:#c6daf3eb;gap:8px;margin:0;padding-left:18px;display:grid}.landing-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-footer-note{color:#aec6e6bd;margin:2px 4px 0;font-size:12px}@keyframes landingFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-20px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.flow-orb,.surface-appear,.motion-halo{animation:none!important}.motion-backdrop-canvas{opacity:.14!important}}@media (width<=1100px){.landing-content-grid,.landing-value-grid{grid-template-columns:1fr}}@media (width<=760px){.landing-shell{width:min(1480px,100vw - 22px)}.landing-hero{padding:22px}.landing-actions{width:100%}}.motion-backdrop-canvas{opacity:.96}.terminal-motion .motion-backdrop-canvas{opacity:.88}.motion-halo{filter:blur(52px);opacity:.34}.motion-halo-a{background:#6fc0ff8a}.motion-halo-b{background:#61dec76b}.motion-halo-c{background:#6691ff70}body:before{opacity:.9}.section-note,.lead-copy,.candidate-copy,.mini-copy,.report-prose p,.report-prose li,.report-table td,.report-table th,.field>span,.toggle-field span,.compact-banner{color:var(--text-soft)}.eyebrow,.mini-label,.front-brand .eyebrow,.landing-brand,.candidate-section-label,.terminal-status-item span{color:var(--text-faint)}.panel-surface,.warning-banner,.danger-banner,.executive-card,.candidate-card,.mini-card,.chart-card,.mini-panel,.risk-item,.run-progress-card{background:var(--surface-glass);border:1px solid var(--surface-border);box-shadow:0 24px 64px #02071252, inset 0 1px 0 var(--surface-highlight);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.panel-surface:before,.candidate-card:before,.mini-card:before,.chart-card:before,.mini-panel:before{content:"";pointer-events:none;opacity:.85;background:linear-gradient(#ffffff0f,#0000 28%);position:absolute;inset:0}.panel-surface h2,.panel-surface h3,.terminal-poster h1,.landing-hero-panel h1,.landing-story-band h2{color:var(--text-strong)}.report-prose h1,.report-prose h2,.report-prose h3,.landing-hero-panel h1,.landing-story-band h2,.landing-proof-item h3,.terminal-poster h1{font-family:var(--font-display);letter-spacing:0;font-weight:760}.report-prose h1,.report-prose h2,.report-prose h3{margin-bottom:10px}.report-table{border-collapse:collapse;width:100%}.report-table th{font-size:11px;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.report-table th,.report-table td{font-variant-numeric:tabular-nums;background:0 0;border-bottom:1px solid #99beeb1f}.report-table tbody tr:hover td{background:#ffffff08}.primary-button,.secondary-button{min-height:44px;padding-inline:16px}.compact-action{min-height:38px}.compact-banner,.inline-notice,.warning-banner,.danger-banner{border-radius:20px}.landing-shell{width:min(1560px,100vw - 40px);min-height:100dvh;margin:0 auto 40px;padding:20px 0 38px}.landing-topbar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101cb8;border:1px solid #99c9ff1a;border-radius:22px;margin-bottom:28px;padding:14px 18px;position:sticky;top:18px;box-shadow:inset 0 1px #ffffff0d}.landing-top-button{color:#f5f9fff5;background:#0a1727d6;border-color:#b0d5ff2e;min-width:118px;box-shadow:inset 0 1px #ffffff14}.landing-top-button:hover{background:#0e1e32e6;border-color:#b0d5ff47}.landing-main{gap:26px}.landing-hero-panel{background:radial-gradient(circle at 0 0,#89c6ff29,#0000 28%),radial-gradient(circle at 100%,#6de3d224,#0000 34%),linear-gradient(145deg,#071220f2,#07121ec2);border:1px solid #a1d0ff24;border-radius:34px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:28px;padding:38px;display:grid;position:relative;box-shadow:0 36px 88px #02081266,inset 0 1px #ffffff1a}.landing-hero-copy{align-content:center;gap:16px;max-width:760px;display:grid}.landing-kicker{color:#f4f9fff5;background:#0a182ae0;border-color:#b5d8ff38;width:fit-content;padding-block:6px;padding-inline:14px;box-shadow:inset 0 1px #ffffff0f}.landing-hero-panel h1{max-width:8ch;margin:0;font-size:clamp(3.8rem,8vw,6.4rem);line-height:.94}.landing-subtitle{color:#ecf2fce6;max-width:34ch;font-size:clamp(1.08rem,1.6vw,1.34rem)}.landing-description{max-width:60ch;color:var(--text-soft);font-size:1rem}.landing-actions{gap:14px}.landing-primary-cta,.terminal-primary-cta{color:#051425;background:linear-gradient(#ecfeff70,#ecfeff00 42%),linear-gradient(135deg,#9ee8e0 0%,#8fcde9 52%,#78aee7 100%);border:1px solid #c6e8f557;min-width:220px;min-height:54px;position:relative;overflow:hidden;box-shadow:0 18px 38px #3482b638,inset 0 1px #ffffff9e,inset 0 -1px #081b2f1f}.landing-primary-cta:after,.terminal-primary-cta:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff42,#0000 38%,#ffffff1f 78%);position:absolute;inset:1px}.landing-primary-cta:hover,.terminal-primary-cta:hover{filter:brightness(1.04);transform:translateY(-2px)}.landing-secondary-cta,.terminal-secondary-cta{min-height:54px;color:var(--text-strong);background:#0a1828e0;border-color:#b0d5ff2e;padding-inline:20px;box-shadow:inset 0 1px #ffffff0f}.landing-secondary-cta:hover,.terminal-secondary-cta:hover{background:#0e1e32f0;border-color:#b0d5ff47}.landing-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-signal-metric{background:#081423c2;border:1px solid #9dccff24;border-radius:18px;padding:14px 16px;box-shadow:inset 0 1px #ffffff0a}.landing-signal-metric span{letter-spacing:.16em;text-transform:uppercase;color:#cddcf3e0;margin-bottom:8px;font-size:11px;display:block}.landing-signal-metric strong{color:var(--text-strong);font-size:.96rem}.landing-hero-scene{min-height:520px;position:relative}.landing-scene-shell{background:radial-gradient(circle,#82b6ff2e,#0000 26%),radial-gradient(circle at 65% 30%,#93e7da2e,#0000 18%),linear-gradient(155deg,#091222b8,#08121f5c);border:1px solid #9ecdff1f;border-radius:28px;height:100%;min-height:520px;position:relative;overflow:hidden}.landing-scene-grid,.landing-scene-beam,.landing-scene-orbit,.landing-scene-core{pointer-events:none;position:absolute}.landing-scene-grid{opacity:.35;background-image:linear-gradient(#0000 0 96%,#a2ccf81a 100%),linear-gradient(90deg,#0000 0 96%,#a2ccf81a 100%);background-size:40px 40px;inset:0}.landing-scene-beam{filter:blur(18px);opacity:.78;border-radius:999px}.landing-scene-beam.beam-a{background:linear-gradient(90deg,#72bcff00,#72bcff70,#72bcff00);width:320px;height:120px;animation:7.8s ease-in-out infinite sceneDrift;top:18%;left:10%}.landing-scene-beam.beam-b{background:linear-gradient(90deg,#8ee8dc00,#8ee8dc66,#8ee8dc00);width:260px;height:110px;animation:9.2s ease-in-out infinite reverse sceneDrift;bottom:22%;right:8%}.landing-scene-orbit{border:1px solid #a0cdff29;border-radius:999px;animation:9s ease-in-out infinite orbitPulse}.landing-scene-orbit.orbit-a{width:280px;height:280px;inset:18% auto auto 19%}.landing-scene-orbit.orbit-b{width:420px;height:420px;animation-delay:1.2s;inset:8% auto auto 6%}.landing-scene-core{filter:blur(2px);background:radial-gradient(circle,#a1e7dfe6,#76b4ff3d 42%,#0000 68%);border-radius:999px;width:120px;height:120px;top:34%;left:32%;box-shadow:0 0 60px #76b4ff61,0 0 120px #8ee8dc2e}.landing-scene-stack{gap:10px;width:min(250px,44%);display:grid;position:absolute;top:24px;right:24px}.landing-scene-ticket{color:var(--text-strong);background:#040c18bd;border:1px solid #a6d0ff2e;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;animation:.64s cubic-bezier(.16,1,.3,1) both ticketRise;display:flex;box-shadow:inset 0 1px #ffffff14}.landing-scene-ticket span{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-blue));border-radius:999px;width:8px;height:8px;box-shadow:0 0 18px #8fe2d87a}.landing-story-band{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:18px;display:grid}.landing-story-copy,.landing-step-rail{background:#07111ead;border:1px solid #9ac7fa24;border-radius:28px;padding:28px 30px;box-shadow:inset 0 1px #ffffff12}.landing-story-band .eyebrow{color:#c7d9f2d6}.landing-story-copy h2{margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.5rem)}.landing-story-copy p:last-child{color:#e0eaf7eb;margin:0}.landing-step-list{gap:14px;margin:0;padding:0;list-style:none}.landing-step-item{border-top:1px solid #9ac7fa1a;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.landing-step-item:first-child{border-top:none;padding-top:4px}.landing-step-item span{width:42px;height:42px;color:var(--text-strong);background:linear-gradient(135deg,#8fe2d838,#91bbff3d);border-radius:16px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.landing-step-item strong{color:var(--text-strong);line-height:1.55;display:block}.landing-proof-strip{grid-template-columns:1.15fr .92fr .93fr;gap:16px;display:grid}.landing-proof-item{background:#07111ea8;border:1px solid #9ac7fa24;border-radius:26px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:22px 24px;display:grid;box-shadow:inset 0 1px #ffffff12}.landing-proof-icon{color:#eaf3ff;background:linear-gradient(135deg,#8fe2d829,#91bbff2e);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.landing-proof-item h3{margin-bottom:8px;font-size:1.32rem}.landing-proof-item p{color:#e0eaf7eb;margin:0}.landing-footer-note{color:#c6d8f1d1;margin-top:4px}.terminal-front-shell{gap:22px;width:min(1520px,100vw - 40px);padding-bottom:42px}.terminal-topbar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070f1c9e;border:1px solid #99c9ff1f;border-radius:24px;padding:14px 18px;position:sticky;top:16px}.front-brand strong{color:var(--text-strong);font-size:1.08rem}.front-topbar-nav a{color:var(--text-soft);background:#ffffff08;border:1px solid #0000;border-radius:999px;padding:10px 14px;transition:transform .16s,background .16s,color .16s,border-color .16s}.front-topbar-nav a:hover{color:var(--text-strong);background:#ffffff0f;border-color:#9ecdff1f;transform:translateY(-1px)}.terminal-poster{background:radial-gradient(circle at 0 0,#75bbff29,#0000 26%),radial-gradient(circle at 100%,#93e7da24,#0000 30%),linear-gradient(150deg,#071220fa,#081423d1);border-radius:34px;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:22px;padding:34px 34px 32px;display:grid}.terminal-poster-copy{align-content:center;gap:16px;display:grid}.terminal-poster h1{max-width:11ch;margin:0;font-size:clamp(3rem,5vw,5rem);line-height:.96}.terminal-cta-row,.terminal-badge-row{flex-wrap:wrap;gap:12px;display:flex}.trust-chip{background:#ffffff0f;border-color:#ffffff24;padding-block:7px;padding-inline:14px}.terminal-poster-side{align-content:stretch;gap:12px;display:grid}.poster-stat{background:#ffffff0a;border:1px solid #9ecdff1f;border-radius:24px;gap:10px;min-height:128px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff14}.poster-stat span{color:var(--text-faint);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.poster-stat strong{color:var(--text-strong);font-size:1.24rem;line-height:1.35}.poster-stat p{color:var(--text-soft);margin:0}.terminal-metric-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.terminal-metric-cell{align-content:start;gap:10px;min-height:132px;display:grid}.terminal-metric-cell strong{color:var(--text-strong);font-size:1.48rem}.terminal-metric-action .compact-action{margin-top:auto}.terminal-dock{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070f1c99;border:1px solid #99c9ff1f;border-radius:999px;flex-wrap:wrap;gap:10px;width:fit-content;padding:12px 14px;display:flex;position:sticky;top:94px}.terminal-dock a,.anchor-chip,.range-pill{min-height:38px;color:var(--text-soft);background:#ffffff0a;border:1px solid #9ac7fa1f;border-radius:999px;justify-content:center;align-items:center;padding-inline:14px;text-decoration:none;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.terminal-dock a:hover,.anchor-chip:hover,.range-pill:hover{color:var(--text-strong);background:#ffffff14;border-color:#aad1fc33;transform:translateY(-1px)}.range-pill.active{color:#05111f;background:linear-gradient(135deg,#9ae4dbfa,#8bb7fff0);border-color:#ffffff2e}.terminal-composer-grid{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);align-items:start}.terminal-composer-card,.terminal-status-card{gap:18px;min-height:100%;display:grid}.terminal-mode-tabs{background:#ffffff0d;border:1px solid #9ac7fa1f;width:fit-content;height:auto;padding:6px}.terminal-mode-tabs [data-state=active]{color:#06111e;background:linear-gradient(135deg,#9be4dbf5,#91bcffeb)}.terminal-field-grid{align-items:end}.terminal-inline-note{min-height:48px;color:var(--text-soft);background:#ffffff08;border:1px solid #9ac7fa1a;border-radius:18px;align-content:center;padding:14px 16px;display:grid}.terminal-action-row{margin-top:4px}.run-progress-card{background:#070f1c9e;border-radius:22px;padding:18px}.run-progress-head strong{color:var(--text-strong)}.run-progress-track{margin:10px 0 6px}.terminal-status-list,.front-quick-list{gap:12px;display:grid}.terminal-status-item,.front-quick-item{background:#ffffff08;border:1px solid #9ac7fa1a;border-radius:18px;padding:14px 16px}.terminal-status-item strong,.front-quick-item strong{color:var(--text-strong);margin-top:6px;display:block}.terminal-results-stack,.terminal-archive-shell{gap:18px;display:grid}.terminal-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.terminal-archive-item{background:#ffffff08;border:1px solid #9ac7fa1a;border-radius:22px;transition:transform .16s,background .16s,border-color .16s}.terminal-archive-item:hover{background:#ffffff0d;transform:translateY(-1px)}.terminal-archive-item.active{background:#8fe2d814;border-color:#a6ded752}.terminal-archive-open{width:100%;color:inherit;text-align:left;background:0 0;border:none;gap:12px;padding:18px;display:grid}.report-surface{border-radius:30px;gap:20px;padding:28px}.report-toolbar{justify-items:end;gap:12px;display:grid}.report-anchor-nav{flex-wrap:wrap;gap:10px;display:flex}.executive-grid,.risk-allocation-grid{gap:16px}.executive-card,.mini-card,.mini-panel,.chart-card{border-radius:24px;padding:20px}.executive-card h3{margin-bottom:10px;font-size:1.7rem}.candidate-card{background:var(--surface-glass-strong);border-radius:28px;gap:16px;padding:22px;display:grid}.ticker-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.candidate-head{justify-content:space-between;align-items:start}.candidate-ticker{color:#a0ccffe0;font-size:.82rem;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:700}.candidate-head h3{font-family:var(--font-ui);font-size:1.5rem}.candidate-score-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.score-pill{min-height:96px;color:var(--text-soft);background:#060f1cc7;border:1px solid #9ac7fa1f;border-radius:18px;padding:14px 16px}.score-pill strong{color:var(--text-strong);margin-top:12px;font-size:1.4rem;display:block}.score-pill.positive{background:linear-gradient(160deg,#0f2b2be0,#081a1ed6);border-color:#8fe2d829}.score-pill.neutral{background:linear-gradient(160deg,#2d2211e0,#1c1409d6);border-color:#e8bb6d29}.score-pill.negative{background:linear-gradient(160deg,#381818e0,#1e0f0fd6);border-color:#ff8a7e29}.score-pill-head{align-items:center}.score-pill-head span{color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.metric-help-trigger{width:22px;height:22px;color:var(--text-strong);background:#ffffff14;border:1px solid #aad1fc29;border-radius:999px}.metric-help-popover{max-width:240px;color:var(--text-soft);box-shadow:var(--shadow-md);background:#050c16f0;border:1px solid #9ac7fa24;border-radius:16px;padding:12px 14px}.candidate-section-stack,.candidate-detail-grid{gap:12px;display:grid}.candidate-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-section{background:#ffffff08;border:1px solid #9ac7fa1a;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.candidate-section-label{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px}.candidate-copy{margin:0}.candidate-link-list a,.candidate-catalysts a{color:#d5e4ff}.candidate-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.candidate-source-note{color:var(--text-soft);font-size:13px}.candidate-execution{background:linear-gradient(160deg,#0c1f27bd,#08161cb3)}.candidate-catalysts{flex-wrap:wrap;gap:8px;display:flex}.catalyst-tag{color:#dbe7ff;background:#8bb7ff14;border:1px solid #9ac7fa24;border-radius:999px;align-items:center;min-height:34px;padding-inline:12px;text-decoration:none;display:inline-flex}.risk-item{border-radius:18px;gap:8px;padding:14px 16px;display:grid}.allocation-line{gap:14px}.allocation-track{background:#ffffff14}.allocation-bar{background:linear-gradient(135deg,#8fe2d8fa,#91bbffeb)}.backtest-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.backtest-meta-row,.backtest-range-row{flex-wrap:wrap;gap:10px;display:flex}.chart-card.chart-wide{padding:22px}.backtest-chart{background:#060e1a8f;border-radius:22px;width:100%;margin-top:10px}.backtest-grid-line{stroke:#a2c8ee29;stroke-width:1px}.backtest-grid-line.vertical{stroke:#a2c8ee1a}.backtest-axis-label{fill:#bcd1eab8;font-size:10px}.backtest-zero-line{stroke:#e8bb6d4d;stroke-dasharray:5 6}.backtest-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.backtest-line.portfolio{stroke:#98e1d6}.backtest-line.benchmark{stroke:#97b8ff}.inline-notice{background:#ffffff0a;border:1px solid #9ac7fa1f;padding:16px 18px}.inline-notice.positive{background:#8fe2d814}.inline-notice.neutral{background:#91bbff14}.inline-notice.negative,.danger-banner{background:#ff8a7e14}.onboarding-modal{background:#050c16f0;border:1px solid #9ac7fa24;border-radius:30px;width:min(680px,100vw - 28px);padding:28px;box-shadow:0 40px 90px #0000007a}.onboarding-step{color:var(--text-strong);background:#ffffff08;border:1px solid #9ac7fa1a;border-radius:18px}.onboarding-step strong{color:var(--text-strong)}.onboarding-step:not(.active) strong{color:#e2edfaeb}.onboarding-step.active{background:#8fe2d814;border-color:#8fe2d83d}.onboarding-modal .eyebrow,.onboarding-modal .lead-copy{color:var(--text-soft)}.onboarding-modal h2{color:var(--text-strong)}@keyframes sceneDrift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(10px,-16px)rotate(-3deg)}}@keyframes orbitPulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes ticketRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.landing-hero-panel,.landing-story-band,.terminal-poster,.terminal-composer-grid,.candidate-detail-grid{grid-template-columns:1fr}.landing-hero-metrics,.landing-proof-strip,.terminal-metric-band,.backtest-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticker-card-grid,.terminal-archive-grid{grid-template-columns:1fr}}@media (width<=820px){.landing-shell,.terminal-front-shell{width:min(1520px,100vw - 22px)}.landing-topbar,.terminal-topbar{border-radius:18px;position:static}.terminal-dock{border-radius:22px;width:100%;position:static}.landing-hero-panel,.report-surface,.panel-surface,.terminal-poster{padding:22px}.landing-hero-panel h1,.terminal-poster h1{max-width:none;font-size:clamp(2.4rem,11vw,3.5rem)}.landing-hero-metrics,.landing-proof-strip,.terminal-metric-band,.backtest-kpi-grid,.candidate-score-row{grid-template-columns:1fr}.front-topbar,.front-topbar-actions,.front-topbar-nav,.landing-top-actions{flex-wrap:wrap}.front-topbar-nav{width:100%;padding-bottom:4px;overflow-x:auto}.landing-actions,.terminal-cta-row,.button-row,.front-topbar-actions>[data-tour-id=terminal-account-entry],.front-topbar-actions>[data-tour-id=terminal-account-entry] .account-panel,.front-topbar-actions>[data-tour-id=terminal-account-entry] .compact-action,.landing-primary-cta,.landing-secondary-cta,.terminal-primary-cta,.terminal-secondary-cta{width:100%}}.terminal-route-shell{z-index:1;gap:18px;width:min(1500px,100vw - 40px);margin:18px auto 40px;display:grid;position:relative}.terminal-route-tabs{align-items:center;gap:10px;padding:10px;display:flex}.terminal-route-tab{min-height:42px;color:var(--text-soft);font-family:var(--font-ui);letter-spacing:0;border:1px solid #97c5ff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:650;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.terminal-route-tab:hover{color:var(--text-strong);background:#ffffff0a;border-color:#97c5ff47;transform:translateY(-1px)}.terminal-route-tab.active{color:#061525;background:#9ddfe3;border-color:#b7ebeb8a;box-shadow:0 14px 30px #36869a2e,inset 0 1px #ffffff7a}.product-tour-overlay{z-index:80;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 20% 15%,#7ee4d814,#0000 28%),#01060ea3;position:fixed;inset:0}.product-tour-overlay-center{place-items:center;padding:20px;display:grid}.product-tour-dialog{z-index:82;color:#f5f9ff;background:linear-gradient(#101d32,#071221);border:1px solid #97c5ff38;border-radius:18px;gap:16px;display:grid;position:fixed;box-shadow:0 26px 90px #0000009e,inset 0 1px #ffffff14}.product-tour-welcome{width:min(720px,100vw - 32px);padding:28px;position:relative}.product-tour-step-card{padding:22px}.product-tour-dialog .lead-copy{color:#d9e7f7;line-height:1.72}.product-tour-dialog .primary-button,.product-tour-dialog .secondary-button{color:#f7fbff}.product-tour-dialog h2,.product-tour-dialog p{margin:0}.product-tour-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-tour-proof-grid .mini-card{background:#ffffff0b;border-color:#97c5ff29}.product-tour-step-meta{color:#b8c9dc;letter-spacing:0;text-transform:uppercase;font-size:12px}.product-tour-highlight{z-index:81;pointer-events:none;border:2px solid #7ee4d8f5;border-radius:24px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #0208128f,0 0 34px #7ee4d86b}.product-tour-dots{gap:6px;display:flex}.product-tour-dots span{background:#e2edfa33;border-radius:999px;width:28px;height:4px}.product-tour-dots span.active{background:linear-gradient(90deg,#8fe2d8,#8fb8ff)}.product-tour-actions{justify-content:flex-end}.terminal-page-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.72fr);align-items:start;gap:18px;display:grid}.terminal-summary-panel,.terminal-query-card,.terminal-progress-panel,.terminal-route-header,.terminal-archive-page,.terminal-input-panel,.terminal-data-panel,.terminal-ask-panel,.terminal-empty-panel{background:var(--surface-glass);border-color:#97c5ff29}.terminal-page-head{gap:16px}.terminal-summary-title{font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:clamp(2rem,3.1vw,3rem);font-weight:760;line-height:1.02}.terminal-summary-lead{max-width:820px}.terminal-summary-actions{flex-wrap:wrap;gap:10px;display:flex}.terminal-summary-note{margin-bottom:18px}.terminal-ask-grid{align-items:start}.terminal-ask-panel{gap:18px;display:grid}.terminal-ask-title{font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:760;line-height:1.04}.terminal-ask-note{max-width:820px}.terminal-example-block{gap:10px;display:grid}.terminal-example-caption{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:.8rem;font-weight:700}.terminal-details-stack{gap:12px;display:grid}.terminal-inline-details{background:#07122185;border:1px solid #97c5ff24;border-radius:20px;padding:0 18px 18px}.terminal-inline-details summary{cursor:pointer;color:var(--text-strong);gap:4px;padding:18px 0 0;font-weight:600;list-style:none;display:grid}.terminal-inline-details summary::-webkit-details-marker{display:none}.terminal-details-summary-copy{color:var(--text-soft);font-size:.92rem;font-weight:500}.terminal-details-body{gap:18px;padding-top:18px;display:grid}.terminal-guide-list{gap:12px;padding-top:18px;display:grid}.terminal-guide-item{background:#040e1c85;gap:8px;display:grid}.terminal-guide-item p{color:var(--text-soft);margin:0;line-height:1.7}.terminal-empty-panel{min-height:240px}.terminal-empty-panel .empty-state{min-height:140px}.terminal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.terminal-highlight-card{grid-column:span 2}.terminal-highlight-card strong,.terminal-summary-grid .mini-card strong,.terminal-route-header .mini-card strong{color:var(--text-strong);margin-top:8px;font-size:1rem;line-height:1.5;display:block}.terminal-side-stack,.terminal-route-stack{gap:18px;display:grid}.terminal-query-card h2,.terminal-progress-panel h2,.terminal-route-header h1{margin:0}.terminal-query-body{color:var(--text-strong);white-space:pre-wrap;word-break:break-word;background:#040e1c94;border:1px solid #97c5ff24;border-radius:18px;margin-top:14px;padding:18px;font-size:.98rem;line-height:1.8}.terminal-chip-wrap{row-gap:8px;margin-top:14px}.terminal-progress-panel{gap:14px}.terminal-progress-percent{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:1.8rem;font-weight:740;line-height:1}.terminal-progress-stage-row,.terminal-progress-meta{color:var(--text-soft);justify-content:space-between;align-items:center;gap:16px;font-size:.92rem;display:flex}.terminal-progress-stage-row strong,.terminal-progress-meta strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:.95rem}.terminal-progress-track-strong{border:1px solid #97c5ff33;box-shadow:inset 0 1px 3px #00000057;background:#ffffff12!important;border-radius:999px!important;height:16px!important}.terminal-progress-track-strong>div{border-radius:999px;box-shadow:0 0 18px #78d2f057;background:linear-gradient(90deg,#7fe3d6,#93bfff)!important}.terminal-progress-panel.progress-positive .terminal-progress-track-strong>div{box-shadow:0 0 18px #66c4a16b;background:linear-gradient(90deg,#7fe3d6,#66c4a1)!important}.terminal-progress-panel.progress-negative .terminal-progress-track-strong>div{box-shadow:0 0 18px #d96b6361;background:linear-gradient(90deg,#ff998b,#d96b63)!important}.terminal-progress-copy{margin:0}.terminal-overview-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.terminal-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-panel-sheet{z-index:60;text-align:left;gap:16px;width:min(720px,100vw - 32px);max-height:min(78vh,760px);padding:18px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto}.account-panel-stack,.account-profile-form,.account-pending-list{gap:14px;display:grid}.account-memory-strip{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:12px;display:grid}.account-memory-strip>div,.account-profile-status,.account-sync-note,.account-pending-list{background:#091626c7;border:1px solid #9cccff29;border-radius:14px;padding:14px}.account-memory-strip>div{gap:4px;min-width:0;display:grid}.account-memory-strip strong,.account-profile-status strong,.account-sync-note strong,.account-pending-list strong{color:var(--text-strong)}.account-sync-note{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.account-sync-note svg{width:18px;height:18px;color:var(--accent);margin-top:2px}.account-sync-note p,.account-profile-status p,.account-pending-list p,.account-panel-note{color:var(--text-soft);margin:0;line-height:1.65}.account-profile-chip-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.account-profile-chip-row span{min-height:30px;color:var(--text-strong);background:#0d1f34d1;border:1px solid #9cccff2e;border-radius:999px;align-items:center;padding:5px 9px;font-size:.82rem;display:inline-flex}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-profile-full{grid-column:1/-1}.account-panel-sheet input,.account-panel-sheet textarea,.account-panel-sheet select{color:var(--text-strong);background:#0a182de6;border-color:#9cccff2e;box-shadow:inset 0 1px #ffffff0a}.account-panel-sheet input::-moz-placeholder{color:#bccce3ad}.account-panel-sheet textarea::-moz-placeholder{color:#bccce3ad}.account-panel-sheet input::placeholder,.account-panel-sheet textarea::placeholder{color:#bccce3ad}.account-profile-actions{justify-content:flex-start}.account-profile-actions .app-button,.account-pending-list .app-button{min-height:36px}.account-panel-mode-row{background:#081422cc;border:1px solid #9cccff29;border-radius:999px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.account-mode-pill{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px}.account-mode-pill.active{color:var(--text-strong);background:#7fe3d62e}.profile-memory-card{gap:16px}.profile-memory-card .section-note,.profile-memory-card .field>span,.profile-memory-card .profile-memory-meta span{color:#dfeaf7e0}.profile-memory-card input,.profile-memory-card textarea,.profile-memory-card select{color:var(--text-strong);background:#0a182de6;border-color:#9cccff2e;box-shadow:inset 0 1px #ffffff0a}.profile-memory-card input::-moz-placeholder{color:#bccce3ad}.profile-memory-card textarea::-moz-placeholder{color:#bccce3ad}.profile-memory-card input::placeholder,.profile-memory-card textarea::placeholder{color:#bccce3ad}.profile-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-memory-full{grid-column:1/-1}.profile-memory-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.profile-memory-meta strong{color:var(--text)}.profile-memory-actions{justify-content:flex-start}.profile-memory-actions .primary-button,.profile-memory-actions .secondary-button,.profile-memory-actions .ghost-danger-button{color:var(--text-strong);background:#0a1626e0;border-color:#9cccff2e;box-shadow:inset 0 1px #ffffff0d}.profile-memory-actions .primary-button{background:linear-gradient(135deg,#1b385df5,#0d1f36f5)}.profile-memory-actions .secondary-button:hover,.profile-memory-actions .ghost-danger-button:hover{background:#0e1f35f0;border-color:#b0d5ff47}.profile-memory-actions .primary-button:disabled,.profile-memory-actions .secondary-button:disabled,.profile-memory-actions .ghost-danger-button:disabled{color:#dfe9f5b3;background:#48586d6b;border-color:#9cccff1a}.terminal-trust-card{gap:14px;min-height:100%;display:grid}.terminal-trust-summary{color:var(--text-strong);margin:0;line-height:1.75}.terminal-trust-tag-group{gap:8px;display:grid}.terminal-trust-tag-label{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:.78rem;font-weight:700}.terminal-trust-source-list{flex-wrap:wrap;gap:10px;display:flex}.terminal-source-pill{color:#e5eef9e6;background:#081527b3;border:1px solid #97c5ff29;border-radius:999px;align-items:center;padding:8px 12px;font-size:.83rem;display:inline-flex}.terminal-clarification-panel{gap:18px;display:grid}.terminal-clarification-note{margin-top:-6px}.terminal-trust-footnote,.terminal-trust-subnote{color:var(--text-soft);margin:0}.terminal-trust-subnote{gap:8px;display:grid}.terminal-trust-list{margin-top:0}.terminal-clarify-card{background:radial-gradient(circle at top left, #91bbff1f, transparent 44%), var(--surface-glass-strong);border-color:#91bbff42;grid-column:1/-1}.terminal-input-panel,.terminal-data-panel,.terminal-ask-panel{gap:18px;display:grid}.terminal-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.terminal-wide-banner,.terminal-report-block{width:100%}.terminal-route-header{gap:16px;display:grid}.terminal-route-meta{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.terminal-archive-page{gap:14px;display:grid}.terminal-archive-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.terminal-archive-insight{align-content:start;gap:14px;display:grid}.terminal-archive-summary,.terminal-archive-list{gap:14px;display:grid}.terminal-archive-row{background:#06101f85;border:1px solid #97c5ff1f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.terminal-archive-row:hover{background:#0916289e;border-color:#97c5ff3d;transform:translateY(-1px)}.terminal-archive-row.active{border-color:#7dd3c466;box-shadow:0 18px 36px #050e1c3d}.terminal-archive-copy h3{margin:0}.terminal-archive-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.terminal-route-header .lead-copy{max-width:820px}.terminal-route-header .mini-card{background:#0612218f}.report-kind-tabs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.report-kind-tabs .anchor-chip{cursor:pointer;border:1px solid #94a3b847}.report-kind-tabs .anchor-chip.active{color:#f8fbff;background:#76a3ff33;border-color:#76a3ff8c}.output-chart-grid{margin-top:12px}.output-chart-card{min-height:220px}.output-chart-bars{gap:12px;display:grid}.output-chart-row{color:var(--muted);grid-template-columns:minmax(82px,.8fr) minmax(120px,1.6fr) auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.output-chart-row strong{color:var(--text);font-size:.86rem}.output-chart-track{background:#94a3b82e;border-radius:999px;height:10px;overflow:hidden}.output-chart-track span{border-radius:inherit;background:linear-gradient(90deg,#68d391,#76a3ff);height:100%;display:block}.simple-showcase-report{gap:18px;display:grid}.simple-showcase-page{background:linear-gradient(145deg,#f8fbff14,#0d1b2f33),#0612218a;border:1px solid #94a3b833;border-radius:24px;gap:16px;padding:22px;display:grid}.showcase-hero{border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:stretch;gap:18px;padding-bottom:16px;display:grid}.showcase-hero h3,.showcase-section-head h3{color:var(--text-strong);margin:0;font-size:1.35rem;line-height:1.18}.showcase-verdict{max-width:780px;color:var(--text-strong);margin:14px 0 0;font-size:1.28rem;font-weight:760;line-height:1.35}.showcase-action{color:var(--text-soft);margin:8px 0 0;font-size:1rem;line-height:1.6}.showcase-badges{gap:10px;display:grid}.showcase-badges div,.showcase-query,.showcase-metric,.showcase-holdings,.showcase-chart-card,.showcase-two-column article{background:#0816298f;border:1px solid #94a3b82e;border-radius:18px}.showcase-badges div{padding:13px 14px}.showcase-badges span,.showcase-query span,.showcase-metric span{color:var(--text-dim);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:700;display:block}.showcase-badges strong{color:var(--text-strong);font-size:.96rem;line-height:1.4;display:block}.showcase-query{background:#16595229;border-color:#7dd3c438;padding:14px 16px}.showcase-query p{color:var(--text-soft);margin:0}.showcase-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.showcase-metric{min-width:0;min-height:82px;padding:14px}.showcase-metric strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:1.32rem;line-height:1.1;display:block}.showcase-metric.positive{background:#125e5233;border-color:#7dd3c452}.showcase-metric.negative{background:#7f1d1d33;border-color:#f8717147}.showcase-holdings{gap:12px;padding:16px;display:grid}.showcase-holding-list{gap:8px;display:grid}.showcase-holding-row{border-top:1px solid #94a3b824;grid-template-columns:minmax(64px,.5fr) minmax(68px,.45fr) minmax(0,2fr);align-items:start;gap:12px;padding:10px 0;display:grid}.showcase-holding-row:first-child{border-top:0}.showcase-holding-row strong,.showcase-holding-row b{color:var(--text-strong)}.showcase-holding-row span,.showcase-holding-row p{color:var(--text-soft);margin:0}.showcase-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.showcase-chart-card{gap:12px;min-height:210px;padding:16px;display:grid}.showcase-chart-card h3,.showcase-two-column article h3{color:var(--text-strong);margin:0;font-size:1rem;line-height:1.25}.showcase-chart-card p{color:var(--text-soft);margin:0}.showcase-chart{width:100%;height:auto;display:block}.showcase-bars{gap:10px;display:grid}.showcase-bar-row{color:var(--text-soft);grid-template-columns:minmax(52px,.65fr) minmax(80px,1.4fr) auto;align-items:center;gap:8px;font-size:.86rem;display:grid}.showcase-bar-row>span,.showcase-bar-row strong{overflow-wrap:anywhere}.showcase-bar-row>div{background:#94a3b82e;border-radius:999px;height:9px;overflow:hidden}.showcase-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#7dd3c4,#d7a84f);height:100%;display:block}.showcase-legend{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:7px;font-size:.82rem;display:flex}.showcase-legend span{border-radius:999px;width:24px;height:3px}.showcase-legend .portfolio{background:#17645e}.showcase-legend .benchmark{background:#a05d25}.showcase-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.showcase-two-column article{padding:16px}.showcase-two-column ul{margin:10px 0 0;padding-left:18px}.showcase-two-column li{color:var(--text-soft);margin:8px 0;line-height:1.55}.showcase-two-column li strong{color:var(--text-strong)}.showcase-two-column li span{color:var(--text-dim);margin-top:3px;font-size:.84rem;display:block}.showcase-two-column article>p{color:var(--text-soft)}.showcase-footer-note{color:var(--text-dim);margin:0;font-size:.86rem}@media (width<=900px){.showcase-hero,.showcase-two-column,.showcase-chart-grid{grid-template-columns:minmax(0,1fr)}.showcase-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.simple-showcase-page{border-radius:20px;padding:16px}.showcase-metric-grid,.showcase-holding-row,.showcase-bar-row{grid-template-columns:minmax(0,1fr)}}.development-report-view{gap:18px;display:grid}.development-report-markdown{background:#0612216b;border:1px solid #94a3b838;border-radius:24px;padding:22px}.front-hero h1,.front-query-card h2,.front-brief-card h2,.front-side-card h2,.terminal-header h1,.terminal-banner h2,.panel-surface h2,.panel-surface h3,.report-prose h1,.report-prose h2,.report-prose h3,.landing-hero h1,.landing-hero-panel h1,.landing-story-band h2,.landing-proof-item h3,.terminal-poster h1,.terminal-summary-title,.terminal-ask-title{font-family:var(--font-display);font-weight:var(--type-heading-weight);letter-spacing:0}.eyebrow,.mini-label,.field>span,.toggle-field>span,.meta-line span,.front-mini-stat span,.front-quick-item span,.front-exchange-pill span,.heatmap-table th,.report-table th,.ring-label,.candidate-ticker,.score-pill span,.stage-index,.landing-brand,.landing-signal-metric span,.poster-stat span,.candidate-section-label,.terminal-example-caption,.terminal-trust-tag-label{font-family:var(--font-label);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.app-button,.primary-button,.secondary-button,.ghost-danger-button,.mode-button,.terminal-route-tab,.terminal-entry-mode-pill,.chip,.status-badge,.anchor-chip,.side-tab{font-family:var(--font-ui);font-weight:var(--type-button-weight);letter-spacing:0}.terminal-progress-percent,.terminal-progress-stage-row strong,.terminal-progress-meta strong,.output-chart-row strong,.mini-card strong,.score-pill strong,.heat-cell,.ring-value,.report-table td{font-variant-numeric:tabular-nums}@media (width<=1100px){.terminal-page-grid,.terminal-trust-grid,.terminal-summary-grid,.terminal-data-grid,.terminal-guide-list{grid-template-columns:1fr}.terminal-highlight-card{grid-column:span 1}}@media (width<=780px){.terminal-route-shell{width:min(100vw - 24px,100%);margin:14px auto 28px}.terminal-route-tabs{white-space:normal;flex-wrap:wrap;overflow-x:visible}.terminal-route-tab{flex:calc(50% - 10px);min-width:0;padding-inline:12px}.product-tour-proof-grid{grid-template-columns:1fr}.product-tour-step-card{bottom:12px;right:12px;width:auto!important;top:auto!important;left:12px!important}.product-tour-welcome{padding:22px}.profile-memory-grid{grid-template-columns:1fr}.account-panel-sheet{width:min(100vw - 24px,720px);max-height:74vh;left:50%;right:auto;transform:translate(-50%)}.account-memory-strip,.account-profile-grid,.terminal-archive-row,.terminal-archive-layout,.evidence-reference-list{grid-template-columns:1fr}.terminal-archive-actions,.terminal-summary-actions{justify-content:stretch}.terminal-summary-actions>*,.terminal-archive-actions>*{width:100%}.terminal-progress-stage-row,.terminal-progress-meta{flex-direction:column;align-items:flex-start}}.terminal-memory-note{background:#0a1a28ad;border:1px solid #7dd3c429;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.terminal-memory-note strong{color:#d9f7ee}.terminal-memory-note p{color:#dfeaf8d1;margin:0;line-height:1.7}.terminal-sample-strip{flex-wrap:wrap;gap:10px;display:flex}.terminal-sample-chip{color:#dbe9f7;cursor:pointer;background:#091524c2;border:1px solid #97c5ff2e;border-radius:999px;padding:10px 14px;transition:transform .18s,border-color .18s,background-color .18s}.terminal-sample-chip:hover{background:#0e1f31e0;border-color:#7dd3c45c;transform:translateY(-1px)}.compact-list{color:#dfeaf8d1;gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.evidence-reference-panel{background:radial-gradient(circle at 0 0,#7dd3c41a,#0000 42%),#0612219e;border:1px solid #7dd3c42e;border-radius:24px;gap:16px;padding:20px;display:grid}.evidence-reference-head,.evidence-reference-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-reference-head h3,.evidence-reference-card h4{margin:0}.evidence-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidence-reference-card{background:#050f1da8;border:1px solid #97c5ff1f;border-radius:18px;gap:10px;padding:16px;display:grid}.evidence-reference-card a{color:#dff8ef}.evidence-reference-card p,.evidence-reference-meta{color:#dfeaf8c7;margin:0}.evidence-reference-meta{justify-content:flex-start;font-size:.82rem}.landing-hero-panel h1{max-width:12ch}.landing-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.account-panel{position:relative}.account-panel-sheet{z-index:30;background:var(--surface-glass);border:1px solid #97c5ff2e;border-radius:22px;gap:14px;width:min(420px,100vw - 32px);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #050e1c4d}.account-panel-stack{gap:12px;display:grid}.account-panel-mode-row{flex-wrap:wrap;gap:8px;display:inline-flex}.account-mode-pill{color:var(--text-soft);background:#091524c2;border:1px solid #97c5ff2e;border-radius:999px;padding:9px 14px;transition:transform .18s,border-color .18s,color .18s}.account-mode-pill:hover{color:var(--text-strong);border-color:#7dd3c452;transform:translateY(-1px)}.account-mode-pill.active{color:#061525;background:#9ddfe3;border-color:#b7ebeb8a;box-shadow:inset 0 1px #ffffff6b}.account-panel-note{margin:0}.terminal-entry-mode-band,.terminal-chip-band,.terminal-preview-panel,.terminal-holdings-strip,.terminal-proof-band{gap:12px;display:grid}.terminal-entry-mode-row{flex-wrap:wrap;gap:10px;display:flex}.terminal-entry-mode-pill{color:var(--text-soft);background:#091524c2;border:1px solid #97c5ff2e;border-radius:999px;padding:10px 16px;transition:transform .18s,border-color .18s,color .18s}.terminal-entry-mode-pill:hover{color:var(--text-strong);border-color:#7dd3c452;transform:translateY(-1px)}.terminal-entry-mode-pill.active{color:#061525;background:#9ddfe3;border-color:#b7ebeb8a;box-shadow:inset 0 1px #ffffff6b}.terminal-entry-mode-note{margin:0}.terminal-preview-grid,.terminal-proof-grid,.terminal-holdings-list{gap:12px;display:grid}.terminal-preview-grid,.terminal-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-holdings-list{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-preview-card p,.terminal-holding-card p{color:var(--text-soft);margin:0}.terminal-preview-card h3{color:var(--text-strong);margin:0;font-size:1rem}.terminal-proof-band .mini-card p{color:var(--text-soft);margin:8px 0 0}.terminal-follow-list{gap:10px;display:grid}.terminal-follow-pill{text-align:left;color:var(--text-soft);background:#091524a8;border:1px solid #97c5ff29;border-radius:16px;gap:4px;padding:12px 14px;transition:transform .18s,border-color .18s;display:grid}.terminal-follow-pill:hover{border-color:#7dd3c452;transform:translateY(-1px)}.terminal-follow-pill strong{color:var(--text-strong)}@media (width<=980px){.terminal-preview-grid,.terminal-proof-grid,.terminal-holdings-list,.landing-proof-strip{grid-template-columns:1fr}.account-panel-sheet{width:100%;position:static}}
