.mobile-market-snapshot{display:contents}.mobile-market-snapshot>summary,.mobile-today-outcome,.mobile-overview-card{display:none}.desktop-today-context,.desktop-today-outcome{display:contents}@media (width<=900px){.shell-layout .main[data-book-page] .mobile-account-header{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 22px;display:flex}.mobile-account-header .mobile-brand{flex-shrink:0;margin:0;font-size:.75rem}.mobile-account-header .mobile-brand-vertical{display:none}.mobile-account-header .mobile-portfolio-selector{width:auto;min-width:0;max-width:58%}.mobile-account-header .shell-book-chip{border:1px solid var(--color-line);background:var(--color-card);border-radius:16px;gap:8px;min-height:48px;padding:7px 10px}.mobile-account-header .shell-book-chip>span:first-child{display:none}.mobile-account-header .shell-book-chip>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:3px;display:flex}.mobile-account-header .shell-book-chip>span:nth-child(2)>span{display:none}.mobile-account-header .shell-book-chip b{text-align:left;overflow-wrap:anywhere;font-size:.75rem;line-height:1.3}.mobile-account-header .shell-book-chip small{white-space:normal;text-align:left;font-size:.6875rem}.mobile-account-header .shell-book-chip>svg{width:12px}.mobile-menu-facts{border-bottom:1px solid var(--color-line);margin-bottom:8px;padding:8px 10px 16px}.mobile-menu-facts .brief-kpis-wrap{margin:0!important;display:block!important}.mobile-menu-facts .brief-kpis{gap:12px}.mobile-menu-facts .brief-kpis>div{flex:1;min-width:0}#mobile-account-sheet .mobile-account-menu{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;max-height:min(82dvh,720px)!important;position:static!important;inset:auto!important}#mobile-account-sheet .mobile-account-menu>[role=presentation]{align-items:center;gap:12px;display:flex}.shell-layout .main[data-book-page]>.mobile-market-snapshot{order:5;margin-bottom:14px;display:block}.mobile-market-snapshot>summary{min-height:44px;color:var(--color-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;list-style:none;display:flex}.mobile-market-snapshot>summary::-webkit-details-marker{display:none}.mobile-market-snapshot>summary>span:last-child{color:var(--color-cobalt-light);font-weight:650}.mobile-market-snapshot>summary>span:last-child:after{content:" +"}.mobile-market-snapshot[open]>summary>span:last-child:after{content:" −"}.mobile-market-snapshot .shell-ticker{margin:0;overflow:auto}.mobile-market-snapshot .shell-ticker [aria-hidden=true]{display:none}.mobile-market-snapshot .shell-ticker>div{animation:none;transform:none!important}.mobile-ask-greeting{background:0 0;border:0;border-radius:0;width:100%;max-width:100%;padding:16px 0;font-size:.9375rem}#chatSuggest{grid-template-columns:1fr 1fr;gap:10px;display:grid}#chatSuggest>button{text-align:left;background:var(--color-card);border-color:var(--color-line);min-height:56px;color:var(--color-copy);border-radius:14px;justify-content:flex-start;padding:12px;font-size:.8125rem}.desktop-today-context,.desktop-today-outcome{display:none}.desktop-today-outcome.mobile-act-action{display:contents}.mobile-today-summary{display:none}.mobile-today-outcome{background:color-mix(in srgb, var(--color-cobalt) 8%, var(--color-bg));border-radius:20px;order:0;margin-bottom:18px;padding:22px 20px;display:block}.mobile-today-outcome[data-state=withheld],.mobile-today-outcome[data-state=stale],.mobile-today-outcome[data-state=broken]{background:var(--color-amber-wash)}.mobile-today-outcome .outcome-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-today-outcome .outcome-icon{border:1px solid var(--color-line);background:var(--color-card);width:42px;height:42px;color:var(--color-cobalt-light);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.mobile-today-outcome h2{letter-spacing:-.035em;text-wrap:balance;min-width:0;margin:0;font-size:1.625rem;font-weight:700;line-height:1.15}.mobile-today-outcome p{color:var(--color-copy);margin:0 0 14px;font-size:.875rem;line-height:1.6}.mobile-detail-action{width:100%;min-height:44px;color:var(--color-cobalt-light);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:.8125rem;font-weight:700;display:flex}.mobile-detail-action>svg{flex-shrink:0;width:18px}.mobile-overview-card{border:1px solid var(--color-line);background:var(--color-card);text-align:left;width:100%;color:var(--color-ink);cursor:pointer;border-radius:18px;order:1;margin:0 0 18px;padding:18px;transition:transform .15s;display:block}.mobile-overview-card:active{transform:scale(.99)}.mobile-overview-card .overview-label{align-items:center;gap:10px;margin-bottom:12px;font-size:.8125rem;font-weight:650;display:flex}.overview-label>svg{width:20px;height:20px;color:var(--color-cobalt-light)}.mobile-overview-card .overview-summary{letter-spacing:-.02em;margin-bottom:12px;font-size:1.0625rem;font-weight:650;line-height:1.4;display:block}.mobile-overview-card .overview-meta{color:var(--color-muted);font-size:.75rem;line-height:1.6;display:block}.mobile-overview-card .overview-action{border-top:1px solid var(--color-line);color:var(--color-cobalt-light);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:.8125rem;font-weight:700;display:flex}.overview-action svg{width:17px;height:17px}.mobile-detail-overlay{padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain;background:var(--color-bg);overflow:auto;--tw-translate-x:0px!important;--tw-translate-y:0px!important;--tw-translate-z:0px!important;top:max(8px, env(safe-area-inset-top,0px))!important;width:100%!important;max-width:100%!important;height:calc(var(--vhpx,100dvh) - max(8px, env(safe-area-inset-top,0px)))!important;max-height:calc(var(--vhpx,100dvh) - max(8px, env(safe-area-inset-top,0px)))!important;border:1px solid var(--color-line)!important;z-index:80!important;border-radius:22px 22px 0 0!important;bottom:0!important;left:0!important;right:0!important;transform:translate(0,0)!important}.mobile-detail-overlay>:first-child{z-index:1;background:var(--color-bg);flex-shrink:0;padding:16px 20px;position:sticky;top:0}.mobile-detail-overlay>:first-child :is(button[aria-label^=Close],button[title^=Close]){border-radius:50%;min-width:44px;min-height:44px}.mobile-detail-overlay>:not(:first-child){padding-left:20px;padding-right:20px}.mobile-detail-overlay [data-mobile-detail-body]{padding:20px}.mobile-detail-overlay summary{min-height:44px;padding-block:10px}.mobile-detail-overlay .mobile-market-overview,.mobile-detail-overlay [data-testid=no-actions-panel]{box-shadow:none;background:0 0;border:0;padding:0}.mobile-detail-overlay [data-testid=no-actions-panel]>div:first-child>div:first-child>div:first-child{display:none}.mobile-sheet-overlay{padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain;overflow:auto;--tw-translate-x:0px!important;--tw-translate-y:0px!important;--tw-translate-z:0px!important;z-index:80!important;border-radius:22px 22px 0 0!important;width:100%!important;max-width:100%!important;max-height:min(85dvh,720px)!important;inset:auto 0 0!important;transform:translate(0,0)!important}.mobile-detail-overlay,.mobile-sheet-overlay{scroll-behavior:auto}}@media (prefers-reduced-motion:reduce){.mobile-overview-card{transition:none}}@media (width<=900px){.watch-introduction{border:0;margin-bottom:16px;padding-bottom:0}.watch-desktop-introduction,.company-desktop-heading,[data-watch-section=stocks-to-watch]>.watch-section-heading{display:none}.watch-mobile-introduction{color:var(--color-muted);flex-direction:column;gap:4px;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.watch-mobile-introduction b{color:var(--color-ink);font-size:1rem}.watch-introduction>p:last-child{font-size:.75rem}.grid:has(>.mobile-watch-card){gap:12px}.mobile-watch-card{border:1px solid var(--color-line);background:var(--color-card);border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:4px 12px;padding:18px;display:grid;box-shadow:0 3px 12px #00000008}.mobile-watch-judgment{border:1px solid var(--color-line);background:var(--color-card);cursor:pointer;border-radius:20px;margin:0;padding:18px;box-shadow:0 3px 12px #00000008}.mobile-watch-judgment:has([aria-expanded=true]){cursor:default}.grid:has(>.mobile-watch-judgment){gap:12px}.mobile-watch-judgment-heading{align-items:center;gap:8px;display:flex}.mobile-watch-judgment-heading>.company-monogram{margin-right:4px}.mobile-watch-judgment [data-mobile-research-disclosure]>button[aria-expanded=false]>span{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.mobile-research-control-label{border-top:1px solid var(--color-line);min-height:44px;color:var(--color-cobalt-light);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:.75rem;font-weight:650;display:flex}.company-monogram{border:1px solid var(--color-line);background:var(--color-white-wash);width:44px;height:44px;color:var(--color-ink);letter-spacing:-.03em;border-radius:14px;place-items:center;font-size:.875rem;font-weight:750;display:grid}.mobile-watch-card>.company-monogram{grid-area:1/1/3}.mobile-watch-identity,.mobile-watch-card>.mobile-watch-name{grid-column:2;min-width:0}.mobile-watch-identity{gap:8px}.mobile-watch-symbol{font-size:1.0625rem}.mobile-watch-status{background:var(--color-white-wash);border-radius:7px;padding:3px 7px;font-size:.6875rem;line-height:1.4}.mobile-watch-name{overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.mobile-watch-card>.mobile-watch-takeaway{grid-column:1/-1;margin-top:12px;font-size:.875rem;line-height:1.55}.mobile-watch-card>[data-testid=unverified-figures]{grid-column:1/-1}.company-research-action{color:var(--color-cobalt-light);align-items:center;gap:4px;font-size:.75rem;font-weight:650;line-height:1.5;display:inline-flex}.mobile-watch-card>.company-research-action{border-top:1px solid var(--color-line);grid-column:1/-1;justify-content:space-between;min-height:34px;margin-top:8px;padding-top:12px}.company-detail-header{background:var(--color-card-2);flex-shrink:0;padding:16px 20px}.company-detail-header button{min-width:44px;min-height:44px}.company-detail-header [data-field=watch-detail-company-name]{white-space:normal;overflow-wrap:anywhere;height:auto}.watch-detail-body{padding:20px}.company-mobile-heading{display:block}.company-research-section{border:1px solid var(--color-line);background:var(--color-card);color:var(--color-copy);border-radius:18px;margin-bottom:16px;padding:18px;font-size:.875rem;line-height:1.65}.company-research-section h4{color:var(--color-ink);margin:0 0 8px;font-size:1rem;font-weight:700}.company-research-section p{font-size:.875rem;line-height:1.65}.watch-market-facts{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:8px;padding:2px 0;display:grid}.watch-market-facts>div{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.watch-market-facts>div>span:first-child{color:var(--color-muted);letter-spacing:0;text-transform:none;flex-shrink:0;font-size:.75rem;font-weight:500}.watch-market-facts [data-field=watch-last-close]{min-width:0}.watch-market-facts [data-field=watch-last-close]>span,.watch-market-facts [data-field=watch-last-close]>span>span{text-align:right;flex-wrap:wrap;min-width:0}.watch-quote-clock,.holding-detail-clocks{color:var(--color-muted);margin:8px 0 20px;font-size:.6875rem;line-height:1.65;display:block}.holdings-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.holdings-summary>div:nth-child(-n+2){grid-column:1/-1}.holdings-summary>div:first-child>:last-child{letter-spacing:-.035em;font-size:2rem}.holdings-summary>div:nth-child(2){border-bottom:1px solid #a0b4aa3d;flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:12px;display:flex}.holdings-summary>div:nth-child(2)>:last-child{margin-top:0;font-size:.875rem}.holding-detail-body{padding:20px}.holding-detail-content{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;animation:none}.holding-detail-content>div:first-child{margin-bottom:24px}.holding-detail-content h3{font-size:1.5rem}.holding-detail-content>.company-mobile-heading{margin:0 0 12px;font-size:1rem}.holding-position-facts{border:1px solid var(--color-line);background:var(--color-card);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:18px;font-size:.8125rem;line-height:1.5}.holding-position-facts dd{text-align:right;overflow-wrap:anywhere;margin-bottom:0}.holding-position-facts dt{font-weight:500}.holding-position-facts dd:first-of-type{color:var(--color-ink);letter-spacing:-.03em;font-size:1.375rem;font-weight:750}.holding-detail-research{color:var(--color-copy);gap:14px;padding-top:8px;font-size:.8125rem;line-height:1.6}.holding-detail-research>div:has([data-field=holding-detail-research]){border-top:1px solid var(--color-line);padding-top:20px;font-size:.875rem;line-height:1.65}.holding-detail-research summary{min-height:44px;padding-block:10px;font-size:.8125rem}}@media (width<=639px){.mobile-holding-summary{grid-template-columns:minmax(0,1fr) minmax(84px,auto);gap:4px 12px;padding:18px 0}.mobile-holding-summary>td:first-child button{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:1px 10px;display:grid}.mobile-holding-summary>td:first-child button>*{white-space:normal;grid-column:2;min-width:0}.mobile-holding-summary>td:first-child button>.company-monogram{border-radius:12px;grid-area:1/1/span 4;width:38px;height:38px;font-size:.75rem}.mobile-holding-summary [data-field=holdings-company-name]{overflow-wrap:anywhere;font-size:.75rem}.mobile-holding-summary .company-research-action{margin-top:4px;font-size:.6875rem}.mobile-holding-summary>td:is([data-label=Shares],[data-label=Now],[data-label="Share %"],[data-label="Unrealized P/L"],[data-label=Conviction],[data-label=Read]){display:none}.mobile-holding-summary>td[data-label=Value]:before{content:"Saved";font-size:.625rem}}@media (width>=640px) and (width<=900px){.mobile-holding-summary .company-monogram,.mobile-holding-summary .company-research-action{display:none}}@media (width>=900px){.mobile-desktop-contents,.mobile-settings-accounts,.mobile-track-evidence{display:contents}.mobile-settings-accounts>summary,.mobile-track-evidence>summary{display:none}}@media (width<900px){[aria-label=Try\ one]>button{min-width:44px}.mobile-secondary-icon{background:var(--color-card-2);width:42px;height:42px;color:var(--color-muted);border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.mobile-secondary-disclosure{text-align:left;min-height:44px;font-size:.8125rem}.mobile-secondary-disclosure:focus-visible,.mobile-settings-group>summary:focus-visible,.mobile-settings-choice-row:focus-visible,.mobile-track-evidence>summary:focus-visible,.mobile-explore-guide>summary:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:3px;border-radius:10px}.mobile-macro-primary{border:1px solid var(--color-line);background:var(--color-card);border-radius:21px;margin-bottom:14px;padding:20px}.mobile-macro-primary h2{font-size:1.5rem;line-height:1.2}.mobile-macro-primary>p{font-size:.9375rem;line-height:1.55}.mobile-macro-primary>.mobile-secondary-disclosure{width:100%;display:flex}.mobile-macro-account{border:1px solid var(--color-line);background:var(--color-card);color:var(--color-copy);border-radius:19px;align-items:flex-start;gap:13px;margin-bottom:16px;padding:18px;font-size:.875rem;line-height:1.55;display:flex}.mobile-macro-account>svg{color:var(--color-muted);flex-shrink:0;margin-top:3px}.mobile-macro-account h3{color:var(--color-ink);margin:0 0 5px;font-size:1rem}.mobile-macro-driver{border-radius:19px;padding:16px 18px}.mobile-macro-driver h3{align-items:center;gap:12px;font-size:1rem;display:flex}.mobile-macro-driver>p{font-size:.875rem;line-height:1.6}.mobile-macro-driver>div:last-child>button{min-height:44px;font-size:.8125rem}.mobile-settings-introduction{display:none}.mobile-settings-header-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-settings-header-actions>span{color:var(--color-muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.mobile-settings-header-actions>button{min-width:44px;min-height:44px}#view-settings>div>div{gap:14px}.mobile-settings-group,.mobile-settings-choice-row,.mobile-settings-preferences{border:1px solid var(--color-line);background:var(--color-card);border-radius:19px;min-width:0}.mobile-settings-choice-row,.mobile-settings-group>summary{width:100%;min-height:80px;color:var(--color-ink);text-align:left;cursor:pointer;align-items:center;gap:13px;padding:16px;font-family:inherit;text-decoration:none;list-style:none;display:flex}.mobile-settings-group>summary::-webkit-details-marker{display:none}.mobile-settings-group>summary[hidden]{display:none}.mobile-settings-choice-row>span:nth-child(2),.mobile-settings-group>summary>span:nth-child(2){flex:1;min-width:0}.mobile-settings-choice-row strong,.mobile-settings-group>summary strong{font-size:1rem;font-weight:650;display:block}.mobile-settings-choice-row small,.mobile-settings-group>summary small{color:var(--color-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.mobile-settings-choice-row>svg,.mobile-settings-group>summary>svg{color:var(--color-muted);flex-shrink:0}.mobile-settings-group[open]>summary>svg{transform:rotate(90deg)}.mobile-settings-choice-row:active,.mobile-settings-group>summary:active{background:var(--color-card-2)}.mobile-settings-group-body{padding:0 16px 16px}.mobile-settings-preferences{order:1}.mobile-settings-preferences>.mobile-settings-choice-row{border:0;border-radius:19px 19px 0 0}.mobile-settings-preferences>.mobile-settings-group{border:0;border-top:1px solid var(--color-line);border-radius:0 0 19px 19px}.mobile-settings-getting-started,.mobile-settings-getting-started~section{order:2}.mobile-settings-save-footer:not([data-unsaved]){display:none}.mobile-settings-unsaved{color:var(--color-muted);margin:0 0 8px;font-size:.75rem}.mobile-secondary-sheet-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-secondary-sheet-header h2{margin:0;font-size:1.375rem}.mobile-secondary-sheet-header button{min-width:44px;min-height:44px}.mobile-secondary-sheet-copy{color:var(--color-muted);margin:12px 0 20px;font-size:.875rem;line-height:1.55}.mobile-secondary-sheet-done{width:100%;min-height:46px;margin-top:22px}.mobile-track-starting{border:1px solid var(--color-line);background:var(--color-card);border-radius:21px;padding:24px!important}.mobile-track-starting-icon{color:var(--color-muted);background:var(--color-card-2);border-radius:17px;padding:12px;display:inline-flex}.mobile-secondary-eyebrow{color:var(--color-muted);margin:20px 0 8px;font-size:.75rem}.mobile-track-starting h2{color:var(--color-ink);margin:0 0 12px;font-size:1.5625rem;line-height:1.2}.mobile-track-starting>p:not(.mobile-secondary-eyebrow){color:var(--color-copy);font-size:.875rem;line-height:1.6}.mobile-track-starting-facts{border-block:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;gap:12px 24px;margin:20px 0;padding:16px 0;font-size:.8125rem;display:flex}.mobile-track-starting-facts b{color:var(--color-ink);font-size:1.125rem}.mobile-track-starting .mobile-track-next{color:var(--color-muted);font-size:.75rem}.mobile-track-evidence>summary,.mobile-explore-guide>summary{cursor:pointer;min-height:48px;color:var(--color-ink);padding:13px 4px;font-size:.875rem;font-weight:600}.mobile-track-evidence>summary[hidden]{display:none}.mobile-explore-search{position:relative}.mobile-explore-search-icon{color:var(--color-muted);pointer-events:none;position:absolute;top:15px;left:15px}.mobile-explore-search input{border-radius:17px;min-width:0;padding-left:45px;font-size:1rem}.mobile-explore-search>button{border-radius:15px;min-height:48px;font-size:.9375rem}.mobile-explore-guide{border:1px solid var(--color-line);background:var(--color-card);border-radius:18px;margin-top:15px;padding:5px 16px}.mobile-explore-guide p{color:var(--color-muted);font-size:.875rem;line-height:1.6}}
