[hidden]{display:none!important}.privacy-disclaimer strong{color:var(--color-accent-cyan)}.privacy-disclaimer{display:block;width:100%;padding:0;text-align:left;border-top:0;background:var(--color-bg-body)}.privacy-disclaimer.dv-footer{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.dv-footer{display:block;padding:32px 30px 20px;margin:10px auto 0;background-color:var(--color-bg-body);color:var(--color-text-muted);max-width:var(--layout-max-width)}.dv-footer-main{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;grid-template-areas:"brand nav right";gap:var(--space-xl) clamp(24px,4vw,56px);align-items:start}.dv-footer-brand{grid-area:brand}.footer-nav{grid-area:nav}.dv-footer-right{grid-area:right;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.dv-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.footer-brand-link{display:inline-block;line-height:0}.dv-footer-image{width:220px;height:auto;aspect-ratio:270 / 180;object-fit:contain;opacity:.9}.dv-footer .footer-tagline{margin:0;max-width:220px;font-size:14px;line-height:1.5;color:var(--color-text-soft)}.footer-affiliate-cta{font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .2s ease}.dv-footer .footer-affiliate-cta,.dv-footer .footer-affiliate-cta:visited{color:var(--color-text-muted)}.dv-footer .footer-affiliate-cta:hover,.dv-footer .footer-affiliate-cta:focus-visible{color:var(--color-accent-mint)}.social-youtube{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.social-youtube img{width:62.75px;height:53.75px;max-width:none}.social-x img{width:20px;height:20px}.social-linkedin,.social-facebook,.social-tiktok,.social-instagram,.social-reddit{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.social-linkedin img,.social-facebook img,.social-tiktok img,.social-instagram img,.social-reddit img{width:20px;height:20px;max-width:none}.footer-socials{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin:0}.footer-nav{display:block;min-width:0}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl) clamp(16px,3vw,40px);align-items:start}.dv-footer .footer-col-title{margin:0 0 var(--space-md);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.dv-footer .footer-col ul,.dv-footer .footer-legal ul{list-style:none;margin:0;padding:0}.dv-footer .footer-col ul{display:flex;flex-direction:column;gap:var(--space-sm)}.dv-footer .footer-nav a,.dv-footer .footer-nav a:visited{font-size:14px;color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.dv-footer .footer-nav a:hover,.dv-footer .footer-nav a:focus-visible,.dv-footer .footer-legal a:hover,.dv-footer .footer-legal a:focus-visible{color:var(--color-accent-mint)}.dv-footer-bottom{margin-top:28px;padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.12)}.footer-bottom-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-xl)}.footer-copy{font-size:13px;font-weight:400;white-space:nowrap;color:var(--color-text-soft)}.dv-footer .footer-legal ul{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.dv-footer .footer-legal a,.dv-footer .footer-legal a:visited{font-size:13px;color:var(--color-text-soft);text-decoration:none;white-space:nowrap;transition:color .2s ease}.footer-logodev-credit{display:flex}.footer-logodev-line{white-space:nowrap;font-size:12px;display:inline-flex;align-items:center;gap:4px;color:var(--color-text-soft)}.dv-footer .footer-logodev,.dv-footer .footer-logodev:visited{font-size:12px;text-decoration:none;color:inherit}.dv-footer .footer-logodev:hover{text-decoration:underline}.footer-disclaimer{margin-top:var(--space-md);font-size:12px;line-height:1.55;color:var(--color-text-soft)}.footer-disclaimer p{margin:0 0 var(--space-xs)}.footer-disclaimer p:last-child{margin-bottom:0}.dv-footer .footer-disclaimer strong{color:var(--color-text-muted)}@media(max-width:1024px){.dv-footer-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand right" "nav nav";align-items:center}.dv-footer .footer-tagline{max-width:420px}.dv-footer-image{width:180px}}@media(max-width:760px){.dv-footer{padding:24px 16px 16px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dv-footer-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "nav" "right"}.dv-footer-brand{align-items:center;text-align:center}.dv-footer-image{width:140px}.dv-footer .footer-nav a{font-size:13px}.footer-bottom-row{flex-direction:column;justify-content:center;text-align:center}.dv-footer .footer-legal ul{justify-content:center;gap:var(--space-xs) var(--space-md)}.footer-disclaimer{text-align:center}}body.light .dv-footer{background:var(--color-bg-body)}body.light .privacy-disclaimer.dv-footer,body.light .dv-footer-bottom{border-color:#00000014}.search-results{display:none;position:absolute;top:44px;left:0;background:var(--color-bg-body);border:1px solid var(--color-text-ink);border-radius:6px;box-shadow:0 4px 20px #0006;z-index:1000;width:100%;overflow:hidden;max-height:340px;overflow-y:auto}.search-results.open{display:block}.search-result{display:block;padding:8px 12px;color:#f5f7fb;text-decoration:none;font-size:13px;border-bottom:1px solid var(--color-text-ink)}.search-result.search-recent{width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;border-bottom:1px solid var(--color-text-ink)}.search-recent-row{position:relative;display:block}.search-recent-row .search-result{padding-right:36px}.search-recent-row:last-child .search-result{border-bottom:none}.search-recent-delete{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:none;cursor:pointer;color:var(--color-text-hint);font-size:18px;line-height:1}.search-recent-delete:hover,.search-recent-delete:focus-visible{background:#2a3140;color:var(--color-white);outline:2px solid var(--color-accent-violet);outline-offset:1px}body.light .search-recent-delete{color:#888}body.light .search-recent-delete:hover,body.light .search-recent-delete:focus-visible{background:#e0e6f0;color:var(--color-text-stronger);outline-color:var(--color-accent-violet-dark)}.search-result:last-child{border-bottom:none}.search-result:hover{background:#1b202c;color:var(--color-white)}.search-result:focus-visible,.search-result-active{background:#1b202c;color:var(--color-white);outline:2px solid var(--color-accent-violet);outline-offset:2px}.search-result:active{background:#1b202c;color:var(--color-white)}@media(pointer:coarse){.search-results{touch-action:manipulation}.search-result{display:flex;flex-direction:column;justify-content:center;min-height:44px;touch-action:manipulation}.search-recent-row .search-result{padding-right:46px}.search-recent-delete{width:36px;height:36px;font-size:20px}}.search-label{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:#2e2f36;color:var(--color-text-subtle)}.search-label--external{margin-left:6px;margin-right:0;opacity:.75}.search-label--liquidated{margin-left:6px;margin-right:0;background:#c0392b2e;color:#f5a89e}body.light .search-label--liquidated{background:#c0392b1f;color:#962717}.search-label--renamed{margin-left:6px;margin-right:0;background:#c0392b2e;color:#f5a89e}body.light .search-label--renamed{background:#c0392b1f;color:#962717}.search-label--pro{margin-left:6px;margin-right:0;background:#7c3aed38;color:#c4b5fd}body.light .search-label--pro{background:#7c3aed24;color:#6d28d9}.search-snippet{display:block;font-size:12px;color:var(--color-text-hint);margin-top:2px}body.light .search-container input{background:var(--color-white);color:var(--color-text-stronger);border-color:var(--color-surface-cloud)}body.light .search-results{background:var(--color-white);border-color:var(--color-surface-cloud);box-shadow:0 8px 18px #0f172a1f}body.light .search-result{color:var(--color-text-stronger);border-color:#e0e0e0}body.light .search-result:hover,body.light .search-result:active{background:#eef2f9;color:var(--color-text-stronger)}body.light .search-result:focus-visible,body.light .search-result-active{background:#eef2f9;color:var(--color-text-stronger);outline-color:var(--color-accent-violet-dark)}body.light .search-result.search-recent{border-bottom:1px solid #e0e0e0}body.light .search-snippet{color:#666}body.light .search-label{background:#e6e8ec;color:var(--color-text-slate)}.info-menu.open{display:block}.info-menu a,.info-menu button{display:block;color:var(--color-border-light);text-decoration:none;font-weight:400;margin-bottom:8px;white-space:nowrap;padding:6px 8px;border-radius:4px;transition:background .15s ease,color .15s ease}.info-menu button{border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;width:100%;box-sizing:border-box}.info-menu a:last-child,.info-menu button:last-child{margin-bottom:0}.info-menu a:hover,.info-menu button:hover{color:var(--color-white);background:var(--color-nav-hover)}.info-menu-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:12px}.info-menu-kbd{font-size:11px;font-family:inherit;font-weight:500;padding:2px 6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#ffffffb3}.info-menu a:hover .info-menu-kbd,.info-menu button:hover .info-menu-kbd{background:#ffffff26;color:#ffffffe6}body.light .info-menu-kbd{background:#0000000f;border-color:#0000001a;color:#00000080}body.light .info-menu a:hover .info-menu-kbd,body.light .info-menu button:hover .info-menu-kbd{background:#0000001a;color:#000000b3}.info-submenu{position:relative}.info-submenu .info-submenu-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px}.info-submenu .info-submenu-trigger:after{content:"\203a";font-size:16px;line-height:1;margin-left:auto;opacity:.85}.info-submenu-panel{display:none;position:absolute;left:100%;top:0;margin-left:8px;background:var(--color-text-strong);padding:12px 16px;border-radius:8px;box-shadow:0 4px 20px #0006;min-width:160px}.info-submenu-panel:before{content:"";position:absolute;left:-12px;top:0;width:12px;height:100%}.info-submenu:hover .info-submenu-panel,.info-submenu:focus-within .info-submenu-panel{display:block}.info-submenu:hover .info-submenu-trigger:after,.info-submenu:focus-within .info-submenu-trigger:after{opacity:1}.info-submenu.submenu-dismissed:hover .info-submenu-panel,.info-submenu.submenu-dismissed:focus-within .info-submenu-panel{display:none}.settings-btn{background:none;border:none;color:var(--color-border-light);font-size:20px;cursor:pointer;transition:opacity .3s ease;position:relative;filter:grayscale(1)}.settings-menu.open{display:block}.settings-menu .setting-item{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.settings-menu .theme-label{color:var(--color-border-light);font-weight:700;font-size:14px}.settings-menu .setting-divider{border-top:1px solid var(--color-text-charcoal);margin:8px 0}.settings-menu a.setting-link{text-decoration:none;cursor:pointer}.settings-menu a.setting-link[hidden],.settings-menu .setting-divider[hidden]{display:none}.settings-menu .setting-link-arrow{color:var(--color-text-hint);font-size:18px;line-height:1}.settings-menu a.setting-link:hover .theme-label,.settings-menu a.setting-link:focus-visible .theme-label{color:var(--color-accent-violet)}.switch{position:relative;display:inline-block;width:50px;height:26px;min-width:50px}.switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.slider{position:absolute;cursor:pointer;inset:0;background:var(--color-text-charcoal);transition:.2s;border-radius:999px;box-shadow:inset 0 0 0 1px var(--color-surface-3)}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;top:3px;background:#fff;transition:.2s;border-radius:50%}.switch input:checked+.slider{background:var(--color-accent-violet)}.switch input:checked+.slider:before{transform:translate(24px)}.setting-submenu{margin:4px 0;position:relative}.setting-submenu-header{display:flex;align-items:center;gap:6px}.setting-submenu-header .setting-submenu-trigger{flex:1}.setting-submenu-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;background:none;border:none;padding:8px 0;cursor:pointer;color:inherit}.setting-submenu-trigger .theme-label{color:var(--color-border-light);font-weight:700;font-size:14px}.setting-submenu-trigger .submenu-indicator{margin-left:auto;font-size:14px;line-height:1;color:var(--color-border-light);opacity:.85;transition:opacity .2s}.setting-submenu-trigger .submenu-indicator:before{content:"\2039"}.setting-submenu:hover .submenu-indicator,.setting-submenu:focus-within .submenu-indicator{opacity:1}.setting-submenu.has-active .setting-submenu-trigger .theme-label:after{content:" ";display:inline-block;width:6px;height:6px;background:var(--color-accent-violet);border-radius:50%;margin-left:6px;vertical-align:middle}.setting-submenu-panel{display:none;position:absolute;right:100%;top:0;margin-right:8px;background:var(--color-text-strong);padding:10px 14px;border-radius:8px;box-shadow:0 4px 20px #0006;min-width:180px;z-index:1001}.setting-submenu-panel:before{content:"";position:absolute;right:-8px;top:0;width:8px;height:100%}.setting-submenu.open .setting-submenu-panel,.setting-submenu:hover .setting-submenu-panel,.setting-submenu:focus-within .setting-submenu-panel{display:block}.setting-submenu.submenu-dismissed:hover .setting-submenu-panel,.setting-submenu.submenu-dismissed:focus-within .setting-submenu-panel{display:none}.setting-submenu-panel .setting-item{margin-bottom:6px}.setting-submenu-panel .setting-item:last-child{margin-bottom:0}.setting-submenu-panel .theme-label{font-size:13px}.setting-item-vertical{flex-direction:column;align-items:flex-start;gap:8px}.font-size-options{display:flex;gap:4px;background:var(--color-text-charcoal);border-radius:6px;padding:3px}.font-size-option{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border-radius:4px;cursor:pointer;transition:background .15s,color .15s;color:var(--color-border-light);font-weight:600;font-size:13px}.font-size-option:hover{background:#ffffff1a}.font-size-option input{position:absolute;opacity:0;pointer-events:none}.font-size-option:has(input:checked){background:var(--color-accent-violet);color:#fff}.theme-select{display:flex;gap:4px;background:var(--color-text-charcoal);border-radius:999px;padding:3px;width:100%}.theme-select-option{flex:1 1 0;display:flex;align-items:center;justify-content:center;height:28px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s;color:var(--color-border-light);font-weight:600;font-size:13px;user-select:none;position:relative}.theme-select-option:hover{background:#ffffff14}.theme-select-option input{position:absolute;opacity:0;pointer-events:none}.theme-select-option:has(input:checked){background:var(--color-accent-violet);color:#fff}.theme-select-option:focus-within{outline:2px solid var(--color-accent-violet);outline-offset:2px}.dv-modal-overlay.closing{animation:modalFadeOut .15s ease-out forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}.dv-modal{background:var(--color-modal-bg);border-radius:12px;padding:0;min-width:min(320px,calc(100vw - 32px));max-width:90vw;box-shadow:0 8px 32px #0006;animation:modalSlideIn .15s ease-out}.dv-modal-overlay.closing .dv-modal{animation:modalSlideOut .15s ease-out forwards}@keyframes modalSlideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalSlideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.dv-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-text-charcoal)}.dv-modal-header h2{margin:0;font-size:18px;color:var(--color-white)}.dv-modal-close{background:none;border:none;font-size:24px;color:var(--color-border-light);cursor:pointer;padding:0 4px;line-height:1}.dv-modal-close:hover{color:var(--color-white)}.dv-modal-body{padding:16px 20px}.shortcut-section{margin-bottom:16px}.shortcut-section:last-child{margin-bottom:0}.shortcut-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--dv-accent, #3bd1ff);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid rgba(59,209,255,.2)}.shortcut-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-text-charcoal)}.shortcut-row:last-child{border-bottom:none}.shortcut-keys{background:var(--color-text-charcoal);color:var(--color-white);padding:4px 10px;border-radius:4px;font-family:monospace;font-size:13px;border:1px solid rgba(255,255,255,.1)}.shortcut-desc{color:var(--color-border-light);font-size:14px}.dv-modal--shortcuts{min-width:min(360px,calc(100vw - 32px));max-width:480px;width:90vw}.dv-modal--shortcuts .dv-modal-body{max-height:60vh;overflow-y:auto;scroll-behavior:smooth}.dv-shortcuts-search{padding:10px 20px 0}.dv-shortcuts-search input{width:100%;box-sizing:border-box;padding:8px 12px;font-size:14px;border:1px solid var(--color-border-muted);border-radius:var(--radius-sm, 6px);background:var(--color-surface-2, #1e2742);color:var(--color-white, #fff);outline:none}.dv-shortcuts-search input::placeholder{color:var(--color-text-dim, #999)}.dv-shortcuts-search input:focus{border-color:var(--dv-accent, #3bd1ff)}.shortcut-empty{text-align:center;color:var(--color-text-dim);font-size:14px;padding:24px 0}.shortcut-row[hidden],.shortcut-section[hidden]{display:none}body.light .setting-submenu-trigger .theme-label,body.light .setting-submenu-trigger .submenu-indicator{color:var(--color-text-ink)}body.light .setting-submenu-panel{background:var(--color-white);color:var(--color-text-stronger);box-shadow:0 4px 16px #0000001a;border:1px solid var(--color-surface-light)}body.light .font-size-options{background:var(--color-surface-light)}body.light .font-size-option{color:var(--color-text-ink)}body.light .font-size-option:hover{background:#0000000d}body.light .dv-modal{background:var(--color-white)}body.light .dv-modal-header{border-bottom-color:var(--color-surface-light)}body.light .dv-modal-header h2{color:var(--color-text-stronger)}body.light .dv-modal-close{color:var(--color-text-charcoal)}body.light .dv-modal-close:hover{color:var(--color-text-stronger)}body.light .shortcut-section-title{color:#0a8cc4;border-bottom-color:#0a8cc433}body.light .shortcut-row{border-bottom-color:var(--color-surface-light)}body.light .shortcut-keys{background:var(--color-surface-light);color:var(--color-text-stronger);border-color:var(--color-border-light)}body.light .shortcut-desc{color:var(--color-text-ink)}body.light .dv-shortcuts-search input{background:var(--color-surface-haze, #f4f6fb);color:var(--color-text-stronger);border-color:var(--color-border-light)}body.light .dv-shortcuts-search input::placeholder{color:var(--color-text-dim)}body.light .shortcut-empty{color:var(--color-text-dim)}.dv-btn--blue{background:#2563eb;color:#fff;border-color:transparent}.dv-btn--blue:hover{background:#1d4ed8}@keyframes dvBtnLoadingSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dv-table-wrap{overflow-x:auto;max-width:100%}.dv-table{width:100%;border-collapse:collapse;font-size:13px}.dv-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-table-header-text);background:var(--color-table-header-bg);border-bottom:2px solid var(--color-table-border);white-space:nowrap}.dv-table td{text-align:left;padding:10px 14px;color:var(--color-table-cell-text);border-bottom:1px solid var(--color-table-border)}.dv-table tbody tr:last-child td{border-bottom:none}.dv-table .dv-col-num{text-align:right;font-variant-numeric:tabular-nums}.dv-table--compact th,.dv-table--compact td{padding:6px 10px}.dv-table--mini th{padding:4px 8px;font-size:11px}.dv-table--mini td{padding:4px 8px}.dv-table--striped tbody tr:nth-child(2n)>*{background:var(--color-table-row-stripe)}.dv-table--hoverable tbody tr:hover>*{background:var(--color-table-row-hover)}.dv-table--sortable th{cursor:pointer;user-select:none;transition:color .15s}.dv-table--sortable th:hover{color:var(--color-accent-violet)}body.light .dv-table--sortable th:hover{color:var(--color-accent-violet-dark, #5a37ff)}.dv-table.dv-table--sortable th.dv-col-action{cursor:default}.dv-table.dv-table--sortable th.dv-col-action:hover{color:var(--color-table-header-text)}.dv-table--sticky th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.dv-table-empty{text-align:center;padding:24px 10px;color:var(--color-text-hint);font-size:14px}.dv-table-wrap--bordered{border:1px solid var(--color-table-border);border-radius:var(--radius-md);overflow-x:auto;overflow-y:hidden}.dv-table .dv-col-action{width:40px;text-align:center;padding:8px 4px}.dv-remove-btn{background:none;border:none;padding:4px;cursor:pointer;color:var(--color-text-subtle);transition:color .15s ease,transform .15s ease;line-height:1;border-radius:4px}.dv-remove-btn:hover{color:var(--color-table-remove);transform:scale(1.15)}.dv-remove-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}body.light .dv-remove-btn{color:var(--color-text-dim)}body.light .dv-remove-btn:hover{color:var(--color-table-remove)}.dv-remove-icon{width:16px;height:16px;display:block;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.dv-col-logo{text-align:center;width:44px;padding-left:8px;padding-right:4px;overflow:hidden}.dv-col-logo .dv-ticker-logo{margin-right:0}.dv-col-ticker{font-weight:600;letter-spacing:.04em;white-space:nowrap;vertical-align:middle}.dv-col-ticker a{color:inherit;text-decoration:none}.dv-ticker-logo{border-radius:50%;vertical-align:middle;object-fit:contain;background:#1e293b;flex-shrink:0;margin-right:8px;box-shadow:0 0 0 1px #94a3b859}body.light .dv-ticker-logo{background:#e2e8f0;box-shadow:0 0 0 1px #0f172a1f}.dv-ticker-logo-link{display:inline-flex;text-decoration:none;line-height:0}.dv-ticker-logo-link:hover .dv-ticker-logo{opacity:.8}.dv-col-ticker a:hover{text-decoration:underline;color:var(--color-accent-cyan)}body.light .dv-col-ticker a:hover{color:var(--color-accent-cyan-dark)}.dv-col-muted{color:var(--color-text-subtle)}.dv-col-muted a{color:inherit;text-decoration:none}.dv-col-muted a:hover{text-decoration:underline;color:var(--color-accent-cyan)}body.light .dv-col-muted{color:var(--color-text-slate)}body.light .dv-col-muted a:hover{color:var(--color-accent-cyan-dark)}.dv-table-wrap--scroll{--dv-table-row-height:33px;--dv-table-max-rows:25;max-height:calc(var(--dv-table-max-rows) * var(--dv-table-row-height) + 36px);overflow-y:auto}.dv-table-wrap--bordered.dv-table-wrap--scroll{overflow-y:auto}.dv-table .dv-col-fit{width:1%;white-space:nowrap}.dv-table th.dv-col-resizable{position:relative}.dv-table.dv-table--sticky th.dv-col-resizable{position:-webkit-sticky;position:sticky;top:0;z-index:1}.dv-col-resize-handle{position:absolute;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;z-index:2;background:transparent}.dv-col-resize-handle:after{content:"";position:absolute;top:22%;bottom:22%;left:50%;width:1px;margin-left:-.5px;background:#ffffff38;pointer-events:none}.dv-table thead tr:hover .dv-col-resize-handle:after{background:#ffffff80}body.light .dv-col-resize-handle:after{background:#0f172a33}body.light .dv-table thead tr:hover .dv-col-resize-handle:after{background:#0f172a73}.dv-col-resize-handle:hover,.dv-col-resize-handle.dv-resizing{background:var(--color-accent-violet);opacity:.5}body.light .dv-col-resize-handle:hover,body.light .dv-col-resize-handle.dv-resizing{background:var(--color-accent-violet-dark);opacity:.4}.dv-col-resize-handle{touch-action:none}@media(pointer:coarse){.dv-col-resize-handle{width:14px;right:-7px}}.dv-sort-arrow{font-size:9px;margin-left:4px}.dv-table-resize-host{position:relative}.dv-table-resize-grip{position:absolute;right:4px;bottom:4px;width:18px;height:18px;cursor:ns-resize;opacity:0;transition:opacity .12s ease;border-radius:0 0 var(--radius-md) 0;background:linear-gradient(135deg,transparent 0 45%,var(--color-text-muted) 45% 55%,transparent 55% 65%,var(--color-text-muted) 65% 75%,transparent 75% 100%);z-index:3}.dv-table-resize-host:hover .dv-table-resize-grip,.dv-table-resize-host:focus-within .dv-table-resize-grip{opacity:.85}.dv-table-resize-grip:hover{opacity:1}.dv-table-resize-grip:focus-visible{opacity:1;outline:2px solid var(--color-focus-ring);outline-offset:1px}body.dv-table-resizing,body.dv-table-resizing *{cursor:ns-resize!important;user-select:none}.dv-tscroll{display:flex;align-items:center;gap:6px;margin:0 0 6px}.dv-tscroll__track{flex:1 1 auto;min-width:0;height:14px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border:1px solid var(--color-table-border);border-radius:7px;background:var(--color-surface-2)}.dv-tscroll__track::-webkit-scrollbar{display:none}.dv-tscroll__ghost{height:12px}.dv-tscroll__thumb{position:-webkit-sticky;position:sticky;left:0;display:block;height:8px;margin:2px 0;border-radius:4px;background:var(--color-text-hint);cursor:grab;touch-action:none;transition:background .12s ease}.dv-tscroll__thumb:hover,.dv-tscroll__thumb.is-dragging{background:var(--color-accent-violet)}.dv-tscroll__thumb.is-dragging{cursor:grabbing}body.light .dv-tscroll__track{background:var(--color-surface-2);border-color:var(--color-table-border)}body.light .dv-tscroll__thumb{background:var(--color-text-hint)}body.light .dv-tscroll__thumb:hover,body.light .dv-tscroll__thumb.is-dragging{background:var(--color-accent-violet-dark)}.dv-tscroll__btn{flex:0 0 auto;width:28px;height:24px;padding:0;border:1px solid var(--color-table-border);border-radius:6px;background:var(--color-surface-2);color:var(--color-text-subtle);font-size:18px;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease}.dv-tscroll__btn:hover:not(:disabled){color:var(--color-accent-violet-text);border-color:var(--color-accent-violet)}.dv-tscroll__btn:disabled{opacity:.4;cursor:default}.dv-tscroll__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.dv-tscroll__help{flex:0 0 auto}body.light .dv-tscroll__btn{background:var(--color-surface-2);color:var(--color-text-subtle)}body.light .dv-tscroll__btn:hover:not(:disabled){color:var(--color-accent-violet-dark);border-color:var(--color-accent-violet-dark)}.dv-tscroll__handle{display:block;position:relative;height:12px;margin:2px 0 8px;border-radius:6px;cursor:ns-resize;touch-action:none}.dv-tscroll__handle:before{content:"";position:absolute;left:50%;top:4px;width:44px;height:4px;margin-left:-22px;border-radius:2px;background:var(--color-border-muted);transition:background .12s ease}.dv-tscroll__handle:hover:before,.dv-tscroll__handle:focus-visible:before,.dv-tscroll__handle.is-dragging:before{background:var(--color-accent-violet)}.dv-tscroll__handle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}body.light .dv-tscroll__handle:before{background:var(--color-border-muted)}body.light .dv-tscroll__handle:hover:before,body.light .dv-tscroll__handle:focus-visible:before,body.light .dv-tscroll__handle.is-dragging:before{background:var(--color-accent-violet-dark)}.dv-table-wrap--scroll.dv-tscroll-wrap:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.dv-table-wrap.dv-table-wrap--scroll{padding:0}body.dv-tscroll-resizing,body.dv-tscroll-resizing *{cursor:ns-resize!important;user-select:none}.dv-tscroll__frozen{position:fixed;z-index:900;overflow:hidden;background:var(--color-table-header-bg);box-shadow:0 6px 14px #00000047}.dv-tscroll__frozen-table{table-layout:fixed;border-collapse:collapse}.dv-tscroll__frozen-table th{position:static}body.light .dv-tscroll__frozen{box-shadow:0 6px 14px #0f172a24}@media print{.dv-table-wrap--scroll{max-height:none!important;overflow:visible!important}.dv-tscroll,.dv-tscroll__handle,.dv-tscroll__frozen{display:none!important}}.theme-christmas .topnav{overflow:visible}.theme-christmas .topnav:before,.theme-christmas .topnav:after{content:"";position:absolute;left:0;right:0;height:14px;pointer-events:none;background-repeat:repeat-x;background-size:96px 14px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='14'%3E%3Cpath%20d='M0%207c12%205%2020-5%2032%200s20-5%2032%200%2020-5%2032%200'%20fill='none'%20stroke='%230d5d3f'%20stroke-width='2'%20stroke-linecap='round'/%3E%3Ccircle%20cx='10'%20cy='8'%20r='3'%20fill='%23ff5f6d'/%3E%3Ccircle%20cx='30'%20cy='6'%20r='3'%20fill='%23ffd166'/%3E%3Ccircle%20cx='50'%20cy='9'%20r='3'%20fill='%232de1a5'/%3E%3Ccircle%20cx='70'%20cy='6'%20r='3'%20fill='%2373d6ff'/%3E%3Ccircle%20cx='86'%20cy='9'%20r='3'%20fill='%23ff85d5'/%3E%3C/svg%3E");filter:drop-shadow(0 0 4px rgba(0,0,0,.18))}.theme-christmas .topnav:before{top:-7px}.theme-christmas .topnav:after{bottom:-7px;transform:scaleY(-1)}.theme-stpatricks .upload-container,.theme-stpatricks .chart-container{box-shadow:0 8px 32px #00c85359,0 0 60px #00c8532e}.theme-stpatricks .upload-container:hover,.theme-stpatricks .chart-container:hover{box-shadow:0 8px 40px #00c85380,0 0 80px #00c85340}.blog-post{text-align:left;line-height:1.7;max-width:72ch;margin-inline:auto}.blog-post img{border-radius:8px;box-shadow:0 6px 22px #00000059}.blog-post blockquote{border-left:3px solid var(--dv-accent-1);margin:0 0 1.1em;padding:6px 16px;color:var(--color-text-soft);background:#ffffff0a;border-radius:0 8px 8px 0}.blog-post blockquote>:last-child{margin-bottom:0}.blog-post code{background:var(--color-surface-3);padding:2px 6px;border-radius:4px;font-size:.9em}body.light .blog-post blockquote{color:var(--color-text-charcoal);background:#0000000a}body.light .blog-post code{background:#f0f2f5;color:var(--color-text-ink)}.academy-card{display:block;text-decoration:none;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#ffffff05;transition:border-color .2s ease}.academy-card:hover,.academy-card:focus{border-color:var(--dv-accent-1)}.academy-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.dv-no-results{background-color:var(--color-info-surface);color:var(--color-info-text);padding:6px 10px;border-radius:6px;margin-top:4px;font-size:.9rem;opacity:0;transition:opacity 1s ease-in}.dv-no-results.show{opacity:1}.upload-container,.chart-container{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:none}.upload-container{background:var(--color-text-stronger);padding:20px;text-align:center;transition:box-shadow .3s ease;min-height:220px}.upload-container.info-page,.upload-container.policy{background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border:1px solid rgba(120,160,255,.12)}body.light .upload-container.info-page,body.light .upload-container.policy{background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border-color:#0f172a14}.upload-container:hover{box-shadow:0 8px 32px var(--color-shadow-glow)}.assets-card{position:relative}:is(#uploadContainer,#issuersContainer,#screenerContainer,#tickerContainer,#compareContainer,#watchlistContainer,#BuildContainer,#forecastContainer,#calendarContainer,#riskContainer,#reportContainer,#connectContainer,#holdingsContainer,#transactionsContainer,#dividendsContainer,#goalsContainer,#returnsContainer,#chartContainer).upload-container,#chartContainer.chart-container{background:transparent;padding:0;border:0;box-shadow:none;border-radius:0;text-align:initial;min-height:0}:is(#uploadContainer,#issuersContainer,#screenerContainer,#tickerContainer,#compareContainer,#watchlistContainer,#BuildContainer,#forecastContainer,#calendarContainer,#riskContainer,#reportContainer,#connectContainer,#holdingsContainer,#transactionsContainer,#dividendsContainer,#goalsContainer,#returnsContainer,#chartContainer).upload-container:hover,#chartContainer.chart-container:hover{box-shadow:none}.upload-container.home{padding:var(--space-3xl);margin-top:var(--space-lg);text-align:center;display:grid;gap:var(--space-xl);justify-items:center;background:var(--color-surface-2);border:1px solid var(--color-border-muted)}.upload-container.home .dv-carousel{width:100%}.title-gradient{background:linear-gradient(45deg,var(--color-accent-cyan),var(--color-accent-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.upload-title{font-size:32px;font-weight:800;margin-bottom:8px;text-align:left;color:var(--color-white)}body.light .upload-title{color:var(--color-text-stronger)}.upload-title.title-gradient{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;color:var(--color-white)}body.light .upload-title.title-gradient{color:var(--color-text-stronger)}.page-title-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-start;margin-bottom:8px;text-align:left}.page-title-row .upload-title{margin-bottom:0}.page-title-row .share-view-slot{display:flex;align-items:flex-end}.assets-card .share-view-slot,.assets-card .watchlist-share-slot,.assets-card .compare-share-slot{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:8px}.share-view-button{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;color:inherit;cursor:pointer;line-height:1;transition:opacity .2s ease;gap:5px}.share-view-icon{width:14px;height:14px;display:block}.share-view-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.share-view-button--disabled{opacity:.4;cursor:default}.share-view-button:hover:not(.share-view-button--disabled){opacity:.75}.share-view-button:focus-visible{outline:2px solid #2f6bff;outline-offset:2px}body:not(.light) .share-view-icon{filter:brightness(0) invert(1)}.share-toast{position:fixed;bottom:20px;right:20px;padding:8px 12px;border-radius:12px;font-size:12px;background:#121212eb;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:9999}.share-toast.active{opacity:1;transform:translateY(0)}body.light .share-view-icon{filter:none}body.light .share-view-label{color:var(--color-text-ink)}body.light .share-toast{background:#1e1e1ef2;color:#fff}.upload-description{font-size:18px;color:var(--color-text-muted);margin-bottom:var(--space-2xl);line-height:1.6}.glossary-list{display:flex;flex-direction:column;gap:var(--space-md);text-align:left;align-items:flex-start;width:100%}.glossary-section-header{width:100%;margin:var(--space-xl) 0 var(--space-md);padding-bottom:var(--space-sm);font-size:1.5rem;font-weight:800;letter-spacing:.04em;color:var(--color-white);border-bottom:2px solid rgba(255,255,255,.1);scroll-margin-top:120px}.glossary-section-header:first-child{margin-top:0}.glossary-entry{text-align:left;width:100%;padding:var(--space-lg);border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .2s ease;scroll-margin-top:120px}.glossary-entry:hover{background:#ffffff0d;border-color:#ffffff1a}.glossary-entry p{margin:0 0 10px;line-height:1.6}.glossary-entry p:last-child{margin-bottom:0}.glossary-term{font-size:1.1rem;font-weight:700;background:linear-gradient(45deg,var(--color-accent-cyan),var(--color-accent-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px!important}.glossary-term a{background:linear-gradient(45deg,var(--color-accent-cyan),var(--color-accent-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:underline;text-decoration-color:var(--color-accent-cyan)}.glossary-term a:hover{text-decoration-color:var(--color-accent-magenta)}.glossary-aka{margin-top:8px!important;font-size:.8rem;color:var(--color-text-muted)}.upload-description h2,.upload-description h3{color:var(--color-white)}body.light .upload-description,body.light .upload-description h2,body.light .upload-description h3{color:var(--color-text-stronger)}body.light .glossary-section-header{color:var(--color-text-stronger);border-bottom-color:#0000001a}body.light .glossary-entry{background:#00000005;border-color:#0000000f}body.light .glossary-entry:hover{background:#0000000a;border-color:#0000001a}body.light .upload-container.home{background:var(--color-white);border-color:#e3e7ef}.not-found-message{display:none;margin:16px 0 0;font-weight:700;color:var(--color-error);text-align:center;flex-direction:column;gap:var(--space-md);align-items:center}.not-found-message.active{display:flex}.not-found-message.is-loading{color:var(--color-text-muted);font-weight:600}body.light .not-found-message.is-loading{color:var(--color-text-muted)}.not-found-message img{max-width:240px;width:100%;height:auto;border-radius:var(--radius-md);box-shadow:0 4px 18px #0006}body.light .not-found-message{color:var(--color-danger-alt)}.screenshot-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:28px 24px;border:2px dashed rgba(111,211,255,.32);border-radius:14px;background:#6fd3ff0a;cursor:pointer;box-sizing:border-box;transition:border-color .2s,background .2s,box-shadow .2s}.screenshot-dropzone:hover,.screenshot-dropzone.dragover{border-color:var(--color-accent-cyan);background:#6fd3ff17;box-shadow:0 0 26px #6fd3ff24}.screenshot-dropzone.is-busy{cursor:progress}body.light .screenshot-dropzone{border-color:#2e66ff42;background:#2e66ff08}body.light .screenshot-dropzone:hover,body.light .screenshot-dropzone.dragover{border-color:var(--color-accent-violet);background:#2e66ff12;box-shadow:0 0 26px #2e66ff1a}.screenshot-dropzone-prompt{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;pointer-events:none}.screenshot-dropzone-icon{color:var(--color-accent-cyan);line-height:0}body.light .screenshot-dropzone-icon{color:var(--color-accent-violet)}.screenshot-dropzone-label{font-size:15px;font-weight:700;color:var(--color-white)}body.light .screenshot-dropzone-label{color:var(--color-text-stronger)}.screenshot-dropzone-hint{font-size:13px;color:var(--color-text-muted)}.screenshot-tray{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.screenshot-tray.is-busy{opacity:.6;pointer-events:none}.screenshot-thumb{position:relative;width:112px;border-radius:10px;overflow:hidden;border:1px solid rgba(111,211,255,.22);background:#6fd3ff0d}body.light .screenshot-thumb{border-color:#2e66ff33;background:#2e66ff0a}.screenshot-thumb-img{display:block;width:112px;height:82px;object-fit:cover;background:#fff}.screenshot-thumb-name{display:block;padding:4px 7px;font-size:11px;line-height:1.35;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screenshot-thumb-remove{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;font-size:16px;line-height:1;color:var(--color-white);background:#0c101cbd;cursor:pointer;transition:background .15s}.screenshot-thumb-remove:hover{background:#f44}body.light .screenshot-thumb-remove{background:#141c3099}body.light .screenshot-thumb-remove:hover{background:#d23030}.screenshot-tray-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.screenshot-tray-count{margin-right:auto;font-size:13px;font-weight:600;color:var(--color-text-muted)}@keyframes dvScreenshotSpin{to{transform:rotate(360deg)}}.compare-import{margin-top:14px;border:1px solid var(--color-border-subtle, rgba(111,211,255,.18));border-radius:12px;background:#6fd3ff08}.compare-import [hidden]{display:none!important}body.light .compare-import{border-color:#2e66ff29;background:#2e66ff06}.compare-import-summary{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;color:var(--color-white);cursor:pointer;list-style:none;user-select:none}body.light .compare-import-summary{color:var(--color-text-stronger)}.compare-import-summary::-webkit-details-marker{display:none}.compare-import-summary-icon{display:inline-flex;color:var(--color-accent-cyan)}body.light .compare-import-summary-icon{color:var(--color-accent-violet)}.compare-import[open] .compare-import-summary{border-bottom:1px solid rgba(111,211,255,.12)}body.light .compare-import[open] .compare-import-summary{border-bottom-color:#2e66ff1f}.compare-import .dv-help-link{margin-left:auto}.compare-import-body{padding:14px}.compare-import-intro{margin:0 0 14px;font-size:13px;color:var(--color-text-muted);line-height:1.5}.compare-import-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:720px){.compare-import-panel{grid-template-columns:1fr}}.compare-import-section{display:flex;flex-direction:column}.compare-import-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:8px}.compare-import-dropzone{min-height:132px;padding:18px 16px}.compare-import-x-field{flex:1 1 auto;min-width:0}.compare-import-locked{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0 14px}.compare-import-locked-text{margin:0;color:var(--color-text-muted);line-height:1.5}.compare-import-status{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:14px;font-weight:600;color:var(--color-white)}body.light .compare-import-status{color:var(--color-text-stronger)}.compare-import-spinner{width:18px;height:18px;border-radius:50%;border:3px solid rgba(111,211,255,.25);border-top-color:var(--color-accent-cyan);animation:dvScreenshotSpin .8s linear infinite}body.light .compare-import-spinner{border-color:#2e66ff33;border-top-color:var(--color-accent-violet)}.compare-import-error{margin-top:12px}@keyframes dvUploadFade{0%{opacity:0}to{opacity:1}}@keyframes dvUploadPop{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dvUploadBar{0%{transform:translate(-110%)}to{transform:translate(320%)}}.requirements{background:var(--color-bg-body);border-radius:8px;padding:16px;margin-top:24px;text-align:left;border:1px solid var(--color-text-ink)}.requirements h3{color:var(--color-accent-cyan);margin:0 0 8px}.requirements ul{color:var(--color-text-muted);line-height:1.7;margin:8px 0 0 20px}.requirements code{background:var(--color-surface-3);padding:2px 6px;border-radius:4px;color:var(--color-accent-magenta)}.loading{color:var(--color-accent-cyan);font-size:16px;margin-top:12px;display:none}body.theme-christmas .chart-empty-state,body.theme-christmas .analysis-table-empty,body.theme-christmas #portfolio-analysis .chart-layout__empty,body.theme-christmas .forecast-card-empty,body.theme-christmas .compare-empty,body.theme-christmas .dv-no-results{position:relative}body.theme-christmas .chart-empty-state:before,body.theme-christmas .analysis-table-empty:before,body.theme-christmas #portfolio-analysis .chart-layout__empty:before,body.theme-christmas .forecast-card-empty:before,body.theme-christmas .compare-empty:before,body.theme-christmas .dv-no-results:before{content:"";display:inline-block;width:28px;height:28px;margin-right:8px;background:url(../images/empty-christmas.svg) center/contain no-repeat;vertical-align:middle;filter:drop-shadow(0 0 8px rgba(0,0,0,.28))}body.theme-stpatricks .chart-empty-state,body.theme-stpatricks .analysis-table-empty,body.theme-stpatricks #portfolio-analysis .chart-layout__empty,body.theme-stpatricks .forecast-card-empty,body.theme-stpatricks .compare-empty,body.theme-stpatricks .dv-no-results{position:relative}body.theme-stpatricks .chart-empty-state:before,body.theme-stpatricks .analysis-table-empty:before,body.theme-stpatricks #portfolio-analysis .chart-layout__empty:before,body.theme-stpatricks .forecast-card-empty:before,body.theme-stpatricks .compare-empty:before,body.theme-stpatricks .dv-no-results:before{content:"";display:inline-block;width:28px;height:28px;margin-right:8px;background:url(../images/empty-stpatricks.svg) center/contain no-repeat;vertical-align:middle;filter:drop-shadow(0 0 8px rgba(0,0,0,.28))}.upload-container.dragover{background:var(--color-surface-deep);box-shadow:0 8px 32px #ff00ff2e}@keyframes dvSampleSweep{0%{transform:rotate(0);opacity:1}80%{opacity:1}to{transform:rotate(720deg);opacity:0}}body.light .upload-container,body.light .chart-container{background:var(--color-white);box-shadow:0 6px 18px #00000014}body.light .requirements{background:var(--color-white);color:var(--color-text-ink);border-color:#e2e5ea}body.light .requirements code{background:#f0f2f5;color:var(--color-accent-violet)}body.light .loading{color:var(--color-accent-violet-dark)}.analysis-controls{background:#151515;border:1px solid var(--color-surface-3);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:0;overflow:visible}.analysis-table-sort{background:none;border:none;color:inherit;font:inherit;padding:0;margin:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.analysis-table-sort:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:2px}.analysis-table-sort .sort-icon{font-size:11px;opacity:.55;transition:opacity .2s ease,transform .2s ease}.control{background:var(--color-surface-deep);border:1px solid var(--color-surface-3);padding:10px 12px;border-radius:8px;display:flex;gap:10px;align-items:center}.control[hidden]{display:none}.control>label:not(.switch){color:var(--color-border-light);font-weight:700;font-size:14px;min-width:110px}.control.has-slider.is-live .range-wrap .value,.range-wrap.is-live .value{color:var(--dv-text,#e7ecf5)}.control input[type=range]{flex:1;width:100%;height:6px;border-radius:3px;background:var(--color-text-ink);outline:none;-webkit-appearance:none}.control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:linear-gradient(45deg,var(--color-accent-cyan),var(--color-accent-magenta));box-shadow:0 2px 6px #0ff6;cursor:pointer}.range-wrap{position:relative;width:240px;height:32px}.range-wrap input[type=range]{position:absolute;left:0;right:0;top:14px;pointer-events:none;background:none;z-index:6}.range-wrap input[type=range]::-webkit-slider-thumb{pointer-events:auto}.range-wrap .value{position:absolute;top:14px;left:0;transform:translate(-50%,calc(-100% - 5px));pointer-events:none;color:var(--dv-muted-text,#7b8494);font-size:12px;font-weight:400;opacity:0;visibility:hidden;transition:color .2s ease,opacity .18s ease,visibility 0s linear .18s;will-change:opacity;z-index:10}.range-wrap.dual-range{height:40px}.range-wrap.dual-range input[type=range]{z-index:7}.range-wrap.dual-range input[type=range]:last-of-type{z-index:6}.range-wrap.dual-range input[type=range]::-webkit-slider-thumb,.range-wrap.dual-range input[type=range]::-moz-range-thumb{position:relative;z-index:12}.range-wrap.dual-range input[type=range]::-webkit-slider-runnable-track,.range-wrap.dual-range input[type=range]::-moz-range-track{background:transparent}.range-wrap .value.show{opacity:1;visibility:visible;transition:color .2s ease,opacity .18s ease,visibility 0s linear 0s}.range-line{position:absolute;height:4px;top:15px;border-radius:2px;background:linear-gradient(45deg,var(--color-accent-cyan),var(--color-accent-magenta));pointer-events:none;z-index:4}.range-wrap .value,.range-wrap .value.show{transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.range-wrap .value,.range-wrap .value.show{transition:color .2s ease,opacity 0s linear,visibility 0s linear}}.control select,.control input[type=number],.control input[type=text],.control input[type=search],.control textarea{background:var(--color-bg-body);color:var(--color-white);border:1px solid var(--color-text-ink);border-radius:6px;padding:6px 8px;font-size:13px}.control input::placeholder,.control textarea::placeholder{color:#777;opacity:1}body.light .control input::placeholder,body.light .control textarea::placeholder{color:var(--color-text-hint)}.control select{flex:1;width:100%}#dividendFreq,#distributionFilter{width:140px;flex:0 0 140px}.control .stack{display:flex;gap:8px;align-items:center}.control .note{color:var(--color-text-soft);font-size:12px}body.light .control{background:#fafbfc;border-color:var(--color-surface-light)}body.light .control label{color:var(--color-text-ink)}body.light .control input[type=range]{background:linear-gradient(90deg,var(--color-surface-light) 0%,var(--color-accent-violet) 100%)}body.light .control select,body.light .control input[type=number],body.light .control input[type=text],body.light .control textarea{background:var(--color-white);color:var(--color-text-stronger);border-color:var(--color-surface-cloud)}body.light .control .note{color:#666}.portfolio-subnav{display:flex;justify-content:flex-start;gap:4px;border-bottom:1px solid var(--color-surface-3);position:relative}.portfolio-subnav .tab{--tab-accent: var(--dv-accent, var(--color-accent-mint));position:relative;background:none;color:var(--color-text-muted);border:none;border-radius:0;padding:8px 14px 10px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;font-family:inherit;transition:color .2s;z-index:1}.portfolio-subnav .tab:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background .2s}.portfolio-subnav .tab:hover{color:var(--color-text-primary)}.portfolio-subnav .tab:hover:after{background:var(--color-surface-3);box-shadow:0 2px 4px #00000040}.portfolio-subnav .tab.active{color:var(--color-white)}.portfolio-subnav .tab.active:after{background:var(--tab-accent)}body.light .portfolio-subnav .tab{color:var(--color-text-muted)}body.light .portfolio-subnav .tab:hover{color:var(--color-text-strong)}body.light .portfolio-subnav .tab:hover:after{background:var(--color-surface-3);box-shadow:0 2px 4px #00000026}body.light .portfolio-subnav .tab.active{color:var(--color-text-stronger)}body.light .portfolio-subnav .tab.active:after{background:var(--tab-accent)}.page-center,.main-container,.portfolio-subnav,#uploadContainer,#chartContainer,#forecastContainer,#calendarContainer,#riskContainer,#dashboardContainer,#BuildContainer,#reportContainer{max-width:var(--layout-max-width);margin-left:auto;margin-right:auto}@media(max-width:720px){#analysisTabFilter .control select,#analysisTabFilter .control input[type=text],#analysisTabFilter .control input[type=search],#analysisTabFilter .control .dv-search-field,#distributionFilter{width:100%;flex:1 1 100%;min-width:0}.range-wrap{width:100%}.control select,.control input[type=number],.control input[type=text],.control input[type=search]{font-size:16px}.control input[type=range]::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9px}.control input[type=range]::-moz-range-thumb{width:24px;height:24px}}.tooltip{position:absolute;background:#0a0a0a;border:2px solid var(--color-accent-cyan);border-radius:8px;padding:12px;font-size:13px;color:var(--color-white);pointer-events:auto;opacity:0;transition:opacity .2s ease;box-shadow:0 4px 20px #00ffff4d;max-width:360px;z-index:1000}.tooltip a{color:inherit;text-decoration:underline}body.light .tooltip{background:#fff;color:var(--color-text-stronger);border-color:var(--color-accent-violet);box-shadow:0 4px 20px #0000001f}@keyframes forecast-panel-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes forecast-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px)}}.forecast-tab{position:relative;padding:8px 32px 8px 14px;border-radius:10px 10px 0 0;border:1px solid var(--color-surface-3);border-bottom:none;background:var(--color-surface-deep);color:var(--color-border-light);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:inset 0 -1px 0 var(--color-surface-3);margin-bottom:-1px;font-weight:700}.forecast-tab:hover{color:var(--color-accent-mint);border-color:var(--color-accent-mint);background:var(--color-surface-2);box-shadow:inset 0 -1px 0 var(--color-accent-mint)}.forecast-tab.is-dragging{opacity:.85;cursor:grabbing}.forecast-tab.is-drag-target{box-shadow:0 0 0 2px var(--dv-accent-soft, var(--color-accent-mint))}.forecast-tab.is-active{background:var(--color-accent-mint);color:var(--color-white);border-color:var(--color-accent-mint);box-shadow:0 -1px 0 var(--color-accent-mint),0 1px 0 var(--color-accent-mint)}.forecast-tab:focus-visible{outline:2px solid var(--dv-accent-soft);outline-offset:2px}body.light .forecast-tab{background:var(--color-white);border-color:var(--color-surface-light);color:var(--color-text-ink);box-shadow:inset 0 -1px 0 var(--color-surface-light)}body.light .forecast-tab:hover{box-shadow:inset 0 -1px 0 var(--color-accent-mint)}body.light .forecast-tab.is-active{background:var(--color-surface-light);color:var(--color-text-ink);border-color:var(--color-accent-mint)}.control:has(#fcRealDollars:not(:checked))+.control:has(#fcInflation){opacity:.5;pointer-events:none}.recently-released{margin:0;padding:22px 24px 24px;border-radius:var(--radius-lg);background:linear-gradient(140deg,#00ffff29,#5a37ff24 42%,#ff00ff2e);border:1px solid rgba(122,97,255,.35);box-shadow:var(--shadow-xxl);position:relative;overflow:hidden}.recently-released:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.12),transparent 58%);opacity:.75;pointer-events:none}.recently-released-list{margin:18px 0 0;padding-left:22px;list-style:disc;display:flex;flex-direction:column;gap:10px;font-size:15px;color:#f1f4ff}.recently-released-list a{font-weight:700;color:var(--color-white);text-decoration:none}.recently-released-list a:hover,.recently-released-list a:focus-visible{color:#0fe;text-decoration:underline}body.light .recently-released{background:linear-gradient(140deg,#0086ff1f,#a878ff1a 46%,#00ffc82e);border:1px solid rgba(90,55,255,.18);box-shadow:0 20px 46px #00000029}body.light .recently-released:before{background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.65),transparent 60%);opacity:.9}body.light .recently-released-list{color:#1c1d32}body.light .recently-released-list a{color:#13174a}body.light .recently-released-list a:hover,body.light .recently-released-list a:focus-visible{color:#005bff}.featured-etf{margin:0;padding:22px 24px 24px;border-radius:var(--radius-lg);background:linear-gradient(140deg,#ffc8002e,#ff783229 42%,#ff3c8224);border:1px solid rgba(255,180,50,.4);box-shadow:var(--shadow-xxl);position:relative;overflow:hidden}.featured-etf:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.14),transparent 58%);opacity:.75;pointer-events:none}.featured-etf-ticker{display:flex;flex-direction:column;gap:4px}.featured-etf-issuer:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#fc4;margin-right:6px;vertical-align:middle}body.light .featured-etf{background:linear-gradient(140deg,#ffc80029,#ff8c501f 46%,#ff64a024);border:1px solid rgba(255,160,30,.25);box-shadow:0 20px 46px #00000029}body.light .featured-etf:before{background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.7),transparent 60%);opacity:.9}body.light .featured-etf-issuer:before{background:#c80}.featured-etf.ticker-of-day{background:linear-gradient(140deg,#00ffff29,#5a37ff24 42%,#ff00ff2e);border-color:#7a61ff59}body.light .featured-etf.ticker-of-day{background:linear-gradient(140deg,#0086ff1f,#a878ff1a 46%,#00ffc82e);border-color:#5a37ff2e;box-shadow:0 20px 46px #00000029}.ticker-of-day .dv-help-link{border-color:#ffffff2e;color:#d8dcef;background:#ffffff0a}.ticker-of-day .dv-help-link:hover,.ticker-of-day .dv-help-link:focus-visible{background:#ffffff14;border-color:#ffffff52;color:#fff}body.light .ticker-of-day .dv-help-link{border-color:#ffffff2e;color:#d8dcef;background:#ffffff0a}body.light .ticker-of-day .dv-help-link:hover,body.light .ticker-of-day .dv-help-link:focus-visible{background:#ffffff14;border-color:#ffffff52;color:#fff}.ticker-of-day .featured-etf-ticker{gap:4px;margin-bottom:14px}.ticker-of-day .featured-etf-issuer,.ticker-of-day .featured-etf-freq{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ticker-of-day .featured-etf-issuer{color:#f5c15f;background:#f5c15f1a;border-color:#f5c15f38}.ticker-of-day a.featured-etf-issuer{text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ticker-of-day a.featured-etf-issuer:hover,.ticker-of-day a.featured-etf-issuer:focus-visible{color:#ffd789;background:#f5c15f33;border-color:#f5c15f80}body.light .ticker-of-day a.featured-etf-issuer:hover,body.light .ticker-of-day a.featured-etf-issuer:focus-visible{color:#5e3800;background:#f5c15f57;border-color:#b4781499}.ticker-of-day .featured-etf-issuer:before,.ticker-of-day .featured-etf-freq:before{content:"";display:inline-block;width:13px;height:13px;margin:0;border-radius:0;vertical-align:middle;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;flex-shrink:0}.ticker-of-day .featured-etf-issuer:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 10h18M5 10V7l7-4 7 4v3M6 10v8M10 10v8M14 10v8M18 10v8M3 18h18M2 21h20'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 10h18M5 10V7l7-4 7 4v3M6 10v8M10 10v8M14 10v8M18 10v8M3 18h18M2 21h20'/></svg>")}@media(max-width:600px){.featured-etf{padding:18px 18px 20px;border-radius:14px}.featured-etf.ticker-of-day{padding:18px 16px;border-radius:16px}.ticker-of-day .featured-etf-ticker{margin-bottom:12px}.ticker-of-day .featured-etf-issuer,.ticker-of-day .featured-etf-freq{font-size:11px;padding:5px 10px}}.news-trending{margin:0;min-height:380px;padding:24px 26px 26px;border-radius:var(--radius-lg);background:linear-gradient(140deg,#00ffff29,#5a37ff24 42%,#ff00ff2e);border:1px solid rgba(122,97,255,.35);box-shadow:var(--shadow-xxl);color:#f4f7ff;position:relative;overflow:hidden}.news-trending:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.12),transparent 58%);opacity:.75;pointer-events:none}body.light .news-trending{background:linear-gradient(140deg,#0086ff1f,#a878ff1a 46%,#00ffc82e);border:1px solid rgba(90,55,255,.18);box-shadow:0 20px 46px #00000029;color:#1c1d32}body.light .news-trending:before{background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.65),transparent 60%);opacity:.9}.etf-update-card{display:flex;flex-direction:column;gap:16px;font-size:15px}.etf-update-card a{color:var(--color-white);font-weight:700;text-decoration:none}.etf-update-card a:hover,.etf-update-card a:focus-visible{color:#0fe;text-decoration:underline}body.light .etf-update-card a{color:#102067}body.light .etf-update-card a:hover,body.light .etf-update-card a:focus-visible{color:#005bff}@media(max-width:600px){.recently-released{padding:18px 18px 20px;border-radius:14px}}.news-title{padding:0 28px;margin:var(--space-xl) 0 0}#video-gallery{min-height:220px;text-align:center}.news-thumb-grid{display:flex;gap:16px;min-height:0}.news-thumb{border:0;padding:0;background:var(--color-text-stronger);color:var(--color-white);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;flex:0 0 220px;width:220px;text-align:left;box-shadow:var(--shadow-md);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.news-thumb:hover,.news-thumb:focus-visible{transform:translateY(-4px);box-shadow:0 12px 32px #4c8dff73}.news-thumb:focus-visible{outline:2px solid #00ffcc;outline-offset:3px}.news-thumb.is-active{box-shadow:0 14px 36px #0fc6}.news-thumb-title{font-size:15px;font-weight:600;line-height:1.4;color:#f8f9ff}body.light .news-thumb{background:#f5f7ff;color:#13174a;box-shadow:0 10px 24px #0f163a2e}body.light .news-thumb.is-active{box-shadow:0 14px 32px #3582ff47}body.light .news-thumb-title{color:#13174a}@media(max-width:900px){.news-title{padding:0 14px}}.embed{position:relative;width:100%;background:var(--color-black);border-radius:10px;overflow:hidden}.embed:before{content:"";display:block;padding-top:56.25%}.embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.embed-facade{cursor:pointer}.embed-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.embed-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:none;border:none;cursor:pointer;padding:0;z-index:1;opacity:.82;transition:opacity .15s}.embed-facade:hover .embed-play,.embed-facade:focus-visible .embed-play{opacity:1}.thumb{min-height:0}.sortable-header{cursor:pointer;user-select:none}.sortable-header .sort-label{display:inline-block}.sortable-header .sort-arrow{display:inline-block;width:1.2em;text-align:center;margin-left:4px}@keyframes manualEntrySaveBtnPulse{0%,to{box-shadow:0 0 #ffc10700}50%{box-shadow:0 0 0 6px #ffc10773}}@keyframes manualEntryInvalidFlash{0%,to{transform:translate(0)}15%,75%{transform:translate(-4px)}45%{transform:translate(4px)}}#manualTickerInput{padding-left:44px}#issuerTickerHeader,#issuerFamilyHeader{cursor:pointer;user-select:none}.dv-safety-pill{display:inline-block;min-width:30px;padding:1px 7px;border-radius:999px;font-weight:600;font-size:12px;line-height:1.5;text-align:center;color:#0d0d0d}.dv-safety-pill--safe{background:#3bbd92}.dv-safety-pill--ok{background:#7fb866}.dv-safety-pill--caution{background:#dcbf63}.dv-safety-pill--elevated{background:#e0995c}.dv-safety-pill--high{background:#dc7173}.dv-safety-empty{color:#ffffff59}body.light .dv-safety-empty{color:#00000059}#screenerContainer .screener-filter-card{background:var(--dv-card-2);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:16px}#screenerContainer .screener-filter-header{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px}@media(max-width:640px){#screenerContainer .screener-filter-header{flex-wrap:wrap;justify-content:flex-start}.screener-tr-settings{width:100%}.screener-tr-settings__panel{min-width:0!important;max-width:100%!important}}#screenerContainer .screener-filter-card .control{background:transparent;border:none;padding:0;display:flex;align-items:center;gap:var(--space-md);width:100%;flex-wrap:wrap}#screenerContainer .screener-filter-card .control[hidden]{display:none}#screenerContainer .screener-filter-card .control-label{display:inline-flex;align-items:center;gap:6px;color:var(--color-border-light);font-weight:700;font-size:14px;white-space:nowrap;flex:0 0 130px}#screenerContainer .screener-filter-card .control-label.control-label--distribution{align-items:flex-start;gap:4px}#screenerContainer .screener-filter-card .control-label.control-label--distribution .dv-help-link{margin-top:2px}#screenerContainer .screener-filter-card .control-label label[for=screenerDistributionSelect]{white-space:normal;line-height:1.3}#screenerContainer .screener-filter-card .control-label label{min-width:0;text-align:left}#screenerContainer .screener-filter-card .control select{flex:1 1 0%;max-width:350px;width:100%;min-width:0;background:var(--color-bg-body);color:var(--color-white);border:1px solid var(--color-text-ink);border-radius:6px;padding:6px 8px;font-size:13px;color-scheme:dark}#screenerContainer .screener-filter-card .control select,#screenerContainer .dv-search-field input[type=search],#screenerContainer .screener-range-inputs input{height:34px;box-sizing:border-box}#screenerContainer .screener-range-inputs input{color-scheme:dark}#screenerContainer .screener-range-inputs input:-webkit-autofill,#screenerContainer .screener-range-inputs input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-bg-body) inset;-webkit-text-fill-color:var(--color-white)}body.light #screenerContainer .screener-range-inputs input:-webkit-autofill,body.light #screenerContainer .screener-range-inputs input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-text-stronger)}#screenerContainer .screener-range-inputs input[type=date]{-webkit-appearance:none;appearance:none;background:var(--color-bg-body);color:var(--color-white);border:1px solid var(--color-text-ink);color-scheme:dark}#screenerContainer :is(#screenerIssuerModeSelect,#screenerUnderlyingModeSelect,#screenerDistributionModeSelect,#screenerTagModeSelect){flex:0 0 auto;width:auto;min-width:110px;max-width:130px}#screenerContainer .screener-saved-item{display:flex;align-items:center;gap:8px}#screenerContainer .screener-saved-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screenerContainer .screener-saved-item-meta{flex:0 0 auto;color:var(--color-text-hint, #9aa0b5);font-size:11px;white-space:nowrap}body.light #screenerContainer .screener-saved-item-meta{color:#667085}body.light #screenerContainer .screener-range-inputs input{color-scheme:light}body.light #screenerContainer .screener-range-inputs input[type=date]{background:var(--color-white);color:var(--color-text-stronger);border-color:var(--color-surface-cloud);color-scheme:light}#screenerContainer .screener-filter-card .control select:focus{outline:2px solid rgba(123,97,255,.45);outline-offset:0}.dv-search-field{flex:1 1 0%;max-width:350px;width:100%;min-width:0;position:relative}.dv-search-field[hidden]{display:none}.dv-search-field input[type=search]{width:100%;min-width:0;background:var(--color-bg-body);color:var(--color-white);border:1px solid var(--color-text-ink);border-radius:6px;padding:6px 8px;font-size:13px;color-scheme:dark}.dv-search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#12161f;border:1px solid #2d3442;border-radius:8px;box-shadow:0 8px 20px #00000059;padding:4px 0;max-height:220px;overflow-y:auto;z-index:20;display:none}.dv-search-suggestions[aria-hidden=false]{display:block}.dv-search-suggestion{width:100%;background:transparent;border:0;color:#f5f7fb;text-align:left;padding:8px 12px;font-size:13px;cursor:pointer}.dv-search-suggestion:hover,.dv-search-suggestion:focus-visible,.dv-search-suggestion.active{background:#1b202c}.dv-search-sublabel{color:var(--color-text-soft);font-weight:400}.dv-search-toggle{color:var(--color-accent-violet);font-weight:600}.dv-search-toggle:hover,.dv-search-toggle:focus-visible,.dv-search-toggle.active{background:#1b202c}body.light .dv-search-toggle{color:var(--color-accent-violet-dark)}body.light .dv-search-toggle:hover,body.light .dv-search-toggle:focus-visible,body.light .dv-search-toggle.active{background:#eef2f9}.dv-search-divider{height:0;margin:4px 12px;border-top:1px dotted #3a4252}body.light .dv-search-divider{border-top-color:var(--color-surface-cloud)}.compare-search-field,.watchlist-search-field{flex:1 1 240px;min-width:200px;max-width:360px}body.light #screenerContainer .screener-filter-card{background:var(--dv-card-2);border-color:#0f172a24}body.light #screenerContainer .screener-filter-card .control-label{color:var(--color-text-ink)}body.light #screenerContainer .screener-filter-card .control select,body.light .dv-search-field input[type=search]{background:var(--color-white);color:var(--color-text-stronger);border-color:var(--color-surface-cloud);color-scheme:light}body.light .dv-search-suggestions{background:var(--color-white);border-color:var(--color-surface-cloud);box-shadow:0 8px 18px #0f172a1f}body.light .dv-search-suggestion{color:var(--color-text-stronger)}body.light .dv-search-sublabel{color:var(--color-text-muted)}body.light .dv-search-suggestion:hover,body.light .dv-search-suggestion:focus-visible,body.light .dv-search-suggestion.active{background:#eef2f9}.dv-chip-row{display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px 8px}.dv-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--chip-bg,rgba(123,97,255,.16));border:1px solid var(--dv-border-color,rgba(255,255,255,.14));color:var(--dv-text,#f5f7fb);font-size:12px;padding:4px 12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;outline:none}.dv-chip:hover,.dv-chip:focus-visible,.dv-chip.active{background:#7b61ff47;border-color:#7b61ffcc;color:var(--color-white)}.dv-chip:focus-visible{box-shadow:0 0 0 2px #7b61ff66}body.light .dv-chip{background:var(--chip-bg,rgba(123,97,255,.12));border-color:#00000014;color:#1b1f27}body.light .dv-chip:hover,body.light .dv-chip:focus-visible,body.light .dv-chip.active{background:#7b61ff33;border-color:#7b61ff80;color:var(--color-text-stronger)}#screenerContainer .screener-summary{font-size:13px;line-height:1.5;color:#fffc}body.light #screenerContainer .screener-summary{color:#000000b3}#screenerContainer .screener-toolbar{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin:16px 0 4px}#screenerContainer .screener-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}#screenerContainer .screener-active-chip,#screenerContainer .screener-active-clear-all,#screenerContainer .screener-save-screen-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#202633;color:#f5f7fb;padding:4px 10px;font-size:12px;cursor:pointer}#screenerContainer .screener-active-clear-all,#screenerContainer .screener-save-screen-pill{background:#263042;border-color:#4c8dff}#screenerContainer .screener-active-chip:hover,#screenerContainer .screener-active-chip:focus-visible,#screenerContainer .screener-active-clear-all:hover,#screenerContainer .screener-active-clear-all:focus-visible,#screenerContainer .screener-save-screen-pill:hover,#screenerContainer .screener-save-screen-pill:focus-visible{border-color:#4c8dff;color:#9ec0ff}#screenerContainer .screener-empty-state{padding:8px 4px}#screenerContainer .screener-empty-title{margin:0 0 8px;font-weight:600}body.light #screenerContainer .screener-active-chip,body.light #screenerContainer .screener-active-clear-all,body.light #screenerContainer .screener-save-screen-pill{background:#edf2fb;border-color:#ccd6ea;color:#152033}body.light #screenerContainer .screener-active-clear-all,body.light #screenerContainer .screener-save-screen-pill{border-color:#2f6bff}#screenerContainer .screener-active-chip--hidden{background:#3a2230;border-color:#ff787873;color:#ffd0cf}#screenerContainer .screener-active-chip--hidden:hover,#screenerContainer .screener-active-chip--hidden:focus-visible{border-color:#ff7b7b;color:#ffe3e2}body.light #screenerContainer .screener-active-chip--hidden{background:#fdecec;border-color:#f2b8b8;color:#8a2b2b}body.light #screenerContainer .screener-active-chip--hidden:hover,body.light #screenerContainer .screener-active-chip--hidden:focus-visible{border-color:#d95757;color:#7a1f1f}#screenerContainer .screener-delete-header,#screenerContainer .screener-delete-cell{width:34px;text-align:center;padding-left:2px;padding-right:6px}#screenerContainer .screener-row-delete{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:5px;background:none;color:#ffffff59;font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background-color .12s ease}#screenerContainer tbody tr:hover .screener-row-delete,#screenerContainer .screener-row-delete:focus,#screenerContainer .screener-row-delete:focus-visible{opacity:1}#screenerContainer .screener-row-delete:hover,#screenerContainer .screener-row-delete:focus-visible{color:#ff7b7b;background:#ff7b7b24}body.light #screenerContainer .screener-row-delete{color:#00000057}body.light #screenerContainer .screener-row-delete:hover,body.light #screenerContainer .screener-row-delete:focus-visible{color:#c23b3b;background:#c23b3b1f}@media(hover:none),(pointer:coarse){#screenerContainer .screener-row-delete{opacity:.7}}#screenerContainer .screener-empty-subtext{margin:0 0 10px;color:#ffffffb3;font-size:14px}body.light #screenerContainer .screener-empty-subtext{color:#0009}#screenerContainer .screener-empty-actions{display:flex;flex-wrap:wrap;gap:8px}#screenerContainer .screener-empty-action-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid #4c8dff;border-radius:20px;background:#1a2636;color:#9ec0ff;font-size:13px;cursor:pointer;transition:background .15s,color .15s}#screenerContainer .screener-empty-action-btn:hover,#screenerContainer .screener-empty-action-btn:focus-visible{background:#263042;color:#c6dcff}body.light #screenerContainer .screener-empty-action-btn{background:#edf2fb;border-color:#2f6bff;color:#1a3a6a}body.light #screenerContainer .screener-empty-action-btn:hover,body.light #screenerContainer .screener-empty-action-btn:focus-visible{background:#dce6f8;color:#0d2b5a}#screenerContainer .screener-show-more-cell{padding:16px 8px;text-align:center;background:transparent}#screenerContainer .screener-show-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 20px;border:1px solid var(--dv-accent-1);border-radius:20px;background:var(--dv-surface-2);color:var(--dv-accent-1);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}#screenerContainer .screener-show-more-btn:hover,#screenerContainer .screener-show-more-btn:focus-visible{background:var(--dv-accent-1);color:var(--color-surface-deep);border-color:var(--dv-accent-1)}body.light #screenerContainer .screener-show-more-btn:hover,body.light #screenerContainer .screener-show-more-btn:focus-visible{color:#fff}#screenerContainer .screener-multiselect{position:relative;flex:1 1 0%;max-width:350px;min-width:0}#screenerContainer .screener-multiselect-toggle{width:100%;height:34px;box-sizing:border-box;background:var(--color-bg-body);color:var(--color-text-soft);border:1px solid var(--color-surface-3);border-radius:6px;padding:6px 8px;font-size:13px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screenerContainer .screener-multiselect-toggle:hover,#screenerContainer .screener-multiselect-toggle:focus-visible{border-color:#4c8dff}body.light #screenerContainer .screener-multiselect-toggle{background:var(--color-white);color:var(--color-text-stronger);border-color:var(--color-surface-cloud)}#screenerContainer .screener-multiselect-panel{position:absolute;top:100%;left:0;right:0;z-index:100;max-height:240px;overflow-y:auto;background:var(--color-surface-deep);border:1px solid var(--color-surface-3);border-radius:6px;margin-top:4px;padding:4px 0}body.light #screenerContainer .screener-multiselect-panel{background:var(--color-white);border-color:var(--color-surface-cloud)}#screenerContainer .screener-multiselect-option{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;cursor:pointer;color:var(--color-text-soft)}#screenerContainer .screener-multiselect-option:hover{background:#4c8dff1a}body.light #screenerContainer .screener-multiselect-option{color:var(--color-text-stronger)}body.light #screenerContainer .screener-multiselect-option:hover{background:#2f6bff14}#screenerContainer .screener-multiselect-option input[type=checkbox]{accent-color:#4c8dff;margin:0}#screenerContainer .screener-multiselect-option.is-disabled{opacity:.45;cursor:not-allowed}#screenerContainer .screener-multiselect-option.is-disabled:hover,body.light #screenerContainer .screener-multiselect-option.is-disabled:hover{background:none}#screenerContainer .screener-multi-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;width:100%}#screenerContainer .screener-multi-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--color-surface-3);border-radius:12px;background:var(--color-surface-deep);color:var(--color-text-soft);font-size:11px;cursor:pointer;line-height:1.4}#screenerContainer .screener-multi-chip:hover,#screenerContainer .screener-multi-chip:focus-visible{border-color:#4c8dff;color:#9ec0ff}body.light #screenerContainer .screener-multi-chip{background:#edf2fb;border-color:#ccd6ea;color:#152033}body.light #screenerContainer .screener-multi-chip:hover,body.light #screenerContainer .screener-multi-chip:focus-visible{border-color:#2f6bff}#screenerContainer .screener-name-control .screener-name-field{display:flex;flex-direction:column;gap:6px;flex:1 1 0%;min-width:0;width:100%;max-width:420px}#screenerContainer .screener-name-control .screener-name-row{display:flex;gap:8px;align-items:center;width:100%}#screenerContainer .screener-name-control .screener-name-row input[type=search]{flex:1 1 auto;min-width:0;height:34px;box-sizing:border-box;background:var(--color-bg-body);color:var(--color-white);border:1px solid var(--color-text-ink);border-radius:6px;padding:6px 8px;font-size:13px}#screenerContainer #screenerNameModeSelect{flex:0 0 auto;width:auto;max-width:none}#screenerContainer .screener-name-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;width:100%}#screenerContainer #screenerNameJoinSelect{flex:0 0 auto;width:auto;max-width:none;height:28px;padding:2px 6px;font-size:12px}#screenerContainer #screenerNameJoinSelect:disabled{opacity:.5;cursor:not-allowed}#screenerContainer .screener-name-opt{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;color:var(--color-text-soft)}#screenerContainer .screener-name-opt input[type=checkbox]{width:14px;height:14px;margin:0;flex:0 0 auto;accent-color:#4c8dff;cursor:pointer}#screenerContainer .screener-name-opt:hover{color:#9ec0ff}body.light #screenerContainer .screener-name-control .screener-name-row input[type=search]{background:#fff;color:#152033;border-color:#ccd6ea}body.light #screenerContainer .screener-name-opt{color:#3a4a63}body.light #screenerContainer .screener-name-opt:hover{color:#1a49b8}@media(max-width:600px){#screenerContainer .screener-name-control .screener-name-row{flex-wrap:wrap}#screenerContainer .screener-name-control .screener-name-row input[type=search]{flex:1 1 100%}}#screenerContainer .screener-exceptions-control .screener-exceptions-field,#screenerContainer .screener-highlight-control .screener-exceptions-row{display:flex;gap:8px;align-items:center;width:100%;max-width:420px}#screenerContainer .screener-highlight-control .screener-highlight-field{max-width:420px}#screenerContainer .screener-exceptions-field input[type=text]{flex:1 1 auto;min-width:0}#screenerContainer .screener-exceptions-row>select[data-filter=portfolio],#screenerContainer .screener-exceptions-row>select[data-filter=watchlist]{flex:1 1 0%;min-width:0}#screenerContainer #screenerTickersModeSelect,#screenerContainer #screenerPortfolioModeSelect,#screenerContainer #screenerWatchlistModeSelect{flex:0 0 auto;width:auto;max-width:none}#screenerContainer .screener-toolbar-right{display:flex;align-items:center;gap:12px;margin-left:auto}@media(max-width:640px){#screenerContainer .screener-toolbar-right{flex-wrap:wrap;min-width:0;max-width:100%;margin-left:0}#screenerContainer .screener-toolbar-actions{flex-wrap:wrap;min-width:0}}#screenerContainer .screener-column-controls{display:flex;align-items:center;gap:8px}#screenerContainer .screener-column-controls>label{color:var(--color-border-light);font-weight:700;font-size:13px;white-space:nowrap}#screenerContainer .screener-column-controls-row{display:flex;gap:8px;align-items:center}#screenerContainer .screener-column-controls select{min-width:160px;max-width:250px;background:var(--color-bg-body);color:#f5f6fa;border:1px solid var(--color-text-ink);border-radius:6px;padding:6px 8px;font-size:13px;color-scheme:dark}body.light #screenerContainer .screener-column-controls select{background:var(--color-white);color:var(--color-text-stronger);border-color:var(--color-surface-cloud);color-scheme:light}body.light #screenerContainer .screener-column-controls>label{color:var(--color-text-ink)}#screenerContainer .screener-column-help{font-size:12px;line-height:1.5;color:#ffffff80;margin:0 0 4px}body.light #screenerContainer .screener-column-help{color:#00000080}#screenerContainer .dv-table thead th.draggable{cursor:grab;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}#screenerContainer .dv-table thead th.draggable:hover{background:var(--color-surface-deep)}#screenerContainer .dv-table thead th.dragging{opacity:.65;cursor:grabbing}#screenerContainer .dv-table-wrap.screener-col-remove-left,#screenerContainer .dv-table-wrap.screener-col-remove-right{box-shadow:inset 0 0 0 2px #ff6b7a}#screenerContainer .dv-table-wrap.screener-col-remove-left{border-left-color:#ff6b7a}#screenerContainer .dv-table-wrap.screener-col-remove-right{border-right-color:#ff6b7a}body.light #screenerContainer .dv-table thead th.draggable:hover{background:#e8ecf6}#screenerContainer .screener-results{flex:1;min-width:260px}#issuersContainer .issuer-actions{display:flex;justify-content:flex-end;gap:8px;margin:12px 0}#screenerContainer .screener-compare-btn,#issuersContainer .issuer-analysis-btn,#issuersContainer .issuer-compare-btn,#watchlistContainer .watchlist-compare-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #3a3a3a;border-radius:8px;background:#ffffff0f;color:#f6f6f6;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}#issuersContainer .issuer-compare-btn,#watchlistContainer .watchlist-compare-btn{width:auto;min-width:36px;flex:0 0 auto;padding:0 10px;gap:5px;white-space:nowrap}#screenerContainer .screener-compare-btn{margin-left:auto}#screenerContainer .screener-compare-btn:hover,#screenerContainer .screener-compare-btn:focus-visible,#issuersContainer .issuer-analysis-btn:hover,#issuersContainer .issuer-analysis-btn:focus-visible,#issuersContainer .issuer-compare-btn:hover,#issuersContainer .issuer-compare-btn:focus-visible,#watchlistContainer .watchlist-compare-btn:hover,#watchlistContainer .watchlist-compare-btn:focus-visible{border-color:var(--color-accent-mint);background:#4c8dff33;color:var(--color-accent-mint);box-shadow:0 0 0 2px #4c8dff3d}#screenerContainer .screener-compare-btn:focus-visible,#issuersContainer .issuer-analysis-btn:focus-visible,#issuersContainer .issuer-compare-btn:focus-visible,#watchlistContainer .watchlist-compare-btn:focus-visible{outline:none}#screenerContainer .screener-compare-btn:disabled,#issuersContainer .issuer-analysis-btn:disabled,#issuersContainer .issuer-compare-btn:disabled,#watchlistContainer .watchlist-compare-btn:disabled{opacity:.4;cursor:default;border-color:var(--color-surface-3);background:#ffffff0a;box-shadow:none}body.light #screenerContainer .screener-compare-btn,body.light #issuersContainer .issuer-analysis-btn,body.light #issuersContainer .issuer-compare-btn,body.light #watchlistContainer .watchlist-compare-btn{border-color:#d0d0d0;background:#0000000d;color:var(--color-text-strong)}body.light #screenerContainer .screener-compare-btn:hover,body.light #screenerContainer .screener-compare-btn:focus-visible,body.light #issuersContainer .issuer-analysis-btn:hover,body.light #issuersContainer .issuer-analysis-btn:focus-visible,body.light #issuersContainer .issuer-compare-btn:hover,body.light #issuersContainer .issuer-compare-btn:focus-visible,body.light #watchlistContainer .watchlist-compare-btn:hover,body.light #watchlistContainer .watchlist-compare-btn:focus-visible{border-color:#2f6bff;background:#4c8dff29;color:var(--color-accent-mint);box-shadow:0 0 0 2px #4c8dff38}body.light #screenerContainer .screener-compare-btn:disabled,body.light #issuersContainer .issuer-analysis-btn:disabled,body.light #issuersContainer .issuer-compare-btn:disabled,body.light #watchlistContainer .watchlist-compare-btn:disabled{border-color:#d0d0d0;background:#0000000a;color:#00000059}#screenerContainer table{margin-top:8px;width:max-content}#screenerContainer a,#screenerContainer a:visited{color:inherit;text-decoration:none;transition:color .2s ease}#screenerContainer a:hover,#screenerContainer a:focus-visible{color:var(--color-accent-mint)}#screenerContainer .dv-table thead th{vertical-align:bottom}#screenerIssuerHeader,#screenerTickerHeader,#screenerDistributionHeader{cursor:pointer;user-select:none}#issuersContainer .issuer-wrapper{display:flex;gap:20px;align-items:flex-start}#issuersContainer .issuer-main{flex:1;min-width:0}#issuersContainer .issuer-filter-row{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;box-sizing:border-box;background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:var(--dv-shadow);padding:14px;margin-bottom:16px}#issuersContainer .control.control--issuer,#issuersContainer .control.control--family{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}#issuersContainer .control.control--issuer .control-label{display:flex;align-items:center;gap:6px;color:inherit;flex:0 0 auto}#issuersContainer .control.control--issuer .control-label label{min-width:0;text-align:left}#issuersContainer .control.control--issuer .dv-search-field{flex:1 1 auto;max-width:none;width:100%}#issuersContainer .control.control--family .control-label{display:flex;align-items:center;gap:6px;color:inherit;flex:0 0 auto}#issuersContainer .control.control--family .control-label label{min-width:0;text-align:left}#issuersContainer .control.control--family select{flex:1 1 auto;max-width:none;width:100%;min-width:0}#issuersContainer .issuer-details{flex:1;min-width:0;overflow-x:auto}#issuersContainer #issuerDescription{font-size:.85rem;line-height:1.55}#issuersContainer #issuerDescription p{margin:0}#issuersContainer .issuer-info-card{background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:var(--dv-shadow);padding:16px;display:flex;flex-direction:column;gap:14px;text-align:left}#issuersContainer .issuer-info-field{display:flex;gap:16px;align-items:flex-start}#issuersContainer .issuer-info-field[hidden]{display:none}#issuersContainer .issuer-info-field:not([hidden])+.issuer-info-field:not([hidden]){border-top:1px solid var(--color-surface-3);padding-top:12px;margin-top:4px}#issuersContainer .issuer-info-label{min-width:120px;font-weight:600;text-align:left;color:#a0a0a0}#issuersContainer .issuer-info-label .issuer-label-line{display:block}#issuersContainer .issuer-info-value{flex:1;text-align:left}@media(max-width:900px){#issuersContainer .issuer-wrapper{flex-direction:column}#issuersContainer .issuer-main,#issuersContainer .issuer-details{flex:none;width:100%;min-width:0}}@media(max-width:520px){#issuersContainer .issuer-info-field{flex-direction:column;gap:4px}#issuersContainer .issuer-info-label{min-width:0}}#issuersContainer #issuerSummaryText{margin:0;font-size:.85rem;line-height:1.55}body.light #issuersContainer .issuer-info-card,body.light #issuersContainer .issuer-filter-row{background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border-color:#0f172a24}body.light #issuersContainer .issuer-info-field:not([hidden])+.issuer-info-field:not([hidden]){border-color:var(--color-surface-light)}body.light #issuersContainer .issuer-info-label{color:var(--color-text-slate)}.ticker-header-card{display:inline-flex;align-items:center;gap:0;padding:14px 24px 14px 18px;border-radius:14px;background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border:1px solid rgba(255,255,255,.12);box-shadow:var(--dv-shadow);position:relative;isolation:isolate}body.light .ticker-header-card{border-color:#0f172a24}.ticker-header-card:after{content:"";position:absolute;inset:0;border-radius:14px;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--dv-accent, var(--dv-accent-1)) 34%,transparent),transparent 70%);pointer-events:none;z-index:-1}body.light .ticker-header-card:after{background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--dv-accent, var(--dv-accent-1)) 24%,transparent),transparent 76%)}.ticker-header-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;margin-top:-2px}.ticker-header-text .upload-title{margin:0;line-height:1;text-align:left}.ticker-header-name{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--dv-text-2);line-height:1.2}.ticker-header-name:empty{display:none}.ticker-header-name a{color:var(--dv-text-2);text-decoration:none}.ticker-header-name a:hover{color:var(--dv-text-1);text-decoration:underline}.ticker-header-logo{display:flex;align-items:center;justify-content:center;line-height:0;margin-right:10px;width:56px;height:56px;flex:none}.ticker-header-logo .dv-ticker-logo{width:56px;height:56px;border-radius:8px;object-fit:contain}#tickerContainer .page-title-row{align-items:center;justify-content:center;text-align:left;flex-direction:column;position:relative;min-height:86px}#tickerContainer .ticker-header-card{margin:0 auto}#tickerContainer .page-title-row .upload-title{font-size:44px}.ticker-featured-image{position:absolute;top:0;max-width:40%;max-height:320px;width:280px;height:auto;object-fit:contain;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black 55%,transparent 100%);mask-image:linear-gradient(to bottom,black 55%,transparent 100%)}.ticker-featured-image[data-placement=right]{right:0}.ticker-featured-image[data-placement=left]{left:0}@media(max-width:700px){.ticker-featured-image{display:none}}#issuersContainer .page-title-row{align-items:center;justify-content:center;text-align:left;flex-direction:column;min-height:86px}#issuersContainer .ticker-header-card{margin:0 auto}#issuersContainer .issuers-note{text-align:center}#tickerHeaderFallback{display:block}#tickerHeaderCard[style*=flex]~#tickerHeaderFallback,#tickerHeaderCard:not([style*=none]):not([style=""])~#tickerHeaderFallback{display:none}#issuersContainer a,#issuersContainer a:visited,#tickerContainer a,#tickerContainer a:visited{color:inherit;text-decoration:none;transition:color .2s ease}#issuersContainer .issuer-website-link{display:inline-flex;align-items:center;gap:4px}#issuersContainer .issuer-website-link:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:2px;border-radius:4px}#issuersContainer .issuer-website-link-icon{width:.85em;height:.85em;margin-left:2px;display:block;flex-shrink:0}#issuersContainer .issuer-x-link{display:inline-flex;align-items:center;gap:5px;font-size:.9em;color:var(--color-text-muted)}body.light #issuersContainer .issuer-x-link{color:var(--color-text-ink)}#issuersContainer .issuer-x-link:hover{color:var(--color-accent-mint)}#issuersContainer .issuer-x-link:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:2px;border-radius:4px}#issuersContainer .issuer-x-logo{width:14px;height:14px;flex-shrink:0}#issuersContainer .issuer-x-link-icon{width:.85em;height:.85em;margin-left:2px;display:block;flex-shrink:0}.issuer-tweets-section{margin-top:24px}.issuer-tweets-heading{font-size:1em;font-weight:600;margin:0 0 12px;color:var(--color-text-muted)}body.light .issuer-tweets-heading{color:var(--color-text-strong)}.issuer-tweets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,280px));gap:12px;justify-content:start}.issuer-tweet-card{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:8px;text-align:left;background:var(--color-surface-1);border:1px solid var(--color-border-muted);text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease;cursor:pointer}body.light .issuer-tweet-card{background:var(--color-surface-haze);border-color:var(--color-border-light)}.issuer-tweet-card:hover{border-color:var(--color-accent-mint)}.issuer-tweet-header{display:flex;justify-content:space-between;align-items:center;font-size:.8em}.issuer-tweet-author{color:var(--color-accent-mint);font-weight:500}.issuer-tweet-date{color:var(--color-text-dim)}.issuer-tweet-body{font-size:.85em;line-height:1.45;color:var(--color-text-subtle);white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}body.light .issuer-tweet-body{color:var(--color-text-ink)}.issuer-tweet-cashtag{color:var(--color-accent-mint);font-weight:500}body.light .issuer-tweet-author,body.light .issuer-tweet-cashtag{color:#1d4ed8}.issuer-tweet-hashtag{color:var(--color-text-dim)}.issuer-tweet-metrics{display:flex;gap:12px;font-size:.75em;color:var(--color-text-dim);margin-top:2px}#issuersContainer a:hover,#issuersContainer a:focus-visible,#tickerContainer a:hover,#tickerContainer a:focus-visible{color:var(--color-accent-mint)}#issuersContainer table{margin-top:8px}#issuersContainer .video-grid,#tickerContainer .video-grid{margin-top:20px}#tickerContainer .video-strip-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--color-border-muted);border-radius:999px;background:transparent;color:var(--dv-text-2);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}#tickerContainer .video-strip-toggle:hover,#tickerContainer .video-strip-toggle:focus-visible{border-color:var(--color-accent-mint);color:var(--dv-text-1)}#tickerContainer .video-strip-toggle:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:2px}#tickerContainer .video-strip-toggle__chev{display:inline-block;transition:transform .15s ease}#tickerContainer .video-strip-toggle.open .video-strip-toggle__chev{transform:rotate(90deg)}#tickerContainer .video-strip-body{margin-top:12px}#tickerContainer .video-strip-body[hidden]{display:none}body.light #tickerContainer .video-strip-toggle{border-color:#d9d9d9;color:var(--color-text-charcoal)}body.light #tickerContainer .video-strip-toggle:hover,body.light #tickerContainer .video-strip-toggle:focus-visible{border-color:#2f6bff;color:var(--color-text-strong);outline-color:#2f6bff}#issuersContainer .video-grid .thumb-grid,#tickerContainer .video-grid .thumb-grid{display:flex;gap:var(--thumb-gap, 12px);transform:translateZ(0);transition:transform .16s ease;will-change:transform;align-items:stretch}#issuersContainer .video-grid .thumb-grid-wrapper,#tickerContainer .video-grid .thumb-grid-wrapper{display:flex;flex-direction:column;gap:16px}#issuersContainer .video-grid .thumb-viewport,#tickerContainer .video-grid .thumb-viewport{position:relative;overflow:hidden;width:100%;--thumb-gap:var(--space-md);--thumb-card-width:220px}#issuersContainer .video-grid .thumb-grid .thumb,#tickerContainer .video-grid .thumb-grid .thumb{flex:0 0 var(--thumb-card-width, 220px);width:var(--thumb-card-width, 220px)}#issuersContainer .video-grid .video-range,#tickerContainer .video-grid .video-range{position:relative;display:flex;align-items:center;min-height:24px;padding:8px 0;--video-range-track:rgba(255,255,255,.22);--video-range-fill:var(--color-white)}body.light #issuersContainer .video-grid .video-range,body.light #tickerContainer .video-grid .video-range{--video-range-track:rgba(0,0,0,.15);--video-range-fill:var(--color-text-strong)}#issuersContainer .video-grid .video-range-track,#tickerContainer .video-grid .video-range-track{position:relative;flex:1;height:6px;border-radius:999px;background:var(--video-range-track);overflow:hidden}#issuersContainer .video-grid .video-range-window,#tickerContainer .video-grid .video-range-window{position:absolute;top:0;bottom:0;left:0;width:100%;background:var(--video-range-fill);border-radius:inherit;transition:left .18s ease,width .18s ease;will-change:left,width}#issuersContainer .video-grid .video-range input[type=range],#tickerContainer .video-grid .video-range input[type=range]{position:absolute;inset:0;margin:0;width:100%;height:100%;cursor:pointer;appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;outline:0}#issuersContainer .video-grid .video-range input[type=range]::-webkit-slider-runnable-track,#tickerContainer .video-grid .video-range input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0}#issuersContainer .video-grid .video-range input[type=range]::-moz-range-track,#tickerContainer .video-grid .video-range input[type=range]::-moz-range-track{background:transparent;border:0}#issuersContainer .video-grid .video-range input[type=range]::-moz-range-progress,#tickerContainer .video-grid .video-range input[type=range]::-moz-range-progress{background:transparent}#issuersContainer .video-grid .video-range.focused .video-range-track,#tickerContainer .video-grid .video-range.focused .video-range-track{outline:2px solid rgba(255,255,255,.45);outline-offset:4px}body.light #issuersContainer .video-grid .video-range.focused .video-range-track,body.light #tickerContainer .video-grid .video-range.focused .video-range-track{outline-color:#00000059}#issuersContainer .video-grid .video-range input[type=range]::-webkit-slider-thumb,#tickerContainer .video-grid .video-range input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:transparent;border:0;box-shadow:none}body.light #issuersContainer .video-grid .video-range input[type=range]::-webkit-slider-thumb,body.light #tickerContainer .video-grid .video-range input[type=range]::-webkit-slider-thumb{border:0;box-shadow:none}#issuersContainer .video-grid .video-range input[type=range]::-moz-range-thumb,#tickerContainer .video-grid .video-range input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:transparent;border:0;box-shadow:none}body.light #issuersContainer .video-grid .video-range input[type=range]::-moz-range-thumb,body.light #tickerContainer .video-grid .video-range input[type=range]::-moz-range-thumb{border:0;box-shadow:none}#issuersContainer .video-grid .video-range-summary,#tickerContainer .video-grid .video-range-summary{font-size:.75rem;color:#a0a0a0;text-align:center}body.light #issuersContainer .video-grid .video-range-summary,body.light #tickerContainer .video-grid .video-range-summary{color:var(--color-text-charcoal)}#issuersContainer .video-grid .thumb{display:flex;flex-direction:column;height:100%;background:var(--color-surface-1);border:1px solid #1f1f1f;border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease;outline:0;padding:0;cursor:pointer;text-align:left;font:inherit}body.light #issuersContainer .video-grid .thumb{background:var(--color-white);border-color:#d9d9d9}#issuersContainer .video-grid .thumb:hover,#issuersContainer .video-grid .thumb:focus-visible{transform:translateY(-2px);border-color:var(--color-accent-mint)}body.light #issuersContainer .video-grid .thumb:hover,body.light #issuersContainer .video-grid .thumb:focus-visible{border-color:#2f6bff}#issuersContainer .video-grid .thumb.active{border-color:var(--color-accent-mint);cursor:default;transform:none}body.light #issuersContainer .video-grid .thumb.active{border-color:#2f6bff}#issuersContainer .video-grid .thumb.active:hover,#issuersContainer .video-grid .thumb.active:focus-visible{transform:none}#issuersContainer .video-grid .thumb:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:2px}body.light #issuersContainer .video-grid .thumb:focus-visible{outline-color:#2f6bff}#issuersContainer .video-grid .thumb-image{position:relative;aspect-ratio:16/9;background:var(--color-black);overflow:hidden}#issuersContainer .video-grid .thumb-image img{width:100%;height:100%;object-fit:cover;display:block}#issuersContainer .video-grid .thumb-content{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}#issuersContainer .video-grid .thumb-title{font-size:.9rem;font-weight:600;line-height:1.4}#issuersContainer .video-grid .thumb-meta{font-size:.75rem;color:#a0a0a0}body.light #issuersContainer .video-grid .thumb-meta{color:var(--color-text-ink)}#issuersContainer #issuerVideo{margin-top:16px}#issuersContainer #issuerVideo .video-primary{display:flex;flex-direction:column;gap:var(--space-md)}#issuersContainer #issuerVideo .video-primary-info{display:flex;flex-direction:column;gap:4px}#issuersContainer #issuerVideo .video-primary-title{font-size:1rem;font-weight:600;line-height:1.4}#issuersContainer #issuerVideo .video-primary-meta{font-size:.85rem;color:#a0a0a0}body.light #issuersContainer #issuerVideo .video-primary-meta{color:var(--color-text-ink)}#issuersContainer .issuer-aum-cell{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}#issuersContainer .issuer-aum-cell--na{color:var(--color-text-muted)}#issuersContainer .issuer-bar-chart-card{margin-top:24px;margin-bottom:16px;padding:16px}#issuersContainer .issuer-bar-chart{padding:0;display:flex;flex-direction:column;gap:10px}#issuersContainer .issuer-bar-chart__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}#issuersContainer .issuer-bar-chart__title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.95rem}#issuersContainer .issuer-bar-chart__title-label{color:var(--color-white)}body.light #issuersContainer .issuer-bar-chart__title-label{color:var(--color-text-stronger)}#issuersContainer .issuer-bar-chart__toggle{display:inline-flex;gap:4px;padding:3px;border-radius:8px;background:#ffffff0a;border:1px solid var(--color-border-muted)}body.light #issuersContainer .issuer-bar-chart__toggle{background:#0f172a0a}#issuersContainer .issuer-bar-chart__metric-btn{background:transparent;border:0;color:var(--color-text-muted);font-size:.78rem;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;transition:background-color .12s ease,color .12s ease}#issuersContainer .issuer-bar-chart__metric-btn:hover{color:var(--color-white)}body.light #issuersContainer .issuer-bar-chart__metric-btn:hover{color:var(--color-text-stronger)}#issuersContainer .issuer-bar-chart__metric-btn.is-active{background:#4c8dff;color:#0a0f1c}body.light #issuersContainer .issuer-bar-chart__metric-btn.is-active{background:#00bcd4;color:#0a0f1c}#issuersContainer .issuer-bar-chart__metric-btn:focus-visible{outline:2px solid #4c8dff;outline-offset:2px}#issuersContainer .issuer-bar-chart__body{width:100%;min-height:200px}#issuersContainer .issuer-bar-chart__svg{width:100%;height:auto;display:block}#issuersContainer .issuer-bar-chart__bar{fill:#4c8dff;transition:opacity .12s ease}#issuersContainer .issuer-bar-chart__bar:hover{opacity:.8}#issuersContainer .issuer-bar-chart__bar--pos{fill:#5bf5b0}#issuersContainer .issuer-bar-chart__bar--neg{fill:#f88}body.light #issuersContainer .issuer-bar-chart__bar{fill:#00bcd4}body.light #issuersContainer .issuer-bar-chart__bar--pos{fill:#008a50}body.light #issuersContainer .issuer-bar-chart__bar--neg{fill:#c00020}#issuersContainer .issuer-bar-chart__grid{stroke:#ffffff14;stroke-width:1;shape-rendering:crispEdges}body.light #issuersContainer .issuer-bar-chart__grid{stroke:#0f172a14}#issuersContainer .issuer-bar-chart__baseline{stroke:#ffffff40;stroke-width:1;shape-rendering:crispEdges}body.light #issuersContainer .issuer-bar-chart__baseline{stroke:#0f172a40}#issuersContainer .issuer-bar-chart__y-label,#issuersContainer .issuer-bar-chart__x-label{font-size:11px;fill:var(--color-text-muted);font-variant-numeric:tabular-nums}body.light #issuersContainer .issuer-bar-chart__y-label,body.light #issuersContainer .issuer-bar-chart__x-label{fill:var(--color-text-ink)}#issuersContainer .issuer-bar-chart__bar-label{font-size:10px;fill:var(--color-white);font-variant-numeric:tabular-nums;pointer-events:none}body.light #issuersContainer .issuer-bar-chart__bar-label{fill:var(--color-text-stronger)}#issuersContainer .issuer-bar-chart__empty,#issuersContainer .issuer-bar-chart__missing-note{font-size:.82rem;color:var(--color-text-muted);padding:8px 4px}#issuersContainer .issuer-bar-chart__header-actions{display:inline-flex;align-items:center;gap:8px}#issuersContainer .issuer-bar-chart__expand-btn{background:transparent;border:1px solid var(--color-border-muted);color:var(--color-text-muted);font-size:14px;line-height:1;width:28px;height:28px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background-color .12s ease,color .12s ease,border-color .12s ease}#issuersContainer .issuer-bar-chart__expand-btn:hover{color:var(--color-white);background:#ffffff0f;border-color:#ffffff2e}body.light #issuersContainer .issuer-bar-chart__expand-btn:hover{color:var(--color-text-stronger);background:#0f172a0d;border-color:#0f172a2e}#issuersContainer .issuer-bar-chart__expand-btn:focus-visible{outline:2px solid #4c8dff;outline-offset:2px}.issuer-bar-chart-backdrop{position:fixed;inset:0;background:#00000073;z-index:9998;cursor:zoom-out}body.light .issuer-bar-chart-backdrop{background:#0f172a47}.issuer-bar-chart-card.is-expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 48px);max-width:1600px;max-height:calc(100vh - 48px);margin:0;z-index:9999;overflow:auto;background:var(--dv-card-2);box-shadow:0 24px 64px #00000080}body.light .issuer-bar-chart-card.is-expanded{box-shadow:0 24px 64px #0f172a40}.issuer-bar-chart-card.is-expanded .issuer-bar-chart__svg{width:100%;height:auto}@media(max-width:640px){.issuer-bar-chart-card.is-expanded{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}#tickerContainer .control.control--ticker{align-items:center;gap:var(--space-md);background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:16px}#tickerContainer .control.control--ticker .control-label{display:inline-flex;align-items:center;gap:6px;min-width:110px;color:inherit}#tickerContainer .control.control--ticker .control-label label{min-width:0;text-align:left}body.light #tickerContainer .control.control--ticker{background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border-color:#0f172a14}#tickerContainer .control.control--ticker{flex-wrap:wrap}#tickerContainer .ticker-my-holdings{display:inline-flex;align-items:center;gap:4px}#tickerContainer .ticker-my-holdings-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:#4c8dff1a;border-color:#4c8dff8c;color:var(--dv-accent-1-text, #4c8dff)}#tickerContainer .ticker-my-holdings-btn:hover{background:#4c8dff33;border-color:var(--dv-accent-1, #4c8dff);color:var(--dv-accent-1-text, #4c8dff)}body.light #tickerContainer .ticker-my-holdings-btn{background:#4c8dff14;border-color:#4c8dff80;color:#2f6fe0}body.light #tickerContainer .ticker-my-holdings-btn:hover{background:#4c8dff29;border-color:#2f6fe0;color:#2f6fe0}#tickerContainer .ticker-my-holdings-btn__icon{flex:0 0 auto}#tickerContainer .ticker-my-holdings-btn.is-active,body.light #tickerContainer .ticker-my-holdings-btn.is-active{background:var(--dv-accent-1, #4c8dff);border-color:var(--dv-accent-1, #4c8dff);color:var(--color-on-accent)}#tickerContainer .ticker-my-holdings-btn.is-active:hover,body.light #tickerContainer .ticker-my-holdings-btn.is-active:hover{background:#3b7bef;border-color:#3b7bef;color:var(--color-on-accent)}#tickerContainer .ticker-my-holdings-btn__count{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.04em;background:#9aa0b538;color:var(--color-text-subtle, #9aa0b5)}body.light #tickerContainer .ticker-my-holdings-btn__count{background:#5a627824;color:#5a6278}#tickerContainer .ticker-my-holdings-btn.is-active .ticker-my-holdings-btn__count,body.light #tickerContainer .ticker-my-holdings-btn.is-active .ticker-my-holdings-btn__count{background:#fff;color:#1d4ed8}#tickerContainer .ticker-my-holdings-btn__count[hidden]{display:none}#tickerContainer .ticker-my-holdings-note{margin:6px 0 0;font-size:12px;color:var(--color-text-hint, #9aa0b5)}body.light #tickerContainer .ticker-my-holdings-note{color:#5a6278}#tickerContainer .ticker-my-holdings-note[hidden]{display:none}@media(max-width:640px){#tickerContainer .ticker-my-holdings-btn__label{display:none}}#tickerContainer #tickerVideo{margin-top:16px}#tickerContainer .ticker-wrapper{display:flex;gap:20px;align-items:flex-start}#tickerContainer .ticker-main,#tickerContainer .ticker-details{flex:1;min-width:0}#tickerContainer .ticker-details-card{background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:14px}#tickerContainer .ticker-field{display:flex;gap:16px;align-items:flex-start}#tickerContainer .ticker-field[hidden]{display:none}#tickerContainer .ticker-field+.ticker-field{border-top:1px solid var(--color-surface-3);padding-top:12px;margin-top:4px}#tickerContainer .ticker-field-label{min-width:120px;font-weight:600;text-align:left;color:#a0a0a0}#tickerContainer .ticker-field-label .ticker-label-line{display:block}#tickerContainer .ticker-field-value{flex:1;text-align:left}@media(max-width:900px){#tickerContainer .ticker-wrapper{flex-direction:column}#tickerContainer .ticker-main,#tickerContainer .ticker-details{flex:none;width:100%;min-width:0}}@media(max-width:520px){#tickerContainer .ticker-field{flex-direction:column;gap:4px}#tickerContainer .ticker-field-label{min-width:0}}#tickerContainer .ticker-volume-warning{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:9px;font-size:11px;font-weight:600;vertical-align:middle;background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}#tickerContainer .ticker-yield-note{display:block;margin-top:5px;max-width:44ch;padding:1px 0 1px 9px;border-left:2px solid var(--color-border-muted);font-size:11px;font-weight:400;font-style:italic;line-height:1.4;color:var(--color-text-dim)}#tickerContainer .ticker-name-link{display:inline-flex;align-items:center;gap:4px}#tickerContainer .ticker-name-link:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:2px;border-radius:4px}#tickerContainer .ticker-name-link-icon{width:.85em;height:.85em;margin-left:2px;display:block;flex-shrink:0}#tickerContainer .ticker-financial-card,#tickerContainer .ticker-holdings-card{margin-top:16px}#tickerContainer .ticker-holdings-card[hidden]{display:none}#tickerContainer .ticker-holdings-tabs{display:flex;gap:0;margin:6px 0 12px;border-bottom:1px solid rgba(255,255,255,.1)}body.light #tickerContainer .ticker-holdings-tabs{border-bottom-color:#0f172a1f}#tickerContainer .ticker-holdings-tab{position:relative;background:none;border:0;border-radius:0;box-shadow:none;padding:8px 16px;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-secondary, #94a3b8);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}#tickerContainer .ticker-holdings-tab:hover{color:var(--color-text-primary, #e5e7eb);border-bottom-color:#fff3}#tickerContainer .ticker-holdings-tab.is-active{color:var(--color-accent-mint);border-bottom-color:var(--color-accent-mint)}#tickerContainer .ticker-holdings-tab:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:2px}body.light #tickerContainer .ticker-holdings-tab{color:var(--color-text-slate-2, #475569)}body.light #tickerContainer .ticker-holdings-tab:hover{color:var(--color-text-slate, #1e293b);border-bottom-color:#0f172a38}#tickerContainer .ticker-holdings-pie{margin:6px 0 14px}#tickerContainer .ticker-holdings-pie:empty{display:none}#tickerContainer .ticker-holdings-pie[hidden],#tickerContainer .ticker-holdings-table[hidden]{display:none}#tickerContainer .ticker-holdings-pie__wrap{display:flex;flex-wrap:wrap;align-items:center;gap:18px}#tickerContainer .ticker-holdings-pie__svg{width:280px;height:280px;flex:0 0 auto}#tickerContainer .ticker-holdings-pie__slice{stroke:var(--color-surface-1, #0b1220);stroke-width:1.5;transition:opacity .12s ease,transform .12s ease;transform-origin:center;transform-box:fill-box}#tickerContainer .ticker-holdings-pie__slice:hover{opacity:.88}body.light #tickerContainer .ticker-holdings-pie__slice{stroke:var(--color-surface-light, #ffffff)}#tickerContainer .ticker-holdings-pie__leader{fill:none;stroke:#fff6;stroke-width:1}body.light #tickerContainer .ticker-holdings-pie__leader{stroke:#0f172a52}#tickerContainer .ticker-holdings-pie__slice-label{font-size:11px;font-weight:600;font-family:inherit;fill:var(--color-text-primary, #e5e7eb);pointer-events:none}body.light #tickerContainer .ticker-holdings-pie__slice-label{fill:var(--color-text-slate, #1e293b)}#tickerContainer .ticker-holdings-pie__center-num{font-size:28px;font-weight:700;fill:var(--color-text-primary, #e5e7eb)}#tickerContainer .ticker-holdings-pie__center-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;fill:var(--color-text-secondary, #94a3b8)}body.light #tickerContainer .ticker-holdings-pie__center-num{fill:var(--color-text-slate, #1e293b)}body.light #tickerContainer .ticker-holdings-pie__center-lbl{fill:var(--color-text-slate-2, #475569)}#tickerContainer .ticker-holdings-pie__legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;min-width:220px;flex:1 1 220px}#tickerContainer .ticker-holdings-pie__legend-item{display:flex;align-items:center;gap:8px;font-size:.82rem;font-variant-numeric:tabular-nums;line-height:1.4}#tickerContainer .ticker-holdings-pie__swatch{width:10px;height:10px;border-radius:2px;flex:0 0 auto;display:inline-block}#tickerContainer .ticker-holdings-pie__legend-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tickerContainer .ticker-holdings-pie__legend-label a{color:var(--color-accent-mint);text-decoration:none}#tickerContainer .ticker-holdings-pie__legend-label a:hover{text-decoration:underline}#tickerContainer .ticker-holdings-pie__legend-weight{color:var(--color-text-secondary, #94a3b8);flex:0 0 auto}body.light #tickerContainer .ticker-holdings-pie__legend-weight{color:var(--color-text-slate-2, #475569)}@media(max-width:520px){#tickerContainer .ticker-holdings-pie__legend{grid-template-columns:1fr}#tickerContainer .ticker-holdings-pie__svg{width:240px;height:240px}}#tickerContainer .ticker-holdings-table{width:100%;border-collapse:collapse;margin-top:4px}#tickerContainer .ticker-holdings-table th,#tickerContainer .ticker-holdings-table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--color-surface-3);font-size:.9rem}#tickerContainer .ticker-holdings-table th{font-weight:600;color:#a0a0a0;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}#tickerContainer .ticker-holdings-col-weight{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#tickerContainer .ticker-holdings-col-ticker{white-space:nowrap}#tickerContainer .ticker-holdings-table a{color:var(--color-accent-mint);text-decoration:none}#tickerContainer .ticker-holdings-table a:hover{text-decoration:underline}body.light #tickerContainer .ticker-holdings-table th,body.light #tickerContainer .ticker-holdings-table td{border-color:var(--color-surface-light)}body.light #tickerContainer .ticker-holdings-table th{color:var(--color-text-slate)}#tickerContainer .ticker-financial-heading{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-mint);margin-bottom:2px}#tickerContainer .ticker-fundamentals-footer{margin-top:8px;padding:0 4px;font-size:.75rem;font-style:italic;color:#8a8a8a;text-align:right}#tickerContainer .ticker-fundamentals-footer[hidden]{display:none}body.light #tickerContainer .ticker-details-card{background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border-color:#0f172a14}body.light #tickerContainer .ticker-field+.ticker-field{border-color:var(--color-surface-light)}body.light #tickerContainer .ticker-field-label{color:var(--color-text-slate)}body.light #tickerContainer .ticker-financial-heading{color:var(--color-accent-mint)}#tickerContainer .ticker-events-card{margin-top:16px}#tickerContainer .ticker-events-card[hidden]{display:none}#tickerContainer .ticker-events-list{list-style:none;margin:10px 0 0;padding:0}#tickerContainer .ticker-event{position:relative;padding:0 0 14px 18px;border-left:2px solid rgba(255,255,255,.12)}#tickerContainer .ticker-event:last-child{padding-bottom:2px;border-left-color:transparent}#tickerContainer .ticker-event:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--color-accent-mint);box-shadow:0 0 0 2px var(--color-surface-2)}#tickerContainer .ticker-event--liquidation:before{background:var(--color-danger-alt, #ef4444)}#tickerContainer .ticker-event-date{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #94a3b8)}#tickerContainer .ticker-event-title{font-size:.9rem;font-weight:600;color:var(--color-text-primary, #e5e7eb);margin-top:1px}#tickerContainer .ticker-event-detail{font-size:.82rem;line-height:1.45;color:var(--color-text-secondary, #94a3b8);margin-top:2px}body.light #tickerContainer .ticker-event{border-left-color:#0f172a24}body.light #tickerContainer .ticker-event:last-child{border-left-color:transparent}body.light #tickerContainer .ticker-event:before{box-shadow:0 0 0 2px var(--color-surface-light)}body.light #tickerContainer .ticker-event-date{color:var(--color-text-slate-2, #475569)}body.light #tickerContainer .ticker-event-title{color:var(--color-text-slate, #1e293b)}body.light #tickerContainer .ticker-event-detail{color:var(--color-text-slate-2, #475569)}body.light #tickerContainer .ticker-fundamentals-footer{color:var(--color-text-slate)}#tickerContainer table{width:100%;border-collapse:collapse;margin-top:8px}#tickerContainer th,#tickerContainer td{padding:4px 8px;text-align:left;border-bottom:1px solid var(--color-text-charcoal)}#tickerContainer .video-grid .thumb{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;border-radius:var(--radius-md)}#tickerContainer .video-grid .thumb:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:2px}body.light #tickerContainer .video-grid .thumb:focus-visible{outline-color:#2f6bff}#tickerContainer .video-grid .thumb.active{cursor:default;box-shadow:0 0 0 2px var(--color-accent-mint)}body.light #tickerContainer .video-grid .thumb.active{box-shadow:0 0 0 2px #4c8dff3d}#tickerContainer .video-grid .thumb.active:focus-visible{outline-color:var(--color-accent-mint)}body.light #tickerContainer .video-grid .thumb.active:focus-visible{outline-color:#2f6bff}#tickerContainer .video-grid img{width:100%;height:auto;display:block}#tickerContainer .video-grid .thumb-title{font-size:.9rem;margin-top:4px}body.halloween{background:radial-gradient(circle at 50% -20%,rgba(124,47,142,.25),transparent 55%),radial-gradient(circle at 50% 120%,rgba(255,122,0,.18),transparent 60%),#05020b;color:#f8faff;overflow-x:hidden;--dv-halloween-surface:rgba(12,6,20,.78);--dv-halloween-surface-shadow:0 20px 60px rgba(0,0,0,.6);--dv-halloween-surface-hover:0 32px 96px rgba(124,47,142,.5)}body.halloween .topnav{background:#060310eb;border-bottom:1px solid rgba(255,122,0,.24);box-shadow:0 12px 36px #0009}body.halloween .topnav .brand{color:#ffe6c7!important}body.halloween .topnav a.menu-link{color:#ffe3ad!important;background:transparent;box-shadow:none}body.halloween .topnav a.menu-link:hover,body.halloween .topnav a.menu-link:focus-visible{color:#fff0d6!important;background:#7c2f8e59}body.halloween .topnav a.menu-link.active{color:#ffe3ad!important;background:#7c2f8e59}body.halloween :is(.upload-container,.chart-container,.news-videos,.faq-card,.web-card,.blog-index,.blog-viewer,.controls-panel,.controls-group,.control-column,.control-group,.control,.forecast-card.forecast-card-group,.requirements,.info-menu,.settings-menu,.toolbar-menu .menu-content,.search-results,.privacy-disclaimer,.legal-disclaimer,.dv-report-modal){background:var(--dv-halloween-surface);box-shadow:var(--dv-halloween-surface-shadow)}body.halloween .info-menu a:hover,body.halloween .info-menu a:focus-visible,body.halloween .info-menu button:hover,body.halloween .info-menu button:focus-visible,body.halloween .settings-menu .setting-item:hover{background:#7c2f8e59}body.halloween .title-gradient{background:linear-gradient(45deg,#7c2f8e,#ff7a00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.halloween .btn{background:linear-gradient(45deg,#7c2f8e,#ff7a00);color:var(--color-black)}body.halloween :is(.upload-container,.chart-container,.news-videos,.faq-card,.web-card){transition:box-shadow .3s ease,transform .3s ease}body.halloween :is(.upload-container,.chart-container,.news-videos,.faq-card,.web-card):hover{box-shadow:var(--dv-halloween-surface-hover);transform:translateY(-2px)}body.halloween .control button.dv-btn.dv-btn--secondary[id$=Plus],body.halloween .control button.dv-btn.dv-btn--secondary[id$=Minus]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:transparent;background-image:none;border:none;box-shadow:none;border-radius:0;font-size:0;line-height:0}body.halloween .control button.dv-btn.dv-btn--secondary[id$=Plus]:before,body.halloween .control button.dv-btn.dv-btn--secondary[id$=Minus]:before{content:"";width:48px;height:48px;background-position:center;background-repeat:no-repeat;background-size:contain}body.halloween .control button.dv-btn.dv-btn--secondary[id$=Plus]:before{background-image:url(../images/halloween/pumpkin_plus.webp)}body.halloween .control button.dv-btn.dv-btn--secondary[id$=Minus]:before{background-image:url(../images/halloween/pumpkin_minus.webp)}body.stealth .stealth-sensitive{visibility:hidden}body.stealth .kpi[data-kpi=portfolioValue] .kpi__value,body.stealth .kpi[data-kpi=brokerValue] .kpi__value,body.stealth .kpi[data-kpi=invested] .kpi__value,body.stealth .kpi[data-kpi=cash] .kpi__value,body.stealth .kpi[data-kpi=buyingPower] .kpi__value,body.stealth .kpi[data-kpi=unsupportedHoldings] .kpi__value,body.stealth .kpi[data-kpi=income] .kpi__value,body.stealth .kpi[data-kpi=incomeYearly] .kpi__value,body.stealth .kpi[data-kpi=incomeMonthly] .kpi__value,body.stealth .kpi[data-kpi=incomeWeekly] .kpi__value,body.stealth .kpi[data-kpi=incomeDaily] .kpi__value,body.stealth .kpi[data-kpi=simIncomeYear] .kpi__value,body.stealth .kpi[data-kpi=simIncomeMonth] .kpi__value,body.stealth .kpi[data-kpi=estMonthlyIncome] .kpi__value,body.stealth .kpi[data-kpi=marginDebt] .kpi__value,body.stealth .kpi[data-kpi=startOfDay] .kpi__value,body.stealth .kpi[data-kpi=dayChange] .kpi__value,body.stealth .kpi__value.stealth-sensitive,body.stealth .dash-holding-card__pct,body.stealth .dash-holding-card__yield,body.stealth .dash-holding-card__details>span:first-child,body.stealth .dash-alloc-legend__pct,body.stealth .dash-mover__price,body.stealth .dash-mover__change,body.stealth .dash-metric__sub,body.stealth .dash-payday__total,body.stealth .dash-payday__amount,body.stealth .dash-payday__sub,body.stealth .dash-collection-kpis__td--value,body.stealth .dash-collection-kpis__td--invested,body.stealth .dash-collection-kpis__td--gain-loss,body.stealth .dash-collection-kpis__td--net-value,body.stealth .dash-collection-kpis__td--received,body.stealth .dash-collection-kpis__td--income-today,body.stealth .dash-collection-kpis__td--change[data-change-cell=dollar],body.stealth .dash-collection-kpis__td--income{visibility:hidden}body.halloween #dv-ghosts{display:block}#dv-ghosts{position:fixed;inset:0;pointer-events:none;z-index:5;display:none}.dv-ghost{position:absolute;top:0;left:-15vw;will-change:transform,opacity;animation:dv-drift var(--duration,24s) linear infinite,dv-bob calc(var(--duration,24s)/4) ease-in-out infinite alternate}.dv-ghost img{display:block;will-change:transform,opacity;opacity:var(--opacity,.45);filter:drop-shadow(0 6px 10px rgba(0,0,0,.25));image-rendering:-webkit-optimize-contrast;animation:dv-yaw calc(var(--duration,24s)/3) ease-in-out infinite alternate,dv-flicker 6s steps(60) infinite}@keyframes dv-drift{0%{left:-15vw}to{left:115vw}}@keyframes dv-bob{0%{transform:translateY(calc(var(--bob,4%)*-1))}to{transform:translateY(var(--bob,4%))}}@keyframes dv-yaw{0%{transform:scaleX(var(--flip,1)) rotate(-3deg)}to{transform:scaleX(var(--flip,1)) rotate(3deg)}}@keyframes dv-flicker{0%,to{opacity:var(--opacity,.45)}10%{opacity:calc(var(--opacity,.45)*.92)}22%{opacity:calc(var(--opacity,.45)*1.02)}37%{opacity:calc(var(--opacity,.45)*.88)}55%{opacity:calc(var(--opacity,.45)*1.05)}73%{opacity:calc(var(--opacity,.45)*.9)}}@media(prefers-reduced-motion:reduce){body.halloween #dv-ghosts{display:none}}.dv-ouija-summon{--dv-summon-bg:#0c0614;--dv-summon-ink:#ffe3ad;--dv-summon-ink-hover:#fff0d6;--dv-summon-accent:#ff7a00;position:fixed;right:16px;bottom:16px;z-index:50;display:flex;align-items:center;gap:2px;padding:4px 4px 4px 14px;border-radius:999px;background:var(--dv-summon-bg);border:1px solid rgba(255,122,0,.45);box-shadow:0 10px 30px #0009,0 0 12px #7c2f8e59;animation:dv-summon-glow 4s ease-in-out infinite alternate}.dv-ouija-summon__link{display:inline-flex;align-items:center;gap:8px;padding:6px 4px;color:var(--dv-summon-ink);font-size:14px;font-weight:600;text-decoration:none}.dv-ouija-summon__link:hover,.dv-ouija-summon__link:focus-visible{color:var(--dv-summon-ink-hover);text-decoration:underline}.dv-ouija-summon__link:focus-visible,.dv-ouija-summon__close:focus-visible{outline:2px solid var(--dv-summon-accent);outline-offset:2px}.dv-ouija-summon__orb{font-size:18px;line-height:1}.dv-ouija-summon__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--dv-summon-ink);font-size:18px;line-height:1;cursor:pointer}.dv-ouija-summon__close:hover{background:#7c2f8e59;color:var(--dv-summon-ink-hover)}@keyframes dv-summon-glow{0%{box-shadow:0 10px 30px #0009,0 0 12px #7c2f8e59}to{box-shadow:0 10px 30px #0009,0 0 26px #ff7a0066}}@media(prefers-reduced-motion:reduce){.dv-ouija-summon{animation:none}}@media print{.dv-ouija-summon{display:none}}body.ouija-experience{background:radial-gradient(circle at 50% -20%,rgba(124,47,142,.25),transparent 55%),radial-gradient(circle at 50% 120%,rgba(255,122,0,.18),transparent 60%),#05020b;color:#f8faff;overflow-x:hidden}body.light.ouija-experience{background:radial-gradient(circle at 50% -20%,rgba(124,47,142,.25),transparent 55%),radial-gradient(circle at 50% 120%,rgba(255,122,0,.18),transparent 60%),#05020b;color:#f8faff}body.ouija-experience .topnav{background:#060310eb;border-bottom:1px solid rgba(255,122,0,.24);box-shadow:0 12px 36px #0009}body.ouija-experience .topnav a.menu-link.active{background:#7c2f8e59;color:#ffe3ad}body.ouija-experience .topnav a.menu-link:hover,body.ouija-experience .topnav a.menu-link:focus-visible{color:#ffe3ad}.ouija-board{position:relative;display:flex;align-items:center;justify-content:center;width:min(90vw,760px)}.ouija-board:focus-visible{outline:3px solid #ffcb6f;outline-offset:18px}.ouija-board img{width:100%;height:auto;user-select:none;pointer-events:none;filter:drop-shadow(var(--shadow-drop))}.ouija-board.is-active{cursor:none}@keyframes ouija-appear{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes ouija-burn{0%{clip-path:inset(0 0 100% 0);color:#d8ffe8;filter:drop-shadow(0 0 16px rgba(124,255,194,.7))}40%{clip-path:inset(0 0 55% 0);color:#ffc979;filter:drop-shadow(0 0 12px rgba(255,150,66,.6))}80%{clip-path:inset(0 0 12% 0);color:#8e7453;filter:drop-shadow(0 0 6px rgba(120,70,30,.4))}to{clip-path:inset(0 0 0 0);color:#2d2d2d;opacity:.18;transform:translateY(26px);filter:none}}@keyframes ouija-fade-ash{0%{color:#f4ffe8;text-shadow:0 0 16px rgba(124,255,194,.75)}35%{color:#ffbd6f;text-shadow:0 0 14px rgba(255,140,70,.7)}70%{color:#8a7252;text-shadow:0 0 6px rgba(120,70,30,.4)}to{color:#2c2c2c;opacity:0;transform:translateY(24px) scale(.94);text-shadow:none}}.faq-item{scroll-margin-top:120px}.faq-item h2{margin:0;font-size:28px}.faq-item details{border:none}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:4px 0;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-weight:700;font-size:20px;color:var(--color-text-muted);flex-shrink:0;transition:transform .2s ease}.faq-item details[open] summary:after{content:"\2212"}.faq-item summary:hover .faq-question{color:var(--color-white)}.faq-question{font-size:20px;font-weight:600;color:var(--color-white);line-height:1.4;flex:1 1 auto;min-width:0}.faq-item summary .faq-question{padding-right:40px}.faq-answer{padding-top:16px;border-top:1px solid rgba(255,255,255,.06);margin-top:12px}.faq-item p{margin:16px 0;color:var(--color-text-muted);line-height:1.7}.faq-answer ul,.faq-answer ol{margin:16px 0 24px;padding-left:24px;color:var(--color-text-muted);display:flex;flex-direction:column;gap:8px;line-height:1.6}.faq-answer h4{margin:20px 0 8px;font-size:16px;font-weight:600;color:var(--color-white)}.faq-answer code{background:#ffffff14;padding:2px 6px;border-radius:4px;font-size:.9em;color:var(--color-white)}.faq-answer pre{background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px;overflow-x:auto;margin:12px 0}.faq-answer pre code{background:none;padding:0;border-radius:0;font-size:.88em;color:var(--color-text-muted);line-height:1.7}.faq-item strong{color:var(--color-white)}body.light .faq-item summary:after{color:var(--color-text-slate)}body.light .faq-item summary:hover .faq-question{color:#06c}body.light .faq-question{color:var(--color-text-stronger)}body.light .faq-answer{border-top-color:#00000014}body.light .faq-item p,body.light .faq-answer ul,body.light .faq-answer ol{color:var(--color-text-ink)}body.light .faq-answer h4{color:#005f99}body.light .faq-answer code{background:#0000000f;color:#005f99}body.light .faq-answer pre{background:#00000008;border-color:#0000001a}body.light .faq-answer pre code{color:var(--color-text-ink)}body.light .faq-item strong{color:var(--color-text-stronger)}.faq-item.hidden,.faq-category-group.hidden{display:none}@media(max-width:600px){.faq-item h2{font-size:22px}.faq-question{font-size:16px;line-height:1.35}.faq-item p{margin:12px 0}.faq-answer ul{margin:12px 0 16px;padding-left:20px}}.compare-controls{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:24px}.compare-field{display:flex;flex-direction:column;gap:var(--space-md)}.compare-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;font-weight:700}body.light .compare-label{color:var(--color-text-charcoal)}.compare-input-row{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.compare-input-row>input[type=text]{flex:1 1 240px;min-width:200px;max-width:360px;padding:10px 14px;border-radius:10px;border:1px solid #2e2e2e;background:var(--color-text-stronger);color:#f5f5f5;font-size:16px;letter-spacing:.01em;transition:border-color .15s ease,box-shadow .15s ease}.compare-input-row>input[type=text]:focus{outline:none;border-color:var(--color-accent-cyan);box-shadow:0 0 0 2px #00ffff2e}body.light .compare-input-row>input[type=text]{background:var(--color-white);color:var(--color-text-stronger);border-color:var(--color-text-muted)}.compare-helper{margin:0;font-size:14px;color:var(--color-text-hint)}body.light .compare-helper{color:var(--color-text-slate)}.compare-add-btn,.compare-add-watchlist-btn{white-space:nowrap}.compare-wl-picker{top:100%;left:0;margin-top:4px;min-width:220px}.compare-clear-btn{white-space:nowrap;background:#ff60601f;border:1px solid rgba(255,96,96,.42);color:#ffb3b3;font-weight:700;transition:background .15s ease,color .15s ease,border-color .15s ease}.compare-clear-btn:hover,.compare-clear-btn:focus-visible{background:#ff606038;border-color:#ff606099;color:#ffd6d6}.compare-clear-btn:disabled,.compare-clear-btn[aria-disabled=true]{background:#ff60600f;border-color:#ff60602e;color:#aa7a7a;cursor:not-allowed}body.light .compare-clear-btn{background:#c6282814;border:1px solid rgba(198,40,40,.38);color:#c62828}body.light .compare-clear-btn:hover,body.light .compare-clear-btn:focus-visible{background:#c628282e;border-color:#c628288f;color:#d84343}body.light .compare-clear-btn:disabled,body.light .compare-clear-btn[aria-disabled=true]{background:#c628280a;border-color:#c6282829;color:#a77777}.compare-table-wrapper{position:relative;border:1px solid var(--color-table-border);border-radius:var(--radius-md)}.compare-table-scroll{overflow-x:auto;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.compare-table-controls{display:flex;flex-wrap:wrap;gap:var(--space-lg);padding:18px 20px 0;align-items:center;justify-content:flex-end}.compare-table-controls+.compare-table-scroll .compare-table{border-top:1px solid rgba(255,255,255,.08)}.compare-table{min-width:520px}.compare-table th,.compare-table td{padding:12px 16px;font-size:15px}.compare-table th{font-size:13px;letter-spacing:normal;text-transform:none;position:relative}.compare-table thead th.draggable{cursor:grab;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.compare-table thead th.draggable:hover{background:var(--color-table-header-hover-bg)}.compare-table thead th.dragging{opacity:.7;cursor:grabbing}.compare-table th:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#fff6;opacity:0;transition:opacity .2s ease}.compare-table th.sorted:before{opacity:.85}.compare-table-sort{background:none;border:none;color:inherit;font:inherit;padding:0;margin:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.compare-table-sort:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:2px}.compare-table-sort .sort-icon{font-size:11px;opacity:.55;transition:opacity .2s ease,transform .2s ease}.compare-table th.sorted .compare-table-sort .sort-icon{opacity:1}.compare-table th.sorted-desc .sort-icon{transform:rotate(180deg)}body.light .compare-table th:before{background:#0003}.cmp-more-btn{background:none;border:none;color:var(--color-accent-cyan);font-size:13px;cursor:pointer;padding:0;text-decoration:underline}.cmp-more-btn:hover{opacity:.8}body.light .cmp-more-btn{color:var(--color-accent-blue, #2563eb)}.cmp-objective-popup{position:absolute;z-index:9999;width:340px;max-width:calc(100vw - 24px);padding:16px 20px;border-radius:10px;background:var(--color-surface, #1e1e2e);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000073;color:var(--color-text-base);font-size:14px;line-height:1.55}body.light .cmp-objective-popup{background:#fff;border-color:#0000001f;box-shadow:0 8px 32px #00000026}.cmp-objective-popup-title{font-weight:700;font-size:15px;margin-bottom:8px;color:var(--color-text-base)}.cmp-objective-popup-body{color:var(--color-text-dim)}body.light .cmp-objective-popup-body{color:#444}.cmp-objective-popup-close{position:absolute;top:8px;right:10px;background:none;border:none;color:var(--color-text-dim);font-size:20px;cursor:pointer;line-height:1;padding:2px 6px}.cmp-objective-popup-close:hover{color:var(--color-text-base)}.compare-quick-picks{margin:0 0 20px}.compare-quick-picks-header{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:0 0 14px;padding:4px;max-width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px}.compare-quick-picks-tab{appearance:none;-webkit-appearance:none;background:transparent;background-color:transparent;background-image:none;border:0;box-shadow:none;padding:7px 16px;font-size:13px;font-weight:600;color:var(--color-text-dim);letter-spacing:.02em;cursor:pointer;border-radius:7px;transition:color .15s,background-color .15s}@media(max-width:440px){.compare-quick-picks-tab{padding:7px 10px;font-size:12px}}.compare-quick-picks-tab:hover{color:var(--color-text-base);background:#ffffff0f}.compare-quick-picks-tab.is-active{color:#fff;background:var(--color-accent-violet-dark, #5a37ff);box-shadow:0 1px 2px #00000040}.compare-quick-picks-tab.is-active:hover{background:var(--color-accent-violet-dark, #5a37ff);color:#fff}.compare-quick-picks-tab:focus-visible{outline:2px solid var(--color-accent-violet, #7b61ff);outline-offset:2px}.compare-quick-picks-sep{display:none}body.light .compare-quick-picks-header{background:#0000000a;border-color:#0000001a}body.light .compare-quick-picks-tab{color:#666}body.light .compare-quick-picks-tab:hover{color:var(--color-text-ink);background:#0000000d}body.light .compare-quick-picks-tab.is-active{color:#fff;background:var(--color-accent-violet-dark, #5a37ff)}.compare-quick-picks-grid{display:flex;flex-wrap:wrap;gap:8px}.compare-quick-picks-grid[hidden]{display:none}.compare-quick-picks-dynamic{display:contents}.compare-quick-pick--collection,body.light .compare-quick-pick--collection{border-color:var(--color-accent-violet, #7b61ff)}.compare-quick-pick{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:var(--color-text-base);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;white-space:nowrap}.compare-quick-pick-vs{font-size:12px;font-weight:400;color:var(--color-text-dim)}.compare-quick-pick:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.compare-quick-pick:active{transform:translateY(0)}body.light .compare-quick-pick{border-color:#0000001f;background:#00000008;color:var(--color-text-base)}body.light .compare-quick-pick:hover{background:#0000000f;border-color:#0003}.compare-quick-picks[hidden]{display:none}.compare-empty{margin:0 0 16px;font-size:15px;color:var(--color-text-dim);text-align:center}.compare-empty-title{display:block;margin-bottom:14px;color:var(--color-text-heading);font-size:17px}.compare-empty-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none;text-align:left}.compare-empty-steps li{display:flex;gap:10px;padding:14px;border:1px solid var(--color-table-border);border-radius:10px;background:#ffffff08;line-height:1.45}.compare-empty-step-number{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--color-accent-violet, #7b61ff);color:#fff;font-size:12px;font-weight:800}.compare-empty p{margin:0}body.light .compare-empty{color:var(--color-text-dim)}body.light .compare-empty-steps li{background:#00000006}@media(max-width:640px){.compare-empty-steps{grid-template-columns:1fr}}.compare-suggestions{margin:18px 0 4px}.compare-suggestions[hidden]{display:none}.compare-suggestions__group{margin:0 0 14px}.compare-suggestions__group:last-child{margin-bottom:0}.compare-suggestions__heading{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.06em}body.light .compare-suggestions__heading{color:#666}.compare-suggestions__chips{display:flex;flex-wrap:wrap;gap:8px}.compare-suggest-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:var(--color-text-base);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;white-space:nowrap}.compare-suggest-chip:before{content:"+";font-size:14px;font-weight:600;line-height:1;color:var(--color-accent-violet, #7b61ff)}.compare-suggest-chip:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.compare-suggest-chip:active{transform:translateY(0)}.compare-suggest-chip:focus-visible{outline:2px solid var(--color-accent-violet, #7b61ff);outline-offset:2px}body.light .compare-suggest-chip{border-color:#0000001f;background:#00000008;color:var(--color-text-base)}body.light .compare-suggest-chip:hover{background:#0000000f;border-color:#0003}.compare-ticker-cell{letter-spacing:.04em}.compare-ticker-link{color:inherit;text-decoration:none}.compare-ticker-link:hover,.compare-ticker-link:focus-visible{text-decoration:underline}.compare-name{margin:0;font-size:14px;color:var(--color-text-subtle)}body.light .compare-name{color:var(--color-text-slate)}.compare-radar-wrapper{margin-top:24px;padding:24px 20px 20px;border-radius:14px;background:var(--color-surface-1);border:1px solid var(--color-table-border)}body.light .compare-radar-wrapper{background:#fff;border-color:#d6dae3}.compare-radar-heading{margin:0 0 18px;font-size:14px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--color-text-muted)}.compare-bar-chart{position:relative;width:100%;overflow-x:auto;display:flex;justify-content:center}.compare-bar-chart svg{display:block;width:100%;max-width:880px;height:auto;min-height:240px;margin:0 auto}.compare-bar-rect{cursor:pointer;transition:opacity .15s ease,filter .15s ease}.compare-bar-rect:hover{opacity:.92;filter:brightness(1.1)}.compare-radar-tooltip{position:absolute;pointer-events:none;z-index:10;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.5;white-space:nowrap;background:#0a0a10;color:#f0f0f0;box-shadow:0 4px 16px #0000004d}body.light .compare-radar-tooltip{background:#fff;color:#1a2334;box-shadow:0 4px 16px #0000001f}.compare-radar-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px;justify-content:center}.compare-radar-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-muted)}.compare-radar-legend-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.compare-report-section{margin-top:24px}.compare-report-toggle{display:flex;align-items:center;gap:10px}.compare-report-toggle[hidden]{display:none}.compare-report-toggle-label{font-size:14px;font-weight:600;color:var(--color-text-heading)}.compare-report-status{display:flex;align-items:center;gap:12px;padding:10px 0}.compare-report-status[hidden]{display:none}.compare-report-status-bar{flex:1;height:4px;border-radius:2px;background:var(--color-surface-2, rgba(255,255,255,.08));overflow:hidden}body.light .compare-report-status-bar{background:#e5e7eb}.compare-report-status-progress{width:40%;height:100%;border-radius:2px;background:linear-gradient(90deg,#6c5ce7,#a855f7);animation:cmp-progress 1.5s ease-in-out infinite}body.light .compare-report-status-progress{background:linear-gradient(90deg,#9389ef,#be82f9)}@keyframes cmp-progress{0%{width:10%;margin-left:0}50%{width:50%;margin-left:25%}to{width:10%;margin-left:90%}}.compare-report-status-text{font-size:13px;color:var(--color-text-muted);white-space:nowrap}.compare-report-content{margin-top:16px;padding:20px 24px;border-radius:12px;background:var(--color-surface-1);border:1px solid var(--color-table-border)}body.light .compare-report-content{background:#fff;border-color:#d6dae3}.compare-report-body{text-align:left}.compare-report-body h2{font-size:18px;font-weight:700;color:var(--color-text-heading);margin:24px 0 10px}.compare-report-body h2:first-child{margin-top:0}.compare-report-body h3{font-size:15px;font-weight:600;color:var(--color-text-heading);margin:18px 0 8px}.compare-report-body h4{font-size:14px;font-weight:600;color:var(--color-text-heading);margin:14px 0 6px}.compare-report-body p{font-size:14px;line-height:1.7;color:var(--color-text-primary);margin:0 0 12px}.compare-report-body strong{color:var(--color-text-heading)}.compare-report-body ul{margin:8px 0 12px 20px;padding:0}.compare-report-body li{font-size:14px;line-height:1.7;color:var(--color-text-primary);margin-bottom:4px}.compare-report-body table{width:100%;border-collapse:collapse;margin:12px 0 16px;font-size:13px}.compare-report-body th{text-align:left;padding:8px 10px;background:var(--color-surface-2, rgba(255,255,255,.05));border-bottom:2px solid var(--color-table-border);color:var(--color-text-heading);font-weight:600}.compare-report-body td{padding:8px 10px;border-bottom:1px solid var(--color-table-border);color:var(--color-text-primary)}body.light .compare-report-body th{background:#f1f3f8}.compare-report-body hr{border:none;border-top:1px solid var(--color-table-border);margin:20px 0}.compare-report-ticker-link{color:#6ba5ff;font-weight:600;text-decoration:none}.compare-report-ticker-link:hover,.compare-report-ticker-link:focus-visible{text-decoration:underline}body.light .compare-report-ticker-link{color:#0b5bd3}.compare-report-body--collapsed{max-height:140px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}.compare-report-show-more{display:block;width:100%;border:none;background:none;padding:8px 0 0;font-size:13px;font-weight:600;color:#a855f7;cursor:pointer;text-align:center}.compare-report-show-more:hover{text-decoration:underline}.compare-report-error{margin-top:12px;padding:12px 16px;border-radius:8px;font-size:13px;color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.2)}body.light .compare-report-error{color:#dc2626;background:#dc26260f;border-color:#dc262626}.compare-report-content .ai-disclaimer{margin:12px 0 0;font-size:12px;color:var(--color-text-muted, #7a7f94);line-height:1.5;font-style:italic;text-align:center}.compare-report-content .ai-disclaimer a{color:#a855f7;text-decoration:underline}.compare-report-content .ai-disclaimer a:hover{color:#c4b5fd}body.light .compare-report-content .ai-disclaimer{color:#6b7280}body.light .compare-report-content .ai-disclaimer a{color:#7c3aed}body.light .compare-report-content .ai-disclaimer a:hover{color:#5b21b6}.watchlist-star{background:none;border:none;padding:2px;cursor:pointer;color:var(--color-text-hint);transition:color .15s ease,transform .15s ease;line-height:1;vertical-align:middle;position:relative}.watchlist-star:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:24px;min-height:24px}.watchlist-star:hover{color:var(--color-table-star);transform:scale(1.15)}.watchlist-star:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.watchlist-star.active{color:var(--color-table-star)}.watchlist-star-icon{width:18px;height:18px;display:block}.watchlist-star.active .watchlist-star-icon{fill:var(--color-table-star)}.watchlist-star:not(.active) .watchlist-star-icon{fill:none;stroke:currentColor;stroke-width:1.5}body.light .watchlist-star{color:var(--color-text-dim)}body.light .watchlist-star:hover,body.light .watchlist-star.active{color:var(--color-table-star)}body.light .watchlist-star.active .watchlist-star-icon{fill:var(--color-table-star)}.watchlist-add-field{margin-bottom:var(--space-lg)}.watchlist-input-row{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.watchlist-input-row>input[type=text]{flex:1 1 240px;min-width:200px;max-width:360px;padding:10px 14px;border-radius:10px;border:1px solid #2e2e2e;background:var(--color-text-stronger);color:#f5f5f5;font-size:16px;letter-spacing:.01em;transition:border-color .15s ease,box-shadow .15s ease}.watchlist-input-row>input[type=text]:focus{outline:none;border-color:var(--color-accent-cyan);box-shadow:0 0 0 2px #00ffff2e}body.light .watchlist-input-row>input[type=text]{background:var(--color-white);color:var(--color-text-stronger);border-color:var(--color-text-muted)}.watchlist-add-btn{white-space:nowrap}#watchlistContainer>.page-title-row{justify-content:center}#watchlistContainer .watchlist-name-card{display:inline-flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border-radius:14px;background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border:1px solid color-mix(in srgb,var(--color-table-star) 45%,transparent);box-shadow:var(--dv-shadow);position:relative;isolation:isolate;z-index:5;max-width:100%}#watchlistContainer .watchlist-name-card:after{content:"";position:absolute;inset:0;border-radius:14px;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--color-table-star) 30%,transparent),transparent 72%);pointer-events:none;z-index:-1}#watchlistContainer .watchlist-name-card__star{display:inline-flex;flex:0 0 auto;color:var(--color-table-star)}#watchlistContainer .watchlist-name-card__star .watchlist-star-icon{width:22px;height:22px;fill:var(--color-table-star)}#watchlistContainer .watchlist-name-card__text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}#watchlistContainer .watchlist-name-card__eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dv-text-2);line-height:1.2}#watchlistContainer .watchlist-name-input{background:transparent;border:none;outline:none;padding:0;margin:0;font-size:22px;font-weight:800;line-height:1.15;color:var(--color-white);width:min(46vw,320px);max-width:100%;border-bottom:1.5px dashed transparent;transition:border-color .15s ease}#watchlistContainer .watchlist-name-input::placeholder{color:var(--color-text-dim);font-weight:700}#watchlistContainer .watchlist-name-input:hover{border-bottom-color:color-mix(in srgb,var(--color-table-star) 50%,transparent)}#watchlistContainer .watchlist-name-input:focus{border-bottom-color:var(--color-table-star)}#watchlistContainer .watchlist-select{position:relative;flex:0 0 auto}#watchlistContainer .watchlist-select__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--color-table-star) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-table-star) 40%,transparent);color:var(--color-table-star);cursor:pointer;transition:background .15s ease,border-color .15s ease}#watchlistContainer .watchlist-select__btn:hover{background:color-mix(in srgb,var(--color-table-star) 24%,transparent)}#watchlistContainer .watchlist-select__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}#watchlistContainer .watchlist-select__btn svg{transition:transform .15s ease}#watchlistContainer .watchlist-select__btn[aria-expanded=true] svg{transform:rotate(180deg)}#watchlistContainer .watchlist-select__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;max-width:320px;max-height:320px;overflow-y:auto;padding:6px;border-radius:12px;background:var(--color-surface-deep);border:1px solid color-mix(in srgb,var(--color-table-star) 35%,transparent);box-shadow:var(--shadow-xl);z-index:40}#watchlistContainer .watchlist-select__row{display:flex;align-items:center;gap:4px;border-radius:8px}#watchlistContainer .watchlist-select__row.is-active{background:color-mix(in srgb,var(--color-table-star) 16%,transparent)}#watchlistContainer .watchlist-select__pick{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;background:none;border:none;border-radius:8px;color:var(--color-white);font-size:14px;text-align:left;cursor:pointer}#watchlistContainer .watchlist-select__pick:hover{background:#ffffff0f}#watchlistContainer .watchlist-select__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#watchlistContainer .watchlist-select__count{flex:0 0 auto;color:var(--color-text-dim);font-size:12px;font-variant-numeric:tabular-nums}#watchlistContainer .watchlist-select__del{flex:0 0 auto;width:26px;height:26px;margin-right:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:none;border:none;color:var(--color-text-dim);font-size:18px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}#watchlistContainer .watchlist-select__del:hover{background:color-mix(in srgb,var(--color-error-text) 18%,transparent);color:var(--color-error-text)}#watchlistContainer .watchlist-select__del:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}#watchlistContainer .watchlist-select__empty{padding:10px 12px;color:var(--color-text-dim);font-size:13px;text-align:center}#watchlistContainer .watchlist-select__new{width:100%;margin-top:4px;padding:8px 10px;background:none;border:none;border-top:1px solid rgba(255,255,255,.08);color:var(--color-table-star);font-size:13px;font-weight:600;text-align:left;cursor:pointer}#watchlistContainer .watchlist-select__new:hover{background:#ffffff0d}body.light #watchlistContainer .watchlist-name-card{border-color:color-mix(in srgb,var(--color-table-star) 60%,transparent)}body.light #watchlistContainer .watchlist-name-input{color:var(--color-text-stronger)}body.light #watchlistContainer .watchlist-select__menu{background:var(--color-white)}body.light #watchlistContainer .watchlist-select__pick{color:var(--color-text-stronger)}body.light #watchlistContainer .watchlist-select__pick:hover{background:#0000000d}body.light #watchlistContainer .watchlist-select__new{border-top-color:#0f172a1a}body.light #watchlistContainer .watchlist-select__new:hover{background:#0000000a}#watchlistContainer .watchlist-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-lg)}#watchlistContainer .watchlist-header-spacer{flex:1}@media(max-width:640px){#watchlistContainer .watchlist-header{row-gap:10px}#watchlistContainer .watchlist-header-spacer{display:none}#watchlistContainer .watchlist-header .dv-column-preset-controls{flex:1 1 100%}#watchlistContainer .watchlist-header .dv-column-preset-controls select{flex:1;max-width:none}#watchlistContainer .watchlist-slideshow-btn,#watchlistContainer .watchlist-clear-btn,#watchlistContainer .watchlist-compare-btn{min-height:34px}#watchlistContainer .watchlist-slideshow-btn{flex:1 1 auto}}#watchlistContainer .watchlist-clear-btn{font-weight:600}#watchlistContainer .watchlist-header-divider{flex:0 0 auto;width:1px;height:20px;margin:0 2px;background:var(--color-table-border)}.watchlist-share-btn .share-view-label{color:#f0f0f0}body.light .watchlist-share-btn .share-view-label{color:var(--color-text-ink)}.watchlist-share-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:auto}.watchlist-share-btn:disabled:hover{opacity:.35}#watchlistContainer .watchlist-empty{text-align:center;padding:40px 20px;color:var(--color-text-dim);font-size:15px}#watchlistContainer .watchlist-empty-icon{font-size:36px;margin-bottom:12px;display:block;opacity:.5}body.light #watchlistContainer .watchlist-empty{color:var(--color-text-dim)}#watchlistContainer .watchlist-count{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--color-text-dim);font-size:12px;font-weight:600;white-space:nowrap}body.light #watchlistContainer .watchlist-count{border-color:#0f172a24;background:#0f172a0a;color:var(--color-text-dim)}#watchlistContainer .watchlist-count--near{border-color:#f59e0b80;background:#f59e0b1f;color:#fbbf24}body.light #watchlistContainer .watchlist-count--near{color:#b45309}#watchlistContainer .watchlist-count--full{border-color:#ef444480;background:#ef444424;color:#f87171}body.light #watchlistContainer .watchlist-count--full{color:#b91c1c}#watchlistContainer .watchlist-col-rank{width:1%;white-space:nowrap;color:var(--color-text-muted);text-align:right}#watchlistContainer .curated-watchlists{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}body.light #watchlistContainer .curated-watchlists{border-top-color:#0f172a14}.curated-watchlists__head{align-items:center;gap:6px}.curated-watchlists__title{margin:0;font-size:18px}.curated-watchlists__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:14px;align-items:stretch}.curated-group-label{grid-column:1 / -1;margin:8px 0 -4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim)}.curated-group-label:first-child{margin-top:0}.curated-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));box-sizing:border-box}body.light .curated-card{border-color:#0f172a14}.curated-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.curated-card__name{margin:0;font-size:15px;font-weight:600;color:var(--color-text)}.curated-card--clickable{cursor:pointer;transition:border-color .15s ease}.curated-card--clickable:hover{border-color:var(--dv-accent-1)}.curated-card--clickable:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.curated-card__name-link{color:inherit;text-decoration:none}.curated-card__name-link:hover{color:var(--dv-accent-1);text-decoration:underline}.curated-card__count{font-size:12px;font-weight:500;color:var(--color-text-dim);white-space:nowrap}.curated-card__desc{margin:0;font-size:13px;line-height:1.45;color:var(--color-text-dim)}#watchlistContainer .dv-table th[data-col-id=name],#watchlistContainer .dv-table{width:auto}#watchlistContainer .dv-table td.dv-col-muted:not(.dv-col-fit){max-width:200px;overflow:hidden;text-overflow:ellipsis}#watchlistContainer .dv-table thead th.draggable{cursor:grab;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}#watchlistContainer .dv-table thead th.draggable:hover{background:var(--color-surface-deep)}#watchlistContainer .dv-table thead th.dragging{opacity:.65;cursor:grabbing}body.light #watchlistContainer .dv-table thead th.draggable:hover{background:#e8ecf6}.dv-table td.screener-portfolio-cell{width:28px;text-align:center;padding:8px 6px 8px 8px}#screenerContainer th.screener-portfolio-header{width:auto;padding:8px 6px 8px 8px;text-align:center;vertical-align:bottom;box-sizing:border-box;white-space:nowrap}#screenerContainer th.screener-portfolio-header svg{display:inline-block;vertical-align:middle}#screenerContainer th.screener-portfolio-header .dv-help-link{vertical-align:middle;margin-left:2px;width:16px;height:16px;font-size:10px}.screener-portfolio-icon{display:block;margin:0 auto}.dv-table td.watchlist-portfolio-cell{width:28px;text-align:center;padding:8px 6px 8px 8px}#watchlistContainer th.watchlist-portfolio-header{width:auto;padding:8px 6px 8px 8px;text-align:center;vertical-align:middle;box-sizing:border-box;white-space:nowrap}#watchlistContainer th.watchlist-portfolio-header svg{display:inline-block;vertical-align:middle}#watchlistContainer th.watchlist-portfolio-header .dv-help-link{vertical-align:middle;margin-left:2px;width:16px;height:16px;font-size:10px;font-weight:700;background:#22c55e;border-color:#22c55e;color:#fff}#watchlistContainer th.watchlist-portfolio-header .dv-help-link:hover{background:#16a34a;border-color:#16a34a;color:#fff}.watchlist-portfolio-icon{display:block;margin:0 auto}.dv-table td.screener-star-cell{width:36px;text-align:center;padding:8px}#screenerContainer th.screener-star-header{width:auto;padding:8px;text-align:center;vertical-align:bottom;box-sizing:border-box;white-space:nowrap}#screenerContainer th.screener-star-header svg{display:inline-block;vertical-align:middle}#screenerContainer th.screener-star-header .dv-help-link{vertical-align:middle;margin-left:2px;width:16px;height:16px;font-size:10px}.dv-table td.screener-select-cell{width:34px;text-align:center;padding:8px 6px 8px 10px}#screenerContainer th.screener-select-header{width:auto;padding:8px 6px 8px 10px;text-align:center;vertical-align:bottom;box-sizing:border-box;white-space:nowrap}#screenerContainer th.screener-select-header .dv-help-link{vertical-align:middle;margin-left:1px;width:14px;height:14px;font-size:9px}.screener-select-all,.screener-row-check{width:15px;height:15px;margin:0;vertical-align:middle;cursor:pointer;accent-color:var(--dv-accent-1, #4c8dff)}.dv-table tr.screener-row-selected>td{background:#4c8dff29}body.light .dv-table tr.screener-row-selected>td{background:#4c8dff1f}.screener-my-holdings{display:inline-flex;align-items:center;gap:4px}#screenerContainer .screener-my-holdings-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:#4c8dff1a;border-color:#4c8dff8c;color:var(--dv-accent-1-text, #4c8dff)}#screenerContainer .screener-my-holdings-btn:hover{background:#4c8dff33;border-color:var(--dv-accent-1, #4c8dff);color:var(--dv-accent-1-text, #4c8dff)}body.light #screenerContainer .screener-my-holdings-btn{background:#4c8dff14;border-color:#4c8dff80;color:#2f6fe0}body.light #screenerContainer .screener-my-holdings-btn:hover{background:#4c8dff29;border-color:#2f6fe0;color:#2f6fe0}#screenerContainer .screener-my-holdings-btn__icon{flex:0 0 auto}#screenerContainer .screener-my-holdings-btn.is-active,body.light #screenerContainer .screener-my-holdings-btn.is-active{background:var(--dv-accent-1, #4c8dff);border-color:var(--dv-accent-1, #4c8dff);color:#fff}#screenerContainer .screener-my-holdings-btn.is-active:hover,body.light #screenerContainer .screener-my-holdings-btn.is-active:hover{background:#3b7bef;border-color:#3b7bef;color:#fff}#screenerContainer .screener-my-holdings-btn.is-exclude,body.light #screenerContainer .screener-my-holdings-btn.is-exclude{background:#9a6410;border-color:#9a6410;color:#fff}#screenerContainer .screener-my-holdings-btn.is-exclude:hover,body.light #screenerContainer .screener-my-holdings-btn.is-exclude:hover{background:#835512;border-color:#835512;color:#fff}#screenerContainer .screener-my-holdings-btn__state{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.04em;background:#9aa0b538;color:var(--color-text-subtle, #9aa0b5)}body.light #screenerContainer .screener-my-holdings-btn__state{background:#5a627824;color:#5a6278}#screenerContainer .screener-my-holdings-btn.is-active .screener-my-holdings-btn__state,body.light #screenerContainer .screener-my-holdings-btn.is-active .screener-my-holdings-btn__state{background:#fff;color:var(--dv-accent-1-text, #4c8dff)}#screenerContainer .screener-my-holdings-btn.is-exclude .screener-my-holdings-btn__state,body.light #screenerContainer .screener-my-holdings-btn.is-exclude .screener-my-holdings-btn__state{background:#fff;color:#8a5a10}@keyframes pfret-spin{to{transform:rotate(360deg)}}.pfret-anchor,#pfretKpis,#pfretChartSlot,#pfretToolbar,.pfret-group{scroll-margin-top:72px}@keyframes pfret-kpi-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.screener-tr-reinvest-host,.screener-tr-filter-rows{display:flex;flex-direction:column;gap:6px}.screener-tr-filter-row{display:flex;align-items:center;gap:6px}.screener-tr-filter-row[hidden],.screener-range-inputs[hidden]{display:none}.screener-tr-filter-row__label{min-width:36px;font-size:12px;font-weight:600;color:var(--color-text-subtle, #9aa0b5)}body.light .screener-tr-filter-row__label{color:#5a6278}.screener-tr-filter-row__remove{flex:0 0 auto;width:22px;height:22px;padding:0;border:1px solid var(--color-surface-3);border-radius:6px;background:none;color:var(--color-text-subtle, #9aa0b5);font-size:14px;line-height:1;cursor:pointer}.screener-tr-filter-row__remove:hover,.screener-tr-filter-row__remove:focus-visible{color:#ff8b8b;border-color:#ff8b8b}body.light .screener-tr-filter-row__remove{color:#5a6278;border-color:var(--color-surface-cloud)}body.light .screener-tr-filter-row__remove:hover,body.light .screener-tr-filter-row__remove:focus-visible{color:#c62f2f;border-color:#c62f2f}.screener-tr-filter-add{align-self:flex-start}.screener-range-inputs #screenerTotalReturnWindowSelect{flex:0 0 auto}#screenerContainer .screener-watchlist-btn,#screenerContainer .screener-compare-btn,#screenerContainer .dv-col-toggle__btn{background:#4c8dff1a;border:1px solid rgba(76,141,255,.55);color:var(--dv-accent-1-text, #4c8dff)}#screenerContainer .screener-watchlist-btn:hover,#screenerContainer .screener-compare-btn:hover,#screenerContainer .screener-compare-btn:focus-visible,#screenerContainer .dv-col-toggle__btn:hover{background:#4c8dff33;border-color:var(--dv-accent-1, #4c8dff);color:var(--dv-accent-1-text, #4c8dff)}body.light #screenerContainer .screener-watchlist-btn,body.light #screenerContainer .screener-compare-btn,body.light #screenerContainer .dv-col-toggle__btn{background:#4c8dff14;border-color:#4c8dff80;color:#2f6fe0}body.light #screenerContainer .screener-watchlist-btn:hover,body.light #screenerContainer .screener-compare-btn:hover,body.light #screenerContainer .screener-compare-btn:focus-visible,body.light #screenerContainer .dv-col-toggle__btn:hover{background:#4c8dff29;border-color:#2f6fe0;color:#2f6fe0}.screener-watchlist-menu{position:relative;display:inline-flex}#screenerContainer .screener-toolbar-actions{display:flex;align-items:center;gap:8px}#screenerContainer .screener-watchlist-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}#screenerContainer .screener-watchlist-btn__star{flex:0 0 auto}#screenerContainer .screener-watchlist-btn__star path{fill:currentColor}#screenerContainer .screener-watchlist-btn__caret{flex:0 0 auto;opacity:.7}#screenerContainer .screener-watchlist-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:700;line-height:1;background:var(--dv-accent-1, #4c8dff);color:#fff}#screenerContainer .screener-watchlist-btn__count[hidden]{display:none}#tickerContainer .ticker-watchlist-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);min-height:22px}#tickerContainer .ticker-watchlist-label{font-size:13px;color:var(--color-text-dim)}.ticker-portfolio-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid #22c55e;display:inline-block;box-sizing:border-box;flex-shrink:0}.ticker-portfolio-dot.active{background:#22c55e}.ticker-popularity-badge__link{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.4;color:var(--color-text);text-decoration:none;background:#7c4dff2e;border:1px solid rgba(124,77,255,.55)}.ticker-popularity-badge__link:hover{background:#7c4dff47;border-color:#7c4dffbf}.ticker-popularity-badge__star{color:#ffce54;font-size:13px;line-height:1}.screener-pop-star{margin-left:6px;color:#f5a623;font-size:12px;line-height:1;text-decoration:none;vertical-align:middle}.screener-pop-star:hover{color:#f7b54a}.dv-table td.screener-popular-cell{text-align:center;padding:8px}.dv-table td.screener-popular-cell .screener-pop-star{margin-left:0;font-size:14px}#screenerContainer th.screener-popular-header{text-align:center}body.light .ticker-popularity-badge__link{background:#7c4dff1f;border-color:#7c4dff80}body.light .ticker-popularity-badge__link:hover{background:#7c4dff33}body.light .ticker-popularity-badge__star{color:#e0a008}body.light .screener-pop-star{color:#b45309}.issuer-popularity-row{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md)}.issuer-popularity-row:empty{display:none;margin:0}.issuer-quick-access{margin:0 0 16px}.issuer-quick-access__heading{display:flex;align-items:baseline;gap:10px;margin-bottom:7px}.issuer-quick-access__heading h3{margin:0;font-size:15px;font-weight:700}.issuer-quick-access__heading span{color:#9ca3af;font-size:12px}.issuer-quick-access__tabs{display:flex;gap:6px;margin-bottom:8px}.issuer-quick-access__tab{border:1px solid #334155;border-radius:999px;background:#172033;color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:650;min-height:30px;padding:4px 11px}.issuer-quick-access__tab.is-active{border-color:#8b5cf6;background:#7c3aed;color:#fff}.issuer-quick-access__list{display:grid;gap:7px;min-height:38px;padding:1px 2px 5px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-auto-rows:1fr}.issuer-quick-access__list:has(.issuer-quick-access__empty){display:flex;align-items:center}.issuer-quick-access__issuer,.issuer-quick-access__more{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-height:40px;border:1px solid #334155;border-radius:10px;background:#172033;color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:650;padding:6px 9px;text-align:center;text-decoration:none}.issuer-quick-access__name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.issuer-quick-access__issuer small{color:#9ca3af;font-size:10px;font-weight:600}.issuer-quick-access__issuer:hover,.issuer-quick-access__more:hover,.issuer-quick-access__issuer.is-selected{border-color:#8b5cf6;background:#222d43}.issuer-quick-access__issuer:focus-visible,.issuer-quick-access__more:focus-visible,.issuer-quick-access__tab:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.issuer-quick-access__empty{align-self:center;margin:0;color:#9ca3af;font-size:12px}body.light .issuer-quick-access__tab,body.light .issuer-quick-access__issuer,body.light .issuer-quick-access__more{background:#fff;border-color:#d7dce5}body.light .issuer-quick-access__heading span,body.light .issuer-quick-access__issuer small,body.light .issuer-quick-access__empty{color:#5b6577}body.light .issuer-quick-access__tab.is-active{background:#6d4aff;border-color:#6d4aff;color:#fff}body.light .issuer-quick-access__issuer:hover,body.light .issuer-quick-access__more:hover,body.light .issuer-quick-access__issuer.is-selected{background:#f5f2ff;border-color:#8064ef}@media(max-width:600px){.issuer-quick-access__heading span{display:none}.issuer-quick-access__list{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.issuer-quick-access__issuer,.issuer-quick-access__more{min-height:44px}}.issuer-portfolio-cell{width:28px;text-align:center;padding:8px 6px 8px 8px}.issuer-portfolio-header{width:auto;padding:8px 6px 8px 8px;text-align:center;vertical-align:middle;box-sizing:border-box;white-space:nowrap}.issuer-portfolio-header svg{display:inline-block;vertical-align:middle}.issuer-portfolio-header .dv-help-link{vertical-align:middle;margin-left:2px;width:16px;height:16px;font-size:10px}.issuer-portfolio-icon{display:block;margin:0 auto}.issuer-star-cell{width:36px;text-align:center;padding:8px}.issuer-star-header{width:auto;padding:8px;text-align:center;vertical-align:middle;box-sizing:border-box;white-space:nowrap}.issuer-star-header svg{display:inline-block;vertical-align:middle}.issuer-star-header .dv-help-link{vertical-align:middle;margin-left:2px;width:16px;height:16px;font-size:10px}th.icon-sort-header{cursor:pointer;user-select:none}th.icon-sort-header .sort-arrow{display:inline-block;width:auto;min-width:0;margin-left:2px;font-size:9px;vertical-align:middle;color:var(--color-accent-violet)}th.icon-sort-header:hover svg,th.icon-sort-header:focus-visible svg{opacity:.82}th.icon-sort-header:focus-visible{outline:2px solid var(--color-accent-violet);outline-offset:-2px}.issuer-tr-cell,.screener-tr-cell,.compare-tr-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.issuer-tr-cell--pos,.screener-tr-cell--pos,.compare-tr-cell--pos{color:#5bf5b0}.issuer-tr-cell--neg,.screener-tr-cell--neg,.compare-tr-cell--neg{color:#f88}.issuer-tr-cell--na,.issuer-tr-cell--loading,.screener-tr-cell--na,.screener-tr-cell--loading,.compare-tr-cell--na,.compare-tr-cell--loading{color:var(--color-text-muted)}body.light .issuer-tr-cell--pos,body.light .screener-tr-cell--pos,body.light .compare-tr-cell--pos{color:#008a50}body.light .issuer-tr-cell--neg,body.light .screener-tr-cell--neg,body.light .compare-tr-cell--neg{color:#c00020}#popularAssetsTable .popular-col-delta{width:1%;white-space:nowrap}.popular-delta{display:inline-block;font-variant-numeric:tabular-nums;font-weight:600;font-size:.82rem;letter-spacing:.2px}.popular-delta--up{color:#1db97a}.popular-delta--down{color:#ff5d5d}.popular-delta--flat,.popular-delta--na{color:var(--color-text-muted)}.popular-delta--new{color:#7c4dff;background:#7c4dff24;border-radius:6px;padding:1px 6px;font-size:.7rem;letter-spacing:.4px}body.light .popular-delta--up{color:#0f9d58}body.light .popular-delta--down{color:#d93025}body.light .popular-delta--new{color:#5b34d6;background:#7c4dff1f}.popular-rankwin{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 var(--space-sm);padding:4px 4px 0}.popular-rankwin[hidden]{display:none}.popular-rankwin__label{font-size:.72rem;letter-spacing:.3px;text-transform:uppercase;font-weight:600;opacity:.7}.popular-rankwin__group{display:inline-flex;gap:6px;flex-wrap:wrap}.popular-rankwin__btn{background:transparent;border:1px solid rgba(255,255,255,.16);color:inherit;font:inherit;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:6px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.popular-rankwin__btn:hover{border-color:#ffffff52}.popular-rankwin__btn.is-active{background:#4c8dff;border-color:#4c8dff;color:#0a0f1c}body.light .popular-rankwin__btn{border-color:#0f172a29}body.light .popular-rankwin__btn:hover{border-color:#0f172a52}body.light .popular-rankwin__btn.is-active{background:#00bcd4;border-color:#00bcd4;color:#0a0f1c}.popular-rankwin__select{background:transparent;border:1px solid rgba(255,255,255,.16);color:inherit;font:inherit;font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:6px;cursor:pointer}.popular-rankwin__select:hover{border-color:#ffffff52}.popular-rankwin__select:focus-visible{outline:2px solid #4c8dff;outline-offset:2px}.popular-rankwin__select option{background:#131a2b;color:#e8edf7}body.light .popular-rankwin__select{background:#fff;border-color:#0f172a29}body.light .popular-rankwin__select:hover{border-color:#0f172a52}body.light .popular-rankwin__select option{background:#fff;color:#1a1a1a}.popular-tools__search{flex:1 1 220px;max-width:320px;min-width:0;min-height:30px;background:#ffffff0a;border:1px solid rgba(255,255,255,.16);color:inherit;font:inherit;font-size:.8rem;padding:5px 10px;border-radius:6px}.popular-tools__search::placeholder{color:inherit;opacity:.55}.popular-tools__search:hover{border-color:#ffffff52}.popular-tools__search:focus-visible{outline:2px solid #4c8dff;outline-offset:2px;border-color:#4c8dff}body.light .popular-tools__search{background:#fff;border-color:#0f172a29}body.light .popular-tools__search:hover{border-color:#0f172a52}body.light .popular-tools__search:focus-visible{outline-color:#00838f;border-color:#00838f}.popular-tools__status{font-size:.75rem;opacity:.75}.popular-tools__status:empty{display:none}.popular-tools__more{margin-left:auto;font-size:.75rem;font-weight:600;color:#7fb2ff;text-decoration:none}.popular-tools__more:hover{text-decoration:underline}body.light .popular-tools__more{color:#00838f}@media(max-width:640px){.popular-tools__search{max-width:none;flex-basis:100%}.popular-tools__more{margin-left:0}}.popular-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 var(--space-md);padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px}.popular-summary[hidden]{display:none}.popular-summary__head{font-size:.72rem;letter-spacing:.3px;text-transform:uppercase;font-weight:700;opacity:.7}.popular-summary__stats{display:flex;gap:16px;flex-wrap:wrap}.popular-summary__stat{display:inline-flex;align-items:baseline;gap:6px}.popular-summary__icon{font-size:.8rem}.popular-summary__stat--up .popular-summary__icon{color:#1db97a}.popular-summary__stat--down .popular-summary__icon{color:#ff5d5d}.popular-summary__stat--new .popular-summary__icon{color:#7c4dff}.popular-summary__value{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.popular-summary__label{font-size:.8rem;opacity:.75}.popular-summary__mover{font-size:.85rem;opacity:.9}.popular-summary__mover a{font-weight:600}.popular-summary__note{font-size:.85rem;opacity:.8;line-height:1.4}body.light .popular-summary{background:#f6f8fc;border-color:var(--color-border-light)}.popular-charts-row{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:stretch;margin:var(--space-md) 0 var(--space-lg)}.popular-charts-row .popular-chart{flex:1 1 320px;min-width:280px;margin:0;display:flex;flex-direction:column}.popular-chart[hidden],.popular-charts-row .popular-chart[hidden]{display:none}.popular-chart{margin:var(--space-md) 0 var(--space-lg);padding:16px;background:var(--dv-card-1);border:1px solid rgba(255,255,255,.08);border-radius:12px}.popular-chart__title{font-size:.95rem;font-weight:700;color:var(--dv-text-1);margin:0 0 12px}.popular-chart__wrap{width:100%;max-width:720px;overflow:hidden;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.popular-chart--issuer .popular-chart__wrap{max-width:560px}.popular-chart__svg{width:100%;height:auto;display:block}.popular-chart__grid{stroke:#ffffff14;stroke-width:1}.popular-chart__axis{fill:var(--color-text-muted);font-size:11px}.popular-chart__line{stroke-linejoin:round;stroke-linecap:round}.popular-chart__label{font-size:11px;font-weight:600}.popular-chart__note{font-size:.85rem;opacity:.8;line-height:1.4;padding:8px 0}.popular-bubble{margin-top:var(--space-md)}.popular-bubble h3{margin:0;font-size:1.05rem}.popular-bubble>p{margin:6px 0 var(--space-md);color:var(--color-text-muted)}.popular-bubble__surface{min-height:280px;overflow-x:auto;padding:8px;border:1px solid rgba(124,170,255,.3);border-radius:12px;background:var(--color-chart-canvas)}.popular-bubble__tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 4px 8px}.popular-bubble__hint{font-size:12px;color:var(--color-text-muted)}.popular-bubble__zoomgroup{display:inline-flex;align-items:center;gap:6px}.popular-bubble__zoom{min-width:34px;min-height:28px;padding:2px 10px;font-family:inherit;font-size:12px;font-weight:600;color:var(--color-text);background:#ffffff14;border:1px solid rgba(124,170,255,.38);border-radius:6px;cursor:pointer}.popular-bubble__zoom:hover:not(:disabled){background:#7caaff3d}.popular-bubble__zoom:disabled{opacity:.45;cursor:default}.popular-bubble__zoom:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.popular-bubble__svg{display:block;width:100%;min-width:620px;height:auto;-webkit-user-select:none;user-select:none}.popular-bubble__svg.is-zoomed{cursor:grab;touch-action:none}.popular-bubble__surface.is-panning .popular-bubble__svg{cursor:grabbing}.popular-bubble__svg:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.popular-bubble__grid{stroke:#ffffff1f;stroke-width:1}.popular-bubble__median{stroke:var(--color-accent-mint);stroke-width:1.5;stroke-dasharray:6 5}.popular-bubble__axis,.popular-bubble__quadrant{fill:var(--color-text-muted);font-size:11px;pointer-events:none}.popular-bubble__quadrant{font-weight:600}.popular-bubble__title{fill:var(--color-text);font-size:12px;font-weight:700;pointer-events:none}.popular-bubble__label{fill:var(--color-text);font-weight:700;pointer-events:none;paint-order:stroke;stroke:#080e1eb3;stroke-width:2px;stroke-linejoin:round}.popular-bubble__link circle{fill-opacity:.82;stroke:#fff;stroke-width:1.4}.popular-bubble__link:hover circle,.popular-bubble__link:focus circle{fill-opacity:.98;stroke:var(--color-accent-mint);stroke-width:3}.popular-bubble__link:focus{outline:none}.popular-bubble__sizekey{fill-opacity:.82;stroke:#fff;stroke-width:1.2}.popular-bubble__empty{padding:48px 16px;text-align:center;color:var(--color-text-muted)}body.light .popular-bubble__surface{border-color:var(--color-border-light)}body.light .popular-bubble__grid{stroke:#0f172a1a}body.light .popular-bubble__link circle,body.light .popular-bubble__sizekey{stroke:#25324a}body.light .popular-bubble__label{stroke:#ffffffd9}body.light .popular-bubble__zoom{color:var(--color-text-ink);background:#fff;border-color:var(--color-border-light)}body.light .popular-bubble__zoom:hover:not(:disabled){background:#eef3ff}body.goth .popular-bubble__surface{border-color:#ffffff1f}body.goth .popular-bubble__zoom{border-color:#ffffff2e}@media(max-width:600px){.popular-bubble__surface{margin-inline:-8px}.popular-bubble__label,.popular-bubble__hint{display:none}}@media(prefers-reduced-motion:reduce){.popular-bubble__link circle{transition:none}}.popular-ichart__svg{width:100%;height:auto;display:block}.popular-ichart__name{fill:var(--color-text);font-size:11px}.popular-ichart__val{fill:var(--color-text-muted);font-size:11px;font-weight:600}.popular-chart__svg a,.popular-ichart__svg a{cursor:pointer}.popular-chart__svg a:hover text{text-decoration:underline}.popular-ichart__svg a:hover .popular-ichart__name{text-decoration:underline}.popular-ichart__svg a:hover .popular-ichart__bar{opacity:.82}body.light .popular-chart__grid{stroke:#0f172a1a}body.light .popular-chart{border-color:#0f172a1a}.dv-cookie-banner{position:fixed;left:50%;bottom:16px;transform:translate(-50%);width:calc(100% - 32px);max-width:960px;background:#0f0f14;color:#f5f6fb;border-radius:16px;padding:16px 20px;box-shadow:0 18px 40px #00000073;z-index:1200}.dv-cookie-banner.dv-cookie-hidden{display:none}.dv-cookie-inner{display:flex;flex-direction:column;gap:var(--space-md)}.dv-cookie-text{margin:0;font-size:14px;line-height:1.6}.dv-cookie-text a{color:#9dbbff;font-weight:600;text-decoration:underline;margin-left:8px}.dv-cookie-text a:first-of-type{margin-left:0;margin-right:8px}.dv-cookie-text a+a{margin-left:8px}.dv-cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.dv-cookie-btn{background:#6d52f2;color:var(--color-white);border:none;border-radius:999px;padding:8px 20px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.dv-cookie-btn:hover{background:#684eed;transform:translateY(-1px)}.dv-cookie-btn:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.dv-cookie-btn-secondary{background:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.4)}.dv-cookie-btn-secondary:hover{background:#ffffff14}.dv-cookie-btn-secondary:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.dv-cookie-modal-backdrop{position:fixed;inset:0;display:none;align-items:flex-start;justify-content:center;overflow-y:auto;background:#08080ceb;z-index:1300;padding:var(--space-xl)}.dv-cookie-modal-backdrop.dv-cookie-modal-open{display:flex}.dv-cookie-modal{width:100%;max-width:480px;max-height:calc(100dvh - 32px);overflow-y:auto;background:#11131a;color:#f5f6fb;border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:0 24px 60px #0009}.dv-cookie-modal-header h2,.dv-cookie-modal-header .dv-cookie-modal-title{margin:0 0 12px;font-size:20px;font-weight:600}.dv-cookie-modal-body{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:20px}.dv-cookie-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dv-cookie-info{max-width:65%}.dv-cookie-label{display:block;font-weight:700;margin-bottom:4px}.dv-cookie-description{display:block;font-size:13px;color:#b2b6c7}.dv-cookie-control{display:flex;align-items:center;gap:var(--space-md)}.dv-cookie-switch-label{font-size:13px;font-weight:700}.dv-cookie-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-md)}.dv-cookie-modal-footer .dv-cookie-btn{min-width:120px}.dv-cookie-no-scroll{overflow:hidden}.dv-cookie-banner--compact{max-width:720px;padding:8px 14px;border-radius:12px}.dv-cookie-banner--compact .dv-cookie-inner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dv-cookie-banner--compact .dv-cookie-text{font-size:12.5px;line-height:1.35}.dv-cookie-banner--compact .dv-cookie-btn{padding:4px 12px;font-size:12px}@media(max-width:540px){.dv-cookie-banner{bottom:max(6px,env(safe-area-inset-bottom));width:calc(100% - 12px);padding:8px 10px;border-radius:10px}.dv-cookie-inner{gap:6px}.dv-cookie-text{font-size:11.5px;line-height:1.4}.dv-cookie-text a{margin-left:6px}.dv-cookie-text a:first-of-type{margin-left:0;margin-right:6px}.dv-cookie-actions{gap:5px}.dv-cookie-btn{min-height:44px;padding:8px 14px;font-size:16px;border-radius:999px}.dv-cookie-banner--compact{bottom:max(4px,env(safe-area-inset-bottom));padding:5px 8px}.dv-cookie-banner--compact .dv-cookie-inner{gap:4px}.dv-cookie-banner--compact .dv-cookie-text{font-size:11px}.dv-cookie-banner--compact .dv-cookie-btn{min-height:44px;padding:8px 12px;font-size:16px}}@media(min-width:720px){.dv-cookie-inner{flex-direction:row;align-items:center;justify-content:space-between}.dv-cookie-text{max-width:65%}.dv-cookie-actions{justify-content:flex-end}}body.light .dv-cookie-banner{background:var(--color-white);color:var(--color-text-stronger);box-shadow:0 18px 40px #00000026}body.light .dv-cookie-text a{color:#4d5fe7}body.light .dv-cookie-btn:focus-visible,body.light .dv-cookie-btn-secondary:focus-visible{outline-color:var(--color-text-stronger)}body.light .dv-cookie-btn-secondary{color:var(--color-text-stronger);border-color:#0003}body.light .dv-cookie-btn-secondary:hover{background:#0000000d}body.light .dv-cookie-modal{background:var(--color-white);color:var(--color-text-stronger);box-shadow:0 24px 60px #0000002e}body.light .dv-cookie-description{color:var(--color-text-slate)}body{padding-top:0}.upload-container.policy,.upload-container.policy .upload-title{text-align:left}.risk-meter{background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--dv-shadow);position:relative;isolation:isolate}.risk-meter:after{content:"";position:absolute;inset:0;border-radius:14px;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--dv-accent, var(--dv-accent-1)) 34%,transparent),transparent 70%);pointer-events:none;z-index:-1}body.light .risk-meter:after{background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--dv-accent, var(--dv-accent-1)) 24%,transparent),transparent 76%)}@keyframes risk-meter-calc-pulse{0%,to{opacity:.45}50%{opacity:.9}}.risk-heatmap-filter{position:relative}.risk-summary{display:flex;flex-direction:column;gap:10px}.risk-summary-level{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#aeb3c7}.risk-level-label{font-weight:600}.risk-level-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;background:#6474ea;color:#0b1124;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;min-width:96px}.risk-exposure-chip{display:inline-flex;align-items:center;margin-left:8px;padding:3px 9px;border-radius:999px;background:#ffffff17;color:#aeb4c7;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;flex-shrink:0}.light .risk-exposure-chip{background:#0f172a0f;color:#475569}.risk-exposure-chip.dv-help-link{width:auto;height:auto;margin-left:8px;padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff17;color:#aeb4c7;font-size:11px;font-weight:700;line-height:1;cursor:pointer}.risk-exposure-chip.dv-help-link:after{content:"\24d8";margin-left:5px;font-size:10px;opacity:.7}.risk-exposure-chip.dv-help-link:hover,.risk-exposure-chip.dv-help-link:focus-visible{background:#ffffff29;border-color:#ffffff4d;color:#e6e9f2}.light .risk-exposure-chip.dv-help-link{border-color:#0f172a24;background:#0f172a0f;color:#475569}.light .risk-exposure-chip.dv-help-link:hover,.light .risk-exposure-chip.dv-help-link:focus-visible{background:#0f172a1a;border-color:#0f172a42;color:#0f172a}.risk-level-badge--clear,.risk-level-badge--chill{background:#00c48c;color:#011510}.risk-level-badge--nudge,.risk-level-badge--heads-up{background:var(--risk-headsup);color:#2a1900}.risk-level-badge--shame,.risk-level-badge--yikes{background:var(--risk-yikes);color:#2d1300}.risk-level-badge:before{margin-right:5px;line-height:1;letter-spacing:0}.risk-level-badge--clear:before,.risk-level-badge--chill:before{content:"\2713" / "";font-weight:900}.risk-level-badge--nudge:before,.risk-level-badge--heads-up:before{content:"\25cf" / ""}.risk-level-badge--shame:before,.risk-level-badge--yikes:before{content:"\25b2" / ""}.risk-summary-text{margin:0;font-size:14px;color:#f0f4ff}.risk-summary-list{margin:0;padding-left:18px;list-style:disc;color:#f0f4ff;font-size:14px;text-align:left;list-style-position:outside}.risk-summary-list li{margin:0 0 6px;text-align:left}.risk-summary-list li:last-child{margin-bottom:0}@media(min-width:840px){.risk-meter{flex-direction:row;align-items:center;gap:var(--space-lg)}.risk-summary{flex:1;min-width:0}}body.light .risk-meter{background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border-color:#0f172a24;box-shadow:var(--dv-shadow)}body.light .risk-summary-level{color:#596079}body.light .risk-summary-text,body.light .risk-summary-list{color:#1d2030}.screener-highlight-control{align-items:flex-start}.screener-highlight-field{flex:1 1 0%;max-width:350px;width:100%;min-width:0;display:flex;flex-direction:column;gap:6px}.screener-highlight-field select{width:100%}#screenerHighlightSelect option.highlight-separator{font-weight:600;color:var(--color-text-hint, #9aa0b5)}.screener-highlight-note{margin:0;font-size:12px;color:var(--color-text-hint, #9aa0b5)}.screener-highlight-note[hidden]{display:none}.ticker-cell{white-space:nowrap}@keyframes word-finder-pop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes word-finder-celebrate{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes word-finder-hint{0%,to{box-shadow:0 0 #8cd0ff00}50%{box-shadow:0 0 0 4px #8cd0ffb3}}.income-landing{display:flex;flex-direction:column;gap:32px}.income-table{min-width:640px}.income-table caption{caption-side:top;text-align:left;padding:0 0 8px;font-size:13px;color:var(--dv-text-2)}.income-table th{font-size:12px;letter-spacing:.12em;padding:12px 10px;color:var(--dv-text-2)}.income-table td{padding:12px 10px;color:var(--dv-text-1)}.income-table a{color:var(--dv-accent-1);text-decoration:none;font-weight:600}.income-table a:hover{text-decoration:underline}@media(max-width:640px){.income-table{min-width:0}.income-table th,.income-table td{white-space:normal;padding-left:6px;padding-right:6px}.income-table .dv-col-logo{white-space:nowrap}}.income-group-title{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dv-text-2);margin:1.5rem 0 .5rem;font-weight:600}.income-group:first-child .income-group-title{margin-top:0}.dv-scorecard{margin-top:20px;padding:20px 22px;border-radius:16px;background:linear-gradient(135deg,#8bd4ff12,#c084fc12);border:1px solid rgba(139,212,255,.22)}.dv-scorecard[hidden]{display:none}.dv-scorecard__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:16px}.dv-scorecard__title{margin:0;font-size:20px;font-weight:800;letter-spacing:.2px;color:var(--dv-text-1);display:inline-flex;align-items:center;gap:8px}.dv-scorecard__title:before{content:"\1f4ca";font-size:18px}.dv-scorecard__note{margin:0;font-size:13px;line-height:1.45;color:var(--dv-text-2);flex:1 1 260px;min-width:0}.dv-scorecard__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dv-scorecard__tile{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.dv-scorecard__icon{font-size:16px;line-height:1}.dv-scorecard__label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--dv-text-2)}.dv-scorecard__value{font-size:22px;font-weight:800;line-height:1.15;color:var(--dv-text-1);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dv-scorecard__value a{color:var(--dv-accent-1);text-decoration:none}.dv-scorecard__value a:hover{text-decoration:underline}.dv-scorecard__value .dv-safety-pill{font-size:15px}.dv-scorecard__unit{font-size:12px;font-weight:600;color:var(--dv-text-2)}.dv-scorecard__sub{font-size:11.5px;color:var(--dv-text-2)}.dv-scorecard__badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#f5d78a;background:#3a3018;border:1px solid #8a6a2a;vertical-align:middle}.dv-scorecard__sub .dv-help-link{margin-left:4px}.dv-scorecard__tile--feature{background:linear-gradient(135deg,#e0b34124,#ffd18f12);border-color:#e0b34166}.dv-scorecard__tile--feature .dv-scorecard__value a{color:#e0b341}body.light .dv-scorecard{background:linear-gradient(135deg,#4c8dff0f,#8b5cf60f);border-color:#4c8dff38}body.light .dv-scorecard__tile{background:#0f172a05;border-color:#0f172a14}body.light .dv-scorecard__tile--feature{background:linear-gradient(135deg,#b4820a1f,#e0b3410f);border-color:#b4820a57}body.light .dv-scorecard__tile--feature .dv-scorecard__value a{color:#a87c16}body.light .dv-scorecard__badge,body.light .dv-scorecard__status{color:#5c4308;background:#f8f1dc;border-color:#c4a15a}@media(max-width:520px){.dv-scorecard{padding:16px}.dv-scorecard__grid{grid-template-columns:repeat(2,1fr)}.dv-scorecard__value{font-size:19px}}.screener-charts{display:grid;gap:16px;grid-template-columns:1fr;margin-top:8px}.retirement-calculator,.retirement-projection,.retirement-assumptions{margin-top:24px}.retirement-calculator{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dv-notif-container{position:relative}.dv-notif-btn{background:none;border:none;color:var(--color-border-light);font-size:20px;cursor:pointer;position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s}.dv-notif-btn:hover{color:var(--color-text-primary)}.dv-notif-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dv-notif-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;pointer-events:none;line-height:1}.dv-notif-badge:empty{display:none}.dv-notif-panel{display:none;position:absolute;right:0;top:40px;background:var(--color-text-strong);border-radius:8px;box-shadow:0 4px 20px #0006;z-index:1000;width:360px;max-height:460px;overflow:hidden}.dv-notif-panel.open{display:flex;flex-direction:column}.dv-notif-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-border-subtle, rgba(255,255,255,.1))}.dv-notif-header h3{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary, #fff)}.dv-notif-header-actions{display:flex;align-items:center;gap:12px}.dv-notif-mark-all,.dv-notif-clear-all{background:none;border:none;font-size:12px;cursor:pointer;padding:0}.dv-notif-mark-all{color:var(--color-accent, #818cf8)}.dv-notif-mark-all:hover{text-decoration:underline}.dv-notif-list{overflow-y:auto;max-height:380px;flex:1}.dv-notif-empty{padding:32px 16px 8px;text-align:center;color:var(--color-text-muted, #888);font-size:13px}.dv-notif-empty-link{display:block;padding:0 16px 24px;text-align:center;font-size:12px;color:var(--color-link, #6ba3ff);text-decoration:none}.dv-notif-empty-link:hover{text-decoration:underline}.dv-notif-item{display:flex;align-items:stretch;gap:10px;padding:10px 8px 10px 16px;cursor:pointer;border-bottom:1px solid var(--color-border-subtle, rgba(255,255,255,.06));border-left:3px solid transparent;transition:background .15s,border-color .15s}.dv-notif-item:hover{background:#ffffff0a}.dv-notif-item.unread{background:#6366f11f;border-left-color:#818cf8}.dv-notif-item-body{flex:1;min-width:0;align-self:center}.dv-notif-item-title{font-size:13px;font-weight:600;color:var(--color-text-primary, #fff);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-notif-item:not(.unread) .dv-notif-item-title{font-weight:500;opacity:.85}.dv-notif-item-text{font-size:12px;color:var(--color-text-muted, #aaa);margin:0;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dv-notif-item:not(.unread) .dv-notif-item-text{opacity:.75}.dv-notif-ticker-link{color:var(--dv-accent-1-text, #4c8dff);font-weight:600;text-decoration:none}.dv-notif-ticker-link:hover{text-decoration:underline}.dv-notif-ticker-link:focus-visible{outline:2px solid var(--dv-accent-1, #4c8dff);outline-offset:1px;border-radius:2px}.dv-notif-item-time{font-size:11px;color:var(--color-text-muted, #666);margin-top:3px}.dv-notif-item-dismiss{background:none;border:none;color:var(--color-text-muted, #888);cursor:pointer;padding:0;flex-shrink:0;align-self:center;width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.dv-notif-item-dismiss svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dv-notif-item-dismiss:hover{background:#ef444426;color:#ef4444}.dv-notif-item-dismiss:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.dv-notif-item-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dv-notif-action{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:6px;font-size:12px;line-height:1.4;text-decoration:none;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--color-text-primary, #fff)}.dv-notif-action:hover{background:#ffffff1f}.dv-notif-action:focus-visible{outline:2px solid #818cf8;outline-offset:2px}.dv-notif-action--primary{background:#6366f138;border-color:#818cf899}.dv-notif-action--primary:hover{background:#6366f157}body.light .dv-notif-btn{color:var(--color-text-ink)}body.light .dv-notif-panel{background:var(--color-white);color:var(--color-text-stronger);box-shadow:0 4px 16px #0000001a;border:1px solid var(--color-surface-light)}body.goth .dv-notif-panel{background:var(--color-menu-bg);color:var(--color-text-strong);border:1px solid var(--color-menu-border)}body.light .dv-notif-header{border-bottom-color:var(--color-border-light)}body.light .dv-notif-header h3{color:var(--color-text-stronger)}body.light .dv-notif-item{border-bottom-color:var(--color-border-light)}body.light .dv-notif-item:hover{background:#00000008}body.light .dv-notif-item.unread{background:#6366f11a}body.light .dv-notif-item-title{color:var(--color-text-stronger)}body.light .dv-notif-item-text{color:var(--color-text-slate)}body.light .dv-notif-item-dismiss{color:var(--color-text-slate, #666)}body.light .dv-notif-item-dismiss:hover{background:#ef44441a;color:#dc2626}body.light .dv-notif-action{background:var(--color-white);border-color:var(--color-border-light);color:var(--color-text-stronger)}body.light .dv-notif-action:hover{background:var(--color-surface-light)}body.light .dv-notif-action--primary{background:#6366f11f;border-color:#6366f166;color:#3b3edf}body.light .dv-notif-action--primary:hover{background:#6366f138}.dv-notif-footer{border-top:1px solid var(--color-border-subtle, rgba(255,255,255,.1));padding:10px 16px;text-align:center;flex-shrink:0}.dv-notif-view-all{color:var(--color-accent, #818cf8);font-size:12px;font-weight:600;text-decoration:none}.dv-notif-view-all:hover{text-decoration:underline}body.light .dv-notif-footer{border-top-color:var(--color-border-light)}@media(max-width:600px){.dv-notif-panel{width:calc(100vw - 32px);right:0}}@media(max-width:960px){.topnav .nav-tools .dv-notif-container:has(>.dv-notif-panel.open){align-self:stretch;width:100%}.topnav .dv-notif-panel{position:static;width:100%;margin-top:8px;max-height:min(460px,calc(100dvh - 140px))}}.dv-portfolio-dropdown{display:none;position:absolute;top:calc(100% + 6px);right:0;min-width:200px;max-width:280px;max-height:320px;overflow-y:auto;background:var(--color-surface-raised, #1e1f26);border:1px solid var(--color-border-light, #33343d);border-radius:10px;box-shadow:0 8px 24px #00000059;z-index:1000;padding:4px 0}.dv-portfolio-dropdown--open{display:block}body.light .dv-portfolio-dropdown{background:var(--color-white, #fff);border-color:var(--color-border-light, #e0e0e0);box-shadow:0 8px 24px #0000001f}.dv-portfolio-dropdown-divider{height:1px;margin:4px 0;background:var(--color-border-light, #2f3039)}body.light .dv-portfolio-dropdown-divider{background:var(--color-border-light, #e0e0e0)}.dv-portfolio-dropdown-heading{padding:6px 14px 2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dv-muted-text, #7b8494)}.dv-portfolio-dropdown-item{display:block;width:100%;padding:7px 14px;border:none;background:none;text-align:left;font-size:13px;font-weight:500;color:var(--dv-text, #e7ecf5);cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s}.dv-portfolio-dropdown-item:hover,.dv-portfolio-dropdown-item:focus-visible{background:var(--color-violet-glow, #302b50)}.dv-portfolio-dropdown-item--active{color:var(--color-accent-violet);font-weight:600}.dv-portfolio-dropdown-item--dash{font-weight:600;color:var(--color-accent-violet)}body.light .dv-portfolio-dropdown-item{color:var(--color-text, #333)}body.light .dv-portfolio-dropdown-item:hover,body.light .dv-portfolio-dropdown-item:focus-visible{background:var(--color-violet-glow, #f0edff)}body.light .dv-portfolio-dropdown-item--active,body.light .dv-portfolio-dropdown-item--dash{color:var(--color-accent-violet)}.dv-portfolio-dropdown-item.dv-portfolio-dropdown-frozen{color:var(--color-text-hint);font-weight:400}body.light .dv-portfolio-dropdown-item.dv-portfolio-dropdown-frozen{color:var(--color-text-hint)}.dv-portfolio-dropdown-row{display:flex;align-items:center;gap:8px;padding:3px 14px;transition:background .1s}.dv-portfolio-dropdown-row:hover{background:var(--color-violet-glow, #302b50)}body.light .dv-portfolio-dropdown-row:hover{background:var(--color-violet-glow, #f0edff)}.dv-portfolio-dropdown-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dv-portfolio-dropdown-name{flex:1;min-width:0;border:none;background:none;padding:4px 0;text-align:left;font-size:13px;font-weight:500;color:var(--dv-text, #e7ecf5);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-portfolio-dropdown-name:focus-visible{outline:none}.dv-portfolio-dropdown-row--active .dv-portfolio-dropdown-name{color:var(--color-accent-violet);font-weight:600}body.light .dv-portfolio-dropdown-name{color:var(--color-text, #333)}body.light .dv-portfolio-dropdown-row--active .dv-portfolio-dropdown-name{color:var(--color-accent-violet)}.dv-portfolio-dropdown-refresh{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;border:none;border-left:1px solid var(--dv-border, rgba(255,255,255,.08));border-radius:0 4px 4px 0;padding-left:6px;background:none;color:var(--dv-muted-text, #7b8494);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s}.dv-portfolio-dropdown-row:hover .dv-portfolio-dropdown-refresh{opacity:1}.dv-portfolio-dropdown-refresh:hover{color:var(--color-accent-violet);background:#7b61ff1f}.dv-portfolio-dropdown-refresh:focus-visible{opacity:1;outline:2px solid var(--color-accent-violet);outline-offset:1px}body.light .dv-portfolio-dropdown-refresh{color:var(--color-text-muted, #888)}body.light .dv-portfolio-dropdown-refresh:hover{color:var(--color-accent-violet);background:#7b61ff14}.dv-portfolio-dropdown-item.dv-portfolio-dropdown-public{display:flex;align-items:center;gap:7px;font-weight:500}.dv-portfolio-dropdown-public-icon{flex-shrink:0;font-size:11px;line-height:1}.dv-portfolio-dropdown-public-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-portfolio-dropdown-public-badge{flex-shrink:0;margin-left:auto;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#7b61ff2e;color:var(--color-accent-violet-text, #9d8aff)}.dv-portfolio-dropdown-public-badge--paused{background:var(--color-warning-bg);color:var(--color-warning-text)}.dv-portfolio-dropdown-item.dv-portfolio-dropdown-public-manage{font-weight:600;color:var(--color-accent-violet-text, #9d8aff)}body.light .dv-portfolio-dropdown-public-badge{background:#5a37ff1a;color:var(--color-accent-violet-dark, #5a37ff)}body.light .dv-portfolio-dropdown-item.dv-portfolio-dropdown-public-manage{color:var(--color-accent-violet-dark, #5a37ff)}.dv-auth-user-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--color-text-strong);border:1px solid var(--color-menu-border);border-radius:var(--radius-sm);padding:12px 16px;box-shadow:0 4px 20px #0006;z-index:var(--z-dropdown)}.dv-auth-user-indicator.open .dv-auth-user-menu{display:block}.dv-auth-user-info{font-size:14px;font-weight:500;color:var(--color-text-muted);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-auth-user-tier{font-size:12px;color:var(--color-text-hint);text-transform:capitalize;margin-bottom:8px}.dv-auth-user-menu hr{border:0;border-top:1px solid var(--color-text-charcoal);margin:8px 0}.dv-auth-menu-section{margin:8px 0 2px}.dv-auth-profile-btn,.dv-auth-subscription-btn,.dv-auth-upgrade-btn,.dv-auth-admin-dashboard-btn,.dv-auth-signout-btn{width:100%;text-align:left;background:none;border:none;color:var(--color-text-soft);padding:6px 8px;border-radius:4px;font-size:13px;cursor:pointer;font-family:var(--font-family-base)}.dv-auth-subscription-btn{margin-bottom:2px}.dv-auth-upgrade-btn{color:var(--color-accent-violet);margin-bottom:2px}.dv-auth-admin-dashboard-btn{margin-bottom:2px}.dv-auth-profile-btn:hover,.dv-auth-subscription-btn:hover,.dv-auth-upgrade-btn:hover,.dv-auth-admin-dashboard-btn:hover,.dv-auth-signout-btn:hover{background:#7b61ff2e;color:var(--color-white)}html.light .dv-auth-user-menu,body.light .dv-auth-user-menu{background:var(--color-white);border-color:var(--color-surface-light);box-shadow:0 4px 16px #0000001a}html.goth .dv-auth-user-menu,body.goth .dv-auth-user-menu{background:var(--color-menu-bg);border-color:var(--color-menu-border)}html.light .dv-auth-user-info,body.light .dv-auth-user-info{color:var(--color-text-ink)}html.light .dv-auth-subscription-btn,body.light .dv-auth-subscription-btn,html.light .dv-auth-admin-dashboard-btn,body.light .dv-auth-admin-dashboard-btn,html.light .dv-auth-signout-btn,body.light .dv-auth-signout-btn,html.light .dv-auth-profile-btn,body.light .dv-auth-profile-btn{color:var(--color-text-slate)}html.light .dv-auth-profile-btn:hover,body.light .dv-auth-profile-btn:hover,html.light .dv-auth-subscription-btn:hover,body.light .dv-auth-subscription-btn:hover,html.light .dv-auth-admin-dashboard-btn:hover,body.light .dv-auth-admin-dashboard-btn:hover,html.light .dv-auth-signout-btn:hover,body.light .dv-auth-signout-btn:hover{background:#7b61ff1a;color:var(--color-text-stronger)}@media(max-width:768px){.dv-auth-user-menu{position:fixed;top:68px;right:12px;left:12px}}@keyframes dvPlaidToastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dv-card-panel{background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem;box-sizing:border-box}body.light .dv-card-panel{border-color:#0f172a14}.dv-card-panel[hidden]{display:none}.dv-card-panel .dv-table-wrap--bordered{border:0;border-radius:0}@media(max-width:720px){.dv-card-panel{padding:.85rem}}#tickerContainer .ticker-price-chart-host{margin-top:16px;min-height:240px}#tickerContainer .ticker-chart-card{background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border:1px solid rgba(255,255,255,.12);box-shadow:var(--dv-shadow);border-radius:14px;padding:14px 16px 8px;display:flex;flex-direction:column;gap:8px}body.light #tickerContainer .ticker-chart-card{border-color:#0f172a14}#tickerContainer .ticker-chart-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-right:104px}#tickerContainer .ticker-chart-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}#tickerContainer .ticker-chart-symbol{font-weight:700;font-size:.95rem;opacity:.85}#tickerContainer .ticker-chart-price{font-weight:700;font-size:1.15rem}#tickerContainer .ticker-chart-change{font-size:.85rem;font-weight:600}#tickerContainer .ticker-chart-change.is-up,#tickerContainer .ticker-chart-change .is-up{color:#22c55e}#tickerContainer .ticker-chart-change.is-down,#tickerContainer .ticker-chart-change .is-down{color:#ef4444}body.light #tickerContainer .ticker-chart-change.is-up,body.light #tickerContainer .ticker-chart-change .is-up{color:#15803d}body.light #tickerContainer .ticker-chart-change.is-down,body.light #tickerContainer .ticker-chart-change .is-down{color:#b91c1c}#tickerContainer .ticker-chart-income{font-size:.85rem;font-weight:600;color:#ffffffbf}body.light #tickerContainer .ticker-chart-income{color:#0f172ab3}#tickerContainer .ticker-chart-income[hidden]{display:none}#tickerContainer .ticker-chart-legend-pp{font-weight:500;color:#ffffff8c}body.light #tickerContainer .ticker-chart-legend-pp{color:#0f172a8c}#tickerContainer .ticker-chart-asof{flex-basis:100%;font-size:.72rem;font-weight:500;color:#ffffff8c}body.light #tickerContainer .ticker-chart-asof{color:#0f172a8c}#tickerContainer .ticker-chart-asof[hidden]{display:none}#tickerContainer .ticker-chart-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#tickerContainer .ticker-chart-mode{display:flex;gap:0;border:1px solid rgba(255,255,255,.16);border-radius:6px;overflow:hidden}body.light #tickerContainer .ticker-chart-mode{border-color:#0f172a29}#tickerContainer .ticker-chart-mode[hidden]{display:none}#tickerContainer .ticker-chart-mode-btn{background:transparent;border:0;color:inherit;font-size:.75rem;font-weight:600;padding:4px 10px;cursor:pointer;transition:background-color .12s ease,color .12s ease}#tickerContainer .ticker-chart-mode-btn+.ticker-chart-mode-btn{border-left:1px solid rgba(255,255,255,.16)}body.light #tickerContainer .ticker-chart-mode-btn+.ticker-chart-mode-btn{border-left-color:#0f172a29}#tickerContainer .ticker-chart-mode-btn:hover{background:#ffffff0f}body.light #tickerContainer .ticker-chart-mode-btn:hover{background:#0f172a0d}#tickerContainer .ticker-chart-mode-btn.is-active{background:var(--color-accent-mint);color:var(--color-on-accent)}body.light #tickerContainer .ticker-chart-mode-btn.is-active{background:var(--color-accent-teal);color:var(--color-on-accent)}#tickerContainer .ticker-chart-mode-btn:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:2px}#tickerContainer .ticker-chart-mode-hint{flex-basis:100%;display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:500;line-height:1.3;color:#ffffff8c}body.light #tickerContainer .ticker-chart-mode-hint{color:#0f172a8c}#tickerContainer .ticker-chart-mode-hint[hidden]{display:none}#tickerContainer .ticker-chart-ranges{display:flex;gap:4px;flex-wrap:wrap}#tickerContainer .ticker-chart-range{background:transparent;border:1px solid rgba(255,255,255,.16);color:inherit;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}body.light #tickerContainer .ticker-chart-range{border-color:#0f172a29}#tickerContainer .ticker-chart-range:hover{background:#ffffff0f}body.light #tickerContainer .ticker-chart-range:hover{background:#0f172a0d}#tickerContainer .ticker-chart-range.is-active{background:var(--color-accent-mint);color:var(--color-on-accent);border-color:var(--color-accent-mint)}body.light #tickerContainer .ticker-chart-range.is-active{background:var(--color-accent-teal);color:var(--color-on-accent);border-color:var(--color-accent-teal)}#tickerContainer .ticker-chart-range:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:2px}#tickerContainer .ticker-chart-custom{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:8px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px}body.light #tickerContainer .ticker-chart-custom{background:#0f172a08;border-color:#0f172a14}#tickerContainer .ticker-chart-custom[hidden],#tickerContainer .ticker-chart-custom-field[hidden]{display:none}#tickerContainer .ticker-chart-custom-field{display:inline-flex;flex-direction:column;gap:4px;font-size:.72rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.3px;text-transform:uppercase}#tickerContainer .ticker-chart-custom-field input,#tickerContainer .ticker-chart-custom-field select{background:var(--dv-card-1, var(--color-surface-1));border:1px solid rgba(255,255,255,.16);border-radius:6px;color:inherit;font:inherit;font-size:.85rem;font-weight:500;text-transform:none;letter-spacing:normal;padding:5px 8px;color-scheme:dark}#tickerContainer .ticker-chart-custom-field input{min-width:140px}#tickerContainer .ticker-chart-custom-field select{min-width:180px;cursor:pointer}body.light #tickerContainer .ticker-chart-custom-field input,body.light #tickerContainer .ticker-chart-custom-field select{background:#fff;border-color:#0f172a29;color:#0f172a;color-scheme:light}#tickerContainer .ticker-chart-custom-field input:focus-visible,#tickerContainer .ticker-chart-custom-field select:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:1px}body.light #tickerContainer .ticker-chart-custom-field input:focus-visible,body.light #tickerContainer .ticker-chart-custom-field select:focus-visible{outline-color:var(--color-accent-teal)}#tickerContainer .ticker-chart-custom-snap{margin-left:auto}@media(max-width:540px){#tickerContainer .ticker-chart-custom-snap{margin-left:0}}#tickerContainer .ticker-chart-tip-mode{font-size:.7rem;opacity:.7;font-weight:500;margin-left:4px}#tickerContainer .ticker-chart-refs-row{margin-top:8px;display:flex;align-items:flex-start;gap:8px}#tickerContainer .ticker-chart-indicators{position:relative;flex:0 0 auto}#tickerContainer .ticker-chart-indicators[hidden]{display:none}#tickerContainer .ticker-chart-indicators-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:240px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--dv-card-1, #151c34);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 10px 28px #00000073;font-size:12px}body.light #tickerContainer .ticker-chart-indicators-panel{border-color:#0f172a29;box-shadow:0 10px 28px #0f172a2e}#tickerContainer .ticker-chart-indicators-panel[hidden]{display:none}#tickerContainer .ticker-chart-indicators-panel .ticker-chart-cost-group{flex-wrap:wrap}#tickerContainer .ticker-chart-tx-control{display:inline-flex;align-items:center;gap:8px}#tickerContainer .ticker-chart-tx-control[hidden]{display:none}#tickerContainer .ticker-chart-refs{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.78rem}#tickerContainer .ticker-chart-refs-label{color:var(--color-text-muted);font-weight:600;letter-spacing:.2px;text-transform:uppercase;font-size:.7rem;margin-right:2px}#tickerContainer .ticker-chart-ref-btn{background:transparent;border:1px solid rgba(255,255,255,.18);color:inherit;border-radius:6px;padding:3px 9px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}body.light #tickerContainer .ticker-chart-ref-btn{border-color:#0f172a2e}#tickerContainer .ticker-chart-ref-btn:hover:not(:disabled){background:#ffffff0f}body.light #tickerContainer .ticker-chart-ref-btn:hover:not(:disabled){background:#0f172a0d}#tickerContainer .ticker-chart-ref-btn:disabled,#tickerContainer .ticker-chart-ref-btn.is-active{opacity:.45;cursor:not-allowed}#tickerContainer .ticker-chart-ref-btn.is-suggested{border-style:dashed}#tickerContainer .ticker-chart-ref-suggested{display:inline-flex;flex-wrap:wrap;gap:6px}#tickerContainer .ticker-chart-ref-input-group{display:inline-flex;align-items:center;gap:4px;margin-left:4px}#tickerContainer .ticker-chart-ref-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.16);color:inherit;border-radius:6px;padding:3px 8px;font-size:.75rem;width:80px;text-transform:uppercase}body.light #tickerContainer .ticker-chart-ref-input{background:#fff;border-color:#0f172a29}#tickerContainer .ticker-chart-ref-input:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:1px}#tickerContainer .ticker-chart-ref-add{background:var(--color-accent-mint);color:var(--color-on-accent);border:0;border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:600;cursor:pointer}body.light #tickerContainer .ticker-chart-ref-add{background:var(--color-accent-teal);color:var(--color-on-accent)}#tickerContainer .ticker-chart-ref-add:disabled{opacity:.45;cursor:not-allowed}#tickerContainer .ticker-chart-ref-chips{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:4px}#tickerContainer .ticker-chart-ref-chip{display:inline-flex;align-items:center;gap:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:1px 4px 1px 9px;font-size:.72rem;font-weight:600}body.light #tickerContainer .ticker-chart-ref-chip{background:#0f172a0f;border-color:#0f172a24}#tickerContainer .ticker-chart-ref-chip-x{background:transparent;border:0;color:inherit;cursor:pointer;font-size:.95rem;line-height:1;padding:0 4px;border-radius:999px;opacity:.6}#tickerContainer .ticker-chart-ref-chip-x:hover{opacity:1}#tickerContainer .ticker-chart-body{position:relative;width:100%;min-height:240px}#tickerContainer .ticker-chart-svg{display:block;width:100%;height:240px;color:#22c55e;overflow:visible}#tickerContainer .ticker-chart-svg.is-down{color:#ef4444}body.light #tickerContainer .ticker-chart-svg{color:#15803d}body.light #tickerContainer .ticker-chart-svg.is-down{color:#b91c1c}#tickerContainer .ticker-chart-line{stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}#tickerContainer .ticker-chart-line-total{stroke:#7aa2f7;stroke-width:2.5}body.light #tickerContainer .ticker-chart-line-total{stroke:#3d59a1}#tickerContainer .ticker-chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:.72rem;font-weight:600;color:#ffffffbf}body.light #tickerContainer .ticker-chart-legend{color:#0f172ab3}#tickerContainer .ticker-chart-legend-item{display:inline-flex;align-items:center;gap:6px}#tickerContainer .ticker-chart-legend-swatch{display:inline-block;width:18px;height:0;border-top-width:2px;border-top-style:solid}#tickerContainer .ticker-chart-legend-swatch.is-price{border-top-color:#22c55e}#tickerContainer .ticker-chart-body:has(.ticker-chart-svg.is-down) .ticker-chart-legend-swatch.is-price{border-top-color:#ef4444}body.light #tickerContainer .ticker-chart-legend-swatch.is-price{border-top-color:#15803d}body.light #tickerContainer .ticker-chart-body:has(.ticker-chart-svg.is-down) .ticker-chart-legend-swatch.is-price{border-top-color:#b91c1c}#tickerContainer .ticker-chart-legend-swatch.is-total{border-top-style:solid;border-top-color:#7aa2f7}body.light #tickerContainer .ticker-chart-legend-swatch.is-total{border-top-color:#3d59a1}#tickerContainer .ticker-chart-legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%}#tickerContainer .ticker-chart-legend-dot.is-buy{background:#22c55e}#tickerContainer .ticker-chart-legend-dot.is-sell{background:#ef4444}#tickerContainer .ticker-chart-legend-dot.is-mixed{background:#f59e0b}body.light #tickerContainer .ticker-chart-legend-dot.is-buy{background:#15803d}body.light #tickerContainer .ticker-chart-legend-dot.is-sell{background:#b91c1c}body.light #tickerContainer .ticker-chart-legend-dot.is-mixed{background:#b45309}body.cvd-safe #tickerContainer .ticker-chart-svg{color:#56b4e9}body.cvd-safe #tickerContainer .ticker-chart-svg.is-down{color:#e69f00}body.cvd-safe #tickerContainer .ticker-chart-change.is-up,body.cvd-safe #tickerContainer .ticker-chart-change .is-up,body.cvd-safe #tickerContainer .ticker-chart-legend-pct.is-up{color:#56b4e9}body.cvd-safe #tickerContainer .ticker-chart-change.is-down,body.cvd-safe #tickerContainer .ticker-chart-change .is-down,body.cvd-safe #tickerContainer .ticker-chart-legend-pct.is-down{color:#e69f00}body.cvd-safe #tickerContainer .ticker-chart-line-total,body.cvd-safe #tickerContainer .ticker-chart-legend-swatch.is-total{stroke:#cc79a7;border-top-color:#cc79a7}body.cvd-safe #tickerContainer .ticker-chart-legend-swatch.is-price{border-top-color:#56b4e9}body.cvd-safe #tickerContainer .ticker-chart-svg.is-down~.ticker-chart-legend .ticker-chart-legend-swatch.is-price,body.cvd-safe #tickerContainer .ticker-chart-body:has(.ticker-chart-svg.is-down) .ticker-chart-legend-swatch.is-price{border-top-color:#e69f00}body.cvd-safe.light #tickerContainer .ticker-chart-svg{color:#0072b2}body.cvd-safe.light #tickerContainer .ticker-chart-svg.is-down{color:#c25700}body.cvd-safe.light #tickerContainer .ticker-chart-change.is-up,body.cvd-safe.light #tickerContainer .ticker-chart-change .is-up,body.cvd-safe.light #tickerContainer .ticker-chart-legend-pct.is-up{color:#0072b2}body.cvd-safe.light #tickerContainer .ticker-chart-change.is-down,body.cvd-safe.light #tickerContainer .ticker-chart-change .is-down,body.cvd-safe.light #tickerContainer .ticker-chart-legend-pct.is-down{color:#c25700}body.cvd-safe.light #tickerContainer .ticker-chart-line-total,body.cvd-safe.light #tickerContainer .ticker-chart-legend-swatch.is-total{stroke:#9a3b86;border-top-color:#9a3b86}body.cvd-safe.light #tickerContainer .ticker-chart-legend-swatch.is-price{border-top-color:#0072b2}body.cvd-safe.light #tickerContainer .ticker-chart-body:has(.ticker-chart-svg.is-down) .ticker-chart-legend-swatch.is-price{border-top-color:#c25700}#tickerContainer .dv-chart-endtag,.dv-chart-endtags .dv-chart-endtag{pointer-events:all;cursor:default;transform-box:fill-box;transform-origin:100% 50%;transition:transform .12s ease}#tickerContainer .dv-chart-endtag:hover,.dv-chart-endtags .dv-chart-endtag:hover{transform:scale(1.3)}@media(prefers-reduced-motion:reduce){#tickerContainer .dv-chart-endtag,.dv-chart-endtags .dv-chart-endtag{transition:none}}#tickerContainer .ticker-chart-zero{stroke:#ffffff73;stroke-width:1.5;shape-rendering:crispEdges}body.light #tickerContainer .ticker-chart-zero{stroke:#0f172a6b}#tickerContainer .ticker-chart-ref-line{stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round;fill:none}#tickerContainer .ticker-chart-cross-dot{stroke:var(--dv-card-1);stroke-width:2}#tickerContainer .ticker-chart-legend-cmp .ticker-chart-legend-item{gap:5px}#tickerContainer .ticker-chart-legend-ticker{font-weight:700}#tickerContainer .ticker-chart-legend-pct.is-up{color:#22c55e}#tickerContainer .ticker-chart-legend-pct.is-down{color:#ef4444}body.light #tickerContainer .ticker-chart-legend-pct.is-up{color:#15803d}body.light #tickerContainer .ticker-chart-legend-pct.is-down{color:#b91c1c}#tickerContainer .ticker-chart-legend-remove{background:transparent;border:0;color:inherit;cursor:pointer;font-size:.9rem;line-height:1;padding:0 2px;opacity:.5;border-radius:4px}#tickerContainer .ticker-chart-legend-remove:hover{opacity:1}#tickerContainer .ticker-chart-svg.is-focusable rect[data-role=hit]{cursor:pointer}#tickerContainer .ticker-chart-line,#tickerContainer .ticker-chart-line-total,#tickerContainer .ticker-chart-ref-line{transition:opacity .12s ease}#tickerContainer .ticker-chart-svg.has-focus path[data-ticker]{opacity:.16}#tickerContainer .ticker-chart-svg.has-focus path[data-ticker].is-focused{opacity:1}#tickerContainer .ticker-chart-legend.has-focus .ticker-chart-legend-item{opacity:.4}#tickerContainer .ticker-chart-legend.has-focus .ticker-chart-legend-item.is-focused{opacity:1}#tickerContainer .ticker-chart-focus{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:.72rem;color:#ffffffbf}#tickerContainer .ticker-chart-focus[hidden]{display:none}body.light #tickerContainer .ticker-chart-focus{color:#0f172ab3}#tickerContainer .ticker-chart-focus strong{color:#fffffff2}body.light #tickerContainer .ticker-chart-focus strong{color:#0f172af2}#tickerContainer .ticker-chart-focus-clear{background:transparent;border:1px solid rgba(255,255,255,.18);color:inherit;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:600;cursor:pointer}body.light #tickerContainer .ticker-chart-focus-clear{border-color:#0f172a2e}#tickerContainer .ticker-chart-focus-clear:hover{background:#ffffff14}body.light #tickerContainer .ticker-chart-focus-clear:hover{background:#0f172a0f}#tickerContainer .ticker-chart-focus-clear:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:2px}@media(prefers-reduced-motion:reduce){#tickerContainer .ticker-chart-line,#tickerContainer .ticker-chart-line-total,#tickerContainer .ticker-chart-ref-line{transition:none}}#tickerContainer .ticker-chart-tip-rows{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;column-gap:8px;row-gap:2px;margin-top:2px}#tickerContainer .ticker-chart-tip-row{display:contents}#tickerContainer .ticker-chart-tip-name{font-weight:600}#tickerContainer .ticker-chart-tip-swatch{display:inline-block;width:9px;height:9px;border-radius:2px;flex:0 0 auto}#tickerContainer .ticker-chart-tip-cmp-val,#tickerContainer .ticker-chart-tip-cmp-pct{font-weight:700;justify-self:end;font-variant-numeric:tabular-nums}#tickerContainer .ticker-chart-tip-row .is-up{color:#22c55e}#tickerContainer .ticker-chart-tip-row .is-down{color:#ef4444}body.light #tickerContainer .ticker-chart-tip-row .is-up{color:#15803d}body.light #tickerContainer .ticker-chart-tip-row .is-down{color:#b91c1c}.ticker-chart-backdrop{position:fixed;inset:0;background:#00000073;z-index:9998;cursor:zoom-out}body.light .ticker-chart-backdrop{background:#0f172a47}#tickerContainer .ticker-chart-card.is-expanded{position:fixed;top:24px;left:50%;transform:translate(-50%);width:calc(100vw - 48px);max-width:1600px;max-height:calc(100vh - 48px);margin:0;z-index:9999;overflow:auto;background:var(--dv-card-2);box-shadow:0 24px 64px #00000080}body.light #tickerContainer .ticker-chart-card.is-expanded{box-shadow:0 24px 64px #0f172a40}#tickerContainer .ticker-chart-card.is-expanded .dv-chart-actions{opacity:1}#tickerContainer .ticker-chart-card.is-expanded .ticker-chart-title{flex:1 1 100%}@media(max-width:640px){#tickerContainer .ticker-chart-card.is-expanded{top:8px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}#tickerContainer .ticker-chart-grid{stroke:#ffffff14;stroke-width:1;shape-rendering:crispEdges}body.light #tickerContainer .ticker-chart-grid{stroke:#0f172a14}#tickerContainer .ticker-chart-axis{font-size:11px;fill:#fff}body.light #tickerContainer .ticker-chart-axis{fill:#0f172a8c}#tickerContainer .ticker-chart-cross line{stroke:#ffffff73;stroke-width:1;stroke-dasharray:3 3}body.light #tickerContainer .ticker-chart-cross line{stroke:#0f172a73}#tickerContainer .ticker-chart-cross circle{fill:currentColor;stroke:var(--dv-card-1);stroke-width:2}#tickerContainer .ticker-chart-tooltip{position:absolute;pointer-events:none;background:var(--dv-card-1);border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:6px 10px;font-size:.8rem;line-height:1.3;box-shadow:var(--dv-shadow);opacity:0;transition:opacity 80ms ease;white-space:nowrap;z-index:2}body.light #tickerContainer .ticker-chart-tooltip{background:#fff;border-color:#0f172a29;color:#0f172a}#tickerContainer .ticker-chart-tip-date{opacity:.7;font-size:.72rem}#tickerContainer .ticker-chart-tip-price{font-weight:700}#tickerContainer .ticker-chart-tip-yield{font-size:.74rem;font-weight:600;margin-top:1px;color:#22c55e}body.light #tickerContainer .ticker-chart-tip-yield{color:#16a34a}#tickerContainer .ticker-chart-tip-sub,#tickerContainer .ticker-chart-tip-vol{opacity:.7;font-size:.72rem;margin-top:1px}#tickerContainer .ticker-chart-vol-bar{fill:#cbd5e1;opacity:.5}body.light #tickerContainer .ticker-chart-vol-bar{fill:#475569;opacity:.3}#tickerContainer .ticker-chart-candle-body.is-up{fill:#22c55e}#tickerContainer .ticker-chart-candle-body.is-down{fill:#ef4444}#tickerContainer .ticker-chart-candle-wick{stroke-width:1;opacity:.75}#tickerContainer .ticker-chart-candle-wick.is-up{stroke:#22c55e}#tickerContainer .ticker-chart-candle-wick.is-down{stroke:#ef4444}body.light #tickerContainer .ticker-chart-candle-body.is-up{fill:#15803d}body.light #tickerContainer .ticker-chart-candle-body.is-down{fill:#b91c1c}body.light #tickerContainer .ticker-chart-candle-wick.is-up{stroke:#15803d}body.light #tickerContainer .ticker-chart-candle-wick.is-down{stroke:#b91c1c}#tickerContainer .ticker-chart-tip-ohlc{display:grid;grid-template-columns:repeat(2,auto);gap:0 10px;margin-top:2px;font-size:.72rem;opacity:.85}#tickerContainer .ticker-chart-tip-ohlc-cell b{font-weight:700;opacity:.65}#tickerContainer .ticker-chart-tip-tx{margin-top:2px;font-size:.74rem;font-weight:600}#tickerContainer .ticker-chart-tip-tx.is-buy{color:#22c55e}#tickerContainer .ticker-chart-tip-tx.is-sell{color:#ef4444}body.light #tickerContainer .ticker-chart-tip-tx.is-buy{color:#15803d}body.light #tickerContainer .ticker-chart-tip-tx.is-sell{color:#b91c1c}#tickerContainer .ticker-chart-tx-dot{stroke:var(--dv-card-1);stroke-width:1.5;pointer-events:none}#tickerContainer .ticker-chart-tx-dot.is-buy{fill:#22c55e}#tickerContainer .ticker-chart-tx-dot.is-sell{fill:#ef4444}#tickerContainer .ticker-chart-tx-dot.is-mixed{fill:#f59e0b}body.light #tickerContainer .ticker-chart-tx-dot{stroke:#fff}body.light #tickerContainer .ticker-chart-tx-dot.is-buy{fill:#15803d}body.light #tickerContainer .ticker-chart-tx-dot.is-sell{fill:#b91c1c}body.light #tickerContainer .ticker-chart-tx-dot.is-mixed{fill:#b45309}#tickerContainer .ticker-chart-cost-line{stroke-width:1.6;stroke-dasharray:2 4;opacity:.9;pointer-events:none}#tickerContainer .ticker-chart-cost-group.is-blended .ticker-chart-cost-line{stroke:#60a5fa}body.light #tickerContainer .ticker-chart-cost-group.is-blended .ticker-chart-cost-line{stroke:#2563eb}#tickerContainer .ticker-chart-cost-group.is-portfolio .ticker-chart-cost-line{stroke:currentColor;stroke-dasharray:1.5 4}#tickerContainer .ticker-chart-cost-label{cursor:default}#tickerContainer .ticker-chart-cost-pill{fill:#2f527e;stroke:#7fb0ff;stroke-opacity:.5;stroke-width:1}#tickerContainer .ticker-chart-cost-group.is-portfolio .ticker-chart-cost-pill{stroke:currentColor;stroke-opacity:.85}body.light #tickerContainer .ticker-chart-cost-pill{fill:#fff;stroke:#2563eb;stroke-opacity:.45}#tickerContainer .ticker-chart-cost-pill-text{fill:#eaf2ff;font-size:12px;font-weight:600}body.light #tickerContainer .ticker-chart-cost-pill-text{fill:#0f172a}#tickerContainer .ticker-chart-cost-dismiss{cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}#tickerContainer .ticker-chart-cost-label:hover .ticker-chart-cost-dismiss,#tickerContainer .ticker-chart-cost-label:focus-within .ticker-chart-cost-dismiss,#tickerContainer .ticker-chart-cost-dismiss:focus{opacity:1;pointer-events:auto}#tickerContainer .ticker-chart-cost-dismiss circle{fill:transparent}#tickerContainer .ticker-chart-cost-dismiss-x{fill:#eaf2ff;font-size:16px;font-weight:700;dominant-baseline:central}#tickerContainer .ticker-chart-cost-dismiss:hover .ticker-chart-cost-dismiss-x{fill:#fff}body.light #tickerContainer .ticker-chart-cost-dismiss-x{fill:#334155}body.light #tickerContainer .ticker-chart-cost-dismiss:hover .ticker-chart-cost-dismiss-x{fill:#0f172a}@media(prefers-reduced-motion:reduce){#tickerContainer .ticker-chart-cost-dismiss{transition:none}}#tickerContainer .ticker-chart-cost-row-label{color:#ffffffa6;font-weight:600}body.light #tickerContainer .ticker-chart-cost-row-label{color:#0f172a99}#tickerContainer .ticker-chart-cost-modes{display:inline-flex;gap:4px}#tickerContainer .ticker-chart-cost-group,#tickerContainer .ticker-chart-vol-control{display:inline-flex;align-items:center;gap:8px}#tickerContainer .ticker-chart-cost-group[hidden],#tickerContainer .ticker-chart-vol-control[hidden]{display:none}#tickerContainer .ticker-chart-cost-show{min-width:56px;text-align:center}#tickerContainer .ticker-chart-cost-show,#tickerContainer .ticker-chart-cost-mode{border:1px solid var(--color-border, #374151);background:var(--color-surface-2, #1f2937);color:var(--color-text, #e5e7eb);border-radius:6px;padding:2px 8px;font-size:12px;line-height:1.4;cursor:pointer}#tickerContainer .ticker-chart-cost-show.is-off{opacity:.7}#tickerContainer .ticker-chart-cost-mode.is-active,#tickerContainer .ticker-chart-cost-show[aria-pressed=true]{background:var(--color-accent-mint);border-color:var(--color-accent-mint);color:var(--color-on-accent)}body.light #tickerContainer .ticker-chart-cost-show,body.light #tickerContainer .ticker-chart-cost-mode{border-color:#d1d5db;background:#f3f4f6;color:#0f172a}body.light #tickerContainer .ticker-chart-cost-mode.is-active,body.light #tickerContainer .ticker-chart-cost-show[aria-pressed=true]{background:var(--color-accent-teal);border-color:var(--color-accent-teal);color:var(--color-on-accent)}#tickerContainer .ticker-chart-loading{height:240px;border-radius:10px;background:linear-gradient(90deg,var(--color-surface-3) 0%,var(--color-surface-2) 50%,var(--color-surface-3) 100%);background-size:200% 100%;animation:dvTickerShimmer 1.2s ease-in-out infinite}#tickerContainer .ticker-chart-empty,#tickerContainer .ticker-chart-error{height:240px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#fff9;text-align:center;padding:0 16px}body.light #tickerContainer .ticker-chart-empty,body.light #tickerContainer .ticker-chart-error{color:#0f172a99}#tickerContainer .ticker-chart-error{color:#ef4444;flex-direction:column;gap:10px}body.light #tickerContainer .ticker-chart-error{color:#b91c1c}#tickerContainer .ticker-chart-retry{appearance:none;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:#e6edf3;font-size:.8rem;font-weight:600;padding:6px 16px;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease}#tickerContainer .ticker-chart-retry:hover{background:#ffffff1f;border-color:#fff6}body.light #tickerContainer .ticker-chart-retry{border:1px solid rgba(15,23,42,.2);background:#0f172a0a;color:#0f172a}body.light #tickerContainer .ticker-chart-retry:hover{background:#0f172a17;border-color:#0f172a59}@media(prefers-reduced-motion:reduce){#tickerContainer .ticker-chart-loading{animation:none;background:var(--color-surface-3);display:flex;align-items:center;justify-content:center}#tickerContainer .ticker-chart-loading:after{content:"Loading\2026";font-size:.85rem;color:#fff9}body.light #tickerContainer .ticker-chart-loading:after{color:#0f172a99}#tickerContainer .ticker-chart-tooltip{transition:none}}@media(max-width:720px){#tickerContainer .ticker-chart-svg,#tickerContainer .ticker-chart-body,#tickerContainer .ticker-chart-loading,#tickerContainer .ticker-chart-empty,#tickerContainer .ticker-chart-error{height:200px;min-height:200px}#tickerContainer .ticker-chart-svg{height:200px}}@keyframes dvTickerShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#tickerContainer .ticker-dividend-chart-host{display:block;margin-top:32px;min-height:0}#tickerContainer .ticker-dividend-chart-host:empty{display:none;margin-top:0}#tickerContainer .ticker-dividend-svg{overflow:visible}#tickerContainer .ticker-dividend-bar{fill:#22c55e;fill-opacity:.9;transition:fill-opacity .1s ease}#tickerContainer .ticker-dividend-bar:hover{fill-opacity:1}body.light #tickerContainer .ticker-dividend-bar{fill:#15803d}#tickerContainer .ticker-dividend-bar--clipped{fill:#f59e0b}body.light #tickerContainer .ticker-dividend-bar--clipped{fill:#b45309}#tickerContainer .ticker-dividend-clipcap{stroke:#f59e0b;stroke-width:1.5;stroke-linejoin:miter;vector-effect:non-scaling-stroke;pointer-events:none}body.light #tickerContainer .ticker-dividend-clipcap{stroke:#b45309}#tickerContainer .ticker-dividend-avg{stroke:#ffffffd9;stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;pointer-events:none}body.light #tickerContainer .ticker-dividend-avg{stroke:#0f172a99}#tickerContainer .ticker-dividend-avg-label{fill:#ffffffd9;font-size:10px;font-weight:600;pointer-events:none}body.light #tickerContainer .ticker-dividend-avg-label{fill:#0f172a99}#tickerContainer .ticker-dividend-clipnote{margin-top:6px;font-size:.78rem;line-height:1.4;color:#f59e0b}body.light #tickerContainer .ticker-dividend-clipnote{color:#b45309}#tickerContainer .ticker-dividend-foldnote{margin-top:6px;font-size:.78rem;line-height:1.4;color:#ffffff8c}body.light #tickerContainer .ticker-dividend-foldnote{color:#0f172a8c}#tickerContainer .ticker-dividend-trend{stroke:#f59e0b;stroke-width:1.5;stroke-dasharray:6 3;vector-effect:non-scaling-stroke;pointer-events:none}body.light #tickerContainer .ticker-dividend-trend{stroke:#b45309}#tickerContainer .ticker-dividend-trend-stat{font-size:.8rem;font-weight:600;margin-left:6px}#tickerContainer .ticker-dividend-trend-stat.is-up{color:#22c55e}#tickerContainer .ticker-dividend-trend-stat.is-down{color:#ef4444}#tickerContainer .ticker-dividend-trend-stat.is-flat{opacity:.7}#tickerContainer .ticker-dividend-trend-stat.is-unclear{color:#94a3b8;font-weight:500}body.light #tickerContainer .ticker-dividend-trend-stat.is-up{color:#15803d}body.light #tickerContainer .ticker-dividend-trend-stat.is-down{color:#b91c1c}body.light #tickerContainer .ticker-dividend-trend-stat.is-unclear{color:#64748b}#tickerContainer .ticker-dividend-cross{stroke:#ffffff73;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none;transition:opacity 80ms ease}body.light #tickerContainer .ticker-dividend-cross{stroke:#0f172a73}#tickerContainer .ticker-dividend-event{stroke:#38bdf8;stroke-width:1.25;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}body.light #tickerContainer .ticker-dividend-event{stroke:#0284c7}#tickerContainer .ticker-dividend-event-dot{fill:#38bdf8;pointer-events:none}body.light #tickerContainer .ticker-dividend-event-dot{fill:#0284c7}#tickerContainer .ticker-dividend-event-label{fill:#38bdf8;font-size:9.5px;font-weight:700;pointer-events:none}body.light #tickerContainer .ticker-dividend-event-label{fill:#0284c7}#tickerContainer .ticker-dividend-event-hit{cursor:help}#tickerContainer .ticker-chart-subtitle{font-size:.78rem;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.04em}#tickerContainer .ticker-chart-divhistory{align-self:center;font-size:.72rem;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--color-accent-violet, #6366f1)}#tickerContainer .ticker-chart-divhistory:hover{text-decoration:underline}#tickerContainer .ticker-chart-divhistory[hidden]{display:none!important}#tickerContainer .ticker-dividend-table{margin:16px 0 0;padding:14px 16px;border-radius:10px;background:var(--color-surface-1);border:1px solid var(--color-border-muted, #334)}body.light #tickerContainer .ticker-dividend-table{background:#fff;border-color:#d7dde6}#tickerContainer .ticker-dividend-table h2{margin:0;font-size:1.05rem}#tickerContainer .ticker-dividend-table h3{margin:14px 0 8px;font-size:.95rem}#tickerContainer .ticker-divtable-summary{cursor:pointer;list-style-position:inside}#tickerContainer .ticker-divtable-summary h2{display:inline}#tickerContainer .ticker-divtable-summary:focus-visible{outline:2px solid var(--dv-focus, #4c8dff);outline-offset:2px}#tickerContainer .ticker-divtable-panel{margin-top:10px}#tickerContainer .ticker-divtable-note{margin:0 0 8px;line-height:1.5}#tickerContainer .ticker-divtable-scroll{overflow-x:auto}#tickerContainer .ticker-divtable-scroll--tall{max-height:420px;overflow-y:auto}#tickerContainer .ticker-divtable{width:100%;border-collapse:collapse;font-size:.9rem}#tickerContainer .ticker-divtable th,#tickerContainer .ticker-divtable td{text-align:left;padding:.35rem .55rem;border-bottom:1px solid var(--color-border-muted, #334)}#tickerContainer .ticker-divtable-scroll--tall thead th{position:sticky;top:0;z-index:1;background:var(--color-surface-1, #151c34)}body.light #tickerContainer .ticker-divtable-scroll--tall thead th{background:#fff}#tickerContainer .ticker-divtable-comp{font-size:.8rem;color:var(--dv-text-2);margin-top:.15rem}#tickerContainer .ticker-divtable-status{display:inline-block;padding:.1rem .42rem;border-radius:999px;background:#5f8fff24;color:var(--dv-text-1);font-size:.78rem;font-weight:650;white-space:nowrap}.dv-reinvest{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 10px;border:1px solid var(--color-border, rgba(255,255,255,.08));border-radius:8px;background:var(--color-surface-2, rgba(255,255,255,.03));font-size:.82rem;line-height:1.3}.dv-reinvest[hidden]{display:none!important}.dv-reinvest__slider{display:inline-flex;align-items:center;gap:8px}.dv-reinvest__label{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-subtle, #a3adc2);font-weight:500;white-space:nowrap}.dv-reinvest__value{display:inline-block;min-width:2.5em;color:var(--color-text, #fff);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.dv-reinvest__range{width:110px;height:4px;cursor:pointer;accent-color:var(--color-accent-violet, #3b82f6);background:transparent}.dv-reinvest__range:focus-visible{outline:2px solid var(--color-focus-ring, #3b82f6);outline-offset:3px;border-radius:6px}.dv-reinvest__timing{display:inline-flex;align-items:center;gap:6px}.dv-reinvest__timing-label{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-subtle, #a3adc2);font-weight:500;margin-right:2px}.dv-reinvest__timing-btn{appearance:none;border:1px solid var(--color-border, rgba(255,255,255,.12));background:transparent;color:var(--color-text-subtle, #a3adc2);font-size:.78rem;font-weight:500;padding:3px 9px;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.dv-reinvest__timing-btn:hover{color:var(--color-text, #fff);border-color:var(--color-border-strong, rgba(255,255,255,.24))}.dv-reinvest__timing-btn.is-active{background:var(--color-accent-violet, #3b82f6);border-color:var(--color-accent-violet, #3b82f6);color:var(--color-on-accent)}body.goth .dv-reinvest__timing-btn.is-active{color:#f5f5f7}.dv-reinvest__timing-btn:focus-visible{outline:2px solid var(--color-focus-ring, #3b82f6);outline-offset:2px}body.light .dv-reinvest{border-color:#0000001f;background:#00000005}body.light .dv-reinvest__label,body.light .dv-reinvest__timing-label{color:#475266}body.light .dv-reinvest__value{color:#0d1424}body.light .dv-reinvest__timing-btn{border-color:#00000026;color:#475266}body.light .dv-reinvest__timing-btn:hover{color:#0d1424;border-color:#00000052}body.light .dv-reinvest__timing-btn.is-active{color:var(--color-on-accent)}@media(max-width:540px){.dv-reinvest{gap:8px;padding:6px 8px;font-size:.78rem}.dv-reinvest__range{width:90px}}.ticker-chart-reinvest-row,.compare-pchart-reinvest-row{display:flex;justify-content:flex-end;padding:6px 12px 0;flex-wrap:wrap;min-width:0;max-width:100%}.dv-reinvest{max-width:100%}.ticker-chart-reinvest-row:empty,.compare-pchart-reinvest-row:empty{padding:0}.ticker-chart-reinvest-row>.dv-reinvest[hidden],.compare-pchart-reinvest-row>.dv-reinvest[hidden]{display:none!important}@media(max-width:540px){.ticker-chart-reinvest-row,.compare-pchart-reinvest-row{justify-content:flex-start;padding:6px 8px 0}}.search-result.search-hint{background:#7c3aed14;border-left:3px solid var(--color-accent-violet)}.search-result.search-hint:hover{background:#7c3aed29}body.light .search-result.search-hint{background:#7c3aed0f;border-left-color:var(--color-accent-violet-dark)}body.light .search-result.search-hint:hover{background:#7c3aed1f}.search-symbol-miss--note{display:block;padding:8px 12px;font-size:13px;color:#f5f7fb;border-bottom:1px solid var(--color-text-ink);background:#7c3aed14;border-left:3px solid var(--color-accent-violet)}body.light .search-symbol-miss--note{color:var(--color-text-stronger);background:#7c3aed0f;border-left-color:var(--color-accent-violet-dark)}body.light .upload-container:hover,body.light .chart-container:hover{box-shadow:0 6px 24px #4c8dff1f}body.light .portfolio-subnav .tab[data-section=watchlist] .ico,body.light .portfolio-subnav .tab[data-section=watchlists] .ico{filter:grayscale(1) brightness(.7)}body.light .ticker-of-day .featured-etf-issuer{color:#7a4a00;background:#f5c15f38;border-color:#b4781473}#screenerContainer .screener-filter-menu{z-index:5}#screenerContainer .screener-data-updated{font-size:12px;line-height:1.4;color:var(--color-text-hint, #9aa0b5)}body.light #screenerContainer .screener-data-updated{color:#667085}#screenerContainer .screener-results--full{width:100%}#screenerContainer .screener-age-select{margin-bottom:8px;max-width:350px}#screenerContainer .screener-range-inputs{display:flex;align-items:center;gap:6px;flex:1 1 0%;max-width:350px}#screenerContainer .screener-range-sep{color:var(--color-border-light);font-size:12px;flex-shrink:0}#screenerContainer .screener-range-hint{margin:4px 0 0;min-height:18px;font-size:12px;line-height:1.4;color:var(--color-text-hint, #9aa0b5)}#screenerContainer .screener-range-hint.is-error{color:#fca5a5}#screenerContainer .screener-range-hint.is-paused{color:#fbbf24}body.light #screenerContainer .screener-range-hint{color:#667085}body.light #screenerContainer .screener-range-hint.is-error{color:#b42318}body.light #screenerContainer .screener-range-hint.is-paused{color:#b45309}#screenerContainer .screener-range-inputs input.screener-input-invalid{border-color:#ef4444;box-shadow:0 0 0 1px #ef444459}#screenerContainer #screenerTagModeSelect{flex:0 0 auto;width:auto;min-width:110px;max-width:130px}#screenerContainer .screener-filter-clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:#ffffff59;cursor:pointer;transition:color .2s ease,background .2s ease,opacity .2s ease;opacity:0}#screenerContainer .control:hover .screener-filter-clear,#screenerContainer .screener-filter-clear:focus-visible{opacity:1}#screenerContainer .screener-filter-clear:hover{color:#f87171;background:#f871711f}body.light #screenerContainer .screener-filter-clear{color:#00000059}body.light #screenerContainer .screener-filter-clear:hover{color:#dc2626;background:#dc262614}#screenerContainer .screener-saved-item:hover{background:#1b202c}body.light #screenerContainer .screener-saved-item{color:var(--color-text-stronger)}body.light #screenerContainer .screener-saved-item:hover{background:#eef2f9}#screenerContainer .screener-saved-item-delete{flex-shrink:0;background:transparent;border:0;color:#fff6;cursor:pointer;font-size:14px;padding:2px 4px;line-height:1}#screenerContainer .screener-saved-item-delete:hover{color:#ef4444}body.light #screenerContainer .screener-saved-item-delete{color:#00000059}body.light #screenerContainer .screener-saved-item-delete:hover{color:#ef4444}#screenerContainer .screener-saved-empty{padding:8px 14px;font-size:12px;color:#fff6;margin:0}body.light #screenerContainer .screener-saved-empty{color:#0006}#screenerContainer .screener-optional-col[hidden]{display:none}#screenerContainer .ticker-cell,#screenerContainer th#screenerTickerHeader{min-width:100px}#screenerContainer .screener-col-distribution,#screenerContainer th#screenerDistributionHeader{min-width:140px}#screenerContainer .screener-col-issuer,#screenerContainer th#screenerIssuerHeader{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screenerContainer .screener-col-name,#screenerContainer th#screenerNameHeader{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screenerContainer td.screener-col-name{color:#ffffffb8}body.light #screenerContainer td.screener-col-name{color:#000000ad}#screenerContainer td.screener-col-alpha{text-align:right;white-space:nowrap}#screenerContainer td.screener-col-alpha.is-pos{color:var(--color-success)}#screenerContainer td.screener-col-alpha.is-neg{color:var(--color-error)}body.light #screenerContainer td.screener-col-alpha.is-pos{color:var(--color-success)}body.light #screenerContainer td.screener-col-alpha.is-neg{color:var(--color-error)}#screenerContainer td.screener-col-cagr{text-align:right;white-space:nowrap}#screenerContainer td.screener-col-cagr.is-pos{color:var(--color-success)}#screenerContainer td.screener-col-cagr.is-neg{color:var(--color-error)}body.light #screenerContainer td.screener-col-cagr.is-pos{color:var(--color-success)}body.light #screenerContainer td.screener-col-cagr.is-neg{color:var(--color-error)}#screenerContainer td.screener-col-vsbench{text-align:right;white-space:nowrap}#screenerContainer td.screener-col-vsbench.is-pos{color:var(--color-success)}#screenerContainer td.screener-col-vsbench.is-neg{color:var(--color-error)}body.light #screenerContainer td.screener-col-vsbench.is-pos{color:var(--color-success)}body.light #screenerContainer td.screener-col-vsbench.is-neg{color:var(--color-error)}#screenerContainer td.screener-col-aum,#screenerContainer td.screener-col-price,#screenerContainer td.screener-col-avgvolume,#screenerContainer td.screener-col-expense,#screenerContainer td.screener-col-safety{text-align:right;white-space:nowrap}#screenerContainer td.screener-col-inception{white-space:nowrap}#screenerAumHeader .dv-help-link,#screenerInceptionHeader .dv-help-link,#screenerExpenseHeader .dv-help-link{margin-left:4px;vertical-align:middle}.ai-summary-teaser{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-summary-teaser-text{font-size:.8rem;font-style:italic;color:var(--color-text-muted, #888)}body.light .ai-summary-teaser-text{color:var(--color-text-slate, #777)}.ai-summary-upgrade-btn{display:inline-flex;align-items:center;padding:3px 12px;font-size:.75rem;font-weight:600;border:1px solid var(--color-accent-mint, #4ade80);border-radius:var(--radius-sm, 4px);background:transparent;color:var(--color-accent-mint, #4ade80);cursor:pointer;transition:background .15s,color .15s}.ai-summary-upgrade-btn:hover{background:var(--color-accent-mint, #4ade80);color:#111}body.light .ai-summary-upgrade-btn{border-color:var(--color-accent-green, #16a34a);color:var(--color-accent-green, #16a34a)}body.light .ai-summary-upgrade-btn:hover{background:var(--color-accent-green, #16a34a);color:#fff}#tickerContainer .ticker-chart-note{margin-top:8px;padding:8px 12px;font-size:.8rem;line-height:1.4;color:var(--color-text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--color-accent-mint);border-radius:8px}body.light #tickerContainer .ticker-chart-note{background:#0f172a08;border-color:#0f172a14;border-left-color:var(--color-accent-teal)}#tickerContainer .ticker-chart-note[hidden]{display:none}#tickerContainer .ticker-chart-ref-search{position:relative;display:inline-flex}#tickerContainer .ticker-chart-ref-suggestions{min-width:240px;text-transform:none;font-weight:400}#tickerContainer .ticker-chart-body:hover .dv-chart-resize{opacity:.6}#tickerContainer #tickerSummaryText{font-size:.85rem;line-height:1.55}#tickerContainer .ticker-field-label .dv-help-link{vertical-align:middle;width:16px;height:16px;margin-left:4px;font-size:10px}#tickerContainer.is-loading .ticker-field-value:empty{background:linear-gradient(90deg,var(--color-surface-3) 0%,var(--color-surface-2) 50%,var(--color-surface-3) 100%);background-size:200% 100%;animation:dvTickerShimmer 1.2s ease-in-out infinite;border-radius:4px;height:1em;max-width:240px}@media(prefers-reduced-motion:reduce){#tickerContainer.is-loading .ticker-field-value:empty{animation:none}}body.light #tickerContainer th,body.light #tickerContainer td{border-bottom-color:var(--color-surface-cloud)}.compare-table .cmp-col-ticker{width:90px}.compare-table .cmp-col-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-table .cmp-col-dist{width:110px;white-space:nowrap}.compare-table .cmp-col-date{width:105px;white-space:nowrap}.compare-table .cmp-col-yield{width:90px;white-space:nowrap}.compare-table .cmp-col-aum{width:100px;white-space:nowrap}.compare-table .cmp-col-text{width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-favorite-tile{padding-right:28px}.compare-favorite-tile-body{display:inline-flex;align-items:center;gap:6px}.compare-favorite-remove{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;line-height:1;color:var(--color-text-dim);background:transparent;cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.compare-favorite-tile:hover .compare-favorite-remove,.compare-favorite-tile:focus-within .compare-favorite-remove,.compare-favorite-remove:focus-visible{opacity:1}.compare-favorite-remove:hover,.compare-favorite-remove:focus-visible{background:#ef44442e;color:#f87171;outline:none}body.light .compare-favorite-remove{color:#666}body.light .compare-favorite-remove:hover,body.light .compare-favorite-remove:focus-visible{background:#dc26261f;color:#b91c1c}.compare-favorite-tile--dragging{opacity:.45}.compare-favorite-tile--drag-over{border-color:var(--color-accent, #8b5cf6)!important;box-shadow:0 0 0 2px #8b5cf640}.compare-quick-picks-grid--dragging .compare-favorite-tile{cursor:grabbing}.compare-favorite-tile[draggable=true]{cursor:grab}.compare-favorite-tile--ghost{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;opacity:.85;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000059}.compare-favorites-empty{margin:4px 0 0;padding:14px 12px;font-size:14px;color:var(--color-text-dim);text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:8px;background:#ffffff05}body.light .compare-favorites-empty{color:#666;border-color:#0000001f;background:#00000005}.compare-favorites-empty-star{color:#fbbf24;margin:0 2px}.compare-favorite-btn{gap:4px}.compare-favorite-icon{font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:inherit}.compare-favorite-btn.compare-favorite-btn--active .compare-favorite-icon{color:#fbbf24}.compare-favorite-btn .share-view-label{color:#f0f0f0}body.light .compare-favorite-btn .share-view-label{color:var(--color-text-ink)}.compare-favorite-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:auto}.compare-favorite-btn:disabled:hover{opacity:.55}.compare-share-btn .share-view-label{color:#f0f0f0}body.light .compare-share-btn .share-view-label{color:var(--color-text-ink)}.compare-share-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:auto}.compare-share-btn:disabled:hover{opacity:.55}#watchlistContainer .dv-col-logo{width:32px;padding-left:6px;padding-right:2px}#watchlistContainer .dv-col-ticker{padding-left:4px}#watchlistContainer .dv-table th[data-col-id=logo]{width:32px;max-width:40px;font-size:0;padding:8px 2px}.watchlist-portfolio-help.dv-help-link{vertical-align:middle;margin-left:0;width:18px;height:18px;font-size:10px;font-weight:700;background:#22c55e;border-color:#22c55e;color:#fff}.watchlist-portfolio-help.dv-help-link:hover{background:#16a34a;border-color:#16a34a;color:#fff}.issuer-tr-controls,.screener-tr-controls,.compare-tr-controls{padding:4px 4px 12px;display:flex;justify-content:flex-end}.page-title-row .popular-tr-controls{margin-left:auto;padding:0}#popularAssetsTable .popular-col-rank{width:1%;white-space:nowrap;color:var(--color-text-muted)}.popular-tr-controls{padding:4px 4px 0;margin-bottom:var(--space-md)}.popular-tr-controls[hidden]{display:none}.popular-tr-controls{flex-wrap:wrap}.popular-tr-controls>.screener-tr-settings{flex:0 0 auto;max-width:100%}#popularTrStatus{flex:1 0 100%;margin:6px 0 0;font-size:.85rem;line-height:1.4;opacity:.8;text-align:left}.popular-tr-controls .screener-tr-settings{position:relative}.popular-tr-controls .screener-tr-settings[open]>.screener-tr-settings__panel{position:absolute;right:0;top:calc(100% + 6px);margin-top:0;z-index:20;background:var(--color-surface-1);box-shadow:var(--shadow-lg)}body.light .popular-tr-controls .screener-tr-settings[open]>.screener-tr-settings__panel{background:var(--color-surface-1)}#popularContainer.popular-locked{position:relative}#popularContainer.popular-locked .popular-tr-controls{display:none}#popularContainer.popular-locked .dv-table-wrap{filter:none;pointer-events:auto;user-select:auto}.popular-lock-overlay{position:static;inset:auto;display:block;padding:var(--space-md) 0 var(--space-lg);z-index:5}.popular-lock-card{max-width:420px;text-align:center;padding:var(--space-lg) var(--space-lg) calc(var(--space-lg) + 4px);background:var(--color-surface-1);border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.popular-lock-icon{font-size:28px;line-height:1;margin-bottom:var(--space-sm)}.popular-lock-title{font-size:1.05rem;font-weight:600;color:var(--color-brand-text);margin-bottom:var(--space-xs)}.popular-lock-body{font-size:.9rem;color:var(--color-text-muted);margin-bottom:var(--space-md);line-height:1.45}.popular-lock-cta{display:inline-block;padding:8px 18px;font-size:.95rem;font-weight:600;color:var(--color-btn-primary-text);background:var(--color-btn-primary-bg);border:0;border-radius:var(--radius-sm);cursor:pointer}.popular-lock-cta:hover{background:var(--color-btn-primary-hover)}body.light .popular-lock-card{border-color:var(--color-border-light)}.issuer-tr-settings__summary,.screener-tr-settings__summary,.compare-tr-settings__summary{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.2px;color:var(--color-text-muted);cursor:pointer;padding:6px 10px;border-radius:6px;list-style:none;user-select:none}.issuer-tr-settings__summary::-webkit-details-marker,.screener-tr-settings__summary::-webkit-details-marker,.compare-tr-settings__summary::-webkit-details-marker{display:none}.issuer-tr-settings__summary:before,.screener-tr-settings__summary:before,.compare-tr-settings__summary:before{content:"\25b8";display:inline-block;margin-right:6px;transition:transform .12s ease;font-size:.7em}.issuer-tr-settings[open]>.issuer-tr-settings__summary:before,.screener-tr-settings[open]>.screener-tr-settings__summary:before,.compare-tr-settings[open]>.compare-tr-settings__summary:before{transform:rotate(90deg)}.issuer-tr-settings__summary:hover,.screener-tr-settings__summary:hover,.compare-tr-settings__summary:hover{background:#ffffff0d}body.light .issuer-tr-settings__summary:hover,body.light .screener-tr-settings__summary:hover,body.light .compare-tr-settings__summary:hover{background:#0f172a0d}.issuer-tr-settings__panel,.screener-tr-settings__panel,.compare-tr-settings__panel{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:10px;border-radius:8px;border:1px solid var(--color-border-muted);background:#ffffff05;min-width:560px;max-width:min(720px,90vw);text-align:left}body.light .issuer-tr-settings__panel,body.light .screener-tr-settings__panel,body.light .compare-tr-settings__panel{background:#0f172a05}@media(max-width:640px){.issuer-tr-settings__panel,.screener-tr-settings__panel,.compare-tr-settings__panel{min-width:0;max-width:100%}}.issuer-tr-settings__panel--inline{margin-top:0;padding:0;border:0;background:transparent;min-width:0;max-width:none}body.light .issuer-tr-settings__panel--inline{background:transparent}.issuer-tr-settings__row,.screener-tr-settings__row,.compare-tr-settings__row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.issuer-tr-settings__legend,.screener-tr-settings__legend,.compare-tr-settings__legend{font-size:.72rem;letter-spacing:.3px;text-transform:uppercase;font-weight:600;color:var(--color-text-muted);margin-right:6px}.issuer-tr-btn,.screener-tr-btn,.compare-tr-btn{background:transparent;border:1px solid rgba(255,255,255,.16);color:inherit;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}body.light .issuer-tr-btn,body.light .screener-tr-btn,body.light .compare-tr-btn{border-color:#0f172a29}.issuer-tr-btn:hover,.screener-tr-btn:hover,.compare-tr-btn:hover{background:#ffffff0f}body.light .issuer-tr-btn:hover,body.light .screener-tr-btn:hover,body.light .compare-tr-btn:hover{background:#0f172a0d}.issuer-tr-settings__panel .issuer-tr-btn.is-active,.issuer-tr-controls .issuer-tr-btn.is-active,.screener-tr-settings__panel .screener-tr-btn.is-active,.screener-tr-controls .screener-tr-btn.is-active,.compare-tr-settings__panel .compare-tr-btn.is-active,.compare-tr-controls .compare-tr-btn.is-active{background:#4c8dff;color:#0a0f1c;border-color:#4c8dff}body.light .issuer-tr-settings__panel .issuer-tr-btn.is-active,body.light .issuer-tr-controls .issuer-tr-btn.is-active,body.light .screener-tr-settings__panel .screener-tr-btn.is-active,body.light .screener-tr-controls .screener-tr-btn.is-active,body.light .compare-tr-settings__panel .compare-tr-btn.is-active,body.light .compare-tr-controls .compare-tr-btn.is-active{background:#00bcd4;color:#0a0f1c;border-color:#00bcd4}.issuer-tr-btn:focus-visible,.screener-tr-btn:focus-visible,.compare-tr-btn:focus-visible{outline:2px solid #4c8dff;outline-offset:2px}.issuer-aum-cell{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.issuer-aum-cell--na{color:var(--color-text-muted)}.issuer-bar-chart{padding:4px 4px 12px;display:flex;flex-direction:column;gap:10px}.issuer-bar-chart__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.issuer-bar-chart__title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.95rem}.issuer-bar-chart__title-label{color:var(--color-text)}.issuer-bar-chart__toggle{display:inline-flex;gap:4px;padding:3px;border-radius:8px;background:#ffffff0a;border:1px solid var(--color-border-muted)}body.light .issuer-bar-chart__toggle{background:#0f172a0a}.issuer-bar-chart__metric-btn{background:transparent;border:0;color:var(--color-text-muted);font-size:.78rem;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.issuer-bar-chart__metric-btn:hover{color:var(--color-text)}.issuer-bar-chart__metric-btn.is-active{background:#4c8dff;color:#0a0f1c}body.light .issuer-bar-chart__metric-btn.is-active{background:#00bcd4;color:#0a0f1c}.issuer-bar-chart__metric-btn:focus-visible{outline:2px solid #4c8dff;outline-offset:2px}.issuer-bar-chart__body{width:100%;min-height:200px}.issuer-bar-chart__svg{width:100%;height:auto;display:block}.issuer-bar-chart__bar{fill:#4c8dff;transition:opacity .12s ease}.issuer-bar-chart__bar:hover{opacity:.8}.issuer-bar-chart__bar--pos{fill:#5bf5b0}.issuer-bar-chart__bar--neg{fill:#f88}body.light .issuer-bar-chart__bar{fill:#00bcd4}body.light .issuer-bar-chart__bar--pos{fill:#008a50}body.light .issuer-bar-chart__bar--neg{fill:#c00020}.issuer-bar-chart__grid{stroke:#ffffff14;stroke-width:1;shape-rendering:crispEdges}body.light .issuer-bar-chart__grid{stroke:#0f172a14}.issuer-bar-chart__baseline{stroke:#ffffff40;stroke-width:1;shape-rendering:crispEdges}body.light .issuer-bar-chart__baseline{stroke:#0f172a40}.issuer-bar-chart__y-label,.issuer-bar-chart__x-label{font-size:11px;fill:var(--color-text-muted);font-variant-numeric:tabular-nums}.issuer-bar-chart__bar-label{font-size:10px;fill:var(--color-text);font-variant-numeric:tabular-nums;pointer-events:none}.issuer-bar-chart__empty,.issuer-bar-chart__missing-note{font-size:.82rem;color:var(--color-text-muted);padding:8px 4px}.screener-popular-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.screener-popular-grid a{background:#0b0e16;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;color:#8cd0ff;text-decoration:none;display:block;font-weight:600}.screener-popular-grid a:hover{border-color:#8bd4ff4d}body.light .screener-popular-grid a{background:#fff;border-color:#0000001a;color:#2563eb}body.light .screener-popular-grid a:hover{border-color:#2563eb4d}.issuer-tr-settings,.screener-tr-settings,.compare-tr-settings{display:inline-block;position:relative;text-align:right}.compare-share-hint{margin:-4px 0 18px;color:var(--color-text-hint);font-size:13px}.compare-share-hint--ready{color:var(--color-accent-mint)}.compare-mobile-cards{display:none}@media(max-width:640px){.compare-table-controls{justify-content:flex-start;padding:14px}.compare-table-scroll,.compare-table-controls{display:none}.compare-mobile-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.compare-mobile-card{padding:16px;border:1px solid var(--color-table-border);border-radius:var(--radius-md);background:var(--color-surface-1)}.compare-mobile-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.compare-mobile-card h3{margin:0;font-size:20px}.compare-mobile-card .dv-remove-btn{width:auto;min-height:36px;padding:6px 10px;color:#ffb3b3;font-size:13px}.compare-mobile-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.compare-mobile-metric{min-width:0}.compare-mobile-metric dt{margin-bottom:3px;color:var(--color-text-hint);font-size:12px}.compare-mobile-metric dd{margin:0;font-weight:700;overflow-wrap:anywhere}.compare-mobile-card details{margin-top:14px}.compare-mobile-card summary{color:var(--color-accent-cyan);cursor:pointer;font-size:14px;font-weight:600}.compare-mobile-metrics--more{margin-top:14px}}#watchlistContainer .watchlist-state-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:10px 0 4px}#watchlistContainer .watchlist-state-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--color-table-border);background:var(--color-surface-1);color:var(--color-text-dim);font-size:12px;font-weight:600}#watchlistContainer .watchlist-state-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}#watchlistContainer .watchlist-state-badge.is-saved{border-color:color-mix(in srgb,var(--color-accent-mint) 50%,transparent);background:color-mix(in srgb,var(--color-accent-mint) 12%,transparent);color:var(--color-accent-mint)}#watchlistContainer .watchlist-state-badge.is-dirty,#watchlistContainer .watchlist-state-badge.is-unsaved{border-color:#f59e0b80;background:#f59e0b1f;color:#fbbf24}#watchlistContainer .watchlist-state-badge.is-empty:before{display:none}body.light #watchlistContainer .watchlist-state-badge{background:#0f172a0a}body.light #watchlistContainer .watchlist-state-badge.is-dirty,body.light #watchlistContainer .watchlist-state-badge.is-unsaved{color:#b45309}#watchlistContainer .watchlist-save-btn{white-space:nowrap}#watchlistContainer #watchlistMessage{margin-top:8px;align-items:flex-start;text-align:left;font-size:13px}#watchlistContainer #watchlistMessage.watchlist-message--info{color:var(--color-text-dim);font-weight:600}#watchlistContainer .watchlist-compare-btn .watchlist-btn-label{font-size:13px;font-weight:600}#watchlistContainer .dv-col-toggle__label{font-size:12px}#watchlistContainer .watchlist-manage{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.watchlist-manage[hidden]{display:none}#watchlistContainer .watchlist-filter-field{flex:0 1 260px;min-width:180px}#watchlistContainer .watchlist-filter-field input{width:100%}#watchlistContainer .watchlist-select-all{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-dim);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.watchlist-select-all[hidden]{display:none}#watchlistContainer .watchlist-select-all input[type=checkbox]{accent-color:var(--color-accent-violet);cursor:pointer}#watchlistContainer .watchlist-view-summary{flex:1 1 auto;margin:0;color:var(--color-text-dim);font-size:12px}#watchlistContainer .watchlist-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-accent-cyan) 35%,transparent);background:color-mix(in srgb,var(--color-accent-cyan) 10%,transparent)}.watchlist-bulk[hidden]{display:none}#watchlistContainer .watchlist-bulk__count{color:var(--color-text-primary);font-size:12px;font-weight:700}#watchlistContainer .watchlist-col-select{width:1%;white-space:nowrap}#watchlistContainer .dv-table--sortable th.watchlist-col-select{cursor:default}#watchlistContainer .watchlist-col-select input[type=checkbox]{accent-color:var(--color-accent-violet);cursor:pointer}#watchlistContainer #watchlistBody tr.is-selected>td{background:color-mix(in srgb,var(--color-accent-cyan) 10%,transparent)}#watchlistContainer .watchlist-mobile-cards{display:none}@media(max-width:640px){#watchlistContainer #watchlistTableWrapper{display:none!important}#watchlistContainer .watchlist-mobile-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;overflow-x:visible;overflow-x:clip}#watchlistContainer .watchlist-card{padding:12px;border:1px solid var(--color-table-border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1))}#watchlistContainer .watchlist-card.is-selected{border-color:color-mix(in srgb,var(--color-accent-cyan) 55%,transparent);background:color-mix(in srgb,var(--color-accent-cyan) 10%,var(--dv-card-1))}#watchlistContainer .watchlist-card__head{display:flex;align-items:center;gap:10px}#watchlistContainer .watchlist-card__logo{flex:0 0 auto;display:inline-flex}#watchlistContainer .watchlist-card__id{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;min-width:0}#watchlistContainer .watchlist-card__ticker{font-size:17px;font-weight:800;text-decoration:none;color:var(--color-accent-cyan)}#watchlistContainer .watchlist-card__name{overflow:hidden;color:var(--color-text-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}#watchlistContainer .watchlist-card__remove{flex:0 0 auto}#watchlistContainer .watchlist-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:12px 0 0}#watchlistContainer .watchlist-card__metric{min-width:0}#watchlistContainer .watchlist-card__metric dt{margin-bottom:2px;color:var(--color-text-hint);font-size:11px;text-transform:uppercase;letter-spacing:.04em}#watchlistContainer .watchlist-card__metric dd{margin:0;font-size:14px;font-weight:700;overflow-wrap:anywhere}#watchlistContainer .watchlist-card__portfolio{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}#watchlistContainer .watchlist-header .dv-column-preset-controls,#watchlistContainer .watchlist-header .dv-col-toggle{display:none}#watchlistContainer .watchlist-manage{gap:8px}#watchlistContainer .watchlist-filter-field{flex:1 1 100%}#watchlistContainer .watchlist-bulk{flex:1 1 100%;justify-content:space-between}}body.light #watchlistContainer .watchlist-card__ticker{color:var(--color-accent-cyan-dark)}body.light #watchlistContainer .watchlist-card{background:var(--color-white)}@media(max-width:680px){#tickerContainer .ticker-divtable-card,#tickerContainer .ticker-divtable-panel{min-width:0;max-width:100%}#tickerContainer .ticker-divtable-scroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border-muted) transparent}#tickerContainer .ticker-divtable{min-width:600px}#tickerContainer .ticker-divtable-scroll:focus-visible{outline:2px solid var(--dv-accent-1);outline-offset:2px}}.ticker-of-day .ticker-popularity-badge__link{display:inline-flex;align-items:center;gap:5px;margin:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;color:var(--color-text);text-decoration:none;background:#7c4dff2e;border:1px solid rgba(124,77,255,.55)}.ticker-of-day .ticker-popularity-badge__link:hover{background:#7c4dff47;border-color:#7c4dffbf}.ticker-of-day .ticker-popularity-badge__star{color:#ffce54;font-size:11px;line-height:1}body.light .ticker-of-day .ticker-popularity-badge__link{background:#7c4dff1f;border-color:#7c4dff80}body.light .ticker-of-day .ticker-popularity-badge__star{color:#e0a008}@media(max-width:720px){#tickerContainer .ticker-chart-axis{font-size:14px}#tickerContainer .ticker-chart-ranges{gap:4px}#tickerContainer .ticker-chart-range{min-width:44px;min-height:44px}}
