:root{--bg:#0b0e14;--surface:#0d1117;--surface-up:#131c25;--surface-hov:#1a2535;--border:#1b2837;--border-lt:#31445a;--accent:#0ea5e9;--accent-dim:#0ea5e91f;--accent-glow:#0ea5e940;--chart-line:#7c3aed;--chart-dim:#7c3aed24;--green:#34d399;--green-dim:#34d3991f;--red:#ef4444;--red-dim:#ef444421;--amber:#fbbf24;--amber-dim:#fbbf241c;--purple:#7c3aed;--purple-dim:#7c3aed1f;--txt:#fff;--txt-sec:#b0bac8;--txt-muted:#718096;--mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--sans:"Inter", system-ui, sans-serif;--sidebar-w:64px;--header-h:56px;--radius:8px;--radius-lg:12px;--surface-soft:#ffffff05;--focus-ring:#0ea5e98c;--divider:#94a3b821;--shadow-card:0 10px 28px #0000002e, 0 1px 0 #ffffff06 inset;--shadow-card-hover:0 16px 40px #00000042, 0 0 0 1px #0ea5e914;--shadow-float:0 24px 60px #00000057;--motion-fast:.14s;--motion-base:.22s;--ease-premium:cubic-bezier(.2,.8,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{background:var(--bg);color:var(--txt);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}button{cursor:pointer;font-family:inherit}input,select,textarea{outline:none;font-family:inherit}a{color:var(--accent);text-decoration:none}::placeholder{color:var(--txt-muted);opacity:.78}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.56}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border-lt);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--txt-muted)}.app-shell{height:100vh;display:flex;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-content{flex:1;overflow:hidden auto}@media (width<=768px){.app-content{padding-bottom:68px}.app-shell{flex-direction:column}}.btn-reset{color:inherit;background:0 0;border:none;padding:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 1px #ffffff04}.surface-soft{background:var(--surface-soft)}.section-divider{border-color:var(--divider)!important}.meta-text{color:var(--txt-muted);line-height:1.45}.secondary-text{color:var(--txt-sec)}.mono{font-family:var(--mono)}.txt-green{color:var(--green)}.txt-red{color:var(--red)}.txt-amber{color:var(--amber)}.txt-accent{color:var(--accent)}.txt-muted{color:var(--txt-muted)}.txt-sec{color:var(--txt-sec)}[data-theme=light]{--bg:#f8fafc;--surface:#fff;--surface-up:#f1f5f9;--surface-hov:#e2e8f0;--border:#e2e8f0;--border-lt:#cbd5e1;--accent:#0284c7;--accent-dim:#0284c71a;--accent-glow:#0284c72e;--chart-line:#4f46e5;--chart-dim:#4f46e51a;--green:#059669;--green-dim:#0596691a;--red:#dc2626;--red-dim:#dc26261a;--amber:#d97706;--amber-dim:#d977061a;--purple:#4f46e5;--purple-dim:#4f46e51a;--txt:#0f172a;--txt-sec:#526277;--txt-muted:#74849a;--surface-soft:#0f172a05;--focus-ring:#0284c773;--divider:#64748b33;--shadow-card:0 10px 28px #0f172a12, 0 1px 0 #ffffffd9 inset;--shadow-card-hover:0 16px 38px #0f172a1c, 0 0 0 1px #0284c714;--shadow-float:0 24px 60px #0f172a29}:root{--grade-strong-buy:#22c55e;--grade-buy:#86efac;--grade-hold:#fbbf24;--grade-sell:#f97316;--grade-strong-sell:#ef4444;--grade-strong-buy-dim:#22c55e1f;--grade-buy-dim:#86efac1a;--grade-hold-dim:#fbbf241a;--grade-sell-dim:#f973161a;--grade-strong-sell-dim:#ef44441a;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--text-xs:9px;--text-sm:10px;--text-base:11px;--text-md:13px;--text-lg:15px;--text-xl:18px}[data-theme=light]{--grade-strong-buy:#16a34a;--grade-buy:#22c55e;--grade-hold:#d97706;--grade-sell:#ea580c;--grade-strong-sell:#dc2626;--grade-strong-buy-dim:#16a34a1a;--grade-buy-dim:#22c55e1a;--grade-hold-dim:#d977061a;--grade-sell-dim:#ea580c1a;--grade-strong-sell-dim:#dc26261a}html.privacy-mode .pv{filter:blur(6px);-webkit-user-select:none;user-select:none;transition:filter .2s}html.privacy-mode .pv:hover{filter:blur(6px)}html.privacy-mode .tp-sensitive-shares,html.privacy-mode .tp-sensitive-shares:hover{filter:none;-webkit-user-select:none;user-select:none;font-size:0!important}html.privacy-mode .tp-sensitive-shares:after{content:"••••";letter-spacing:2px;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--density-row-y:9px;--density-card-y:11px;--density-panel-pad:14px}[data-density=compact]{--density-row-y:5px;--density-card-y:7px;--density-panel-pad:10px}[data-density=compact] .density-positions-table th{padding-top:5px!important;padding-bottom:5px!important}[data-density=compact] .density-position-row td{padding-top:var(--density-row-y)!important;padding-bottom:var(--density-row-y)!important}[data-density=compact] .density-position-row td:first-child>div:first-child{font-size:12px!important}[data-density=compact] .density-watchlist-panel>div:first-child{padding-top:8px!important;padding-bottom:8px!important}[data-density=compact] .density-watchlist-row{padding-top:var(--density-card-y)!important;padding-bottom:var(--density-card-y)!important;gap:7px!important}[data-density=compact] .density-scan-sidebar>div:first-child{padding:10px 10px 8px!important}[data-density=compact] .density-scan-sidebar>div:last-child{padding-bottom:10px!important;padding-left:10px!important;padding-right:10px!important}[data-density=compact] .density-scan-badge{min-height:0!important;padding-top:6px!important;padding-bottom:6px!important}[data-density=compact] .density-scan-view details{margin-bottom:6px!important}@media (width<=768px){[data-density=compact] .density-position-row td{padding-top:7px!important;padding-bottom:7px!important}}.module-recovery{min-height:240px;color:var(--txt);background:linear-gradient(135deg,#ef444414,#ffffff05);border:1px solid #ef444447;border-radius:14px;align-items:flex-start;gap:14px;padding:22px;display:flex}.module-recovery__icon{width:36px;height:36px;color:var(--red);background:#ef44441f;border:1px solid #ef444438;border-radius:10px;flex:none;place-items:center;display:grid}.module-recovery__body{max-width:720px}.module-recovery__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-size:9px;font-weight:800}.module-recovery h2{margin:5px 0 6px;font-size:18px}.module-recovery p{color:var(--txt-sec);margin:0;font-size:11px;line-height:1.6}.module-recovery code{color:var(--red);word-break:break-word;background:#0000002e;border-radius:7px;margin-top:12px;padding:9px 10px;font-size:10px;display:block}.module-recovery__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.module-recovery__actions button{color:var(--txt);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:750;display:inline-flex}.module-recovery__actions button:first-child{color:var(--accent);background:#38bdf814;border-color:#38bdf866}@media (width<=640px){.module-recovery{gap:10px;padding:16px}.module-recovery h2{font-size:15px}.module-recovery__icon{width:32px;height:32px}}@media (width<=768px){:root{--mobile-pad:10px;--mobile-gap:10px}body{font-size:13px}button,[role=button]{min-height:36px}input,select,textarea{font-size:16px!important}.mobile-dashboard-view,.mobile-positions-view,.mobile-portfolio-insights{padding:var(--mobile-pad)!important;gap:var(--mobile-gap)!important;max-width:100%!important}.mobile-dashboard-view>div,.mobile-positions-view>div,.mobile-portfolio-insights>div{min-width:0}.mobile-positions-view>div:first-child{flex-wrap:wrap;gap:10px;align-items:flex-start!important}.mobile-positions-view>div:first-child>div{grid-template-columns:1fr 1fr;width:100%;gap:8px!important;display:grid!important}.mobile-positions-view>div:first-child>div>span{grid-column:1/-1}.density-positions-table{border-radius:10px!important}.density-positions-table>div:nth-child(2){-webkit-overflow-scrolling:touch;overflow-x:auto!important}.density-positions-table table{min-width:620px!important}.density-position-row td{padding-left:8px!important;padding-right:8px!important}.mobile-portfolio-insights>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}[data-ui-feature=portfolio-action-queue-v1] button,[data-ui-feature=portfolio-stress-scenarios-v1] button,[data-ui-feature=portfolio-rebalance-planner-v1] button,[data-ui-feature=portfolio-risk-snapshot-v1] button{touch-action:manipulation}[data-ui-feature=portfolio-action-queue-v1] [style*=grid-template-columns],[data-ui-feature=portfolio-stress-scenarios-v1] [style*=grid-template-columns],[data-ui-feature=portfolio-rebalance-planner-v1] [style*=grid-template-columns],[data-ui-feature=portfolio-risk-snapshot-v1] [style*=grid-template-columns]{grid-template-columns:1fr!important}[data-ui-feature=portfolio-action-queue-v1] [style*="justify-content: space-between"],[data-ui-feature=portfolio-stress-scenarios-v1] [style*="justify-content: space-between"]{flex-wrap:wrap;gap:8px}.mobile-scan-view{min-height:100%;height:auto!important;display:block!important;overflow:visible!important}.mobile-scan-sidebar{border-bottom:1px solid var(--border);border-right:none!important;width:100%!important;max-height:none!important;overflow:visible!important}.mobile-scan-sidebar+div{min-height:520px;width:100%!important;overflow:visible!important}.mobile-ticker-detail{border-left:none!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important}.mobile-ticker-detail>div:first-of-type{padding-left:10px!important;padding-right:10px!important}.mobile-ticker-detail .ticker-detail-scroll{scrollbar-gutter:auto;padding:10px 10px 84px!important}.mobile-ticker-detail [style*="grid-template-columns: repeat(3,1fr)"],.mobile-ticker-detail [style*="gridTemplateColumns:'repeat(3,1fr)'"],.mobile-ticker-detail [style*="minmax(118px,1.12fr)"]{grid-template-columns:1fr!important}.mobile-ticker-detail [style*="border-left: 1px solid var(--border)"]{padding-top:8px;border-left:none!important;border-top:1px solid var(--border)!important;padding-left:0!important}.mobile-ticker-detail [style*="display: flex"][style*=border-bottom]{-webkit-overflow-scrolling:touch;overflow-x:auto}.mobile-ticker-detail [style*="display: flex"][style*=border-bottom]>button{min-width:92px;flex:none!important;padding-left:12px!important;padding-right:12px!important}}@media (width<=480px){.mobile-dashboard-view>div:first-child,.mobile-positions-view>div:first-child>div{grid-template-columns:1fr!important}.mobile-positions-view>div:first-child>div>span{grid-column:auto}.mobile-portfolio-insights h1,.mobile-positions-view h1{font-size:16px!important}.module-recovery{flex-direction:column}.module-recovery__actions{grid-template-columns:1fr;display:grid}.module-recovery__actions button{justify-content:center;width:100%}}.toast-viewport{z-index:1800;pointer-events:none;flex-direction:column;gap:9px;width:min(380px,100vw - 28px);display:flex;position:fixed;bottom:18px;right:18px}.app-toast{pointer-events:auto;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--txt);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 12px 12px 13px;animation:.18s ease-out toast-enter;display:flex;box-shadow:0 18px 55px #00000057}.app-toast--success{border-left:3px solid #22c55e}.app-toast--warning{border-left:3px solid #f59e0b}.app-toast--error{border-left:3px solid #ef4444}.app-toast--info{border-left:3px solid var(--accent)}.app-toast__content{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:11px;line-height:1.45;display:flex}.app-toast__content strong{font-size:11.5px}.app-toast__content span{color:var(--txt-soft)}.app-toast button{color:var(--txt-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:1px;display:grid}.app-toast button:hover,.app-toast button:focus-visible{background:var(--surface-up);color:var(--txt);outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:1px}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=640px){.toast-viewport{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto}.app-toast{padding:11px}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}.info-tooltip{vertical-align:middle;flex:none;align-items:center;margin-left:4px;display:inline-flex;position:relative}.info-tooltip__trigger{width:22px;min-width:22px;height:22px;color:var(--txt-muted);cursor:help;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s;display:inline-flex}.info-tooltip__trigger:hover,.info-tooltip__trigger:focus-visible,.info-tooltip__trigger[aria-expanded=true]{color:var(--accent);background:#6366f11f;outline:none}.info-tooltip__trigger:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.info-tooltip__content--portal{z-index:10000;box-sizing:border-box;border:1px solid var(--border);background:var(--surface-up);width:min(300px,100vw - 24px);max-height:min(320px,100dvh - 24px);color:var(--txt-sec);text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;pointer-events:auto;opacity:1;visibility:visible;overscroll-behavior:contain;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.48;position:fixed;overflow:auto;transform:none;box-shadow:0 16px 42px #00000061}.info-tooltip__content--portal[data-ready=false]{opacity:0;pointer-events:none}.info-tooltip__content--portal strong{color:var(--txt);margin-bottom:4px;font-size:11px;display:block}.info-tooltip__content--portal span{display:block}@media (width<=640px){.info-tooltip__content--portal{width:auto;max-height:min(42dvh,320px);font-size:12px;line-height:1.5;right:12px;left:12px!important}}@media (width<=420px){.info-tooltip__trigger{width:26px;min-width:26px;height:26px}.info-tooltip__content--portal{max-height:min(48dvh,340px)}}@media (prefers-reduced-motion:reduce){.info-tooltip__trigger{transition:none}}@media (width<=760px){.confidence-heading-row{align-items:flex-start!important}.confidence-heading-row>span:last-child{text-align:left;width:100%}}.tp-data-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;color:var(--txt);align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.tp-data-state--compact{border-radius:var(--radius);gap:9px;padding:10px 12px}.tp-data-state__icon{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.tp-data-state--compact .tp-data-state__icon{border-radius:8px;flex-basis:28px;width:28px;height:28px}.tp-data-state__body{flex:1;min-width:0}.tp-data-state__title{color:var(--txt-sec);font-size:12px;font-weight:750;line-height:1.35}.tp-data-state__description{color:var(--txt-muted);max-width:620px;margin-top:2px;font-size:11px;line-height:1.5}.tp-data-state__timestamp{font-size:9px;font-family:var(--mono);color:var(--txt-muted);margin-top:5px}.tp-data-state__action{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-up);color:var(--txt-sec);cursor:pointer;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex}.tp-data-state__action:hover{border-color:var(--accent);color:var(--accent)}.tp-data-state__spin{animation:1s linear infinite tp-data-state-spin}@keyframes tp-data-state-spin{to{transform:rotate(360deg)}}.tp-data-value--missing{letter-spacing:.03em;text-underline-offset:3px;cursor:help;font-style:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;color:var(--txt-muted)!important}.tp-cache-status{color:var(--accent);background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:650;display:inline-flex}.tp-cache-status--stale{color:var(--amber);background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.tp-skeleton{background:var(--surface-up);border-radius:6px;min-height:12px;position:relative;overflow:hidden}.tp-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0e,#0000);animation:1.4s infinite tp-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes tp-skeleton-shimmer{to{transform:translate(100%)}}@media (width<=640px){.tp-data-state{padding:13px}.tp-data-state__action{align-self:center}.tp-data-state__description{font-size:10px}}@media (prefers-reduced-motion:reduce){.tp-data-state__spin,.tp-skeleton:after{animation:none}}.skip-link{z-index:5000;background:var(--accent);color:#fff;border-radius:8px;padding:9px 12px;font-weight:800;transition:transform .12s;position:fixed;top:10px;left:12px;transform:translateY(-160%);box-shadow:0 8px 24px #00000059}.skip-link:focus{outline-offset:2px;outline:3px solid #fff;transform:translateY(0)}[role=dialog]{outline:none}[aria-selected=true],[aria-current=page]{forced-color-adjust:none}@media (forced-colors:active){button,input,select,textarea,summary,[role=option]{border:1px solid buttontext!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid highlight!important}}.tp-ambient-canvas{isolation:isolate;background:radial-gradient(900px 420px at 14% -8%, #0ea5e90e, transparent 62%), radial-gradient(760px 360px at 88% 4%, #7c3aed0b, transparent 65%), var(--bg);position:relative}.tp-ambient-canvas:before{content:"";inset:var(--header-h) 0 0 var(--sidebar-w);pointer-events:none;z-index:-1;opacity:.42;background-image:linear-gradient(#94a3b805 1px,#0000 1px),linear-gradient(90deg,#94a3b804 1px,#0000 1px);background-size:36px 36px;position:fixed;-webkit-mask-image:linear-gradient(#000000b8,#0000 72%);mask-image:linear-gradient(#000000b8,#0000 72%)}.card{box-shadow:var(--shadow-card);transition:transform var(--motion-base) var(--ease-premium), border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--ease-premium), background-color var(--motion-fast) ease}.tp-stat-card{position:relative;overflow:hidden;transform:translateZ(0)}.tp-stat-card:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--motion-base) ease;background:radial-gradient(280px 120px at 18% 0,#0ea5e91a,#0000 68%);position:absolute;inset:0}.tp-stat-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.tp-stat-card:hover:after{opacity:1}button:not(:disabled){transition:transform var(--motion-fast) var(--ease-premium), filter var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}button:not(:disabled):active{transform:translateY(1px)scale(.985)}input,select,textarea{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.module-recovery,.tp-data-state__body,.info-tooltip__content,.info-tooltip__content--portal{box-shadow:var(--shadow-float)}@keyframes tp-soft-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}[data-ui-state=deferred-loading],.module-recovery,.tp-data-state__body{animation:tp-soft-enter var(--motion-base) var(--ease-premium) both}@media (width<=768px){.tp-ambient-canvas:before{inset:var(--header-h) 0 58px 0;opacity:.25}.tp-stat-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.tp-stat-card,.tp-stat-card:after,button,input,select,textarea,[data-ui-state=deferred-loading],.module-recovery,.tp-data-state__body{transition:none!important;animation:none!important;transform:none!important}}.tp-ticker-panel{animation:tp-panel-enter .26s var(--ease-premium) both;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);box-shadow:-22px 0 60px #00000057!important}.tp-ticker-panel:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0ea5e97a,#0000);width:1px;position:absolute;inset:0 auto 0 0}@keyframes tp-panel-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.tp-command-backdrop{-webkit-backdrop-filter:blur(8px)saturate(110%);backdrop-filter:blur(8px)saturate(110%);animation:.16s both tp-backdrop-in}.tp-command-panel{animation:tp-command-in .21s var(--ease-premium) both;transform-origin:50% 18%;box-shadow:0 28px 90px #0000007a!important}@keyframes tp-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes tp-command-in{0%{opacity:0;transform:translateY(-8px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.tp-command-panel [aria-selected=true]{position:relative;overflow:hidden}.tp-command-panel [aria-selected=true]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0ea5e91a,#0000 55%);animation:.42s both tp-row-sheen;position:absolute;inset:0}@keyframes tp-row-sheen{0%{opacity:0;transform:translate(-18%)}to{opacity:1;transform:translate(0)}}.tp-watch-card{position:relative;overflow:hidden;transform:translateZ(0);transition:transform var(--motion-base) var(--ease-premium), box-shadow var(--motion-base) var(--ease-premium), border-color var(--motion-fast) ease!important}.tp-watch-card:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--motion-base) ease;background:radial-gradient(220px 90px at 12% 0,#0ea5e914,#0000 70%);position:absolute;inset:0}.tp-watch-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)scale(1.006)}.tp-watch-card:hover:after{opacity:1}.tp-watch-card--buy,.tp-watch-card--strong-buy{border-color:color-mix(in srgb,var(--green) 42%,var(--border))!important}.tp-watch-card--hold{border-color:color-mix(in srgb,var(--yellow) 36%,var(--border))!important}.tp-watch-card--sell,.tp-watch-card--strong-sell,.tp-watch-card--s-sell{border-color:color-mix(in srgb,var(--red) 36%,var(--border))!important}.tp-chart-shell{box-shadow:var(--shadow-card);position:relative;overflow:hidden}.tp-chart-shell:before{content:"";pointer-events:none;background:linear-gradient(#ffffff05,#0000 26%);position:absolute;inset:0}.tp-chart-shell svg{animation:tp-chart-reveal .46s var(--ease-premium) both;transform-origin:0}@keyframes tp-chart-reveal{0%{opacity:0;transform:scaleX(.985)translateY(3px)}to{opacity:1;transform:scaleX(1)translateY(0)}}table tbody tr{transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-premium)}table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:3px 0 0 color-mix(in srgb,var(--accent) 34%,transparent) inset}[data-theme=light] .tp-ticker-panel{box-shadow:-20px 0 50px #0f172a26!important}[data-theme=light] .tp-command-panel{box-shadow:0 26px 70px #0f172a33!important}[data-theme=light] .tp-watch-card:hover{box-shadow:0 18px 42px #0f172a1f}@media (width<=768px){.tp-watch-card:hover{transform:none}.tp-ticker-panel{animation-duration:.18s}}@media (prefers-reduced-motion:reduce){.tp-ticker-panel,.tp-command-backdrop,.tp-command-panel,.tp-command-panel [aria-selected=true]:after,.tp-watch-card,.tp-watch-card:after,.tp-chart-shell svg,table tbody tr{transition:none!important;animation:none!important;transform:none!important}}html,body,#root{max-width:100%;overflow-x:clip}@media (width<=1100px){[data-ui-feature=dashboard-market-pulse-v2]{max-width:100%}[data-ui-feature=positions-spatial-overview-phase3],[data-ui-feature=portfolio-allocation-treemap-phase3c],[data-ui-feature=portfolio-rebalance-responsive-v1]{min-width:0;max-width:100%}}@media (width<=768px){body{overscroll-behavior-x:none}main,[role=main]{min-width:0;max-width:100%}button,[role=button]{touch-action:manipulation}[data-ui-feature=dashboard-market-pulse-v2]{border-radius:10px!important}[data-ui-feature=dashboard-market-pulse-v2]>header{padding:10px!important}[data-ui-feature=dashboard-market-pulse-orb-v3]{min-height:300px!important}[data-ui-feature=market-map-galaxy-shell-v1c]{height:min(62dvh,520px)!important;min-height:390px!important;padding:6px!important}[data-ui-feature=tradepoint-market-galaxy-v1f-free-orbit-cursor-zoom]{border-radius:10px!important;min-height:380px!important}[data-ui-feature=positions-spatial-overview-phase3]{gap:9px!important}.tp-portfolio-constellation{height:300px!important;min-height:300px!important}[data-ui-feature=portfolio-allocation-treemap-phase3c]>div:first-child{padding:10px!important}.tp-allocation-treemap-canvas{height:min(62dvh,520px)!important;min-height:430px!important}[data-ui-feature=portfolio-rebalance-responsive-v1]{overflow:hidden!important}[data-ui-feature=portfolio-rebalance-responsive-v1]>button{grid-template-columns:1fr auto!important;gap:8px!important}[data-ui-feature=portfolio-rebalance-responsive-v1]>button>:nth-child(3),[data-ui-feature=portfolio-rebalance-responsive-v1]>button>:nth-child(4){display:none!important}.tp-rebalance-flow-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;padding-bottom:3px;overflow:auto hidden}.tp-rebalance-flow-shell{min-width:760px}.tp-rebalance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-scan-sidebar+div{min-height:460px!important}.tp-scanner-spatial{height:min(66dvh,620px)!important;min-height:460px!important}.tp-scanner-spatial-title{max-width:calc(100% - 132px);top:10px!important;left:10px!important}.tp-scanner-spatial-axis{max-width:min(230px,100% - 20px);padding:6px 8px!important;bottom:10px!important;left:10px!important}.tp-scanner-spatial-hint{display:none!important}.mobile-ticker-detail{padding-bottom:env(safe-area-inset-bottom);width:100dvw!important;max-width:100dvw!important;height:100dvh!important}.mobile-ticker-detail .ticker-detail-scroll{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.mobile-ticker-detail .detail-progressive-actions{flex-wrap:wrap!important;gap:6px!important}#root{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}@media (width<=430px){[data-ui-feature=market-map-galaxy-shell-v1c]{height:470px!important;min-height:440px!important}[data-ui-feature=dashboard-market-pulse-orb-v3]{min-height:280px!important}.tp-portfolio-constellation{height:280px!important;min-height:280px!important}.tp-allocation-treemap-canvas{height:480px!important;min-height:480px!important}.tp-scanner-spatial{height:500px!important;min-height:500px!important}.tp-rebalance-summary-grid{grid-template-columns:1fr!important}.mobile-ticker-detail .ticker-detail-scroll{padding-left:8px!important;padding-right:8px!important}}@media (width<=390px){[data-ui-feature=market-map-galaxy-shell-v1c]{height:450px!important;min-height:430px!important}.tp-scanner-spatial-axis{font-size:7.5px!important;line-height:1.35!important}.tp-allocation-treemap-canvas{height:460px!important;min-height:460px!important}}@media (width>=769px) and (width<=1024px){[data-ui-feature=market-map-galaxy-shell-v1c]{min-height:520px!important}.positions-spatial-grid{grid-template-columns:minmax(0,1fr)!important}.tp-allocation-treemap-canvas{height:min(58vh,560px)!important}}@media (pointer:coarse){[data-ui-feature=tradepoint-market-galaxy-v1f-free-orbit-cursor-zoom],[data-ui-feature=dashboard-market-pulse-orb-v3],[data-ui-feature=portfolio-constellation-responsive-v1],[data-ui-feature=scanner-spatial-responsive-v1]{-webkit-tap-highlight-color:transparent}[data-ui-feature=tradepoint-market-galaxy-v1f-free-orbit-cursor-zoom] button,[data-ui-feature=dashboard-market-pulse-orb-v3] button,[data-ui-feature=portfolio-constellation-responsive-v1] button,[data-ui-feature=scanner-spatial-responsive-v1] button{min-height:36px}}@media (prefers-reduced-motion:reduce){[data-ui-feature=tradepoint-market-galaxy-v1f-free-orbit-cursor-zoom],[data-ui-feature=dashboard-market-pulse-orb-v3],[data-ui-feature=portfolio-constellation-responsive-v1],[data-ui-feature=scanner-spatial-responsive-v1]{scroll-behavior:auto!important}}.tp-session-chart{color:#e6edf5;min-width:0;font-family:Inter,system-ui,sans-serif}.tp-session-chart svg{width:100%;display:block;overflow:visible}.tp-session-badge{white-space:nowrap;color:var(--session-color);border:1px solid color-mix(in srgb,var(--session-color) 30%,transparent);background:color-mix(in srgb,var(--session-color) 7%,transparent);border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:600;transition:color .18s,background .18s;display:inline-flex}.tp-session-badge svg,.tp-session-legend svg{flex-shrink:0;width:auto}.tp-session-badge-time{font-variant-numeric:tabular-nums;opacity:.8;border-left:1px solid;padding-left:7px}.tp-session-status{color:#9aacc2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.tp-session-legend{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tp-session-legend>span{align-items:center;gap:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.tp-session-badge{transition:none}}.tp-session-caption{color:#a9b7c5;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:4px;font-size:10px;display:flex}.tp-session-caption i{border-radius:50%;width:5px;height:5px;margin:0 3px 1px 5px;display:inline-block}.tp-session-quotes{flex-wrap:wrap;gap:36px;margin:0 0 20px;display:flex}.tp-session-quotes span{color:#a9b7c5;margin-bottom:6px;font-size:12px;display:block}.tp-session-quotes strong{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:25px}.tp-session-quotes em{color:#a5a0e8;margin-left:6px;font-size:14px;font-style:normal}@media (width<=480px){.tp-session-quotes{gap:16px}.tp-session-quotes strong{font-size:20px}.is-expanded svg{min-height:160px}}.tp-ticker-logo{--ticker-logo-size:32px;width:var(--ticker-logo-size);height:var(--ticker-logo-size);flex:0 0 var(--ticker-logo-size);border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, var(--surface-up)), var(--surface));box-sizing:border-box;border-radius:9px;place-items:center;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-grid;position:relative;overflow:hidden;transform:translateZ(0)}.tp-ticker-logo img{object-fit:contain;opacity:0;width:72%;height:72%;animation:.18s ease-out forwards tp-logo-enter;display:block}.tp-ticker-logo__fallback{text-overflow:ellipsis;max-width:100%;font-family:var(--mono);font-size:clamp(8px, calc(var(--ticker-logo-size) * .3), 12px);letter-spacing:-.02em;color:var(--txt-sec);-webkit-user-select:none;user-select:none;font-weight:850;line-height:1;overflow:hidden}@keyframes tp-logo-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.tp-extended-hours{min-width:0;max-width:100%;font-family:var(--mono);color:var(--txt-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:9.5px;line-height:1.25;transition:opacity .16s,color .16s,background-color .16s;display:flex}.tp-extended-hours__phase{font-family:var(--sans);white-space:nowrap;color:var(--txt-muted);flex:none;align-items:center;gap:3px;font-size:8.5px;font-weight:750;display:inline-flex}.tp-extended-hours__icon{border-radius:999px;place-items:center;width:14px;height:14px;font-size:9px;line-height:1;display:inline-grid}.tp-extended-hours--pre .tp-extended-hours__icon{color:#a5b4fc;background:#818cf81f}.tp-extended-hours--after .tp-extended-hours__icon{color:#fbbf24;background:#f59e0b1f}.tp-extended-hours__price{color:var(--txt-sec);font-weight:750}.tp-market-positive{color:var(--green)}.tp-market-negative{color:var(--red)}.tp-market-identity-row{grid-template-columns:auto minmax(0,1fr) minmax(72px,auto);align-items:center;gap:9px;min-width:0;max-width:100%;display:grid}.tp-market-identity-row__text{min-width:0}.tp-market-identity-row__ticker{min-width:0;font-family:var(--mono);flex-wrap:wrap;align-items:baseline;gap:5px;font-weight:850;display:flex}.tp-market-identity-row__company{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt-muted);margin-top:2px;overflow:hidden}.tp-market-identity-row__quote{text-align:right;min-width:0}.tp-market-card{min-width:0;transition:transform .15s var(--ease-premium,ease), border-color .15s ease, box-shadow .15s ease, background-color .15s ease}@media (hover:hover) and (pointer:fine){.tp-market-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));transform:translateY(-1px);box-shadow:0 10px 24px #0000001f}}.tp-market-flash-up{animation:.52s ease-out tp-market-flash-green}.tp-market-flash-down{animation:.52s ease-out tp-market-flash-red}@keyframes tp-market-flash-green{0%{background:#22c55e26}to{background:0 0}}@keyframes tp-market-flash-red{0%{background:#ef444426}to{background:0 0}}@media (width<=768px){.tp-market-card{transform:none!important}.tp-market-identity-row{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.tp-extended-hours{font-size:9px}.tp-ticker-logo{border-radius:8px}}@media (width<=430px){.tp-market-identity-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.tp-market-identity-row__quote{text-align:left;grid-column:2;width:100%}.tp-market-identity-row__company{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tp-extended-hours{width:100%}}@media (width<=360px){.tp-market-identity-row{gap:6px}.tp-extended-hours{column-gap:4px;font-size:8.5px}}@media (prefers-reduced-motion:reduce){.tp-ticker-logo,.tp-ticker-logo img,.tp-market-card,.tp-extended-hours,.tp-market-flash-up,.tp-market-flash-down{transition:none!important;animation:none!important;transform:none!important}}.tp-live-mini-chart{min-width:0;max-width:100%}.tp-live-mini-chart--fluid{width:100%}.tp-live-mini-chart--fluid>div:first-child,.density-watchlist-row.tp-market-card{min-width:0;max-width:100%}@media (width<=768px){.density-watchlist-panel{width:100%!important;max-width:100%!important}.density-watchlist-row.tp-market-card{grid-template-columns:auto minmax(0,1fr) minmax(74px,auto) minmax(54px,96px) auto!important;column-gap:7px!important}}@media (width<=430px){.density-watchlist-row.tp-market-card{grid-template-columns:auto minmax(0,1fr) auto!important;row-gap:7px!important}.density-watchlist-row.tp-market-card .tp-live-mini-chart{grid-column:2/-1;width:100%}.density-watchlist-row.tp-market-card .tp-extended-hours{justify-content:flex-end}}@media (width<=360px){.density-watchlist-row.tp-market-card{column-gap:6px!important}}.density-watchlist-panel{max-width:100%;width:324px!important}.density-watchlist-row.tp-market-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo identity quote""logo secondary ring";align-items:center;gap:7px 9px!important;padding:10px 11px!important;display:grid!important}.density-watchlist-row.tp-market-card .tp-ticker-logo{grid-area:logo;align-self:start;margin-top:2px}.density-watchlist-row.tp-market-card .tp-market-identity-row__text{grid-area:identity}.tp-watch-quote{text-align:right;grid-area:quote;min-width:72px}.tp-watch-price{font-family:var(--mono);white-space:nowrap;color:var(--txt);font-size:11.5px;font-weight:800}.tp-watch-change{font-family:var(--mono);white-space:nowrap;margin-top:2px;font-size:9px;font-weight:750}.tp-watch-secondary{grid-area:secondary;grid-template-columns:minmax(0,auto) minmax(70px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.tp-watch-extended{min-width:0}.tp-watch-spark{width:100%;min-width:0;overflow:hidden}.tp-watch-spark .tp-live-mini-chart{width:100%}.density-watchlist-row.tp-market-card>div:last-child{grid-area:ring}@media (width<=768px){.density-watchlist-panel{width:100%!important}.density-watchlist-row.tp-market-card{grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px!important}.tp-watch-secondary{grid-template-columns:minmax(0,auto) minmax(84px,1fr)}}@media (width<=430px){.density-watchlist-row.tp-market-card{grid-template-areas:"logo identity quote"".secondary ring";row-gap:8px!important}.tp-watch-secondary{grid-template-columns:1fr;gap:5px}.tp-watch-extended{width:100%}.tp-watch-extended .tp-extended-hours{justify-content:flex-start!important}.tp-watch-spark,.tp-watch-spark .tp-live-mini-chart{width:100%}}@media (width<=390px){.density-watchlist-row.tp-market-card{column-gap:7px!important;padding:9px!important}.tp-watch-price{font-size:11px}}@media (width<=360px){.density-watchlist-row.tp-market-card{grid-template-columns:auto minmax(0,1fr) auto}.tp-watch-secondary{min-width:0}}.tp-position-identity{align-items:center;gap:8px;min-width:0;display:flex}.tp-position-identity__copy{min-width:0}.tp-position-identity__ticker{font-family:var(--mono);font-size:13px;font-weight:750;line-height:1.1}.tp-position-identity__company{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt-muted);margin-top:3px;font-size:10px;overflow:hidden}.tp-position-current-price{font-family:var(--mono);white-space:nowrap;color:var(--txt);font-size:12px;font-weight:650}.tp-position-average-price{font-family:var(--mono);white-space:nowrap;color:var(--txt-muted);margin-top:2px;font-size:9.5px}.tp-position-extended-hours{min-width:0;margin-top:4px}.tp-position-extended-hours .tp-extended-hours{justify-content:flex-end;font-size:8.5px}.tp-position-row{transition:background-color .14s,box-shadow .14s}@media (hover:hover) and (pointer:fine){.tp-position-row:hover{box-shadow:inset 2px 0 color-mix(in srgb, var(--accent) 42%, transparent)}}.tp-detail-logo{flex:none}.tp-detail-identity-copy{min-width:0}.tp-detail-company-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt-muted);margin-top:4px;font-size:10.5px;overflow:hidden}.tp-detail-extended-hours{min-width:0;animation:tp-detail-market-line-enter .18s var(--ease-premium,ease-out);margin-top:5px}@keyframes tp-detail-market-line-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.tp-position-identity{gap:6px}.tp-position-symbol-cell{min-width:118px}.tp-position-price-cell{min-width:86px}.tp-position-extended-hours .tp-extended-hours{justify-content:flex-end;max-width:100%}}@media (width<=430px){.tp-detail-company-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tp-detail-extended-hours .tp-extended-hours{width:100%;font-size:9px}.tp-position-symbol-cell{min-width:112px}.tp-position-identity__company{max-width:78px}.tp-position-extended-hours .tp-extended-hours__price{display:none}}@media (width<=390px){.tp-position-identity{gap:5px}.tp-position-identity__company{max-width:68px}}@media (width<=360px){.tp-detail-extended-hours .tp-extended-hours{column-gap:4px}.tp-position-symbol-cell{min-width:106px}}@media (prefers-reduced-motion:reduce){.tp-detail-extended-hours,.tp-position-row{transition:none!important;animation:none!important;transform:none!important}}.tp-positions-desktop{display:block}.tp-positions-mobile{display:none}.density-positions-table table{table-layout:fixed}.density-positions-table th:nth-child(3),.density-positions-table th:nth-child(5),.density-positions-table th:nth-child(8){text-align:center!important}.tp-position-price-cell{white-space:normal!important}.tp-position-extended-hours .tp-extended-hours{justify-content:flex-end}.tp-position-mobile-card{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo identity quote"".details ring";gap:8px;min-width:0;padding:11px 11px 12px;display:grid}.tp-position-mobile-card:last-child{border-bottom:none}.tp-position-mobile-logo{grid-area:logo;align-self:start}.tp-position-mobile-identity{grid-area:identity;min-width:0}.tp-position-mobile-quote{text-align:right;grid-area:quote}.tp-position-mobile-price{font-family:var(--mono);font-size:12px;font-weight:800}.tp-position-mobile-day{font-family:var(--mono);margin-top:3px;font-size:9px;font-weight:750}.tp-position-mobile-details{grid-area:details;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;min-width:0;display:grid}.tp-position-mobile-detail-label{color:var(--txt-muted);text-transform:uppercase;letter-spacing:.055em;font-size:7px}.tp-position-mobile-detail-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--txt-sec);margin-top:2px;font-size:9px;font-weight:700;overflow:hidden}.tp-position-mobile-ring{grid-area:ring;align-self:end}.tp-detail-market-header,.tp-detail-market-identity,.tp-detail-market-primary,.tp-detail-market-controls{min-width:0}.tp-detail-market-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.tp-detail-market-tabs::-webkit-scrollbar{display:none}@media (width<=768px){.density-positions-table{min-width:0}}@media (width<=430px){.tp-positions-desktop{display:none}.tp-positions-mobile{display:block}.tp-detail-market-header{padding-left:10px!important;padding-right:10px!important}.tp-detail-market-identity{align-items:flex-start!important;gap:8px!important}.tp-detail-logo{--ticker-logo-size:34px!important}.tp-detail-market-primary{grid-template-columns:auto minmax(0,1fr);gap:4px 7px!important;display:grid!important}.tp-detail-market-primary #tradepoint-ticker-detail-title{grid-column:1/-1;font-size:17px!important}.tp-detail-company-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tp-detail-market-controls{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.tp-detail-market-controls>div:first-child{display:none!important}.tp-detail-market-tabs{width:100%;padding-right:14px}.tp-detail-market-tabs button{flex:0 0 76px!important}.detail-layer-decision>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=390px){.tp-position-mobile-card{column-gap:7px;padding-left:9px;padding-right:9px}.tp-detail-market-header{padding-left:9px!important;padding-right:9px!important}.tp-detail-logo{--ticker-logo-size:32px!important}.tp-detail-market-identity{gap:7px!important}.tp-detail-market-tabs button{flex-basis:72px!important}}@media (width<=360px){.tp-position-mobile-card{column-gap:6px}.tp-position-mobile-details{gap:6px 8px}.tp-detail-market-header{padding-left:8px!important;padding-right:8px!important}.tp-detail-market-identity{gap:6px!important}.tp-detail-extended-hours .tp-extended-hours__price{display:none}.tp-detail-market-tabs{padding-right:20px}.tp-detail-market-tabs button{flex-basis:68px!important}}@media (prefers-reduced-motion:reduce){.tp-position-mobile-card,.tp-detail-market-header,.tp-detail-market-tabs{transition:none!important;animation:none!important;transform:none!important}}.tp-detail-market-tabs button[role=tab]{min-height:44px;flex:1 0 auto!important;padding:10px 12px!important;font-size:12px!important}.tp-detail-market-tabs button[role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:5px}.tp-detail-market-identity button{min-width:44px;min-height:44px}.tp-ticker-panel .ticker-detail-scroll{min-height:0}@media (prefers-reduced-motion:reduce){.tp-ticker-panel,.tp-detail-market-tabs button[role=tab]{transition:none!important}}.tp-pulse-disclosure{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.tp-pulse-disclosure__toggle{border-radius:var(--radius-lg);width:100%;min-height:72px;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;transition:background .16s;display:flex}.tp-pulse-disclosure__toggle:hover{background:var(--surface-up)}.tp-pulse-disclosure__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tp-pulse-disclosure__toggle>svg{flex-shrink:0}.tp-pulse-disclosure__copy{flex:1;gap:4px;min-width:0;display:grid}.tp-pulse-disclosure__copy strong{color:var(--txt);font-size:14px}.tp-pulse-disclosure__copy>span{color:var(--txt-sec);font-size:12px;line-height:1.5}.tp-pulse-disclosure__chevron{transition:transform .16s}.tp-pulse-disclosure__toggle[aria-expanded=true] .tp-pulse-disclosure__chevron{transform:rotate(180deg)}.tp-pulse-disclosure__loading{min-height:220px;color:var(--txt-sec);place-items:center;font-size:13px;display:grid}@media (prefers-reduced-motion:reduce){.tp-pulse-disclosure__toggle,.tp-pulse-disclosure__chevron{transition:none}}@media (width<=1099px){.mobile-dashboard-view .density-watchlist-panel{width:100%!important}}
