.finance-app{min-height:100dvh;background:#0b1723;color:#dceafa;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:1fr auto;font-family:Arial,Helvetica,sans-serif;--app-accent:#66baff;--app-line:#263d50}.finance-app-brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;letter-spacing:.6px}.finance-app-brand img{border-radius:9px}.finance-app-brand small{display:block;color:#72b4e4;font-size:9px;letter-spacing:2px;margin-top:5px}.finance-app-rail{grid-column:1;grid-row:1/3;background:#0b1926;border-right:1px solid var(--app-line);padding:28px 14px}.finance-app-kicker{display:block;color:#7cb5df;font-size:10px;font-weight:600;letter-spacing:1.5px;line-height:1.6}.finance-app-rail>.finance-app-brand{margin:0 0 32px;padding:0 8px;font-size:11px}.finance-app-rail>.finance-app-kicker,.finance-app-secondary>.finance-app-kicker{padding:0 10px;margin:0 0 14px}.finance-app-rail nav,.finance-app-secondary{display:flex;flex-direction:column;gap:7px}.finance-app-rail a{display:flex;align-items:center;gap:12px;padding:14px 12px;color:#9db8ce;border-radius:9px;font-size:13px;min-height:44px}.finance-app-rail a:hover{background:#172f43;color:#e6f3ff}.finance-app-rail a[aria-current=page]{background:#174369;color:#bde3ff;box-shadow:inset 3px 0 #66baff}.finance-app-secondary{margin-top:42px}.finance-app-secondary>a{font-size:12px}.finance-app-main{grid-row:1;min-width:0;max-width:100%;padding:32px;grid-column:2}.finance-app-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.finance-app h1{font:500 clamp(28px,3vw,38px)/1.2 var(--serif);color:#eef6ff;margin:10px 0}.finance-app-title p{font-size:13px;color:#95adc3;line-height:1.7;margin:10px 0}.finance-app-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#1967ac;border:1px solid #327ebd;color:#fff;border-radius:9px;padding:12px 17px;font-size:12px;font-weight:600;min-height:44px}.finance-app-action:hover{background:#257bbf}.finance-app-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.finance-app-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--app-line);background:linear-gradient(135deg,#142a3c,#102331);border-radius:13px;padding:19px;min-width:0}.finance-app-card>span{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#9cbad1;line-height:1.6}.finance-app-card>strong{font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#e8f5ff;overflow-wrap:anywhere}.finance-app-card>small{font-size:10px;color:#91aabf}.finance-app-card:hover{border-color:#518ab6;background:#183348}.finance-app-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.finance-app-quick>a{display:flex;align-items:center;gap:14px;background:#102839;border:1px solid var(--app-line);border-radius:12px;padding:20px;color:#a9d9ff;font-size:13px}.finance-app-quick>a>span{flex:1 1}.finance-app-quick small{display:block;color:#8ca9c0;font-size:11px;margin-top:7px}.finance-app-section{padding:23px;border:1px solid var(--app-line);border-radius:14px;background:#102330;margin:24px 0;min-width:0}.finance-app-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px}.finance-app-section-heading h2{font-size:17px;margin:0;color:#e3f0fa}.finance-app-section-heading a{font-size:11px;color:#71b8ee}.finance-app-asset-row{display:grid;grid-template-columns:38px minmax(0,1fr) 100px minmax(105px,160px);align-items:center;grid-gap:14px;gap:14px;padding:17px 8px;border-top:1px solid #223c4e;border-radius:5px;min-width:0}.finance-app-asset-row:hover{background:#19364b}.finance-app-symbol{display:grid;place-items:center;background:#234761;color:#a8d3f4;width:35px;height:35px;border-radius:10px;font-size:11px;font-weight:700}.finance-app-asset-row strong{display:block;color:#dfeef9;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-app-asset-row small{display:block;color:#91acc3;font-size:10px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.finance-app-row-price{text-align:right}.finance-app-row-chart{min-width:0}.finance-app-row-chart svg{width:100%;height:34px}.finance-app-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.finance-app-search{display:flex;align-items:center;gap:10px;flex:1 1;min-width:180px;background:#0b1b28;border:1px solid #304d65;border-radius:9px;padding:0 13px}.finance-app .finance-app-search input{width:100%;min-width:0;background:transparent;border:0;color:#dceafa;padding:14px 0;outline-offset:5px;font-size:14px}.finance-app-filters>label:not(.finance-app-search){display:grid;grid-gap:6px;gap:6px;font-size:11px;color:#a0bdd3}.finance-app-filters select{padding:12px;border:1px solid #304d65;border-radius:8px;background:#0b1b28;color:#c7deef;min-height:44px}.finance-app-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.finance-app-filter-chips button{border:1px solid #2d4c65;background:#152f43;color:#9fc3dd;padding:10px 15px;min-height:40px;border-radius:20px;font:inherit;font-size:11px;cursor:pointer}.finance-app-filter-chips button[aria-pressed=true]{background:#18568a;border-color:#3d94d3;color:#e1f1ff}.finance-app-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:10px;color:#91b5ce;font-size:12px}.finance-app-pagination button{border:1px solid #355773;border-radius:7px;background:#193a53;color:#c8e5fa;padding:11px 15px;cursor:pointer}.finance-app-pagination button:disabled{opacity:.4;cursor:default}.finance-app-muted{font-size:11px;line-height:1.8;color:#8fa9bf}.finance-app-muted a{color:#8dcbfa}.finance-app-news-entry{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--app-line);padding:22px 0;color:#8bbde2}.finance-app-news-entry small{font-size:9px;letter-spacing:1.2px}.finance-app-news-entry strong{display:block;font-size:16px;margin:9px 0;color:#bfd9ec}.finance-app-news-entry p{font-size:12px;color:#8aa4ba;line-height:1.6}.finance-app-disclaimer{grid-column:2;padding:18px 32px 26px;font-size:10px;line-height:1.8;color:#7894ab;border-top:1px solid var(--app-line)}.finance-app-bottom{display:none}.finance-app-empty{color:#9fb9ce;font-size:13px;padding:20px;line-height:1.8}.finance-app-back{display:block;color:#83c7f7;font-size:12px;margin-bottom:25px}.finance-app-account-gate{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:650px;margin:50px auto;gap:20px;background:#102b3f;border:1px solid var(--app-line);border-radius:18px;padding:45px 30px}.finance-app-account-gate>svg{color:#67baff}.finance-app-account-gate p{color:#9ebbd0;font-size:14px;line-height:1.9;margin:0}.finance-app-account-gate>a:last-child{font-size:12px;color:#8ec8f1}.finance-app-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.finance-app-news-grid>a{min-width:0;overflow:hidden;border:1px solid var(--app-line);border-radius:14px;background:#102636}.finance-app-news-image{position:relative;aspect-ratio:16/9;overflow:hidden;margin:0}.finance-app-news-image img{width:100%;height:100%;object-fit:cover;position:static}.finance-app-news-grid>a>div:last-child{padding:23px}.finance-app-news-grid small{color:#80b7dd;font-size:10px}.finance-app-news-grid h2{font-size:19px;line-height:1.5;color:#dceefa}.finance-app-news-grid p{font-size:12px;line-height:1.8;color:#9db7cb}.finance-app-news-grid span{display:block;color:#76bdf2;font-size:12px;margin-top:20px}.finance-app-reading{max-width:850px;margin:auto}.finance-app-reading h1{line-height:1.35}.finance-app-excerpt{font-size:16px;color:#abc4d7;line-height:1.8}.finance-app-reading figure{margin:30px 0}.finance-app-reading-body p{font-size:16px;line-height:1.95;color:#bfd1df;white-space:pre-wrap;overflow-wrap:anywhere}.finance-app-reading section{border-top:1px solid var(--app-line);margin:28px 0;padding-top:20px;font-size:13px;line-height:1.9}.finance-app-reading section a{color:#8ecbf6}.finance-app .fundamental-grid{background:#284458;border-color:#284458}.finance-app .fundamental-grid>div{background:#132f43}.finance-app .fundamental-grid strong{color:#e2f1fb}.finance-app .asset-detail-heading{flex-wrap:wrap}.finance-app .asset-detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.finance-app .asset-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-app .market-gain{color:#65d8a5}.finance-app .market-loss{color:#ff94a4}.finance-app .asset-detail-heading h1 span{font-size:18px}.finance-app a:focus-visible,.finance-app button:focus-visible{outline:2px solid #8bccff;outline-offset:4px}@media(max-width:1100px){.finance-app{grid-template-columns:185px minmax(0,1fr)}.finance-app-main{padding:25px}.finance-app-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-app .asset-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.finance-app{display:flex;flex-direction:column;padding-bottom:calc(78px + env(safe-area-inset-bottom));min-height:100dvh}.finance-app-brand{font-size:12px}.finance-app-brand img{width:32px;height:32px}.finance-app-rail{display:none}.finance-app-main{padding:calc(24px + env(safe-area-inset-top)) 16px 24px;flex:1 1}.finance-app-title{align-items:flex-start;margin-bottom:22px;gap:12px}.finance-app-title h1{font-size:31px}.finance-app-title>.finance-app-action{font-size:0;padding:12px;flex-shrink:0;margin-top:10px}.finance-app-title>.finance-app-action svg{width:20px;height:20px}.finance-app-title p{font-size:12px}.finance-app-index-grid{gap:10px}.finance-app-card{padding:15px;gap:9px}.finance-app-card>strong{font-size:21px}.finance-app-quick{gap:10px}.finance-app-quick>a{padding:15px 12px;gap:9px;font-size:11px}.finance-app-quick small{font-size:10px}.finance-app-quick>a>svg:last-child{display:none}.finance-app-section{padding:18px 12px}.finance-app-section-heading{padding:0 5px}.finance-app-asset-row{grid-template-columns:30px minmax(0,1fr) minmax(100px,120px);gap:9px;padding:16px 4px}.finance-app-row-chart{display:none}.finance-app-symbol{width:29px;height:29px;font-size:9px}.finance-app-asset-row strong{font-size:12px}.finance-app-asset-row small{font-size:10px}.finance-app-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.85fr);position:fixed;bottom:0;left:0;right:0;z-index:80;background:#102333f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #2c4c65;padding:9px 8px calc(10px + env(safe-area-inset-bottom));min-height:70px}.finance-app-bottom>a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 5px;border-radius:10px;color:#8ea9bf;font-size:10px}.finance-app-bottom>a[aria-current=page]{background:#164164;color:#a2d9ff}.finance-app-bottom>a:last-child{border-left:1px solid #284155;border-radius:0}.finance-app-disclaimer{padding:16px 20px 20px}.finance-app-news-grid{grid-template-columns:minmax(0,1fr)}.finance-app-news-entry p{font-size:11px}.finance-app-account-gate{margin:25px 0;padding:30px 20px}.finance-app-filters{gap:12px}.finance-app-filters>label{width:100%}.finance-app .investor-heading{flex-wrap:wrap}.finance-app .portfolio-form-fields{grid-template-columns:1fr}.finance-app .fundamental-grid,.finance-app .portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-app .asset-profile-grid,.finance-app .asset-related>div{grid-template-columns:1fr}.finance-app .asset-section-nav{gap:16px}.finance-app .asset-chart-tabs{flex-wrap:wrap}}.finance-app-account-links{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:14px;color:#96c9ef}.finance-app-account-links a{min-height:32px;display:inline-flex;align-items:center}.finance-app-launch{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle at 50% 40%,#173952,#091622 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#e5f3ff;animation:launch-fallback .2s 2.1s forwards;pointer-events:none}.finance-app-launch img{border-radius:22px;box-shadow:0 20px 70px #0004}.finance-app-launch strong{font-size:21px;letter-spacing:2px;font-family:Arial,sans-serif}.finance-app-launch>span{font-size:10px;letter-spacing:3px;color:#80b7e0}.finance-app-launch i{width:80px;height:3px;background:linear-gradient(90deg,#24435b,#82caff,#24435b);border-radius:4px;animation:launch-pulse 1s ease-in-out infinite}.finance-app-launch .finance-app-launch-label{font-size:11px;letter-spacing:.3px;color:#8ba8bf}.finance-app-auth-frame{min-height:100dvh;background:radial-gradient(ellipse at top,#17344a,#0a1927 65%)}.finance-app-auth{max-width:490px;margin:auto;padding:calc(40px + env(safe-area-inset-top)) 22px calc(30px + env(safe-area-inset-bottom));min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.finance-app-auth-brand{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:28px;font-size:18px;font-weight:700;letter-spacing:.8px}.finance-app-auth-brand img{border-radius:12px}.finance-app-auth-brand small{display:block;font-size:10px;letter-spacing:2px;color:#7dbce9;margin-top:7px}.finance-app-auth .auth-card{max-width:none;background:#102839;border:1px solid #2c485e;box-shadow:0 20px 70px #0002;padding:28px;border-radius:15px}.finance-app-auth .auth-card h1{font-size:25px;color:#e7f3ff}.finance-app-auth .auth-card label,.finance-app-auth .auth-description{color:#a7c1d5}.finance-app-auth .auth-card input{background:#0b1e2d;color:#e0f0fc;border-color:#36546b}.finance-app-auth .auth-card a{display:block;font-size:12px;line-height:1.7;margin:16px 0;color:#91cefa}.finance-app-auth .auth-card .auth-description a{display:inline}.finance-app-auth .auth-card .auth-social-buttons a{margin:0;border-color:#3b5a73;background:#17354d;color:#b9dcf4}.finance-app-auth .auth-social-buttons button{background:#132b3d;border-color:#2d475c;color:#829eb4}.finance-app-auth .auth-marketing-choice{display:flex;flex-direction:row;align-items:flex-start}.finance-app-auth .auth-marketing-choice input{width:16px;flex-shrink:0}.finance-app-auth .auth-message{background:#173b56;border-color:#315b7a;color:#b7d8ee}.finance-app-auth .auth-card .eyebrow{color:#74b9ec}.finance-app-auth-note{font-size:11px;line-height:1.8;color:#88a8c0;text-align:center;margin-top:23px}.finance-app-route-loading{min-height:65dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0b1927;color:#9fc7e5;font-size:12px;gap:15px}.finance-app-route-loading img{border-radius:14px}@keyframes launch-pulse{50%{opacity:.4;transform:scaleX(.7)}}@keyframes launch-fallback{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.finance-app-launch i{animation:none}.finance-app-launch{animation:launch-fallback 1ms 2s forwards}}@media(max-width:600px){.finance-app-auth{padding:calc(26px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom))}.finance-app-auth .auth-card{padding:24px 20px}.finance-app-auth-brand{font-size:16px}}.finance-app-auth .auth-card button:disabled{color:#829fb5;cursor:not-allowed}.finance-app-auth .auth-card .auth-submit:disabled{background:#244860;color:#9cb8cd}.finance-app-auth .auth-social-buttons:empty{display:none}