*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:oklch(0.985 0.005 95);--color-surface:oklch(0.985 0.005 95);--color-surface-2:oklch(0.965 0.006 95);--color-border:oklch(0.895 0.008 95);--color-border-soft:oklch(0.935 0.006 95);--color-text:oklch(0.205 0.012 95);--color-text-primary:oklch(0.205 0.012 95);--color-text-secondary:oklch(0.385 0.010 95);--color-text-muted:oklch(0.555 0.012 95);--color-text-soft:oklch(0.705 0.010 95);--color-accent:oklch(0.45 0.165 250);--color-accent-blue:oklch(0.45 0.165 250);--color-accent-purple:oklch(0.50 0.160 300);--color-accent-green:oklch(0.62 0.165 145);--color-accent-red:oklch(0.52 0.180 28);--color-accent-orange:oklch(0.62 0.155 60);--color-secondary-bg:oklch(0.965 0.006 95);--shadow-card:none;--shadow-card-lg:none;--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-headline:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-size-sm:13px;--font-size-base:16px;--font-size-lg:20px;--font-size-xl:28px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:oklch(0.155 0.008 95);--color-surface:oklch(0.155 0.008 95);--color-surface-2:oklch(0.205 0.010 95);--color-border:oklch(0.275 0.010 95);--color-border-soft:oklch(0.225 0.010 95);--color-text:oklch(0.945 0.008 95);--color-text-primary:oklch(0.945 0.008 95);--color-text-secondary:oklch(0.825 0.008 95);--color-text-muted:oklch(0.615 0.010 95);--color-text-soft:oklch(0.485 0.012 95);--color-accent:oklch(0.55 0.145 250);--color-accent-blue:oklch(0.55 0.145 250);--color-accent-green:oklch(0.65 0.145 145);--color-accent-red:oklch(0.58 0.160 28);--color-accent-orange:oklch(0.65 0.140 60);--color-secondary-bg:oklch(0.205 0.010 95);--shadow-card:none;--shadow-card-lg:none}}:root[data-theme=dark]{--color-bg:oklch(0.155 0.008 95);--color-surface:oklch(0.155 0.008 95);--color-surface-2:oklch(0.205 0.010 95);--color-border:oklch(0.275 0.010 95);--color-border-soft:oklch(0.225 0.010 95);--color-text:oklch(0.945 0.008 95);--color-text-primary:oklch(0.945 0.008 95);--color-text-secondary:oklch(0.825 0.008 95);--color-text-muted:oklch(0.615 0.010 95);--color-text-soft:oklch(0.485 0.012 95);--color-accent:oklch(0.55 0.145 250);--color-accent-blue:oklch(0.55 0.145 250);--color-accent-green:oklch(0.65 0.145 145);--color-accent-red:oklch(0.58 0.160 28);--color-accent-orange:oklch(0.65 0.140 60);--color-secondary-bg:oklch(0.205 0.010 95);--shadow-card:none;--shadow-card-lg:none}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family-headline);font-weight:600;letter-spacing:-.015em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:oklch(.985 .005 95);background:var(--color-bg);color:oklch(.205 .012 95);color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family-sans);font-size:16px;font-size:var(--font-size-base);min-height:100vh}button{font:inherit}.tabular-nums{font-feature-settings:"tnum","cv11","ss01","tnum";font-variant-numeric:tabular-nums}.App{background-color:#f9f9fe;background-color:var(--color-bg,#f9f9fe);border-left:1px solid #ededf2;border-left:1px solid var(--color-border,#ededf2);border-right:1px solid #ededf2;border-right:1px solid var(--color-border,#ededf2);box-shadow:0 0 40px #0000000f;display:flex;flex-direction:column;height:100dvh;margin:0 auto;max-width:430px;overflow:hidden;position:relative}.App.App--native{border-left:none;border-right:none;box-shadow:none;max-width:none}.App-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;position:relative}.ptr-bar{align-items:center;display:flex;flex-shrink:0;justify-content:center;overflow:hidden}.ptr-arrow{color:#10b981;display:inline-block;font-size:20px;line-height:1;transition:opacity .1s}.ptr-spinner{animation:ptr-spin .7s linear infinite;border:2px solid #10b98133;border-radius:50%;border-top-color:#10b981;display:inline-block;height:22px;width:22px}@keyframes ptr-spin{to{transform:rotate(1turn)}}.offline-banner{border-radius:10px;font-family:Inter,sans-serif;margin:0 16px 12px;padding:8px 14px;text-align:center}.cta-btn,.offline-banner{background:#bc000a0f;color:#bc000a;font-size:13px;font-weight:600}.cta-btn{align-self:flex-start;border:1px solid #bc000a33;border-radius:999px;cursor:pointer;padding:8px 16px}.settings-modal-overlay{align-items:flex-end;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000073;display:flex;inset:0;position:fixed;z-index:300}.settings-modal-sheet{animation:sheet-slide-up .3s cubic-bezier(.32,.72,0,1);background:#f9f9fe;border-radius:28px 28px 0 0;display:flex;flex-direction:column;max-height:92dvh;overflow:hidden;width:100%}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.settings-modal-handle{cursor:grab;flex-shrink:0;height:50px;position:relative;width:100%}.settings-modal-handle:before{background:#b5b5be;border-radius:3px;content:"";height:5px;left:50%;position:absolute;top:22px;transform:translateX(-50%);width:52px}.analyse-placeholder{align-items:center;color:#717786;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:80px 20px}.analyse-placeholder-icon{font-size:40px}.analyse-placeholder p{font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.name-prompt-overlay{align-items:flex-end;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000073;display:flex;inset:0;position:fixed;z-index:200}.name-prompt-card{background:#fff;border-radius:28px 28px 0 0;display:flex;flex-direction:column;gap:12px;padding:32px 24px calc(32px + env(safe-area-inset-bottom));width:100%}.name-prompt-title{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0}.name-prompt-sub{color:#717786;font-size:14px;margin:0}.name-prompt-input{background:#f9f9fe;border:1.5px solid #ededf2;border-radius:14px;box-sizing:border-box;color:#1a1c1f;font-size:16px;outline:none;padding:14px 16px;width:100%}.name-prompt-input:focus{border-color:#10b981}.name-prompt-btn{background:#10b981;border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;padding:16px}.name-prompt-skip{background:none;border:none;color:#717786;cursor:pointer;font-size:14px;padding:4px;text-align:center}[data-theme=dark] .App{background-color:#000;border-left-color:#2a2a2a;border-right-color:#2a2a2a;box-shadow:none}[data-theme=dark] .ptr-arrow{color:#4edea3}[data-theme=dark] .ptr-spinner{border-color:#4edea3 #4edea333 #4edea333}[data-theme=dark] .settings-modal-sheet{background:#000}[data-theme=dark] .settings-modal-handle{background:#0000}[data-theme=dark] .settings-modal-handle:before{background:#4a5560}[data-theme=dark] .analyse-placeholder{color:#86948a}[data-theme=dark] .name-prompt-card{background:#0d0d0d}[data-theme=dark] .name-prompt-title{color:#f8fafc}[data-theme=dark] .name-prompt-sub{color:#86948a}[data-theme=dark] .name-prompt-input{background:#1a1a1a;border-color:#2a2a2a;color:#f8fafc}[data-theme=dark] .name-prompt-input:focus{border-color:#4edea3}[data-theme=dark] .name-prompt-btn{background:#4edea3}[data-theme=dark] .name-prompt-skip{color:#86948a}[data-theme=dark] .app-header{background:#000}[data-theme=dark] .app-header-gear{color:#86948a}[data-theme=dark] .app-header-gear:active{color:#4edea3}[data-theme=dark] .app-header-title.brand,[data-theme=dark] .app-header-title.screen{color:#f8fafc}[data-theme=dark] .bottom-navigation{background:#0d0d0d;border-top-color:#2a2a2a;box-shadow:0 -1px 8px #0000004d}[data-theme=dark] .nav-item{color:#86948a}[data-theme=dark] .nav-item.active{color:#4edea3}[data-theme=dark] .pos{color:#22c55e}[data-theme=dark] .neg{color:#ef4444}[data-theme=dark] .sc-card.buy{background:#22c55e14;border-color:#22c55e26}[data-theme=dark] .sc-card.sell{background:#ef444414;border-color:#ef444426}[data-theme=dark] .sc-card.hold{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .sc-badge.hold{background:#2a2a2a;color:#86948a}[data-theme=dark] .sc-avatar{background:#1a1a1a;box-shadow:0 2px 6px #0000004d}[data-theme=dark] .sc-ticker{color:#f8fafc}[data-theme=dark] .sc-ticker-chg.pos{color:#22c55e}[data-theme=dark] .sc-ticker-chg.neg{color:#ef4444}[data-theme=dark] .sc-name{color:#b9c7e0}[data-theme=dark] .sc-stat-label{color:#86948a}[data-theme=dark] .sc-stat-value{color:#f8fafc}[data-theme=dark] .sc-stat-value.pos{color:#22c55e}[data-theme=dark] .sc-stat-value.neg{color:#ef4444}[data-theme=dark] .sc-reason{color:#b9c7e0}[data-theme=dark] .sc-conf-label{color:#86948a}[data-theme=dark] .market-status-skeleton,[data-theme=dark] .skeleton-card{background:#1a1a1a}[data-theme=dark] .discover-disclaimer,[data-theme=dark] .discover-empty,[data-theme=dark] .pv-empty{color:#86948a}[data-theme=dark] .pv-header-label{color:#b9c7e0}[data-theme=dark] .pv-header-title{color:#f1f5f9}[data-theme=dark] .pv-header-sub{color:#b9c7e0}[data-theme=dark] .pv-list-item{background:#000;border-bottom-color:#1e293b59}[data-theme=dark] .pv-list-item:active{background:#1e293b66}[data-theme=dark] .pv-logo{background:#1a1a1a}[data-theme=dark] .pv-logo--fallback{color:#b9c7e0}[data-theme=dark] .pv-item-ticker{color:#fff}[data-theme=dark] .pv-item-name{color:#b9c7e099}[data-theme=dark] .pv-item-price{color:#fff}[data-theme=dark] .pv-signal-badge.buy{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}[data-theme=dark] .pv-signal-badge.sell{background:#ef444426;border:1px solid #ef444440;color:#ef4444}[data-theme=dark] .pv-signal-badge.hold{background:#94a3b81a;border:1px solid #94a3b833;color:#94a3b8}[data-theme=dark] .pv-add-btn{border-color:#1a1a1a;color:#b9c7e0}[data-theme=dark] .pv-add-btn:active{background:#3b82f614;border-color:#3b82f6;color:#3b82f6}[data-theme=dark] .pv-alert-btn{background:#1a1a1a;border-color:#2a2a2a;color:#86948a}[data-theme=dark] .pv-alert-btn.buy.active{background:#22c55e1a;border-color:#22c55e40;color:#22c55e}[data-theme=dark] .pv-alert-btn.sell.active{background:#ef44441a;border-color:#ef444440;color:#ef4444}[data-theme=dark] .wt-view{background:#000}[data-theme=dark] .wt-title{color:#f8fafc}[data-theme=dark] .wt-subtitle{color:#b9c7e0}[data-theme=dark] .wt-tabs{background:#1a1a1a;border-color:#64748b26}[data-theme=dark] .wt-tab{color:#86948a}[data-theme=dark] .wt-tab.active{background:#0d0d0d;box-shadow:0 1px 4px #0000004d;color:#fafafa}[data-theme=dark] .wt-section-label{color:#86948a}[data-theme=dark] .wt-card{background:#0d0d0d;border-color:#2a2a2a;box-shadow:0 1px 4px #0003}[data-theme=dark] .wt-row--tappable:active{background:#1a1a1a}[data-theme=dark] .wt-row--divider:after{background:#2a2a2a}[data-theme=dark] .wt-logo{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .wt-logo-fallback{color:#86948a}[data-theme=dark] .wt-name{color:#f8fafc}[data-theme=dark] .wt-val.buy{color:#22c55e}[data-theme=dark] .wt-val.sell{color:#ef4444}[data-theme=dark] .wt-action.buy{color:#22c55e}[data-theme=dark] .wt-action.sell{color:#ef4444}[data-theme=dark] .wt-date{color:#86948a}[data-theme=dark] .wt-skeleton{background:#1a1a1a}[data-theme=dark] .wt-empty-title{color:#f8fafc}[data-theme=dark] .wt-empty-sub{color:#86948a}[data-theme=dark] .wt-fund-card{background:#0d0d0d;box-shadow:0 8px 30px #0003}[data-theme=dark] .wt-fund-name{color:#f8fafc}[data-theme=dark] .wt-fund-sub,[data-theme=dark] .wt-fund-val-label{color:#86948a}[data-theme=dark] .wt-fund-val{color:#fafafa}[data-theme=dark] .wt-fund-summary{color:#86948a}[data-theme=dark] .wt-fund-asset-row:active{background:#ffffff0d}[data-theme=dark] .wt-fund-asset-ticker{color:#dae2fd}[data-theme=dark] .wt-fund-asset-company{color:#86948a}[data-theme=dark] .wt-fund-asset-reason{color:#b9c7e0}[data-theme=dark] .wt-fund-action-badge.buy{background:#22c55e;color:#052e16}[data-theme=dark] .wt-fund-action-badge.sell{background:#ef4444;color:#450a0a}[data-theme=dark] .wt-show-more{border-top-color:#2a2a2a;color:#4edea3}[data-theme=dark] .wt-disclaimer{color:#86948a}[data-theme=dark] .av-title{color:#f8fafc}[data-theme=dark] .av-date{color:#b9c7e0}[data-theme=dark] .av-powered{background:#1a1a1a;border-color:#64748b26}[data-theme=dark] .av-powered-icon{color:#4edea3}[data-theme=dark] .av-powered-label{color:#b9c7e0}[data-theme=dark] .av-card{background:#0d0d0d;box-shadow:0 1px 4px #0003}[data-theme=dark] .av-card-horizon{background:#1a1a1a;color:#b9c7e0}[data-theme=dark] .av-card-headline{color:#f8fafc}[data-theme=dark] .av-card-desc{color:#b9c7e0}[data-theme=dark] .av-pick-logo{background:#1a1a1a}[data-theme=dark] .av-pick-logo-fallback{color:#b9c7e0}[data-theme=dark] .av-pick-ticker{color:#f8fafc}[data-theme=dark] .av-pick-name{color:#94a3b899}[data-theme=dark] .av-pick-reason{color:#b9c7e0}[data-theme=dark] .av-pick-badge.hold{background:#2a2a2a;color:#b9c7e0}[data-theme=dark] .av-pick--clickable:active{background:#4edea314}[data-theme=dark] .av-conf-dot{background:#22c55e}[data-theme=dark] .av-conf-label{color:#22c55e}[data-theme=dark] .av-footer{border-top-color:#64748b26}[data-theme=dark] .av-footer-icon{color:#86948a}[data-theme=dark] .av-footer-text{color:#b9c7e0}[data-theme=dark] .av-footer-brand{color:#4edea3}[data-theme=dark] .av-loading-spinner{border-color:#4edea3 #2a2a2a #2a2a2a}[data-theme=dark] .av-error-text,[data-theme=dark] .av-loading-text{color:#b9c7e0}[data-theme=dark] .av-retry-btn{background:#4edea3}[data-theme=dark] .sv-wrap{background:#000}[data-theme=dark] .sv-title{color:#f8fafc}[data-theme=dark] .sv-section-title{color:#b9c7e0}[data-theme=dark] .sv-group{background:#0d0d0d;box-shadow:0 1px 3px #0003}[data-theme=dark] .sv-divider{background:#33415580}[data-theme=dark] .sv-row-label{color:#f8fafc}[data-theme=dark] .sv-row-desc{color:#86948a}[data-theme=dark] .sv-icon.gray{background:#1a1a1a;color:#86948a}[data-theme=dark] .sv-toggle{background:#2a2a2a}[data-theme=dark] .sv-toggle.on{background:#22c55e}[data-theme=dark] .sv-segment{background:#1a1a1a}[data-theme=dark] .sv-segment-btn{color:#b9c7e0}[data-theme=dark] .sv-segment-btn.active{background:#0d0d0d;box-shadow:0 1px 4px #0000004d;color:#4edea3}[data-theme=dark] .sv-segment-hint{color:#94a3b8b3}[data-theme=dark] .sv-market-btn{background:#0d0d0d;border-color:#2a2a2a;color:#86948a}[data-theme=dark] .sv-market-btn.active{background:#4edea314;border-color:#4edea3;color:#4edea3}[data-theme=dark] .sv-link:active{background:#1a1a1a}[data-theme=dark] .sv-chevron{color:#86948a}[data-theme=dark] .sv-badge.granted{background:#22c55e1f;color:#22c55e}[data-theme=dark] .sv-badge.denied{background:#ef44441a;color:#ef4444}[data-theme=dark] .sv-btn{background:#4edea3}[data-theme=dark] .detail-sheet{background:#000}[data-theme=dark] .detail-handle{background:#86948a}[data-theme=dark] .detail-hero{background:#0d0d0d;border-color:#2a2a2a;box-shadow:0 2px 8px #0003}[data-theme=dark] .detail-top-card{background:#22c55e14!important;border-color:#22c55e26!important}[data-theme=dark] .detail-avatar{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 2px 6px #0000004d}[data-theme=dark] .detail-ticker,[data-theme=dark] .detail-top-card .detail-ticker{color:#f8fafc}[data-theme=dark] .detail-name,[data-theme=dark] .detail-top-card .detail-name{color:#86948a}[data-theme=dark] .detail-sector,[data-theme=dark] .detail-top-card .detail-sector{color:#4edea3}[data-theme=dark] .detail-close{background:#1a1a1a;border-color:#2a2a2a;color:#86948a}[data-theme=dark] .detail-close:active{background:#2a2a2a}[data-theme=dark] .detail-price,[data-theme=dark] .detail-top-card .detail-price{color:#f8fafc}[data-theme=dark] .detail-badge.hold{background:#2a2a2a;color:#86948a}[data-theme=dark] .detail-conf,[data-theme=dark] .detail-sep{color:#86948a}[data-theme=dark] .detail-knife-banner{background:#f59e0b14;border-color:#f59e0b33}[data-theme=dark] .detail-section-title{color:#f8fafc}[data-theme=dark] .detail-reasons-card{background:#0d0d0d;border-color:#2a2a2a;box-shadow:0 2px 8px #0003}[data-theme=dark] .detail-reason-item{color:#b9c7e0}[data-theme=dark] .detail-reason-dot.buy{background:#22c55e}[data-theme=dark] .detail-reason-dot.sell{background:#ef4444}[data-theme=dark] .detail-reason-dot.hold,[data-theme=dark] .detail-reason-dot.neutral{background:#86948a}[data-theme=dark] .detail-stat{background:#0d0d0d;border-color:#2a2a2a;box-shadow:0 1px 4px #0003}[data-theme=dark] .ds-label{color:#86948a}[data-theme=dark] .ds-value{color:#f8fafc}[data-theme=dark] .ds-hint{color:#86948a}[data-theme=dark] .detail-chart-wrapper{background:#0d0d0d;border-color:#2a2a2a;box-shadow:0 2px 8px #0003}[data-theme=dark] .wt-insider--buy{background:#0d0d0d;border-color:#22c55e40}[data-theme=dark] .wt-insider--sell{background:#0d0d0d;border-color:#ef444433}[data-theme=dark] .wt-insider-logo{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .wt-insider-logo--fallback{color:#86948a}[data-theme=dark] .wt-insider-name{color:#f8fafc}[data-theme=dark] .wt-insider-sub{color:#86948a}[data-theme=dark] .wt-insider-arrow.buy{color:#22c55e}[data-theme=dark] .wt-insider-arrow.sell{color:#ef4444}[data-theme=dark] .wt-insider-val.buy{color:#22c55e}[data-theme=dark] .wt-insider-val.sell{color:#ef4444}[data-theme=dark] .wt-insider-date{color:#86948a}[data-theme=dark] .detail-sheet .wt-fund-avatar{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .detail-disclaimer{color:#86948a}[data-theme=dark] .detail-news-item{background:#0d0d0d;border-color:#2a2a2a}[data-theme=dark] .detail-news-link:active{background:#1a1a1a}[data-theme=dark] .detail-news-title{color:#f8fafc}[data-theme=dark] .detail-news-meta{color:#86948a}[data-theme=dark] .detail-news-skeleton{background:#1a1a1a}[data-theme=dark] .detail-news-empty{color:#86948a}[data-theme=dark] .detail-added-hint{color:#22c55e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .App{background-color:#000;border-left-color:#2a2a2a;border-right-color:#2a2a2a;box-shadow:none}:root:not([data-theme=light]) .ptr-arrow{color:#4edea3}:root:not([data-theme=light]) .ptr-spinner{border-color:#4edea3 #4edea333 #4edea333}:root:not([data-theme=light]) .settings-modal-sheet{background:#000}:root:not([data-theme=light]) .settings-modal-handle{background:#0000}:root:not([data-theme=light]) .settings-modal-handle:before{background:#4a5560}:root:not([data-theme=light]) .analyse-placeholder{color:#86948a}:root:not([data-theme=light]) .name-prompt-card{background:#0d0d0d}:root:not([data-theme=light]) .name-prompt-title{color:#f8fafc}:root:not([data-theme=light]) .name-prompt-sub{color:#86948a}:root:not([data-theme=light]) .name-prompt-input{background:#1a1a1a;border-color:#2a2a2a;color:#f8fafc}:root:not([data-theme=light]) .name-prompt-input:focus{border-color:#4edea3}:root:not([data-theme=light]) .name-prompt-btn{background:#4edea3}:root:not([data-theme=light]) .name-prompt-skip{color:#86948a}:root:not([data-theme=light]) .app-header{background:#000}:root:not([data-theme=light]) .app-header-gear{color:#86948a}:root:not([data-theme=light]) .app-header-title.brand,:root:not([data-theme=light]) .app-header-title.screen{color:#f8fafc}:root:not([data-theme=light]) .bottom-navigation{background:#0d0d0d;border-top-color:#2a2a2a;box-shadow:0 -1px 8px #0000004d}:root:not([data-theme=light]) .nav-item{color:#86948a}:root:not([data-theme=light]) .nav-item.active{color:#4edea3}:root:not([data-theme=light]) .pos{color:#22c55e}:root:not([data-theme=light]) .neg{color:#ef4444}:root:not([data-theme=light]) .sc-card.buy{background:#22c55e14;border-color:#22c55e26}:root:not([data-theme=light]) .sc-card.sell{background:#ef444414;border-color:#ef444426}:root:not([data-theme=light]) .sc-card.hold{background:#1a1a1a;border-color:#2a2a2a}:root:not([data-theme=light]) .sc-badge.hold{background:#2a2a2a;color:#86948a}:root:not([data-theme=light]) .sc-avatar{background:#1a1a1a}:root:not([data-theme=light]) .sc-ticker{color:#f8fafc}:root:not([data-theme=light]) .sc-name{color:#b9c7e0}:root:not([data-theme=light]) .sc-stat-label{color:#86948a}:root:not([data-theme=light]) .sc-stat-value{color:#f8fafc}:root:not([data-theme=light]) .sc-reason{color:#b9c7e0}:root:not([data-theme=light]) .sc-conf-label{color:#86948a}:root:not([data-theme=light]) .market-status-skeleton,:root:not([data-theme=light]) .skeleton-card{background:#1a1a1a}:root:not([data-theme=light]) .discover-disclaimer,:root:not([data-theme=light]) .discover-empty,:root:not([data-theme=light]) .pv-empty{color:#86948a}:root:not([data-theme=light]) .pv-card.buy,:root:not([data-theme=light]) .pv-card.hold,:root:not([data-theme=light]) .pv-card.sell{background:#000;border:1px solid #1e293b66}:root:not([data-theme=light]) .pv-ticker{color:#fff}:root:not([data-theme=light]) .pv-exchange{background:#1a1a1a;color:#b9c7e0}:root:not([data-theme=light]) .pv-name{color:#b9c7e0}:root:not([data-theme=light]) .pv-signal-badge.buy{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}:root:not([data-theme=light]) .pv-signal-badge.sell{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}:root:not([data-theme=light]) .pv-signal-badge.hold{background:#94a3b81a;border:1px solid #94a3b833;color:#94a3b8}:root:not([data-theme=light]) .pv-remove{color:#86948a}:root:not([data-theme=light]) .pv-price{color:#fff}:root:not([data-theme=light]) .pv-pnl-left{color:#b9c7e0}:root:not([data-theme=light]) .pv-pnl-value.pos{color:#22c55e}:root:not([data-theme=light]) .pv-pnl-value.neg{color:#ef4444}:root:not([data-theme=light]) .pv-pnl-border{border-top-color:#1e293b33}:root:not([data-theme=light]) .pv-chart-area.pos{background:linear-gradient(180deg,#22c55e1f,#22c55e00)}:root:not([data-theme=light]) .pv-chart-area.neg{background:linear-gradient(180deg,#ef44441f,#ef444400)}:root:not([data-theme=light]) .pv-reason{color:#b9c7e0}:root:not([data-theme=light]) .pv-alert-btn{background:#1a1a1a;border-color:#2a2a2a;color:#86948a}:root:not([data-theme=light]) .pv-add-btn{border-color:#1a1a1a;color:#b9c7e0}:root:not([data-theme=light]) .pv-header-label{color:#b9c7e0}:root:not([data-theme=light]) .pv-header-title{color:#f1f5f9}:root:not([data-theme=light]) .pv-header-sub{color:#b9c7e0}:root:not([data-theme=light]) .pv-compact-ticker{color:#fff}:root:not([data-theme=light]) .pv-compact-name{color:#b9c7e0}:root:not([data-theme=light]) .pv-compact-price{color:#fff}:root:not([data-theme=light]) .pv-compact-pnl.pos{color:#22c55e}:root:not([data-theme=light]) .pv-compact-pnl.neg{color:#ef4444}:root:not([data-theme=light]) .wt-view{background:#000}:root:not([data-theme=light]) .wt-title{color:#f8fafc}:root:not([data-theme=light]) .wt-subtitle{color:#b9c7e0}:root:not([data-theme=light]) .wt-tabs{background:#1a1a1a;border-color:#64748b26}:root:not([data-theme=light]) .wt-tab{color:#86948a}:root:not([data-theme=light]) .wt-tab.active{background:#0d0d0d;box-shadow:0 1px 4px #0000004d;color:#4edea3}:root:not([data-theme=light]) .wt-section-label{color:#86948a}:root:not([data-theme=light]) .wt-card{background:#0d0d0d;border-color:#2a2a2a}:root:not([data-theme=light]) .wt-row--tappable:active{background:#1a1a1a}:root:not([data-theme=light]) .wt-row--divider:after{background:#2a2a2a}:root:not([data-theme=light]) .wt-logo{background:#1a1a1a;border-color:#2a2a2a}:root:not([data-theme=light]) .wt-logo-fallback{color:#86948a}:root:not([data-theme=light]) .wt-name{color:#f8fafc}:root:not([data-theme=light]) .wt-date{color:#86948a}:root:not([data-theme=light]) .wt-skeleton{background:#1a1a1a}:root:not([data-theme=light]) .wt-empty-title{color:#f8fafc}:root:not([data-theme=light]) .wt-empty-sub{color:#86948a}:root:not([data-theme=light]) .wt-fund-card{background:#0d0d0d}:root:not([data-theme=light]) .wt-fund-name{color:#f8fafc}:root:not([data-theme=light]) .wt-fund-sub,:root:not([data-theme=light]) .wt-fund-val-label{color:#86948a}:root:not([data-theme=light]) .wt-fund-val{color:#fafafa}:root:not([data-theme=light]) .wt-fund-asset-row:active{background:#ffffff0d}:root:not([data-theme=light]) .wt-fund-asset-ticker{color:#dae2fd}:root:not([data-theme=light]) .wt-fund-asset-company{color:#86948a}:root:not([data-theme=light]) .wt-fund-asset-reason{color:#b9c7e0}:root:not([data-theme=light]) .wt-show-more{border-top-color:#2a2a2a;color:#4edea3}:root:not([data-theme=light]) .wt-disclaimer{color:#86948a}:root:not([data-theme=light]) .av-title{color:#f8fafc}:root:not([data-theme=light]) .av-date{color:#b9c7e0}:root:not([data-theme=light]) .av-powered{background:#1a1a1a;border-color:#64748b26}:root:not([data-theme=light]) .av-powered-label{color:#b9c7e0}:root:not([data-theme=light]) .av-card{background:#0d0d0d}:root:not([data-theme=light]) .av-card-horizon{background:#1a1a1a;color:#b9c7e0}:root:not([data-theme=light]) .av-card-headline{color:#f8fafc}:root:not([data-theme=light]) .av-card-desc{color:#b9c7e0}:root:not([data-theme=light]) .av-pick-logo{background:#1a1a1a}:root:not([data-theme=light]) .av-pick-logo-fallback{color:#b9c7e0}:root:not([data-theme=light]) .av-pick-ticker{color:#f8fafc}:root:not([data-theme=light]) .av-pick-reason{color:#b9c7e0}:root:not([data-theme=light]) .av-pick-badge.hold{background:#2a2a2a;color:#b9c7e0}:root:not([data-theme=light]) .av-loading-spinner{border-color:#4edea3 #2a2a2a #2a2a2a}:root:not([data-theme=light]) .av-error-text,:root:not([data-theme=light]) .av-loading-text{color:#b9c7e0}:root:not([data-theme=light]) .av-footer{border-top-color:#64748b26}:root:not([data-theme=light]) .av-footer-text{color:#b9c7e0}:root:not([data-theme=light]) .av-footer-brand{color:#4edea3}:root:not([data-theme=light]) .sv-wrap{background:#000}:root:not([data-theme=light]) .sv-title{color:#f8fafc}:root:not([data-theme=light]) .sv-section-title{color:#b9c7e0}:root:not([data-theme=light]) .sv-group{background:#0d0d0d}:root:not([data-theme=light]) .sv-divider{background:#33415580}:root:not([data-theme=light]) .sv-row-label{color:#f8fafc}:root:not([data-theme=light]) .sv-row-desc{color:#86948a}:root:not([data-theme=light]) .sv-icon.gray{background:#1a1a1a;color:#86948a}:root:not([data-theme=light]) .sv-toggle{background:#2a2a2a}:root:not([data-theme=light]) .sv-toggle.on{background:#22c55e}:root:not([data-theme=light]) .sv-segment{background:#1a1a1a}:root:not([data-theme=light]) .sv-segment-btn{color:#b9c7e0}:root:not([data-theme=light]) .sv-segment-btn.active{background:#0d0d0d;color:#4edea3}:root:not([data-theme=light]) .sv-market-btn{background:#0d0d0d;border-color:#2a2a2a;color:#86948a}:root:not([data-theme=light]) .sv-market-btn.active{background:#4edea314;border-color:#4edea3;color:#4edea3}:root:not([data-theme=light]) .sv-link:active{background:#1a1a1a}:root:not([data-theme=light]) .sv-chevron{color:#86948a}:root:not([data-theme=light]) .sv-btn{background:#4edea3}:root:not([data-theme=light]) .detail-sheet{background:#000}:root:not([data-theme=light]) .detail-handle{background:#86948a}:root:not([data-theme=light]) .detail-hero{background:#0d0d0d;border-color:#2a2a2a}:root:not([data-theme=light]) .detail-top-card{background:#22c55e14!important;border-color:#22c55e26!important}:root:not([data-theme=light]) .detail-avatar{background:#1a1a1a;border-color:#2a2a2a}:root:not([data-theme=light]) .detail-ticker,:root:not([data-theme=light]) .detail-top-card .detail-ticker{color:#f8fafc}:root:not([data-theme=light]) .detail-name,:root:not([data-theme=light]) .detail-top-card .detail-name{color:#86948a}:root:not([data-theme=light]) .detail-sector,:root:not([data-theme=light]) .detail-top-card .detail-sector{color:#4edea3}:root:not([data-theme=light]) .detail-close{background:#1a1a1a;border-color:#2a2a2a;color:#86948a}:root:not([data-theme=light]) .detail-price,:root:not([data-theme=light]) .detail-top-card .detail-price{color:#f8fafc}:root:not([data-theme=light]) .detail-badge.hold{background:#2a2a2a;color:#86948a}:root:not([data-theme=light]) .detail-conf,:root:not([data-theme=light]) .detail-sep{color:#86948a}:root:not([data-theme=light]) .detail-section-title{color:#f8fafc}:root:not([data-theme=light]) .detail-reasons-card{background:#0d0d0d;border-color:#2a2a2a}:root:not([data-theme=light]) .detail-reason-item{color:#b9c7e0}:root:not([data-theme=light]) .detail-stat{background:#0d0d0d;border-color:#2a2a2a}:root:not([data-theme=light]) .ds-label{color:#86948a}:root:not([data-theme=light]) .ds-value{color:#f8fafc}:root:not([data-theme=light]) .ds-hint{color:#86948a}:root:not([data-theme=light]) .detail-chart-wrapper{background:#0d0d0d;border-color:#2a2a2a}:root:not([data-theme=light]) .wt-insider--buy{background:#0d0d0d;border-color:#22c55e40}:root:not([data-theme=light]) .wt-insider--sell{background:#0d0d0d;border-color:#ef444433}:root:not([data-theme=light]) .wt-insider-logo{background:#1a1a1a;border-color:#2a2a2a}:root:not([data-theme=light]) .wt-insider-name{color:#f8fafc}:root:not([data-theme=light]) .detail-disclaimer,:root:not([data-theme=light]) .wt-insider-date,:root:not([data-theme=light]) .wt-insider-sub{color:#86948a}:root:not([data-theme=light]) .detail-news-item{background:#0d0d0d;border-color:#2a2a2a}:root:not([data-theme=light]) .detail-news-link:active{background:#1a1a1a}:root:not([data-theme=light]) .detail-news-title{color:#f8fafc}:root:not([data-theme=light]) .detail-news-meta{color:#86948a}:root:not([data-theme=light]) .detail-news-skeleton{background:#1a1a1a}:root:not([data-theme=light]) .detail-news-empty{color:#86948a}}[data-theme=dark] .onboarding,[data-theme=dark] .onboarding:before{background:#0b0c10}[data-theme=dark] .onboarding-skip button{color:#475569}[data-theme=dark] .onboarding-title{color:#f8fafc}[data-theme=dark] .onboarding-subtitle{color:#64748b}[data-theme=dark] .ob-ring-1{border-color:#4edea32e}[data-theme=dark] .ob-ring-2{border-color:#4edea31c}[data-theme=dark] .ob-ring-3{border-color:#4edea30f}[data-theme=dark] .ob-icon-wrap{background:#10b981;box-shadow:0 0 40px -10px #4edea380,0 4px 20px #10b9814d}[data-theme=dark] .ob-chip{background:#111218d1;border-color:#4edea340;box-shadow:0 2px 12px #4edea31a;color:#4edea3}[data-theme=dark] .onboarding-disclaimer{background:#13151c;border-color:#1e2532;box-shadow:none}[data-theme=dark] .onboarding-disclaimer p{color:#64748b}[data-theme=dark] .onboarding-accept span{color:#f8fafc}[data-theme=dark] .onboarding-dot{background:#1e2532}[data-theme=dark] .onboarding-dot.active{background:#10b981;box-shadow:0 0 8px #4edea380}[data-theme=dark] .paywall-card{background:#0d0d0d}[data-theme=dark] .paywall-close{background:#1a1a1a;color:#86948a}[data-theme=dark] .paywall-title{color:#f8fafc}[data-theme=dark] .paywall-subtitle{color:#86948a}[data-theme=dark] .paywall-feature strong{color:#f8fafc}[data-theme=dark] .paywall-feature span{color:#86948a}[data-theme=dark] .paywall-package{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .paywall-package.selected{background:#10b9811a;border-color:#10b981}[data-theme=dark] .paywall-package-label strong{color:#f8fafc}[data-theme=dark] .paywall-loading,[data-theme=dark] .paywall-package-label small{color:#86948a}[data-theme=dark] .paywall-error{background:#ef444414;color:#ef4444}[data-theme=dark] .paywall-legal{color:#86948a}[data-theme=dark] .paywall-sheet{background:#0d0d0d}[data-theme=dark] .paywall-handle{background:#86948a}[data-theme=dark] .paywall-feature-icon{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .paywall-feature-title{color:#f8fafc}[data-theme=dark] .paywall-feature-desc{color:#86948a}[data-theme=dark] .paywall-banner{background:#10b98114;border-color:#10b98133}[data-theme=dark] .paywall-banner-title{color:#f8fafc}[data-theme=dark] .paywall-banner-sub{color:#86948a}[data-theme=dark] .portfolio-add{background:#0d0d0d;border-color:#2a2a2a;box-shadow:none}[data-theme=dark] .pa-input{background:#1a1a1a;border-color:#2a2a2a;color:#f8fafc}[data-theme=dark] .pa-input::placeholder{color:#86948a}[data-theme=dark] .pa-input--selected{background:#006e2814;border-color:#006e2866}[data-theme=dark] .pa-clear{background:#2a2a2a;color:#86948a}[data-theme=dark] .pa-dropdown{background:#0d0d0d;border-color:#2a2a2a;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .pa-result{border-bottom-color:#2a2a2a}[data-theme=dark] .pa-result:active{background:#1a1a1a}[data-theme=dark] .pa-result-ticker{color:#f8fafc}[data-theme=dark] .pa-alerts-label,[data-theme=dark] .pa-result-exchange,[data-theme=dark] .pa-result-name,[data-theme=dark] .pa-result-sector{color:#86948a}[data-theme=dark] .pa-alert-toggle{background:#1a1a1a;border-color:#2a2a2a;color:#86948a}[data-theme=dark] .pa-btn{background:#10b9811a;border-color:#10b98140}[data-theme=dark] .auth-view{background:#000}[data-theme=dark] .auth-card{background:#0d0d0d;border-color:#2a2a2a;box-shadow:none}[data-theme=dark] .auth-title{color:#f8fafc}[data-theme=dark] .auth-field label,[data-theme=dark] .auth-subtitle{color:#86948a}[data-theme=dark] .auth-field input{background:#1a1a1a;border-color:#2a2a2a;color:#f8fafc}[data-theme=dark] .auth-error{background:#ef444414;color:#ef4444}[data-theme=dark] .auth-success{background:#006e2814;color:#22c55e}[data-theme=dark] .auth-skip{color:#86948a}[data-theme=dark] .ec-view{background:#000;color:#f8fafc}[data-theme=dark] .ec-mast-title{color:#f8fafc}[data-theme=dark] .ec-mast-eyebrow{color:#4edea3}[data-theme=dark] .ec-mast-lede{color:#b9c7e0}[data-theme=dark] .ec-filters{background:#1a1a1a;border-color:#64748b26}[data-theme=dark] .ec-filter{color:#86948a}[data-theme=dark] .ec-filter.is-active{background:#0d0d0d;box-shadow:0 1px 4px #0000004d;color:#4edea3}[data-theme=dark] .ec-day-month,[data-theme=dark] .ec-day-num{color:#f8fafc}[data-theme=dark] .ec-day-weekday{color:#86948a}[data-theme=dark] .ec-day-count{color:#5e6b81}[data-theme=dark] .ec-day-pill{background:#1a1a1a;color:#b9c7e0}[data-theme=dark] .ec-day-pill.is-today{background:#ef44442e;color:#f87171}[data-theme=dark] .ec-day-pill.is-tomorrow{background:#f59e0b2e;color:#fbbf24}[data-theme=dark] .ec-day-pill.is-soon{background:#22c55e2e;color:#4ade80}[data-theme=dark] .ec-day-list{background:#0d0d0d;border:1px solid #2a2a2a;box-shadow:0 2px 10px #0000004d}[data-theme=dark] .ec-entry:active{background:#4edea30f}[data-theme=dark] .ec-entry:not(.ec-entry--last):after{background:#2a2a2a}[data-theme=dark] .ec-mark{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .ec-mark--fallback{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);color:#b9c7e0}[data-theme=dark] .ec-entry-name{color:#f8fafc}[data-theme=dark] .ec-entry-ticker{background:#1a1a1a;color:#86948a}[data-theme=dark] .ec-meta-key{color:#5e6b81}[data-theme=dark] .ec-meta-val{color:#f8fafc}[data-theme=dark] .ec-meta-val.tone-pos-strong{color:#4ade80}[data-theme=dark] .ec-meta-val.tone-pos{color:#22c55e}[data-theme=dark] .ec-meta-val.tone-neutral{color:#fde047}[data-theme=dark] .ec-meta-val.tone-warn{color:#fbbf24}[data-theme=dark] .ec-meta-val.tone-neg{color:#f87171}[data-theme=dark] .ec-meta-val.tone-neg-strong{color:#ef4444}[data-theme=dark] .ec-meta-divider{background:#2a2a2a}[data-theme=dark] .ec-rev-up{color:#4ade80}[data-theme=dark] .ec-rev-down{color:#f87171}[data-theme=dark] .ec-rev-sep{color:#5e6b81}[data-theme=dark] .ec-sentiment-seg{background:#94a3b826}[data-theme=dark] .ec-sentiment-seg.is-on.tone-pos-strong{background:#4ade80}[data-theme=dark] .ec-sentiment-seg.is-on.tone-pos{background:#22c55e}[data-theme=dark] .ec-sentiment-seg.is-on.tone-neutral{background:#86948a}[data-theme=dark] .ec-sentiment-seg.is-on.tone-warn{background:#fbbf24}[data-theme=dark] .ec-sentiment-seg.is-on.tone-neg{background:#f87171}[data-theme=dark] .ec-sentiment-seg.is-on.tone-neg-strong{background:#ef4444}[data-theme=dark] .ec-sentiment-label{color:#b9c7e0}[data-theme=dark] .ec-sentiment-label.tone-pos-strong{color:#4ade80}[data-theme=dark] .ec-sentiment-label.tone-pos{color:#22c55e}[data-theme=dark] .ec-sentiment-label.tone-neutral{color:#86948a}[data-theme=dark] .ec-sentiment-label.tone-warn{color:#fbbf24}[data-theme=dark] .ec-sentiment-label.tone-neg{color:#f87171}[data-theme=dark] .ec-sentiment-label.tone-neg-strong{color:#ef4444}[data-theme=dark] .ec-sentiment--empty .ec-sentiment-label{color:#5e6b81}[data-theme=dark] .ec-state-text{color:#86948a}[data-theme=dark] .ec-foot-text{color:#5e6b81}[data-theme=dark] .ec-state-bar{border-color:#4edea3 #4edea32e #4edea32e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ec-view{background:#000;color:#f8fafc}:root:not([data-theme=light]) .ec-mast-title{color:#f8fafc}:root:not([data-theme=light]) .ec-mast-eyebrow{color:#4edea3}:root:not([data-theme=light]) .ec-mast-lede{color:#b9c7e0}:root:not([data-theme=light]) .ec-filters{background:#1a1a1a;border-color:#64748b26}:root:not([data-theme=light]) .ec-filter{color:#86948a}:root:not([data-theme=light]) .ec-filter.is-active{background:#0d0d0d;color:#4edea3}:root:not([data-theme=light]) .ec-day-month,:root:not([data-theme=light]) .ec-day-num{color:#f8fafc}:root:not([data-theme=light]) .ec-day-weekday{color:#86948a}:root:not([data-theme=light]) .ec-day-list{background:#0d0d0d;border:1px solid #2a2a2a}:root:not([data-theme=light]) .ec-entry:not(.ec-entry--last):after{background:#2a2a2a}:root:not([data-theme=light]) .ec-mark{background:#1a1a1a;border-color:#2a2a2a}:root:not([data-theme=light]) .ec-entry-name{color:#f8fafc}:root:not([data-theme=light]) .ec-entry-ticker{background:#1a1a1a;color:#86948a}:root:not([data-theme=light]) .ec-meta-val{color:#f8fafc}:root:not([data-theme=light]) .ec-state-text{color:#86948a}:root:not([data-theme=light]) .ec-foot-text{color:#5e6b81}}.app-header{align-items:center;background:var(--color-bg);border-bottom:.5px solid var(--color-border);display:flex;flex-shrink:0;height:auto;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 6px) 22px 12px;position:relative;z-index:10}.app-header-leading,.app-header-spacer{flex-shrink:0;width:36px}.app-header-leading{display:flex;justify-content:flex-start}.app-header-title{display:block;flex:1 1;text-align:center}.app-header-actions{display:flex;flex-shrink:0;justify-content:flex-end;width:36px}.app-header-gear{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:0;color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .15s}.app-header-gear:active{color:var(--color-text-primary)}.app-header-title.brand{letter-spacing:.34em;margin-left:.34em}.app-header-title.brand,.app-header-title.screen{color:var(--color-text-primary);font-size:13px;font-weight:700;text-transform:uppercase}.app-header-title.screen{letter-spacing:.12em}.bottom-navigation{align-items:flex-start;background:var(--color-bg);border-top:.5px solid var(--color-border);box-shadow:none;display:flex;flex-shrink:0;height:calc(58px + env(safe-area-inset-bottom, 0px));justify-content:space-around;padding:10px 4px calc(4px + env(safe-area-inset-bottom, 0px));position:relative;z-index:200}.nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:0;color:var(--color-text-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:6px 2px;transition:color .15s}.nav-item:active{opacity:.6}.nav-item.active{color:var(--color-text-primary)}.nav-icon{align-items:center;display:flex;justify-content:center}.nav-label{font-size:9px;font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase}.chart-wrap{padding:16px 16px 4px}.chart-svg{display:block;height:130px;width:100%}.chart-labels{color:#a0a3b1;display:flex;font-size:10px;font-weight:500;justify-content:space-between;padding:4px 2px 0}.chart-period-tabs{display:flex;gap:6px;justify-content:center;padding:12px 0 4px}.chart-period-tab{-webkit-tap-highlight-color:transparent;background:#f3f3f8;border:1px solid #ededf2;border-radius:999px;color:#717786;cursor:pointer;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em;padding:5px 16px;transition:background .15s,color .15s,border-color .15s}.chart-period-tab.active{background:#10b981;border-color:#10b981;color:#fff}.chart-period-tab.locked{cursor:default;opacity:.45}.chart-period-tab:not(.locked):not(.active):active{background:#ededf2}.chart-skeleton{background:#f3f3f8;border-radius:0;height:130px;margin:0}.shimmer{animation:shimmer 1.4s ease-in-out infinite}.detail-overlay{align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000073;display:flex;inset:0;left:0;margin:0 auto;max-width:430px;overscroll-behavior:contain;position:fixed;right:0;touch-action:none;z-index:100}.detail-sheet{-webkit-overflow-scrolling:touch;animation:slideUp .28s cubic-bezier(.32,.72,0,1);background:var(--color-bg);border-radius:0;box-sizing:border-box;max-height:92dvh;overflow-y:scroll;overscroll-behavior:contain;padding:24px 0 max(56px,calc(32px + env(safe-area-inset-bottom)));touch-action:pan-y;width:100%}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.detail-handle{display:none}.detail-hero{background:#0000;margin-bottom:12px;padding:0 0 16px}.detail-top-card{background:#0000!important;border:none!important;border-bottom:.5px solid var(--color-border)!important;border-radius:0!important;box-shadow:none!important;margin:0 22px 24px;overflow:visible}.detail-top-card .detail-chart-wrapper,.detail-top-card .detail-hero{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.detail-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.detail-identity{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.detail-ticker{color:var(--color-text-primary);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.1}.detail-name{font-size:11px;letter-spacing:.22em}.detail-name,.detail-sector{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.detail-sector{font-size:10px;letter-spacing:.12em;margin-top:2px}.detail-close{align-items:center;background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;padding:0;width:24px}.detail-price-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px}.detail-price{color:var(--color-text-primary);font-size:32px;font-weight:300;letter-spacing:-.03em}.detail-badge-btn{background:#0000;border:.5px solid var(--color-text-primary);border-radius:0;color:var(--color-text-primary);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:10px;font-weight:500;letter-spacing:.16em;padding:6px 14px;text-transform:uppercase;transition:opacity .15s}.detail-badge-btn:not(:disabled):active{opacity:.6}.detail-badge-btn--added{border-color:var(--color-text-muted);color:var(--color-text-muted);cursor:default}.detail-added-hint{margin:-4px 0 8px}.detail-added-hint,.detail-changes{color:var(--color-text-muted);font-size:11px;font-weight:500}.detail-changes{align-items:center;display:flex;flex-wrap:wrap;gap:6px;letter-spacing:.08em;text-transform:uppercase}.detail-signal-inline{font-weight:600}.detail-signal-inline.buy{color:var(--color-text-primary)}.detail-signal-inline.sell{color:var(--color-accent-red)}.detail-signal-inline.hold{color:var(--color-text-muted)}.detail-sep{color:var(--color-border)}.detail-conf{font-weight:500}.pos{color:var(--color-text-primary)}.neg{color:var(--color-accent-red)}.detail-knife-banner{align-items:flex-start;background:#0000!important;border:none!important;border-bottom:.5px solid var(--color-accent-orange)!important;border-radius:0!important;border-top:.5px solid var(--color-accent-orange)!important;display:flex;gap:10px;margin:0 22px 16px;padding:12px 0}.detail-knife-icon{flex-shrink:0;font-size:16px}.detail-knife-title{color:var(--color-accent-orange);font-size:12px;font-weight:600;margin-bottom:2px}.detail-knife-sub{color:var(--color-text-muted);font-size:11px;line-height:1.4}.detail-section{margin:0 22px 24px}.detail-section-title{color:var(--color-text-muted);font-size:10px;font-weight:500;letter-spacing:.34em;margin:0 0 14px;text-transform:uppercase}.detail-fetch-error{color:var(--color-text-muted);font-size:11px;margin:4px 0 8px}.detail-reasons-card{background:#0000!important;border:none!important;border-bottom:.5px solid var(--color-border)!important;border-radius:0!important;box-shadow:none!important;padding:0 0 16px}.detail-reasons{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.detail-reason-item{align-items:flex-start;color:var(--color-text-primary);display:flex;font-size:12px;gap:10px;line-height:1.45}.detail-reason-dot{border-radius:0;flex-shrink:0;height:6px;margin-top:5px;width:6px}.detail-reason-dot.buy{background:var(--color-text-primary)}.detail-reason-dot.sell{background:var(--color-accent-red)}.detail-reason-dot.hold{background:var(--color-text-muted)}.detail-reason-dot.warn{background:var(--color-accent-orange)}.detail-reason-dot.neutral{background:var(--color-text-muted)}.detail-stats{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:1fr 1fr}.detail-stat{background:#0000!important;border:none!important;border-bottom:.5px solid var(--color-border)!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;gap:4px;padding:12px 0!important}.detail-stat--clickable{cursor:pointer}.detail-stat--clickable:active{opacity:.6}.ds-label{color:var(--color-text-muted);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ds-value{color:var(--color-text-primary);font-size:16px;font-weight:400;letter-spacing:-.01em}.ds-hint{color:var(--color-text-muted);font-size:10px}.detail-chart-wrapper{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;overflow:visible}.wt-insider-list{display:flex;flex-direction:column;gap:0}.wt-insider-card{align-items:center;background:#0000!important;border:none!important;border-bottom:.5px solid var(--color-border)!important;border-radius:0!important;box-shadow:none!important;display:flex;gap:12px;overflow:visible;padding:14px 0!important}.wt-insider-mid{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.wt-insider-name{color:var(--color-text-primary);font-size:13px;font-weight:500}.wt-insider-name,.wt-insider-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-insider-sub{color:var(--color-text-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.wt-insider-arrow{font-weight:700}.wt-insider-arrow.neg{color:var(--color-accent-red)}.wt-insider-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.wt-insider-val{color:var(--color-text-primary);font-size:13px;font-weight:500;letter-spacing:-.01em}.wt-insider-val.neg{color:var(--color-accent-red)}.detail-disclaimer,.wt-insider-date{color:var(--color-text-muted);font-size:10px}.detail-disclaimer{border-top:.5px solid var(--color-border);letter-spacing:.12em;line-height:1.6;margin:32px 22px 0;padding-top:14px;text-align:left}.detail-news-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.detail-news-item{background:#0000!important;border:none!important;border-bottom:.5px solid var(--color-border)!important;border-radius:0!important;box-shadow:none!important;overflow:visible}.detail-news-link{-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;gap:4px;padding:14px 0!important;text-decoration:none}.detail-news-link:active{opacity:.6}.detail-news-title{color:var(--color-text-primary);font-size:13px;font-weight:500;line-height:1.4}.detail-news-meta{color:var(--color-text-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.detail-news-skeleton{background:linear-gradient(90deg,#0000,#1111110a 50%,#0000);background-size:200% 100%;border-bottom:.5px solid var(--color-border);height:60px}.detail-news-empty{color:var(--color-text-muted);font-size:11px}.finanzen-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding:0}.finanzen-title{margin:0}.finanzen-toggle{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:4px;letter-spacing:.12em;padding:6px 0;text-transform:uppercase}.finanzen-toggle-chev{font-size:10px;opacity:.6}.finanzen-rows{display:flex;flex-direction:column;gap:0;padding:0}.finanzen-row{grid-gap:16px;align-items:center;border-bottom:.5px solid var(--color-border);display:grid;gap:16px;grid-template-columns:1fr auto auto;padding:14px 0}.finanzen-label{color:var(--color-text-primary);font-size:13px;font-weight:400}.finanzen-value{font-size:13px}.finanzen-growth,.finanzen-value{color:var(--color-text-primary);font-weight:500;text-align:right}.finanzen-growth{font-size:11px;min-width:88px}.finanzen-growth.neg{color:var(--color-accent-red)}.detail-events-header{align-items:baseline;display:flex;gap:10px;margin-bottom:14px}.detail-events-header .detail-section-title{margin-bottom:0}.detail-events-count{border:.5px solid var(--color-border);border-radius:0;color:var(--color-text-muted);font-size:9px;font-weight:500;letter-spacing:.08em;padding:1px 7px}.detail-events-card{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible}.detail-event{border-bottom:.5px solid var(--color-border)!important;padding:14px 0!important;position:relative}.detail-event.is-first{padding-top:0!important}.detail-event.is-last{border-bottom:none!important;padding-bottom:0!important}.detail-event-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.detail-event-type{color:var(--color-text-muted);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.detail-event.earnings .detail-event-type{color:var(--color-text-primary)}.detail-event-est,.detail-event-when{color:var(--color-text-muted);font-weight:500;letter-spacing:.08em}.detail-event-when{font-size:10px;text-transform:uppercase;white-space:nowrap}.detail-event-date{color:var(--color-text-primary);font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.35}.detail-event-sentiment{align-items:center;display:flex;gap:10px;margin-top:10px}.detail-event-gauge{--gauge-tint:var(--color-text-muted);display:flex;gap:3px}.detail-event-gauge.tone-pos,.detail-event-gauge.tone-pos-strong{--gauge-tint:var(--color-text-primary)}.detail-event-gauge.tone-neutral{--gauge-tint:var(--color-text-muted)}.detail-event-gauge.tone-warn{--gauge-tint:var(--color-accent-orange)}.detail-event-gauge.tone-neg,.detail-event-gauge.tone-neg-strong{--gauge-tint:var(--color-accent-red)}.detail-event-gauge-seg{background:var(--color-border);display:inline-block;height:1px;width:14px}.detail-event-gauge-seg.is-on{background:var(--gauge-tint);height:1.5px}.detail-event-sentiment-text{align-items:baseline;display:inline-flex;font-size:11px;gap:8px}.detail-event-sentiment-label{color:var(--color-text-muted)}.detail-event-sentiment-value{font-weight:500;letter-spacing:.08em;text-transform:uppercase}.detail-event-sentiment-value.tone-pos,.detail-event-sentiment-value.tone-pos-strong{color:var(--color-text-primary)}.detail-event-sentiment-value.tone-neutral{color:var(--color-text-muted)}.detail-event-sentiment-value.tone-warn{color:var(--color-accent-orange)}.detail-event-sentiment-value.tone-neg,.detail-event-sentiment-value.tone-neg-strong{color:var(--color-accent-red)}.detail-identity-row{align-items:center;display:flex;gap:14px;min-width:0}.detail-avatar{align-items:center;background:#fff;border:.5px solid var(--color-border);border-radius:4px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.detail-avatar img{border-radius:4px}.detail-avatar--fallback{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wt-insider-logo{align-items:center;background:#fff;border:.5px solid var(--color-border);border-radius:4px;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.wt-insider-logo img{border-radius:4px}.wt-insider-logo--fallback{color:var(--color-text-muted);font-size:8px;font-weight:700;text-transform:uppercase}.wt-fund-avatar{align-items:center;background:var(--color-border);border:.5px solid var(--color-border);border-radius:50%;color:var(--color-text-primary);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:32px;justify-content:center;letter-spacing:.05em;text-transform:uppercase;width:32px}.home-view{padding:16px 22px 110px}.hv-greeting{margin-bottom:32px}.hv-greeting-sub{color:var(--color-text-muted);display:block;font-size:10px;font-weight:500;letter-spacing:.34em;margin-bottom:18px;text-transform:uppercase}.hv-greeting-title{color:var(--color-text-primary);font-family:var(--font-family-headline);font-size:46px;font-weight:300;letter-spacing:-.035em;line-height:.98;margin:0}.hv-greeting-title:after{color:var(--color-accent-red);content:".";margin-left:2px}.hv-greeting-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:300}.hv-featured-block{background:#0000;border-bottom:.5px solid var(--color-border);color:inherit;cursor:pointer;display:flex;flex-direction:column;margin-bottom:36px;padding:28px 0 14px;text-align:left;width:100%}.hv-featured-block:active{background:#11111105}.hv-featured-eyebrow{color:var(--color-text-muted);display:block;font-size:10px;font-weight:500;letter-spacing:.34em;margin-bottom:18px;text-transform:uppercase}.hv-featured-identity{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.hv-featured-ticker{color:var(--color-text-primary);font-size:38px;font-weight:300;letter-spacing:-.03em;line-height:1;margin:0}.hv-featured-name{color:var(--color-text-primary);font-size:15px;font-weight:500;letter-spacing:-.01em;margin-top:4px}.hv-featured-sector{color:var(--color-text-muted);font-size:10px;letter-spacing:.22em;margin-top:5px;text-transform:uppercase}.hv-featured-stats{grid-gap:0 16px;align-items:end;display:grid;gap:0 16px;grid-template-columns:1fr 1fr;margin:28px 0 12px}.hv-stat-box{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.hv-stat-label{color:var(--color-text-muted);font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.hv-stat-row{align-items:baseline;display:flex;gap:8px}.hv-stat-value{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:18px;font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.02em}.hv-conf-gauge{align-items:center;display:inline-flex;gap:4px}.hv-conf-seg{background:var(--color-border);height:1px;width:14px}.hv-conf-seg.is-on{background:var(--color-text-primary);height:1.5px}.hv-featured-link{color:var(--color-text-muted);display:inline-block;font-size:10px;font-weight:500;letter-spacing:.22em;margin-top:14px;text-transform:uppercase}.hv-recs{margin-top:12px}.hv-recs-title{border-bottom:.5px solid var(--color-text-primary);color:var(--color-text-primary);font-size:11px;font-weight:500;letter-spacing:.34em;margin-bottom:0;padding-bottom:10px;text-transform:uppercase}.hv-recs-list{display:flex;flex-direction:column}.hv-rec-row{align-items:center;background:#0000;border:none;border-bottom:.5px solid var(--color-border);color:inherit;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:18px 0;text-align:left;width:100%}.hv-rec-row:active{background:#11111105}.hv-rec-info{display:flex;flex-direction:column;gap:4px;min-width:0}.hv-rec-name{color:var(--color-text-primary);font-size:15px;font-weight:500;letter-spacing:-.01em}.hv-rec-sub{color:var(--color-text-muted);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.hv-rec-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.hv-rec-price{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:15px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.005em}.hv-rec-chg{font-feature-settings:"tnum";color:var(--color-text-muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:500}.hv-rec-chg.neg{color:var(--color-accent-red)}.hv-skeletons{display:flex;flex-direction:column;gap:0;margin-top:16px}.hv-skeleton{background:linear-gradient(90deg,#0000,#1111110a 50%,#0000);background-size:200% 100%;border-bottom:.5px solid var(--color-border);height:60px}.hv-skeleton--feat{height:200px}.hv-empty{color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:.22em;margin:40px 0;text-align:left;text-transform:uppercase}.hv-empty p{margin:0 0 12px}.hv-empty-btn{background:#0000;border:.5px solid var(--color-text-primary);border-radius:0;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:10px;font-weight:500;letter-spacing:.3em;padding:8px 16px;text-transform:uppercase}.hv-featured-header{gap:14px;margin-bottom:8px}.hv-avatar,.hv-featured-header{align-items:center;display:flex}.hv-avatar{background:#fff;border:.5px solid var(--color-border);flex-shrink:0;justify-content:center;overflow:hidden}.hv-avatar,.hv-avatar img{border-radius:4px}.hv-avatar--fallback{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hv-rec-identity-group{align-items:center;display:flex;gap:12px;min-width:0}.sc-row-layout{background:#0000;border-bottom:.5px solid var(--color-border);color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;overflow:visible;padding:18px 0;position:relative;text-align:left;width:100%}.sc-row-layout:active{background:#11111105}.sc-row-layout--rebound{border-bottom-color:var(--color-accent-orange)!important}.sc-header-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.sc-identity-block{display:flex;flex-direction:column;gap:4px;min-width:0}.sc-ticker-text{color:var(--color-text-primary);font-size:15px;font-weight:500;letter-spacing:-.01em;margin:0}.sc-name-text{color:var(--color-text-muted);font-size:10px;letter-spacing:.22em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sc-price-block{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.sc-price-val{color:var(--color-text-primary);font-size:15px;font-weight:500;letter-spacing:-.005em}.sc-change-val{color:var(--color-text-muted);font-size:11px;font-weight:500}.sc-change-val.neg{color:var(--color-accent-red)}.sc-details-row{grid-gap:0 16px;align-items:end;display:grid;gap:0 16px;grid-template-columns:1fr 1fr auto;margin-bottom:12px}.sc-indicator-cell{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.sc-indicator-cell--signal{align-items:flex-end}.sc-indicator-label{color:var(--color-text-muted);font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.sc-indicator-value-row{align-items:baseline;display:flex;gap:8px}.sc-indicator-pct{color:var(--color-text-primary);font-size:18px;font-weight:300;letter-spacing:-.02em}.sc-dash-gauge{align-items:center;display:inline-flex;gap:4px}.sc-dash-seg{background:var(--color-border);height:1px;width:14px}.sc-dash-seg.is-on{background:var(--color-text-primary);height:1.5px}.sc-indicator-val{color:var(--color-text-primary);font-size:18px;font-weight:300;letter-spacing:-.02em}.sc-indicator-val.neg{color:var(--color-accent-red)}.sc-signal-text{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.sc-signal-text.buy{color:var(--color-text-primary)}.sc-signal-text.sell{color:var(--color-accent-red)}.sc-reason-row,.sc-signal-text.hold{color:var(--color-text-muted)}.sc-reason-row{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:11px;line-height:1.5;overflow:hidden}.sc-identity-row{gap:12px;min-width:0}.sc-avatar,.sc-identity-row{align-items:center;display:flex}.sc-avatar{background:#fff;border:.5px solid var(--color-border);border-radius:4px;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.sc-avatar img{border-radius:4px}.sc-avatar--fallback{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.paywall-overlay{align-items:flex-end;animation:paywall-fade-in .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes paywall-fade-in{0%{opacity:0}to{opacity:1}}.paywall-sheet{animation:paywall-slide-up .3s cubic-bezier(.32,.72,0,1);background:#f9f9fe;border-radius:28px 28px 0 0;max-width:430px;padding:12px 24px calc(34px + env(safe-area-inset-bottom));width:100%}@keyframes paywall-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.paywall-handle{background:#c8c8d0;border-radius:2px;height:4px;margin:0 auto 20px;width:40px}.paywall-header{margin-bottom:24px;text-align:center}.paywall-icon{display:block;font-size:40px;margin-bottom:8px}.paywall-title{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.3px;margin-bottom:4px}.paywall-subtitle{color:#717786;font-size:14px}.paywall-features{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.paywall-feature{align-items:center;display:flex;gap:14px}.paywall-feature-icon{align-items:center;background:#f9f9fe;border:1px solid #ededf2;border-radius:12px;display:flex;flex-shrink:0;font-size:28px;height:44px;justify-content:center;width:44px}.paywall-feature-title{color:#1a1c1f;display:block;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.paywall-feature-desc{color:#717786;display:block;font-size:13px;margin-top:1px}.paywall-cta{background:#10b981;border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;margin-bottom:12px;padding:16px;transition:opacity .15s;width:100%}.paywall-cta:active{opacity:.9;transform:scale(.98)}.paywall-legal{font-size:11px;margin-bottom:12px}.paywall-close,.paywall-legal{color:#717786;text-align:center}.paywall-close{background:none;border:none;cursor:pointer;display:block;font-size:14px;font-weight:600;padding:10px;width:100%}.pw-locked-section{border-radius:12px;cursor:pointer;margin:8px 0 16px;min-height:220px;overflow:hidden;position:relative}.pw-locked-blur{background:#151b2d66;border:1px solid #3c4a421a;border-radius:12px;filter:blur(2px);inset:0;pointer-events:none;position:absolute}.pw-locked-content{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#33394c66;border:1px solid #4edea333;border-radius:12px;display:flex;flex-direction:column;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center}.pw-locked-icon-wrap{margin-bottom:16px;position:relative}.pw-locked-icon-glow{background:#4edea333;border-radius:50%;filter:blur(20px);inset:-10px;position:absolute}.pw-locked-icon-circle{align-items:center;background:#23293c;border:1px solid #4edea34d;border-radius:50%;display:flex;filter:drop-shadow(0 0 12px rgba(78,222,163,.3));height:56px;justify-content:center;position:relative;width:56px}.pw-locked-icon-lock{color:#4edea3;font-size:28px;font-variation-settings:"FILL" 1}.pw-locked-title{color:#dce1fb;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;margin:0 0 4px}.pw-locked-desc{color:#bbcabf;font-size:12px;line-height:1.4;margin:0 0 20px;padding:0 16px}.pw-locked-btn{background:linear-gradient(135deg,#4edea3,#10b981);border:none;border-radius:12px;box-shadow:0 4px 16px #4edea31a;color:#003824;cursor:pointer;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:1.5px;padding:12px;text-transform:uppercase;transition:transform .15s;width:100%}.pw-locked-btn:active{transform:scale(.95)}.discover-view{display:flex;flex-direction:column;padding:16px 22px 110px}.market-hero{background:#0000;border:none;border-bottom:.5px solid var(--color-border);border-radius:0;box-shadow:none;color:var(--color-text-primary);margin:0 0 32px;overflow:visible;padding:28px 0 0;position:relative}.market-hero-content{align-items:stretch;display:flex;flex-direction:column;gap:0;position:relative}.market-hero-text{display:flex;flex:1 1;flex-direction:column}.market-hero-eyebrow{color:var(--color-text-muted);display:block;font-size:10px;font-weight:500;letter-spacing:.34em;margin-bottom:18px;text-transform:uppercase}.market-hero-title{color:var(--color-text-primary);font-size:46px;font-weight:300;letter-spacing:-.035em;line-height:.98;margin:0 0 14px}.market-hero-title:after{color:var(--color-accent-red);content:".";margin-left:2px}.market-hero-desc{color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:1.5;margin:0;max-width:320px}.market-hero-stat{align-items:flex-end;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:8px;padding:36px 0 14px}.market-hero-stat-label{align-self:flex-end;color:var(--color-text-muted);font-size:10px;font-weight:500;letter-spacing:.3em;margin-bottom:0;text-transform:uppercase}.market-hero-stat-value{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:38px;font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.03em;line-height:1}.market-status-skeleton{height:60px;margin-bottom:16px}.market-status-skeleton,.skeleton-card{background:linear-gradient(90deg,#0000,#1111110a 50%,#0000);background-size:200% 100%;border-bottom:.5px solid var(--color-border)}.skeleton-card{height:90px;margin-bottom:0}.shimmer{animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.discover-empty{color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:.22em;margin:40px 0;text-align:left;text-transform:uppercase}.discover-error{align-items:flex-start;color:var(--color-accent-red);display:flex;flex-direction:column;font-size:12px;gap:12px;letter-spacing:.08em;padding:30px 0}.discover-error button{background:#0000;border:.5px solid var(--color-accent-red);border-radius:0;color:var(--color-accent-red);cursor:pointer;font-family:inherit;font-size:10px;font-weight:500;letter-spacing:.3em;padding:7px 16px;text-transform:uppercase}.discover-disclaimer{border-top:.5px solid var(--color-border);color:var(--color-text-muted);font-size:10px;letter-spacing:.12em;line-height:1.6;margin:40px 0 0;padding-top:14px;text-align:left}.discover-rebound-banner{align-items:center;background:#0000;border-bottom:.5px solid var(--color-border);color:var(--color-accent-orange);display:flex;font-size:11px;font-weight:500;gap:8px;letter-spacing:.08em;margin:0 0 24px;padding:12px 0;text-transform:uppercase}.discover-rebound-icon{font-size:14px}:root{--ec-ink:#111;--ec-ink-soft:#1a1a1a;--ec-paper:#fafaf7;--ec-paper-deep:#ecece6;--ec-mute:#8b8b86;--ec-rule:#dcdcd6;--ec-accent:#c8341c;--ec-hair:0.5px}body.ec-tab-active,body.ec-tab-active .App,body.ec-tab-active .App-content,body.ec-tab-active .App-header,body.ec-tab-active .app-header{background:#fafaf7!important;background:var(--ec-paper)!important;background-color:#fafaf7!important;background-color:var(--ec-paper)!important}body.ec-tab-active:before{background:#fafaf7;background:var(--ec-paper);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.ec-view{font-feature-settings:"ss01","cv11","tnum";-webkit-font-smoothing:antialiased;background:#0000;color:#111;color:var(--ec-ink);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;min-height:100vh;padding:8px 22px 110px;position:relative}.ec-view:before{content:none;display:none}.ec-view>*{position:relative;z-index:1}.ec-hero{background:#0000;border:none;border-radius:0;box-shadow:none;color:#111;color:var(--ec-ink);margin:0;overflow:visible;padding:28px 0 0;position:relative}.ec-hero-blur{display:none}.ec-hero-content{align-items:stretch;display:flex;flex-direction:column;gap:0;position:relative}.ec-hero-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.ec-hero-eyebrow{color:#8b8b86;color:var(--ec-mute);display:block;font-size:10px;font-weight:500;letter-spacing:.34em;margin-bottom:18px;text-transform:uppercase}.ec-hero-title{color:#111;color:var(--ec-ink);font-size:46px;font-weight:300;letter-spacing:-.035em;line-height:.98;margin:0 0 14px}.ec-hero-title:after{color:#c8341c;color:var(--ec-accent);content:".";margin-left:2px}.ec-hero-desc{color:#8b8b86;color:var(--ec-mute);font-size:13px;font-weight:400;line-height:1.5;margin:0;max-width:320px}.ec-hero-stat{align-items:flex-end;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-bottom:.5px solid #dcdcd6;border-bottom:var(--ec-hair) solid var(--ec-rule);border-radius:0;box-shadow:none;display:flex;flex-direction:row-reverse;flex-shrink:0;justify-content:space-between;margin-top:8px;padding:36px 0 14px}.ec-hero-stat-label{align-self:flex-end;color:#8b8b86;color:var(--ec-mute);font-size:10px;font-weight:500;letter-spacing:.3em;margin-bottom:0;text-transform:uppercase}.ec-hero-stat-value{font-feature-settings:"tnum";color:#111;color:var(--ec-ink);font-size:38px;font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.03em;line-height:1}.ec-released{margin:36px 0 0}.ec-released-head-bar{align-items:baseline;border-bottom:.5px solid #dcdcd6;border-bottom:var(--ec-hair) solid var(--ec-rule);display:flex;justify-content:space-between;padding:0 0 10px}.ec-released-eyebrow{color:#111;color:var(--ec-ink);font-size:11px;font-weight:500;letter-spacing:.34em;text-transform:uppercase}.ec-released-count{font-feature-settings:"tnum";color:#8b8b86;color:var(--ec-mute);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.ec-released-carousel{-webkit-overflow-scrolling:auto;display:flex;flex-direction:column;gap:0;margin:0;overflow-x:visible;padding:0;scroll-padding-left:0;scroll-padding-right:0;scroll-snap-type:none;scrollbar-width:none}.ec-released-carousel::-webkit-scrollbar{display:none}.ec-released-card{grid-gap:6px 0;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-bottom:.5px solid #dcdcd6;border-bottom:var(--ec-hair) solid var(--ec-rule);border-radius:0;box-shadow:none;color:inherit;cursor:pointer;display:grid;flex:none;font-family:inherit;gap:6px 0;grid-template-areas:"id num" "badge badge";grid-template-columns:1fr auto;max-width:100%;overflow:visible;padding:18px 0;position:relative;scroll-snap-align:none;scroll-snap-stop:normal;text-align:left}.ec-released-card:active{background:#11111105;transform:none}.ec-released-top{align-items:flex-start;display:flex;flex-direction:column;gap:4px;grid-area:id}.ec-released-top .ec-avatar{display:none}.ec-released-id{display:flex;flex:1 1;flex-direction:column;min-width:0}.ec-released-name{color:#111;color:var(--ec-ink);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.15;overflow:visible;text-overflow:clip;white-space:normal}.ec-released-ticker{letter-spacing:.22em;margin-top:5px}.ec-released-badge,.ec-released-ticker{color:#8b8b86;color:var(--ec-mute);font-size:10px;text-transform:uppercase}.ec-released-badge{align-self:flex-end;background:#0000!important;border:none!important;border-radius:0;flex-shrink:0;font-weight:500;letter-spacing:.3em;padding:0}.ec-released-badge.tone-pos,.ec-released-badge.tone-pos-strong{color:#111;color:var(--ec-ink)}.ec-released-badge.tone-neg,.ec-released-badge.tone-neg-strong{color:#c8341c;color:var(--ec-accent)}.ec-released-badge.tone-neutral{color:#8b8b86;color:var(--ec-mute)}.ec-released-mid{align-items:flex-end;display:flex;gap:8px;grid-area:num;justify-content:flex-end;padding:0;text-align:right}.ec-released-eps-cell{align-items:flex-end;display:flex;flex-direction:column}.ec-released-eps-key{color:#8b8b86;color:var(--ec-mute);font-size:9px;font-weight:500;letter-spacing:.22em;margin-bottom:2px;order:2;text-transform:uppercase}.ec-released-eps-val{font-feature-settings:"tnum";color:#111;color:var(--ec-ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.005em;line-height:1.2;order:1}.ec-released-eps-est{color:#8b8b86;color:var(--ec-mute);font-weight:400}.ec-released-eps-divider{align-self:stretch;background:#dcdcd6;background:var(--ec-rule);display:none;margin:4px;width:.5px;width:var(--ec-hair)}.ec-released-beat-bar{align-items:center;border-radius:0;display:flex;grid-area:badge;justify-content:space-between;margin-top:6px;padding:0}.ec-released-beat-bar,.ec-released-beat-bar.tone-pos,.ec-released-beat-bar.tone-pos-strong{background:#0000!important;color:#8b8b86;color:var(--ec-mute)}.ec-released-beat-bar.tone-neg,.ec-released-beat-bar.tone-neg-strong{background:#0000!important;color:#c8341c;color:var(--ec-accent)}.ec-released-beat-bar.tone-neutral{background:#0000!important;color:#8b8b86;color:var(--ec-mute)}.ec-released-beat-num{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.04em}.ec-released-beat-vs{color:#8b8b86;color:var(--ec-mute);font-size:11px;font-weight:400;letter-spacing:.04em;opacity:1;text-transform:none}.ec-stream{display:flex;flex-direction:column;gap:0}.ec-day{margin:0}.ec-day-head{align-items:stretch;border-bottom:.5px solid #111;border-bottom:var(--ec-hair) solid var(--ec-ink);display:flex;flex-direction:column;gap:6px;justify-content:space-between;margin:36px 0 0;padding-bottom:8px}.ec-day-stamp{align-items:baseline;display:flex;gap:8px;order:2}.ec-day-num{font-feature-settings:"tnum";color:#111;color:var(--ec-ink);font-size:28px;font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.025em;line-height:1}.ec-day-meta{align-items:baseline;display:flex;flex-direction:row;gap:8px}.ec-day-month{color:#111;color:var(--ec-ink);font-size:28px;font-weight:300;letter-spacing:-.025em}.ec-day-weekday{color:#8b8b86;color:var(--ec-mute);font-size:14px;font-weight:400;letter-spacing:.04em;text-transform:none}.ec-day-aside{align-items:baseline;display:flex;flex-direction:row;gap:10px;justify-content:space-between;order:1;padding-bottom:0}.ec-day-pill{background:#0000;border:none;border-radius:0;color:#8b8b86;color:var(--ec-mute);font-size:10px;font-weight:500;letter-spacing:.34em;padding:0;text-transform:uppercase}.ec-day-pill.is-today,.ec-day-pill.is-tomorrow{color:#c8341c;color:var(--ec-accent)}.ec-day-count{color:#8b8b86;color:var(--ec-mute);font-size:10px;font-weight:500;letter-spacing:.28em;margin-left:auto;text-transform:uppercase}.ec-day-list{border-top:none}.ec-day-list,.ec-row{display:flex;flex-direction:column}.ec-row{align-items:stretch;background:#0000;border:none;border-bottom:var(--ec-hair) solid var(--ec-rule);border-radius:0;color:inherit;cursor:pointer;font-family:inherit;gap:12px;padding:18px 0;text-align:left;width:100%}.ec-row:last-child{border-bottom:.5px solid #dcdcd6;border-bottom:var(--ec-hair) solid var(--ec-rule)}.ec-row:active{background:#11111108}.ec-row-tone-neg,.ec-row-tone-neg-strong,.ec-row-tone-neutral,.ec-row-tone-pos,.ec-row-tone-pos-strong,.ec-row-tone-warn{background:#0000}.ec-row .ec-avatar{display:none}.ec-row-body{gap:12px;min-width:0;width:100%}.ec-row-body,.ec-row-head{display:flex;flex-direction:column}.ec-row-head{align-items:flex-start;gap:4px}.ec-row-name{color:#111;color:var(--ec-ink);font-size:15px;font-weight:500;letter-spacing:-.01em}.ec-row-ticker{color:#8b8b86;color:var(--ec-mute);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.ec-row-ticker:before{color:#0000;content:"";margin-right:0}.ec-meta{grid-gap:0 16px;font-feature-settings:"tnum";align-items:end;color:#8b8b86;color:var(--ec-mute);display:grid;font-size:11px;font-variant-numeric:tabular-nums;gap:0 16px;grid-template-columns:1fr 1fr auto}.ec-meta-cell{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.ec-meta-cell:last-child{align-items:flex-end}.ec-meta-key{color:#8b8b86;color:var(--ec-mute);font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.ec-meta-val{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.02em}.ec-meta-val,.ec-meta-val.pos{color:#111;color:var(--ec-ink)}.ec-meta-val.neg{color:#c8341c;color:var(--ec-accent)}.ec-rev-up{color:#8b8b86;color:var(--ec-mute);font-weight:500}.ec-rev-down{color:#c8341c;color:var(--ec-accent);font-weight:500}.ec-rev-sep{color:#8b8b86;color:var(--ec-mute);margin:0 4px;opacity:.5}.ec-meta-cell:last-child .ec-meta-key{font-size:9px;letter-spacing:.22em}.ec-meta-cell:last-child .ec-meta-val{align-items:baseline;display:flex;font-size:12px;font-weight:500;gap:4px;letter-spacing:.12em}.ec-meta-cell+.ec-meta-cell:before{color:#0000;content:"";display:none;margin-right:0}.ec-sent{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:4px}.ec-sent,.ec-sent-empty{grid-area:sent;grid-column:1/-1}.ec-sent-empty{color:#8b8b86;color:var(--ec-mute);font-size:11px;font-weight:500;letter-spacing:.22em;margin-top:2px;text-transform:uppercase}.ec-gauge{color:#111;color:var(--ec-ink);display:inline-flex;gap:5px}.ec-gauge-seg{background:#dcdcd6;background:var(--ec-rule);border-radius:0;height:1px;opacity:1;width:22px}.ec-gauge-seg.is-on{height:2px;opacity:1}.ec-gauge-seg.is-on,.ec-gauge.tone-neutral .ec-gauge-seg.is-on,.ec-gauge.tone-pos .ec-gauge-seg.is-on,.ec-gauge.tone-pos-strong .ec-gauge-seg.is-on{background:#111;background:var(--ec-ink)}.ec-gauge.tone-warn .ec-gauge-seg.is-on{background:#c8341c;background:var(--ec-accent)}.ec-gauge.tone-neg .ec-gauge-seg.is-on,.ec-gauge.tone-neg-strong .ec-gauge-seg.is-on{background:#c8341c;background:var(--ec-accent);height:2px}.ec-sent-text{align-items:baseline;display:inline-flex;font-size:10px;gap:8px;text-transform:uppercase}.ec-sent-label,.ec-sent-text{font-weight:500;letter-spacing:.22em}.ec-sent-label{color:#8b8b86;color:var(--ec-mute)}.ec-sent-value{font-weight:500;letter-spacing:.22em}.ec-sent-value,.ec-sent-value.tone-neutral,.ec-sent-value.tone-pos,.ec-sent-value.tone-pos-strong{color:#111;color:var(--ec-ink)}.ec-sent-value.tone-neg,.ec-sent-value.tone-neg-strong,.ec-sent-value.tone-warn{color:#c8341c;color:var(--ec-accent)}.ec-skeletons{display:flex;flex-direction:column;gap:0;margin-top:16px}.ec-skeleton{background:linear-gradient(90deg,#0000,#1111110a 50%,#0000);background-size:200% 100%;border-bottom:.5px solid #dcdcd6;border-bottom:var(--ec-hair) solid var(--ec-rule);height:60px}.shimmer{animation:ec-shimmer 1.4s linear infinite}@keyframes ec-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ec-error{background:#0000;border-bottom:.5px solid #c8341c;border-bottom:var(--ec-hair) solid var(--ec-accent);border-radius:0;border-top:.5px solid #c8341c;border-top:var(--ec-hair) solid var(--ec-accent);color:#c8341c;color:var(--ec-accent);font-size:12px;letter-spacing:.08em;margin:24px 0;padding:16px 0;text-align:left}.ec-error p{margin:0 0 8px}.ec-error button{background:#0000;border:.5px solid #c8341c;border:var(--ec-hair) solid var(--ec-accent);border-radius:0;color:#c8341c;color:var(--ec-accent);cursor:pointer;font-family:inherit;font-size:10px;font-weight:500;letter-spacing:.3em;margin-top:8px;padding:7px 16px;text-transform:uppercase}.ec-empty{font-size:11px;font-weight:500;letter-spacing:.22em;margin:40px 0;text-transform:uppercase}.ec-disclaimer,.ec-empty{color:#8b8b86;color:var(--ec-mute);text-align:left}.ec-disclaimer{border-top:.5px solid #dcdcd6;border-top:var(--ec-hair) solid var(--ec-rule);font-size:10px;letter-spacing:.12em;line-height:1.6;margin:40px 0 0;padding-top:14px}[data-theme=dark]{--ec-ink:#ededea;--ec-paper:#0e0e0d;--ec-paper-deep:#050505;--ec-mute:#7a7a76;--ec-rule:#262624;--ec-accent:#e85c45}[data-theme=dark] body.ec-tab-active,[data-theme=dark] body.ec-tab-active .App,[data-theme=dark] body.ec-tab-active .App-content,[data-theme=dark] body.ec-tab-active .App-header,[data-theme=dark] body.ec-tab-active .app-header{background:#0e0e0d!important;background-color:#0e0e0d!important}[data-theme=dark] body.ec-tab-active:before{background:#0e0e0d}[data-theme=dark] .ec-view{background:#0000;color:#111;color:var(--ec-ink)}[data-theme=dark] .ec-rev-up{color:#8b8b86!important;color:var(--ec-mute)!important}[data-theme=dark] .ec-rev-down{color:#c8341c!important;color:var(--ec-accent)!important}[data-theme=dark] .ec-meta-key,[data-theme=dark] .ec-rev-sep{color:#8b8b86;color:var(--ec-mute)}[data-theme=dark] .ec-meta-val,[data-theme=dark] .ec-meta-val.pos{color:#111;color:var(--ec-ink)}[data-theme=dark] .ec-meta-val.neg{color:#c8341c;color:var(--ec-accent)}[data-theme=dark] .ec-day-pill,[data-theme=dark] .ec-day-pill.is-soon,[data-theme=dark] .ec-day-pill.is-today,[data-theme=dark] .ec-day-pill.is-tomorrow{background:#0000!important;border-radius:0;color:#c8341c;color:var(--ec-accent);padding:0}[data-theme=dark] .ec-day-pill{color:#8b8b86;color:var(--ec-mute)}[data-theme=dark] .ec-day-pill.is-today,[data-theme=dark] .ec-day-pill.is-tomorrow{color:#c8341c;color:var(--ec-accent)}[data-theme=dark] .ec-day-month,[data-theme=dark] .ec-day-num{color:#111;color:var(--ec-ink)}[data-theme=dark] .ec-day-count,[data-theme=dark] .ec-day-weekday{color:#8b8b86;color:var(--ec-mute)}[data-theme=dark] .ec-row-name{color:#111;color:var(--ec-ink)}[data-theme=dark] .ec-row-ticker{color:#8b8b86;color:var(--ec-mute)}[data-theme=dark] .ec-row-ticker:before{color:#0000}[data-theme=dark] .ec-released-name{color:#111;color:var(--ec-ink)}[data-theme=dark] .ec-released-eps-key,[data-theme=dark] .ec-released-ticker{color:#8b8b86;color:var(--ec-mute)}[data-theme=dark] .ec-released-eps-val{color:#111;color:var(--ec-ink)}[data-theme=dark] .ec-released-eps-est{color:#8b8b86;color:var(--ec-mute)}[data-theme=dark] .ec-released-eyebrow{color:#111;color:var(--ec-ink)}[data-theme=dark] .ec-released-count{color:#8b8b86;color:var(--ec-mute)}[data-theme=dark] .ec-released-badge,[data-theme=dark] .ec-released-badge.tone-neutral,[data-theme=dark] .ec-released-badge.tone-pos,[data-theme=dark] .ec-released-badge.tone-pos-strong{background:#0000!important;border:none!important;color:#111!important;color:var(--ec-ink)!important}[data-theme=dark] .ec-released-badge.tone-neg,[data-theme=dark] .ec-released-badge.tone-neg-strong{background:#0000!important;border:none!important;color:#c8341c!important;color:var(--ec-accent)!important}[data-theme=dark] .ec-released-beat-bar,[data-theme=dark] .ec-released-beat-bar.tone-pos,[data-theme=dark] .ec-released-beat-bar.tone-pos-strong{background:#0000!important;color:#8b8b86!important;color:var(--ec-mute)!important}[data-theme=dark] .ec-released-beat-bar.tone-neg,[data-theme=dark] .ec-released-beat-bar.tone-neg-strong{background:#0000!important;color:#c8341c!important;color:var(--ec-accent)!important}[data-theme=dark] .ec-released-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none}[data-theme=dark] .ec-released-card,[data-theme=dark] .ec-row{border-bottom:.5px solid #dcdcd6;border-bottom:var(--ec-hair) solid var(--ec-rule)}[data-theme=dark] .ec-row:active{background:#ededea0a}[data-theme=dark] .ec-day-list{border-top:none}[data-theme=dark] .ec-released-eps-divider{background:#0000;display:none}[data-theme=dark] .ec-hero{background:#0000;border:none;box-shadow:none}[data-theme=dark] .ec-hero-title{color:#111;color:var(--ec-ink)}[data-theme=dark] .ec-hero-title:after{color:#c8341c;color:var(--ec-accent)}[data-theme=dark] .ec-hero-desc{color:#8b8b86;color:var(--ec-mute)}[data-theme=dark] .ec-hero-stat{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-bottom:.5px solid #dcdcd6;border-bottom:var(--ec-hair) solid var(--ec-rule);box-shadow:none}[data-theme=dark] .ec-hero-stat-label{color:#8b8b86;color:var(--ec-mute)}[data-theme=dark] .ec-hero-stat-value{color:#111;color:var(--ec-ink)}[data-theme=dark] .ec-hero-eyebrow,[data-theme=dark] .ec-sent-label{color:#8b8b86;color:var(--ec-mute)}[data-theme=dark] .ec-sent-value,[data-theme=dark] .ec-sent-value.tone-neutral,[data-theme=dark] .ec-sent-value.tone-pos,[data-theme=dark] .ec-sent-value.tone-pos-strong{color:#111;color:var(--ec-ink)}[data-theme=dark] .ec-sent-value.tone-neg,[data-theme=dark] .ec-sent-value.tone-neg-strong,[data-theme=dark] .ec-sent-value.tone-warn{color:#c8341c;color:var(--ec-accent)}[data-theme=dark] .ec-sent-empty{color:#8b8b86;color:var(--ec-mute)}[data-theme=dark] .ec-gauge-seg{background:#dcdcd6;background:var(--ec-rule)}[data-theme=dark] .ec-gauge-seg.is-on{background:#111;background:var(--ec-ink)}[data-theme=dark] .ec-gauge.tone-neg .ec-gauge-seg.is-on,[data-theme=dark] .ec-gauge.tone-neg-strong .ec-gauge-seg.is-on,[data-theme=dark] .ec-gauge.tone-warn .ec-gauge-seg.is-on{background:#c8341c;background:var(--ec-accent)}[data-theme=dark] .ec-disclaimer{border-top:.5px solid #dcdcd6;border-top:var(--ec-hair) solid var(--ec-rule)}[data-theme=dark] .ec-disclaimer,[data-theme=dark] .ec-empty{color:#8b8b86;color:var(--ec-mute)}[data-theme=dark] .ec-skeleton{background:linear-gradient(90deg,#0000,#ededea0a 50%,#0000);border-bottom-color:#dcdcd6;border-bottom-color:var(--ec-rule)}.pa-sheet{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.pa-panel{background:var(--color-surface);border-radius:24px 24px 0 0;border-top:1.5px solid #4edea31f;display:flex;flex-direction:column;max-height:85vh;max-width:600px;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,16px);width:100%}.pa-drag-handle{background:var(--color-border);border-radius:999px;flex-shrink:0;height:4px;margin:12px auto 0;width:40px}.pa-header{flex-shrink:0;padding:16px 20px 8px}.pa-title{color:var(--color-text);font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em}.pa-search-wrap{flex-shrink:0;padding:8px 16px 12px;position:relative}.pa-search-icon{color:var(--color-text-muted);font-size:20px;left:30px;pointer-events:none;position:absolute;top:50%;transform:translateY(-60%)}.pa-input{-webkit-appearance:none;background:var(--color-surface-2);border:1.5px solid var(--color-border);border-radius:14px;box-sizing:border-box;color:var(--color-text);font-family:Manrope,sans-serif;font-size:15px;font-weight:500;outline:none;padding:13px 40px 13px 42px;transition:border-color .2s;width:100%}.pa-input:focus{border-color:#4edea373;box-shadow:0 0 0 3px #4edea314}.pa-input::placeholder{color:var(--color-text-muted);font-weight:400}.pa-spinner{animation:pa-spin .8s linear infinite;color:var(--color-accent);display:inline-block;font-size:17px;pointer-events:none;position:absolute;right:30px;top:50%;transform:translateY(-60%)}@keyframes pa-spin{0%{transform:translateY(-60%) rotate(0deg)}to{transform:translateY(-60%) rotate(1turn)}}.pa-clear{align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;position:absolute;right:26px;top:50%;transform:translateY(-60%);transition:background .15s;width:22px}.pa-clear:active{background:var(--color-border)}.pa-error{color:var(--color-accent-red);flex-shrink:0;font-size:12px;font-weight:600;padding:0 20px 8px}.pa-results{-webkit-overflow-scrolling:touch;flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0 8px}.pa-row{align-items:center;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background .12s}.pa-taken-check{color:var(--color-accent);flex-shrink:0;font-size:16px;padding-right:4px}.pa-row:active{background:var(--color-surface-2)}.pa-row--taken{opacity:.35}.pa-logo{align-items:center;background:#fff;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.pa-logo img{height:28px;object-fit:contain;width:28px}.pa-logo--fallback{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-accent);font-family:Manrope,sans-serif;font-size:11px;font-weight:800}.pa-row-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.pa-row-ticker{color:var(--color-text);font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.pa-row-name{color:var(--color-text-muted);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-add-btn{align-items:center;background:var(--color-surface-2);border:1.5px solid var(--color-border);border-radius:10px;color:var(--color-accent);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:400;height:34px;justify-content:center;line-height:1;transition:all .15s;width:34px}.pa-add-btn:active:not(:disabled){background:#4edea326;border-color:#4edea366;transform:scale(.92)}.pa-add-btn:disabled{cursor:default;opacity:.35}.pa-section-label{color:var(--color-text-muted);flex-shrink:0;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;padding:0 20px 6px;text-transform:uppercase}.pa-add-btn--taken{background:#4edea314;border-color:#4edea340;color:var(--color-accent);font-size:14px}.pa-empty{color:var(--color-text-muted);font-size:13px;font-style:italic;padding:24px 16px;text-align:center}.portfolio-view{display:flex;flex-direction:column;gap:10px;padding:16px 16px 24px}.pv-header{margin-bottom:4px}.pv-header-label{color:var(--color-text-muted);font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.pv-header-title{color:var(--color-text);font-family:Manrope,sans-serif;font-size:32px;font-weight:800;letter-spacing:-1px;margin:2px 0}.pv-empty,.pv-header-sub{color:var(--color-text-muted);font-size:14px}.pv-empty{padding:60px 20px;text-align:center}.pv-list{display:flex;flex-direction:column}.pv-swipe-wrap{overflow:hidden;position:relative}.pv-swipe-bg{align-items:center;background:#0000;bottom:0;display:flex;justify-content:flex-end;padding-right:20px;position:absolute;right:0;top:0;width:100%}.pv-swipe-label{color:#dc2626;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pv-list-item{align-items:center;background:var(--color-bg);border-bottom:1px solid #41475514;cursor:pointer;display:flex;gap:14px;padding:14px 4px;position:relative;transition:background .12s;z-index:1}.pv-list-item:active{background:#10b9810a}.pv-logo{align-items:center;background:#ededf2;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.pv-logo img{display:block;height:100%;object-fit:cover;width:100%}.pv-logo--fallback{color:var(--color-text-secondary);font-size:11px;font-weight:700}.pv-item-meta{display:flex;flex:1 1;flex-direction:column;min-width:0}.pv-item-ticker{color:var(--color-text);font-family:Manrope,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.2px}.pv-item-name{color:var(--color-text-muted);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-item-prices{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.pv-item-price{color:var(--color-text);font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:-.3px}.pv-item-change{font-size:11px;font-weight:700}.pv-item-gesamt{font-size:10px;font-weight:700;opacity:.75}.pv-signal-badge{border-radius:999px;flex-shrink:0;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em;padding:6px 16px;text-transform:uppercase}.pv-signal-badge--sm{font-size:8px;letter-spacing:.08em;padding:4px 10px}.pv-signal-badge.buy{background:#6ffb85;color:#00732a}.pv-signal-badge.sell{background:#bc000a;color:#fff}.pv-signal-badge.hold{background:#ededf2;background:var(--color-surface-2,#ededf2);color:#717786;color:var(--color-text-muted,#717786)}.pos{color:#006e28}.neg{color:#bc000a}.pv-add-btn{background:#10b9810a;border:1.5px solid #10b98126;border-radius:20px;color:#10b981;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;margin-top:8px;padding:16px;text-align:center;transition:background .15s,border-color .15s;width:100%}.pv-add-btn:active{background:#10b9811a;border-color:#10b9814d}.sv-wrap{background:#f3f3f8;flex:1 1;min-height:0;overflow-y:auto;padding:0 16px calc(32px + env(safe-area-inset-bottom))}.sv-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 24px}.sv-title{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.3px;margin:0}.sv-close{align-items:center;background:#f3f3f8;border:1px solid #ededf2;border-radius:50%;color:#717786;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.sv-close:active{background:#e2e2e7}@media (prefers-color-scheme:dark){.sv-close{background:#1f2430;border-color:#2b3340;color:#c8cbd4}.sv-close:active{background:#2b3340}}.sv-section{margin-bottom:28px}.sv-section-title{color:#414755;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 8px;padding:0 16px;text-transform:uppercase}.sv-group{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.sv-divider{background:#c1c6d740;height:.5px;margin:0 16px}.sv-row{justify-content:space-between;padding:14px 16px}.sv-row,.sv-row-left{align-items:center;display:flex;gap:12px}.sv-row-left{flex:1 1;min-width:0}.sv-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.sv-icon.blue{background:#10b9811a;color:#10b981}.sv-icon.green{background:#006e281a;color:#006e28}.sv-icon.gray{background:#ededf2;color:#717786}.sv-icon.red{background:#bc000a0f;color:#bc000a}.sv-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sv-row-label{color:#1a1c1f;font-size:16px;font-weight:500}.sv-row-desc,.sv-row-label{font-family:Inter,sans-serif}.sv-row-desc{color:#717786;font-size:12px;line-height:1.4}.sv-toggle{background:#c1c6d7;border:none;border-radius:16px;cursor:pointer;flex-shrink:0;height:31px;outline:none;padding:0;position:relative;transition:background .25s ease;width:51px}.sv-toggle:after{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0003;content:"";height:27px;left:2px;position:absolute;top:2px;transition:transform .25s ease;width:27px}.sv-toggle.on{background:#006e28}.sv-toggle.on:after{transform:translateX(20px)}.sv-badge{border-radius:999px;flex-shrink:0;font-family:Inter,sans-serif;font-size:11px;font-weight:700;padding:4px 10px}.sv-badge.granted{background:#006e2814;color:#006e28}.sv-badge.denied{background:#bc000a0f;color:#bc000a}.sv-btn{background:#10b981;border:none;border-radius:999px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;padding:8px 16px;white-space:nowrap}.sv-btn:active{opacity:.85}.sv-segment-wrap{padding:0 16px 16px}.sv-segment{background:#ededf2;border-radius:10px;display:flex;gap:2px;padding:3px}.sv-segment-btn{background:#0000;border:none;border-radius:8px;color:#414755;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:7px 0;text-align:center;transition:all .2s}.sv-segment-btn.active{background:#fff;box-shadow:0 1px 4px #00000014;color:#10b981;font-weight:700}.sv-segment-hint{color:#414755b3;font-family:Inter,sans-serif;font-size:12px;line-height:1.5;padding:10px 4px 0}.sv-markets{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.sv-market-btn{background:#fff;border:1.5px solid #ededf2;border-radius:999px;color:#717786;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:8px 14px;transition:all .15s}.sv-market-btn.active{background:#10b9810f;border-color:#10b981;color:#10b981}.sv-link{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.sv-link:active{background:#f3f3f8}.sv-chevron{color:#c1c6d7;flex-shrink:0;font-size:18px;font-weight:300}.onboarding{display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding:env(safe-area-inset-top,20px) 0 0;z-index:1000}.onboarding,.onboarding:before{background:#fff;inset:0;position:fixed}.onboarding:before{content:"";z-index:-1}.onboarding-skip{align-items:center;display:flex;flex-shrink:0;height:44px;justify-content:flex-end;padding:0 20px}.onboarding-skip button{background:none;border:none;color:#94a3b8;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;letter-spacing:.01em;padding:4px 8px}.ob-illustration-area{align-items:center;display:flex;flex-shrink:0;height:280px;justify-content:center;position:relative}.ob-illustration-area.ob-compact{height:140px}.ob-compact .ob-illustration{height:120px;width:120px}.ob-compact .ob-icon-wrap{border-radius:18px;height:56px;width:56px}.ob-compact .ob-icon{font-size:28px}.ob-compact .ob-ring-1{height:70px;width:70px}.ob-compact .ob-ring-2{height:96px;width:96px}.ob-compact .ob-ring-3{height:118px;width:118px}.ob-illustration{align-items:center;display:flex;height:220px;justify-content:center;position:relative;width:220px}.ob-ring{border:1.5px solid #10b98126;border-radius:50%;pointer-events:none;position:absolute}.ob-ring-1{height:120px;width:120px}.ob-ring-2{border-color:#10b9811a;height:168px;width:168px}.ob-ring-3{border-color:#10b9810f;height:214px;width:214px}.ob-icon-wrap{align-items:center;background:#10b981;border-radius:24px;box-shadow:0 0 40px -10px #10b98173,0 4px 20px #10b98140;display:flex;height:80px;justify-content:center;position:relative;width:80px;z-index:2}.ob-icon{color:#fff;font-size:40px;-webkit-user-select:none;user-select:none}.ob-chip{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #10b98133;border-radius:20px;box-shadow:0 2px 12px #10b9811f;color:#10b981;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;padding:5px 12px;position:absolute;white-space:nowrap;z-index:3}.chip-top-left{left:0;top:8px}.chip-top-right{right:0;top:8px}.chip-bottom-left{bottom:12px;left:0}.chip-bottom-right{bottom:12px;right:0}.onboarding-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:flex-start;overflow-y:auto;padding:8px 28px 0}.onboarding-title{color:#0f172a;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0;text-align:center}.onboarding-subtitle{color:#64748b;font-family:Inter,sans-serif;font-size:16px;line-height:1.65;margin:0;max-width:320px;text-align:center}.onboarding-disclaimer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column;gap:14px;padding:16px;text-align:left;width:100%}.onboarding-disclaimer p{color:#64748b;font-family:Inter,sans-serif;font-size:13px;line-height:1.6;margin:0;white-space:pre-line}.onboarding-accept{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.onboarding-accept input[type=checkbox]{accent-color:#10b981;cursor:pointer;flex-shrink:0;height:20px;margin-top:1px;width:20px}.onboarding-accept span{color:#0f172a;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.5}.onboarding-footer{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:18px;padding:16px 24px calc(16px + env(safe-area-inset-bottom, 12px))}.onboarding-dots{align-items:center;display:flex;gap:6px}.onboarding-dot{background:#e2e8f0;border:none;border-radius:4px;cursor:pointer;height:4px;padding:0;transition:all .25s ease;width:8px}.onboarding-dot.active{background:#10b981;box-shadow:0 0 8px #10b98180;width:28px}.onboarding-cta{background:#10b981;border:none;border-radius:18px;box-shadow:0 4px 20px #10b98159;color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:.08em;padding:16px;text-transform:uppercase;transition:opacity .15s,transform .1s,box-shadow .15s;width:100%}.onboarding-cta:active{opacity:.9;transform:scale(.98)}.onboarding-cta.disabled{box-shadow:none;cursor:not-allowed;opacity:.35}.pw-overlay{background:#0c1324;inset:0;position:fixed;z-index:300}.pw-overlay,.pw-shell{display:flex;flex-direction:column}.pw-shell{background:radial-gradient(circle at 50% 0,#191f31 0,#0c1324 100%);margin:0 auto;max-width:480px;min-height:100vh;min-height:100dvh;overflow:hidden;width:100%}.pw-header{align-items:center;background:#0c1324;display:flex;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top)) 24px 16px}.pw-header-brand{font-size:12px;font-weight:700;letter-spacing:-.3px}.pw-header-brand,.pw-header-label{color:#10b981;font-family:Manrope,sans-serif;text-transform:uppercase}.pw-header-label{font-size:14px;font-weight:800;letter-spacing:2px}.pw-close{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;padding:4px}.pw-close:hover{background:#ffffff0d}.pw-main{flex:1 1;overflow-y:auto;padding:16px 24px 12px}.pw-hero{margin-bottom:40px;position:relative;text-align:center}.pw-hero-glow{background:#4edea31a;border-radius:50%;filter:blur(100px);inset:0;pointer-events:none;position:absolute}.pw-hero-icon{align-items:center;background:#23293c;border:1px solid #4edea333;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:inline-flex;height:80px;justify-content:center;margin-bottom:16px;position:relative;width:80px}.pw-hero-icon-filled{color:#4edea3;font-size:48px;font-variation-settings:"FILL" 1}.pw-hero-title{color:#dce1fb;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.pw-hero-sub{color:#bbcabf;font-size:14px;font-weight:500;margin:0}.pw-features{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.pw-feature{align-items:flex-start;background:#151b2d;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.pw-feature:hover{background:#191f31}.pw-feature-icon-wrap{align-items:center;background:#4edea31a;border-radius:7px;color:#4edea3;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.pw-feature-icon-wrap .material-symbols-rounded{font-size:16px}.pw-feature-text{display:flex;flex-direction:column;gap:2px}.pw-feature-title{color:#dce1fb;font-size:14px;font-weight:600;line-height:1.3}.pw-feature-desc{color:#bbcabf;font-size:12px;line-height:1.4}.pw-trust{background:#070d1f;border-radius:10px;margin-bottom:12px;overflow:hidden;padding:10px 14px;position:relative}.pw-trust-stars{align-items:center;display:flex;gap:2px;margin-bottom:4px}.pw-star-filled{color:#ffb95f;font-size:14px;font-variation-settings:"FILL" 1}.pw-trust-label{color:#bbcabf;font-size:10px;font-weight:700;letter-spacing:1.5px;margin-left:8px;text-transform:uppercase}.pw-trust-quote{color:#dce1fb;font-size:12px;font-style:italic;line-height:1.5;margin:0}.pw-packages{display:flex;gap:10px;margin-bottom:10px}.pw-plan{background:#151b2d;border:2px solid #334155;border-radius:16px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:14px 12px 12px;position:relative;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.pw-plan.selected{background:#4edea30f;border-color:#4edea3;box-shadow:0 0 20px #4edea31a}.pw-plan.yearly{order:-1}.pw-plan-badge{background:linear-gradient(135deg,#4edea3,#10b981);border-radius:999px;color:#003824;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;left:50%;letter-spacing:.3px;padding:3px 12px;position:absolute;top:-11px;transform:translateX(-50%);white-space:nowrap}.pw-plan-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.pw-plan-name{color:#bbcabf;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pw-plan-radio{color:#334155;font-size:18px;line-height:1}.pw-plan.selected .pw-plan-radio{color:#4edea3}.pw-plan-price{align-items:baseline;display:flex;gap:4px;margin-bottom:4px}.pw-plan-amount{color:#dce1fb;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.5px}.pw-plan-period{color:#64748b;font-size:13px;font-weight:500}.pw-plan-monthly{color:#bbcabf;font-size:12px;margin-top:2px}.pw-loading{color:#bbcabf;font-size:14px;padding:16px 0;text-align:center}.pw-error{background:#93000a26;border-radius:12px;color:#ffb4ab;font-size:13px;margin:0 0 12px;padding:8px 12px}.pw-offerings-error{color:#bbcabf;font-size:14px;padding:16px 0;text-align:center}.pw-offerings-error p{margin:0 0 12px}.pw-retry{background:#1e2d26;border:1px solid #6ffb85;border-radius:20px;color:#6ffb85;cursor:pointer;font-size:14px;padding:8px 20px}.pw-footer{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0c1324cc;padding:12px 24px 32px}.pw-cta{align-items:center;background:linear-gradient(135deg,#4edea3,#10b981);border:none;border-radius:12px;box-shadow:0 4px 24px #4edea333;color:#003824;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;justify-content:center;letter-spacing:1.5px;margin-bottom:12px;min-height:54px;padding:16px;text-transform:uppercase;transition:transform .15s;width:100%}.pw-cta:active{transform:scale(.95)}.pw-cta:disabled{cursor:not-allowed;opacity:.6}.pw-spinner{animation:pw-spin .7s linear infinite;border:2px solid #0038244d;border-radius:50%;border-top-color:#003824;display:inline-block;height:22px;width:22px}@keyframes pw-spin{to{transform:rotate(1turn)}}.pw-skip{background:none;border:none;color:#64748b;cursor:pointer;display:block;font-size:12px;font-weight:500;letter-spacing:1.5px;margin-bottom:8px;padding:8px;text-align:center;text-transform:uppercase;transition:color .15s;width:100%}.pw-skip:hover{color:#dce1fb}.pw-restore{background:none;border:none;color:#4edea3;cursor:pointer;display:block;font-size:13px;margin-bottom:16px;padding:8px;text-align:center;width:100%}.pw-legal-links{display:flex;gap:24px;justify-content:center;margin-top:16px}.pw-legal-links a{color:#64748b;font-size:9px;font-weight:700;letter-spacing:.5px;opacity:.5;text-decoration:none;text-transform:uppercase}.pw-legal-links a:hover{opacity:1}.av-wrap{margin:0 auto;max-width:672px;padding:16px 16px 32px}.av-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.av-title{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;line-height:1.15;margin:0}.av-date{color:#414755;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.av-powered{align-items:center;background:#ededf2;border:1px solid #7177861a;border-radius:999px;display:flex;flex-shrink:0;gap:6px;padding:4px 12px;white-space:nowrap}.av-powered-icon{color:#10b981;font-size:14px}.av-powered-label{color:#414755;font-size:10px;font-weight:700}.av-summary{background:linear-gradient(135deg,#0058bc,#0070eb);border-radius:32px;box-shadow:0 20px 40px #0058bc33;margin-bottom:40px;margin-top:24px;overflow:hidden;padding:32px;position:relative}.av-summary-blur{background:#ffffff1a;border-radius:50%;filter:blur(48px);height:192px;pointer-events:none;position:absolute;right:-48px;top:-48px;width:192px}.av-summary-content{position:relative;z-index:1}.av-summary-label{align-items:center;display:flex;gap:8px;margin-bottom:12px}.av-summary-label span{color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.av-summary-text{color:#fff;font-size:17px;font-weight:500;line-height:1.6;margin:0}.av-cards{gap:32px}.av-card,.av-cards{display:flex;flex-direction:column}.av-card{background:#fff;border-radius:24px;box-shadow:0 1px 4px #0000000d;gap:24px;padding:20px}.av-card--locked{cursor:pointer;overflow:hidden;position:relative}.av-card--locked .av-card-headline{filter:blur(3px);opacity:.5}.av-locked-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#151b2d99;border:1px solid #4edea326;border-radius:12px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:24px 16px}.av-locked-icon-wrap{position:relative}.av-locked-glow{background:#4edea333;border-radius:50%;filter:blur(16px);inset:-8px;position:absolute}.av-locked-circle{align-items:center;background:#23293c;border:1px solid #4edea34d;border-radius:50%;display:flex;filter:drop-shadow(0 0 10px rgba(78,222,163,.25));height:48px;justify-content:center;position:relative;width:48px}.av-locked-lock{color:#4edea3;font-size:24px;font-variation-settings:"FILL" 1}.av-locked-text{color:#dce1fb;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.av-locked-btn{background:linear-gradient(135deg,#4edea3,#10b981);border:none;border-radius:10px;color:#003824;cursor:pointer;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;padding:10px 24px;text-transform:uppercase}.av-card-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.av-card-pill{font-size:11px;font-weight:800;letter-spacing:.12em;padding:6px 16px;text-transform:uppercase}.av-card-horizon,.av-card-pill{border-radius:999px;display:inline-block}.av-card-horizon{background:#ededf2;color:#414755;font-size:10px;font-weight:600;letter-spacing:.02em;padding:4px 12px}.av-card-pill.geo{background:#10b9811a;color:#10b981}.av-card-pill.tech{background:#e0e7ff;color:#4338ca}.av-card-pill.makro{background:#006e281a;color:#006e28}.av-card-pill.warning{background:#e2241f1a;color:#bc000a}.av-card-headline{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin:0}.av-card-desc{color:#414755;font-size:14px;line-height:1.5;margin:4px 0 0}.av-picks{display:flex;flex-direction:column;gap:20px}.av-pick{align-items:flex-start;display:flex;justify-content:space-between}.av-pick-left{flex:1 1;gap:16px;min-width:0}.av-pick-left,.av-pick-logo{align-items:center;display:flex}.av-pick-logo{background:#ededf2;border-radius:12px;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.av-pick-logo img{display:block;height:100%;object-fit:cover;width:100%}.av-pick-logo-fallback{color:#414755;font-size:12px;font-weight:700}.av-pick-meta{min-width:0}.av-pick-ticker-row{align-items:center;display:flex;gap:6px}.av-pick-ticker{color:#1a1c1f;font-size:14px;font-weight:700}.av-pick-name{color:#41475599;font-size:10px;font-weight:500}.av-pick-reason{color:#414755;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;transition:max-height .25s ease;white-space:nowrap}.av-pick-reason.expanded{overflow:visible;text-overflow:clip;white-space:normal}.av-pick-badge{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:900;margin-left:12px;margin-top:2px;padding:4px 12px;white-space:nowrap}.av-pick-badge.buy{background:#6ffb85;color:#00732a}.av-pick-badge.hold{background:#e2e2e7;color:#414755}.av-pick-badge.sell{background:#ffd6d4;color:#bc000a}.av-pick--clickable{border-radius:12px;cursor:pointer;transition:background .15s}.av-pick--clickable:active{background:#10b9810f}.av-confidence{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.av-conf-dot{background:#006e28;border-radius:50%;height:6px;width:6px}.av-conf-label{color:#006e28;font-size:11px;font-weight:700}.av-footer{border-top:1px solid #7177861a;margin-top:64px;padding-left:16px;padding-right:16px;padding-top:32px;text-align:center}.av-footer-icon{color:#717786;font-size:36px;margin-bottom:24px}.av-footer-text{color:#414755;font-size:11px;line-height:1.6;margin:0 auto;max-width:380px;opacity:.7}.av-footer-brand{color:#10b981;font-size:10px;font-weight:700;letter-spacing:-.03em;margin-top:16px;text-transform:uppercase}.av-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px}.av-loading-spinner{animation:av-spin .8s linear infinite;border:3px solid #ededf2;border-radius:50%;border-top-color:#10b981;height:32px;width:32px}@keyframes av-spin{to{transform:rotate(1turn)}}.av-loading-text{color:#414755;font-size:14px;font-weight:500}.av-error{padding:60px 20px;text-align:center}.av-error-icon{font-size:48px;margin-bottom:12px}.av-error-text{color:#414755;font-size:14px;margin-bottom:16px}.av-retry-btn{background:#10b981;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px}.av-pick-extra{color:#6b7280;color:var(--color-text-muted,#6b7280);display:inline;font-size:.95em}
/*# sourceMappingURL=main.96f071a3.css.map*/