*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#f9f9fe;--color-surface:#fff;--color-surface-2:#f3f3f8;--color-border:#e2e2e7;--color-text:#1a1c1f;--color-text-primary:#1a1c1f;--color-text-muted:#717786;--color-text-secondary:#414755;--color-accent:#10b981;--color-accent-blue:#2563eb;--color-accent-purple:#7c3aed;--color-accent-green:#16a34a;--color-accent-red:#dc2626;--color-accent-orange:#d97706;--color-secondary-bg:#f5f7fb;--shadow-card:0 2px 12px #0000000f;--shadow-card-lg:0 4px 24px #0000001a;--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-headline:"Manrope",-apple-system,BlinkMacSystemFont,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:#0b1326;--color-surface:#131b2e;--color-surface-2:#222a3d;--color-border:#3c4a42;--color-text:#dae2fd;--color-text-primary:#dae2fd;--color-text-secondary:#b9c7e0;--color-text-muted:#86948a;--color-accent:#4edea3;--color-accent-green:#10b981;--color-accent-red:#fc7c78;--color-secondary-bg:#171f33;--shadow-card:0 4px 16px #00000080;--shadow-card-lg:0 8px 24px #000000b3}}:root[data-theme=dark]{--color-bg:#0b1326;--color-surface:#131b2e;--color-surface-2:#222a3d;--color-border:#3c4a42;--color-text:#dae2fd;--color-text-primary:#dae2fd;--color-text-secondary:#b9c7e0;--color-text-muted:#86948a;--color-accent:#4edea3;--color-accent-green:#10b981;--color-accent-red:#fc7c78;--color-secondary-bg:#171f33;--shadow-card:0 4px 16px #00000080;--shadow-card-lg:0 8px 24px #000000b3}h1,h2,h3,h4,h5,h6{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family-headline)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9f9fe;background:var(--color-bg);color:#1a1c1f;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}.App{background-color:#f9f9fe;border-left:1px solid #ededf2;border-right:1px solid #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-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)}}.error-box{background:#bc000a0a;border:1px solid #bc000a29;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin:0 16px 16px;padding:16px}.error-box p{color:#bc000a;font-size:14px}.error-detail{color:#717786!important;font-size:12px!important}.cta-btn{align-self:flex-start;background:#bc000a0f;border:1px solid #bc000a33;border-radius:999px;color:#bc000a;cursor:pointer;font-size:13px;font-weight:600;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{background:#c8c8d0;border-radius:2px;flex-shrink:0;height:4px;margin:12px auto 4px;width:40px}.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:#0b1326;border-left-color:#3c4a42;border-right-color:#3c4a42;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:#0b1326}[data-theme=dark] .settings-modal-handle{background:#86948a}[data-theme=dark] .analyse-placeholder{color:#86948a}[data-theme=dark] .name-prompt-card{background:#131b2e}[data-theme=dark] .name-prompt-title{color:#f8fafc}[data-theme=dark] .name-prompt-sub{color:#86948a}[data-theme=dark] .name-prompt-input{background:#222a3d;border-color:#3c4a42;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:#0b1326}[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:#131b2e;border-top-color:#3c4a42;box-shadow:0 -1px 8px #0000004d}[data-theme=dark] .nav-item{color:#86948a}[data-theme=dark] .nav-item.active{color:#4edea3}[data-theme=dark] .hv-greeting-sub{color:#b9c7e0}[data-theme=dark] .hv-greeting-count{color:#4edea3}[data-theme=dark] .hv-greeting-title{color:#f8fafc}[data-theme=dark] .hv-featured{background:#131b2e;border:1px solid #3c4a4266;box-shadow:0 12px 28px #00000073,0 4px 12px #0003}[data-theme=dark] .hv-feat-avatar{background:#222a3d;border-color:#3c4a42}[data-theme=dark] .hv-featured-name{color:#f8fafc}[data-theme=dark] .hv-featured-sector{color:#86948a}[data-theme=dark] .hv-stat-box{background:#222a3d;border:1px solid #3c4a4266}[data-theme=dark] .hv-stat-label{color:#86948a}[data-theme=dark] .hv-stat-value{color:#f8fafc}[data-theme=dark] .hv-conf-bar{background:#3c4a42}[data-theme=dark] .hv-featured-cta{background:#10b981;box-shadow:0 8px 20px #10b9814d;color:#003824}[data-theme=dark] .hv-recs-title{color:#f8fafc}[data-theme=dark] .hv-rec-row{background:#0000;border:none;box-shadow:none}[data-theme=dark] .hv-rec-row:active{background:#4edea30f}[data-theme=dark] .hv-rec-circle{background:#222a3d;box-shadow:0 2px 6px #0003}[data-theme=dark] .hv-rec-circle--logo{border-color:#3c4a42}[data-theme=dark] .hv-rec-name{color:#f8fafc}[data-theme=dark] .hv-rec-sub{color:#86948a}[data-theme=dark] .hv-rec-price{color:#f8fafc}[data-theme=dark] .hv-rec-chevron{color:#86948a}[data-theme=dark] .hv-skeleton{background:#222a3d}[data-theme=dark] .hv-empty p{color:#86948a}[data-theme=dark] .hv-empty-btn{border-color:#3c4a42;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:#222a3d;border-color:#3c4a42}[data-theme=dark] .sc-badge.hold{background:#3c4a42;color:#86948a}[data-theme=dark] .sc-avatar{background:#222a3d;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:#222a3d}[data-theme=dark] .discover-disclaimer,[data-theme=dark] .discover-empty,[data-theme=dark] .pv-empty{color:#86948a}[data-theme=dark] .pv-card.buy,[data-theme=dark] .pv-card.hold,[data-theme=dark] .pv-card.sell{background:#0b1326;border:1px solid #1e293b66}[data-theme=dark] .pv-card.buy:hover{border-color:#22c55e66}[data-theme=dark] .pv-card.sell:hover{border-color:#ef444466}[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-ticker{color:#fff}[data-theme=dark] .pv-exchange{background:#222a3d;color:#b9c7e0}[data-theme=dark] .pv-name{color:#b9c7e0}[data-theme=dark] .pv-price{color:#fff}[data-theme=dark] .pv-remove{color:#86948a}[data-theme=dark] .pv-signal-badge.buy{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}[data-theme=dark] .pv-signal-badge.hold,[data-theme=dark] .pv-signal-badge.sell{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}[data-theme=dark] .pv-pnl-left{color:#b9c7e0}[data-theme=dark] .pv-pnl-value.pos{color:#22c55e}[data-theme=dark] .pv-pnl-value.neg{color:#ef4444}[data-theme=dark] .pv-card.hold .pv-pnl-border,[data-theme=dark] .pv-card.sell .pv-pnl-border,[data-theme=dark] .pv-pnl-border{border-top-color:#1e293b33}[data-theme=dark] .pv-chart-area.pos{background:linear-gradient(180deg,#22c55e1f,#22c55e00)}[data-theme=dark] .pv-chart-area.neg{background:linear-gradient(180deg,#ef44441f,#ef444400)}[data-theme=dark] .pv-reason{color:#b9c7e0}[data-theme=dark] .pv-signal-label.buy{color:#22c55e}[data-theme=dark] .pv-signal-label.sell{color:#ef4444}[data-theme=dark] .pv-signal-label.hold{color:#86948a}[data-theme=dark] .pv-dot.buy{background:#22c55e}[data-theme=dark] .pv-dot.sell{background:#ef4444}[data-theme=dark] .pv-dot.hold{background:#86948a}[data-theme=dark] .pv-compact-ticker{color:#fff}[data-theme=dark] .pv-compact-name{color:#b9c7e0}[data-theme=dark] .pv-compact-price{color:#fff}[data-theme=dark] .pv-compact-pnl.pos{color:#22c55e}[data-theme=dark] .pv-compact-pnl.neg{color:#ef4444}[data-theme=dark] .pv-add-btn{border-color:#222a3d;color:#b9c7e0}[data-theme=dark] .pv-add-btn:active{background:#3b82f614;border-color:#3b82f6;color:#3b82f6}[data-theme=dark] .pv-alert-btn{background:#222a3d;border-color:#3c4a42;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:#0b1326}[data-theme=dark] .wt-title{color:#f8fafc}[data-theme=dark] .wt-subtitle{color:#b9c7e0}[data-theme=dark] .wt-tabs{background:#222a3d;border-color:#64748b26}[data-theme=dark] .wt-tab{color:#86948a}[data-theme=dark] .wt-tab.active{background:#131b2e;box-shadow:0 1px 4px #0000004d;color:#fafafa}[data-theme=dark] .wt-section-label{color:#86948a}[data-theme=dark] .wt-card{background:#131b2e;border-color:#3c4a42;box-shadow:0 1px 4px #0003}[data-theme=dark] .wt-row--tappable:active{background:#222a3d}[data-theme=dark] .wt-row--divider:after{background:#3c4a42}[data-theme=dark] .wt-logo{background:#222a3d;border-color:#3c4a42}[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:#222a3d}[data-theme=dark] .wt-empty-title{color:#f8fafc}[data-theme=dark] .wt-empty-sub{color:#86948a}[data-theme=dark] .wt-fund-card{background:#131b2e;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:#3c4a42;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:#222a3d;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:#131b2e;box-shadow:0 1px 4px #0003}[data-theme=dark] .av-card-horizon{background:#222a3d;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:#222a3d}[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:#3c4a42;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 #3c4a42 #3c4a42}[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:#0b1326}[data-theme=dark] .sv-title{color:#f8fafc}[data-theme=dark] .sv-section-title{color:#b9c7e0}[data-theme=dark] .sv-group{background:#131b2e;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:#222a3d;color:#86948a}[data-theme=dark] .sv-toggle{background:#3c4a42}[data-theme=dark] .sv-toggle.on{background:#22c55e}[data-theme=dark] .sv-segment{background:#222a3d}[data-theme=dark] .sv-segment-btn{color:#b9c7e0}[data-theme=dark] .sv-segment-btn.active{background:#131b2e;box-shadow:0 1px 4px #0000004d;color:#4edea3}[data-theme=dark] .sv-segment-hint{color:#94a3b8b3}[data-theme=dark] .sv-market-btn{background:#131b2e;border-color:#3c4a42;color:#86948a}[data-theme=dark] .sv-market-btn.active{background:#4edea314;border-color:#4edea3;color:#4edea3}[data-theme=dark] .sv-link:active{background:#222a3d}[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:#0b1326}[data-theme=dark] .detail-handle{background:#86948a}[data-theme=dark] .detail-hero{background:#131b2e;border-color:#3c4a42;box-shadow:0 2px 8px #0003}[data-theme=dark] .detail-avatar{background:#222a3d;border-color:#3c4a42;box-shadow:0 2px 6px #0000004d}[data-theme=dark] .detail-ticker{color:#f8fafc}[data-theme=dark] .detail-name{color:#86948a}[data-theme=dark] .detail-sector{color:#4edea3}[data-theme=dark] .detail-close{background:#222a3d;border-color:#3c4a42;color:#86948a}[data-theme=dark] .detail-close:active{background:#3c4a42}[data-theme=dark] .detail-price{color:#f8fafc}[data-theme=dark] .detail-badge.hold{background:#3c4a42;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:#131b2e;border-color:#3c4a42;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:#131b2e;border-color:#3c4a42;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:#131b2e;border-color:#3c4a42;box-shadow:0 2px 8px #0003}[data-theme=dark] .wt-insider--buy{background:#131b2e;border-color:#22c55e40}[data-theme=dark] .wt-insider--sell{background:#131b2e;border-color:#ef444433}[data-theme=dark] .wt-insider-logo{background:#222a3d;border-color:#3c4a42}[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:#222a3d;border-color:#3c4a42}[data-theme=dark] .detail-disclaimer{color:#86948a}[data-theme=dark] .detail-news-item{background:#131b2e;border-color:#3c4a42}[data-theme=dark] .detail-news-link:active{background:#222a3d}[data-theme=dark] .detail-news-title{color:#f8fafc}[data-theme=dark] .detail-news-meta{color:#86948a}[data-theme=dark] .detail-news-skeleton{background:#222a3d}[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:#0b1326;border-left-color:#3c4a42;border-right-color:#3c4a42;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:#0b1326}:root:not([data-theme=light]) .settings-modal-handle{background:#86948a}:root:not([data-theme=light]) .analyse-placeholder{color:#86948a}:root:not([data-theme=light]) .name-prompt-card{background:#131b2e}: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:#222a3d;border-color:#3c4a42;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:#0b1326}: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:#131b2e;border-top-color:#3c4a42;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]) .hv-greeting-sub{color:#b9c7e0}:root:not([data-theme=light]) .hv-greeting-count{color:#4edea3}:root:not([data-theme=light]) .hv-greeting-title{color:#f8fafc}:root:not([data-theme=light]) .hv-featured{background:#131b2e;border:1px solid #3c4a4266;box-shadow:0 12px 28px #00000073,0 4px 12px #0003}:root:not([data-theme=light]) .hv-feat-avatar{background:#222a3d;border-color:#3c4a42}:root:not([data-theme=light]) .hv-featured-name{color:#f8fafc}:root:not([data-theme=light]) .hv-featured-sector{color:#86948a}:root:not([data-theme=light]) .hv-stat-box{background:#222a3d;border:1px solid #3c4a4266}:root:not([data-theme=light]) .hv-stat-label{color:#86948a}:root:not([data-theme=light]) .hv-stat-value{color:#f8fafc}:root:not([data-theme=light]) .hv-conf-bar{background:#3c4a42}:root:not([data-theme=light]) .hv-featured-cta{background:#10b981;box-shadow:0 8px 20px #10b9814d;color:#003824}:root:not([data-theme=light]) .hv-recs-title{color:#f8fafc}:root:not([data-theme=light]) .hv-rec-row{background:#0000;border:none;box-shadow:none}:root:not([data-theme=light]) .hv-rec-circle{background:#222a3d}:root:not([data-theme=light]) .hv-rec-circle--logo{border-color:#3c4a42}:root:not([data-theme=light]) .hv-rec-name{color:#f8fafc}:root:not([data-theme=light]) .hv-rec-sub{color:#86948a}:root:not([data-theme=light]) .hv-rec-price{color:#f8fafc}:root:not([data-theme=light]) .hv-rec-chevron{color:#86948a}:root:not([data-theme=light]) .hv-skeleton{background:#222a3d}:root:not([data-theme=light]) .hv-empty p{color:#86948a}:root:not([data-theme=light]) .hv-empty-btn{border-color:#3c4a42;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:#222a3d;border-color:#3c4a42}:root:not([data-theme=light]) .sc-badge.hold{background:#3c4a42;color:#86948a}:root:not([data-theme=light]) .sc-avatar{background:#222a3d}: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:#222a3d}: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:#0b1326;border:1px solid #1e293b66}:root:not([data-theme=light]) .pv-ticker{color:#fff}:root:not([data-theme=light]) .pv-exchange{background:#222a3d;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.hold,:root:not([data-theme=light]) .pv-signal-badge.sell{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}: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:#222a3d;border-color:#3c4a42;color:#86948a}:root:not([data-theme=light]) .pv-add-btn{border-color:#222a3d;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:#0b1326}: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:#222a3d;border-color:#64748b26}:root:not([data-theme=light]) .wt-tab{color:#86948a}:root:not([data-theme=light]) .wt-tab.active{background:#131b2e;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:#131b2e;border-color:#3c4a42}:root:not([data-theme=light]) .wt-row--tappable:active{background:#222a3d}:root:not([data-theme=light]) .wt-row--divider:after{background:#3c4a42}:root:not([data-theme=light]) .wt-logo{background:#222a3d;border-color:#3c4a42}: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:#222a3d}: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:#131b2e}: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:#3c4a42;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:#222a3d;border-color:#64748b26}:root:not([data-theme=light]) .av-powered-label{color:#b9c7e0}:root:not([data-theme=light]) .av-card{background:#131b2e}:root:not([data-theme=light]) .av-card-horizon{background:#222a3d;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:#222a3d}: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:#3c4a42;color:#b9c7e0}:root:not([data-theme=light]) .av-loading-spinner{border-color:#4edea3 #3c4a42 #3c4a42}: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:#0b1326}: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:#131b2e}: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:#222a3d;color:#86948a}:root:not([data-theme=light]) .sv-toggle{background:#3c4a42}:root:not([data-theme=light]) .sv-toggle.on{background:#22c55e}:root:not([data-theme=light]) .sv-segment{background:#222a3d}:root:not([data-theme=light]) .sv-segment-btn{color:#b9c7e0}:root:not([data-theme=light]) .sv-segment-btn.active{background:#131b2e;color:#4edea3}:root:not([data-theme=light]) .sv-market-btn{background:#131b2e;border-color:#3c4a42;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:#222a3d}: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:#0b1326}:root:not([data-theme=light]) .detail-handle{background:#86948a}:root:not([data-theme=light]) .detail-hero{background:#131b2e;border-color:#3c4a42}:root:not([data-theme=light]) .detail-avatar{background:#222a3d;border-color:#3c4a42}:root:not([data-theme=light]) .detail-ticker{color:#f8fafc}:root:not([data-theme=light]) .detail-name{color:#86948a}:root:not([data-theme=light]) .detail-sector{color:#4edea3}:root:not([data-theme=light]) .detail-close{background:#222a3d;border-color:#3c4a42;color:#86948a}:root:not([data-theme=light]) .detail-price{color:#f8fafc}:root:not([data-theme=light]) .detail-badge.hold{background:#3c4a42;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:#131b2e;border-color:#3c4a42}:root:not([data-theme=light]) .detail-reason-item{color:#b9c7e0}:root:not([data-theme=light]) .detail-stat{background:#131b2e;border-color:#3c4a42}: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:#131b2e;border-color:#3c4a42}:root:not([data-theme=light]) .wt-insider--buy{background:#131b2e;border-color:#22c55e40}:root:not([data-theme=light]) .wt-insider--sell{background:#131b2e;border-color:#ef444433}:root:not([data-theme=light]) .wt-insider-logo{background:#222a3d;border-color:#3c4a42}: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:#131b2e;border-color:#3c4a42}:root:not([data-theme=light]) .detail-news-link:active{background:#222a3d}: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:#222a3d}: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:#131b2e}[data-theme=dark] .paywall-close{background:#222a3d;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:#222a3d;border-color:#3c4a42}[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:#131b2e}[data-theme=dark] .paywall-handle{background:#86948a}[data-theme=dark] .paywall-feature-icon{background:#222a3d;border-color:#3c4a42}[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:#131b2e;border-color:#3c4a42;box-shadow:none}[data-theme=dark] .pa-input{background:#222a3d;border-color:#3c4a42;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:#3c4a42;color:#86948a}[data-theme=dark] .pa-dropdown{background:#131b2e;border-color:#3c4a42;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .pa-result{border-bottom-color:#3c4a42}[data-theme=dark] .pa-result:active{background:#222a3d}[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:#222a3d;border-color:#3c4a42;color:#86948a}[data-theme=dark] .pa-btn{background:#10b9811a;border-color:#10b98140}[data-theme=dark] .auth-view{background:#0b1326}[data-theme=dark] .auth-card{background:#131b2e;border-color:#3c4a42;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:#222a3d;border-color:#3c4a42;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}.app-header{align-items:center;background:#f9f9fe;border-bottom:none;display:flex;flex-shrink:0;height:auto;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 1px) 16px 6px;position:relative;z-index:10}.app-header-spacer{flex-shrink:0;width:36px}.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{align-items:center;background:none;border:none;border-radius:8px;color:#717786;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .15s}.app-header-gear:active{color:#10b981}.app-header-title.brand{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.app-header-title.screen{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.2px}.bottom-navigation{align-items:flex-start;background:#fff;border-top:1px solid #ededf2;box-shadow:0 -1px 8px #0000000a;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{align-items:center;background:none;border:none;border-radius:10px;color:#a0a3b1;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{color:#10b981}.nav-icon{align-items:center;display:flex;justify-content:center;transition:transform .15s}.nav-item.active .nav-icon{transform:scale(1.08)}.nav-label{font-family:Manrope,sans-serif;font-size:10px;font-weight:700;letter-spacing:.02em;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}.detail-overlay{align-items:flex-end;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);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:#f9f9fe;border-radius:28px 28px 0 0;max-height:92dvh;overflow-y:scroll;overscroll-behavior:contain;padding:0 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{background:#c8c8d0;border-radius:2px;height:4px;margin:12px auto 20px;width:40px}.detail-hero{background:#fff;border:1px solid #ededf2;border-radius:20px;box-shadow:0 2px 8px #0000000a;margin:0 16px 12px;padding:16px}.detail-header{gap:12px;margin-bottom:14px}.detail-avatar,.detail-header{align-items:center;display:flex}.detail-avatar{background:#fff;border:1px solid #ededf2;border-radius:11px;box-shadow:0 2px 6px #00000014;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;width:52px}.detail-avatar--fallback{font-size:16px;font-weight:800;letter-spacing:.02em}.detail-identity{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.detail-ticker{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.3px;line-height:1.1}.detail-name{color:#717786;font-size:12px}.detail-name,.detail-sector{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-sector{color:#10b981;font-size:11px}.detail-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;transition:background .15s;width:32px}.detail-close:active{background:#e2e2e7}.detail-price-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.detail-price{color:#1a1c1f;font-size:32px;letter-spacing:-.6px}.detail-badge,.detail-price{font-family:Manrope,sans-serif;font-weight:800}.detail-badge{border-radius:999px;font-size:11px;letter-spacing:.06em;padding:7px 14px;text-transform:uppercase;white-space:nowrap}.detail-badge.buy{background:#6ffb85;border:none;color:#00531c}.detail-badge.sell{background:#e2241f1a;border:1px solid #bc000a33;color:#bc000a}.detail-badge.hold{background:#ededf2;border:none;color:#717786}.detail-badge--btn{background:#10b981!important;border:none!important;color:#003824!important;cursor:pointer;font-size:13px!important;padding:8px 18px!important;transition:opacity .15s,transform .1s}.detail-badge--btn:not(:disabled):active{opacity:.9;transform:scale(.96)}.detail-badge--added{background:#6ffb85!important;color:#00531c!important;cursor:default}.detail-added-hint{color:#006e28;font-size:12px;font-weight:500;margin:-4px 0 8px}.detail-changes{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:6px}.detail-sep{color:#c8c8d0}.detail-conf{color:#717786;font-weight:500}.detail-knife-banner{align-items:flex-start;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:14px;display:flex;gap:10px;margin:0 16px 12px;padding:12px 14px}.detail-knife-icon{flex-shrink:0;font-size:18px;margin-top:1px}.detail-knife-title{color:#b45309;font-size:13px;font-weight:700;margin-bottom:2px}.detail-knife-sub{color:#92400e;font-size:11px;line-height:1.4}.detail-section{margin:0 16px 12px}.detail-section-title{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.1px;margin-bottom:10px}.detail-reasons-card{background:#fff;border:1px solid #ededf2;border-radius:20px;box-shadow:0 2px 8px #0000000a;padding:14px 16px}.detail-reasons{display:flex;flex-direction:column;gap:10px;list-style:none}.detail-reason-item{align-items:flex-start;color:#414755;display:flex;font-size:13px;gap:10px;line-height:1.45}.detail-reason-dot{border-radius:50%;flex-shrink:0;height:7px;margin-top:5px;width:7px}.detail-reason-dot.buy{background:#006e28}.detail-reason-dot.sell{background:#bc000a}.detail-reason-dot.hold{background:#94a3b8}.detail-reason-dot.warn{background:#f59e0b}.detail-reason-dot.neutral{background:#94a3b8}.detail-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.detail-stat{background:#fff;border:1px solid #ededf2;border-radius:16px;box-shadow:0 1px 4px #00000008;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.detail-stat--clickable{cursor:pointer;transition:opacity .15s,transform .1s;-webkit-user-select:none;user-select:none}.detail-stat--clickable:active{opacity:.7;transform:scale(.97)}.ds-label{color:#717786;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ds-value{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.2px}.ds-hint{color:#717786;font-size:9px;font-weight:500;margin-top:1px}.detail-chart-wrapper{background:#fff;border:1px solid #ededf2;border-radius:20px;box-shadow:0 2px 8px #0000000a;margin:0 16px 12px;overflow:hidden}.wt-insider-list{display:flex;flex-direction:column;gap:8px}.wt-insider-card{align-items:center;border-radius:16px;display:flex;gap:12px;overflow:hidden;padding:12px 14px}.wt-insider--buy{border:1px solid #16a34a38}.wt-insider--buy,.wt-insider--sell{background:#fff;box-shadow:0 2px 8px #0000000a}.wt-insider--sell{border:1px solid #bc000a2e}.detail-sheet .wt-fund-avatar{align-items:center;color:#717786;display:flex;font-size:13px;font-weight:800;justify-content:center}.detail-sheet .wt-fund-avatar,.wt-insider-logo{background:#f3f3f8;border:1px solid #ededf2;border-radius:10px;flex-shrink:0;height:40px;width:40px}.wt-insider-logo{overflow:hidden}.wt-insider-logo--fallback{align-items:center;color:#8e8e93;display:flex;font-size:9px;font-weight:800;justify-content:center}.wt-insider-mid{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.wt-insider-name{color:#1a1c1f;font-size:13px;font-weight:700}.wt-insider-name,.wt-insider-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-insider-sub{color:#717786;font-size:11px;font-weight:500}.wt-insider-arrow.buy{color:#006e28}.wt-insider-arrow.sell{color:#bc000a}.wt-insider-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.wt-insider-val{font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:-.2px}.wt-insider-val.buy{color:#006e28}.wt-insider-val.sell{color:#bc000a}.wt-insider-date{color:#a0a3b1;font-size:10px}.detail-disclaimer{color:#a0a3b1;font-size:11px;margin:8px 16px 0;padding-bottom:8px;text-align:center}.detail-news-list{display:flex;flex-direction:column;gap:8px;list-style:none}.detail-news-item{background:#fff;border:1px solid #ededf2;border-radius:16px;box-shadow:0 1px 4px #00000008;overflow:hidden}.detail-news-link{-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none}.detail-news-link:active{background:#f3f3f8}.detail-news-title{color:#1a1c1f;font-size:13px;font-weight:600;line-height:1.35}.detail-news-meta{color:#717786;font-size:11px}.detail-news-skeleton{background:#f3f3f8;border-radius:16px;height:72px}.detail-news-empty{color:#717786;font-size:13px}.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)}.home-view{padding:16px 16px 32px}.hv-greeting{margin-bottom:24px}.hv-greeting-title{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin-bottom:6px}.hv-greeting-sub{color:#414755;font-size:16px;font-weight:400;margin-bottom:4px}.hv-greeting-count{color:#10b981;display:block;font-family:Manrope,sans-serif;font-size:48px;font-weight:800;letter-spacing:-1.5px;line-height:1;margin-bottom:2px}.hv-featured{background:#fff;border:2px solid #10b981;border-radius:16px;cursor:pointer;margin-bottom:20px;padding:20px;transition:transform .1s}.hv-featured:active{transform:scale(.99)}.hv-featured-top{align-items:center;display:flex;gap:14px;margin-bottom:18px}.hv-feat-avatar{background:#fff;border:1px solid #ededf2;border-radius:14px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;height:52px;overflow:hidden;width:52px}.hv-feat-avatar--fb{align-items:center;display:flex;font-size:16px;font-weight:800;justify-content:center}.hv-featured-identity{flex:1 1;min-width:0}.hv-featured-name{color:#1a1c1f;display:block;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.3px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-featured-sector{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#717786;display:-webkit-box;font-size:11px;font-weight:600;letter-spacing:.06em;margin-top:3px;overflow:hidden}.hv-featured-stats{display:flex;gap:10px;margin-bottom:18px}.hv-stat-box{background:#f9f9fe;border:1px solid #ededf2;border-radius:14px;flex:1 1;padding:12px 14px}.hv-stat-label{color:#717786;display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.hv-stat-row{align-items:center;display:flex;gap:10px}.hv-stat-value{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.3px}.hv-conf-bar{background:#ededf2;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.hv-conf-fill{background:#16a34a;border-radius:3px;height:100%;transition:width .4s ease}.hv-featured-cta{background:linear-gradient(135deg,#bbf7d0,#86efac 50%,#6ffb85);border:none;border-radius:999px;color:#166534;cursor:pointer;display:block;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em;padding:14px 0;transition:opacity .15s,transform .1s;width:100%}.hv-featured-cta:active{opacity:.85;transform:scale(.98)}.hv-recs{margin-top:8px}.hv-recs-title{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.3px;margin-bottom:16px}.hv-recs-list{display:flex;flex-direction:column;gap:0}.hv-rec-row{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:14px 20px;text-align:left;transition:background .15s;width:100%}.hv-rec-row:active{background:#4edea30f}.hv-rec-circle{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000000f;display:flex;flex-shrink:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;height:48px;justify-content:center;letter-spacing:.02em;overflow:hidden;width:48px}.hv-rec-circle--logo{border:1px solid #ededf2}.hv-rec-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.hv-rec-name{color:#1a1c1f;font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-rec-sub{color:#b0b3bf;font-size:11px;font-weight:400;letter-spacing:.02em}.hv-rec-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.hv-rec-price{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.2px}.hv-rec-chg{font-size:12px;font-weight:600}.hv-rec-chevron{color:#d0d0d8;flex-shrink:0;font-size:22px;font-weight:300;margin-left:-4px}.hv-skeletons{display:flex;flex-direction:column;gap:10px}.hv-skeleton{background:#ededf2;border-radius:16px;height:64px}.hv-skeleton--feat{border-radius:24px;height:220px}.hv-empty{padding:40px 20px;text-align:center}.hv-empty p{color:#717786;font-size:14px;margin-bottom:14px}.hv-empty-btn{background:#0000;border:1px solid #ededf2;border-radius:10px;color:#10b981;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.sc-card{border-radius:24px;cursor:pointer;margin:0 0 12px;overflow:hidden;padding:20px;position:relative;transition:all .15s}.sc-card:active{transform:scale(.98)}.sc-card.buy{background:#6ffb8514;border:1px solid #006e281a}.sc-card.sell{background:#bc000a0d;border:1px solid #bc000a1a}.sc-card.hold{background:#f3f3f8;border:1px solid #ededf2}.sc-badge{border-radius:999px;box-shadow:0 1px 4px #0000000f;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;padding:6px 16px;position:absolute;right:20px;text-transform:uppercase;top:20px;white-space:nowrap}.sc-badge.buy{background:#6ffb85;color:#00531c}.sc-badge.sell{background:#e2241f1a;border:1px solid #bc000a33;color:#bc000a}.sc-badge.hold{background:#ededf2;color:#717786}.sc-top{gap:14px;margin-bottom:16px;padding-right:100px}.sc-avatar,.sc-top{align-items:center;display:flex}.sc-avatar{background:#fff;border-radius:14px;box-shadow:0 2px 6px #0000000f;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.sc-avatar--fallback{font-size:13px;font-weight:800;letter-spacing:.02em}.sc-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-ticker-row{align-items:center;display:flex;gap:8px}.sc-ticker{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.2px}.sc-ticker-chg{font-size:13px;font-weight:700}.sc-ticker-chg.pos{color:#006e28}.sc-ticker-chg.neg{color:#bc000a}.sc-name{color:#414755;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-stats{display:flex;gap:24px;margin-bottom:12px}.sc-stat{display:flex;flex-direction:column;gap:2px}.sc-stat-label{color:#717786;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sc-stat-value{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.sc-stat-value.pos{color:#006e28}.sc-stat-value.neg{color:#bc000a}.sc-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#414755;display:-webkit-box;font-size:13px;font-weight:400;line-height:1.5;margin-bottom:12px;overflow:hidden}.sc-conf-row{align-items:center;display:flex;gap:8px;padding-top:8px}.sc-conf-ring{flex-shrink:0}.sc-conf-label{color:#717786;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.discover-view{display:flex;flex-direction:column;padding:16px 16px 24px}.market-hero{border-radius:32px;box-shadow:0 8px 30px #0000001f;color:#fff;margin-bottom:24px;overflow:hidden;padding:32px 24px;position:relative}.market-hero.bull{background:linear-gradient(135deg,#0058bc,#0070eb 40%,#006e28)}.market-hero.bear{background:linear-gradient(135deg,#7c3aed,#bc000a)}.market-hero-blur{background:#ffffff1a;border-radius:50%;filter:blur(60px);height:320px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:320px}.market-hero-content{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;position:relative;z-index:1}.market-hero-text{display:flex;flex:1 1;flex-direction:column;gap:6px}.market-hero-eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;opacity:.8;text-transform:uppercase}.market-hero-title{font-family:Manrope,sans-serif;font-size:36px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0}.market-hero-desc{font-size:14px;font-weight:400;line-height:1.5;margin:4px 0 0;max-width:320px;opacity:.85}.market-hero-stat{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;padding:16px 20px}.market-hero-stat-label{font-family:Inter,sans-serif;font-size:10px;font-weight:600;margin-bottom:4px;opacity:.6;text-transform:uppercase}.market-hero-stat-value{font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.5px}.market-status-skeleton{background:#ededf2;border-radius:14px;height:64px;margin-bottom:16px}.skeleton-card{background:#ededf2;border-radius:14px;height:88px;margin-bottom:10px}.discover-empty{color:#717786;font-size:14px;padding:40px 0;text-align:center}.discover-error{align-items:center;color:#bc000a;display:flex;flex-direction:column;font-size:14px;gap:12px;padding:30px 0}.discover-error button{background:#bc000a0f;border:1px solid #bc000a2e;border-radius:999px;color:#bc000a;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px}.discover-disclaimer{color:#a0a3b1;font-size:11px;margin-top:12px;text-align:center}.wt-view{min-height:100%;padding-bottom:40px}.wt-header{padding:16px 16px 8px}.wt-title{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0 0 4px}.wt-subtitle{color:#10b981;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.wt-tabs{background:#ededf2;border:1px solid #7177861a;border-radius:999px;box-shadow:inset 0 1px 2px #0000000a;display:flex;gap:4px;margin:8px 24px 24px;padding:4px}.wt-tab{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:999px;color:#717786;cursor:pointer;display:flex;flex:1 1;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:10px 16px;text-align:center;transition:all .2s ease}.wt-tab.active{background:#fff;box-shadow:0 1px 4px #0000001a;color:#10b981;font-weight:800}.wt-section-label{color:#414755;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;margin:0;padding:0 0 12px;text-transform:uppercase}.wt-list{display:flex;flex-direction:column;padding:0 24px}.wt-card{background:#fff;border-radius:24px;box-shadow:0 1px 4px #0000000d;margin-bottom:16px;overflow:hidden}.wt-row{align-items:center;display:flex;gap:16px;padding:16px 8px;position:relative}.wt-row--tappable{-webkit-tap-highlight-color:transparent;cursor:pointer}.wt-row--tappable:active{background:#10b9810a}.wt-row--divider:after{background:#ededf2;bottom:0;content:"";height:.5px;left:76px;position:absolute;right:20px}.wt-logo{align-items:center;background:#ededf2;border:1px solid #ededf2;border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.wt-logo img{height:100%;object-fit:cover;width:100%}.wt-logo-fallback{color:#717786;font-size:10px;font-weight:900;letter-spacing:.02em;text-align:center}.wt-info{flex:1 1;min-width:0}.wt-info-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:2px}.wt-name{color:#1a1c1f;flex:1 1;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-val{flex-shrink:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.2px}.wt-val.buy{color:#006e28}.wt-val.sell{color:#bc000a}.wt-info-bot{align-items:center;display:flex;gap:6px;justify-content:space-between}.wt-action{color:#414755;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-action.buy{color:#006e28}.wt-action.sell{color:#bc000a}.wt-date{color:#41475599;flex-shrink:0;font-size:10px;font-weight:500}.wt-skeleton{background:#ededf2;border-radius:24px;height:70px;margin-bottom:16px}@keyframes wt-shimmer{0%,to{opacity:.5}50%{opacity:1}}.wt-shimmer{animation:wt-shimmer 1.4s ease-in-out infinite}.wt-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:32px 24px;text-align:center}.wt-empty-icon{font-size:48px;margin-bottom:14px;opacity:.35}.wt-empty-title{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;margin-bottom:6px}.wt-empty-sub{color:#414755;font-size:14px;line-height:1.5}.wt-tabs--inner{margin:0 0 20px}.wt-fund-card{background:#fff;border-radius:24px;box-shadow:0 1px 4px #0000000d;margin-bottom:24px;overflow:hidden}.wt-fund-gradient{display:none}.wt-fund-body{padding:16px 12px}.wt-fund-header{-webkit-tap-highlight-color:transparent;cursor:pointer;justify-content:space-between;margin-bottom:20px}.wt-fund-header,.wt-fund-left{align-items:center;display:flex}.wt-fund-left{flex:1 1;gap:16px;min-width:0}.wt-fund-avatar-ring{background:linear-gradient(135deg,#e2e8f0,#f1f5f9);border-radius:50%;flex-shrink:0;height:48px;padding:2px;width:48px}.wt-fund-avatar{align-items:center;background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:50%;color:#fff;display:flex;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;height:100%;justify-content:center;width:100%}.wt-fund-meta{flex:1 1;min-width:0}.wt-fund-name{color:#1a1c1f;display:block;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.2px;margin-bottom:2px}.wt-fund-sub{color:#414755;display:block;font-size:12px;font-weight:500}.wt-fund-right{flex-shrink:0;text-align:right}.wt-fund-val-label{color:#41475599;display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.wt-fund-val{color:#10b981;display:block;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.4px}.wt-fund-summary{color:#717786;font-size:13px;line-height:1.5;margin:4px 0 8px;padding:0}.wt-fund-assets{display:flex;flex-direction:column;gap:20px}.wt-fund-asset-row{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;transition:background .15s}.wt-fund-asset-row:active{background:#10b9810f}.wt-fund-asset-left{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.wt-fund-asset-info{display:flex;flex-direction:column;min-width:0}.wt-fund-asset-ticker-row{align-items:center;display:flex;gap:6px}.wt-fund-asset-ticker{color:#1a1c1f;font-size:14px;font-weight:700}.wt-fund-asset-company{color:#41475599;font-size:10px;font-weight:500}.wt-fund-asset-company,.wt-fund-asset-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-fund-asset-reason{color:#414755;font-size:12px;margin-top:2px}.wt-fund-action-badge{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:900;letter-spacing:.04em;margin-left:12px;padding:4px 12px;text-transform:uppercase}.wt-fund-action-badge.buy{background:#6ffb85;color:#00732a}.wt-fund-action-badge.sell{background:#ffd6d4;color:#bc000a}.wt-show-more{background:#0000;border:none;color:#10b981;cursor:pointer;display:block;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;margin-top:8px;padding:14px;text-align:center;width:100%}.wt-disclaimer{color:#414755;font-size:11px;line-height:1.6;margin-top:32px;opacity:.7;padding:0 0 8px;text-align:center}.portfolio-add{background:#fff;border:1px solid #ededf2;border-radius:14px;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px}.pa-search-wrap{position:relative}.pa-input{-webkit-appearance:none;background:#f9f9fe;border:1.5px solid #ededf2;border-radius:14px;box-sizing:border-box;color:#1a1c1f;font-size:16px;outline:none;padding:12px 36px 12px 14px;transition:border-color .15s;width:100%}.pa-input:focus{border-color:#10b981}.pa-input::placeholder{color:#717786}.pa-input--selected{background:#006e2808;border-color:#006e284d}.pa-spinner{animation:spin .8s linear infinite;color:#717786;display:inline-block;font-size:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}@keyframes spin{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.pa-clear{align-items:center;background:#ededf2;border:none;border-radius:50%;color:#717786;cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px}.pa-dropdown{background:#fff;border:1px solid #ededf2;border-radius:14px;box-shadow:0 4px 16px #00000014;left:0;list-style:none;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.pa-result{border-bottom:1px solid #ededf2;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:11px 14px;transition:background .12s}.pa-result:last-child{border-bottom:none}.pa-result:active{background:#f9f9fe}.pa-result--taken{opacity:.4;pointer-events:none}.pa-result-top{align-items:center;display:flex;gap:8px}.pa-result-ticker{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;min-width:52px}.pa-result-name{color:#717786;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-result-bottom{align-items:center;display:flex;gap:8px;padding-left:52px}.pa-result-exchange{color:#a0a3b1;flex-shrink:0;font-size:10px}.pa-result-sector{color:#a0a3b1;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-alerts,.pa-row{display:flex;gap:8px}.pa-alerts{flex-direction:column}.pa-alerts-label{color:#717786;font-size:12px;font-weight:500}.pa-alerts-row{display:flex;gap:8px}.pa-alert-toggle{align-items:center;background:#f9f9fe;border:1px solid #ededf2;border-radius:14px;color:#717786;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:9px 10px;transition:background .15s,border-color .15s,color .15s}.pa-alert-icon{font-size:15px;line-height:1}.pa-alert-toggle.active.buy{background:#006e280f;border-color:#006e2838;color:#006e28}.pa-alert-toggle.active.sell{background:#bc000a0f;border-color:#bc000a2e;color:#bc000a}.pa-btn{background:#10b9810f;border:1px solid #10b9812e;border-radius:14px;color:#10b981;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;padding:10px 18px;transition:background .15s;white-space:nowrap}.pa-btn--submit{padding:12px;width:100%}.pa-btn:active{background:#10b9811f}.pa-error{color:#bc000a;font-size:11px}.mini-chart-wrap{margin:8px 0 4px;width:100%}.mini-chart-svg{border-radius:6px;display:block;height:56px;overflow:visible;width:100%}.mini-chart-skeleton{background:#ededf2;border-radius:6px;height:56px;margin:8px 0 4px}.mini-chart-labels{color:#717786;display:flex;font-size:10px;justify-content:space-between;margin-top:3px;padding:0 2px}.mini-chart-labels .pos{color:#006e28;font-weight:600}.mini-chart-labels .neg{color:#bc000a;font-weight:600}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.shimmer{animation:shimmer 1.4s ease-in-out infinite}.portfolio-view{display:flex;flex-direction:column;gap:10px;padding:16px 16px 24px}.pv-header{margin-bottom:8px}.pv-header-label{color:#717786;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.pv-header-title{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:32px;font-weight:800;letter-spacing:-1px;margin:2px 0}.pv-empty,.pv-header-sub{color:#717786;font-size:14px}.pv-empty{padding:60px 20px;text-align:center}.pv-card{border-radius:20px;box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.pv-card:active{transform:scale(.99)}.pv-card--compact{border-radius:16px;padding:14px 16px}.pv-card--expanded{border-radius:32px;padding:24px}.pv-compact-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.pv-compact-identity{display:flex;flex-direction:column;flex-shrink:1;min-width:0}.pv-compact-ticker{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.2px}.pv-compact-name{color:#717786;font-size:11px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-compact-data{align-items:center;display:flex;flex-shrink:0;gap:12px}.pv-compact-price-col{align-items:flex-end;display:flex;flex-direction:column}.pv-compact-price{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.5px}.pv-compact-change{font-size:11px;font-weight:700}.pv-compact-pnl{font-family:Manrope,sans-serif;font-size:12px;font-weight:800;min-width:48px;text-align:right}.pv-signal-badge--sm{font-size:8px;letter-spacing:.08em;padding:4px 10px}.pv-card.buy{background:#f0fff4}.pv-card.sell{background:#fff5f5;border:1px solid #bc000a0d}.pv-card.hold{background:#f3f3f8}.pv-card.pv-card--neg-day{background:#fff5f5;border:1px solid #bc000a12}.pv-card.sell.pv-card--neg-day{background:#fff0f0;border:1px solid #bc000a1a}.pv-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.pv-identity{display:flex;flex-direction:column;gap:4px}.pv-ticker-row{align-items:center;display:flex;gap:8px}.pv-ticker{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.2px}.pv-exchange{background:#1a1c1f0d;border-radius:4px;color:#717786;font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.pv-name{color:#717786;font-size:13px;font-weight:500}.pv-top-right{align-items:center;display:flex;gap:8px}.pv-signal-badge{border-radius:999px;box-shadow:0 1px 4px #0000000f;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em;padding:6px 16px;text-transform:uppercase}.pv-signal-badge.buy{background:#6ffb85;color:#00732a}.pv-signal-badge.sell{background:#bc000a;color:#fff}.pv-signal-badge.hold{background:#ededf2;color:#717786}.pv-remove{background:none;border:none;color:#a0a3b1;cursor:pointer;font-size:18px;line-height:1;padding:0 4px;transition:color .15s}.pv-remove:active{color:#bc000a}.pv-prices{align-items:baseline;display:flex;gap:10px;margin-bottom:8px}.pv-price{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:36px;font-weight:800;letter-spacing:-1.5px}.pv-change{font-size:14px;font-weight:700}.pv-chart-area{align-items:flex-end;border-radius:12px;display:flex;height:120px;margin:8px 0 12px;overflow:hidden;width:100%}.pv-chart-area.pos{background:linear-gradient(180deg,#006e2814,#006e2800)}.pv-chart-area.neg{background:linear-gradient(180deg,#bc000a14,#bc000a00)}.pv-pnl{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.pv-pnl-left{color:#717786;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pv-pnl-value{font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.pv-pnl-value.pos{color:#006e28}.pv-pnl-value.neg{color:#bc000a}.pv-pnl-border{border-top:1px solid #006e281a}.pv-card.sell .pv-pnl-border{border-top-color:#bc000a1a}.pv-card.hold .pv-pnl-border{border-top-color:#ededf2}.pos{color:#006e28}.neg{color:#bc000a}.pv-divider{display:none}.pv-signal-row{align-items:center;display:flex;gap:6px;margin-top:8px}.pv-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.pv-dot.buy{background:#006e28}.pv-dot.sell{background:#bc000a}.pv-dot.hold{background:#94a3b8}.pv-signal-label{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em}.pv-signal-label.buy{color:#006e28}.pv-signal-label.sell{color:#bc000a}.pv-signal-label.hold{color:#94a3b8}.pv-reason{color:#717786;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-swipe-wrap{border-radius:16px;overflow:hidden;position:relative}.pv-swipe-wrap:has(.pv-card--expanded){border-radius:32px}.pv-swipe-bg{align-items:center;background:#dc2626;border-radius:inherit;bottom:0;display:flex;justify-content:flex-end;padding-right:24px;position:absolute;right:0;top:0;width:100%}.pv-swipe-label{color:#fff;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pv-add-btn,.pv-swipe-label{font-family:Manrope,sans-serif}.pv-add-btn{background:#0000;border:2px dashed #c8c8d0;border-radius:32px;color:#717786;cursor:pointer;font-size:14px;font-weight:700;padding:16px;text-align:center;transition:background .15s,border-color .15s,color .15s;width:100%}.pv-add-btn:active{background:#10b9810a;border-color:#10b981;color:#10b981}.pv-alerts{display:flex;gap:8px;margin-top:10px}.pv-alert-btn{background:#f9f9fe;border:1px solid #ededf2;border-radius:999px;color:#717786;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:7px 0;transition:all .15s}.pv-alert-btn.buy.active{background:#006e2814;border-color:#006e2838;color:#006e28}.pv-alert-btn.sell.active{background:#bc000a0f;border-color:#bc000a2e;color:#bc000a}.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{color:#1a1c1f;font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.3px;margin:0 0 24px}.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:16px 24px}.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:40px 32px 24px}.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{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.pw-feature{align-items:flex-start;background:#151b2d;border-radius:12px;display:flex;gap:20px;padding:16px}.pw-feature:hover{background:#191f31}.pw-feature-icon-wrap{align-items:center;background:#4edea31a;border-radius:10px;color:#4edea3;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:4px;width:40px}.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:12px;margin-bottom:32px;overflow:hidden;padding:24px;position:relative}.pw-trust-stars{align-items:center;display:flex;gap:2px;margin-bottom:8px}.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;flex-direction:column;gap:10px;margin-bottom:16px}.pw-package{align-items:center;background:#151b2d;border:2px solid #334155;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;text-align:left;transition:border-color .15s}.pw-package.selected{background:#4edea30d;border-color:#4edea3}.pw-package-info{display:flex;flex-direction:column;gap:2px}.pw-package-info strong{color:#dce1fb;font-family:Manrope,sans-serif;font-size:15px}.pw-package-info small{color:#bbcabf;font-size:12px}.pw-package-badge{background:#10b981;border-radius:999px;color:#fff;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;margin-bottom:2px;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.pw-package-check{color:#4edea3;font-size:18px;font-weight:700}.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-footer{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0c1324cc;padding:16px 32px 48px}.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:24px;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 span{color:#64748b;font-size:9px;font-weight:700;letter-spacing:.5px;opacity:.3;text-transform:uppercase}.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{justify-content:space-between}.av-pick,.av-pick-left{align-items:center;display:flex}.av-pick-left{flex:1 1;gap:16px;min-width:0}.av-pick-logo{align-items:center;background:#ededf2;border-radius:12px;display:flex;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;white-space:nowrap}.av-pick-badge{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:900;margin-left:12px;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}
/*# sourceMappingURL=main.d60a10ed.css.map*/