@font-face{font-family:Sohne Extraleicht;src:url(/fonts/sohne/TestSohne-ExtraleichtKursiv-BF663d89cd3f0d1.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Extraleicht;src:url(/fonts/sohne/TestSohne-Extraleicht-BF663d89cd3f5c5.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Leicht;src:url(/fonts/sohne/TestSohne-LeichtKursiv-BF663d89cd9a361.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Leicht;src:url(/fonts/sohne/TestSohne-Leicht-BF663d89cd4952e.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Buch;src:url(/fonts/sohne/TestSohne-BuchKursiv-BF663d89cd3e887.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Buch;src:url(/fonts/sohne/TestSohne-Buch-BF663d89cd32e6a.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Kraftig;src:url(/fonts/sohne/TestSohne-KraftigKursiv-BF663d89cd2bd4b.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Kraftig;src:url(/fonts/sohne/TestSohne-Kraftig-BF663d89cd37e26.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Halbfett;src:url(/fonts/sohne/TestSohne-HalbfettKursiv-BF663d89cd41624.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Halbfett;src:url(/fonts/sohne/TestSohne-Halbfett-BF663d89cd2d67b.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Dreiviertelfett;src:url(/fonts/sohne/TestSohne-DreiviertelfettKursiv-BF663d89cd2f687.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Dreiviertelfett;src:url(/fonts/sohne/TestSohne-Dreiviertelfett-BF663d89ccc5f66.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Fett;src:url(/fonts/sohne/TestSohne-FettKursiv-BF663d89cc64878.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Fett;src:url(/fonts/sohne/TestSohne-Fett-BF663d89cca89ff.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Extrafett;src:url(/fonts/sohne/TestSohne-ExtrafettKursiv-BF663d89ccb8000.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Extrafett;src:url(/fonts/sohne/TestSohne-Extrafett-BF663d89cc9f2c0.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Breit Extraleicht;src:url(/fonts/sohne/TestSohneBreit-ExtraleichtKursiv-BF663d89ca88cf6.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Breit Extraleicht;src:url(/fonts/sohne/TestSohneBreit-Extraleicht-BF663d89cd9eb84.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Breit Leicht;src:url(/fonts/sohne/TestSohneBreit-LeichtKursiv-BF663d89ca7f368.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Breit Leicht;src:url(/fonts/sohne/TestSohneBreit-Leicht-BF663d89cae7333.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Breit Buch;src:url(/fonts/sohne/TestSohneBreit-BuchKursiv-BF663d89ca6008d.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Breit Buch;src:url(/fonts/sohne/TestSohneBreit-Buch-BF663d89ca2ff42.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Breit Kraftig;src:url(/fonts/sohne/TestSohneBreit-KraftigKursiv-BF663d89ca9beae.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Breit Kraftig;src:url(/fonts/sohne/TestSohneBreit-Kraftig-BF663d89caa6b6c.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Breit Halbfett;src:url(/fonts/sohne/TestSohneBreit-HalbfettKursiv-BF663d89ca9627e.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Breit Halbfett;src:url(/fonts/sohne/TestSohneBreit-Halbfett-BF663d89cacf645.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Breit Dreiviertelfett;src:url(/fonts/sohne/TestSohneBreit-DreiviertelfettKursiv-BF663d89c9d74c0.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Breit Dreiviertelfett;src:url(/fonts/sohne/TestSohneBreit-Dreiviertelfett-BF663d89c955618.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Breit Fett;src:url(/fonts/sohne/TestSohneBreit-FettKursiv-BF663d89ca53f0b.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Breit Fett;src:url(/fonts/sohne/TestSohneBreit-Fett-BF663d89ca84caa.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Breit Extrafett;src:url(/fonts/sohne/TestSohneBreit-ExtrafettKursiv-BF663d89caab90d.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Breit Extrafett;src:url(/fonts/sohne/TestSohneBreit-Extrafett-BF663d89ca5b44e.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Schmal Extraleicht;src:url(/fonts/sohne/TestSohneSchmal-ExtraleichtKursiv-BF663d89cb9a06c.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Schmal Extraleicht;src:url(/fonts/sohne/TestSohneSchmal-Extraleicht-BF663d89caa4aa3.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Schmal Leicht;src:url(/fonts/sohne/TestSohneSchmal-LeichtKursiv-BF663d89cbb7427.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Schmal Leicht;src:url(/fonts/sohne/TestSohneSchmal-Leicht-BF663d89cbb7c25.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Schmal Buch;src:url(/fonts/sohne/TestSohneSchmal-BuchKursiv-BF663d89caa996a.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Schmal Buch;src:url(/fonts/sohne/TestSohneSchmal-Buch-BF663d89cacd623.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Schmal Kraftig;src:url(/fonts/sohne/TestSohneSchmal-KraftigKursiv-BF663d89cc20945.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Schmal Kraftig;src:url(/fonts/sohne/TestSohneSchmal-Kraftig-BF663d89cad3ca8.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Schmal Halbfett;src:url(/fonts/sohne/TestSohneSchmal-HalbfettKursiv-BF663d89cb96454.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Schmal Halbfett;src:url(/fonts/sohne/TestSohneSchmal-Halbfett-BF663d89cb3a34e.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Schmal Dreiviertelfett;src:url(/fonts/sohne/TestSohneSchmal-DreiviertelfettKursiv-BF663d89cabe2e7.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Schmal Dreiviertelfett;src:url(/fonts/sohne/TestSohneSchmal-Dreiviertelfett-BF663d89cad1b90.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Schmal Fett;src:url(/fonts/sohne/TestSohneSchmal-FettKursiv-BF663d89cad3975.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Schmal Fett;src:url(/fonts/sohne/TestSohneSchmal-Fett-BF663d89cadad5a.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Schmal Extrafett;src:url(/fonts/sohne/TestSohneSchmal-ExtrafettKursiv-BF663d89caabd3d.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Schmal Extrafett;src:url(/fonts/sohne/TestSohneSchmal-Extrafett-BF663d89caa8d99.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Mono Extraleicht;src:url(/fonts/sohne/TestSohneMono-ExtraleichtKursiv-BF663d89cc93455.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Mono Extraleicht;src:url(/fonts/sohne/TestSohneMono-Extraleicht-BF663d89cd32fa2.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Mono Leicht;src:url(/fonts/sohne/TestSohneMono-LeichtKursiv-BF663d89cceebee.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Mono Leicht;src:url(/fonts/sohne/TestSohneMono-Leicht-BF663d89cd4fdd9.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Mono Buch;src:url(/fonts/sohne/TestSohneMono-BuchKursiv-BF663d89cc8d4c3.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Mono Buch;src:url(/fonts/sohne/TestSohneMono-Buch-BF663d89cbcec64.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Mono Kraftig;src:url(/fonts/sohne/TestSohneMono-KraftigKursiv-BF663d89ccea359.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Mono Kraftig;src:url(/fonts/sohne/TestSohneMono-Kraftig-BF663d89cd2bd2d.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Mono Halbfett;src:url(/fonts/sohne/TestSohneMono-HalbfettKursiv-BF663d89cc6d0d0.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Mono Halbfett;src:url(/fonts/sohne/TestSohneMono-Halbfett-BF663d89cc69f9d.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Mono Dreiviertelfett;src:url(/fonts/sohne/TestSohneMono-DreiviertelfettKursiv-BF663d89cc69249.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Mono Dreiviertelfett;src:url(/fonts/sohne/TestSohneMono-Dreiviertelfett-BF663d89cc62070.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Mono Fett;src:url(/fonts/sohne/TestSohneMono-FettKursiv-BF663d89cc7b026.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Mono Fett;src:url(/fonts/sohne/TestSohneMono-Fett-BF663d89cc6a8e8.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Sohne Mono Extrafett;src:url(/fonts/sohne/TestSohneMono-ExtrafettKursiv-BF663d89cc6518a.otf) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Sohne Mono Extrafett;src:url(/fonts/sohne/TestSohneMono-Extrafett-BF663d89cc64878.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}:root{--font-sans:"Sohne Buch",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans-regular:"Sohne Buch",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans-light:"Sohne Leicht",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans-medium:"Sohne Kraftig",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans-semibold:"Sohne Halbfett",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans-bold:"Sohne Dreiviertelfett",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans-wide:"Sohne Breit Buch",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans-narrow:"Sohne Schmal Buch",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Sohne Mono Buch","SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-mono-light:"Sohne Mono Leicht","SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-mono-medium:"Sohne Mono Kraftig","SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-mono-semibold:"Sohne Mono Halbfett","SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-mono-bold:"Sohne Mono Dreiviertelfett","SFMono-Regular",Consolas,"Liberation Mono",monospace;--primary:#ff7e23;--primary-1:#d9641c;--primary-2:#9f4316;--primary-3:#683015;--primary-4:#472313;--secondary:#f4f7fb;--secondary-1:#c6d1df;--secondary-2:#8fa0b4;--secondary-3:#52647a;--accent:#6b45e7;--accent-1:#7f61e8;--accent-2:#9b85ee;--accent-3:#c4b5f5;--accent-4:#30264c;--accent-5:#241c38;--info:#008fff;--info-1:#33a5ff;--info-2:#66bcff;--info-3:#2d638f;--info-4:#1c4263;--success:#139540;--success-1:#39c433;--success-2:#6ad366;--success-3:#347d42;--success-4:#1e4f2b;--warning:#fdbb00;--warning-1:#fdc933;--warning-2:#fed666;--warning-3:#9f7715;--warning-4:#614510;--error:#e32c11;--error-1:#e95641;--error-2:#ee8070;--error-3:#934038;--error-4:#642722;--secondary-opacity-0:#1c2d42;--secondary-opacity-1:rgba(28,45,66,.8);--secondary-opacity-2:rgba(28,45,66,.6);--secondary-opacity-3:rgba(28,45,66,.4);--secondary-opacity-4:rgba(28,45,66,.2);--secondary-opacity-5:rgba(28,45,66,.1);--white-opacity-0:#fff;--white-opacity-1:hsla(0,0%,100%,.8);--white-opacity-2:hsla(0,0%,100%,.6);--white-opacity-3:hsla(0,0%,100%,.4);--white-opacity-4:hsla(0,0%,100%,.2);--white-opacity-5:hsla(0,0%,100%,.1);color-scheme:dark;--bg:#181818;--surface:#202020;--surface-muted:#242424;--surface-strong:#2c2f3c;--text:#f4f7fb;--text-soft:#c6d1df;--text-muted:#919191;--line:#333;--line-strong:#464646;--blue:#5eb2ff;--blue-soft:#102b46;--green:#139540;--green-soft:#12351f;--amber:#facc4d;--amber-soft:#3a2d0f;--red:#ff806d;--red-soft:#3f1716;--shadow:0 18px 42px rgba(0,0,0,.34);--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--primary-5:#321d10;--secondary-4:#35506e;--secondary-5:#333;--secondary-6:#242424;--info-5:#102b46;--success-5:#12351f;--warning-5:#3a2d0f;--error-5:#3f1716}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{min-height:100vh;background:var(--bg);color:var(--text-soft);font-family:var(--font-sans);font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none}button,input,select{font:inherit}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}b,strong{font-family:var(--font-sans);font-weight:600}table a{color:var(--blue)}table a:hover{text-decoration:underline;text-underline-offset:.18em}.page-shell{width:100%;margin:0 auto;padding:0;display:grid;grid-gap:5px;gap:5px}.strategy-page-shell{--strategy-header-height:64px;width:100%;padding:0;gap:0}.strategy-desk-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:0;gap:0;align-items:start;min-height:calc(100vh - var(--strategy-header-height));background:var(--bg)}.strategy-desk-layout.no-left-panel{grid-template-columns:minmax(0,1fr)}.strategy-desk-layout.no-left-panel .strategy-content-column{width:min(100%,1500px);justify-self:center}.strategy-left-panel{position:-webkit-sticky;position:sticky;top:var(--strategy-header-height);height:calc(100vh - var(--strategy-header-height));display:grid;grid-template-rows:1fr auto;grid-gap:14px;gap:14px;align-content:start;border:0;border-right:1px solid var(--line);border-radius:0;background:#2c2f3c;padding:16px 0}.strategy-left-nav{display:grid;grid-gap:5px;gap:5px;align-content:start}.strategy-left-nav button,.strategy-left-nav-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;border:0;border-radius:0;background:transparent;cursor:pointer;padding:0 16px;text-align:left}.strategy-left-nav-label{display:inline-flex;align-items:center;gap:9px;min-width:0}.strategy-left-nav-label svg{flex:0 0 auto}.strategy-left-nav button.active .strategy-left-nav-label svg,.strategy-left-nav button:focus-visible .strategy-left-nav-label svg,.strategy-left-nav button:hover .strategy-left-nav-label svg{color:var(--blue)}.strategy-left-nav button:focus-visible,.strategy-left-nav button:hover,.strategy-left-nav-link:focus-visible,.strategy-left-nav-link:hover{background:#363a4a;color:var(--text);outline:none}.strategy-left-nav button.active{background:#3f4355}.strategy-left-nav button span:last-child{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border-radius:999px;background:rgba(15,23,42,.06);color:inherit;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.strategy-left-footer-link{justify-content:flex-start}.strategy-left-footer-link span{display:inline-flex;align-items:center;gap:8px}.strategy-content-column{min-width:0;display:grid;grid-gap:0;gap:0;background:var(--bg)}.strategy-sticky-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(360px,auto) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:var(--strategy-header-height);border:0;border-bottom:1px solid var(--line);border-radius:0;background:#181818;padding:6px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.strategy-header-title h2{color:var(--text);font-size:1.05rem;font-weight:500;line-height:1.1}.strategy-header-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.strategy-top-nav{display:flex;align-items:center;gap:31px;flex-wrap:wrap}.strategy-top-nav button{min-height:26px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-soft);cursor:pointer;padding:0 0 4px}.strategy-top-nav button:focus-visible,.strategy-top-nav button:hover{color:var(--text);outline:none}.strategy-top-nav button.active{border-bottom-color:var(--blue);color:var(--text)}.strategy-sticky-overview{min-width:0;justify-self:end}.strategy-header-overview-grid{display:flex!important;grid-template-columns:none;justify-content:flex-end;align-items:center;gap:20px!important;margin:0;width:auto}.strategy-header-overview-grid .overview-metric{flex:0 0 auto;min-height:48px;width:auto;padding:4px 8px}.strategy-header-overview-grid .overview-metric>.text-emphasis{font-size:1.02rem}.strategy-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.strategy-stage-content{display:grid;grid-gap:0;gap:0;min-width:0;padding:20px 0 0}.strategy-stage-content>.panel{scroll-margin-top:128px}.strategy-active-section{min-width:0;padding:0}.strategy-page-grid{display:grid;grid-gap:18px;gap:18px;padding:0}.inline-section{display:grid;grid-gap:10px;gap:10px}.inline-section>:not(.section-table-stack),.sector-allocation,.strategy-active-section>.research-tool-panel,.strategy-active-section>.stability-tabs,.strategy-active-section>:not(.section-table-stack):not(.strategy-page-grid){padding-left:20px;padding-right:20px}#action-required .inline-section>:not(.section-table-stack),.inline-section>.section-table-stack{padding-left:0;padding-right:0}.inline-section h3{color:var(--text);font-size:1.2rem;font-weight:600}.strategy-rules-page{display:grid;grid-gap:16px;gap:16px;max-width:1500px;width:100%}.strategy-rules-intro{padding:0 20px}.strategy-rules-stack{display:grid;grid-gap:0;gap:0}.strategy-rule-block{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-top:1px solid var(--line)}.strategy-rule-block:last-child{border-bottom:1px solid var(--line)}.strategy-rule-block h3{margin:0;color:var(--text);font-size:1.08rem;font-weight:600}.strategy-rule-block ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--text-soft)}.strategy-rule-block li{line-height:1.5}.decision-card,.login-card,.panel,.stat-card,.toolbar-card{border:0;box-shadow:none}.decision-card,.login-card,.stat-card,.toolbar-card{background:var(--surface)}.toolbar-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:var(--radius-lg);position:-webkit-sticky;position:sticky;top:16px;z-index:10}.strategy-desk-header{align-items:center;width:calc(100% - 36px);margin-left:18px;margin-right:18px}.strategy-title-block h1{color:var(--text);font-size:1.35rem;line-height:1.1}.toolbar-actions,.toolbar-nav,.toolbar-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar-nav{flex:1 1 auto;justify-content:flex-start;gap:22px}.toolbar-nav h4{color:var(--text-soft);padding-bottom:4px;border-bottom:2px solid transparent}.toolbar-nav a:hover h4{color:var(--blue)}.toolbar-nav a.active h4{color:var(--blue);border-bottom-color:var(--blue)}.eyebrow,.login-label,.toolbar-label{text-transform:uppercase;letter-spacing:.12em}.login-label,.toolbar-label{color:var(--text-soft);font-size:.71rem}.login-button,.login-input,.toolbar-button,.toolbar-link,.toolbar-select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);min-height:40px}.login-input,.toolbar-select{min-width:180px;padding:0 14px}.login-button,.toolbar-button,.toolbar-link{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.login-button,.toolbar-button{background:rgba(94,178,255,.18);border-color:rgba(94,178,255,.38);color:#d7ecff}.login-button:hover,.login-input:hover,.toolbar-button:hover,.toolbar-link:hover,.toolbar-select:hover{border-color:var(--line-strong)}.toolbar-link.disabled{opacity:.45;pointer-events:none}.toolbar-link.danger{background:var(--red-soft);border-color:hsla(8,100%,71%,.32);color:var(--red)}.hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr);grid-gap:16px;gap:16px;align-items:stretch}.decision-card,.hero-copy{padding:24px;border-radius:var(--radius-lg)}.hero-copy{background:var(--surface);border:1px solid var(--line)}.hero-title,.login-title,.report-title,.section-title{color:var(--text);font-size:clamp(1.9rem,3.8vw,3rem);letter-spacing:-.035em;line-height:1.04}.hero-title,.login-title,.report-title{max-width:14ch}.report-title{margin-bottom:14px}.decision-date,.empty-block span,.hero-body,.login-copy,.micro-copy,.panel-header p,.section-heading p,.stat-detail{color:var(--text-soft)}.hero-body,.login-copy,.section-heading p{max-width:64ch;font-size:.98rem;line-height:1.65}.eyebrow{color:var(--text-soft);font-size:.69rem;margin-bottom:10px}.decision-card{display:grid;grid-gap:8px;gap:8px;align-content:start;background:var(--surface)}.decision-state{font-size:.98rem;line-height:1.45}.section-stack{display:grid;grid-gap:14px;gap:14px}.section-heading{display:grid;grid-gap:10px;gap:10px;padding:0 2px}.section-title{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08}.stats-grid,.summary-grid,.watch-grid{display:grid;grid-gap:14px;gap:14px}.summary-grid,.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.stat-card{border-radius:0}.stat-card{padding:18px;display:grid;grid-gap:8px;gap:8px;background:var(--surface)}.stat-value{font-size:clamp(1.4rem,2.3vw,1.95rem);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-detail{font-size:.9rem;line-height:1.5}.panel{padding:18px}.panel.strategy-active-section{padding:0}.strategy-page-shell>.panel{border:0;border-radius:0;box-shadow:none}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-header.collapsed{align-items:center;margin-bottom:0}.section-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panel-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex:1 1 auto;min-width:min(100%,280px)}.section-count{justify-content:center;min-width:28px;height:24px;padding:0;border-radius:999px;background:rgba(15,23,42,.08);font-size:.78rem}.icon-button,.section-count{display:inline-flex;align-items:center;color:var(--text-soft)}.icon-button{width:30px;height:30px;border:0;background:transparent;cursor:pointer}.icon-button:hover{color:var(--blue)}.panel-header h2{color:var(--text-muted);font-size:1.1rem;line-height:1.15}.panel-header h3{color:var(--text-soft)}.capital-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.capital-badge-row.compact{margin-top:0}.capital-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:7px;border:1px solid transparent;font-size:.73rem;line-height:1;white-space:nowrap}.tooltip-reference{display:inline-flex;width:-moz-fit-content;width:fit-content}.app-tooltip{z-index:10000;pointer-events:none;max-width:min(280px,calc(100vw - 24px));padding:8px 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--text);color:var(--bg);box-shadow:var(--shadow);font-size:.76rem;line-height:1.35}.app-tooltip-arrow{fill:var(--text)}.column-visibility-header-menu,.column-visibility-menu{position:relative;display:inline-flex}.column-visibility-header-menu{max-width:100%}.column-visibility-menu>summary{list-style:none}.column-visibility-header-menu>summary{display:inline-flex;align-items:center;max-width:100%;color:inherit;cursor:pointer;list-style:none}.column-visibility-header-menu>summary::-webkit-details-marker,.column-visibility-menu>summary::-webkit-details-marker{display:none}.column-visibility-header-menu>summary:hover{color:var(--text)}.icon-button{width:34px;min-width:34px;padding:0;justify-content:center}.column-visibility-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:grid;grid-gap:4px;gap:4px;min-width:210px;max-height:min(420px,calc(100vh - 120px));overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);padding:8px}.column-visibility-header-menu .column-visibility-panel{top:calc(100% + 4px);right:auto;left:0;text-align:left}.column-visibility-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 6px;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:.72rem;text-transform:uppercase}.column-visibility-heading button,.column-visibility-option{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.column-visibility-heading button{color:var(--blue);font-size:.72rem;text-transform:none}.column-visibility-option{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;border-radius:7px;padding:0;color:var(--text);font-size:.8rem;text-align:left}.column-visibility-option:focus-visible,.column-visibility-option:hover:not(:disabled){background:var(--surface-muted)}.column-visibility-option:disabled{cursor:not-allowed;opacity:.58}.capital-badge.probe{background:rgba(94,178,255,.12);border-color:rgba(94,178,255,.3);color:#9dd0ff}.capital-badge.promote{background:rgba(88,214,101,.12);border-color:rgba(88,214,101,.3);color:#8ee89a}.capital-badge.exit{background:hsla(8,100%,71%,.12);border-color:hsla(8,100%,71%,.32);color:#ffa094}.top-panel{border-color:var(--line-strong)}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.option-chain-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.option-chain-legend-item{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:5px;border:1px solid transparent;font-size:.82rem}.option-chain-legend-item.below{background:var(--secondary-6);border-color:var(--secondary-4);color:var(--secondary)}.option-chain-legend-item.above,.option-chain-legend-item.atm{background:var(--primary-5);border-color:var(--primary-3);color:var(--primary)}.lots-control{display:flex;align-items:center;gap:10px;min-width:120px}.recommendation-controls{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.live-summary{display:grid;grid-gap:6px;gap:6px}.live-header-status{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.spot-title{color:var(--text);font-size:1.35rem;line-height:1}.plain-text-link{color:var(--text-soft);font-size:.92rem}.plain-text-link:hover{color:var(--blue)}.lots-control span{color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.lots-control input{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);min-height:40px;padding:0 12px}.trade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-card,.trade-grid{display:grid;grid-gap:14px;gap:14px}.trade-card{border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:16px}.trade-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.trade-legs{display:grid;grid-gap:12px;gap:12px}.trade-section{display:grid;grid-gap:6px;gap:6px}.trade-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.trade-section-title{color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.trade-leg{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:8px;min-width:0}.trade-leg-action{display:inline-flex;align-items:center;justify-content:center;min-width:48px;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.trade-leg-symbol{color:var(--text);overflow-wrap:anywhere;flex:1 1 auto}.trade-leg-buy .trade-leg-action{color:var(--success)}.trade-leg-sell .trade-leg-action{color:var(--error)}.trade-leg-hedge{box-shadow:inset 0 0 0 1px #e7f3e6}.trade-metrics{display:grid;grid-gap:10px;gap:10px}.basket-button{min-height:30px;padding:0 10px;background:var(--surface);border-color:var(--line);color:var(--text);font-size:.76rem}.stage-basket-actions,.table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mini-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font-size:.76rem}.mini-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-muted)}.mini-button.primary{background:rgba(94,178,255,.18);border-color:rgba(94,178,255,.38);color:#d7ecff}.mini-button.primary:hover:not(:disabled){background:rgba(94,178,255,.26);border-color:rgba(94,178,255,.5)}.mini-button:disabled{cursor:not-allowed;opacity:.45}.mini-button.danger{background:var(--red-soft);border-color:hsla(8,100%,71%,.32);color:var(--red)}.return-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.return-cell.positive{color:var(--green)}.return-cell.negative{color:var(--red)}.return-cell.neutral{color:var(--text-soft)}.capital-room-cell,.portfolio-pct-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portfolio-pct-cell{color:var(--text)}.capital-room-cell.available{color:#c4b5f5}.capital-room-cell.full{color:var(--text-soft)}.capital-room-cell.blocked{color:#f7d774}.source-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;border:1px solid transparent;font-size:.72rem;line-height:1;white-space:nowrap}.source-pill.strategy{background:rgba(198,209,223,.1);border-color:rgba(198,209,223,.2);color:var(--text-soft)}.source-pill.manual{background:rgba(250,204,77,.12);border-color:rgba(250,204,77,.32);color:#f7d774}.source-pill.promoted{background:rgba(88,214,101,.12);border-color:rgba(88,214,101,.3);color:#8ee89a}.pre-run-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;border:1px solid transparent;font-size:.72rem;line-height:1;white-space:nowrap}.pre-run-chip.normal{background:rgba(88,214,101,.12);border-color:rgba(88,214,101,.3);color:#8ee89a}.pre-run-chip.cautious{background:rgba(250,204,77,.12);border-color:rgba(250,204,77,.32);color:#f7d774}.pre-run-chip.extended{background:hsla(8,100%,71%,.12);border-color:hsla(8,100%,71%,.32);color:#ffa094}.pre-run-chip.unknown{background:rgba(198,209,223,.1);border-color:rgba(198,209,223,.2);color:var(--text-muted)}.rank-exit-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;border:1px solid transparent;font-size:.72rem;line-height:1;white-space:nowrap}.rank-exit-chip.top{background:rgba(88,214,101,.12);border-color:rgba(88,214,101,.3);color:#8ee89a}.rank-exit-chip.support{background:rgba(94,178,255,.12);border-color:rgba(94,178,255,.3);color:#9dd0ff}.rank-exit-chip.guard{background:rgba(250,204,77,.12);border-color:rgba(250,204,77,.32);color:#f7d774}.rank-exit-chip.weak{background:hsla(8,100%,71%,.12);border-color:hsla(8,100%,71%,.32);color:#ffa094}.strategy-form{display:grid;grid-gap:14px;gap:14px}.strategy-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.strategy-control-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-table-stack{display:grid;grid-gap:10px;gap:10px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.table-toolbar-title{color:var(--text);font-size:1.2rem;line-height:1.2;white-space:nowrap}.table-toolbar-controls{justify-content:flex-end;margin-left:auto}.table-toolbar-actions,.table-toolbar-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-actions{display:flex;justify-content:flex-end;padding:0}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:5px;gap:5px;margin-top:0}.overview-modal-trigger-row{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.overview-modal-trigger{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:0;border-radius:0;background:var(--surface);color:var(--text-soft);cursor:pointer;font-size:.74rem;padding:0 8px}.overview-modal-trigger:focus-visible,.overview-modal-trigger:hover{border-color:var(--line-strong);background:var(--surface-muted);color:var(--text);outline:none}.overview-modal-trigger .text-emphasis{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:rgba(15,23,42,.08);color:var(--text);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-metric{display:grid;grid-gap:3px;gap:3px;border:0;border-radius:0;background:transparent;padding:0}.overview-metric-button{width:100%;text-align:left;cursor:pointer;font:inherit}.overview-metric-button:focus-visible,.overview-metric-button:hover{border-color:var(--accent);background:transparent;outline:none}.overview-metric>span:not(.text-emphasis){color:var(--text-muted);font-size:.68rem}.overview-metric>.text-emphasis{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-size:1.18rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-metric.positive>.text-emphasis{color:var(--green)}.overview-metric.negative>.text-emphasis{color:var(--red)}.sector-allocation{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.sector-allocation-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sector-allocation-heading h3{margin:0;color:var(--text);font-size:.98rem}.sector-allocation-heading span{color:var(--text-soft);font-size:.78rem;text-transform:uppercase}.sector-allocation-list{display:grid;grid-gap:8px;gap:8px}.sector-allocation-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(120px,2fr) minmax(112px,auto);align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:8px}.sector-allocation-button{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.sector-allocation-button:focus-visible,.sector-allocation-button:hover{background:var(--surface-muted)}.sector-allocation-button:focus-visible{outline:2px solid rgba(37,99,235,.24);outline-offset:2px}.sector-allocation-label,.sector-allocation-value{display:grid;grid-gap:2px;gap:2px}.sector-allocation-label .text-emphasis,.sector-allocation-value .text-emphasis{color:var(--text);font-size:.88rem}.sector-allocation-label span,.sector-allocation-value span{color:var(--text-soft);font-size:.78rem}.sector-allocation-value{justify-items:end;text-align:right}.sector-allocation-value span{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sector-allocation-bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.08)}.sector-allocation-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--green))}.action-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.action-item{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px}.risk-watch-table-wrap table{min-width:560px}.risk-watch-table td:first-child,.risk-watch-table th:first-child{width:130px}.risk-severity{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:700}.risk-severity:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.risk-severity-high{color:var(--red)}.risk-severity-medium{color:var(--amber)}.risk-severity-watch{color:var(--blue)}.action-item .text-emphasis{color:var(--text);font-size:.92rem}.action-item span,.quiet-note{color:var(--text-soft);font-size:.88rem}.action-item.danger{border-color:hsla(8,100%,71%,.32);background:hsla(8,100%,71%,.12)}.action-item.danger .text-emphasis{color:var(--red)}.action-item.warning{border-color:rgba(250,204,77,.32);background:rgba(250,204,77,.12)}.action-item.warning .text-emphasis{color:#f7d774}.action-item.success{border-color:rgba(88,214,101,.3);background:rgba(88,214,101,.12)}.action-item.success .text-emphasis{color:#8ee89a}.action-item.info{border-color:rgba(94,178,255,.3);background:rgba(94,178,255,.12)}.action-item.info .text-emphasis{color:#9dd0ff}.strategy-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.strategy-form-submit{align-self:end;display:flex;justify-content:flex-start}.strategy-form-submit .mini-button{min-height:38px;width:auto;white-space:nowrap}.strategy-field{display:grid;grid-gap:6px;gap:6px;color:var(--text-soft);font-size:.78rem}.strategy-field input,.strategy-field select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.9rem;padding:0 10px}.strategy-field input:focus,.strategy-field select:focus{border-color:var(--blue);outline:2px solid rgba(37,99,235,.14)}.strategy-form-error{color:var(--red);font-size:.86rem}.strategy-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.34)}.strategy-modal{width:min(520px,100%);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 60px rgba(15,23,42,.22);display:grid;grid-gap:16px;gap:16px;padding:18px}.strategy-modal-wide{width:min(1100px,100%)}.overview-utility-modal{width:min(980px,100%)}.overview-utility-modal,.reconciliation-modal{max-height:min(760px,calc(100vh - 36px));overflow:auto}.reconciliation-modal{width:min(1080px,100%)}.reconciliation-section{display:grid;grid-gap:10px;gap:10px}.reconciliation-section h4{margin:0;color:var(--text);font-size:.92rem}.reconciliation-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.apex-reconciliation-skipped{display:grid;grid-gap:6px;gap:6px}.apex-reconciliation-skipped p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.35}.apex-reconciliation-skipped strong{color:var(--text);font-family:var(--font-sans-medium)}.reconciliation-actions{display:flex;justify-content:flex-end}.sector-positions-modal{width:min(1120px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto}.sector-positions-table table{min-width:980px}.stock-history-modal{width:min(1040px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto}.stock-history-table table{min-width:920px}.apex-stock-drawer-layer{position:fixed;inset:0;z-index:95;pointer-events:none}.apex-stock-drawer-scrim{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--bg) 34%,transparent);cursor:default;pointer-events:auto}.apex-stock-drawer{position:absolute;top:0;right:0;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(70vw,100vw);height:100vh;border-left:1px solid var(--line);background:var(--surface-muted);box-shadow:-18px 0 70px color-mix(in srgb,#000 20%,transparent);pointer-events:auto;animation:apex-stock-drawer-slide-in .18s ease-out}.apex-stock-drawer-header{display:grid;grid-gap:12px;gap:12px;padding:14px 14px 0;border-bottom:0}.apex-stock-drawer-company,.apex-stock-drawer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.apex-stock-drawer-title h3{margin:0;color:var(--text);font-family:var(--font-sans-semibold);font-size:.98rem;line-height:1.25}.apex-stock-drawer-title p{margin:3px 0 0;color:var(--text-muted);font-size:.76rem}.apex-stock-drawer-meta{display:grid;grid-gap:7px;gap:7px;color:var(--text-soft);font-size:.78rem;line-height:1.35}.apex-stock-drawer-card{min-width:0;border:0;border-radius:5px;background:var(--surface);padding:10px}.apex-stock-drawer-actions{display:flex;align-items:center;gap:8px;min-width:0}.apex-stock-drawer-actions button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-family:var(--font-sans-regular);font-size:.74rem;padding:0}.apex-stock-drawer-actions button:hover:not(:disabled){color:var(--text)}.apex-stock-drawer-actions button:disabled{cursor:default;opacity:.72}.apex-stock-drawer-actions>span{min-width:0;color:var(--text-muted);font-size:.72rem;line-height:1.3}.apex-stock-drawer-facts{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.apex-stock-drawer-facts>span:not(.apex-rank-pill){color:var(--text-soft)}.apex-stock-drawer-company a,.apex-stock-drawer-company strong{min-width:0;color:var(--text-muted);font-family:var(--font-mono-medium);font-size:.74rem;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.apex-stock-drawer-company a:hover{text-decoration:underline;text-underline-offset:2px}.apex-stock-drawer-company span{flex:0 0 auto;color:var(--text-muted);font-family:var(--font-mono-medium);font-size:.74rem}.apex-stock-drawer-warnings{display:grid;grid-gap:4px;gap:4px;padding-top:2px}.apex-stock-drawer-warnings span{display:flex;gap:6px;align-items:flex-start;color:var(--text-soft);overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.apex-stock-drawer-warnings span span{flex:0 0 auto;color:var(--text-muted)}.apex-stock-drawer-capital-warning{margin-top:2px;padding:7px 8px;border-radius:4px;background:color-mix(in srgb,#8b5cf6 9%,transparent)}.apex-stock-drawer-capital-warning span{color:#6d28d9}.apex-stock-risk-example{display:grid;grid-gap:7px;gap:7px}.apex-stock-risk-example>span{color:var(--text-muted);font-family:var(--font-sans-regular);font-size:.76rem;text-transform:uppercase}.apex-stock-risk-example strong{color:var(--text);font-family:var(--font-sans-medium);font-size:.93rem}.apex-stock-risk-example p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.42}.apex-stock-risk-example em{color:var(--text);font-family:var(--font-sans-regular);font-size:.84rem;font-style:normal}.apex-stock-name .apex-stock-drawer span{overflow:visible;text-overflow:clip;white-space:normal}.apex-stock-drawer-content{min-width:0;min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px 14px 0}.apex-stock-stage-reasons{min-width:0;display:grid;grid-gap:9px;gap:9px}.apex-stock-stage-reason{min-width:0;display:grid;grid-gap:3px;gap:3px}.apex-stock-stage-reason+.apex-stock-stage-reason{padding-top:8px;border-top:1px solid var(--line)}.apex-stock-stage-reason span{color:var(--text-muted);font-family:var(--font-sans-regular);font-size:.72rem;letter-spacing:0}.apex-stock-stage-reason p{min-width:0;margin:0;color:var(--text);font-family:var(--font-sans-regular);font-size:.82rem;line-height:1.38;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.apex-escalation-ladder{display:grid;grid-gap:12px;gap:12px}.apex-escalation-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.apex-escalation-header span{color:var(--text-muted);font-family:var(--font-sans-regular);font-size:.72rem}.apex-escalation-header strong{color:var(--text);font-family:var(--font-sans-semibold);font-size:.86rem}.apex-escalation-steps{display:grid}.apex-escalation-step{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;padding:0 0 14px}.apex-escalation-step:last-child{padding-bottom:0}.apex-escalation-step:not(:last-child):after{content:"";position:absolute;top:18px;bottom:-1px;left:8px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 28%,transparent)}.apex-escalation-step-done:not(:last-child):after{background:#139540}.apex-escalation-dot{position:relative;z-index:1;width:18px;height:18px;border:2px solid color-mix(in srgb,var(--text-muted) 38%,transparent);border-radius:999px;background:var(--surface)}.apex-escalation-step-done .apex-escalation-dot{border-color:#139540;background:#139540;box-shadow:inset 0 0 0 3px var(--surface)}.apex-escalation-step-current .apex-escalation-dot{border-color:#00a7ff;background:color-mix(in srgb,#00a7ff 16%,var(--surface))}.apex-escalation-step-ready .apex-escalation-dot{border-color:#b88700;background:color-mix(in srgb,#facc4d 52%,var(--surface))}.apex-escalation-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.apex-escalation-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.apex-escalation-copy strong{min-width:0;color:var(--text);font-family:var(--font-sans-semibold);font-size:.84rem;line-height:1.2}.apex-escalation-copy span{flex:0 0 auto;color:var(--text-muted);font-family:var(--font-mono);font-size:.78rem;line-height:1.2}.apex-escalation-copy p{margin:0;color:var(--text-soft);font-family:var(--font-sans-regular);font-size:.78rem;line-height:1.35}.apex-escalation-step-todo .apex-escalation-copy p,.apex-escalation-step-todo .apex-escalation-copy span,.apex-escalation-step-todo .apex-escalation-copy strong{color:var(--text-muted)}.apex-escalation-step-ready .apex-escalation-copy strong{color:#8a6100}.apex-escalation-step-current .apex-escalation-copy strong{color:#0078ba}.apex-stock-drawer .history-summary-grid{grid-template-columns:1fr;grid-gap:2px;gap:2px;display:grid}.apex-stock-drawer .history-summary-grid div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:4px 0;border:0;border-radius:0;background:transparent}.apex-stock-drawer .history-summary-grid span{font-size:.68rem}.apex-stock-drawer .history-summary-grid .text-emphasis{font-size:.78rem;text-align:right}.apex-stock-drawer .history-event{grid-template-columns:76px minmax(150px,max-content) minmax(0,1fr);gap:6px;padding:5px 0;border:0;border-radius:0;background:transparent}.apex-stock-drawer .history-event:nth-child(2n){background:#f5f5f5}.apex-stock-drawer .history-status-stack{flex-wrap:nowrap}.apex-stock-drawer .history-event-list{gap:2px}.apex-stock-drawer .history-event>span:last-child{grid-column:auto;font-size:.76rem;line-height:1.3}.apex-stock-drawer .history-event time{font-size:.76rem}.apex-stock-drawer .history-status-pill{min-height:18px;padding:1px 5px;border-radius:0;font-size:.64rem}.apex-stock-drawer .stock-history-table{max-height:none;border:0;border-radius:0}@keyframes apex-stock-drawer-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.stability-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.stability-tabs button{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-soft);cursor:pointer;padding:4px 12px}.stability-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px rgba(15,23,42,.08)}.challenger-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;overflow-x:auto}.challenger-tabs,.challenger-tabs button{display:inline-flex;border:0;border-radius:0;background:transparent}.challenger-tabs button{align-items:center;gap:7px;min-height:32px;border-bottom:2px solid transparent;color:var(--text-soft);cursor:pointer;padding:4px 12px 7px;white-space:nowrap}.challenger-tabs button.active{border-bottom-color:var(--accent);background:transparent;color:var(--text);box-shadow:none}.challenger-tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(15,23,42,.08);color:inherit;font-size:.72rem}.history-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.history-summary-grid div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.history-summary-grid span{color:var(--text-soft);font-size:.72rem;text-transform:uppercase}.history-summary-grid .text-emphasis{color:var(--text);font-size:.92rem}.history-event-list{display:grid;grid-gap:8px;gap:8px}.history-event{display:grid;grid-template-columns:130px 150px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.history-event time{color:var(--text);font-size:.84rem}.history-event>span:last-child{color:var(--text-soft);font-size:.86rem}.history-status-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--text);background:var(--surface-muted);font-size:.72rem;white-space:nowrap}.history-status-pill.top_25{border-color:rgba(7,181,0,.24);color:var(--green);background:var(--green-soft)}.history-status-pill.top_75{border-color:rgba(0,143,255,.24);color:var(--blue);background:var(--blue-soft)}.history-status-pill.scored{border-color:rgba(253,187,0,.28);color:#9a6900;background:var(--amber-soft)}.history-status-pill.out{border-color:var(--line);color:var(--text-muted);background:var(--surface-muted)}.history-status-stack{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.history-status-pill.strategy-history-pill{border-style:dashed}.history-status-pill.strategy-challenger{border-color:rgba(253,187,0,.32);color:#9a6900;background:var(--amber-soft)}.history-status-pill.strategy-probe{border-color:rgba(0,143,255,.24);color:var(--blue);background:var(--blue-soft)}.history-status-pill.strategy-incubation{border-color:rgba(124,92,255,.26);color:#7254e8;background:rgba(124,92,255,.1)}.history-status-pill.strategy-winner{border-color:rgba(7,181,0,.24);color:var(--green);background:var(--green-soft)}.history-status-pill.strategy-out,.history-status-pill.strategy-stop_loss_out,.history-status-pill.strategy-thesis_out{border-color:var(--state-danger-border);color:var(--state-danger-text);background:var(--state-danger-bg)}.stability-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);font-size:.72rem;white-space:nowrap}.stability-pill.persistent{border-color:rgba(7,181,0,.24);color:var(--green);background:var(--green-soft)}.stability-pill.active{border-color:rgba(0,143,255,.24);color:var(--blue);background:var(--blue-soft)}.stability-pill.unstable{border-color:rgba(253,187,0,.28);color:#9a6900;background:var(--amber-soft)}.stability-pill.top75-leader{border-color:rgba(7,181,0,.24);color:var(--green);background:var(--green-soft)}.stability-pill.top75-supported{border-color:rgba(0,143,255,.24);color:var(--blue);background:var(--blue-soft)}.stability-pill.top75-broad-support{border-color:rgba(253,187,0,.28);color:#9a6900;background:var(--amber-soft)}.stability-pill.top75-out{border-color:var(--line);color:var(--text-muted);background:var(--surface-muted)}.rank-range{display:grid;grid-gap:2px;gap:2px;color:var(--text);white-space:nowrap}.rank-range small{color:var(--text-soft);font-size:.72rem}.research-tool-panel{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:14px}.strategy-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.strategy-modal-header h3{color:var(--text);font-size:1rem}.strategy-modal-header p,.strategy-modal-note{color:var(--text-soft);font-size:.86rem}.strategy-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.basket-selection-modal{max-height:min(760px,calc(100vh - 36px));overflow:auto}.basket-selection-list{display:grid;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-gap:0;gap:0}.basket-selection-table table{min-width:820px;border-collapse:collapse}.basket-selection-table-with-reason table{min-width:1080px}.basket-selection-table td,.basket-selection-table th{padding:6px 8px;border-bottom:1px solid var(--line);color:var(--text);font-size:.78rem;line-height:1.2;text-align:right;vertical-align:middle;white-space:nowrap}.basket-selection-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);color:var(--text-muted);font-family:var(--font-sans-semibold);font-size:.68rem;font-weight:600}.basket-selection-table tbody tr:nth-child(2n){background:#f6f8fb}.basket-selection-table tbody tr:hover{background:var(--surface-muted)}.basket-selection-table td:first-child,.basket-selection-table th:first-child{width:34px;text-align:center}.basket-selection-table td:nth-child(2),.basket-selection-table th:nth-child(2){text-align:left}.basket-selection-table-with-reason td:last-child,.basket-selection-table-with-reason th:last-child{min-width:280px;text-align:left;white-space:normal}.basket-selection-table input[type=checkbox]{width:15px;height:15px}.basket-table-input{width:78px;min-height:26px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:4px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text);padding:0 6px;font-family:var(--font-mono);font-size:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;text-align:right}.basket-table-input:focus{background:var(--surface);outline:none}.basket-table-input:focus,.basket-table-input:hover:not(:disabled){border-color:var(--line-strong)}.basket-table-input:disabled{color:var(--text-muted)}.basket-capital-cell{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.basket-capital-input{width:98px}.basket-capital-edit-trigger{display:inline-flex;justify-content:flex-end;width:98px;min-height:26px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text);cursor:text;padding:3px 6px;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.basket-capital-edit-trigger:focus-visible,.basket-capital-edit-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);outline:none}.basket-capital-edit-trigger:disabled{color:var(--text-muted);cursor:default}.basket-value-edit-trigger{display:inline-flex;justify-content:flex-end;width:78px;min-height:26px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text);cursor:text;padding:3px 6px;font-family:var(--font-mono);font-size:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;text-align:right}.basket-value-edit-trigger:focus-visible,.basket-value-edit-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);outline:none}.basket-value-edit-trigger:disabled{color:var(--text-muted);cursor:default}.basket-stock-cell{display:grid;grid-gap:2px;gap:2px;min-width:0}.basket-stock-cell .text-emphasis{color:var(--text);font-family:var(--font-mono-medium);font-size:.82rem}.basket-stock-cell small{color:var(--text-soft);font-size:.7rem;overflow:hidden;text-overflow:ellipsis}.basket-selection-row{display:grid;grid-template-columns:22px minmax(160px,.9fr) 118px 86px 96px minmax(124px,150px) minmax(260px,1.3fr);align-items:center;grid-gap:0;gap:0;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);font-size:.84rem;overflow:hidden}.basket-selection-row-group:first-child .basket-selection-row,.basket-selection-row:first-child{border-top:0}.basket-selection-row:hover{background:var(--surface-muted)}.basket-selection-row input{width:16px;height:16px}.basket-selection-row>input[type=checkbox]{justify-self:center}.basket-selection-row>button,.basket-selection-row>label,.basket-selection-row>span{min-height:42px;padding:6px 10px;border-left:0}.basket-order-summary{font-family:var(--font-sans-condensed);color:var(--text);white-space:nowrap}.basket-order-reason{color:var(--text-soft);font-size:.78rem;line-height:1.25}.basket-amount-field{display:grid;grid-gap:3px;gap:3px}.basket-amount-field span{color:var(--text-muted);font-size:.68rem}.basket-amount-field input{width:100%;min-height:30px;border:0;background:transparent;color:var(--text);padding:0 6px;font:inherit}.basket-amount-field input:focus{background:var(--surface);outline:1px solid var(--line-strong);outline-offset:-1px}.basket-static-field{display:grid;grid-gap:3px;gap:3px}.basket-static-field span{color:var(--text-muted);font-size:.68rem}.basket-static-field strong{font-size:.82rem;font-weight:500}.basket-selection-row span{min-width:0}.basket-selection-row .text-emphasis,.basket-selection-row small{display:block}.basket-selection-row .text-emphasis{font-size:.86rem}.basket-selection-row small{color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basket-blacklist{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.basket-blacklist .text-emphasis{color:var(--text);font-size:.84rem}.basket-blacklist div{display:flex;flex-wrap:wrap;gap:8px}.live-status-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 14px;flex-wrap:wrap}.live-status-banner p{color:var(--text-soft)}.trade-metrics div{display:grid;grid-gap:2px;gap:2px}.trade-metrics span{color:var(--text-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.trade-metrics strong{color:var(--text);font-size:1rem}.panel .table-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:0;border-right:0;border-radius:0;margin-left:-18px;margin-right:-18px;width:calc(100% + 36px)}.strategy-active-section .table-scroll{margin-left:0;margin-right:0;width:100%}table{width:100%;border-collapse:collapse;min-width:680px}td,th{border-top:1px solid var(--line);border-right:1px solid var(--line);text-align:left;padding:12px 13px;vertical-align:middle;font-size:.92rem}td:last-child,th:last-child{border-right:0}thead th{border-top:0;background:transparent;font-size:.68rem;font-weight:400;letter-spacing:0;text-transform:none;position:-webkit-sticky;position:sticky;top:0}.copy-column-header{gap:8px;white-space:nowrap}.copy-column-header,.sortable-header{display:inline-flex;align-items:center}.sortable-header{gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:400;padding:0;text-align:left;text-transform:inherit}.sortable-header.active,.sortable-header:hover{color:var(--blue)}.copy-column-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--blue);cursor:pointer;font-size:.66rem;min-height:24px;padding:0 8px;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.copy-column-button:hover:not(:disabled){background:var(--surface-muted);border-color:rgba(37,99,235,.35)}.copy-column-button:disabled{color:var(--text-muted);cursor:not-allowed}tbody tr:hover{background:#142945}.serial-column{width:48px;min-width:48px;color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.symbol-column{color:var(--text);font-family:var(--font-mono);font-size:.78rem;letter-spacing:0;white-space:nowrap}.symbol-button{border:0;background:transparent;color:var(--blue);cursor:pointer;font:inherit;padding:0}.symbol-button:focus-visible,.symbol-button:hover{text-decoration:underline;text-underline-offset:.18em}.symbol-button:focus-visible{outline:2px solid rgba(37,99,235,.22);outline-offset:3px}.option-chain-table tbody tr.option-chain-row-below{background:var(--secondary-6)}.option-chain-table tbody tr.option-chain-row-above{background:var(--primary-5)}.option-chain-table tbody tr.option-chain-row-atm{background:var(--accent-5)}.option-chain-table tbody tr.option-chain-row-below:nth-child(2n){background:var(--secondary-5)}.option-chain-table tbody tr.option-chain-row-above:nth-child(2n){background:var(--primary-4)}.option-chain-table tbody tr.option-chain-row-atm:nth-child(2n){background:var(--accent-4)}.option-chain-row-below .option-chain-strike-cell{color:var(--secondary)}.option-chain-row-above .option-chain-strike-cell{color:var(--primary)}.option-chain-row-atm .option-chain-strike-cell{color:var(--accent)}.plain-list{display:grid;grid-gap:10px;gap:10px;padding-left:18px;color:var(--text-soft)}.plain-list li{line-height:1.65}.empty-block{padding:2px 0;border:0;background:transparent}.empty-block p{font-size:.94rem;margin-bottom:2px}.pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:74px;padding:6px 10px;border-radius:999px;border:1px solid transparent;font-size:.76rem;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill.large{min-width:90px;font-size:.92rem;padding:8px 12px}.pill.positive{color:var(--green);background:var(--green-soft);border-color:#bce7d3}.pill.caution{color:var(--amber);background:var(--amber-soft);border-color:#f2deaf}.pill.negative{color:var(--red);background:var(--red-soft);border-color:#f5c9c6}html[data-theme=dark] .section-count{background:rgba(198,209,223,.12)}html[data-theme=dark] .action-item.info,html[data-theme=dark] .capital-badge.probe{background:#0f2a42;border-color:#24577f;color:#8ac8ff}html[data-theme=dark] .capital-badge.incubate{background:#10243f;border-color:#284f86;color:#8bbfff}html[data-theme=dark] .action-item.success,html[data-theme=dark] .capital-badge.promote,html[data-theme=dark] .capital-badge.winner,html[data-theme=dark] .source-pill.promoted{background:#12351f;border-color:#28633b;color:#72df82}html[data-theme=dark] .action-item.danger,html[data-theme=dark] .capital-badge.exit{background:#3f1716;border-color:#7c2d2a;color:#ff9a8c}html[data-theme=dark] .action-item.warning,html[data-theme=dark] .source-pill.manual{background:#3a2d0f;border-color:#755914;color:#ffd66b}html[data-theme=dark] .source-pill.strategy{background:#162337;border-color:var(--line-strong);color:var(--text-soft)}html[data-theme=dark] .copy-column-button:hover:not(:disabled),html[data-theme=dark] tbody tr:hover{background:#142945}html[data-theme=dark] .pill.positive{border-color:#28633b}html[data-theme=dark] .pill.caution{border-color:#755914}html[data-theme=dark] .pill.negative{border-color:#7c2d2a}.micro-copy{margin-top:4px;font-size:.76rem;line-height:1.45}.rotation-section+.rotation-section{padding-top:4px}.panel .section-stack{gap:8px}.panel .section-stack .panel-header{margin-bottom:4px}.panel .section-stack+.section-stack{margin-top:14px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(480px,100%);padding:24px;border-radius:var(--radius-lg)}.login-card h1{margin-bottom:14px}.login-copy{margin-bottom:18px}.login-form{display:grid;grid-gap:12px;gap:12px}.login-input{width:100%}.login-button{width:-moz-fit-content;width:fit-content}.login-button:disabled{opacity:.65;cursor:wait}.google-login-button{width:100%;background:var(--secondary);border-color:var(--secondary)}.login-error{color:var(--red);font-size:.92rem}.lab-stock-name{display:block;margin-top:2px;color:var(--text-muted);font-size:.78rem}.positive,.return-positive{color:var(--green)}.negative,.return-negative{color:var(--red)}.strategy-page-shell{--bg:#181818;--surface:#202020;--surface-muted:#242424;--surface-strong:#2c2f3c;--text:#f4f7fb;--text-soft:#c6d1df;--text-muted:#919191;--line:#333;--line-strong:#464646;--blue:#5eb2ff;--green:#139540;--amber:#facc4d;--red:#ff806d;background:var(--bg);color:var(--text-soft);font-family:var(--font-sans)}.strategy-page-shell :where(.text-emphasis,.section-count,.capital-badge,.source-pill,.pre-run-chip,.rank-exit-chip,.history-status-pill,.stability-pill,.pill){font-family:var(--font-sans)}.strategy-page-shell .strategy-title-block h1{color:var(--text);font-family:var(--font-sans)}.strategy-page-shell .panel-header h2{color:var(--text-soft);font-family:var(--font-sans)}.strategy-page-shell :where(.mini-button,.overview-modal-trigger,.challenger-tabs button,.stability-tabs button,.sortable-header,th,.toolbar-label,.login-label,.eyebrow,.strategy-field,.column-visibility-heading,.column-visibility-heading button,.column-visibility-option,.symbol-column,.symbol-button){font-family:var(--font-sans)}.strategy-page-shell :where(.symbol-column,.serial-column,.return-cell,.capital-room-cell,.portfolio-pct-cell,.overview-metric>.text-emphasis,td:has(.return-cell)){font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.strategy-page-shell .positive,.strategy-page-shell .return-cell.positive,.strategy-page-shell .return-positive{color:var(--success)}.strategy-page-shell .negative,.strategy-page-shell .return-cell.negative,.strategy-page-shell .return-negative{color:var(--error)}.strategy-page-shell .capital-badge.probe,.strategy-page-shell .pre-run-chip.normal,.strategy-page-shell .rank-exit-chip.top,.strategy-page-shell .stability-pill.persistent,.strategy-page-shell .stability-pill.top75-leader{color:var(--success)}.strategy-page-shell .capital-badge.incubate,.strategy-page-shell .history-status-pill.top_75,.strategy-page-shell .rank-exit-chip.support,.strategy-page-shell .stability-pill.active,.strategy-page-shell .stability-pill.top75-supported{color:var(--info)}.strategy-page-shell .capital-badge.promote,.strategy-page-shell .capital-badge.winner{color:var(--primary)}.strategy-page-shell .capital-badge.exit,.strategy-page-shell .pre-run-chip.extended,.strategy-page-shell .rank-exit-chip.weak{color:var(--error)}.strategy-page-shell .pre-run-chip.cautious,.strategy-page-shell .rank-exit-chip.guard,.strategy-page-shell .stability-pill.top75-broad-support,.strategy-page-shell .stability-pill.unstable{color:var(--warning)}html[data-theme=dark] .strategy-page-shell{--bg:#181818;--surface:#202020;--surface-muted:#242424;--surface-strong:#2c2f3c;--text:#f4f7fb;--text-soft:#c6d1df;--text-muted:#919191;--line:#333;--line-strong:#464646;--blue:#5eb2ff;--green:#139540;--amber:#facc4d;--red:#ff806d;background:var(--bg)}html[data-theme=dark] .strategy-sticky-header{background:#181818}html[data-theme=dark] .strategy-left-nav button.active,html[data-theme=dark] .strategy-left-nav button:focus-visible,html[data-theme=dark] .strategy-left-nav button:hover,html[data-theme=dark] .strategy-left-nav-link:focus-visible,html[data-theme=dark] .strategy-left-nav-link:hover{background:#3f4355}html[data-theme=dark] .challenger-tabs span,html[data-theme=dark] .overview-modal-trigger .text-emphasis,html[data-theme=dark] .strategy-left-nav button span:last-child{background:rgba(198,209,223,.12)}html[data-theme=dark] .overview-metric-button:focus-visible,html[data-theme=dark] .overview-metric-button:hover,html[data-theme=dark] .sector-allocation-button:focus-visible,html[data-theme=dark] .sector-allocation-button:hover{background:var(--surface-muted)}html[data-theme=dark] thead th{background:var(--surface)}html[data-theme=dark] tbody tr:hover{background:#142945}html[data-theme=dark] tbody tr:nth-child(2n){background:hsla(0,0%,100%,.025)}html[data-theme=dark] .strategy-page-shell .pre-run-chip.normal,html[data-theme=dark] .strategy-page-shell .rank-exit-chip.top{background:rgba(88,214,101,.12);border-color:rgba(88,214,101,.3);color:#8ee89a}html[data-theme=dark] .strategy-page-shell .rank-exit-chip.support{background:rgba(94,178,255,.12);border-color:rgba(94,178,255,.3);color:#9dd0ff}html[data-theme=dark] .strategy-page-shell .pre-run-chip.cautious,html[data-theme=dark] .strategy-page-shell .rank-exit-chip.guard{background:rgba(250,204,77,.12);border-color:rgba(250,204,77,.32);color:#f7d774}html[data-theme=dark] .strategy-page-shell .pre-run-chip.extended,html[data-theme=dark] .strategy-page-shell .rank-exit-chip.weak{background:hsla(8,100%,71%,.12);border-color:hsla(8,100%,71%,.32);color:#ffa094}html[data-theme=dark] .strategy-page-shell .pre-run-chip.unknown{background:rgba(198,209,223,.1);border-color:rgba(198,209,223,.2);color:var(--text-muted)}html[data-theme=dark] .strategy-page-shell .mini-button{background:var(--surface-muted);border-color:var(--line);color:var(--text-soft)}html[data-theme=dark] .strategy-page-shell .mini-button:hover:not(:disabled){background:#16283f;border-color:var(--line-strong);color:var(--text)}html[data-theme=dark] .strategy-page-shell .mini-button.primary{background:rgba(94,178,255,.18);border-color:rgba(94,178,255,.38);color:#b8dcff}html[data-theme=dark] .strategy-page-shell .mini-button.primary:hover:not(:disabled){background:rgba(94,178,255,.26);border-color:rgba(94,178,255,.5);color:#d7ecff}html[data-theme=dark] .strategy-page-shell .mini-button.danger{background:hsla(8,100%,71%,.12);border-color:hsla(8,100%,71%,.32);color:#ffa094}html[data-theme=dark] .strategy-page-shell .mini-button.danger:hover:not(:disabled){background:hsla(8,100%,71%,.18);border-color:hsla(8,100%,71%,.44)}html[data-theme=dark] .strategy-page-shell .basket-selection-row{background:var(--surface);border-color:var(--line);color:var(--text)}html[data-theme=dark] .basket-selection-table tbody tr:nth-child(2n){background:var(--surface-muted)}html[data-theme=dark] .basket-selection-table tbody tr:hover{background:color-mix(in srgb,var(--surface-muted) 78%,#fff 4%)}html[data-theme=dark] .strategy-page-shell .basket-amount-field input{background:var(--surface-muted);border-color:var(--line);color:var(--text)}html[data-theme=dark] .strategy-page-shell .basket-amount-field input:focus{border-color:var(--line-strong);outline:none}.apex-bottom-left-dock{position:fixed;left:14px;bottom:14px;z-index:130}.apex-bottom-left-dock,.apex-bottom-left-extra-actions{display:inline-flex;align-items:center;gap:8px}.theme-toggle{position:static;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:#fff;color:var(--text-muted);cursor:pointer;box-shadow:0 8px 18px rgb(15 23 42/8%);transition:background .15s ease,color .15s ease,transform .15s ease}.theme-toggle:focus-visible,.theme-toggle:hover{background:var(--surface-muted);color:var(--text)}.theme-toggle:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.theme-toggle:active{transform:translateY(1px)}.apex-stock-search{position:static;width:154px;gap:6px;padding:0 7px;transition:background .15s ease,color .15s ease}.apex-dock-icon-button,.apex-stock-search{height:34px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:#fff;color:var(--text-muted);box-shadow:0 8px 18px rgb(15 23 42/8%)}.apex-dock-icon-button{position:relative;width:34px;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,transform .15s ease}.apex-dock-icon-button:focus-visible,.apex-dock-icon-button:hover{background:var(--surface-muted);color:var(--text)}.apex-dock-icon-button:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.apex-stock-search:focus-within,.apex-stock-search:hover{background:var(--surface-muted);color:var(--text)}.apex-stock-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-family:var(--font-sans-regular);font-size:12px;text-transform:uppercase}.apex-stock-search input::placeholder{color:var(--text-muted);text-transform:none}.apex-stock-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.apex-stock-search button{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.apex-stock-search button:hover{color:var(--text)}.apex-action-center-trigger{position:fixed;left:216px;bottom:14px;z-index:130;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.apex-action-center-trigger:hover{background:var(--surface-muted);color:var(--text)}.apex-action-center-trigger.has-risks{color:#b91c1c}.apex-action-center-trigger.has-risks:before{content:"";position:absolute;inset:5px;border-radius:inherit;background:rgba(239,68,68,.12);box-shadow:0 0 0 0 rgba(239,68,68,.24);animation:apex-risk-pulse 1.8s ease-out infinite}.apex-action-center-trigger span,.apex-action-center-trigger svg{position:relative;z-index:1}.apex-action-center-trigger span{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-family:var(--font-mono);font-size:.58rem;line-height:1}@keyframes apex-risk-pulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.28)}70%{box-shadow:0 0 0 9px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.apex-action-center-modal{width:min(860px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto}.apex-action-center-list{display:grid;grid-gap:8px;gap:8px}.apex-action-item{display:grid;grid-gap:7px;gap:7px;padding:10px 11px;border-left:3px solid var(--line-strong);background:var(--surface-muted)}.apex-action-item-high{border-left-color:#b91c1c}.apex-action-item-medium{border-left-color:#b45309}.apex-action-item-watch{border-left-color:#64748b}.apex-action-item-head{display:flex;align-items:center;gap:8px;min-width:0}.apex-action-item-head span{flex:0 0 auto;color:var(--text-muted);font-family:var(--font-sans-regular);font-size:.68rem;text-transform:uppercase}.apex-action-item-head strong{min-width:0;color:var(--text);font-family:var(--font-sans-medium);font-size:.92rem}.apex-action-item-head em{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;font-style:normal}.apex-action-done{margin-left:auto;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-family:var(--font-sans-regular);font-size:.72rem;line-height:1;padding:3px 0}.apex-action-done:hover:not(:disabled){color:var(--text)}.apex-action-done:disabled{cursor:wait;opacity:.6}.apex-action-item p{margin:0;color:var(--text-soft);font-size:.84rem;line-height:1.38}.apex-action-item .apex-action-suggestion{color:var(--text)}.apex-action-entry{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.apex-action-entry-head{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-family:var(--font-sans-regular);font-size:.78rem;text-transform:uppercase}.apex-action-entry-grid{display:grid;grid-template-columns:minmax(0,1fr) 130px;grid-gap:8px;gap:8px}.apex-action-entry input,.apex-action-entry select,.apex-action-entry textarea{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);font-family:var(--font-sans-regular);font-size:.86rem;padding:8px 9px}.apex-action-entry textarea{resize:vertical}@media (max-width:1100px){.hero,.overview-grid,.sector-allocation-row,.stats-grid,.summary-grid,.trade-grid,.watch-grid{grid-template-columns:1fr}.sector-allocation-row{gap:6px}.sector-allocation-value{justify-items:start;text-align:left}.sector-allocation-value span{justify-content:flex-start}.history-event,.history-summary-grid{grid-template-columns:1fr}.history-event{align-items:start}.toolbar-card{position:static}.strategy-desk-layout{grid-template-columns:1fr}.strategy-left-panel{position:-webkit-sticky;position:sticky;top:var(--strategy-header-height);height:auto;grid-template-rows:auto;gap:10px}.strategy-left-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-sticky-header{grid-template-columns:1fr;align-items:stretch}}@media (max-width:720px){.page-shell,.strategy-page-shell{width:100%;padding:0}.strategy-left-panel,.strategy-sticky-header{border-radius:0}.strategy-left-nav{grid-template-columns:1fr 1fr}.strategy-left-nav button{min-height:36px;padding:0 8px}.strategy-control-buttons,.strategy-header-actions{align-items:stretch}.strategy-stage-content>.panel{scroll-margin-top:190px}.decision-card,.hero-copy,.login-card,.panel,.stat-card,.strategy-page-shell>.panel,.toolbar-card{border-radius:0}.strategy-desk-header{width:calc(100% - 20px);margin-left:10px;margin-right:10px}.toolbar-actions,.toolbar-card,.toolbar-row{align-items:stretch}.toolbar-card{flex-direction:column}.login-button,.login-input,.toolbar-button,.toolbar-link,.toolbar-select{width:100%}.basket-selection-row{grid-template-columns:22px minmax(0,1fr)}.basket-selection-row>button,.basket-selection-row>label,.basket-selection-row>span{grid-column:2}td,th{padding-left:10px;padding-right:10px}}.strategy-page-shell,:root{color-scheme:dark;--bg:#181818;--surface:#202020;--surface-muted:#242424;--surface-strong:#2c2f3c;--text:#f4f7fb;--text-soft:#c6d1df;--line:#333;--line-strong:#464646;--blue:#5eb2ff;--blue-soft:#102b46;--green-soft:#12351f;--amber:#facc4d;--amber-soft:#3a2d0f;--red:#ff806d;--red-soft:#3f1716}.strategy-sticky-header{background:var(--bg);border-bottom-color:var(--line)}.strategy-left-panel{background:var(--bg);border-right-color:rgba(198,209,223,.08)}.strategy-left-nav button,.strategy-left-nav-link{color:var(--text-soft)}.strategy-left-nav button.active,.strategy-left-nav button:focus-visible,.strategy-left-nav button:hover,.strategy-left-nav-link:focus-visible,.strategy-left-nav-link:hover{background:rgba(198,209,223,.08)}.decision-card,.login-card,.modal-panel,.panel,.stat-card,.table-scroll,.toolbar-card{background:var(--surface);border-color:var(--line);color:var(--text-soft)}.strategy-page-shell .panel{background:transparent;border-color:transparent;box-shadow:none}thead th{background:var(--surface);color:var(--text-muted)}tbody tr,td,thead th{border-color:var(--line)}tbody tr,td{background:transparent;color:var(--text-soft)}tbody tr:nth-child(2n){background:hsla(0,0%,100%,.025)}.copy-column-button:hover:not(:disabled),tbody tr:hover{background:#142945}.column-visibility-menu,.login-input,.overview-metric,.overview-modal-trigger,.sector-allocation-button,.strategy-field,.strategy-field input,.strategy-field select,.toolbar-link,.toolbar-select{background:transparent;border-color:transparent;color:var(--text)}.basket-button:hover:not(:disabled),.column-visibility-option:focus-visible,.column-visibility-option:hover:not(:disabled),.mini-button:hover:not(:disabled),.overview-metric-button:focus-visible,.overview-metric-button:hover,.sector-allocation-button:focus-visible,.sector-allocation-button:hover{background:var(--surface-muted);border-color:var(--line-strong);color:var(--text)}.challenger-tabs button,.challenger-tabs span,.overview-modal-trigger .text-emphasis,.section-count,.stability-tabs button,.strategy-left-nav button span:last-child{background:rgba(198,209,223,.12);border-color:var(--line);color:var(--text-soft)}.challenger-tabs button.active,.stability-tabs button.active{background:transparent;border-color:var(--blue);color:var(--text)}.basket-button,.copy-column-button,.mini-button{background:var(--surface);border-color:var(--line);color:var(--text-soft)}.login-button,.mini-button.primary,.toolbar-button{background:rgba(94,178,255,.18);border-color:rgba(94,178,255,.38);color:#d7ecff}.login-button:hover,.mini-button.primary:hover:not(:disabled),.toolbar-button:hover{background:rgba(94,178,255,.26);border-color:rgba(94,178,255,.5)}.mini-button.danger,.toolbar-link.danger{background:hsla(8,100%,71%,.12);border-color:hsla(8,100%,71%,.32);color:#ffa094}.action-item{background:var(--surface-muted);border-color:var(--line)}.action-item.info,.capital-badge.probe,.history-status-pill.top_75,.rank-exit-chip.support,.stability-pill.active,.stability-pill.top75-supported{background:rgba(94,178,255,.12);border-color:rgba(94,178,255,.3);color:#9dd0ff}.action-item.success,.capital-badge.promote,.pre-run-chip.normal,.rank-exit-chip.top,.source-pill.promoted,.stability-pill.persistent,.stability-pill.top75-leader{background:rgba(88,214,101,.12);border-color:rgba(88,214,101,.3);color:#8ee89a}.capital-badge.incubate{background:rgba(94,178,255,.12);border-color:rgba(94,178,255,.3);color:#9dd0ff}.capital-badge.winner{background:rgba(255,126,35,.14);border-color:rgba(255,126,35,.34);color:#ffbd8c}.action-item.warning,.pre-run-chip.cautious,.rank-exit-chip.guard,.source-pill.manual,.stability-pill.top75-broad-support,.stability-pill.unstable{background:rgba(250,204,77,.12);border-color:rgba(250,204,77,.32);color:#f7d774}.action-item.danger,.capital-badge.exit,.mini-button.danger,.pill.negative,.pre-run-chip.extended,.rank-exit-chip.weak{background:hsla(8,100%,71%,.12);border-color:hsla(8,100%,71%,.32);color:#ffa094}.history-status-pill,.pill,.pre-run-chip.unknown,.rank-exit-chip.unknown,.source-pill.strategy,.stability-pill{background:rgba(198,209,223,.1);border-color:rgba(198,209,223,.2);color:var(--text-soft)}.pill.positive{background:rgba(88,214,101,.12);border-color:rgba(88,214,101,.3);color:#8ee89a}.pill.caution{background:rgba(250,204,77,.12);border-color:rgba(250,204,77,.32);color:#f7d774}.trade-leg-buy{background:rgba(88,214,101,.08);border-color:rgba(88,214,101,.22)}.trade-leg-sell{background:hsla(8,100%,71%,.08);border-color:hsla(8,100%,71%,.22)}.trade-leg-hedge{box-shadow:inset 0 0 0 1px rgba(198,209,223,.14)}.option-chain-legend-item.below,.option-chain-table tbody tr.option-chain-row-below,.option-chain-table tbody tr.option-chain-row-below:nth-child(2n){background:rgba(94,178,255,.08);border-color:rgba(94,178,255,.22);color:#9dd0ff}.option-chain-legend-item.above,.option-chain-table tbody tr.option-chain-row-above,.option-chain-table tbody tr.option-chain-row-above:nth-child(2n){background:rgba(255,126,35,.1);border-color:rgba(255,126,35,.24);color:#ffbd8c}.option-chain-legend-item.atm,.option-chain-table tbody tr.option-chain-row-atm,.option-chain-table tbody tr.option-chain-row-atm:nth-child(2n){background:rgba(166,143,241,.12);border-color:rgba(166,143,241,.28);color:#c4b5f5}.strategy-page-shell,:root{color-scheme:light;--bg:#f6f8fb;--surface:#fff;--surface-muted:#eef2f7;--surface-strong:#e3e9f2;--text:#101827;--text-soft:#414d60;--text-muted:#919191;--line:rgba(23,32,51,.12);--line-strong:rgba(23,32,51,.22);--table-line:rgba(23,32,51,.07);--blue:#0f56bf;--blue-soft:#e8f1ff;--green:#139540;--green-soft:#eaf7ef;--amber:#815500;--amber-soft:#fff4d6;--red:#ad271f;--red-soft:#fff0ee;--shadow:0 18px 42px rgba(23,32,51,.12);--state-info-bg:#e8f1ff;--state-info-border:#b8d4ff;--state-info-text:#123f8c;--state-success-bg:#eaf7ef;--state-success-border:#b9e3c7;--state-success-text:#125e2c;--state-warning-bg:#fff4d6;--state-warning-border:#f4d27a;--state-warning-text:#6d4800;--state-danger-bg:#fff0ee;--state-danger-border:#f2b8b2;--state-danger-text:#982018;--state-neutral-bg:rgba(23,32,51,.06);--state-neutral-border:rgba(23,32,51,.12);--state-neutral-text:#414d60;--nav-row-bg:rgba(23,32,51,.06);--table-row-hover:#eaf2ff;--table-row-even:rgba(23,32,51,.025)}html[data-theme=dark],html[data-theme=dark] .strategy-page-shell{color-scheme:dark;--bg:#181818;--surface:#202020;--surface-muted:#242424;--surface-strong:#2c2f3c;--text:#f4f7fb;--text-soft:#c6d1df;--text-muted:#919191;--line:#333;--line-strong:#464646;--table-line:hsla(0,0%,100%,.07);--blue:#5eb2ff;--blue-soft:#102b46;--green:#139540;--green-soft:#12351f;--amber:#facc4d;--amber-soft:#3a2d0f;--red:#ff806d;--red-soft:#3f1716;--shadow:0 18px 42px rgba(0,0,0,.34);--state-info-bg:rgba(94,178,255,.12);--state-info-border:rgba(94,178,255,.3);--state-info-text:#9dd0ff;--state-success-bg:rgba(88,214,101,.12);--state-success-border:rgba(88,214,101,.3);--state-success-text:#8ee89a;--state-warning-bg:rgba(250,204,77,.12);--state-warning-border:rgba(250,204,77,.32);--state-warning-text:#f7d774;--state-danger-bg:hsla(8,100%,71%,.12);--state-danger-border:hsla(8,100%,71%,.32);--state-danger-text:#ffa094;--state-neutral-bg:rgba(198,209,223,.1);--state-neutral-border:rgba(198,209,223,.2);--state-neutral-text:var(--text-soft);--nav-row-bg:rgba(198,209,223,.08);--table-row-hover:#142945;--table-row-even:hsla(0,0%,100%,.025)}.page-shell,.strategy-content-column,.strategy-desk-layout,.strategy-page-shell,body,html{background:var(--bg);color:var(--text-soft)}.strategy-left-panel,.strategy-sticky-header{background:var(--bg);border-color:var(--line)}.strategy-left-nav button.active,.strategy-left-nav button:focus-visible,.strategy-left-nav button:hover,.strategy-left-nav-link:focus-visible,.strategy-left-nav-link:hover{background:var(--nav-row-bg);color:var(--text)}.strategy-left-nav-label svg{color:var(--text-muted)}tbody tr:nth-child(2n){background:var(--table-row-even)}.table-scroll,tbody tr,td,th,thead th{border-color:var(--table-line)}.copy-column-button:hover:not(:disabled),tbody tr:hover{background:var(--table-row-hover)}.login-button,.mini-button.primary,.toolbar-button{background:var(--state-info-bg);border-color:var(--state-info-border);color:var(--state-info-text)}.login-button:hover,.mini-button.primary:hover:not(:disabled),.toolbar-button:hover{background:var(--blue-soft);border-color:var(--blue)}.mini-button.danger,.toolbar-link.danger{background:var(--state-danger-bg);border-color:var(--state-danger-border);color:var(--state-danger-text)}.action-item.info,.capital-badge.incubate,.capital-badge.probe,.history-status-pill.top_75,.rank-exit-chip.support,.stability-pill.active,.stability-pill.top75-supported{background:var(--state-info-bg);border-color:var(--state-info-border);color:var(--state-info-text)}.action-item.success,.capital-badge.promote,.pill.positive,.pre-run-chip.normal,.rank-exit-chip.top,.source-pill.promoted,.stability-pill.persistent,.stability-pill.top75-leader{background:var(--state-success-bg);border-color:var(--state-success-border);color:var(--state-success-text)}.capital-badge.winner{background:var(--amber-soft);border-color:var(--state-warning-border);color:var(--amber)}.action-item.warning,.pill.caution,.pre-run-chip.cautious,.rank-exit-chip.guard,.source-pill.manual,.stability-pill.top75-broad-support,.stability-pill.unstable{background:var(--state-warning-bg);border-color:var(--state-warning-border);color:var(--state-warning-text)}.action-item.danger,.capital-badge.exit,.pill.negative,.pre-run-chip.extended,.rank-exit-chip.weak{background:var(--state-danger-bg);border-color:var(--state-danger-border);color:var(--state-danger-text)}.challenger-tabs span,.history-status-pill,.overview-modal-trigger .text-emphasis,.pill,.pre-run-chip.unknown,.rank-exit-chip.unknown,.section-count,.source-pill.strategy,.stability-pill,.strategy-left-nav button span:last-child{background:var(--state-neutral-bg);border-color:var(--state-neutral-border);color:var(--state-neutral-text)}.trade-leg-buy{background:var(--state-success-bg);border-color:var(--state-success-border)}.trade-leg-sell{background:var(--state-danger-bg);border-color:var(--state-danger-border)}.option-chain-legend-item.below,.option-chain-table tbody tr.option-chain-row-below,.option-chain-table tbody tr.option-chain-row-below:nth-child(2n){background:var(--state-info-bg);border-color:var(--state-info-border);color:var(--state-info-text)}.option-chain-legend-item.above,.option-chain-table tbody tr.option-chain-row-above,.option-chain-table tbody tr.option-chain-row-above:nth-child(2n){background:var(--amber-soft);border-color:var(--state-warning-border);color:var(--amber)}.option-chain-legend-item.atm,.option-chain-table tbody tr.option-chain-row-atm,.option-chain-table tbody tr.option-chain-row-atm:nth-child(2n){background:var(--state-neutral-bg);border-color:var(--state-neutral-border);color:var(--accent)}.apex-page-shell{position:relative;height:100vh;gap:0;background:var(--bg);overflow:hidden}.apex-page-shell:before{content:none}.apex-board,.apex-risk-watch,.apex-toolbar{position:relative;z-index:1}.ledger-page-shell{min-height:100vh;gap:0;background:var(--bg);padding-left:0;padding-right:0}.ledger-table-shell{width:100%;min-width:0}.apex-table-page-shell{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:calc(100vh - 45px);min-width:0;padding:0}.apex-table-page-heading{display:flex;align-items:center;min-height:38px;padding:8px 12px}.apex-table-page-heading h1{color:var(--text-muted);font-family:var(--font-sans-medium);font-size:.78rem;line-height:1.15;text-transform:uppercase}.apex-table-page-shell .section-table-stack{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0}.apex-table-page-shell .table-toolbar{padding:0 12px 8px}.apex-table-page-shell .table-scroll{min-height:0;max-height:none;overflow:auto;border-radius:0}.apex-table-page-shell .section-table-stack>.table-scroll:only-child{grid-row:1/-1}.apex-sector-page-shell{align-content:start;grid-template-rows:auto;gap:18px;overflow:auto}.apex-table-section{display:grid;min-width:0;border-top:0}.apex-table-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 12px}.apex-table-section-heading h2{color:var(--text-muted);font-family:var(--font-sans-medium);font-size:.9rem;line-height:1.15;text-transform:uppercase}.apex-sector-page-shell .empty-block{align-items:flex-start;padding-left:24px;text-align:left}.ledger-table-shell .section-table-stack{display:block;padding:0}.ledger-table-shell .table-toolbar{min-height:0;padding:0}.ledger-table-shell .table-toolbar:empty{display:none}.ledger-table-shell .table-scroll{width:100%;margin:0;border-radius:0}.apex-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:60px;border-bottom:0;background:transparent;padding:6px 14px;-webkit-backdrop-filter:none;backdrop-filter:none}.apex-title-block{display:grid;grid-gap:0;gap:0;min-width:0}.apex-title-block .eyebrow{margin-bottom:0}.apex-title-block h1{color:var(--text);font-size:1.08rem;line-height:1.05}.apex-main-nav{gap:18px;min-width:0}.apex-main-nav,.apex-main-nav a{display:inline-flex;align-items:center}.apex-main-nav a{gap:6px;color:#a7a7a7;font-family:var(--font-sans);font-size:.9rem;line-height:1;text-decoration:none}.apex-market-open-dot{width:7px;height:7px;border-radius:999px;background:#139540;box-shadow:0 0 0 3px rgba(19,149,64,.12),0 0 12px rgba(19,149,64,.65)}.apex-main-nav a.active,.apex-main-nav a:hover{color:var(--text)}.apex-header-metrics{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:25px;min-width:0;padding:5px 8px;border:1px solid var(--border)}.apex-header-metric{display:grid;grid-gap:4px;gap:4px;min-width:0;text-align:right}.apex-header-metric-button{border:0;background:transparent;cursor:pointer;font:inherit;padding:0}.apex-header-metric-button:focus-visible strong,.apex-header-metric-button:hover strong{text-decoration:underline;text-underline-offset:3px}.apex-header-metric-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:4px}.apex-header-metric span{color:#a4aebd;font-family:var(--font-sans-regular);font-size:12px;line-height:1;text-transform:none}.apex-header-metric strong{color:var(--text-soft);display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;font-family:var(--font-mono);font-size:1rem;font-weight:400;line-height:1.05;white-space:nowrap}.apex-header-metric strong small{font-size:.72em;line-height:1}.apex-header-metric.positive strong{color:#139540}.apex-header-metric.negative strong{color:#b8322c}.apex-header-metric.allocation-add strong{color:var(--state-warning-text)}.apex-header-metric.allocation-reduce strong{color:color-mix(in srgb,#6d28d9 84%,var(--text))}.apex-daily-contribution-modal{max-height:min(760px,calc(100vh - 36px));overflow:auto}.apex-performance-modal{max-height:min(780px,calc(100vh - 36px));overflow:auto}.apex-daily-contribution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.apex-daily-contribution-summary div{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--line);background:var(--surface-muted)}.apex-daily-contribution-summary span{color:var(--text-soft);font-size:.72rem}.apex-daily-contribution-summary strong{color:var(--text);font-family:var(--font-mono);font-size:1rem;font-weight:400}.apex-daily-contribution-summary .positive strong{color:var(--green)}.apex-daily-contribution-summary .negative strong{color:var(--red)}.apex-daily-contribution-table table{min-width:820px}.apex-performance-table table{min-width:520px}.apex-daily-contribution-table td,.apex-daily-contribution-table th{text-align:right;white-space:nowrap}.apex-daily-contribution-table td:first-child,.apex-daily-contribution-table th:first-child{text-align:left}.apex-daily-stock{display:grid;grid-gap:2px;gap:2px}.apex-daily-stock strong{color:var(--text);font-family:var(--font-mono);font-size:.86rem;font-weight:600}.apex-daily-stock a,.apex-daily-stock span{color:var(--text-soft);font-size:.76rem;text-decoration:none;white-space:normal}.apex-daily-stock a:hover{color:var(--text)}.apex-performance-date{display:grid;grid-gap:2px;gap:2px}.apex-performance-date strong{color:var(--text);font-family:var(--font-sans);font-size:.86rem;font-weight:500}.apex-performance-date span{color:var(--text-soft);font-size:.76rem}.apex-performance-stacked{display:inline-grid;gap:2px;justify-items:end}.apex-performance-stacked strong{font:inherit}.apex-performance-stacked span{color:var(--text-soft);font-size:.76rem}.apex-group-actions{position:fixed;right:14px;bottom:14px;z-index:72;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0;padding:5px;border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 28px rgba(15,23,42,.12)}.apex-group-actions-merged{gap:0}.apex-action-summary-card{display:grid;grid-template-columns:repeat(5,auto);grid-gap:8px;gap:8px;align-items:stretch;padding:5px;border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 28px rgba(15,23,42,.12)}.apex-action-summary-item{display:grid;align-items:center;min-width:58px;padding:3px 5px;background:transparent}.apex-action-summary-item span{color:var(--text-muted);font-family:var(--font-sans-condensed);font-size:1.5rem;letter-spacing:0;line-height:1;text-transform:uppercase}.apex-action-summary-item strong{display:inline-flex;align-items:center;gap:1px;font-family:var(--font-mono);font-size:1rem;font-weight:600;line-height:1}.apex-action-summary-arrow{display:inline-flex;align-items:center;justify-content:center;width:14px;font-family:var(--font-sans-semibold);font-size:1.42rem;line-height:1;transform:translateY(-1px)}.apex-action-summary-add strong,.apex-action-summary-increase strong{color:var(--state-warning-text)}.apex-action-summary-exit strong{color:var(--state-danger-text)}.apex-action-summary-reduce strong{color:color-mix(in srgb,#6d28d9 84%,var(--text))}.apex-floating-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;width:160px;height:34px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:0 12px;font-family:var(--font-sans-condensed);font-size:.78rem;letter-spacing:0;text-transform:uppercase}.apex-floating-action-amount{display:inline-flex;align-items:center;gap:1px;color:inherit;font-family:var(--font-mono);font-size:.95rem;line-height:1}.apex-floating-action:hover:not(:disabled){background:color-mix(in srgb,var(--text) 5%,transparent);color:color-mix(in srgb,var(--text) 78%,var(--text-muted))}.apex-floating-action.active{background:color-mix(in srgb,var(--text) 8%,transparent);color:color-mix(in srgb,var(--text) 88%,var(--text-muted))}.apex-floating-action-truth{background:color-mix(in srgb,#00a7ff 12%,var(--surface));color:color-mix(in srgb,#0077b6 82%,var(--text))}.apex-floating-action-truth:hover:not(:disabled){background:color-mix(in srgb,#00a7ff 18%,var(--surface-muted));color:color-mix(in srgb,#005f92 86%,var(--text))}.apex-floating-action-add{background:color-mix(in srgb,var(--text) 5%,var(--surface));color:color-mix(in srgb,var(--text) 84%,var(--text-muted))}.apex-floating-action-add:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,var(--surface-muted));color:color-mix(in srgb,var(--text) 90%,var(--text-muted))}.apex-floating-action-exit{background:color-mix(in srgb,var(--state-danger-bg) 42%,var(--surface));color:var(--state-danger-text)}.apex-floating-action-exit:hover:not(:disabled){background:color-mix(in srgb,var(--state-danger-bg) 58%,var(--surface-muted));color:var(--state-danger-text)}.apex-floating-action-exit .apex-floating-action-count{background:color-mix(in srgb,var(--state-danger-bg) 52%,transparent);color:var(--state-danger-text)}.apex-floating-action-golden{background:color-mix(in srgb,var(--state-warning-bg) 42%,var(--surface));color:var(--state-warning-text)}.apex-floating-action-golden:hover:not(:disabled){background:color-mix(in srgb,var(--state-warning-bg) 58%,var(--surface-muted));color:var(--state-warning-text)}.apex-floating-action-golden .apex-floating-action-count{background:color-mix(in srgb,var(--state-warning-border) 48%,transparent);color:var(--state-warning-text)}.apex-floating-action-purple{background:color-mix(in srgb,#8b5cf6 8%,var(--surface));color:color-mix(in srgb,#6d28d9 84%,var(--text))}.apex-floating-action-purple:hover:not(:disabled){background:color-mix(in srgb,#8b5cf6 13%,var(--surface-muted));color:color-mix(in srgb,#5b21b6 88%,var(--text))}.apex-floating-action-purple .apex-floating-action-count{background:color-mix(in srgb,#8b5cf6 24%,transparent);color:color-mix(in srgb,#5b21b6 88%,var(--text))}html[data-theme=dark] .apex-floating-action-purple{background:color-mix(in srgb,#8b5cf6 22%,var(--surface));color:#d8b4fe}html[data-theme=dark] .apex-floating-action-purple:hover:not(:disabled){background:color-mix(in srgb,#8b5cf6 30%,var(--surface-muted));color:#e9d5ff}html[data-theme=dark] .apex-floating-action-purple .apex-floating-action-count{background:color-mix(in srgb,#8b5cf6 34%,transparent);color:#e9d5ff}.apex-floating-action-icon{width:28px;padding:0}.apex-floating-action span{line-height:1;white-space:nowrap}.apex-floating-action-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;background:color-mix(in srgb,var(--text) 9%,transparent);color:color-mix(in srgb,var(--text) 82%,var(--text-muted));font-family:var(--font-mono);font-size:.62rem}.apex-floating-action:disabled{cursor:default;opacity:.35}.apex-search-active .apex-stock-card{display:grid}.apex-risk-watch{display:grid;grid-template-rows:34px minmax(0,1fr);flex:1 1 auto;width:100%;max-height:50%;min-height:0;border:0;background:transparent;overflow:hidden;transition:max-height .22s ease}.apex-risk-watch-summary{display:flex;gap:8px;min-height:34px;color:var(--text-soft);font-size:.76rem;line-height:1;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.apex-risk-watch-summary,.apex-risk-watch-summary h2{align-items:center;font-family:var(--font-sans-medium)}.apex-risk-watch-summary h2{display:inline-flex;color:var(--text-muted);font-size:.78rem;line-height:1.15;text-transform:uppercase}.apex-risk-watch-body{min-height:0;overflow:auto}.apex-risk-watch-list{display:grid;grid-gap:7px;gap:7px;min-height:0;padding:0 0 2px}.apex-risk-watch-row{display:grid;grid-gap:4px;gap:4px;min-width:0;background:var(--surface);padding:7px 8px}.apex-risk-watch-row p{color:var(--text-muted);font-size:.9rem;line-height:1.3;margin:0}.apex-risk-severity{display:inline-flex;align-items:center;justify-content:center;justify-self:start;height:20px;background:var(--state-warning-bg);color:var(--state-warning-text);font-family:var(--font-sans-medium);font-size:.66rem;line-height:1;text-transform:uppercase}.apex-risk-severity-medium{background:var(--state-danger-bg);color:var(--state-danger-text)}.apex-risk-severity-high{background:color-mix(in srgb,var(--state-danger-bg) 72%,var(--surface));color:var(--state-danger-text)}.apex-route-nav{display:flex;align-items:center;gap:18px;min-width:0;overflow-x:auto}.apex-route-nav a{flex:0 0 auto;border-bottom:2px solid transparent;color:var(--text-soft);font-size:.86rem;padding:4px 0}.apex-route-nav a.active,.apex-route-nav a:hover{border-bottom-color:var(--blue);color:var(--text)}.apex-board{display:grid;grid-template-columns:repeat(4,500px);grid-gap:18px;gap:18px;width:100%;min-width:0;height:calc(100vh - 45px);overflow-x:auto;overflow-y:hidden;box-sizing:border-box;padding:10px 10px 80px}.apex-compact-column-stack{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;min-width:0;min-height:0;overflow:hidden}.apex-compact-column-stack>.apex-column{min-height:0}.apex-compact-column-stack>.apex-column:nth-child(2){padding-top:0}.apex-incubation-column-stack,.apex-probe-column-stack{display:grid;align-content:start;grid-gap:18px;gap:18px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:contain}.apex-incubation-column-stack>.apex-column,.apex-probe-column-stack>.apex-column{min-height:auto;grid-template-rows:38px auto;overflow:visible}.apex-column{position:relative;display:grid;grid-template-rows:38px minmax(0,1fr);align-content:start;grid-gap:4px;gap:4px;min-width:0;min-height:0;border-radius:5px;outline:1px solid hsla(0,0%,100%,.54);outline-offset:-1px;overflow-x:hidden;overflow-y:hidden}.apex-column,.apex-column-nested-parent{padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.apex-column-nested-parent{outline:0}.apex-column-primary>.apex-card-list,.apex-column>.apex-card-list{margin-right:-10px;margin-left:-10px}.apex-incubation-column-stack>.apex-column>.apex-card-list,.apex-probe-column-stack>.apex-column>.apex-card-list{margin-right:0;margin-left:0}.apex-column-header,.apex-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:38px;min-width:0}.apex-column-header{min-height:28px;padding-bottom:2px}.apex-column-header h2{color:#a3a6ab;font-family:var(--font-sans-regular);font-size:14px;line-height:1.15;text-transform:capitalize}.apex-column-title-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-transform:inherit}.apex-column-title-button:hover{color:var(--text-soft)}.apex-column-drawer-trigger{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0}.apex-column-drawer-trigger:hover{color:var(--text)}.apex-column-split{display:flex;flex-direction:column;gap:7px;min-height:0;min-width:0;overflow:hidden}.apex-column-primary{display:grid;flex:0 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:contain}.apex-column-primary>.apex-card-list{height:100%}.apex-column-meta{display:inline-flex;align-items:center;gap:5px;min-width:0}.apex-column-meta>span,.apex-group-header>span{min-width:24px;height:22px;background:var(--state-neutral-bg);color:var(--state-neutral-text);padding:0 7px}.apex-column-meta>.tooltip-reference,.apex-column-meta>span,.apex-group-header>span{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-family:var(--font-mono);font-size:14px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apex-column-meta>.tooltip-reference{min-width:0;height:auto;background:transparent;color:inherit;padding:0}.apex-column-meta>.tooltip-reference>span{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:22px;border-radius:4px;background:transparent;font-family:inherit;font-size:inherit;font-weight:inherit;padding:0 7px}.apex-column-meta>.tooltip-reference>.apex-column-add-total{color:var(--state-warning-text)}.apex-column-meta>.tooltip-reference>.apex-column-over-total{color:color-mix(in srgb,#7c3aed 82%,var(--text))}.apex-header-action-form{display:inline-flex;align-items:center;margin:0}.apex-header-action-form .tooltip-reference{min-width:0;height:auto;border-radius:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;padding:0}.apex-sync-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border:0;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.apex-sync-button:hover:not(:disabled){background:transparent;color:color-mix(in srgb,var(--text) 78%,var(--text-muted))}.apex-sync-button:disabled{cursor:wait;opacity:.65}.apex-sync-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 68%,transparent);padding:18px}.apex-sync-modal{display:grid;grid-gap:16px;gap:16px;width:min(460px,100%);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px color-mix(in srgb,#000 26%,transparent);padding:16px}.apex-sync-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.apex-sync-modal-header h3{color:var(--text);font-family:var(--font-sans-semibold);font-size:1rem;line-height:1.2}.apex-sync-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.apex-sync-close:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.apex-sync-close:disabled{cursor:wait;opacity:.5}.apex-sync-steps{display:grid;grid-gap:8px;gap:8px}.apex-sync-step{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:42px;border:1px solid var(--line);border-radius:6px;background:var(--bg);padding:8px 10px}.apex-sync-step-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--state-neutral-bg);color:var(--text-muted)}.apex-sync-step>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.apex-sync-step strong{color:var(--text);font-family:var(--font-sans-medium);font-size:.82rem;line-height:1.2}.apex-sync-step span{color:var(--text-muted);font-size:.74rem;line-height:1.25}.apex-sync-step-running .apex-sync-step-icon{color:var(--blue)}.apex-sync-step-success .apex-sync-step-icon{background:var(--state-success-bg);color:var(--state-success-text)}.apex-sync-step-error .apex-sync-step-icon{background:var(--state-danger-bg);color:var(--state-danger-text)}.apex-sync-spinner{animation:apex-spin .9s linear infinite}.apex-sync-review{display:grid;grid-gap:3px;gap:3px;border:1px solid color-mix(in srgb,var(--amber) 32%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--amber) 10%,var(--surface));padding:10px}.apex-sync-review strong{color:var(--text);font-family:var(--font-sans-semibold);font-size:.82rem}.apex-sync-review span{color:var(--text-muted);font-size:.76rem}.apex-sync-stage-preview{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.apex-sync-apply{justify-self:start;min-height:28px;margin-top:5px;border:0;border-radius:4px;background:var(--text);color:var(--surface);cursor:pointer;font-family:var(--font-sans-medium);font-size:.74rem;padding:4px 9px}.apex-sync-apply:hover:not(:disabled){background:color-mix(in srgb,var(--text) 86%,var(--text-muted))}.apex-sync-apply:disabled{cursor:wait;opacity:.55}@keyframes apex-spin{to{transform:rotate(1turn)}}.apex-drawer-layer{position:fixed;inset:0;z-index:80;pointer-events:none}.apex-drawer-scrim{inset:0;border:0;background:color-mix(in srgb,var(--bg) 42%,transparent);cursor:default}.apex-drawer,.apex-drawer-scrim{position:absolute;pointer-events:auto}.apex-drawer{top:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr);width:90vw;height:100vh;border-right:1px solid var(--line);background:var(--surface);box-shadow:18px 0 70px color-mix(in srgb,#000 26%,transparent);animation:apex-drawer-slide-in .18s ease-out}.apex-drawer-table-content{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:100%;overflow:hidden;padding:12px 0}.apex-drawer-table-content .section-table-stack{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;overflow:hidden}.apex-drawer-table-content .table-toolbar{padding-left:12px;padding-right:12px}.apex-drawer-table-content .table-scroll{min-height:0;max-height:none;overflow:auto;border-radius:0}.apex-markdown-drawer-content{display:block;height:100%;overflow:auto;padding:28px 34px 44px}.apex-markdown-drawer-content h1{color:var(--text);font-family:var(--font-sans-semibold);font-size:1.35rem;line-height:1.2;margin:0 0 24px}.apex-markdown-drawer-content h2{color:var(--text);font-family:var(--font-sans-semibold);font-size:1rem;line-height:1.25;margin:24px 0 10px}.apex-markdown-drawer-content h3{color:var(--text-soft);font-family:var(--font-sans-medium);font-size:.88rem;line-height:1.25;margin:16px 0 8px}.apex-markdown-drawer-content p{color:var(--text-soft);font-family:var(--font-sans);font-size:.88rem;line-height:1.5;margin:0 0 7px;max-width:760px}.apex-markdown-list-item:before,.apex-markdown-nested-list-item:before{content:"- "}.apex-markdown-nested-list-item{padding-left:18px}.apex-markdown-spacer{display:block;height:6px}.apex-rules-drawer-content{height:100%;overflow:auto;padding:0 18px 24px}.apex-journal-drawer-content{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:28px 34px 44px}.apex-journal-header h1{color:var(--text);font-family:var(--font-sans-semibold);font-size:1.35rem;line-height:1.2;margin:0 0 22px}.apex-journal-list{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:0;overflow:auto;padding-right:8px}.apex-journal-entry{display:grid;grid-gap:8px;gap:8px;max-width:780px;padding:14px 0 18px;border-bottom:1px solid var(--line)}.apex-journal-entry-header{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--text-muted);font-family:var(--font-mono);font-size:.78rem}.apex-journal-entry h2{color:var(--text);font-family:var(--font-sans-semibold);font-size:1rem;line-height:1.25;margin:0}.apex-journal-entry p{color:var(--text-soft);font-size:.9rem;line-height:1.48;margin:0}.apex-journal-highlight,.apex-journal-lesson{color:var(--text)!important;font-family:var(--font-sans-medium)}.apex-journal-highlight{display:grid;grid-gap:2px;gap:2px;padding:9px 11px;border-left:2px solid color-mix(in srgb,var(--state-warning-text) 72%,var(--line));background:color-mix(in srgb,var(--state-warning-bg) 24%,transparent)}.apex-journal-highlight span{display:block}.apex-journal-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.apex-journal-metrics span{display:inline-flex;align-items:center;height:20px;padding:0 7px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem}.apex-journal-positive{color:var(--state-success-text)}.apex-journal-negative{color:var(--state-danger-text)}.apex-journal-empty{color:var(--text-muted);font-size:.9rem;margin:0}.apex-sector-drawer-content{height:100%;overflow:auto;padding:0}.apex-sector-drawer-content .section-table-stack{padding:0}.apex-sector-drawer-content .sector-allocation{margin-top:0}.apex-sector-drawer-content .sector-allocation-heading{padding:12px 18px 0}.apex-sector-drawer-content .sector-allocation-row{padding-left:18px;padding-right:18px}.apex-rules-drawer-content .strategy-page-shell{background:transparent}.apex-rules-drawer-content .strategy-rules-page{padding-top:18px}.apex-rules-drawer-content .strategy-rules-intro{display:none}.apex-rules-drawer-content .strategy-rule-block:first-child{border-top:0}.apex-rules-drawer-content .strategy-rule-block:last-child{border-bottom:0}@keyframes apex-drawer-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.apex-group{display:grid;grid-gap:7px;gap:7px;min-width:0}.apex-group-header h3{color:#a3a6ab;font-family:var(--font-sans-regular);font-size:14px;text-transform:capitalize}.apex-card-list{display:grid;align-content:start;background:#fff;grid-gap:0;gap:0;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:contain;padding-right:0}.apex-incubation-column-stack>.apex-column>.apex-card-list,.apex-probe-column-stack>.apex-column>.apex-card-list{height:auto;max-height:none;overflow:visible}.apex-stock-card{position:relative;display:grid;height:50px;min-width:0;border:0;border-radius:0;isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 10px;overflow:visible;box-shadow:none}.apex-stock-card+.apex-stock-card{border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.apex-stock-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:transparent;opacity:1}.apex-stock-card:after{content:none}.apex-stock-card:hover,html[data-theme=dark] .apex-stock-card{background:transparent;box-shadow:none}html[data-theme=dark] .apex-stock-card:before{background:transparent}html[data-theme=dark] .apex-stock-card:hover{background:transparent;box-shadow:none}.apex-allocation-opportunity{background:linear-gradient(90deg,color-mix(in srgb,var(--state-warning-bg) 42%,transparent) 0,color-mix(in srgb,var(--state-warning-bg) 18%,transparent) 48%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,#fff 24%,transparent) 0,transparent 38%),color-mix(in srgb,var(--surface) 52%,transparent)}.apex-allocation-opportunity-challenger{background:linear-gradient(90deg,color-mix(in srgb,#00a7ff 14%,transparent) 0,color-mix(in srgb,#00a7ff 5%,transparent) 48%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,#fff 24%,transparent) 0,transparent 38%),color-mix(in srgb,var(--surface) 52%,transparent)}.apex-allocation-opportunity-performance{background:linear-gradient(90deg,color-mix(in srgb,var(--state-warning-bg) 72%,transparent) 0,color-mix(in srgb,var(--state-warning-bg) 34%,transparent) 48%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,#fff 24%,transparent) 0,transparent 38%),color-mix(in srgb,var(--surface) 52%,transparent)}.apex-allocation-opportunity:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--state-warning-bg) 50%,transparent) 0,color-mix(in srgb,var(--state-warning-bg) 22%,transparent) 48%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,#fff 30%,transparent) 0,transparent 40%),color-mix(in srgb,var(--surface-muted) 58%,transparent)}.apex-allocation-opportunity-challenger:hover{background:linear-gradient(90deg,color-mix(in srgb,#00a7ff 19%,transparent) 0,color-mix(in srgb,#00a7ff 8%,transparent) 48%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,#fff 30%,transparent) 0,transparent 40%),color-mix(in srgb,var(--surface-muted) 58%,transparent)}.apex-allocation-opportunity-performance:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--state-warning-bg) 86%,transparent) 0,color-mix(in srgb,var(--state-warning-bg) 42%,transparent) 48%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,#fff 30%,transparent) 0,transparent 40%),color-mix(in srgb,var(--surface-muted) 58%,transparent)}.apex-exit-candidate,.apex-exit-candidate:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--state-danger-bg) 74%,transparent) 0,color-mix(in srgb,var(--state-danger-bg) 30%,transparent) 50%,transparent 100%),#fff}.apex-capital-mismatch:not(.apex-exit-candidate),.apex-capital-mismatch:not(.apex-exit-candidate):hover{background:linear-gradient(90deg,color-mix(in srgb,#8b5cf6 10%,transparent),color-mix(in srgb,#8b5cf6 4%,transparent) 50%,transparent),#fff}.apex-stock-topline{--apex-days-width:34px;--apex-rank-width:50px;--apex-return-width:58px;--apex-pnl-width:54px;--apex-pnl-pct-width:52px;--apex-capital-width:54px;--apex-allocation-delta-width:56px;display:flex;align-items:center;gap:0;position:relative;min-width:0;height:100%}.apex-stock-card-position .apex-stock-topline{padding-left:6px}.apex-pending-order-icon{display:inline-flex;align-items:center;justify-content:center;color:#74a7ff;pointer-events:auto}.apex-cell{min-width:0;padding:0}.apex-rank-mark{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;width:40px;color:var(--text-muted);font-family:var(--font-mono-medium);font-size:14px;line-height:1.05}.apex-rank-golden{color:#b7791f}.apex-rank-black{color:#111827}.apex-rank-unknown{color:var(--text-muted)}.apex-rank-top{color:#111827}.apex-rank-strong{color:#9b7cff}.apex-rank-watch{color:#ffb020}.apex-rank-weak{color:#ff7a1a}.apex-rank-muted{color:var(--text-muted)}.apex-governance-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:0;flex:0 0 auto;height:50px;min-width:0;padding:0;white-space:nowrap}.apex-governance-cr,.apex-governance-days,.apex-governance-rank{display:inline-flex;align-items:center;justify-content:center;min-width:0;font-family:var(--font-mono-medium);font-size:14px;line-height:1.05;overflow:hidden;text-align:center;text-overflow:ellipsis}.apex-governance-days{width:30px;justify-content:flex-end;text-align:right}.apex-governance-rank{align-items:flex-end;flex-direction:column;gap:2px;justify-content:center;text-align:right;width:40px}.apex-governance-roi{display:inline-flex;flex-direction:row;align-items:center;gap:5px;width:60px;height:50px;font-family:var(--font-mono-medium);font-size:14px;line-height:1.05;overflow:visible}.apex-governance-cr,.apex-governance-roi{justify-content:flex-end;text-align:right}.apex-governance-cr{width:var(--apex-return-width)}.apex-rank-change-tooltip{gap:5px}.apex-rank-change-chip,.apex-rank-change-tooltip{display:inline-flex;align-items:center;white-space:nowrap}.apex-rank-change-chip{justify-content:center;min-width:20px;border-radius:4px;font-family:var(--font-mono-medium);font-size:.72rem;line-height:1;padding:4px 6px}.apex-rank-change-up{background:#139540;color:#fff}.apex-rank-change-down{background:#d83a32;color:#fff}.apex-rank-change-neutral{background:var(--state-neutral-bg);color:var(--state-neutral-text)}.apex-rank-change-inline{display:inline-flex;align-items:center;justify-content:center;gap:1px;font-family:var(--font-mono-medium);font-size:10px;line-height:1}.apex-rank-change-inline-up{color:#139540}.apex-rank-change-inline-down{color:#d83a32}.apex-rank-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:18px;border-radius:4px;padding:2px 6px;color:#fff;font-family:var(--font-mono-medium);font-size:.72rem;line-height:1;white-space:nowrap}.apex-rank-pill-top{background:#be185d;color:#fff}.apex-rank-pill-strong{background:#f472b6;color:#fff}.apex-rank-pill-watch{background:#6b7280;color:#fff}.apex-rank-pill-weak{background:#ddd;color:#6b7280}.apex-rank-pill-unknown{background:#6b7280;color:#fff}.apex-stock-name{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;padding-left:0;padding-right:0}.apex-stock-name>.tooltip-reference:first-child{flex:0 1 auto;min-width:0;max-width:100%}.apex-hard-runner-mark{display:block;position:absolute;top:-5px;font-size:10px;background:#4b008226;padding:2px 5px;border-radius:30px;line-height:12px;color:indigo;font-family:var(--font-sans-semibold);letter-spacing:0;overflow:visible;pointer-events:auto}.apex-stock-name>.tooltip-reference:not(:first-child){flex:0 0 auto}.apex-stock-card-challenger .apex-stock-name{padding-left:6px}.apex-stock-name a,.apex-stock-name span,.apex-symbol-button{color:color-mix(in srgb,var(--text) 68%,var(--text-muted));font-family:var(--font-sans);font-size:14px;line-height:1.18;overflow:hidden;text-overflow:clip;white-space:nowrap;text-decoration:none;text-underline-offset:2px}.apex-stock-name .apex-symbol-button{font-family:var(--font-sans-medium)}.apex-stock-name-roi-success .apex-symbol-button{color:#139540}.apex-stock-name-roi-danger .apex-symbol-button{color:#d83a32}.apex-stock-name-roi-neutral .apex-symbol-button{color:color-mix(in srgb,var(--text) 68%,var(--text-muted))}.apex-symbol-root{display:inline-flex;min-width:0}.apex-symbol-button{display:block;width:100%;border:0;background:transparent;cursor:pointer;padding:0;text-align:left}.apex-column-meta>.apex-column-pnl-total{background:transparent;font-family:var(--font-mono);font-size:14px;font-weight:400}.apex-column-meta>.apex-column-pnl-total.apex-metric-success{color:#139540}.apex-column-meta>.apex-column-pnl-total.apex-metric-danger{color:#d83a32}.apex-column-meta>.apex-column-add-total{background:transparent;color:var(--state-warning-text);font-family:var(--font-mono);font-size:14px;font-weight:400}.apex-column-meta>.apex-column-over-total{background:transparent;color:color-mix(in srgb,#7c3aed 82%,var(--text));font-family:var(--font-mono);font-size:14px;font-weight:400}.apex-stock-name .tooltip-reference:hover .apex-symbol-button,.apex-stock-name .tooltip-reference:hover a,.apex-stock-name a:hover{color:var(--text);text-decoration:underline}.apex-symbol-tooltip{display:grid;grid-gap:4px;gap:4px;min-width:220px}.apex-symbol-tooltip-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.apex-symbol-tooltip span{color:color-mix(in srgb,var(--bg) 74%,transparent);font-family:var(--font-sans);font-size:.72rem;line-height:1.25}.apex-stock-drawer-facts .apex-rank-pill,.apex-symbol-tooltip .apex-rank-pill{font-family:var(--font-mono-medium);font-size:.72rem;line-height:1;white-space:nowrap}.apex-symbol-tooltip strong,.apex-symbol-tooltip-header a{color:var(--bg);font-family:var(--font-sans-semibold);font-size:.82rem;line-height:1.25;min-width:0}.apex-symbol-tooltip-header a{text-decoration:none}.apex-symbol-tooltip-header a:hover{text-decoration:underline}.apex-symbol-tooltip-header>span{color:var(--bg)}.apex-symbol-tooltip-header>span,.apex-top-current{font-family:var(--font-mono-medium);white-space:nowrap}.apex-top-current{color:#919191;position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;flex:0 0 var(--apex-capital-width);width:var(--apex-capital-width);font-size:14px;height:50px;line-height:1.05;overflow:visible;text-align:left;text-overflow:ellipsis}.apex-top-current-goal,.apex-top-current-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.apex-top-current-goal{color:var(--text-muted);font-family:var(--font-mono-medium);font-size:12px;line-height:1}.apex-current-amount-tooltip{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;text-align:left;width:100%;min-width:0}.app-tooltip:has(.apex-current-amount-tooltip){width:300px}.apex-current-amount-tooltip tbody,.apex-current-amount-tooltip tr{display:contents}.apex-current-amount-tooltip td,.apex-current-amount-tooltip th{display:block;min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apex-current-amount-tooltip th{color:color-mix(in srgb,var(--bg) 72%,var(--text-muted));font-family:var(--font-sans-medium);font-weight:500}.apex-current-amount-tooltip td{color:var(--bg);font-family:var(--font-mono-medium);justify-self:stretch;text-align:right;width:100%}.apex-top-allocation-delta{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 45px;font-family:var(--font-mono-medium);font-size:13px;height:50px;line-height:1.05;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:45px}.apex-allocation-delta-add{color:var(--state-warning-text)}.apex-allocation-delta-remove{color:color-mix(in srgb,#7c3aed 82%,var(--text))}.apex-top-pnl{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;flex:0 0 40px;width:40px;color:var(--text-muted);font-family:var(--font-mono);font-size:14px;height:50px;line-height:1.05;overflow:visible;text-align:left;text-overflow:ellipsis;white-space:nowrap}.apex-top-pnl-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.apex-top-pnl-pct{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:60px;font-family:var(--font-mono-medium);font-size:14px;height:50px;line-height:1.05;overflow:visible}.apex-loss-stop-label,.apex-top-pnl-pct{text-align:center;text-overflow:ellipsis;white-space:nowrap}.apex-loss-stop-label{color:var(--text-muted);font-family:var(--font-mono);font-size:12px;line-height:1;overflow:hidden;pointer-events:none}.apex-top-separator{display:block;flex:0 0 1px;width:1px;height:50px}.apex-top-return{width:var(--apex-return-width);text-align:center}.apex-top-days,.apex-top-return{display:inline-block;font-family:var(--font-mono-medium);font-size:14px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apex-top-days{width:40px;text-align:left}.apex-days-danger,.apex-days-neutral,.apex-days-success,.apex-days-warning{color:var(--text-muted)}.apex-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.apex-metric{display:block;width:100%;min-width:0;color:var(--text-soft);font-family:var(--font-mono);font-size:.73rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.apex-metric-success,.apex-status-success{color:#139540}.apex-metric-warning,.apex-status-warning{color:var(--amber)}.apex-metric-danger,.apex-status-danger{color:#d83a32}.apex-metric-info,.apex-status-info{color:var(--blue)}.apex-empty{display:grid;place-items:center;min-height:72px;border:0;border-radius:8px;color:var(--text-muted);font-size:.78rem;padding:10px;text-align:center}@media (max-width:900px){.apex-toolbar{grid-template-columns:1fr;align-items:stretch}.apex-header-metrics{grid-template-columns:repeat(4,max-content);overflow-x:auto;padding:5px 8px}.apex-header-metric{text-align:left}.apex-board{grid-template-columns:repeat(4,500px)}}