:root{--journal-ink:#101d35;--journal-paper:#eee4d1;--journal-blue:#9ebbea;--journal-gold:#d6bd8a;--journal-rule:#8b9bb349;--journal-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%234a3820' opacity='.13' filter='url(%23paper)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}body{color:var(--journal-paper);background:radial-gradient(at 0 15%,#29425c55,#0000 45%),radial-gradient(at 100% 90%,#31416145,#0000 45%),#101b30}body:before{opacity:.035}main{isolation:isolate;position:relative}main:before{content:"";pointer-events:none;z-index:-1;opacity:.14;background:linear-gradient(90deg,#eadcc52b 0 2px,#0000 2px calc(100% - 2px),#eadcc52b calc(100% - 2px)),url(/collage-header.png) 100% 0/auto 480px no-repeat;position:fixed;inset:0}.topbar{background:#101c30;border-bottom:1px solid #bdc2bd45;box-shadow:0 5px 22px #0002}.brand{letter-spacing:-.6px}.brand-compass{color:#e9dec7;flex:none;width:32px;height:32px;transition:rotate .75s cubic-bezier(.2,.7,.2,1)}.brand:hover .brand-compass{rotate:90deg}.topbar nav button{color:#b4c1d2;transition:color .2s}.topbar nav button.active{color:#f3e6cb}.topbar nav button.active:after{background:var(--journal-gold);height:2px;animation:.3s ease-out journal-underline;box-shadow:0 2px 10px #d6bd8a40}.topbar nav button:hover{color:#f4e5c9}.watchlist-toolbar .eyebrow{color:#d9cfbb}.watchlist-toolbar b{color:#a8c0df;font-variant-numeric:tabular-nums}.watchlist-toolbar button{color:#e9dec8;border:1px solid #60708a;border-radius:5px;padding:3px 8px;font-size:11px}.watchlist-toolbar button:hover{background:#d9c9a720;border-color:#d1bf97}.paper{background-image:var(--journal-grain),radial-gradient(ellipse at 0 0,#fff9ec99,transparent 65%),linear-gradient(125deg,#ede3d0,#ddceb3);color:var(--journal-ink);background-size:160px 160px,auto,auto;border:1px solid #b3a58b;border-radius:8px;box-shadow:inset 0 0 0 3px #fff5df20,0 3px 9px #0002}.watch-card{border-radius:6px;transition:background .25s,box-shadow .25s,translate .3s cubic-bezier(.2,.8,.2,1)}.watch-card.selected{box-shadow:inset 0 -3px #507db5,inset 0 0 0 1px #7b99b955,0 3px 9px #0002}.watch-card.selected .stock-logo{box-shadow:0 0 0 2px #577baa40}.watch-name strong{letter-spacing:-.5px}.watch-card .stock-logo{background:#fff8e8;border:1px solid #a99c8355;border-radius:50%}.watch-card:active{translate:0 1px}.watch-card.selected .sparkline{filter:drop-shadow(0 2px 3px #477ee422)}.panel{background:radial-gradient(at 0 0,#34476139,#0000 65%),linear-gradient(140deg,#15233bea,#101b2ef5);border-color:#71819880;border-radius:8px;box-shadow:inset 0 0 0 3px #192a412b,0 3px 12px #0002}.price-panel{position:relative}.price-panel:after{content:"";pointer-events:none;border-bottom:1px solid #a8bbd766;border-right:1px solid #a8bbd766;width:17px;height:17px;position:absolute;bottom:8px;right:8px}.stock-heading .stock-logo{background:#f1e6d1;border-color:#c2ad88;border-radius:50%;box-shadow:0 0 0 4px #bdcfe50a}.tag{color:#becbe0;border-color:#9daec052;border-radius:3px;font-family:Courier New,monospace}.big-price{color:#f0e7d5;text-shadow:0 2px 16px #e3d8c008}.range-tabs{border:1px solid #7d90ac80;border-radius:5px;box-shadow:inset 0 2px 6px #0002;background:#0d192a!important}.range-tabs button{transition:background .22s,color .22s,scale .18s}.range-tabs button[data-state=active]{animation:.25s ease-out journal-tab;box-shadow:0 1px 4px #0003;color:#13243c!important;background:#ded0b3!important}.range-tabs button:active{scale:.93}.range-performance strong{font-family:Georgia,serif;font-size:17px}.chart-canvas{background:linear-gradient(#9ebbea05,#0000)}.price-chart{animation:.5s ease-out journal-reveal}.chart-canvas svg>polyline{filter:drop-shadow(0 1px 3px #a8c5ff22)}.dashboard-grid>.paper,.dashboard-grid>.panel{animation:.45s ease-out both journal-reveal}.dashboard-grid>.brief{animation-delay:45ms}.dashboard-grid>.earnings{animation-delay:80ms}.dashboard-grid>.valuation{animation-delay:.11s}.dashboard-grid>.news{animation-delay:.14s}.section-heading{position:relative}.section-heading h2{letter-spacing:-.5px}.paper .section-heading{border-bottom:1px solid #8f897660;padding-bottom:9px}.brief .section-heading>svg{fill:#243e6410;color:#294873;animation:7s ease-in-out infinite journal-star-breathe;transform:rotate(12deg)}.news .section-heading h2>svg{border:1px solid #6f7d8266;width:25px;height:25px;padding:2px;transform:rotate(-5deg)}.valuation .section-heading>svg{color:#587087}.target-grid{border-top-style:dashed}.target-grid strong{letter-spacing:-1px}.target-grid small,.fine-print{color:#5c635f}.valuation-row{border-bottom-style:dashed}.paper .positive{color:#126d69}.paper .negative{color:#a04432}.news-list article{border-bottom-style:dashed;padding-block:14px}.news-list article>a{text-underline-offset:4px;font-family:Courier New,monospace;font-size:11px!important}.news-list article>a:after{content:" ↗";margin-left:4px;transition:translate .2s;display:inline-block}.news-list article>a:hover:after{translate:2px -2px}.news-list h3 a:hover{color:#345786!important}.news-meta{letter-spacing:-.25px;font-family:Courier New,monospace}.news-list::-webkit-scrollbar-thumb{background:#98896d}.news-list:focus-visible{outline-color:#344f78}.news-actions a,.section-heading>a{white-space:nowrap;font-family:Courier New,monospace}footer{letter-spacing:.8px;border-top:1px solid #bac5d026;margin-top:6px;font-family:Courier New,monospace}.motion-toggle{color:#c3b797;white-space:nowrap}.motion-toggle svg{color:#cdb992}.motion-toggle:hover{color:#f0debc}.status{letter-spacing:.8px;border-style:dashed;font-family:Courier New,monospace}.status.is-live span{animation:3s ease-in-out infinite journal-live}.icon-button{border-radius:50%}.icon-button:hover{background:#d3dcef12}.icon-button:active{scale:.92}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #9cbfea}.connection-dialog{background:var(--journal-grain),linear-gradient(120deg,#f2e7d4,#dfd0b5);color:#1b2c44;background-size:160px 160px,auto;border:1px solid #a8997d;border-radius:9px;box-shadow:0 24px 90px #020b19a6,inset 0 0 0 5px #fffaec40}.connection-dialog h2{color:#152944;letter-spacing:-.8px;border-bottom:1px solid #8d836755;margin-right:20px;padding-bottom:12px}.connection-dialog p,.connection-dialog [data-slot=dialog-description]{color:#4f5d6c}.connection-dialog .search-input{color:#152944;background:#fffbf15e;border:1px solid #8793a1;border-radius:4px;box-shadow:inset 0 2px 4px #725e3a0a}.search-input::placeholder{color:#6a7787}.connection-dialog .search-results button{color:#182d49;border-bottom:1px dashed #a69c8855;border-radius:4px;transition:background .2s,translate .2s}.connection-dialog .search-results button:hover{background:#203f6310;translate:2px}.connection-dialog .search-results small,.connection-dialog .search-hint{color:#65717d}.connection-dialog .source-button{color:#f0e6d2;background:#1c3454;border-color:#1c3454}.connection-dialog [data-slot=dialog-close]{color:#263f5f}.connection-dialog [data-slot=dialog-close]:hover{background:#253d5a12}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081526b8}@media (hover:hover) and (pointer:fine){.watch-card:hover{transform:none;box-shadow:inset 0 -3px #517bb4,0 6px 16px #0003}.paper .section-heading>a:hover{color:#123f77;text-underline-offset:4px;text-decoration:underline}.ai-stage:hover .ai-platform{translate:0 -2px}.ai-platform{transition:translate .25s}}@keyframes journal-drift{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(5px)rotate(5deg)}}@keyframes journal-stamp-idle{0%,to{transform:rotate(8deg)}50%{transform:rotate(5deg)translateY(2px)}}@keyframes journal-star-breathe{0%,to{opacity:.8;transform:rotate(12deg)scale(1)}50%{opacity:1;transform:rotate(28deg)scale(1.08)}}@keyframes journal-live{0%,to{box-shadow:0 0 #8cd7b633}60%{box-shadow:0 0 0 4px #8cd7b600}}@keyframes journal-orbit{0%,to{opacity:.45;scale:1}50%{opacity:1;scale:1.04}}@keyframes journal-reveal{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes journal-underline{0%{opacity:.2;scale:.3 1}to{opacity:1;scale:1}}@keyframes journal-tab{0%{opacity:.6;scale:.94}to{opacity:1;scale:1}}@media (min-width:1101px) and (min-height:650px){.watchlist-toolbar button{padding:1px 7px}.paper .section-heading{padding-bottom:6px}.dashboard-grid{gap:12px}.news-list{margin-top:8px}.section-heading h2{font-size:22px}.fine-print{margin-top:10px}.brand-compass{width:30px;height:30px}.header-actions{gap:12px}footer{gap:12px;margin-top:5px;font-size:8px}.motion-toggle{font-size:10px}}@media (max-width:1100px),(pointer:coarse) and (max-width:1366px){.brand-compass{width:28px;height:28px}.watchlist-toolbar button{padding:4px 10px}.paper .section-heading{padding-bottom:12px}footer{gap:10px 18px;font-size:9px}.connection-dialog [data-slot=dialog-close]{place-items:center;min-width:36px;min-height:36px;display:grid}}@media (max-width:600px){.brand-compass{width:24px;height:24px}.brand{font-size:18px}.paper .section-heading h2{font-size:26px}.section-heading h2{font-size:25px}.ai-vertical-board .ai-stage-detail{box-shadow:0 -12px 70px #000a}.connection-dialog h2{font-size:27px}.brand-compass{animation:none}footer>span:first-child{width:100%;font-size:9px}footer .motion-toggle{margin-right:auto}}@media (max-width:360px){.brand{font-size:16px}.brand-compass{width:20px;height:20px}}html[data-journal-motion=off] *,html[data-journal-motion=off] :before,html[data-journal-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.journal-price-line{stroke-dasharray:1;stroke-dashoffset:0;animation:.85s cubic-bezier(.2,.65,.2,1) both journal-chart-draw}.earnings-canvas circle{animation:.6s ease-out both journal-ink-in}@keyframes journal-chart-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes journal-ink-in{0%{opacity:0}to{opacity:1}}.big-price{line-height:1.12}.section-heading h2{line-height:1.2}@media (min-width:1101px) and (min-height:650px) and (max-height:780px) and (pointer:fine){.watchlist{height:62px;min-height:62px;margin-bottom:10px}.watch-card{padding-block:8px}.dashboard-grid{grid-template-rows:minmax(0,1.35fr) minmax(0,1fr)}.price-panel{padding:12px 18px}.big-price{font-size:37px}.price-row{margin-top:5px}.stock-heading h1{line-height:1.1}.price-chart{margin-top:6px}.earnings{padding:14px 18px}.section-heading h2{font-size:21px}.earnings-canvas{margin-top:4px}.paper .section-heading{padding-bottom:5px}footer{height:30px;min-height:30px;margin-top:3px;padding-block:5px}}.search-markets{gap:8px;display:flex}.search-markets button{color:#354a63;border:1px solid #a4a18f;border-radius:5px;min-height:40px;padding:7px 12px;font-size:13px}.search-markets button[aria-pressed=true]{color:#eee2cb;background:#213b5e;border-color:#213b5e}.range-tabs{padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.valuation-expanded{flex-direction:column;min-height:0;display:flex}.valuation-expanded .section-heading{flex-shrink:0;margin-bottom:6px;padding-bottom:6px}.valuation-content{scrollbar-width:thin;min-height:0;overflow:auto}.valuation-comparison{border-collapse:collapse;table-layout:auto;width:100%;font-size:11px}.valuation-comparison th{text-align:left;font-weight:400}.valuation-comparison thead th{color:#526478;padding-bottom:4px;font-size:10px}.valuation-comparison td,.valuation-comparison th{padding:5px 0}.valuation-comparison td{text-align:right;font-variant-numeric:tabular-nums}.valuation-comparison th:not(:first-child){text-align:right}.valuation-comparison tbody tr{border-bottom:1px dashed #8f897660}.valuation-comparison td:nth-child(2){padding-inline:5px;font-size:15px;font-weight:700}.valuation-facts{border-bottom:1px dashed #8f897660;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0;display:grid}.valuation-facts span{font-size:11px;display:block}.valuation-facts small{font-size:9px}.valuation-facts strong{margin-top:3px;font:600 21px Georgia,serif;display:block}.valuation-volume{justify-content:space-between;padding-top:6px;font-size:11px;display:flex}.valuation-source{color:#586579;margin:5px 0 0;font-size:9px;line-height:1.4}.valuation-source a{color:#29589b;text-decoration:underline}@media (max-width:1100px){.valuation-comparison{font-size:13px}.valuation-comparison td,.valuation-comparison th{padding-block:9px}.valuation-facts{padding-block:12px}.valuation-facts span,.valuation-volume{font-size:13px}.valuation-source{font-size:11px}}.stock-heading .stock-logo{box-shadow:none;border-radius:14px}.must-watch{flex-direction:column;flex:1;min-height:0;padding:20px;display:flex;overflow:hidden}.must-watch-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.must-watch h1{margin:0;font:30px Georgia,serif}.must-watch h1 span{color:#9fb2ce;font-size:17px}.eyebrow{letter-spacing:2px;color:#c8b892;margin:0 0 6px;font:10px monospace}.must-watch-actions{gap:6px;display:flex}.must-watch-actions button,.pick-bottom button,.screen-state button{color:#ced9e8;cursor:pointer;background:0 0;border:1px solid #61728c;border-radius:5px;padding:7px 10px}.must-watch-actions button[aria-pressed=true]{color:#14253e;background:#e5d8bd}.screen-method{color:#aebdd0;flex-wrap:wrap;gap:8px;margin:16px 0 12px;font-size:11px;display:flex}.screen-method>span{border:1px dashed #61728c;border-radius:4px;padding:5px 8px}.screen-method details{flex-basis:100%}.screen-method summary{cursor:pointer;color:#dec99c;width:fit-content}.screen-method details p{max-width:850px;margin:6px 0;line-height:1.5}.must-watch-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:2px;overflow:auto}.watch-picks{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.watch-pick{background:linear-gradient(145deg,#23394e90,#101f3490);border:1px solid #62799580;border-radius:9px;padding:13px;animation:.4s ease-out both journal-reveal}.pick-title{align-items:center;gap:8px;display:flex}.pick-rank{color:#a7b9d1;font:10px monospace}.pick-title .stock-logo{background:#f4f0e4;border:1px solid #c9c5b7;border-radius:10px;flex-shrink:0;width:36px;height:36px}.pick-stock{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.pick-stock strong{font:700 17px Georgia,serif}.pick-stock span{text-overflow:ellipsis;white-space:nowrap;color:#a6b8d1;margin-top:3px;font-size:10px;display:block;overflow:hidden}.pick-title .icon-button{width:22px;height:25px;padding:0}.pick-price{margin:12px 0;font:23px Georgia,serif}.pick-price span{color:#95a8c3;margin-top:4px;font:9px Arial,sans-serif;display:block}.pick-metrics{border-block:1px dashed #6b7e9855;grid-template-columns:1.25fr 1fr 1fr;gap:5px;padding:9px 0;display:grid}.pick-metrics span{color:#aabbd0;font-size:9px;display:block}.pick-metrics strong{margin-top:5px;font:17px Georgia,serif;display:block}.pick-bottom{color:#c3ae7e;justify-content:space-between;align-items:center;margin-top:8px;font-size:10px;display:flex}.pick-bottom button{align-items:center;gap:3px;padding:4px 6px;font-size:10px;display:flex}.pick-time{color:#8ea3be;margin-top:7px;font-size:8px;display:block}.screen-footnote{color:#a5b5c8;margin:10px 0 0;font-size:10px;line-height:1.5}.screen-footnote a{color:#d7c392}.screen-state{text-align:center;color:#bdcbe0;padding:40px 10px}.screen-state button{margin:15px auto;display:block}.must-watch button:disabled{opacity:.5;cursor:default}@media (min-width:1101px) and (max-height:800px){.valuation-expanded{padding:10px 14px}.valuation-expanded .section-heading{margin-bottom:3px;padding-bottom:3px}.valuation-expanded .section-heading h2{font-size:21px}.valuation-comparison{line-height:1.1}.valuation-comparison td,.valuation-comparison th{padding:3px 0}.valuation-facts{padding:5px 0}.valuation-facts strong{font-size:18px;line-height:1.1}.valuation-volume{padding-top:4px;line-height:1.1}.valuation-source{margin-top:4px;font-size:8px;line-height:1.2}.watch-pick{padding:10px}.pick-price{margin:8px 0}.pick-metrics{padding:6px 0}.must-watch{padding:14px}}@media (max-width:1200px){.watch-picks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.watch-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.must-watch-heading{flex-direction:column;align-items:flex-start}.must-watch,.must-watch-scroll{overflow:visible}.screen-footnote{font-size:11px}.pick-time{font-size:10px}}@media (max-width:600px){.watch-picks{grid-template-columns:1fr}.must-watch{padding:16px}.must-watch h1{font-size:27px}.must-watch h1 span{margin-top:4px;display:block}.pick-title .stock-logo{border-radius:12px;width:44px;height:44px}.pick-stock strong{font-size:21px}.pick-stock span{font-size:12px}.pick-metrics span{font-size:11px}.pick-metrics strong{font-size:22px}.pick-price{font-size:27px}.pick-bottom{font-size:12px}.pick-bottom button{padding:6px 8px;font-size:12px}}.pick-time a{color:#bccbdf;text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.watch-pick{animation:none}}html[data-journal-motion=off] .watch-pick{animation:none}.watch-pick{min-width:0}.pick-time{overflow-wrap:anywhere}@media (max-width:600px){.watch-picks{grid-template-columns:minmax(0,1fr)}}.news-clock{white-space:nowrap;color:inherit;margin-left:6px}.watch-screen-heading{margin:4px 0 14px}.watch-screen-heading h2{color:#e5d8bd;margin:0 0 5px;font:22px Georgia,serif}.watch-screen-heading p{color:#a5b5c8;margin:0;font-size:11px}.watch-screen-group+.watch-screen-group{border-top:1px dashed #71819880;margin-top:26px;padding-top:22px}.watch-screen-group{padding-bottom:4px}.scan-coverage{color:#a9bdd5;background:#35486030;border:1px solid #71819860;border-radius:6px;flex-wrap:wrap;gap:4px 16px;margin:0 0 12px;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.scan-coverage strong{color:#d8e3ed;font-weight:500}.scan-coverage .scan-stale{color:#e9c080}.screen-method a{color:#d7c392;text-decoration:underline}@media (max-width:600px){.scan-coverage{font-size:12px;display:grid}.screen-footnote{line-height:1.6}}.pick-review{color:#e3c48b;margin:7px 0 0;font-size:9px;line-height:1.4}.gainer-return{overflow-wrap:anywhere;margin:16px 0 12px;font:28px Georgia,serif}.gainer-return small{color:#afbed0;margin-top:5px;font:10px Arial,sans-serif;display:block}.gainer-prices{border-block:1px dashed #6b7e9855;justify-content:space-between;align-items:center;gap:4px;padding:10px 0;font-size:13px;display:flex}.gainer-prices small{color:#acbcd0;margin-top:4px;font-size:9px;display:block}.gainer-pick .pick-bottom a{color:#d7c392;font-size:10px}.watch-screen-heading p+p{margin-top:6px}.must-watch-heading{margin-bottom:16px}.must-watch-info[data-slot=dialog-content]{color:#ece3d2;background:linear-gradient(145deg,#20334b,#101d30);border:1px solid #687d98;border-radius:16px;flex-direction:column;gap:12px;width:calc(100% - 32px);max-width:760px;max-height:calc(100dvh - 32px);padding:26px;display:flex;box-shadow:0 24px 90px #0009}.must-watch-info [data-slot=dialog-title]{padding-right:28px;font:26px Georgia,serif}.must-watch-info [data-slot=dialog-description]{color:#aebdd0;padding-right:20px;font-size:13px}.must-watch-info-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:8px;overflow-y:auto}.must-watch-info .screen-method{margin:4px 0 18px;font-size:12px}.info-method-description{flex-basis:100%;font-size:14px;line-height:1.65}.info-method-description h3{color:#dec99c;margin:16px 0 10px;font:20px Georgia,serif}.info-method-description p{margin:0 0 14px}.must-watch-info .scan-coverage,.must-watch-info .screen-footnote{font-size:12px;line-height:1.6}.must-watch-info .screen-footnote{border-top:1px solid #687d9860;margin-bottom:4px;padding-top:14px}.must-watch-actions button:focus-visible{outline-offset:3px;outline:2px solid #dec99c}@media (max-width:600px){.must-watch-info[data-slot=dialog-content]{padding:20px}.must-watch-info [data-slot=dialog-title]{font-size:23px}.must-watch-actions{flex-wrap:wrap}.must-watch-actions button{min-height:40px}}:root{--journal-radius-panel:26px;--journal-radius-card:22px;--journal-radius-control:12px}.panel,.paper,.must-watch-info[data-slot=dialog-content],.connection-dialog[data-slot=dialog-content]{border-radius:var(--journal-radius-panel)}.watch-card,.watch-pick,.ai-stage,.ai-mobile-layer .ai-stage,.ai-mobile-phase,.ai-mobile-phases{border-radius:var(--journal-radius-card)}.must-watch-actions button,.pick-bottom button,.screen-state button,.search-markets button,.source-button,.connection-dialog .search-input,.search-input,.range-tabs button,.watchlist-toolbar button,.ai-mobile-connections button{border-radius:var(--journal-radius-control)}.scan-coverage,.notice,.data-note,.screen-method>span,.connection-dialog .search-results button{border-radius:12px}.watch-card .stock-logo,.stock-heading .stock-logo,.pick-title .stock-logo{border-radius:28%}.price-panel:after{border-bottom-right-radius:10px;bottom:12px;right:12px}@media (max-width:600px){:root{--journal-radius-panel:22px;--journal-radius-card:20px}}.valuation-content{flex:none;overflow:visible}@media (min-width:1101px){.dashboard-grid{grid-template-columns:minmax(0,1.12fr) minmax(310px,.93fr) minmax(300px,1fr)}.valuation-expanded{padding:12px 18px}.valuation-expanded .section-heading{margin-bottom:4px;padding-bottom:4px}.valuation-comparison td,.valuation-comparison th{padding-block:4px}.valuation-facts{padding-block:6px}.valuation-source{margin-top:4px}}@media (min-width:1101px) and (min-height:650px){.dashboard-grid{grid-template-rows:minmax(0,1.35fr) minmax(210px,1fr)}}main:after{content:"";z-index:-1;pointer-events:none;opacity:.19;background:url(/collage-header.png) bottom/cover no-repeat;position:fixed;inset:28% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}@font-face{font-family:Journal Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Moonstar Kanit Thai;src:url(/fonts/Kanit-Thai-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+E00-E7F}@font-face{font-family:Moonstar Kanit Thai;src:url(/fonts/Kanit-Thai-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+E00-E7F}@font-face{font-family:Moonstar Kanit Thai;src:url(/fonts/Kanit-Thai-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+E00-E7F}@font-face{font-family:Moonstar Kanit Thai;src:url(/fonts/Kanit-Thai-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+E00-E7F}@font-face{font-family:Moonstar Kanit Thai;src:url(/fonts/Kanit-Thai-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+E00-E7F}:root{--journal-font:"Journal Inter",Arial,"Moonstar Kanit Thai",sans-serif}body,body *{font-family:var(--journal-font)!important}body{font-optical-sizing:auto;-webkit-font-smoothing:antialiased}h1,h2,h3,.brand,.watch-name strong,.pick-stock strong{letter-spacing:-.035em;font-weight:600!important}.brand{font-size:clamp(18px,1.85vw,28px);font-weight:650!important}.big-price,.target-grid strong,.valuation strong,.gainer-return,.pick-price{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-weight:550}.ai-stage h2{letter-spacing:-.04em;font-size:15px}@media (max-width:600px){.brand{font-size:18px}}@media (min-width:768px) and (max-width:1100px) and (min-height:650px){.topbar{flex-wrap:nowrap;gap:14px;padding:8px 16px}.brand{font-size:18px}.topbar nav{order:0;gap:13px;width:auto}.topbar nav button{font-size:12px}.header-actions{gap:5px}.status{padding:8px;font-size:9px}.page-wrap{padding-inline:16px}.masthead{margin-inline:-16px}.watchlist>.watch-shell{flex-basis:calc(33.3333% - 8px)}.watch-card{padding:9px}.watch-card .sparkline{display:none}.watch-name strong{font-size:18px}.watch-price strong{font-size:16px}.dashboard-grid{grid-template-rows:minmax(230px,1.15fr) minmax(190px,1fr) minmax(200px,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.dashboard-grid .price-panel{grid-area:1/1/auto/-1}.dashboard-grid .brief{grid-area:2/1}.dashboard-grid .earnings{grid-area:2/2}.dashboard-grid .valuation{grid-area:3/1}.dashboard-grid .news{grid-area:3/2}.panel,.brief,.valuation,.news{padding:12px 16px}.section-heading h2{font-size:20px}.company-description{-webkit-line-clamp:2;margin:7px 0;font-size:13px}.target-grid{padding-top:7px}.target-grid strong{font-size:24px}.fine-print{margin-top:5px;font-size:9px}.valuation-comparison{font-size:11px}.valuation-comparison td,.valuation-comparison th{padding-block:4px}.valuation-facts{padding-block:5px}.valuation-source{font-size:9px}.valuation-facts span,.valuation-volume{font-size:11px}.must-watch{overflow:hidden}.must-watch-scroll{overflow:auto}.must-watch-heading{flex-direction:row}.watch-picks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1100px) and (max-height:850px) and (min-height:650px){.masthead{height:38px;min-height:38px}.watchlist{height:58px;min-height:58px}.dashboard-grid{grid-template-rows:minmax(0,1.2fr) minmax(205px,1fr);grid-template-columns:1fr 1fr 1fr}.dashboard-grid .price-panel{grid-area:1/1/auto/3}.dashboard-grid .brief{grid-area:1/3}.dashboard-grid .earnings{grid-area:2/1}.dashboard-grid .valuation{grid-area:2/2}.dashboard-grid .news{grid-area:2/3}.price-row{flex-wrap:wrap}.target-grid{gap:5px}.target-grid strong{font-size:21px}.big-price{font-size:32px}.quote-meta{font-size:9px}.news h3{font-size:14px}.legend{gap:7px;font-size:9px}.legend small{display:none}}@media (min-width:768px) and (min-height:600px) and (max-height:850px){.topbar{height:48px;min-height:48px;padding-block:5px}.masthead{height:34px;min-height:34px}.watchlist{height:56px;min-height:56px;margin-bottom:8px}.watch-card{min-height:0;padding-block:6px}.dashboard-grid{grid-template-rows:minmax(270px,1.45fr) minmax(205px,1fr)}.price-panel{padding:10px 16px}.price-panel .stock-heading{gap:12px;height:auto;min-height:46px;margin:0}.price-panel .stock-heading .stock-logo{width:46px;height:46px}.price-panel .stock-heading p{font-size:12px;display:block}.price-panel .title-line h1{font-size:26px}.price-row{gap:8px;margin-top:4px}.big-price{font-size:34px}.quote-meta{margin-top:3px;font-size:9px;line-height:1.3}.range-performance{margin-top:5px;margin-bottom:0}.price-chart{flex:1;min-height:116px;margin-top:5px}.chart-canvas{flex:1;height:auto;min-height:96px}.brief{padding:12px 16px}.company-description{-webkit-line-clamp:2;margin:7px 0;font-size:13px;line-height:1.35}.target-grid{padding-top:7px}.target-grid strong{margin:4px 0;font-size:27px}.fine-print{margin-top:6px;font-size:9px}}@media (min-width:768px) and (max-width:1366px){.watchlist .watch-card{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:0;padding:8px 12px;display:grid}.watchlist .watch-card .sparkline{display:none}.watchlist .watch-name{align-self:center;min-width:0}.watchlist .watch-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.15;overflow:hidden}.watchlist .watch-name small{max-width:100%;margin-top:3px;font-size:10px;line-height:1.2}.watchlist .watch-price{min-width:0;margin:0}.watchlist .watch-price strong{font-size:16px;line-height:1.2}.watchlist .watch-price small{margin-top:3px;font-size:10px;line-height:1.2}.watchlist>.watch-shell{min-width:280px}.watchlist .watch-card{grid-template-rows:minmax(0,1fr);grid-template-columns:34px minmax(48px,1fr) 40px auto;align-content:center;align-items:center;column-gap:8px;padding:4px 12px}.watchlist .watch-card .stock-logo{flex:none;align-self:center;margin:0}.watchlist .watch-card .sparkline{align-self:center;width:40px;min-width:0;height:24px;margin:0;display:block}.watchlist .watch-name,.watchlist .watch-price{align-self:center;margin-block:0}.watchlist .watch-name small,.watchlist .watch-price small{margin-top:2px}.watchlist>.watch-shell{flex:0 0 calc(25% - 9px);min-width:0}.watchlist .watch-card{grid-template-columns:30px minmax(0,1fr) 34px auto;gap:7px;padding:5px 10px}.watchlist .watch-card .stock-logo{width:30px;height:30px}.watchlist .watch-card .sparkline{width:34px;height:22px}.watchlist .watch-name strong,.watchlist .watch-price strong{font-size:15px}.masthead{align-items:center;overflow:hidden}.mast-copy{align-items:center;gap:42px;height:100%}.mast-copy .eyebrow{letter-spacing:1.8px;font-size:8px;line-height:1.4}.handwritten{font-size:15px;line-height:1.1;transform:none}.handwritten i{padding-left:24px}.edition{align-self:center;margin:0;padding:2px 8px;font-size:8px;line-height:1.4}.edition span{font-size:7px}}@media (min-width:768px) and (max-width:1000px){.watchlist>.watch-shell{flex-basis:calc(33.3333% - 8px)}}@media (max-width:600px){.ai-mobile-phases{gap:64px;padding:14px 4px 24px}.ai-mobile-phase{border-radius:18px;padding:12px 5px 14px}.ai-mobile-phase>h2{letter-spacing:1px;margin-bottom:14px;font-size:10px}.ai-mobile-layers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.ai-mobile-layer{min-width:0;display:flex}.ai-mobile-layer .ai-stage{border-radius:16px;height:100%;min-height:176px;padding:8px 4px}.ai-mobile-layer .ai-platform{width:60px;height:34px}.ai-mobile-layer .ai-stage h2{letter-spacing:-.025em;justify-content:center;align-items:center;min-height:28px;font-size:11px;line-height:1.25;display:flex}.ai-mobile-layer .ai-stage>p{min-height:31px;margin:4px 0 8px;font-size:8px;line-height:1.3}.ai-mobile-layer .ai-stage-tickers{flex-wrap:wrap;gap:4px;margin-top:auto}.ai-mobile-layer .ai-stage-tickers>span{gap:3px}.ai-mobile-layer .ai-stage-tickers .stock-logo{width:19px;height:19px}main:has(.ai-explorer) .ai-mobile-layer .stock-logo{width:19px;height:19px}.ai-mobile-layer .ai-stage-tickers small{font-size:6px}.ai-mobile-layer .ai-selected-marker{padding:2px;font-size:7px;top:3px;right:3px}.ai-mobile-wires .ai-edge-track{stroke-width:1.5px;opacity:.75}.ai-mobile-wires .ai-edge-particles{stroke-width:2.5px;stroke-dasharray:3 17}}@media (min-width:768px) and (min-height:650px){.price-panel .price-chart{flex-direction:column;flex:1 1 0;height:0;min-height:100px;display:flex}.price-panel .chart-canvas{flex:1 1 0;height:0;min-height:80px}.earnings .earnings-canvas{flex:1 1 0;height:0;min-height:85px}.chart-canvas svg,.earnings-canvas svg{width:100%;height:100%;max-height:100%}}main:after{opacity:.28;background:url(/journal-atlas.svg) bottom/cover no-repeat}@media (min-width:768px) and (max-width:1100px) and (min-height:851px){.price-panel .stock-heading p{font-size:12px;display:block}.price-panel .big-price{font-size:38px}.price-panel .quote-meta{font-size:9px}.dashboard-grid{grid-template-rows:minmax(300px,1.5fr) minmax(190px,.9fr) minmax(230px,1fr)}.valuation-expanded .section-heading{margin-bottom:3px;padding-bottom:3px}.valuation-facts strong{font-size:18px}}main:before{background:linear-gradient(90deg,#eadcc52b 0 2px,#0000 2px calc(100% - 2px),#eadcc52b calc(100% - 2px))}@media (min-width:768px) and (max-width:1100px) and (min-height:650px) and (max-height:850px){.valuation-expanded{padding:10px 12px}.valuation-expanded .section-heading{margin-bottom:2px;padding-bottom:2px}.valuation-comparison td,.valuation-comparison th{padding-block:3px}.valuation-facts{padding-block:4px}.valuation-facts strong{font-size:18px}.valuation-source{margin-top:3px;font-size:8px;line-height:1.25}.valuation-volume{padding-top:4px}}@media (min-width:768px) and (max-width:1100px) and (min-height:851px){.dashboard-grid{grid-template-rows:minmax(280px,1.4fr) minmax(220px,1fr) minmax(230px,1fr)}.brief .company-description{-webkit-line-clamp:2;flex-shrink:0;max-height:32px;margin:5px 0;font-size:12px;line-height:1.3}.brief .target-grid{padding-top:5px}.brief .target-grid strong{margin:3px 0;font-size:22px}.brief .fine-print{margin-top:4px;font-size:8px}}.navy-dashboard .dashboard-grid>.paper{color:#eee5d6;background:radial-gradient(at 0 0,#34476139,#0000 65%),linear-gradient(140deg,#15233bea,#101b2ef5);border-color:#71819880;box-shadow:inset 0 0 0 3px #192a412b,0 3px 12px #0002}.navy-dashboard .dashboard-grid>.paper .positive{color:#76d2ad}.navy-dashboard .dashboard-grid>.paper .negative{color:#ef9690}.navy-dashboard .paper .section-heading,.navy-dashboard .target-grid,.navy-dashboard .target-grid>div+div,.navy-dashboard .valuation-comparison tbody tr,.navy-dashboard .valuation-facts,.navy-dashboard .news article{border-color:#71819855}.navy-dashboard .company-description{color:#d3deec;-webkit-line-clamp:3;flex-shrink:0;max-height:none;margin:14px 0 18px;font-size:15px;line-height:1.6}.navy-dashboard .target-grid small,.navy-dashboard .fine-print,.navy-dashboard .valuation-source,.navy-dashboard .valuation-comparison thead th,.navy-dashboard .news-meta,.navy-dashboard .news-summary{color:#aebdd0}.navy-dashboard .news-list h3 a{color:#eee5d6!important}.navy-dashboard .news-list article>a,.navy-dashboard .section-heading>a,.navy-dashboard .valuation-source a{color:#aacbfa!important}.navy-dashboard .brief .section-heading>svg,.navy-dashboard .valuation .section-heading>svg{color:#9fb6d3}.navy-dashboard .brief{gap:0}.navy-dashboard .target-grid{margin-top:auto}@media (min-width:768px) and (max-height:850px){.navy-dashboard .company-description{-webkit-line-clamp:2;margin:9px 0 12px;font-size:12px;line-height:1.5}}@media (min-width:768px) and (max-width:1100px) and (min-height:851px){.navy-dashboard .company-description{-webkit-line-clamp:2;margin:7px 0 9px;font-size:12px;line-height:1.5}}@media (max-width:767px){.navy-dashboard .company-description{-webkit-line-clamp:6;margin:18px 0 24px;font-size:16px;line-height:1.65}}main:after{transform-origin:50% 65%;pointer-events:none;background-image:radial-gradient(at 25% 65%,#77a6dc35,#0000 48%),url(/journal-atlas.svg);background-size:cover;animation:32s ease-in-out infinite atlas-idle;inset:26% -18px -18px}@keyframes atlas-idle{0%,to{opacity:.25;transform:translate(-6px,3px)scale(1.015)}50%{opacity:.36;transform:translate(6px,-6px)scale(1.035)}}html[data-journal-motion=off] main:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){main:after{opacity:.28;transform:none;animation:none!important}}.navy-dashboard .brief .company-description{-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;overflow-wrap:break-word;scrollbar-width:thin;flex:1 1 0;min-height:0;max-height:none;margin:12px 0 16px;padding-right:4px;line-height:1.6;display:block;overflow-y:auto}.navy-dashboard .brief .section-heading,.navy-dashboard .brief .target-grid,.navy-dashboard .brief .fine-print{flex-shrink:0}@media (max-width:767px){.navy-dashboard .brief .company-description{flex:none;margin:18px 0 24px;overflow:visible}}@media (min-width:768px) and (max-height:649px){.navy-dashboard .brief .company-description{flex:none;min-height:0;overflow:visible}}.chart-canvas{position:relative}.chart-event-markers{pointer-events:none;z-index:6;position:absolute;inset:0}.chart-event{pointer-events:auto;color:#bfd1ff;cursor:pointer;z-index:2;background:#14243a;border:1.5px solid #83aaff;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:29px;transform:translate(-50%)}.chart-next-events{gap:5px;display:flex;position:absolute;top:0;right:65px}.chart-next-events button{color:#ccd8e6;cursor:pointer;background:#14243a;border:1px solid #71819866;border-radius:5px;padding:2px 4px;font-size:9px}.event-detail p{color:#aebbd0;margin:6px 0;font-size:13px}.valuation-dividend{border-top:1px dashed #71819855;grid-template-columns:1fr auto;gap:3px 8px;padding-top:5px;font-size:12px;display:grid}.valuation-dividend small{color:#aebbd0;grid-column:1/-1;font-size:9px;line-height:1.3}@media (min-width:768px){.valuation-expanded .valuation-facts{padding-block:3px}.valuation-expanded .valuation-facts strong{font-size:20px}.valuation-expanded .valuation-volume{padding-top:3px;font-size:11px}.valuation-expanded .valuation-comparison th,.valuation-expanded .valuation-comparison td{padding-block:5px}}@media (min-width:768px) and (max-height:850px){.valuation-expanded .section-heading{margin-bottom:3px;padding-bottom:3px}.valuation-dividend{padding-top:3px;font-size:10px}.valuation-dividend small{font-size:8px}.valuation-expanded .valuation-facts strong{font-size:17px}.valuation-expanded .valuation-comparison th,.valuation-expanded .valuation-comparison td{padding-block:3px}}@media (min-width:768px){.valuation-expanded .valuation-comparison th,.valuation-expanded .valuation-comparison td{padding-block:3px;line-height:1.25}.valuation-expanded .valuation-comparison td{font-size:16px}.valuation-expanded .valuation-comparison th{font-size:10px}.valuation-expanded .valuation-facts{line-height:1.3}.valuation-expanded .valuation-facts strong{margin-top:2px}.valuation-expanded .valuation-dividend{gap:2px 8px;line-height:1.2}.valuation-expanded .valuation-source{margin-top:3px;font-size:8px;line-height:1.2}}@media (min-width:768px) and (max-height:850px),(min-width:768px) and (max-width:1100px) and (min-height:851px){.dashboard-grid>.valuation-expanded{padding-top:6px;padding-bottom:6px}.valuation-expanded .valuation-comparison th,.valuation-expanded .valuation-comparison td{padding-block:2px}.valuation-expanded .section-heading{margin-bottom:2px;padding-bottom:2px}.valuation-expanded .valuation-facts{padding-block:2px}}*{scrollbar-width:thin;scrollbar-color:#71839b66 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#71839b66;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#a8b7c999}::-webkit-scrollbar-corner{background:0 0}.connection-dialog,.connection-dialog *{scrollbar-color:#8b806866 transparent}.connection-dialog .search-results{min-width:0;max-width:100%;overflow-x:hidden}.connection-dialog .search-results button{min-width:0;max-width:100%;transition:background .2s;translate:none}.connection-dialog .search-results button:hover{translate:none}.connection-dialog .search-results .search-result-action{white-space:nowrap;flex:0 0 76px;justify-content:space-between;align-items:center;gap:12px;min-width:76px;display:flex;overflow:visible}.connection-dialog .search-results button>span{overflow-wrap:anywhere;min-width:0}.connection-dialog .search-company{flex:1;min-width:0}.connection-dialog .search-company+span{white-space:nowrap;flex:none}.connection-dialog .search-input{width:100%;min-width:0}.chart-event{width:auto;min-width:22px;padding-inline:3px}.watchlist-edit-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-dialog .search-results .watchlist-edit-toggle{border:1px solid #8b806866;border-radius:12px;flex:none;width:auto;min-height:36px;padding:7px 14px}.watchlist-edit-row{align-items:center;gap:8px;min-width:0;display:flex}.watchlist-edit-row>button:first-child{flex:1;min-width:0}.watchlist-edit-row>button:first-child strong{flex:none}.watchlist-edit-row>button:first-child span{text-align:right}.connection-dialog .search-results .watchlist-delete{color:#945846;border:1px solid #9b685844;border-radius:50%;flex:none;justify-content:center;width:36px;height:36px;min-height:36px;padding:0}.connection-dialog .search-results .watchlist-delete:disabled{opacity:.3;cursor:default}.price-panel .stock-heading{align-items:center;height:auto;min-height:46px}.price-panel .stock-heading .stock-logo{flex-shrink:0;width:46px;height:46px}.price-panel .title-line h1{font-size:26px}.chart-event{border-width:.6px;border-radius:50%;width:14.667px;min-width:14.667px;height:14.667px;padding:0;font-size:7.333px;line-height:1;overflow:visible}.chart-event.event-E{color:#aebed2;border-color:#aebed2;border-radius:1px}.chart-event.event-E.outcome-beat{color:#76d2ad;border-color:#76d2ad}.chart-event.event-E.outcome-not-beat{color:#ef9690;border-color:#ef9690}.chart-event:focus-visible{outline-offset:3px;outline:2px solid #dec99c}.login-action,.account-action{color:#f0e4cc;white-space:nowrap;cursor:pointer;background:#1a2b43;border:1px solid #65758a;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font:12px Inter,Arial,sans-serif;text-decoration:none;display:inline-flex}.login-action:hover,.account-action:hover{background:#263d5c;border-color:#b9a77d}.account-action{color:#cbd5e3}.profile-menu-wrap{flex:none;position:relative}.profile-trigger{color:#e9dec8;cursor:pointer;background:#1a2b43;border:1px solid #65758a;border-radius:999px;align-items:center;gap:5px;padding:3px 5px 3px 3px;transition:background .2s,border-color .2s;display:flex}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#263d5c;border-color:#b9a77d}.profile-avatar{color:#172a46;background:#e9dec8;border:1px solid #d6bd8a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid}.profile-trigger>svg{color:#cbd5e3}.profile-menu{z-index:120;color:#eee3cf;background:linear-gradient(145deg,#1b2d46,#101c30);border:1px solid #75849a;border-radius:8px;gap:8px;width:min(250px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 28px #0008}.profile-email{overflow-wrap:anywhere;color:#c1cde0;border-bottom:1px solid #a7b4c333;margin:0;padding:5px 7px 9px;font-size:12px}.profile-signout{color:#f0e4cc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;width:100%;padding:8px 9px;font:12px Inter,Arial,sans-serif;display:flex}.profile-signout:hover{background:#d3dcef12;border-color:#65758a}@media (max-width:800px){.login-action,.account-action{min-height:38px;padding-inline:10px;font-size:11px}}.footer-status{letter-spacing:.8px;flex:none;gap:6px;padding:4px 8px;font-size:9px}@media (max-width:800px){footer .footer-status{order:4}footer>span:last-child{order:5}}.masthead{background-color:#0000;background-image:none;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(8px,2vw,32px);display:grid;overflow:hidden}.topbar{z-index:100}@media (min-width:768px){main{padding-top:80px}.topbar{width:100%;position:fixed;inset:0 0 auto}}@media (min-width:768px) and (min-height:650px){main{padding-top:60px}}@media (min-width:768px) and (min-height:650px) and (max-height:780px){main{padding-top:54px}}@media (max-width:767px){.topbar{position:sticky;top:0}}@media (orientation:portrait){html,body{height:auto;min-height:100%;overflow:clip auto}main{height:auto;min-height:100dvh}}@media (orientation:portrait) and (min-width:768px){main{padding-top:60px}.topbar{width:100%;position:fixed;inset:0 0 auto}.page-wrap{flex:initial;min-height:0}.dashboard-grid{flex:none;grid-template-rows:none;grid-auto-rows:minmax(260px,auto);min-height:auto}}@media (orientation:portrait) and (max-width:767px){main{padding-top:124px}.topbar{z-index:100;width:100%;position:fixed;inset:0 0 auto}}.masthead>.mast-copy{display:contents}.masthead>.mast-copy>.eyebrow{overflow-wrap:normal;word-break:normal;grid-column:1;justify-self:start;min-width:0;max-width:100%}.masthead>.mast-copy>.eyebrow,.masthead>.edition{letter-spacing:3px;line-height:1.8;font-family:Arial,Helvetica,Moonstar Kanit Thai,sans-serif!important}.masthead>.mast-copy>.handwritten{text-align:center;overflow-wrap:normal;word-break:normal;grid-column:2;justify-self:center;min-width:0;max-width:100%;font-style:italic;line-height:1.05;transform:rotate(-5deg);font-family:Georgia,Times New Roman,Moonstar Kanit Thai,serif!important}.masthead>.mast-copy>.handwritten i{padding-left:0;display:inline}.masthead>.edition{overflow-wrap:normal;word-break:normal;grid-column:3;place-self:center end;min-width:0;max-width:100%;margin:0}@media (min-width:768px){.masthead{height:45px;min-height:45px}}@media (min-width:1101px) and (min-height:650px){.masthead>.mast-copy>.handwritten{line-height:1.05}}main:before{opacity:.96;background-image:linear-gradient(90deg,#eadcc52b 0 2px,#0000 2px calc(100% - 2px),#eadcc52b calc(100% - 2px)),linear-gradient(90deg,#101c30c9 0%,#101c307a 46%,#101c3038 76%,#101c3094 100%),url(/collage-header.png);background-position:50%,50%,100%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto 100vh}@media (max-width:600px){.masthead{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.masthead>.edition{display:none}.masthead>.mast-copy>.handwritten{justify-self:center}}.price-panel .price-row.has-extended-quote{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:28px;display:grid}.price-panel .price-row>.session-quotes{place-self:center end;margin:0;padding:0}.price-panel .quote-timestamp{color:#91a4bd;flex:none;margin:0;font-size:10px;line-height:13px}.price-panel:has(.quote-timestamp) .price-chart{margin-top:0}.price-panel{container:quote-card/inline-size}@container quote-card (max-width:760px){.price-panel .price-row.has-extended-quote{column-gap:12px}}@container quote-card (max-width:600px){.price-panel .price-row.has-extended-quote .timeframe-control{grid-column:1/-1;justify-self:end;margin-top:4px}}@container quote-card (max-width:360px){.has-extended-quote .price-group{gap:6px}.has-extended-quote .big-price{font-size:32px}.has-extended-quote .price-group>span{font-size:14px}.has-extended-quote .price-group small{font-size:11px}}@media (max-width:600px){.price-panel .price-row.has-extended-quote{grid-template-columns:minmax(0,1fr) auto}.price-panel .quote-timestamp{font-size:9px}}.price-panel .price-row{row-gap:4px;margin-top:4px}.price-panel .big-price{line-height:1.05}.price-panel .price-group>span{line-height:1.15}.price-panel .price-group small{margin-top:2px;line-height:1.15}.price-panel .range-performance{min-height:22px;margin-top:0;line-height:20px}@container quote-card (max-width:600px){.price-panel .price-row.has-extended-quote .timeframe-control{margin-top:0}}.profile-menu{-webkit-backdrop-filter:blur(24px)saturate(145%);color:#f3ead8;background:#142237f0;border:1px solid #aebbd080;border-radius:16px;gap:4px;width:min(300px,100vw - 24px);padding:9px;box-shadow:0 18px 48px #02081780}.profile-identity{align-items:center;gap:13px;min-width:0;padding:10px 9px 12px;display:flex}.profile-menu-avatar{object-fit:cover;border:1px solid #d9c59b88;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.profile-menu-avatar-fallback{color:#172b45;background:linear-gradient(145deg,#f1e4c5,#d6c298);place-items:center;font-size:19px;font-weight:700;display:grid}.profile-identity-copy{min-width:0}.profile-name{color:#f3ead8;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.profile-email{overflow-wrap:anywhere;color:#bdc8d9;margin:0;font-size:13px;line-height:1.4}.profile-menu-separator{background:#aebbd033;height:1px;margin:0 5px 4px}.profile-menu .profile-signout{color:#eadfc9;border-radius:10px;min-height:42px;padding:9px 11px;font-size:14px;transition:background .18s,color .18s}.profile-menu .profile-signout:hover{color:#fff;background:#ffffff12;border-color:#0000}.profile-menu .profile-signout svg{color:#c9d3e1;flex:none}.profile-trigger .profile-avatar-image{object-fit:cover}.ai-coverage-note{color:#eee0b9;background:#172a40;border:1px solid #8e8062;border-radius:12px;padding:12px 18px;line-height:1.6}.ai-heading>div:first-child{flex:1;min-width:0}.ai-heading>div:first-child>p{flex-wrap:wrap;align-items:flex-start;gap:8px 18px;display:flex}.ai-heading .ai-evidence-date{text-align:right;color:#eee0b9;white-space:normal;margin-left:auto}.ai-evidence-date small{color:#b8c7d9;font-size:10px;line-height:1.6;display:block}@media (max-width:600px){.ai-heading .ai-evidence-date{text-align:left;width:100%;margin-left:0}.ai-actions{flex-wrap:wrap}}.ai-size-note{color:#536b82;margin-bottom:12px;font-size:11px!important}.ai-size-note small{margin-top:4px;font-size:10px;line-height:1.5;display:block}.ai-company-list>div>div{min-width:0}.ai-company-list strong{white-space:normal}.ai-company-role,.ai-company-cap{overflow-wrap:anywhere;line-height:1.5;display:block;font-size:10px!important}.ai-company-cap{color:#395c76!important}.ai-processes ol{margin:12px 0 22px;padding-left:20px}.ai-processes li{color:#254563;padding:6px 0}.ai-processes li p{margin-top:4px;font-size:12px;line-height:1.6}.ai-stage-detail{overflow:hidden;padding:0!important}.ai-detail-content{overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;height:100%;min-height:0;padding:22px;overflow:auto}.ai-stage-detail .ai-close{z-index:2;color:#203b56;background:#efe4c9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 5px #203b5620}.ai-detail-content>.eyebrow{letter-spacing:1.3px;color:#63748a;text-transform:uppercase;padding-right:32px;font:9px Arial;display:block}.ai-detail-content>h2{margin-top:12px;font:27px Georgia}.ai-detail-content>p{color:#4b5f75;margin:12px 0;font:12px/1.6 Arial}@media (max-width:767px){.ai-detail-content{padding:22px 18px}.ai-stage-detail .ai-close{width:44px;height:44px;top:2px;right:2px}.ai-detail-content>.eyebrow{padding-right:38px}}@media (max-width:600px){.ai-detail-content{height:auto;max-height:calc(80dvh - 2px)}}@media (max-width:360px){.ai-detail-content{padding-inline:12px}}@media (min-width:768px){.ai-board-shell:not(.ai-vertical-board){min-height:260px}}@media (max-height:500px){.ai-stage-detail{z-index:40;width:min(360px,100% - 16px);max-height:none;position:fixed;inset:8px 8px 8px auto}.ai-detail-content{height:100%;max-height:none}}.ai-heading>.ai-evidence-date{flex:0 310px;margin-left:0;font-size:11px;line-height:1.4}.ai-explorer{gap:6px}@media (max-width:600px){.ai-heading>.ai-evidence-date{flex-basis:100%;width:100%}}.ai-board-shell>.ai-viewport{bottom:0;left:0}.ai-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.ai-heading>div:first-child>p{width:100%;margin:0}.ai-heading .ai-map-key{writing-mode:horizontal-tb;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex;position:static;transform:none}.ai-heading .ai-map-key>span{align-items:center;gap:5px;display:inline-flex}.ai-heading .ai-map-key button{writing-mode:horizontal-tb;white-space:nowrap;border-top:0;border-left:1px solid #8c7957;padding:0 0 0 12px}.ai-map-density{isolation:isolate;background:#14263c99;border:1px solid #a6b8cf55;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px 2px #00000025}.ai-map-density:before{content:"";z-index:-1;background:#eadcb4;border-radius:999px;width:calc(50% - 4px);transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 6px #00000030}.ai-map-density.is-full:before{transform:translate(100%)}.ai-map-density button{min-height:32px;padding:7px 15px;transition:color .24s;position:relative;background:0 0!important;border:0!important;border-radius:999px!important}.ai-map-density button[aria-pressed=true]{color:#203b56}.ai-map-density button:focus-visible{outline-offset:3px;outline:2px solid #a5c3ed}.ai-map-reveal{animation:.48s cubic-bezier(.22,1,.36,1) both ai-map-reveal}@keyframes ai-map-reveal{0%{opacity:0;filter:blur(3px);translate:0 9px}to{opacity:1;filter:blur();translate:0}}.ai-still .ai-map-reveal{animation:none}.ai-still .ai-map-density:before{transition:none}.ai-map-reveal .ai-stage{animation:none}.ai-map-density button{text-align:center;justify-content:center;align-items:center}.language-switch{isolation:isolate;background:#0b1424;border:1px solid #c5cedc33;border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid;position:relative;box-shadow:inset 0 1px 2px #0005}.language-switch:before{content:"";z-index:-1;background:#eee4d1;border-radius:999px;width:calc(50% - 4px);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 4px #0004}.language-switch:has(button:last-child[aria-pressed=true]):before{transform:translate(calc(100% + 2px))}.language-switch button{color:#aebbd0;letter-spacing:.2px;background:0 0;border:0;border-radius:999px;min-width:34px;min-height:28px;padding:4px 7px;font-size:10px;font-weight:600;transition:color .2s}.language-switch button[aria-pressed=true]{color:#20334d}.language-switch button:focus-visible{outline-offset:3px;outline:2px solid #a5c3ed}.global-language-switch{z-index:1000;background:#101c30;border:1px solid #c5cedc55;border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid;position:fixed;bottom:14px;right:154px;box-shadow:0 6px 20px #0005}.global-language-switch button{color:#aebbd0;background:0 0;border:0;border-radius:999px;min-width:36px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:600}.global-language-switch button[aria-pressed=true]{color:#20334d;background:#eee4d1}body:has(.topbar .language-switch) .global-language-switch{display:none}@media (max-width:600px){.language-switch button{min-width:30px;min-height:30px;padding-inline:5px;font-size:9px}.global-language-switch{bottom:12px;right:116px}.global-language-switch button{min-width:30px;min-height:30px;padding-inline:5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.language-switch:before{transition:none}}.watch-pick:not(.gainer-pick) .pick-bottom{justify-content:flex-end}
html[data-moonstar-theme=light]{--background:#f8f9fc;--foreground:#171923;--card:#fff;--card-foreground:#171923;--popover:#fff;--popover-foreground:#171923;--primary:#515cdb;--primary-foreground:#fff;--secondary:#eef0fb;--secondary-foreground:#222849;--muted:#f0f2f8;--muted-foreground:#667085;--accent:#e8ebff;--accent-foreground:#303aaf;--border:#e0e4ed;--input:#dce1eb;--ring:#515cdb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-moonstar-theme=light] body{color:#171923;background:#f8f9fc;font-family:Inter,Arial,Helvetica,sans-serif}html[data-moonstar-theme=light] .privacy-panel{color:#252b42;background:#fff;border-color:#d8ddea;box-shadow:0 14px 36px #27314b24}html[data-moonstar-theme=light] .privacy-panel a{color:#4452c5}html[data-moonstar-theme=light] .privacy-panel button{color:#33405a;background:#fff;border-color:#aeb9cc}html[data-moonstar-theme=light] .privacy-panel button:last-child{color:#fff;background:#515cdb;border-color:#404bc8}html[data-moonstar-theme=light] body:before{display:none}html[data-moonstar-theme=light] button:focus-visible,html[data-moonstar-theme=light] a:focus-visible,html[data-moonstar-theme=light] input:focus-visible{outline-color:#515cdb}html[data-moonstar-theme=light] main{color:#171923;background:#f8f9fc}html[data-moonstar-theme=light] main:before,html[data-moonstar-theme=light] main:after{content:none!important}html[data-moonstar-theme=light] h1,html[data-moonstar-theme=light] h2,html[data-moonstar-theme=light] h3,html[data-moonstar-theme=light] .brand,html[data-moonstar-theme=light] .big-price,html[data-moonstar-theme=light] .watch-name strong,html[data-moonstar-theme=light] .target-grid strong,html[data-moonstar-theme=light] .valuation strong{font-family:Inter,Arial,Helvetica,sans-serif}html[data-moonstar-theme=light] .topbar{color:#171923;background:#fffffff2;border-bottom:1px solid #e5e7ef;box-shadow:0 8px 28px #25304b0a}html[data-moonstar-theme=light] .brand{color:#171923;letter-spacing:-1.2px;font-weight:800}html[data-moonstar-theme=light] .brand-compass{color:#515cdb}html[data-moonstar-theme=light] .topbar nav button{color:#697185}html[data-moonstar-theme=light] .topbar nav button:hover,html[data-moonstar-theme=light] .topbar nav button.active{color:#303bb0}html[data-moonstar-theme=light] .topbar nav button.active:after{box-shadow:none;background:#515cdb}html[data-moonstar-theme=light] .login-action,html[data-moonstar-theme=light] .account-action{color:#fff;background:#515cdb;border-color:#3039a8;border-radius:999px;box-shadow:0 3px #222a72}html[data-moonstar-theme=light] .login-action:hover,html[data-moonstar-theme=light] .account-action:hover{background:#404bc8;border-color:#3039a8}html[data-moonstar-theme=light] .language-switch{box-shadow:none;background:#f0f1f5;border-color:#d9dce5}html[data-moonstar-theme=light] .language-switch:before{background:#fff;box-shadow:0 1px 5px #18214621}html[data-moonstar-theme=light] .language-switch button{color:#697185}html[data-moonstar-theme=light] .language-switch button[aria-pressed=true]{color:#272e64}html[data-moonstar-theme=light] .profile-trigger{color:#252b42;background:#fff;border-color:#d8ddea}html[data-moonstar-theme=light] .profile-trigger:hover{background:#f2f4ff;border-color:#515cdb}html[data-moonstar-theme=light] .profile-trigger>svg{color:#515b70}html[data-moonstar-theme=light] .profile-menu{color:#171923;background:#fff;border-color:#dfe3ee;box-shadow:0 18px 42px #27314b20}html[data-moonstar-theme=light] .profile-name,html[data-moonstar-theme=light] .profile-menu .profile-signout{color:#171923}html[data-moonstar-theme=light] .profile-email{color:#657087}html[data-moonstar-theme=light] .profile-menu .profile-signout:hover{color:#303bb0;background:#f0f2fc}html[data-moonstar-theme=light] .profile-menu .profile-signout svg{color:#515cdb}html[data-moonstar-theme=light] .profile-menu-separator{background:#e3e6ef}html[data-moonstar-theme=light] .masthead{color:#272e46;background:0 0;border:0}html[data-moonstar-theme=light] .masthead .eyebrow,html[data-moonstar-theme=light] .masthead .edition{color:#697185}html[data-moonstar-theme=light] .masthead .edition{background:0 0}html[data-moonstar-theme=light] .masthead .handwritten{color:#515cdb;font-style:normal;font-weight:750;transform:none;font-family:Inter,Arial,Moonstar Kanit Thai,sans-serif!important}html[data-moonstar-theme=light] .watchlist-toolbar .eyebrow{color:#515cdb}html[data-moonstar-theme=light] .watch-scroll-hint{color:#767e90}html[data-moonstar-theme=light] .watch-card.paper,html[data-moonstar-theme=light] .dashboard-grid>.paper,html[data-moonstar-theme=light] .dashboard-grid>.panel,html[data-moonstar-theme=light] .must-watch{color:#171923;background:#fff;border:1px solid #e1e5ee;border-radius:20px;box-shadow:0 10px 30px #26334d0b}html[data-moonstar-theme=light] .watch-card.paper{border-radius:18px}html[data-moonstar-theme=light] .watch-card.selected{border-color:#515cdb;box-shadow:0 0 0 2px #515cdb22,0 10px 26px #26334d10}html[data-moonstar-theme=light] .watch-card.selected:after{background:#515cdb}html[data-moonstar-theme=light] .watch-name small,html[data-moonstar-theme=light] .stock-heading p,html[data-moonstar-theme=light] .muted,html[data-moonstar-theme=light] .quote-timestamp,html[data-moonstar-theme=light] .range-performance span,html[data-moonstar-theme=light] .range-performance small{color:#687287}html[data-moonstar-theme=light] .big-price{color:#171923;text-shadow:none;font-weight:750}html[data-moonstar-theme=light] .session-quotes>div>span{color:#53627c}html[data-moonstar-theme=light] .session-quotes strong{color:#20283b}html[data-moonstar-theme=light] .session-quotes .positive{color:#147f66}html[data-moonstar-theme=light] .session-quotes .negative{color:#ae4544}html[data-moonstar-theme=light] .tag{color:#5c6680;background:#f8f9fc;border-color:#dce1ed}html[data-moonstar-theme=light] .range-tabs{box-shadow:none;border-color:#e0e4ee;border-radius:999px;background:#f0f2f8!important}html[data-moonstar-theme=light] .range-tabs button{color:#5e687d!important}html[data-moonstar-theme=light] .range-tabs button[data-state=active]{border-radius:999px;box-shadow:0 2px 7px #3942a743;color:#fff!important;background:#515cdb!important}html[data-moonstar-theme=light] .positive,html[data-moonstar-theme=light] .paper .positive{color:#147f66}html[data-moonstar-theme=light] .negative,html[data-moonstar-theme=light] .paper .negative{color:#b44c48}html[data-moonstar-theme=light] .navy-dashboard .company-description,html[data-moonstar-theme=light] .news-summary{color:#505d73}html[data-moonstar-theme=light] .navy-dashboard .target-grid small,html[data-moonstar-theme=light] .navy-dashboard .fine-print,html[data-moonstar-theme=light] .navy-dashboard .valuation-source,html[data-moonstar-theme=light] .navy-dashboard .valuation-comparison thead th,html[data-moonstar-theme=light] .navy-dashboard .news-meta{color:#687287}html[data-moonstar-theme=light] .navy-dashboard .news-list h3 a{color:#22283a!important}html[data-moonstar-theme=light] .navy-dashboard .news-list article>a,html[data-moonstar-theme=light] .navy-dashboard .section-heading>a,html[data-moonstar-theme=light] .navy-dashboard .valuation-source a{color:#424ed0!important}html[data-moonstar-theme=light] .news-list .new-news{color:#303bb0;background:#e9ebff;border:1px solid #cbd0f9;border-radius:10px;font-weight:650;box-shadow:0 4px 12px #303bb017}html[data-moonstar-theme=light] .news-list .new-news:hover{background:#dfe3ff;border-color:#aeb6f5}html[data-moonstar-theme=light] .price-chart text,html[data-moonstar-theme=light] .earnings-chart text{fill:#667187}html[data-moonstar-theme=light] .price-chart svg line[stroke=\#2a3a51],html[data-moonstar-theme=light] .price-chart svg line[stroke=\#25364c]{stroke:#dfe4ee}html[data-moonstar-theme=light] .price-chart svg circle[fill=\#eee1c9]{fill:#515cdb;stroke:#fff;stroke-width:1.5px}html[data-moonstar-theme=light] .chart-event{color:#303b99;background:#eef0ff;border-color:#6771cc;box-shadow:0 1px 3px #28304b24}html[data-moonstar-theme=light] .chart-event.event-E{color:#465266;background:#f1f3f7;border-color:#7c8797}html[data-moonstar-theme=light] .chart-event.event-E.outcome-beat{color:#12644e;background:#e5f5ee;border-color:#198165}html[data-moonstar-theme=light] .chart-event.event-E.outcome-not-beat{color:#983d39;background:#fff0ef;border-color:#b44c48}html[data-moonstar-theme=light] .chart-event:hover{filter:brightness(.95);box-shadow:0 2px 5px #28304b35}html[data-moonstar-theme=light] .earnings-canvas svg line[stroke=\#304056]{stroke:#dfe4ee}html[data-moonstar-theme=light] .navy-dashboard .dashboard-grid>.paper .positive{color:#147f66}html[data-moonstar-theme=light] .valuation-dividend small{color:#687287}html[data-moonstar-theme=light] .watch-card .stock-logo,html[data-moonstar-theme=light] .stock-heading .stock-logo,html[data-moonstar-theme=light] .pick-title .stock-logo,html[data-moonstar-theme=light] .ai-explorer .stock-logo{box-shadow:none;background:#fff;border-color:#dfe4ee}html[data-moonstar-theme=light] .chart-empty,html[data-moonstar-theme=light] .empty{color:#687287}html[data-moonstar-theme=light] .legend,html[data-moonstar-theme=light] .chart-readout{color:#667187}html[data-moonstar-theme=light] .data-note,html[data-moonstar-theme=light] .notice{color:#293046;background:#fff;border-color:#d8dfea;border-radius:14px}html[data-moonstar-theme=light] .page-wrap footer.journal-footer{color:#697287;border:1px solid #e2e6ef;box-shadow:0 -3px 18px #26334d08;background:#fff!important}html[data-moonstar-theme=light] .page-wrap footer.journal-footer>span,html[data-moonstar-theme=light] .page-wrap footer.journal-footer button,html[data-moonstar-theme=light] .page-wrap footer.journal-footer .service-legal-links{color:#58647a!important}html[data-moonstar-theme=light] .page-wrap footer.journal-footer .service-legal-links a{color:#515cdb;text-decoration-color:#adb4ec}html[data-moonstar-theme=light] .footer-status{background:#fff;border-color:#d9deea}html[data-moonstar-theme=light] .must-watch h1 span,html[data-moonstar-theme=light] .must-watch-heading p,html[data-moonstar-theme=light] .screen-method,html[data-moonstar-theme=light] .screen-footnote{color:#647086}html[data-moonstar-theme=light] .watch-pick{color:#20283b;background:#f9faff;border-color:#e0e5f0;border-radius:16px}html[data-moonstar-theme=light] .pick-rank,html[data-moonstar-theme=light] .pick-stock span,html[data-moonstar-theme=light] .pick-metrics span,html[data-moonstar-theme=light] .pick-price span,html[data-moonstar-theme=light] .pick-time{color:#68758a}html[data-moonstar-theme=light] .must-watch-actions button,html[data-moonstar-theme=light] .pick-bottom button,html[data-moonstar-theme=light] .screen-state button{color:#39445f;background:#fff;border-color:#cbd2e1;border-radius:10px}html[data-moonstar-theme=light] .must-watch-actions button[aria-pressed=true]{color:#fff;background:#515cdb;border-color:#515cdb}html[data-moonstar-theme=light] .screen-method summary,html[data-moonstar-theme=light] .screen-method a{color:#424ed0}html[data-moonstar-theme=light] .watch-screen-heading h2{color:#252d43}html[data-moonstar-theme=light] .watch-screen-heading p,html[data-moonstar-theme=light] .gainer-return small,html[data-moonstar-theme=light] .gainer-prices small{color:#5e6b80}html[data-moonstar-theme=light] .gainer-pick .pick-bottom a,html[data-moonstar-theme=light] .pick-time a,html[data-moonstar-theme=light] .screen-footnote a{color:#3e49c4}html[data-moonstar-theme=light] .pick-bottom{color:#4d5b72}html[data-moonstar-theme=light] .must-watch-heading .eyebrow{color:#515cdb}html[data-moonstar-theme=light] .must-watch .screen-state{color:#56647b}html[data-moonstar-theme=light] .watch-pick .pick-review{color:#865018;font-weight:600}html[data-moonstar-theme=light] .scan-coverage{color:#526178;background:#f1f4fb;border-color:#dce3ef}html[data-moonstar-theme=light] .scan-coverage strong{color:#26344d}html[data-moonstar-theme=light] .scan-coverage .scan-stale{color:#8c5d16}html[data-moonstar-theme=light] .must-watch-info[data-slot=dialog-content]{color:#20283b;background:#fff;border-color:#dce3ee}html[data-moonstar-theme=light] .must-watch-info [data-slot=dialog-description]{color:#59677c}html[data-moonstar-theme=light] .must-watch-info h3{color:#26344d}html[data-moonstar-theme=light] .supply-header,html[data-moonstar-theme=light] .ai-heading,html[data-moonstar-theme=light] .supply-header h1,html[data-moonstar-theme=light] .ai-heading h1{color:#22283b}html[data-moonstar-theme=light] .supply-header h1 span,html[data-moonstar-theme=light] .ai-heading h1 span{color:#687287}html[data-moonstar-theme=light] .supply-header .eyebrow,html[data-moonstar-theme=light] .ai-heading .eyebrow{color:#515cdb}html[data-moonstar-theme=light] .ai-evidence-date,html[data-moonstar-theme=light] .ai-evidence-date small{color:#687287}html[data-moonstar-theme=light] .ai-map-key{color:#59667d}html[data-moonstar-theme=light] .ai-map-key button{color:#515cdb}html[data-moonstar-theme=light] .ai-coverage-note{color:#303a77;background:#eef1ff;border-color:#d9ddfa}html[data-moonstar-theme=light] .ai-board-shell,html[data-moonstar-theme=light] .supply-map-panel{box-shadow:0 16px 36px #26334d18}html[data-moonstar-theme=light] .ai-map-density{background:#edf0f7;border-color:#d8ddea}html[data-moonstar-theme=light] .ai-map-density:before{background:#515cdb}html[data-moonstar-theme=light] .ai-map-density button[aria-pressed=true]{color:#fff}html[data-moonstar-theme=light] .supply-mode button{color:#48566f;border-color:#0000}html[data-moonstar-theme=light] .supply-mode button:hover{color:#303bb0;background:#e9ecf8}html[data-moonstar-theme=light] .supply-mode button[aria-pressed=true]{color:#303bb0;background:#e8ebff;border-color:#c9cff9}html[data-moonstar-theme=light] .supply-mode>span,html[data-moonstar-theme=light] .ai-heading p,html[data-moonstar-theme=light] .ai-heading p span{color:#58677e}html[data-moonstar-theme=light] .ai-actions button{color:#344463;background:#fff;border-color:#9aaac0}html[data-moonstar-theme=light] .ai-actions button:hover{color:#303bb0;background:#eef1ff;border-color:#737fe1}html[data-moonstar-theme=light] .ai-actions button[aria-pressed=true]{color:#303bb0;background:#e8ebff;border-color:#838de4}html[data-moonstar-theme=light] .ai-actions .ai-map-density button[aria-pressed=true]{color:#fff}html[data-moonstar-theme=light] .ai-actions button svg{color:currentColor}html[data-moonstar-theme=light] .ai-board-shell{background:radial-gradient(at 55%,#e7edff,#0000 67%),#f5f7fc;border-color:#cbd5e5}html[data-moonstar-theme=light] .ai-viewport{background-image:radial-gradient(#9bacc733 .8px,#0000 .8px)}html[data-moonstar-theme=light] .ai-phase{background:linear-gradient(180deg,color-mix(in srgb,var(--phase-color) 10%,#fff),#fff0 75%);border-top-color:#cbd7e6}html[data-moonstar-theme=light] .ai-phase>span{color:#4e6280}html[data-moonstar-theme=light] .ai-stage{color:#26344d;background:linear-gradient(150deg,#fff,#f2f5fc);border-color:#c4d0df;box-shadow:0 7px 17px #24304b16}html[data-moonstar-theme=light] .ai-stage:hover,html[data-moonstar-theme=light] .ai-stage.active-stage{background:linear-gradient(150deg,#fff,#e9efff);border-color:#6879ce;box-shadow:0 0 0 2px #6879ce24,0 9px 22px #24304b20}html[data-moonstar-theme=light] .ai-stage.stock-stage{border-color:#5968d8}html[data-moonstar-theme=light] .ai-stage .platform-top{background:linear-gradient(145deg,#f8faff,#cbd5ee);box-shadow:-3px 3px #aab9d5,-5px 5px #687b9c}html[data-moonstar-theme=light] .ai-stage .ai-platform>svg{color:#344b73;filter:drop-shadow(0 2px #fff9)}html[data-moonstar-theme=light] .ai-selected-marker{color:#2737a5;background:#e0e5ff}html[data-moonstar-theme=light] .ai-stage>p,html[data-moonstar-theme=light] .ai-stage-tickers small,html[data-moonstar-theme=light] .ai-stage-tickers b{color:#53657c}html[data-moonstar-theme=light] .ai-stage-tickers .chosen-ticker small{color:#3443b9;font-weight:700}html[data-moonstar-theme=light] .ai-vertical-board .ai-map-key{background:#fff;border-color:#cbd5e5}html[data-moonstar-theme=light] .ai-mobile-connections button{color:#263c56;background:#edf2f8}html[data-moonstar-theme=light] .ai-mobile-connections button small,html[data-moonstar-theme=light] .ai-mobile-connections>small{color:#586d83}html[data-moonstar-theme=light] .ai-mobile-phases{background-color:#f5f7fc;background-image:radial-gradient(#9bacc733 .8px,#0000 .8px)}html[data-moonstar-theme=light] .ai-mobile-phase{background:linear-gradient(#fff,#f4f6fc);border-color:#cbd5e5}html[data-moonstar-theme=light] .ai-mobile-phase>h2{color:#405472}html[data-moonstar-theme=light] .ai-map-controls,html[data-moonstar-theme=light] .ai-map-controls button{color:#3e506c}html[data-moonstar-theme=light] .ai-map-controls button:hover{color:#303bb0;background:#e9ecff}html[data-moonstar-theme=light] .ai-stage-detail,html[data-moonstar-theme=light] .ai-tour{color:#20283b;background:#fff;border-color:#ccd5e3;box-shadow:0 16px 36px #27334e26}html[data-moonstar-theme=light] .ai-stage-detail .ai-close{color:#31405d;background:#edf0f8}html[data-moonstar-theme=light] .ai-stage-detail .ai-close:hover{color:#303bb0;background:#e0e6ff}html[data-moonstar-theme=light] .ai-company-list>div{border-bottom-color:#dce2eb}html[data-moonstar-theme=light] .ai-company-list a,html[data-moonstar-theme=light] .ai-company-list button{color:#3e49c4}html[data-moonstar-theme=light] .supply-tools{color:#59677c}html[data-moonstar-theme=light] .supply-tools button{color:#344463;background:#fff;border-color:#9aaac0}html[data-moonstar-theme=light] .supply-tools button:hover{color:#303bb0;background:#eef1ff}html[data-moonstar-theme=light] .supply-map-panel{background:radial-gradient(#e7edff,#0000 68%),#f5f7fc;border-color:#cbd5e5}html[data-moonstar-theme=light] .supply-map{background-image:radial-gradient(#9bacc733 .7px,#0000 .7px)}html[data-moonstar-theme=light] .supply-stage-heads .eyebrow{color:#405472}html[data-moonstar-theme=light] .supply-stage-heads small,html[data-moonstar-theme=light] .chain-pager{color:#596b82}html[data-moonstar-theme=light] .chain-center{color:#26344d;background:#fff;border:1px solid #cbd5e5;box-shadow:0 12px 28px #27334e20}html[data-moonstar-theme=light] .chain-node{color:#26344d;background:#fff;border-color:#cbd5e5 #cbd5e5 #cbd5e5 #6879ce;box-shadow:0 5px 15px #27334e18}html[data-moonstar-theme=light] .chain-node:hover,html[data-moonstar-theme=light] .chain-node.is-selected{background:#eef1ff;border-color:#6879ce;box-shadow:0 0 0 2px #6879ce26,0 8px 20px #27334e20}html[data-moonstar-theme=light] .chain-node.deployment{border-left-color:#289684}html[data-moonstar-theme=light] .chain-node.partner{border-left-color:#a18139}html[data-moonstar-theme=light] .chain-node-copy>span,html[data-moonstar-theme=light] .chain-node-copy small,html[data-moonstar-theme=light] .chain-node.deployment small,html[data-moonstar-theme=light] .chain-node.partner small{color:#566981}html[data-moonstar-theme=light] .chain-legend{color:#50627a;border-top-color:#d7dfeb}html[data-moonstar-theme=light] .chain-detail.paper{color:#20283b;background:#fff;border-color:#dce3ee}html[data-moonstar-theme=light] .chain-examples .stock-logo,html[data-moonstar-theme=light] .chain-center .stock-logo,html[data-moonstar-theme=light] .chain-node .stock-logo{background:#fff;border-color:#dfe4ee}html[data-moonstar-theme=light] .connection-dialog{color:#20283b;background:#fff;border-color:#dce3ee;box-shadow:0 24px 80px #1d294648}html[data-moonstar-theme=light] .connection-dialog h2{color:#20283b;border-bottom-color:#dce3ee}html[data-moonstar-theme=light] .connection-dialog p,html[data-moonstar-theme=light] .connection-dialog [data-slot=dialog-description],html[data-moonstar-theme=light] .connection-dialog .search-results small,html[data-moonstar-theme=light] .connection-dialog .search-hint{color:#58677d}html[data-moonstar-theme=light] .connection-dialog .search-input{color:#20283b;box-shadow:none;background:#f8f9fc;border-color:#cbd5e3}html[data-moonstar-theme=light] .connection-dialog .search-results button{color:#26344d;border-bottom-color:#dce3ee}html[data-moonstar-theme=light] .connection-dialog .search-results button:hover{background:#eef1ff}html[data-moonstar-theme=light] .connection-dialog .source-button,html[data-moonstar-theme=light] .search-markets button[aria-pressed=true]{color:#fff;background:#515cdb;border-color:#515cdb}html[data-moonstar-theme=light] .search-markets button{color:#344463;border-color:#cbd5e3}html[data-moonstar-theme=light] .pricing-page,html[data-moonstar-theme=light] .login-page,html[data-moonstar-theme=light] .legal-page,html[data-moonstar-theme=light] main.settings-page{color:#171923;background:#f8f9fc}html[data-moonstar-theme=light] .pricing-topbar,html[data-moonstar-theme=light] .pricing-card,html[data-moonstar-theme=light] .login-card,html[data-moonstar-theme=light] .legal-card,html[data-moonstar-theme=light] .settings-shell{color:#171923;background:#fff;border-color:#e0e4ed;box-shadow:0 12px 34px #26334d0c}html[data-moonstar-theme=light] .pricing-brand,html[data-moonstar-theme=light] .pricing-intro h1,html[data-moonstar-theme=light] .pricing-card h2,html[data-moonstar-theme=light] .pricing-amount strong{color:#171923;font-family:Inter,Arial,sans-serif}html[data-moonstar-theme=light] .pricing-topbar nav a,html[data-moonstar-theme=light] .pricing-intro>p:not(.pricing-kicker),html[data-moonstar-theme=light] .pricing-card-heading p:last-child,html[data-moonstar-theme=light] .pricing-summary,html[data-moonstar-theme=light] .pricing-amount span,html[data-moonstar-theme=light] .pricing-benefit-note,html[data-moonstar-theme=light] .pricing-footer,html[data-moonstar-theme=light] .pricing-security{color:#697287}html[data-moonstar-theme=light] .pricing-card li{color:#293146}html[data-moonstar-theme=light] .pricing-kicker,html[data-moonstar-theme=light] .pricing-card-label,html[data-moonstar-theme=light] .pricing-footer a,html[data-moonstar-theme=light] .pricing-signin a{color:#515cdb}html[data-moonstar-theme=light] .pricing-card--featured{border-color:#515cdb;box-shadow:0 15px 35px #515cdb18}html[data-moonstar-theme=light] .pricing-recommended,html[data-moonstar-theme=light] .pricing-primary{color:#fff;background:#515cdb;border-color:#3039a8}html[data-moonstar-theme=light] .pricing-primary:disabled{color:#858da0;background:#e9ecf3;border-color:#d7dce5}html[data-moonstar-theme=light] .pricing-secondary{color:#293146;background:#fff;border-color:#d2d8e4}html[data-moonstar-theme=light] .pricing-cycle{background:#f0f2f8;border-color:#dfe3ec}html[data-moonstar-theme=light] .pricing-cycle button{color:#697287}html[data-moonstar-theme=light] .pricing-cycle button[aria-pressed=true]{color:#fff;background:#515cdb}html[data-moonstar-theme=light] .login-card{background:#fff}html[data-moonstar-theme=light] .login-back{color:#515cdb}html[data-moonstar-theme=light] .google-login{background:#fff;border-color:#d6dce7}html[data-moonstar-theme=light] .email-login{color:#fff;background:#515cdb;border-color:#515cdb}html[data-moonstar-theme=light] .email-login:not(:disabled):hover{background:#404bc8}html[data-moonstar-theme=light] .legal-card a,html[data-moonstar-theme=light] .legal-brand{color:#515cdb}html[data-moonstar-theme=light] .legal-date,html[data-moonstar-theme=light] .settings-group,html[data-moonstar-theme=light] .account-profile p,html[data-moonstar-theme=light] .account-profile small{color:#657087}html[data-moonstar-theme=light] .legal-notice,html[data-moonstar-theme=light] .settings-block{background:#f9faff;border-color:#e2e6f0}html[data-moonstar-theme=light] .settings-sidebar{background:#fff;border-color:#e5e8ef}html[data-moonstar-theme=light] .settings-search{color:#697287;background:#f7f8fc;border-color:#dce1eb}html[data-moonstar-theme=light] .settings-search input{color:#202639}html[data-moonstar-theme=light] .settings-sidebar nav button{color:#505b70}html[data-moonstar-theme=light] .settings-sidebar nav button.selected{color:#303bb0;background:#e9ebff}html[data-moonstar-theme=light] .settings-sidebar nav button:hover:not(.selected){background:#f0f2fa}html[data-moonstar-theme=light] .settings-back{color:#515cdb}html[data-moonstar-theme=light] .account-profile strong{color:#171923}html[data-moonstar-theme=light] .billing-controls button,html[data-moonstar-theme=light] .account-actions button{color:#fff;background:#515cdb;border-color:#515cdb}html[data-moonstar-theme=light] .billing-controls button:disabled{color:#858da0;background:#e9ecf3;border-color:#d7dce5}html[data-moonstar-theme=light] .billing-footnote{color:#697287}html[data-moonstar-theme=light] .privacy-settings{color:#515cdb;background:#fff;border-color:#d5dbe7}html[data-moonstar-theme=light] .global-language-switch{background:#fff;border-color:#dce1eb}html[data-moonstar-theme=light] .global-language-switch button{color:#657087}html[data-moonstar-theme=light] .global-language-switch button[aria-pressed=true]{color:#fff;background:#515cdb}html[data-moonstar-theme=light] input[type=checkbox]{accent-color:#515cdb}.theme-preference>p{color:inherit;opacity:.7;margin:8px 0 16px;font-size:13px;line-height:1.5}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.theme-option{text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:2px solid #71819880;border-radius:17px;flex-direction:column;gap:11px;padding:12px;display:flex}.theme-option[aria-pressed=true]{border-color:#515cdb;box-shadow:0 0 0 3px #515cdb1f}.theme-option:focus-visible{outline-offset:3px;outline:2px solid #515cdb}.theme-preview{background:#f8f9fc;border:1px solid #e0e4ed;border-radius:10px;flex-direction:column;gap:9px;height:98px;padding:10px;display:flex;overflow:hidden}.theme-preview-header{background:#fff;border-radius:6px;height:15px;display:block;box-shadow:0 1px 4px #25304b16}.theme-preview-heading{background:#515cdb;border-radius:4px;width:45%;height:15px;margin:2px auto;display:block}.theme-preview-cards{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto;display:grid}.theme-preview-cards i{background:#fff;border:1px solid #e0e4ed;border-radius:6px;height:28px;display:block}.theme-option--classic .theme-preview{background:#101c30;border-color:#39495e}.theme-option--classic .theme-preview-header{background:#17263b}.theme-option--classic .theme-preview-heading{background:#d9c59b}.theme-option--classic .theme-preview-cards i{background:#17263b;border-color:#596172}.theme-option-copy{gap:4px;display:grid}.theme-option-copy strong{font-size:15px}.theme-option-copy small{opacity:.7;font-size:12px;line-height:1.35}.theme-option-check{color:#fff;border:1px solid #8e98aa;border-radius:50%;align-self:flex-end;place-items:center;width:22px;height:22px;margin-top:-32px;font-size:13px;display:grid}.theme-option[aria-pressed=true] .theme-option-check{background:#515cdb;border-color:#515cdb}html[data-moonstar-theme=classic] .theme-option{color:#eee5d6}html[data-moonstar-theme=classic] .theme-option-copy small{color:#c0ccdc;opacity:1}@media (max-width:600px){html[data-moonstar-theme=light] .topbar{grid-template-columns:auto minmax(0,1fr);gap:2px 6px;min-height:102px;padding:8px 12px;display:grid}html[data-moonstar-theme=light] .brand{gap:5px;font-size:15px}html[data-moonstar-theme=light] .brand-compass{width:23px;height:23px}html[data-moonstar-theme=light] .header-actions{justify-self:end;gap:4px}html[data-moonstar-theme=light] .login-action{min-height:29px;padding:0 7px;font-size:10px}html[data-moonstar-theme=light] .language-switch{gap:1px;padding:2px}html[data-moonstar-theme=light] .language-switch button{min-width:23px;min-height:25px;padding:2px 3px;font-size:9px}html[data-moonstar-theme=light] .topbar nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;min-width:0;margin:0;display:grid}html[data-moonstar-theme=light] .topbar nav button{white-space:nowrap;padding:6px 0;font-size:10px}html[data-moonstar-theme=light] .masthead .handwritten{font-size:clamp(12px,3.6vw,16px)}html[data-moonstar-theme=light] .masthead .eyebrow{letter-spacing:1.3px;font-size:9px}}@media (max-width:560px){.theme-options{grid-template-columns:1fr}.theme-preview{height:76px}}html[data-moonstar-theme=light] .settings-language-control{background:#eef0f6;border-color:#dce1eb}html[data-moonstar-theme=light] .settings-language-control button{color:#657087}html[data-moonstar-theme=light] .settings-language-control button[aria-pressed=true]{color:#fff;background:#515cdb;box-shadow:0 2px 7px #3942a743}
