:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:#1d1d1f;background:#f5f5f7;font-synthesis:none;color-scheme:light;--bg: #f5f5f7;--sidebar: rgba(255, 255, 255, .82);--panel: #ffffff;--panel-2: #f5f5f7;--line: #e2e2e7;--muted: #6e6e73;--text: #1d1d1f;--green: #0071e3;--green-dark: #0059b3;--blue: #0071e3;--purple: #6e5bd9;--amber: #a35b00;--red: #c9344e}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f5f5f7}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}h1{font-size:clamp(30px,3vw,46px);letter-spacing:-1.8px;line-height:1.06;margin-bottom:12px}h2{font-size:19px;letter-spacing:-.4px;margin-bottom:8px}h3{font-size:16px;margin-bottom:7px}code{background:#07101a;color:#8ae9cc;border:1px solid var(--line);border-radius:5px;padding:2px 5px}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;padding:28px 18px 18px;border-right:1px solid #1b2838;background:#08111bf5;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 25px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:#06130f;background:var(--green);border-radius:11px;box-shadow:0 0 28px #29d7a140}.brand-mark svg{width:21px}.brand strong,.brand span{display:block;line-height:1.05}.brand strong{font-size:17px}.brand span{font-size:13px;color:var(--muted);letter-spacing:.9px;text-transform:uppercase}.mandate{margin:0 3px 23px;padding:11px;display:flex;gap:10px;border:1px solid #1f3f3a;background:#0c211f;border-radius:9px;color:var(--green)}.mandate div{min-width:0}.mandate strong,.mandate span{display:block;white-space:nowrap}.mandate strong{font-size:11px;text-transform:uppercase;letter-spacing:.5px}.mandate span{font-size:11px;color:#77aa9e;margin-top:3px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:11px;color:#8d9aad;padding:11px 12px;border-radius:8px;font-size:14px;font-weight:600;transition:.18s ease}.sidebar nav a:hover{background:#101c29;color:var(--text)}.sidebar nav a.active{color:var(--green);background:#0d2825;box-shadow:inset 3px 0 var(--green)}.sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:8px;color:#647387;font-size:12px;padding:12px;border-top:1px solid var(--line)}.main-area{grid-column:2;min-width:0}.topbar{height:42px;padding:0 3.2vw;display:flex;align-items:center;justify-content:flex-end;color:#79879b;font-size:11px;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid rgba(34,48,67,.65)}.topbar strong{color:#aab5c5;font-size:11px}.topbar-separator{height:13px;width:1px;background:var(--line);margin:0 10px}.live-dot{width:7px;height:7px;background:var(--amber);border-radius:50%;margin-right:7px;box-shadow:0 0 10px #ffbd5980}.page-content{width:min(1520px,100%);margin:0 auto;padding:36px clamp(24px,3.2vw,58px) 24px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}.page-header>div:first-child{max-width:850px}.page-header p:not(.eyebrow){color:#8e9bad;max-width:760px;line-height:1.6;margin-bottom:0}.page-action{flex:0 0 auto}.eyebrow{color:var(--green);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:1.4px;font-weight:700;margin-bottom:9px}.panel{background:linear-gradient(145deg,#101b28eb,#0b1520f5);border:1px solid var(--line);border-radius:12px;box-shadow:0 9px 30px #0000001f}.button{border:1px solid transparent;border-radius:8px;min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text);cursor:pointer;font-weight:700;font-size:12px;transition:.18s ease}.button:hover{transform:translateY(-1px);filter:brightness(1.08)}.button:disabled{opacity:.5;cursor:wait}.button.primary{color:#06140f;background:var(--green)}.button.secondary{background:#142131;border-color:#2a394d}.button.ghost{background:transparent;border-color:#2a394d;color:#b9c4d1}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.metrics-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{padding:17px 18px}.metric-card>span{color:#7f8da0;font-size:11px;text-transform:uppercase;letter-spacing:.65px}.metric-card>strong{display:block;font-size:25px;margin:7px 0 5px;letter-spacing:-.8px}.metric-card small{display:flex;align-items:center;gap:3px;color:#758397}.tone-good{color:var(--green)!important}.tone-bad{color:var(--red)!important}.content-grid{display:grid;gap:18px;margin-bottom:18px}.portfolio-grid{grid-template-columns:minmax(0,1.8fr) minmax(310px,.7fr)}.detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr)}.thesis-grid{grid-template-columns:1fr 1fr}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 21px 15px}.panel-heading h2{margin-bottom:0}.panel-heading .eyebrow{margin-bottom:6px}.mode-chip{display:inline-flex;align-items:center;gap:6px;color:#8a99ab;border:1px solid #2a394d;border-radius:99px;padding:5px 9px;font-size:10px}.mode-chip span{width:6px;height:6px;border-radius:50%;background:var(--amber)}.table-note{color:#718095;font-size:11px}.position-list{border-top:1px solid var(--line)}.position-row{display:grid;grid-template-columns:30px minmax(130px,1fr) 60px 70px 76px minmax(105px,.8fr) 55px 16px;align-items:center;gap:10px;min-height:68px;padding:8px 18px;border-bottom:1px solid #1c2a3a;transition:.15s}.position-row:last-child{border-bottom:0}.position-row:hover{background:#111e2c}.rank{color:#4d5d71;font-family:Manrope;font-size:11px}.position-company strong,.position-company span{display:block}.position-company strong{font-size:14px}.position-company span{color:#7f8da0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weight{text-align:right;font-size:13px}.position-label small{display:block;color:#627286;font-size:8px;margin-bottom:3px;text-transform:uppercase}.score{display:inline-flex;align-items:baseline;gap:1px;color:var(--green)}.score strong{font-size:18px}.score span{color:#66758a;font-size:8px}.score-small strong{font-size:16px}.score-large{padding:8px 13px;border:1px solid #1c503f;background:#0d2924;border-radius:9px}.score-large strong{font-size:26px}.score-medium{color:var(--amber)}.score-low{color:var(--red)}.status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:4px 8px;border:1px solid #304055;border-radius:99px;color:#a9b5c4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.status-buy,.status-active,.status-connected,.status-enabled{color:#59e2b8;border-color:#1b654f;background:#0c3028}.status-hold,.status-adapter-ready{color:#73b9ff;border-color:#285781;background:#102842}.status-watch,.status-standby,.status-optional{color:#ffc96f;border-color:#6b522a;background:#302617}.status-avoid,.status-disabled{color:#fa8fa6;border-color:#6f3342;background:#301822}.status-strong,.status-accumulate{color:#59e2b8;border-color:#1b654f;background:#0c3028}.status-positive{color:#73b9ff;border-color:#285781;background:#102842}.status-neutral,.status-wait{color:#ffc96f;border-color:#6b522a;background:#302617}.status-weak,.status-trim{color:#ff9f78;border-color:#75432e;background:#321d16}.theme-pill{display:inline-flex;color:#aeb8d6;background:#181d35;border:1px solid #2c3153;border-radius:5px;padding:4px 7px;font-size:9px;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-stack{display:flex;flex-direction:column;gap:18px}.theme-donut{position:relative}.donut-label{position:absolute;inset:68px 0 auto;text-align:center;pointer-events:none}.donut-label strong,.donut-label span{display:block}.donut-label strong{font-size:22px}.donut-label span{color:#718095;font-size:9px;text-transform:uppercase}.mini-legend{padding:0 18px 16px}.mini-legend>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:5px 0;color:#8593a6;font-size:10px;text-transform:capitalize}.mini-legend i{width:6px;height:6px;border-radius:50%}.mini-legend strong{color:#c5ced9;font-size:10px}.signal-panel{padding:18px;display:flex;gap:12px;color:var(--green)}.signal-panel h3{color:var(--text)}.signal-panel p:not(.eyebrow){color:#8896a9;font-size:12px;line-height:1.5}.signal-panel a{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.risk-strip{padding:16px 20px;display:flex;align-items:center;gap:12px;color:var(--amber)}.risk-strip div{flex:1}.risk-strip strong,.risk-strip span{display:block}.risk-strip strong{color:#e4e9ef;font-size:13px}.risk-strip span{color:#77869a;font-size:11px;margin-top:3px}.disclosure{display:flex;align-items:center;justify-content:center;gap:7px;color:#5d6c7e;font-size:10px;line-height:1.4;border-top:1px solid #172536;margin-top:30px;padding:18px 0 0}.toolbar-panel{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:16px}.search-box{height:38px;min-width:240px;flex:1;display:flex;align-items:center;gap:8px;padding:0 11px;background:#09121c;border:1px solid #263548;border-radius:7px;color:#637286}.search-box input,.add-ticker input{width:100%;background:transparent;border:0;outline:0;color:var(--text)}.segmented{display:flex;background:#08111b;padding:3px;border:1px solid #223043;border-radius:8px}.segmented button{border:0;background:transparent;color:#77869a;padding:7px 10px;border-radius:5px;cursor:pointer;font-size:11px}.segmented button.active{background:#192637;color:var(--text)}.universe-select{height:38px;max-width:175px;padding:0 9px;color:#aeb9c7;background:#09121c;border:1px solid #263548;border-radius:7px;font-size:11px}.screener-panel{overflow:hidden}.table-wrap{overflow-x:auto;border-top:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:900px}th{color:#66758a;font-size:9px;letter-spacing:.65px;text-align:left;text-transform:uppercase;padding:10px 14px;background:#0a131e}td{padding:12px 14px;border-top:1px solid #1b2939;color:#c8d0da;font-size:12px}tbody tr:hover{background:#101d2a}.company-cell strong,.company-cell span{display:block}.company-cell strong{color:#eef3f8}.company-cell span{color:#728195;font-size:10px;margin-top:2px}.positive{color:var(--green)}.negative{color:var(--red)}.add-ticker{margin-top:16px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:25px}.add-ticker h3{margin-bottom:4px}.add-ticker p:not(.eyebrow){margin:0;color:#7b899c;font-size:11px}.add-ticker form{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.add-ticker form input{width:130px;height:38px;padding:0 11px;border:1px solid #2a394d;background:#09121c;border-radius:7px}.add-ticker form small{width:100%;color:var(--green);text-align:right}.back-link{display:inline-flex;gap:6px;align-items:center;color:#7c8b9e;font-size:11px;margin-bottom:16px}.stock-hero{display:flex;align-items:center;gap:14px;margin-bottom:24px}.ticker-mark{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:12px;color:#061410;background:var(--green);font-family:Manrope;font-weight:800}.stock-title{flex:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.stock-title h1{font-size:28px;margin-bottom:3px;letter-spacing:-1px}.stock-title span,.stock-price span{color:#78879a;font-size:11px}.stock-price{text-align:right}.stock-price strong,.stock-price span{display:block}.stock-price strong{font-size:20px}.hero-actions{display:flex;gap:7px}.thesis-card{padding:18px;display:flex;gap:12px;color:var(--green)}.thesis-card h3{color:var(--text)}.thesis-card p:not(.eyebrow){color:#8c9aad;font-size:12px;line-height:1.55;margin:0}.thesis-card.warning{color:var(--amber)}.thesis-grid .panel{padding:22px}.risk-list{list-style:none;margin:16px 0 0;padding:0}.risk-list li{display:flex;gap:8px;color:#aab5c4;font-size:12px;line-height:1.5;padding:9px 0;border-top:1px solid #1d2b3c}.risk-list svg{flex:0 0 auto;color:var(--red)}.body-copy{color:#98a5b6;font-size:13px;line-height:1.65}.source-line{display:flex;align-items:center;gap:5px;color:#5e6e81;border-top:1px solid #1c2a3b;padding-top:13px;margin-top:18px;font-size:10px}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.theme-card{padding:19px}.theme-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.theme-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#0d3028;color:var(--green)}.theme-card h2{min-height:45px;font-size:18px}.theme-meter{height:4px;border-radius:4px;background:#1e2c3d;overflow:hidden;margin:14px 0}.theme-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-dark),var(--green))}.theme-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-stats div{padding:10px;background:#09131e;border-radius:7px}.theme-stats span,.theme-stats strong{display:block}.theme-stats span{color:#6e7d91;font-size:9px}.theme-stats strong{font-size:16px;margin-top:3px}.leader-list{margin-top:14px;border-top:1px solid #213044}.leader-list a{display:grid;grid-template-columns:45px 1fr 28px 14px;align-items:center;gap:6px;border-bottom:1px solid #1c2a3a;padding:9px 0;font-size:11px}.leader-list span{color:#718095}.leader-list b{color:var(--green)}.backtest-controls{display:flex;align-items:flex-end;gap:16px;padding:15px 18px;margin-bottom:16px}.backtest-controls label{color:#758397;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.backtest-controls input,.backtest-controls select{display:block;margin-top:6px;height:36px;color:#cbd3dc;border:1px solid #2a394d;border-radius:6px;background:#09121c;padding:0 10px}.backtest-controls>div{margin-left:auto}.backtest-controls div+div{margin-left:10px}.backtest-controls div span,.backtest-controls div strong{display:block}.backtest-controls div span{color:#718095;font-size:9px;text-transform:uppercase}.backtest-controls div strong{margin-top:6px;font-size:11px}.chart-panel{padding-bottom:12px}.limitations{display:flex;gap:15px;color:var(--amber);padding:20px;margin-top:18px}.limitations h2{color:var(--text)}.limitations ul{margin:12px 0 0;padding-left:17px;color:#8997a9;font-size:11px;line-height:1.7}.selection-history{display:grid;gap:9px}.selection-history>div{display:grid;grid-template-columns:90px 1fr;gap:4px 14px;padding:11px 0;border-top:1px solid #223044}.selection-history strong{color:#dbe6ef;font-size:11px}.selection-history span{color:#aab7c5;font-size:11px;line-height:1.45}.selection-history small{grid-column:2;color:#6f8295;font-size:10px}.empty-watch{text-align:center;padding:70px 20px}.empty-watch>svg{color:var(--green);width:36px;height:36px}.empty-watch h2{margin-top:14px}.empty-watch p{color:#7b899c}.watch-list{padding:4px 18px}.watch-row{display:grid;grid-template-columns:55px 1fr 65px 150px 34px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.watch-row p{margin:4px 0 0;color:#718095;font-size:11px}.watch-row>span{color:#91a0b2;font-size:11px}.icon-button{width:32px;height:32px;display:grid;place-items:center;color:#8492a5;background:transparent;border:1px solid #2a394d;border-radius:6px;cursor:pointer}.icon-button:hover{color:var(--red);border-color:#653243}.settings-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:18px}.source-list{border-top:1px solid var(--line)}.source-row{display:grid;grid-template-columns:35px 1fr 20px auto;gap:11px;align-items:center;padding:13px 20px;border-bottom:1px solid #1d2b3b}.source-row:last-child{border-bottom:0}.source-icon{color:#617084}.source-row div:nth-child(2) strong,.source-row div:nth-child(2) span{display:block}.source-row div:nth-child(2) strong{font-size:12px}.source-row div:nth-child(2) span{color:#718095;font-size:10px;margin-top:2px}.settings-grid .side-stack .panel{padding:21px}.state{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7c8b9e}.state svg{color:var(--green)}.state-error svg{color:var(--red)}.state-error small{color:#5f6e81}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.metrics-grid.five{grid-template-columns:repeat(3,1fr)}.portfolio-grid,.detail-grid{grid-template-columns:1fr}.side-stack{display:grid;grid-template-columns:repeat(2,1fr)}.portfolio-grid .side-stack .signal-panel{grid-column:span 2}.theme-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}}@media(max-width:850px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:14px 18px}.sidebar .brand{padding-bottom:12px}.mandate,.sidebar-foot{display:none}.sidebar nav{flex-direction:row;overflow-x:auto}.sidebar nav a{flex:0 0 auto}.main-area{width:100%}.topbar{display:none}.page-content{padding:24px 16px}.metrics-grid,.metrics-grid.five{grid-template-columns:repeat(2,1fr)}.page-header{align-items:flex-start}.position-row{grid-template-columns:25px 1fr 50px 65px}.position-row .theme-pill,.position-row .weight,.position-row>svg,.position-row .position-label:first-of-type{display:none}.stock-hero{flex-wrap:wrap}.stock-title{min-width:calc(100% - 70px)}.hero-actions{width:100%}.backtest-controls{flex-wrap:wrap}.backtest-controls>div{margin-left:0}}@media(max-width:580px){.page-header{display:block}.page-action{margin-top:15px}.metrics-grid,.metrics-grid.five,.theme-grid,.thesis-grid,.side-stack{grid-template-columns:1fr}.portfolio-grid .side-stack .signal-panel{grid-column:auto}.toolbar-panel{flex-wrap:wrap}.search-box{min-width:100%}.segmented{overflow-x:auto;max-width:100%}.toolbar-panel>.button{display:none}.add-ticker{align-items:flex-start;flex-direction:column}.stock-price{display:none}.watch-row{grid-template-columns:50px 1fr 35px}.watch-row .status,.watch-row>span{display:none}.source-row{grid-template-columns:28px 1fr auto}.source-row>svg{display:none}}.metric-warning{display:flex;align-items:center;gap:4px;color:var(--amber);font-size:9px;font-style:normal;margin-top:8px;padding-top:7px;border-top:1px solid #253243}.status-healthy{color:#59e2b8;border-color:#1b654f;background:#0c3028}.status-error{color:#fa8fa6;border-color:#6f3342;background:#301822}.table-wrap table{min-width:1080px}.missing{color:var(--amber);font-style:italic}.fresh-label,.stale-label{font-size:9px;white-space:nowrap}.fresh-label{color:#718f86}.stale-label{color:var(--amber)}.data-trust,.lookahead-warning{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-bottom:16px;color:var(--green)}.data-trust.warning,.lookahead-warning{color:var(--amber);border-color:#5d4827;background:linear-gradient(145deg,#231d15,#151719)}.data-trust strong,.data-trust span,.lookahead-warning strong,.lookahead-warning span{display:block}.data-trust strong,.lookahead-warning strong{color:var(--text);font-size:12px}.data-trust span,.lookahead-warning span{color:#8f9bab;font-size:11px;margin-top:3px;line-height:1.4}.metrics-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.inline-error{color:#ff9db1;background:#2a151d;border:1px solid #60303f;border-radius:7px;padding:9px 12px;margin-bottom:14px;font-size:11px}.toast{position:fixed;z-index:100;right:24px;top:58px;color:#dff8ef;background:#0e352c;border:1px solid #24765f;border-radius:8px;padding:11px 15px;box-shadow:0 12px 30px #0000004d;font-size:12px}.live-dot.live-on{background:var(--green);box-shadow:0 0 12px #29d7a1a6}.data-mode-live strong{color:var(--green)}.data-mode-offline strong{color:var(--amber)}.empty-table{min-height:180px;display:grid;place-items:center;color:#7f8da0;border-top:1px solid var(--line);font-size:13px}.daily-mode{display:grid;grid-template-columns:40px repeat(3,minmax(0,1fr));align-items:center;gap:18px;padding:16px 20px;margin-bottom:18px;border-color:#5d4827}.daily-mode.is-live{border-color:#1b654f}.daily-mode>svg{color:var(--amber)}.daily-mode.is-live>svg{color:var(--green)}.daily-mode span,.daily-mode strong{display:block}.daily-mode span{color:#728196;font-size:9px;letter-spacing:.6px;text-transform:uppercase}.daily-mode strong{margin-top:4px;font-size:12px}.daily-mode>div:first-of-type strong{color:var(--amber)}.daily-mode.is-live>div:first-of-type strong{color:var(--green)}.daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.daily-wide{grid-column:1 / -1}.daily-candidates{border-top:1px solid var(--line)}.daily-candidate-row{display:grid;grid-template-columns:30px minmax(130px,1fr) 62px 70px 76px minmax(110px,.6fr) minmax(150px,.7fr);align-items:center;gap:12px;min-height:61px;padding:8px 20px;border-bottom:1px solid #1c2a3a}.daily-candidate-row:last-child{border-bottom:0}.daily-candidate-row:hover,.daily-list-row:hover{background:#111e2c}.daily-candidate-row>div:nth-child(2) strong,.daily-candidate-row>div:nth-child(2) span{display:block}.daily-candidate-row>div:nth-child(2) span{color:#728195;font-size:10px;margin-top:2px}.daily-warning{color:var(--amber);font-size:10px}.daily-clear{color:#6f9188;font-size:10px}.daily-empty{min-height:90px;display:grid;place-items:center;padding:18px;color:#718095;font-size:12px;border-top:1px solid var(--line)}.mover-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 20px 20px}.mover-columns h3,.change-groups h3,.alert-grid h3,.risk-columns h3{color:#78879a;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.daily-list{border-top:1px solid var(--line)}.daily-list-row{min-height:48px;padding:8px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #1c2a3a}.daily-list-row div strong,.daily-list-row div span{display:block}.daily-list-row div strong{font-size:12px}.daily-list-row div span{color:#718095;font-size:9px;margin-top:2px}.daily-list-row>span{display:inline-flex;align-items:center;font-size:11px;font-weight:700}.daily-list-row b{color:var(--green);font-size:12px}.daily-message{grid-column:1 / -1;color:#718095;font-size:11px;text-align:center;margin:0}.daily-stat-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 20px 18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.daily-stat-pair div{padding:12px;background:#09131e}.daily-stat-pair span,.daily-stat-pair strong{display:block}.daily-stat-pair span{color:#718095;font-size:9px;text-transform:uppercase}.daily-stat-pair strong{margin-top:4px;font-size:18px}.change-groups,.alert-grid,.risk-columns{display:grid;gap:20px;padding:0 20px 20px}.change-groups{grid-template-columns:repeat(3,1fr)}.alert-grid{grid-template-columns:repeat(4,1fr)}.risk-columns{grid-template-columns:repeat(3,1fr)}.change-groups p,.alert-grid p,.risk-columns p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:7px 0;color:#c7d0da;border-top:1px solid #1c2a3a;font-size:10px}.change-groups span,.alert-grid span,.risk-columns span,.change-groups small,.alert-grid small,.risk-columns small{color:#718095;font-size:9px}.alert-icon{color:var(--amber)}.clear-icon{color:var(--green)}.daily-note{color:#8f9bab;font-size:11px;line-height:1.5;padding:0 20px 14px;margin:0}.daily-grid>.panel:not(.daily-wide)>.daily-list{margin:0 20px 20px}@media(max-width:1180px){.metrics-grid.six{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.metrics-grid.six{grid-template-columns:repeat(2,1fr)}.daily-grid{grid-template-columns:1fr}.daily-wide{grid-column:auto}.daily-mode{grid-template-columns:32px 1fr}.daily-mode>div:not(:first-of-type){grid-column:2}.daily-candidate-row{grid-template-columns:25px minmax(110px,1fr) 50px 65px}.daily-candidate-row .theme-pill,.daily-candidate-row>span:last-child,.daily-model-badge{display:none}.alert-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.metrics-grid.six,.mover-columns,.change-groups,.alert-grid,.risk-columns,.daily-mode{grid-template-columns:1fr}.daily-mode>svg{display:none}.daily-mode>div,.daily-mode>div:not(:first-of-type){grid-column:1}.daily-candidate-row{padding-inline:12px;gap:8px}}.action-mode-banner{display:flex;align-items:center;gap:14px;padding:18px 20px;margin-bottom:18px}.action-mode-banner>svg{flex:0 0 auto}.action-mode-banner div{flex:1}.action-mode-banner strong,.action-mode-banner span{display:block}.action-mode-banner strong{font-size:16px}.action-mode-banner span{color:#a8b2bf;margin-top:4px;font-size:12px;line-height:1.5}.action-mode-banner small{color:#8190a2}.action-mode-banner.illustrative{color:var(--amber);border:2px solid #8a6427;background:linear-gradient(145deg,#2c2112,#171715)}.action-mode-banner.live{color:var(--green);border-color:#1b654f;background:linear-gradient(145deg,#0d2924,#101b20)}.refresh-message{color:var(--amber);background:#261d12;border:1px solid #674b24;border-radius:8px;padding:11px 14px;margin-bottom:16px;font-size:12px}.refresh-message.success{color:var(--green);background:#0d2924;border-color:#1b654f}.action-stack{display:flex;flex-direction:column;gap:16px}.action-section{overflow:hidden}.action-section.action-accumulate{border-left:3px solid var(--green)}.action-section.action-hold{border-left:3px solid var(--blue)}.action-section.action-watch{border-left:3px solid var(--amber)}.action-section.action-trim{border-left:3px solid #f49b62}.action-section.action-avoid{border-left:3px solid var(--red)}.action-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 21px 16px}.action-heading>div{max-width:850px}.action-heading h2{display:inline;margin-left:9px}.action-heading p{color:#8492a5;font-size:11px;line-height:1.5;margin:7px 0 0}.action-heading>strong{color:#607086;font-size:22px}.action-label{display:inline-flex;padding:4px 8px;border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.action-label-accumulate{color:#59e2b8;background:#0c3028}.action-label-hold{color:#73b9ff;background:#102842}.action-label-watch{color:#ffc96f;background:#302617}.action-label-trim{color:#ffaf78;background:#352014}.action-label-avoid{color:#fa8fa6;background:#301822}.action-items{border-top:1px solid var(--line)}.action-row{display:grid;grid-template-columns:minmax(115px,.7fr) 72px 82px 120px 58px 72px minmax(245px,1.6fr) 105px;align-items:center;gap:12px;min-height:96px;padding:12px 20px;border-bottom:1px solid #1c2a3a}.action-row:last-child{border-bottom:0}.action-row:hover{background:#111e2c}.action-row small,.action-row b,.action-row span{display:block}.action-row small{color:#65758a;font-size:8px;letter-spacing:.45px;text-transform:uppercase;margin-bottom:4px}.action-row b{color:#d9e0e7;font-size:11px}.action-row span{color:#718095;font-size:9px;margin-top:3px}.action-company strong,.action-company span{display:block}.action-company strong{font-size:15px}.action-company span{color:#78879a;font-size:10px;margin-top:3px}.action-explanation p{color:#bec7d1;font-size:11px;line-height:1.45;margin:0}.action-text-accumulate,.confidence-high{color:var(--green)!important}.action-text-hold{color:var(--blue)!important}.action-text-watch,.action-text-wait,.confidence-medium{color:var(--amber)!important}.action-text-trim{color:#ffaf78!important}.action-text-avoid,.confidence-low{color:var(--red)!important}.action-empty{min-height:90px;display:grid;place-items:center;padding:20px;color:#758397;border-top:1px solid var(--line);font-size:12px;text-align:center}.action-changes{margin-top:18px}.movement-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:0 20px 20px}.movement-grid h3{color:#8997a9;font-size:10px;min-height:28px;text-transform:uppercase;letter-spacing:.5px}.movement-grid p{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0;padding:7px 0;border-top:1px solid #1c2a3a;font-size:10px}.movement-grid p a{font-family:Manrope;font-weight:700}.movement-grid small{color:#718095;font-size:9px}.how-to-use{display:flex;gap:15px;padding:21px;margin-top:18px}.how-to-use>svg{flex:0 0 auto;color:var(--green)}.how-to-use ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;color:#9ba7b6;padding-left:18px;margin:13px 0 0;font-size:11px;line-height:1.5}.how-to-use li strong{color:#dbe2e9}@media(max-width:1180px){.action-row{grid-template-columns:minmax(115px,.7fr) 72px 82px 115px 55px 70px minmax(220px,1.4fr)}.action-row>div:last-child{display:none}.movement-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.action-row{grid-template-columns:minmax(110px,1fr) 70px 80px 105px 50px}.action-row>div:nth-of-type(5),.action-row .action-explanation{display:none}.movement-grid{grid-template-columns:repeat(2,1fr)}.how-to-use ul{grid-template-columns:1fr}.action-mode-banner{align-items:flex-start;flex-wrap:wrap}.action-mode-banner small{width:100%;padding-left:38px}}@media(max-width:580px){.action-row{grid-template-columns:minmax(100px,1fr) 65px 75px;padding-inline:12px;gap:9px}.action-row>div:nth-of-type(4),.action-row>.score{display:none}.movement-grid{grid-template-columns:1fr}.action-mode-banner small{padding-left:0}.action-heading{padding-inline:14px}}.research-mode-warning{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;margin-bottom:18px}.research-mode-warning>svg{flex:0 0 auto;margin-top:2px}.research-mode-warning>div{flex:1}.research-mode-warning strong,.research-mode-warning span{display:block}.research-mode-warning strong{font-size:14px;line-height:1.45}.research-mode-warning span{color:#95a2b2;font-size:11px;margin-top:4px}.research-mode-warning p{color:#c2cad4;font-size:11px;margin:10px 0 0}.research-mode-warning.illustrative{color:var(--amber);border:2px solid #8a6427;background:linear-gradient(145deg,#2c2112,#171715)}.research-mode-warning.live{color:var(--green);border-color:#1b654f;background:linear-gradient(145deg,#0d2924,#101b20)}.holdings-empty-notice{padding:13px 17px;margin-bottom:18px;color:#bdc7d2;font-size:12px;border-color:#3a4b60}.holdings-empty-notice a{color:var(--green);font-weight:700;margin-left:5px}.stock-action-labels{display:flex;gap:8px}.stock-action-labels>div small{display:block;color:#6d7c8f;font-size:8px;margin-bottom:4px;text-transform:uppercase}.ownership-context{display:flex;align-items:center;gap:12px;padding:13px 17px;margin-bottom:16px}.ownership-context strong{font-size:11px;white-space:nowrap}.ownership-context span{color:#8795a7;font-size:11px;line-height:1.5}.holding-entry{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px;margin-bottom:18px}.holding-entry p:not(.eyebrow){color:#8290a2;font-size:11px;margin:0}.holding-entry form{display:flex;align-items:flex-end;gap:9px}.holding-entry label{color:#718095;font-size:9px;text-transform:uppercase}.holding-entry input{display:block;width:145px;height:38px;margin-top:5px;padding:0 10px;color:var(--text);background:#09121c;border:1px solid #2a394d;border-radius:7px}.empty-holdings{text-align:center;padding:60px 20px}.empty-holdings>svg{color:var(--green);width:34px;height:34px}.empty-holdings h2{margin-top:13px}.empty-holdings p{color:#8795a7}.holdings-panel{overflow:hidden}.holdings-list{border-top:1px solid var(--line)}.holding-row{display:grid;grid-template-columns:minmax(140px,1fr) 100px 60px 90px 90px 34px;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid #1c2a3a}.holding-row:last-child{border-bottom:0}.holding-row a strong,.holding-row a span,.holding-row>div small,.holding-row>div>strong{display:block}.holding-row a span,.holding-row>div small{color:#718095;font-size:9px;margin-top:3px}.holding-row>div>strong{font-size:12px}.holding-uncovered{grid-column:span 3;color:var(--amber);font-size:10px}@media(max-width:850px){.research-mode-warning{flex-wrap:wrap}.research-mode-warning .button{margin-left:38px}.holding-entry{align-items:flex-start;flex-direction:column}.holding-entry form{width:100%;flex-wrap:wrap}.holding-row{grid-template-columns:minmax(120px,1fr) 80px 55px 80px 34px}.holding-row>div:nth-of-type(4){display:none}.ownership-context{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.research-mode-warning .button{margin-left:0}.holding-entry form label,.holding-entry input{width:100%}.holding-row{grid-template-columns:minmax(100px,1fr) 70px 70px 34px}.holding-row>.score,.holding-row>div:nth-of-type(3){display:none}.stock-action-labels{width:100%}}.status-add,.action-text-add{color:var(--green)!important;background:#0c3028}.status-exit-candidate,.action-text-exit-candidate{color:var(--red)!important;background:#301822}.holdings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.holdings-summary-grid .panel{padding:17px}.holdings-summary-grid span,.holdings-summary-grid small{display:block;color:#718095;font-size:9px;text-transform:uppercase}.holdings-summary-grid strong{display:block;margin:7px 0 3px;font-size:20px}.holding-entry.expanded{display:block;align-items:initial}.holding-entry.expanded>div{margin-bottom:16px}.holding-entry .holding-form-grid{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));align-items:end}.holding-entry .holding-form-grid label{width:auto}.holding-entry .holding-form-grid input{width:100%}.holding-entry .holding-notes{grid-column:span 3}.cash-settings{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:20px;margin-bottom:18px}.cash-settings>div p:not(.eyebrow){color:#8290a2;font-size:11px}.cash-settings form{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.cash-settings label{color:#718095;font-size:9px;text-transform:uppercase}.cash-settings input[type=number]{display:block;width:130px;height:38px;margin-top:5px;padding:0 10px;color:var(--text);background:#09121c;border:1px solid #2a394d;border-radius:7px}.cash-settings .checkbox-label{display:flex;align-items:center;gap:7px;height:38px;padding:0 8px}.table-scroll{overflow-x:auto}.holdings-table,.portfolio-actions-table{width:100%;border-collapse:collapse;min-width:1250px}.holdings-table th,.portfolio-actions-table th{padding:10px 9px;color:#69798d;font-size:8px;text-align:left;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--line)}.holdings-table td,.portfolio-actions-table td{padding:12px 9px;color:#bac4cf;font-size:10px;vertical-align:top;border-bottom:1px solid #1c2a3a}.holdings-table td small,.portfolio-actions-table td small{display:block;margin-top:4px;color:#718095;font-size:8px}.holdings-table .holding-reason{min-width:240px;line-height:1.5}.row-actions{display:flex;gap:5px}.cash-action-summary{display:grid;grid-template-columns:minmax(155px,1.2fr) repeat(5,minmax(110px,1fr));align-items:center;gap:16px;padding:18px 20px;margin-bottom:18px}.cash-summary-title{display:flex;align-items:center;gap:10px}.cash-summary-title>svg{color:var(--green)}.cash-summary-title h2{margin:3px 0 0;font-size:14px}.cash-action-summary span,.cash-action-summary small{display:block;color:#718095;font-size:8px;text-transform:uppercase}.cash-action-summary strong{display:block;margin-top:5px;font-size:15px}.portfolio-action-stack{display:flex;flex-direction:column;gap:16px}.portfolio-action-section{overflow:hidden}.portfolio-action-section .panel-heading p:not(.eyebrow){color:#7e8da0;font-size:10px;margin:5px 0 0}.portfolio-action-section .panel-heading>strong{color:#607086;font-size:22px}.portfolio-actions-table{min-width:1450px}.portfolio-action-reason{min-width:300px;line-height:1.5}.research-disclaimer{color:#718095;font-size:10px;margin:18px 2px 0}.action-cash-line{display:flex;align-items:center;gap:28px;padding:13px 17px;margin-bottom:18px;color:#8f9daf;font-size:11px}.action-cash-line strong{color:var(--text);margin-left:5px}.action-cash-line a{color:var(--green);margin-left:auto;font-weight:700}.action-sizing{min-width:105px}.holdings-assessment,.deployable-cash-plan,.no-buy-explanation,.near-misses{margin-bottom:16px}.assessment-table{min-width:1500px}.warning-copy{color:var(--amber)!important;max-width:260px;line-height:1.45}.action-empty-explained{display:flex;align-items:center;gap:9px;color:#8998aa}.action-empty-explained svg{flex:0 0 auto;color:#66788d}.explanation-title{display:flex;align-items:flex-start;gap:12px}.explanation-title>svg{flex:0 0 auto;color:var(--green);margin-top:2px}.explanation-title h2{margin:3px 0 4px;font-size:16px}.explanation-title p:not(.eyebrow){color:#8a99ab;font-size:11px;margin:0}.deployable-cash-plan,.no-buy-explanation{padding:19px 20px}.cash-plan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px}.cash-plan-metrics>div{padding:12px 14px;border:1px solid #273649;border-radius:8px;background:#0b151f}.cash-plan-metrics span{display:block;color:#718095;font-size:8px;text-transform:uppercase}.cash-plan-metrics strong{display:block;margin-top:6px;font-size:17px}.cash-plan-decision{margin:14px 0 0;padding:12px 14px;color:#d5bd87;font-size:11px;line-height:1.5;border-left:3px solid var(--amber);background:#1e1a12}.cash-plan-decision.deployment-on{color:#9ed9c4;border-left-color:var(--green);background:#0e211c}.no-buy-explanation{border-color:#725926;background:linear-gradient(145deg,#211b10,#111820)}.no-buy-explanation .explanation-title>svg{color:var(--amber)}.blocker-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none}.blocker-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#a8b4c1;font-size:10px;border:1px solid #3d3522;border-radius:7px;background:#171711}.blocker-list strong{display:grid;place-items:center;min-width:25px;height:25px;color:var(--amber);border-radius:50%;background:#2b2312}.near-miss-table{min-width:1250px}.portfolio-diagnostics{margin-top:16px;padding:0;overflow:hidden}.portfolio-diagnostics summary{display:flex;align-items:center;gap:9px;padding:15px 18px;color:#b8c4d1;font-size:11px;font-weight:700;cursor:pointer}.portfolio-diagnostics summary::marker{display:none}.portfolio-diagnostics[open] summary{border-bottom:1px solid var(--line)}.portfolio-diagnostics>p{margin:0;padding:0 18px 13px;color:#8291a4;font-size:10px;line-height:1.5}.diagnostic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:16px 18px}.diagnostic-grid>div{padding:10px;border-radius:7px;background:#0b151f}.diagnostic-grid strong,.diagnostic-grid span{display:block}.diagnostic-grid strong{font-size:18px}.diagnostic-grid span{color:#718095;font-size:8px;line-height:1.35;text-transform:uppercase}@media(max-width:1100px){.holdings-summary-grid{grid-template-columns:repeat(2,1fr)}.holding-entry .holding-form-grid{grid-template-columns:repeat(3,1fr)}.cash-settings{align-items:flex-start;flex-direction:column}.cash-action-summary{grid-template-columns:30px repeat(3,1fr)}.diagnostic-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.holdings-summary-grid,.holding-entry .holding-form-grid{grid-template-columns:1fr}.holding-entry .holding-notes{grid-column:auto}.cash-settings form label,.cash-settings input[type=number]{width:100%}.cash-action-summary{grid-template-columns:1fr 1fr}.cash-action-summary>svg{display:none}.action-cash-line{align-items:flex-start;flex-direction:column;gap:8px}.action-cash-line a{margin-left:0}.cash-plan-metrics,.diagnostic-grid{grid-template-columns:1fr 1fr}}@media(min-width:1181px){.action-row{grid-template-columns:minmax(115px,.7fr) 72px 82px 115px 58px 70px minmax(230px,1.5fr) 100px 105px}}.fatal-error{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--text);background:var(--bg)}.fatal-error>div{width:min(560px,100%);padding:32px;border:1px solid #52394a;border-radius:12px;background:var(--panel);box-shadow:0 20px 60px #0008}.fatal-error h1{margin:8px 0 12px;font-size:25px}.fatal-error p:not(.eyebrow){color:#9ba7b6;line-height:1.6;margin-bottom:22px}.holding-entry select{display:block;width:170px;height:38px;margin-top:5px;padding:0 10px;color:var(--text);background:#09121c;border:1px solid #2a394d;border-radius:7px}.data-status-panel,.allocation-plan,.cash-scenarios,.etf-assessment,.individual-opportunities{margin-bottom:16px}.data-status-panel{padding:18px 20px}.data-status-panel.needs-refresh{border-color:#6d5629}.data-status-heading{display:flex;align-items:center;gap:12px}.data-status-heading>svg{color:var(--green)}.data-status-heading h2{margin:3px 0 0;font-size:16px}.data-status-heading .button{margin-left:auto}.data-status-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:16px}.data-status-metrics>div{padding:10px 12px;border:1px solid #273649;border-radius:7px;background:#0b151f}.data-status-metrics span,.allocation-metrics span,.target-range-grid span{display:block;color:#718095;font-size:8px;text-transform:uppercase}.data-status-metrics strong,.allocation-metrics strong,.target-range-grid strong{display:block;margin-top:5px}.data-status-warning{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;color:#d3b874;font-size:10px;line-height:1.5;border-left:3px solid var(--amber);background:#1d190f}.data-status-warning svg{flex:0 0 auto}.etf-table{min-width:1550px}.etf-sizing-explainer{display:grid;grid-template-columns:135px 1fr;gap:14px;margin:0 18px 14px;padding:12px 14px;border:1px solid #2b3a4d;border-radius:8px;background:#0b151f}.etf-sizing-explainer strong{color:var(--text);font-size:10px}.etf-sizing-explainer span{color:#8493a6;font-size:9px;line-height:1.55}.etf-change{min-width:185px}.etf-change>strong{display:block;font-size:11px}.etf-change small{line-height:1.45}.sizing-note{margin-top:8px!important;color:#93a2b4!important;line-height:1.5}.data-warning-inline{color:var(--amber)!important;line-height:1.45}.allocation-plan,.cash-scenarios{padding:19px 20px}.allocation-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:16px}.allocation-metrics>div{padding:11px 12px;border-radius:7px;background:#0b151f}.allocation-metrics .portfolio-value{border:1px solid #285144}.target-range-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.target-range-grid>div{padding:9px 11px;border:1px solid #273649;border-radius:7px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.scenario-grid article{padding:15px;border:1px solid #2b3a4d;border-radius:9px;background:#0b151f}.scenario-grid h3{margin:0;font-size:14px}.scenario-grid article>p{min-height:34px;color:#8190a2;font-size:10px;line-height:1.5}.scenario-grid ul{margin:12px 0;padding:0;list-style:none}.scenario-grid li{padding:9px 0;border-top:1px solid #203044}.scenario-grid li span,.scenario-grid li small,.scenario-grid li em{display:block}.scenario-grid li span{color:#8c9aac;font-size:9px}.scenario-grid li strong{display:block;margin:3px 0}.scenario-grid li small,.scenario-grid li em{color:#65768a;font-size:8px;font-style:normal}.scenario-warning{display:flex;gap:6px;min-height:0!important;color:#d2b673!important}.scenario-disclaimer{display:block;color:#627286;font-size:8px;line-height:1.4}.opportunity-list>a{display:grid;grid-template-columns:1fr 70px 100px 2fr;align-items:center;gap:14px;padding:13px 18px;border-top:1px solid var(--line)}.opportunity-list>a>div span,.opportunity-list>a small{display:block;color:#718095;font-size:8px}.opportunity-list p{margin:0;color:#8f9dad;font-size:10px}.opportunity-list p em{display:block;margin-top:5px;color:var(--amber);font-style:normal}.plain-english-readout{margin-bottom:16px;padding:22px;border-color:#315345;background:linear-gradient(145deg,#10231d,#101924 62%)}.plain-english-readout.concentration-alert{border-color:#6d5629;background:linear-gradient(145deg,#211d12,#101924 62%)}.plain-readout-heading{display:flex;align-items:center;gap:12px}.plain-readout-heading>svg{flex:0 0 auto;color:var(--green)}.plain-english-readout.concentration-alert .plain-readout-heading>svg{color:var(--amber)}.plain-readout-heading h2{margin:3px 0 0;font-size:19px}.plain-readout-summary{margin:16px 0 0;color:#d8e2e9;font-size:13px;line-height:1.75}.plain-readout-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.plain-readout-details p{margin:0;padding:12px 14px;color:#9babb9;font-size:11px;line-height:1.6;border:1px solid #2a3b47;border-radius:8px;background:#0b151f}.plain-readout-details strong{display:block;margin-bottom:4px;color:#dce6ec}.plain-readout-next{margin-top:12px;padding:13px 15px;border-left:3px solid var(--green);background:#0b1c17}.plain-english-readout.concentration-alert .plain-readout-next{border-left-color:var(--amber);background:#1d190f}.plain-readout-next span{display:block;color:#749385;font-size:8px;font-weight:700;text-transform:uppercase}.plain-readout-next strong{display:block;margin-top:5px;color:#dce7e2;font-size:12px;line-height:1.55}.plain-english-readout>small{display:block;margin-top:10px;color:#66788a;font-size:8px}@media(max-width:1100px){.data-status-metrics,.allocation-metrics,.target-range-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.holding-entry select{width:100%}.data-status-metrics,.allocation-metrics,.target-range-grid,.scenario-grid,.plain-readout-details{grid-template-columns:1fr}.data-status-heading{align-items:flex-start;flex-wrap:wrap}.data-status-heading .button{margin-left:0}.opportunity-list>a{grid-template-columns:1fr}}.methodology-intro{display:flex;align-items:flex-start;gap:16px;padding:22px;margin-bottom:18px;border-color:#315345;background:linear-gradient(145deg,#10231d,#101924 62%)}.methodology-intro>svg{flex:0 0 auto;width:28px;height:28px;color:var(--green)}.methodology-intro h2{margin:0 0 10px;font-size:20px}.methodology-intro p{margin:6px 0 0;color:#9caab8;font-size:12px;line-height:1.65}.methodology-intro p strong{color:#dce6ec}.methodology-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.methodology-compare>.panel,.methodology-section,.methodology-limitations{padding:21px}.methodology-compare>.panel>p:not(.eyebrow),.method-section-copy,.news-method-copy{color:#8c9bad;font-size:11px;line-height:1.65}.methodology-section{margin-bottom:18px}.methodology-compare .methodology-section{margin-bottom:0}.method-section-heading{display:flex;align-items:flex-start;gap:12px}.method-section-heading>svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.method-section-heading h2{margin:3px 0 0;font-size:17px}.method-section-copy{margin:11px 0 0}.factor-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.factor-method-card{padding:13px 14px;border:1px solid #28394a;border-radius:8px;background:#0b151f}.factor-method-card.deduction{border-color:#57492d;background:#17160f}.factor-method-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.factor-method-card strong{font-size:11px}.factor-method-card span{flex:0 0 auto;color:var(--green);font-size:8px;text-transform:uppercase}.factor-method-card.deduction span{color:var(--amber)}.factor-method-card p{margin:8px 0 0;color:#7d8d9f;font-size:10px;line-height:1.5}.threshold-method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.threshold-method-grid article{padding:14px;border:1px solid #293a4c;border-radius:8px;background:#0b151f}.threshold-method-grid span,.threshold-method-grid strong{display:block}.threshold-method-grid span{min-height:24px;color:#718196;font-size:8px;line-height:1.4;text-transform:uppercase}.threshold-method-grid strong{margin-top:7px;color:var(--green);font-size:23px}.threshold-method-grid p{margin:8px 0 0;color:#8493a5;font-size:9px;line-height:1.5}.method-list{margin:14px 0 0;padding-left:18px;color:#9aa8b7;font-size:11px;line-height:1.65}.method-list li+li{margin-top:8px}.method-list.numbered{padding-left:22px}.sleeve-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.sleeve-method-grid article{padding:13px 14px;border:1px solid #28394a;border-radius:8px;background:#0b151f}.sleeve-method-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sleeve-method-grid strong{font-size:11px}.sleeve-method-grid span{flex:0 0 auto;color:var(--green);font-size:9px}.sleeve-method-grid p{margin:8px 0 0;color:#7d8d9f;font-size:10px;line-height:1.5}.current-rule-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.current-rule-strip>div{padding:12px 14px;border:1px solid #2c3e4f;border-radius:8px;background:#0b151f}.current-rule-strip span,.current-rule-strip strong{display:block}.current-rule-strip span{color:#718095;font-size:8px;text-transform:uppercase}.current-rule-strip strong{margin-top:6px;font-size:14px}.news-method-copy{margin:15px 0 0;padding:14px;border-left:3px solid var(--green);background:#0b1c17}.methodology-limitations{border-color:#6d5629;background:linear-gradient(145deg,#211d12,#101924 62%)}.methodology-limitations .method-section-heading>svg{color:var(--amber)}@media(max-width:1180px){.factor-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.threshold-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.methodology-compare,.factor-method-grid,.threshold-method-grid,.sleeve-method-grid,.current-rule-strip{grid-template-columns:1fr}.methodology-intro{flex-direction:column}}.auth-loading{min-height:100vh}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 0%,#123044 0,var(--bg) 38%)}.login-card{width:min(460px,100%);padding:30px;border:1px solid #2a3e50;border-radius:16px;background:linear-gradient(145deg,#111f2d,#0a141f);box-shadow:0 24px 80px #0000006b}.login-brand{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--line)}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:17px}.login-brand span{margin-top:3px;color:#718095;font-size:10px}.login-heading{display:flex;align-items:flex-start;gap:13px;margin:25px 0 20px}.login-heading>svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.login-heading h1{margin-bottom:8px;font-size:32px}.login-heading p:not(.eyebrow){margin:0;color:#8b99aa;font-size:12px;line-height:1.5}.login-card form{display:grid;gap:15px}.login-card label{color:#91a0b2;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.login-card input{display:block;width:100%;min-height:48px;margin-top:6px;padding:0 13px;color:var(--text);border:1px solid #2d4054;border-radius:8px;outline:none;background:#08131d;font-size:16px}.login-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px #29d7a11f}.login-card .button{min-height:48px;margin-top:3px;font-size:14px}.login-error,.login-config-warning{padding:11px 13px;color:#ffafbf;border:1px solid #663344;border-radius:8px;background:#2c1620;font-size:11px;line-height:1.5}.login-config-warning{margin-bottom:16px;color:#e8c782;border-color:#6a5429;background:#241d10}.login-card footer{display:flex;align-items:flex-start;gap:8px;margin-top:20px;padding-top:17px;color:#647488;border-top:1px solid var(--line);font-size:9px;line-height:1.5}.login-card footer svg{flex:0 0 auto;color:#688d81}.mobile-nav-toggle{display:none}.sidebar-foot{align-items:stretch;flex-direction:column;gap:8px}.sidebar-foot>div,.sidebar-foot button{display:flex;align-items:center;gap:8px}.sidebar-foot button{min-height:38px;padding:0;color:#91a0b1;border:0;background:transparent;cursor:pointer;font-size:11px}.sidebar-foot button:hover{color:var(--text)}@media(max-width:850px){body{overflow-x:hidden}.sidebar{position:sticky;top:0;z-index:30;width:100%;padding:10px 14px;border-right:0;border-bottom:1px solid #1b2838}.sidebar .brand{width:100%;padding:0}.sidebar .brand>div:nth-child(2){flex:1}.mobile-nav-toggle{display:grid;place-items:center;width:44px;height:44px;color:#b8c5d2;border:1px solid #2a3b4d;border-radius:9px;background:#101d2a}.sidebar nav{display:none;width:100%;padding:12px 0 4px;grid-template-columns:1fr 1fr;gap:7px;max-height:calc(100vh - 86px);overflow-y:auto}.sidebar.mobile-open nav{display:grid}.sidebar nav a{min-height:46px;padding:10px 12px}.sidebar-foot{display:none;width:100%;margin-top:8px;padding:10px 2px 2px}.sidebar.mobile-open .sidebar-foot{display:flex}.sidebar-foot button{min-height:46px;padding:0 12px;border:1px solid #2a3b4d;border-radius:8px;background:#101d2a}.button,.icon-button,button,input,select{min-height:44px}.table-scroll,.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.page-content{max-width:100vw;overflow-x:hidden}}@media(max-width:650px){.login-page{padding:14px}.login-card{padding:22px 18px}.login-heading h1{font-size:28px}.sidebar nav{grid-template-columns:1fr}.page-content{padding:20px 12px}.page-header h1{font-size:29px;letter-spacing:-1.2px}.page-action,.page-action .button,.page-action>button,.page-action>a{width:100%}.action-items{display:grid;gap:10px;padding:10px}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:15px;border:1px solid #243549;border-radius:9px;background:#0b151f}.action-row>div,.action-row>.score{display:block!important}.action-row .action-company,.action-row .action-explanation,.action-row .action-sizing{grid-column:1 / -1}.action-row .action-explanation p{display:block}.action-row .score{align-self:center}.action-heading{gap:10px}.action-heading h2{display:block;margin:8px 0 0}.holding-entry .holding-form-grid,.cash-settings form{width:100%}.holding-entry input,.holding-entry select,.cash-settings input[type=number]{min-height:48px;font-size:16px}.holdings-table,.portfolio-actions-table,.assessment-table,.near-miss-table{min-width:980px}.etf-sizing-explainer{grid-template-columns:1fr}.table-scroll:after{content:"Swipe horizontally to see all position details";position:sticky;left:0;display:block;width:fit-content;padding:7px 9px;color:#75869a;font-size:9px}.daily-candidate-row{grid-template-columns:24px minmax(100px,1fr) 65px;min-height:68px}.daily-candidate-row>.score,.daily-candidate-row .daily-action-badge{display:block}.daily-candidate-row .daily-model-badge,.daily-candidate-row .theme-pill,.daily-candidate-row>span:last-child{display:none}.daily-stat-pair{margin-inline:12px}.plain-english-readout,.methodology-section,.methodology-limitations{padding:17px}.research-mode-warning{display:grid;grid-template-columns:24px minmax(0,1fr)}.research-mode-warning>div{min-width:0}.research-mode-warning>.button{grid-column:1 / -1;width:100%}.plain-english-readout{min-width:0;max-width:100%;overflow:hidden}.plain-readout-summary,.plain-readout-details p,.plain-readout-next strong{overflow-wrap:anywhere}}.research-mode-warning.partial{color:var(--amber);border-color:#765624;background:linear-gradient(145deg,#271f12,#111a20)}.action-card{border-bottom:1px solid #1c2a3a}.action-card>.action-row{border-bottom:0}.why-action-details{margin:0;padding:0 20px 13px;color:#97a6b7}.why-action-details summary{display:inline-flex;align-items:center;gap:7px;min-height:38px;color:#9bdcc7;cursor:pointer;font-size:11px;font-weight:700}.why-action-details summary::marker{color:var(--green)}.why-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;border:1px solid #29394b;border-radius:9px;background:#08131d}.why-action-grid section{min-width:0;padding:10px;border-radius:7px;background:#0c1823}.why-action-grid section.what-changes{grid-column:1 / -1;border-left:3px solid var(--green)}.why-action-grid h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#d9e2e9;font-size:10px}.why-action-grid p,.why-action-grid li{color:#8e9daf;font-size:10px;line-height:1.55}.why-action-grid p{margin:5px 0}.why-action-grid ul{margin:0;padding-left:16px}.why-action-grid small{color:#6f8195;font-size:9px}.news-explanation h4{color:var(--green)}.why-action-table-row:hover{background:transparent}.why-action-table-row>td{padding:0;border-top:0}.why-action-table-row .why-action-details{padding:0 14px 12px}.first-run-checklist{padding:18px 20px;margin-bottom:18px}.first-run-heading{display:flex;align-items:flex-start;gap:12px}.first-run-heading>svg{color:var(--green)}.first-run-heading h2{margin:2px 0 5px}.first-run-heading p:not(.eyebrow){margin:0;color:#7e8da0;font-size:10px}.first-run-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.first-run-steps>a,.first-run-steps>div{display:flex;align-items:flex-start;gap:8px;min-height:62px;padding:11px;border:1px solid #26374a;border-radius:8px;background:#0a151f}.first-run-steps svg{flex:0 0 auto;width:16px;color:#596b7f}.first-run-steps svg.complete{color:var(--green)}.first-run-steps strong,.first-run-steps small{display:block}.first-run-steps strong{color:#d0d9e2;font-size:10px}.first-run-steps small{margin-top:4px;color:#718196;font-size:8px;line-height:1.4}.data-health-readiness{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px;margin-bottom:14px;border-color:#705522;background:linear-gradient(145deg,#241d11,#101923)}.data-health-readiness.usable{border-color:#225d4d;background:linear-gradient(145deg,#0d2721,#101923)}.data-health-readiness>svg{flex:0 0 auto;color:var(--amber)}.data-health-readiness.usable>svg{color:var(--green)}.data-health-readiness h2{margin:3px 0 7px}.data-health-readiness p:not(.eyebrow){margin:0;color:#92a0b1;font-size:11px;line-height:1.55}.data-health-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.data-health-metrics .panel{padding:14px}.data-health-metrics span,.data-health-metrics strong{display:block}.data-health-metrics span{color:#6e7e92;font-size:8px;text-transform:uppercase}.data-health-metrics strong{margin-top:6px;font-size:14px}.data-health-warning{display:flex;align-items:center;gap:9px;padding:13px 16px;margin-bottom:16px;color:var(--amber)}.failed-ticker-list{margin:12px 0 0;padding:0;list-style:none}.failed-ticker-list li{padding:8px 0;border-top:1px solid #263448}.failed-ticker-list strong,.failed-ticker-list span{display:block}.failed-ticker-list span{margin-top:3px;color:#748397;font-size:9px;line-height:1.4}.sanity-list{margin-top:12px}.sanity-list>div{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-top:1px solid #263448}.sanity-list svg{flex:0 0 auto;width:15px;color:var(--green)}.sanity-list .failed svg{color:var(--red)}.sanity-list strong,.sanity-list small{display:block}.sanity-list strong{font-size:10px}.sanity-list small{margin-top:3px;color:#738397;font-size:8px;line-height:1.4}@media(min-width:1181px){.action-card>.action-row{grid-template-columns:minmax(110px,.7fr) 70px 80px 108px 58px 68px 100px minmax(220px,1.45fr) 96px 100px}}@media(max-width:1180px){.why-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-run-steps,.data-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.action-card{border:1px solid #243549;border-radius:9px;background:#0b151f}.action-card>.action-row{border:0;border-radius:9px 9px 0 0}.why-action-details{padding:0 14px 12px}.why-action-grid,.first-run-steps,.data-health-metrics{grid-template-columns:1fr}.why-action-grid section.what-changes{grid-column:auto}.first-run-heading,.data-health-readiness{flex-direction:column}}.horizon-section{margin-bottom:18px}.horizon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.horizon-card{padding:16px;border:1px solid #243549;border-radius:10px;background:#0b151f}.horizon-card-head{display:flex;justify-content:space-between;gap:12px}.horizon-card-head div{display:flex;flex-direction:column}.horizon-card-head a{color:#8bd5ff;font-size:1.15rem;font-weight:800}.horizon-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.horizon-meta span,.signal-pill{display:flex;flex-direction:column;gap:3px}.signal-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}.signal-pill{padding:7px;border-radius:7px;background:#101f2d;border:1px solid #243549}.signal-unavailable,.signal-caution{color:#e8b86d}.signal-positive,.signal-strong-positive{color:#72d5a5}.signal-negative{color:#f08f91}.why-horizon{padding-top:8px;border-top:1px solid #243549}.why-horizon summary{min-height:40px;cursor:pointer;color:#8bd5ff;font-weight:700}.horizon-support-grid,.horizon-compact-grid,.horizon-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.horizon-compact-grid section,.horizon-method-grid article{padding:12px;border-radius:8px;background:#101f2d}.horizon-compact-grid a{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid #243549}@media(max-width:760px){.horizon-grid,.horizon-support-grid,.horizon-compact-grid,.horizon-method-grid{grid-template-columns:1fr}.horizon-meta,.signal-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.factor-detail-list{display:grid;gap:5px;margin-top:10px;color:#8190a2}.factor-detail-list small{display:block;line-height:1.4}.position-management-panel{margin-bottom:18px}.position-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.position-management-grid article{border:1px solid #223247;border-radius:10px;padding:14px;background:#101a28}.position-management-head,.position-thesis-metrics,.position-outlook{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.position-management-head span,.position-thesis-metrics small{display:block;color:#7f8da0;font-size:11px}.position-thesis-metrics,.position-outlook{margin:12px 0}.position-thesis-compact{margin-top:10px;color:#9eabba}.position-thesis-compact summary,.position-management-grid summary{cursor:pointer;color:#c8d4e3;font-weight:600}.plan-decision-table small,.identity-table small{display:block;margin-top:4px;color:#8190a2;line-height:1.35}.cash-decision-explanation{margin:12px 0;padding:12px;border-left:3px solid var(--amber);background:#171b20}.cash-decision-explanation p{margin:5px 0 0;font-size:12px;line-height:1.45}.plan-settings{margin:12px 0 16px;padding:12px;border:1px solid #26374c;border-radius:8px;background:#0c1622}.plan-settings summary{min-height:36px;cursor:pointer;font-weight:700}.plan-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan-settings-grid span{padding:8px 10px;border-radius:6px;background:#111f2e}.plan-settings-grid small,.plan-settings-grid strong{display:block}.plan-settings-grid small{color:#8190a2;font-size:10px}.plan-settings-grid strong{margin-top:3px;font-size:12px}.settings-note{margin:10px 0 0;color:#92a0b2;font-size:11px}.security-identity-panel{margin-bottom:16px}.identity-table{min-width:1160px}.identity-conflict-row{background:#e7ac4814}.identity-warning{display:flex!important;align-items:flex-start;gap:5px;margin-top:5px;color:#e1bc70!important;font-weight:650}.compact-position-management .position-management-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.compact-position-management article{padding:12px}.compact-position-management article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.compact-position-management article>header strong{display:block;font-size:15px}.compact-position-management article>header span{display:block;color:#8190a2;font-size:11px}.position-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:10px 0;background:#243549}.position-facts div{padding:8px;background:#101a28}.position-facts dt{color:#7f8da0;font-size:9px;text-transform:uppercase}.position-facts dd{margin:3px 0 0;font-size:11px;font-weight:650}.compact-position-management details{font-size:11px;line-height:1.4}.compact-position-management h4{margin:9px 0 3px;font-size:10px;text-transform:uppercase;color:#8ea0b6}.compact-position-management ul{margin:3px 0 0;padding-left:18px}.compact-position-management li{margin:2px 0}@media(max-width:760px){.settings-grid,.plan-settings-grid,.compact-position-management .position-management-grid,.position-facts{grid-template-columns:1fr}}.research-nav{margin-top:14px;border-top:1px solid #1b2939;padding-top:12px}.research-nav summary{padding:8px 12px;color:#65758a;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.research-nav nav{margin-top:4px}.research-nav nav a{min-height:34px;padding-block:8px;font-size:12px}.decision-workspace{--workspace-line: #243447;--workspace-soft: #0b151f;max-width:1260px;margin:0 auto}.decision-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:24px 0 28px}.decision-hero>div:first-child{max-width:780px}.hero-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:#70dcb9;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.decision-hero h1{max-width:720px;margin-bottom:13px;font-size:clamp(34px,4vw,58px);letter-spacing:-.045em}.decision-hero>div:first-child>p{max-width:620px;margin:0;color:#92a0b1;font-size:16px;line-height:1.6}.decision-hero-actions{display:flex;align-items:flex-start;gap:9px;padding-top:8px}.hero-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--workspace-line);border-radius:16px;background:#0d1723a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.hero-summary span{padding:17px 20px;border-left:1px solid var(--workspace-line)}.hero-summary span:first-child{border-left:0}.hero-summary b,.hero-summary small{display:block}.hero-summary b{font-size:20px;letter-spacing:-.02em}.hero-summary small{margin-top:4px;color:#748398;font-size:10px}.decision-stage-nav{position:sticky;top:10px;z-index:8;display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;gap:8px;margin:0 0 20px;padding:8px;border:1px solid rgba(49,65,83,.92);border-radius:14px;background:#08111bdb;box-shadow:0 14px 38px #00000038;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.decision-stage-nav>svg{color:#3e4d60}.decision-stage-nav button,.decision-stage-static{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;column-gap:9px;min-width:0;padding:9px 10px;color:#dce4ec;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.decision-stage-nav button:hover{background:#142131}.decision-stage-nav button>span,.decision-stage-static>span{grid-row:1 / 3;display:grid;place-items:center;width:25px;height:25px;color:#86e1c2;border:1px solid #285b4d;border-radius:50%;background:#0d2b25;font-size:10px;font-weight:800}.decision-stage-nav b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.decision-stage-nav small{margin-top:2px;overflow:hidden;color:#68788c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.decision-section{scroll-margin-top:100px;margin:28px 0;padding:clamp(20px,3vw,34px);border:1px solid var(--workspace-line);border-radius:20px;background:linear-gradient(150deg,#101b28f5,#09121cfa);box-shadow:0 24px 70px #00000026}.decision-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.decision-section-header>div{position:relative;padding-left:46px}.decision-section-header h2{margin:0 0 7px;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.035em}.decision-section-header p:not(.eyebrow){max-width:700px;margin:0;color:#8492a5;font-size:12px;line-height:1.55}.decision-section-header .eyebrow{margin-bottom:7px}.section-number{position:absolute;left:0;top:2px;color:#405166;font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.section-count,.plan-integrity{flex:0 0 auto;color:#718197;font-size:10px}.quiet-link{display:inline-flex;align-items:center;gap:5px;color:#8edfc5;font-size:11px;font-weight:700}.decision-empty{padding:28px;color:#8391a4;border:1px dashed #2c3c4f;border-radius:12px;text-align:center;font-size:12px}.decision-empty a{color:#7adcbc;font-weight:700}.section-footnote{margin:14px 2px 0;color:#596a7f;font-size:9px;line-height:1.5}.opportunity-board{overflow:hidden;border:1px solid var(--workspace-line);border-radius:13px}.opportunity-board-head,.opportunity-board-row{display:grid;grid-template-columns:42px minmax(150px,.85fr) 58px 120px minmax(230px,1.6fr) 20px;align-items:center;gap:14px}.opportunity-board-head{padding:9px 16px;color:#607086;background:#08121c;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.opportunity-board-row{min-height:66px;padding:11px 16px;border-top:1px solid #1d2c3d;transition:background .15s ease}.opportunity-board-row:hover{background:#132131}.opportunity-board-row>svg{color:#53657a}.opportunity-rank{color:#53657a;font-size:11px}.opportunity-name{position:relative;min-width:0}.opportunity-name b,.opportunity-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-name b{font-size:14px}.opportunity-name small{margin-top:2px;color:#77869a;font-size:10px}.opportunity-name em{position:absolute;top:-1px;left:52px;padding:2px 5px;color:#82c9ff;border:1px solid #275176;border-radius:4px;background:#102741;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.opportunity-score b{font-size:16px}.opportunity-score small{color:#617186;font-size:8px}.opportunity-why{color:#8997a9;font-size:10px;line-height:1.45}.outcome-pill{display:inline-flex;width:fit-content;align-items:center;padding:5px 8px;color:#aeb9c7;border:1px solid #38495d;border-radius:99px;background:#14202d;font-size:8px;font-weight:800;letter-spacing:.035em;white-space:nowrap;text-transform:uppercase}.outcome-keep--increase,.outcome-add{color:#79dfbd;border-color:#235c4d;background:#0d2b25}.outcome-keep--no-add{color:#9dcdf6;border-color:#2c5475;background:#10243a}.outcome-reduce{color:#f1c477;border-color:#694f29;background:#2c2417}.outcome-replace{color:#f29aab;border-color:#6e3541;background:#301923}.decision-flow-arrow{display:grid;place-items:center;height:34px;color:#405166}.decision-flow-arrow svg{width:18px}.fit-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fit-group{min-width:0;overflow:hidden;border:1px solid var(--workspace-line);border-radius:13px;background:#0a141e}.fit-group>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #1d2c3d}.fit-group>header>strong{color:#627389;font-size:15px}.fit-position{border-bottom:1px solid #1d2c3d}.fit-position:last-child{border-bottom:0}.fit-position>summary{display:grid;grid-template-columns:minmax(120px,1fr) 72px 78px 88px 16px;align-items:center;gap:9px;min-height:62px;padding:10px 14px;cursor:pointer;list-style:none}.fit-position>summary::-webkit-details-marker{display:none}.fit-position>summary:hover{background:#111f2d}.fit-position[open]>summary{background:#111f2d}.fit-position[open]>summary>svg{transform:rotate(90deg)}.fit-symbol b,.fit-symbol small,.fit-position summary>span>small,.fit-position summary>span>b{display:block}.fit-symbol b{font-size:13px}.fit-symbol small,.fit-position summary>span>small{margin-top:2px;overflow:hidden;color:#68788d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.fit-position summary>span>b{margin-top:3px;font-size:11px}.fit-evidence{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:15px;border-top:1px solid #223245;background:#0d1824}.fit-evidence h4{margin:0 0 6px;color:#cbd4dd;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.fit-evidence p{margin:0;color:#8190a3;font-size:10px;line-height:1.55}.fit-evidence ul{margin:0;padding:0;list-style:none}.fit-evidence li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;color:#728196;font-size:9px;border-top:1px solid #1e2d3f}.fit-evidence li:first-child{border-top:0}.fit-evidence li a{color:#82d8bd;font-weight:800}.position-detail-link{grid-column:1 / -1;display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#86ddc1;font-size:10px;font-weight:700}.fit-empty{margin:0;padding:18px 14px;color:#526378;font-size:10px}.transaction,.transaction-none{display:flex;flex-direction:column;width:fit-content;font-size:9px}.transaction b{font-size:10px}.transaction span{margin-top:2px;color:#77869a;white-space:nowrap}.transaction-buy b{color:#75dbb8}.transaction-sell b{color:#ef9aab}.transaction-none{color:#617186}.plan-integrity{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #28594d;border-radius:99px;color:#7ed8bb;background:#0d2a24;font-weight:700}.plan-integrity.failed{color:#ef98aa;border-color:#713744;background:#301922}.plan-balance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid var(--workspace-line);border-radius:13px;background:#09131d}.plan-balance-strip>div{padding:15px 17px;border-left:1px solid var(--workspace-line)}.plan-balance-strip>div:first-child{border-left:0}.plan-balance-strip small,.plan-balance-strip strong,.plan-balance-strip span{display:block}.plan-balance-strip small{color:#647489;font-size:8px;text-transform:uppercase}.plan-balance-strip strong{margin-top:5px;font-size:17px}.plan-balance-strip span{margin-top:3px;color:#647489;font-size:8px}.plan-blocker{margin-bottom:13px;padding:11px 13px;color:#ef9eb0;border-left:3px solid #cc5f78;background:#291821;font-size:10px}.rebalance-ledger{overflow:hidden;border:1px solid var(--workspace-line);border-radius:13px}.rebalance-ledger article{display:grid;grid-template-columns:34px minmax(130px,.7fr) 120px 120px minmax(240px,1.6fr) 20px;align-items:center;gap:14px;min-height:72px;padding:11px 15px;border-top:1px solid #1d2c3d}.rebalance-ledger article:first-child{border-top:0}.rebalance-ledger article:hover{background:#111e2b}.ledger-step{color:#526276;font-size:10px}.ledger-security b,.ledger-security small{display:block}.ledger-security b{font-size:13px}.ledger-security small{margin-top:2px;color:#69798d;font-size:9px}.rebalance-ledger article>p{margin:0;color:#8290a2;font-size:10px;line-height:1.45}.rebalance-ledger article>a{color:#63758a}.plan-cash-note{display:flex;gap:11px;margin-top:13px;padding:14px 16px;color:#7ddcbd;border:1px solid #245246;border-radius:12px;background:#0c2520}.plan-cash-note strong{font-size:11px}.plan-cash-note p{margin:4px 0 0;color:#76a89a;font-size:10px;line-height:1.45}.plan-audit{margin-top:12px;border:1px solid var(--workspace-line);border-radius:12px;background:#0a141e}.plan-audit summary{display:flex;align-items:center;gap:7px;padding:13px 15px;color:#8b99aa;cursor:pointer;font-size:10px;font-weight:700}.plan-audit>div{padding:0 15px 15px;color:#748397;font-size:9px;line-height:1.5}.plan-audit ul{display:grid;grid-template-columns:repeat(2,1fr);gap:1px 18px;margin:10px 0;padding:0;list-style:none}.plan-audit li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid #1d2c3d;text-transform:capitalize}.plan-audit li b{color:#76d8b7}.decision-final-step{display:flex;align-items:center;gap:16px;max-width:680px;margin:28px auto 4px;padding:18px 22px;color:#75d9b8;border:1px solid #245347;border-radius:16px;background:#0c241f}.decision-final-step h2{margin:0 0 5px;color:#dce5eb;font-size:16px}.decision-final-step p:not(.eyebrow){margin:0;color:#759b90;font-size:10px}@media(max-width:1050px){.opportunity-board-head,.opportunity-board-row{grid-template-columns:36px minmax(130px,1fr) 52px 112px 18px}.opportunity-board-head span:nth-child(5),.opportunity-board-row .opportunity-why{display:none}.fit-groups{grid-template-columns:1fr}.rebalance-ledger article{grid-template-columns:30px minmax(120px,.8fr) 112px 110px minmax(190px,1.4fr) 18px}}@media(max-width:850px){.research-nav{display:none}.decision-stage-nav{position:static;grid-template-columns:repeat(4,1fr)}.decision-stage-nav>svg{display:none}.decision-stage-nav button,.decision-stage-static{display:flex;align-items:center;gap:7px;padding:8px}.decision-stage-nav b{white-space:normal}.decision-stage-nav small{display:none}.decision-hero{grid-template-columns:1fr}.decision-hero-actions{grid-row:2;padding:0}.hero-summary{grid-column:1}.rebalance-ledger article{grid-template-columns:30px minmax(110px,1fr) 112px 100px 18px}.rebalance-ledger article>p{display:none}}@media(max-width:620px){.decision-hero{padding-top:8px}.decision-hero h1{font-size:36px}.decision-hero>div:first-child>p{font-size:14px}.decision-hero-actions{flex-wrap:wrap}.hero-summary{grid-template-columns:1fr 1fr}.hero-summary span:nth-child(3){border-left:0;border-top:1px solid var(--workspace-line)}.hero-summary span:nth-child(4){border-top:1px solid var(--workspace-line)}.decision-stage-nav{grid-template-columns:1fr 1fr}.decision-section{padding:18px 12px;border-radius:15px}.decision-section-header{display:block}.decision-section-header>div{padding-left:34px}.section-count,.decision-section-header>.quiet-link,.plan-integrity{margin:12px 0 0 34px}.opportunity-board-head{display:none}.opportunity-board-row{grid-template-columns:28px minmax(100px,1fr) 45px 15px;gap:8px}.opportunity-board-row>.outcome-pill{display:none}.opportunity-name em{position:static;display:inline-flex;margin-top:4px}.fit-position>summary{grid-template-columns:minmax(100px,1fr) 60px 76px 14px}.fit-position>summary>span:nth-of-type(3){display:none}.fit-evidence{grid-template-columns:1fr}.plan-balance-strip{grid-template-columns:1fr 1fr}.plan-balance-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--workspace-line)}.plan-balance-strip>div:nth-child(4){border-top:1px solid var(--workspace-line)}.rebalance-ledger article{grid-template-columns:24px minmax(90px,1fr) 95px 15px;gap:8px}.rebalance-ledger article>.outcome-pill{display:none}.plan-audit ul{grid-template-columns:1fr}}.sidebar{border-right-color:#00000014;background:#fafafcdb;box-shadow:1px 0 #fffc;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.brand-mark{color:#fff;background:#0071e3;box-shadow:none;border-radius:12px}.brand strong{color:#1d1d1f;letter-spacing:-.02em}.brand span,.sidebar-foot,.sidebar-foot button{color:#86868b}.mandate{color:#06c;border-color:#d6e9fb;background:#edf6ff}.mandate span{color:#5f7488}.sidebar nav a{color:#515154;font-weight:550}.sidebar nav a:hover{color:#1d1d1f;background:#0000000a}.sidebar nav a.active{color:#06c;background:#e9f3ff;box-shadow:none}.sidebar-foot,.research-nav{border-top-color:#e2e2e7}.research-nav summary{color:#86868b}.main-area{background:#f5f5f7}.topbar{position:sticky;top:0;z-index:20;color:#86868b;border-bottom-color:#00000012;background:#f5f5f7c7;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.topbar strong{color:#515154}.topbar-separator{background:#d2d2d7}.live-dot{background:#34c759;box-shadow:none}.page-content{padding-top:28px}.eyebrow{color:#0071e3;letter-spacing:.11em}.panel{border-color:#00000014;background:#ffffffeb;box-shadow:0 1px 2px #00000006,0 10px 30px #00000009}.button{min-height:40px;padding-inline:17px;border-radius:980px;font-weight:600}.button:hover{transform:none;filter:none}.button.primary{color:#fff;background:#0071e3}.button.primary:hover{background:#0077ed}.button.secondary,.button.ghost{color:#1d1d1f;border-color:#d2d2d7;background:#ffffffdb}.button.secondary:hover,.button.ghost:hover{background:#fff;border-color:#b9b9bf}.disclosure{color:#86868b;border-top-color:#dedee3}table,.table-scroll,.table-wrap{color:#1d1d1f}th{color:#86868b;background:#f5f5f7}td{color:#3a3a3c;border-top-color:#e5e5ea}tbody tr:hover{background:#f7f7f9}.company-cell strong{color:#1d1d1f}.company-cell span,.table-note{color:#86868b}code{color:#0059b3;border-color:#dbe7f3;background:#eef6ff}input,select,textarea,.search-box,.segmented,.add-ticker input,.holding-entry input,.holding-entry select,.backtest-controls input,.backtest-controls select,.cash-settings input,.cash-settings select,.cash-settings input[type=number]{color:#1d1d1f;border-color:#d2d2d7;background:#fff}.segmented button{color:#6e6e73}.segmented button.active{color:#1d1d1f;background:#e9e9ed}.positive{color:#16803c}.negative{color:#c9344e}.score{color:#0071e3}.score span{color:#86868b}.score-large{color:#06c;border-color:#c8e1f8;background:#edf6ff}.score-medium{color:#986000}.score-low{color:#c9344e}.status{color:#515154;border-color:#d2d2d7;background:#f5f5f7}.status-buy,.status-active,.status-connected,.status-enabled,.status-strong,.status-accumulate,.status-add{color:#147a38!important;border-color:#b9dfc4;background:#eef9f1!important}.status-hold,.status-adapter-ready,.status-positive{color:#06c;border-color:#bedcf7;background:#edf6ff}.status-watch,.status-standby,.status-optional,.status-neutral,.status-wait{color:#8a5700;border-color:#ead5af;background:#fff8e8}.status-avoid,.status-disabled,.status-weak,.status-trim,.status-exit-candidate{color:#b4233c!important;border-color:#efc2ca;background:#fff0f2!important}.theme-pill{color:#5d548f;border-color:#ded8f6;background:#f5f2ff}.inline-error,.refresh-message,.holdings-empty-notice{color:#515154;border-color:#d2d2d7;background:#fff}.refresh-message.success{color:#147a38;border-color:#bee2c8;background:#f0faf3}.research-mode-warning{box-shadow:none}.research-mode-warning.live{color:#24663a;border-color:#c9e4d1;background:#f1f9f3}.research-mode-warning.partial,.research-mode-warning.illustrative{color:#875800;border-color:#ead8b5;background:#fff9ed}.research-mode-warning strong{font-weight:600}.research-mode-warning span,.research-mode-warning p{color:#6e6e73}.decision-workspace{--workspace-line: #e2e2e7;--workspace-soft: #f5f5f7}.hero-kicker{color:#06c}.decision-hero h1{color:#1d1d1f;font-weight:700;letter-spacing:-.05em}.decision-hero>div:first-child>p{color:#6e6e73}.hero-summary{border-color:#e2e2e7;background:#ffffffd1;box-shadow:0 8px 28px #00000009}.hero-summary span{border-color:#e2e2e7}.hero-summary b{color:#1d1d1f}.hero-summary small{color:#86868b}.decision-stage-nav{border-color:#00000017;background:#ffffffd1;box-shadow:0 8px 28px #0000000f;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.decision-stage-nav>svg{color:#c7c7cc}.decision-stage-nav button,.decision-stage-static{color:#1d1d1f}.decision-stage-nav button:hover{background:#f0f0f3}.decision-stage-nav button>span,.decision-stage-static>span{color:#06c;border-color:#bedcf7;background:#edf6ff}.decision-stage-nav small{color:#86868b}.decision-section{border-color:#00000014;background:#fffffff0;box-shadow:0 12px 40px #0000000b}.decision-section-header h2{color:#1d1d1f}.decision-section-header p:not(.eyebrow),.opportunity-why,.section-footnote{color:#6e6e73}.section-number,.section-count{color:#aeaeb2}.quiet-link,.position-detail-link{color:#06c}.decision-empty{color:#6e6e73;border-color:#d2d2d7;background:#fafafa}.decision-empty a{color:#06c}.opportunity-board,.fit-group,.rebalance-ledger,.plan-audit{border-color:#e2e2e7;background:#fff}.opportunity-board-head{color:#86868b;background:#f5f5f7}.opportunity-board-row{border-top-color:#e5e5ea}.opportunity-board-row:hover{background:#f7f7f9}.opportunity-rank,.ledger-step{color:#aeaeb2}.opportunity-name b,.ledger-security b,.fit-symbol b{color:#1d1d1f}.opportunity-name small,.ledger-security small,.fit-symbol small,.fit-position summary>span>small{color:#86868b}.opportunity-name em{color:#06c;border-color:#bedcf7;background:#edf6ff}.opportunity-score b{color:#1d1d1f}.opportunity-score small{color:#aeaeb2}.outcome-pill{color:#515154;border-color:#d2d2d7;background:#f5f5f7}.outcome-keep--increase,.outcome-add{color:#147a38;border-color:#b9dfc4;background:#eef9f1}.outcome-keep--no-add{color:#06c;border-color:#bedcf7;background:#edf6ff}.outcome-reduce{color:#8a5700;border-color:#ead5af;background:#fff8e8}.outcome-replace{color:#b4233c;border-color:#efc2ca;background:#fff0f2}.decision-flow-arrow{color:#c7c7cc}.fit-group>header,.fit-position,.fit-position>summary,.fit-evidence{border-color:#e5e5ea}.fit-group>header>strong{color:#86868b}.fit-position>summary:hover,.fit-position[open]>summary{background:#f7f7f9}.fit-position summary>span>b{color:#1d1d1f}.fit-evidence{background:#fafafa}.fit-evidence h4{color:#515154}.fit-evidence p{color:#6e6e73}.fit-evidence li{color:#6e6e73;border-top-color:#e5e5ea}.fit-evidence li a{color:#06c}.fit-empty,.transaction-none,.transaction span{color:#86868b}.transaction-buy b{color:#147a38}.transaction-sell b{color:#b4233c}.plan-integrity{color:#147a38;border-color:#b9dfc4;background:#eef9f1}.plan-integrity.failed{color:#b4233c;border-color:#efc2ca;background:#fff0f2}.plan-balance-strip{border-color:#e2e2e7;background:#f8f8fa}.plan-balance-strip>div{border-color:#e2e2e7}.plan-balance-strip small,.plan-balance-strip span{color:#86868b}.plan-balance-strip strong{color:#1d1d1f}.plan-blocker{color:#b4233c;border-left-color:#d84a62;background:#fff0f2}.rebalance-ledger article{border-top-color:#e5e5ea}.rebalance-ledger article:hover{background:#f7f7f9}.rebalance-ledger article>p{color:#6e6e73}.rebalance-ledger article>a{color:#06c}.plan-cash-note{color:#06c;border-color:#c8e1f8;background:#edf6ff}.plan-cash-note p{color:#586b7c}.plan-audit summary,.plan-audit>div{color:#6e6e73}.plan-audit li{border-top-color:#e5e5ea}.plan-audit li b{color:#147a38}.decision-final-step{color:#06c;border-color:#c8e1f8;background:#edf6ff}.decision-final-step h2{color:#1d1d1f}.decision-final-step p:not(.eyebrow){color:#586b7c}.ticker-mark{color:#fff;background:#0071e3;border-radius:14px}.stock-title h1,.stock-price strong,.thesis-card h3,.risk-strip strong{color:#1d1d1f}.stock-title span,.stock-price span,.thesis-card p:not(.eyebrow),.body-copy,.source-line,.ownership-context span,.risk-list li{color:#6e6e73}.ownership-context,.source-line,.risk-list li{border-color:#e5e5ea}.thesis-card{color:#0071e3}.thesis-card.warning{color:#a35b00}.factor-method-card,.signal-pill{border-color:#e2e2e7;background:#fafafa}.factor-method-card.deduction{border-color:#ead8b5;background:#fff9ed}.factor-method-card p,.factor-detail-list{color:#6e6e73}.factor-method-card span{color:#06c}.signal-positive,.signal-strong-positive{color:#147a38}.signal-unavailable,.signal-caution{color:#8a5700}.signal-negative{color:#b4233c}.risk-strip{color:#a35b00}.risk-strip span{color:#6e6e73}.horizon-mini{display:block;margin-top:5px;color:#86868b;font-size:10px;line-height:1.35}.cash-competitor{color:inherit}.decision-review{grid-column:1 / -1;border-top:1px solid #e5e5ea;padding-top:10px}.decision-review summary,.exposure-audit summary{cursor:pointer;color:#06c;font-size:12px;font-weight:650}.decision-review dl,.stock-decision-review dl{display:grid;grid-template-columns:150px 1fr;gap:10px 18px;margin:14px 0 0}.decision-review dt,.stock-decision-review dt{color:#1d1d1f;font-size:11px;font-weight:700}.decision-review dd,.stock-decision-review dd{margin:0;color:#6e6e73;font-size:12px;line-height:1.5}.exposure-audit{margin:16px 0 0;padding:16px 20px;border:1px solid #e5e5ea;border-radius:16px;background:#ffffffd1}.exposure-audit>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:14px}.exposure-audit h3{margin:0 0 6px;font-size:13px}.exposure-audit p{margin:0 0 6px;color:#1d1d1f;font-size:12px;line-height:1.45}.exposure-audit small{color:#86868b}.fundamentals-secondary{margin-top:-8px}.stock-decision-review{margin-top:18px;padding:24px}@media(max-width:720px){.decision-review dl,.stock-decision-review dl{grid-template-columns:1fr;gap:4px}.decision-review dd,.stock-decision-review dd{margin-bottom:10px}.exposure-audit>div{grid-template-columns:1fr}}.position-row,.daily-candidate-row,.daily-list-row,.action-card,.source-row,.leader-list,.leader-list a,.change-groups p,.alert-grid p,.risk-columns p,.opportunity-list>a{border-color:#e5e5ea}.position-row:hover,.daily-candidate-row:hover,.daily-list-row:hover,.action-card:hover{background:#f7f7f9}.position-company strong,.daily-candidate-row strong,.daily-list-row strong,.change-groups p,.alert-grid p,.risk-columns p{color:#1d1d1f}.position-company span,.position-label small,.daily-candidate-row>div:nth-child(2) span,.daily-list-row div span,.daily-note,.daily-empty,.mover-columns h3,.change-groups h3,.alert-grid h3,.risk-columns h3{color:#86868b}.daily-stat-pair{border-color:#e2e2e7;background:#e2e2e7}.daily-stat-pair div,.theme-stats div{background:#fafafa}.theme-meter{background:#e5e5ea}.theme-meter span{background:#0071e3}.theme-icon{color:#06c;background:#edf6ff}.data-status-metrics>div,.allocation-metrics>div,.target-range-grid>div,.scenario-grid article,.etf-sizing-explainer,.plain-readout-details p,.factor-method-card,.threshold-method-grid article,.sleeve-method-grid article,.current-rule-strip>div,.why-action-grid,.why-action-grid section,.first-run-steps>a,.first-run-steps>div,.horizon-card,.horizon-compact-grid section,.horizon-method-grid article,.position-management-grid article,.plan-settings,.plan-settings-grid span,.position-facts div{color:#3a3a3c;border-color:#e2e2e7;background:#fafafa}.plain-english-readout,.methodology-intro{border-color:#c8e1f8;background:#f5faff}.plain-english-readout.concentration-alert,.methodology-limitations,.data-health-readiness,.lookahead-warning,.data-trust.warning{border-color:#ead8b5;background:#fff9ed}.plain-readout-next,.news-method-copy{background:#edf6ff}.plain-english-readout.concentration-alert .plain-readout-next,.cash-decision-explanation,.scenario-warning,.data-status-warning{background:#fff8e8}.login-page{background:#f5f5f7}.login-card{border-color:#e2e2e7;background:#fff;box-shadow:0 24px 70px #00000014}.login-card input{color:#1d1d1f;border-color:#d2d2d7;background:#fff}.login-card input:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31f}.score-mover-row{align-items:flex-start;min-height:96px;padding-block:12px}.score-mover-row>div{min-width:0}.score-mover-row>div>small{display:block;margin-top:4px;color:#86868b;font-size:9px;font-variant-numeric:tabular-nums}.score-mover-row>div>p{margin:7px 0 0;color:#515154;font-size:10px;line-height:1.45}.score-mover-row>span{flex:0 0 auto;padding-top:2px}.health-classification{margin-bottom:16px}.health-classification-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 2px 12px}.health-classification-heading h2{margin:2px 0 0;font-size:20px}.health-classification-heading>p{max-width:590px;margin:0;color:#6e6e73;font-size:11px;line-height:1.5;text-align:right}.health-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.health-category{min-width:0;padding:16px;border:1px solid #e2e2e7;border-radius:14px;background:#fff;box-shadow:0 8px 24px #00000009}.health-category header{display:flex;align-items:center;gap:9px}.health-category header>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;color:#06c;border-radius:9px;background:#edf6ff}.health-category h3{margin:0;color:#1d1d1f;font-size:12px;line-height:1.25}.health-category header small{display:block;margin-top:2px;color:#86868b;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.health-category>p{min-height:64px;margin:13px 0 0;color:#6e6e73;font-size:10px;line-height:1.5}.health-category details{margin-top:11px;border-top:1px solid #e5e5ea}.health-category summary{padding-top:10px;color:#06c;cursor:pointer;font-size:9px;font-weight:700}.health-category ul{margin:9px 0 0;padding:0;list-style:none}.health-category li{padding:8px 0;border-top:1px solid #ededf0}.health-category li strong,.health-category li span{display:block}.health-category li strong{color:#3a3a3c;font-size:9px}.health-category li span{margin-top:3px;color:#86868b;font-size:9px;line-height:1.4}.health-category-attention header>span{color:#b4233c;background:#fff0f2}.health-category-waiting header>span{color:#8a5700;background:#fff8e8}.health-category-informational header>span{color:#5d548f;background:#f5f2ff}.health-category-not-implemented header>span{color:#6e6e73;background:#f0f0f3}.data-health-readiness.usable{color:#147a38;border-color:#b9dfc4;background:#eef9f1}.data-health-readiness.limited{color:#8a5700;border-color:#ead5af;background:#fff8e8}.data-health-readiness h2{color:#1d1d1f}.data-health-readiness p:not(.eyebrow){color:#515154}.settings-grid>*,.side-stack,.source-row>*{min-width:0}.source-row>div:nth-child(2) span{overflow-wrap:anywhere}.source-row>.status{grid-column:4;justify-self:end;white-space:nowrap}@media(max-width:1180px){.health-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.sidebar{border-bottom-color:#00000014;background:#fafafceb}.sidebar-foot button{color:#515154;border-color:#d2d2d7;background:#fff}}@media(max-width:650px){.health-classification-heading{align-items:flex-start;flex-direction:column;gap:6px}.health-classification-heading>p{text-align:left}.health-category-grid{grid-template-columns:1fr}.health-category>p{min-height:0}}@media(max-width:580px){.source-row>.status{grid-column:3}}.decision-hero h1{max-width:680px;font-size:clamp(30px,3.2vw,42px)}.decision-section{padding:clamp(18px,2.3vw,28px)}.decision-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.decision-stage-nav button{grid-template-columns:25px minmax(0,1fr)}.decision-confidence{color:#6e6e73;font-size:10px;white-space:nowrap}.action-security-list,.hidden-gem-list{overflow:hidden;border:1px solid #e2e2e7;border-radius:14px;background:#fff}.action-security-row,.hidden-gem-card{border-top:1px solid #e5e5ea}.action-security-row:first-child,.hidden-gem-card:first-child{border-top:0}.action-security-row>summary{display:grid;grid-template-columns:minmax(120px,.75fr) 120px 130px 90px minmax(190px,1fr) minmax(220px,1.35fr) 18px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;cursor:pointer;list-style:none}.action-security-row>summary:has(.action-rank){grid-template-columns:30px minmax(110px,.7fr) 115px 125px 86px minmax(175px,1fr) minmax(210px,1.3fr) 18px}.action-security-row>summary::-webkit-details-marker,.hidden-gem-card>summary::-webkit-details-marker{display:none}.action-security-row>summary:hover,.hidden-gem-card>summary:hover{background:#f7f7f9}.action-security-row[open]>summary,.hidden-gem-card[open]>summary{background:#f8f8fa}.action-security-row[open]>summary>svg,.hidden-gem-card[open]>summary>svg{transform:rotate(90deg)}.action-rank{color:#86868b;font-size:11px;font-variant-numeric:tabular-nums}.action-symbol b,.action-symbol small{display:block}.action-symbol b{color:#1d1d1f;font-size:13px}.action-symbol small{margin-top:2px;overflow:hidden;color:#86868b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.action-horizons,.action-reason{color:#6e6e73;font-size:9px;line-height:1.45}.action-reason{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.action-security-detail,.hidden-gem-detail{padding:16px;border-top:1px solid #e5e5ea;background:#fcfcfd}.action-security-detail>section,.hidden-gem-detail>section{margin-top:14px}.action-security-detail h4,.hidden-gem-detail h4,.managed-compare-grid h4{margin:0 0 5px;color:#1d1d1f;font-size:11px}.action-security-detail p,.hidden-gem-detail p{margin:0;color:#515154;font-size:11px;line-height:1.55}.decision-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e2e2e7;border-radius:11px;background:#e2e2e7}.decision-metric-grid>span{min-width:0;padding:10px 12px;background:#fff}.decision-metric-grid small,.decision-metric-grid b{display:block}.decision-metric-grid small{color:#86868b;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.decision-metric-grid b{margin-top:4px;color:#1d1d1f;font-size:11px;font-variant-numeric:tabular-nums}.decision-forensic-grid{display:grid;grid-template-columns:145px minmax(0,1fr);gap:7px 14px;margin:0}.decision-forensic-grid dt{color:#1d1d1f;font-size:10px;font-weight:700}.decision-forensic-grid dd{margin:0;color:#515154;font-size:10px;line-height:1.5}.decision-forensic-grid dd small{display:block;margin-top:4px;color:#8a5700}.identity-global-block,.identity-blocking-alert{display:flex;align-items:flex-start;gap:10px;color:#8f1d2c;border:1px solid #efb9c1;background:#fff4f5}.identity-global-block{margin:14px 0;padding:13px 15px;border-radius:12px}.identity-global-block svg{flex:0 0 auto}.identity-global-block p{margin:3px 0 0;font-size:11px}.identity-blocking-alert{padding:10px 12px;border-radius:10px;font-size:10px}.identity-blocked>summary{box-shadow:inset 3px 0 #c9344f}.opportunity-bucket-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.opportunity-bucket-strip div{min-width:0;padding:10px 11px;border:1px solid #e2e2e7;border-radius:10px;background:#fafafa}.opportunity-bucket-strip b,.opportunity-bucket-strip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-bucket-strip b{color:#3a3a3c;font-size:9px}.opportunity-bucket-strip span{margin-top:4px;color:#06c;font-size:9px}.opportunity-bucket-strip .bucket-unavailable span{color:#86868b}.hidden-gem-card>summary{display:grid;grid-template-columns:minmax(120px,.7fr) 170px 90px minmax(220px,1.5fr) 110px 18px;align-items:center;gap:12px;min-height:66px;padding:10px 14px;cursor:pointer;list-style:none}.hidden-gem-card>summary>span:first-child b,.hidden-gem-card>summary>span:first-child small{display:block}.hidden-gem-card>summary>span:first-child b{color:#1d1d1f;font-size:13px}.hidden-gem-card>summary>span:first-child small{margin-top:2px;color:#86868b;font-size:9px}.hidden-gem-status{width:fit-content;padding:4px 7px;color:#5d548f;border:1px solid #ddd6ff;border-radius:999px;background:#f5f2ff;font-size:9px;font-weight:700}.hidden-gem-reason{color:#515154;font-size:10px;line-height:1.45}.hidden-gem-allocation{color:#06c;font-size:10px;font-weight:650;text-align:right}.hidden-gem-detail{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.hidden-gem-detail>section{margin:0}.hidden-gem-detail .position-detail-link{align-self:end}.outcome-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.outcome-summary>span{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e2e2e7;border-radius:10px;background:#fafafa}.outcome-summary>span>b{color:#1d1d1f;font-size:11px}.all-holdings-review,.managed-comparison{margin-top:14px;border:1px solid #e2e2e7;border-radius:12px;background:#fff}.all-holdings-review>summary,.managed-comparison>summary{padding:13px 15px;color:#06c;cursor:pointer;font-size:11px;font-weight:700}.all-holdings-review>.action-security-list{border:0;border-top:1px solid #e5e5ea;border-radius:0 0 12px 12px}.managed-comparison>summary{display:flex;justify-content:space-between}.managed-comparison>summary span{color:#86868b;font-size:9px;text-transform:uppercase}.managed-comparison>div,.managed-comparison>p{padding:0 15px 15px}.managed-comparison p,.managed-comparison li{color:#515154;font-size:10px;line-height:1.5}.managed-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.managed-compare-grid section{padding:12px;border:1px solid #e5e5ea;border-radius:10px;background:#fafafa}.managed-compare-grid b,.managed-compare-grid span{display:block}.managed-compare-grid b{color:#1d1d1f;font-size:13px}.managed-compare-grid span{margin-top:4px;color:#6e6e73;font-size:9px}@media(max-width:1100px){.action-security-row>summary,.action-security-row>summary:has(.action-rank){grid-template-columns:28px minmax(110px,1fr) 115px 120px 85px 18px}.action-security-row>summary:not(:has(.action-rank)){grid-template-columns:minmax(110px,1fr) 115px 120px 85px minmax(170px,1.2fr) 18px}.action-security-row .action-horizons{display:none}.action-security-row>summary:has(.action-rank) .action-reason{display:none}.opportunity-bucket-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hidden-gem-card>summary{grid-template-columns:minmax(120px,1fr) 160px 90px minmax(190px,1.3fr) 18px}.hidden-gem-allocation{display:none}}@media(max-width:760px){.decision-stage-nav{grid-template-columns:repeat(5,minmax(42px,1fr))}.decision-stage-nav button{display:grid;justify-items:center;padding:7px 3px;text-align:center}.decision-stage-nav button>span{grid-row:auto}.decision-stage-nav button b{font-size:8px;white-space:normal}.action-security-row>summary,.action-security-row>summary:has(.action-rank),.action-security-row>summary:not(:has(.action-rank)){grid-template-columns:26px minmax(105px,1fr) 100px 18px;gap:8px}.action-security-row>summary:not(:has(.action-rank)){grid-template-columns:minmax(105px,1fr) 100px 18px}.action-security-row .outcome-pill,.action-security-row .decision-confidence,.action-security-row .action-reason{display:none}.action-security-row .transaction{justify-self:end}.action-security-row .transaction span{display:none}.decision-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-forensic-grid{grid-template-columns:1fr;gap:3px}.decision-forensic-grid dd{margin-bottom:8px}.opportunity-bucket-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hidden-gem-card>summary{grid-template-columns:minmax(105px,1fr) minmax(130px,auto) 18px;gap:8px}.hidden-gem-card .decision-confidence,.hidden-gem-reason{display:none}.hidden-gem-detail,.managed-compare-grid{grid-template-columns:1fr}}@media(max-width:480px){.decision-hero h1{font-size:30px}.decision-section{padding:15px 10px}.opportunity-bucket-strip,.decision-metric-grid,.plan-balance-strip{grid-template-columns:1fr 1fr}}
