:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-1:#eef3fb;--bg-2:#f8f4ec;--ink:#0b1220;--muted:#607089;--muted-strong:#44546d;--line:#8597b738;--panel:#ffffffc7;--panel-solid:#ffffffeb;--panel-strong:#0a111ed6;--brand:#1957d2;--brand-soft:#dce7ff;--accent:#d5ff72;--good:#11956a;--bad:#cf3f5f;--surface-subtle:#f4f7fcf5;--surface-raised:#fff;--shadow:0 22px 50px #0b122014}*{box-sizing:border-box}html,body{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:hidden}body{color:var(--ink);background:radial-gradient(1200px 700px at 0% 0%, #bad1ffd1 0%, transparent 62%), radial-gradient(900px 500px at 100% 8%, #ffdfbcb3 0%, transparent 58%), linear-gradient(180deg, #ffffff59, #fff0), linear-gradient(180deg, var(--bg-1) 0%, var(--bg-2) 100%);-webkit-font-smoothing:antialiased;font-family:Sora,Manrope,Segoe UI,sans-serif}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}main{width:min(1680px,100%);max-width:min(1680px,100vw - 2rem);margin:0 auto;padding:clamp(1rem,1.8vw,2rem) clamp(.9rem,1.6vw,1.6rem) clamp(2rem,3vw,3.2rem)}.page-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}h1,h2,h3{letter-spacing:-.02em;font-family:Space Grotesk,Avenir Next,Trebuchet MS,sans-serif}.dashboard-shell{gap:clamp(.85rem,1.2vw,1.15rem);display:grid}.dashboard-shell>*{min-width:0}.portfolio-shell{padding-top:2.1rem}.eyebrow{text-transform:uppercase;letter-spacing:.1em;opacity:.9;margin:0 0 .45rem;font-size:.82rem}.hero-panel h1{margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem)}.command-bar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.command-bar-copy{flex:680px}.command-bar>*{min-width:0}.detail-command{align-items:flex-start}.command-bar h1{margin:0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.95}.command-actions{grid-template-columns:repeat(4,minmax(0,auto));justify-content:flex-end;align-items:center;gap:.7rem;display:grid}.command-actions form{margin:0;display:flex}.command-actions-logout{display:flex}.page-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#121a2ae6,#0b111de0),radial-gradient(circle at 0 0,#3a82f624,#0000 52%);border:1px solid #7692c033;border-radius:999px;flex-wrap:wrap;gap:.5rem;width:fit-content;padding:.45rem;display:flex;box-shadow:inset 0 1px #ffffff0d,0 18px 38px #0000003d}.page-nav-link{color:#c6d6f2e0;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:.58rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.page-nav-link:hover{color:#f3f7ff;background:#3a82f624;text-decoration:none}.page-nav-link.active{color:#fff;background:linear-gradient(135deg,#3f76f6,#5a9bff);box-shadow:inset 0 1px #ffffff29,0 10px 22px #3a82f657}.quick-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.quick-link-tile{color:#f2f6ff;background:radial-gradient(circle at 88% 10%,#3a82f626,#0000 45%),linear-gradient(160deg,#141c2be6,#0c121feb);border:1px solid #6e88b452;border-radius:18px;gap:.3rem;padding:1rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.quick-link-tile h3{margin:0;font-size:1.24rem}.quick-link-tile p{color:#c6d6f2db;margin:0;font-size:.9rem;line-height:1.45}.tile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.tile-facts li{background:#0a101c85;border:1px solid #7491c242;border-radius:10px;gap:.1rem;padding:.45rem .55rem;list-style:none;display:grid}.tile-facts span{letter-spacing:.08em;text-transform:uppercase;color:#a4bce0cc;font-size:.68rem}.tile-facts strong{color:#f5f8ff;font-size:.88rem;line-height:1.2}.quick-link-tile:hover{box-shadow:var(--shadow);border-color:#3a82f685;text-decoration:none;transform:translateY(-2px)}.horizon-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.horizon-strip-shell{gap:.55rem;display:grid}.horizon-strip-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.horizon-strip-head h2{margin:0;font-size:1.15rem}.horizon-strip-head .panel-copy{max-width:760px;margin:0}.horizon-pill{background:radial-gradient(circle at 100% 0,#3a82f62e,#0000 58%),#0e1523db;border:1px solid #7891bc4d;border-radius:14px;gap:.32rem;min-height:92px;padding:.95rem 1rem;display:grid}.horizon-pill span{text-transform:uppercase;letter-spacing:.08em;color:#aec2e0db;font-size:.74rem}.horizon-pill strong{font-size:1.1rem;font-weight:700;line-height:1.2}.horizon-pill small{min-height:.95rem;font-size:.76rem;line-height:1.2}.horizon-pill small:empty{display:none}.front-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:clamp(.8rem,1.2vw,1.1rem);display:grid}.compact-news .news-card{padding:.9rem}.movers-flat-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.movers-flat-list li{background:#ffffff94;border:1px solid #788eb142;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.utility-grid-stacked{grid-template-columns:1fr!important}.command-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #788eb147;border-radius:999px;min-width:128px;padding:.72rem 1rem;box-shadow:0 8px 22px #0c14240d}.command-chip span,.command-chip strong{display:block}.command-chip span{color:var(--muted-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.command-chip strong{color:var(--ink);margin-top:.2rem;font-size:.92rem}.command-chip small{color:var(--muted-strong);margin-top:.22rem;font-size:.72rem;line-height:1.25;display:block}.command-chip-warning{background:#fff7edf5;border-color:#d9770647}.command-chip-warning span,.command-chip-warning strong,.command-chip-warning small{color:#9a3412}.hero-sub{max-width:700px;color:var(--muted);margin:.65rem 0 0;font-size:1rem;line-height:1.55}.detail-breadcrumb{margin:.9rem 0 0}.breadcrumb-link{color:#173b84;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.hero-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;display:flex}.hero-meta p{margin:0;font-size:.92rem}.hero-meta a{color:#fff;text-decoration:underline}.logout-button{color:#fff;background:#0b1220e6;border:1px solid #0b122029;border-radius:999px;padding:.72rem 1rem;font-size:.82rem;font-weight:700}.wealth-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr);gap:clamp(.8rem,1.2vw,1.1rem);display:grid}.wealth-stage>*{min-width:0}.wealth-hero,.trend-panel,.panel,.card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.wealth-hero{border-radius:26px;gap:1.5rem;padding:1.6rem;display:grid;position:relative;overflow:hidden}.wealth-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d5ff7247,#0000 32%),linear-gradient(145deg,#1957d229,#fff0);position:absolute;inset:0}.wealth-copy,.hero-microgrid{z-index:1;position:relative}.wealth-copy{gap:1.2rem;display:grid}.wealth-headline{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.wealth-headline strong{white-space:nowrap;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.wealth-headline span{white-space:nowrap;background:#00000014;border-radius:6px;padding:.25rem .6rem;font-size:.95rem;font-weight:700}.wealth-headline span.positive{background:#10b9811f}.wealth-headline span.negative{background:#ef44441f}.wealth-subline{color:#233049;margin:-.35rem 0 0;font-size:.98rem}.wealth-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.wealth-signals div,.metric-pill{background:#ffffff9e;border:1px solid #788eb133;border-radius:18px;padding:.95rem 1rem}.wealth-signals span,.metric-pill span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem;font-size:.74rem;display:block}.wealth-signals strong,.metric-pill strong{font-size:1.02rem}.horizon-strip-shell-inline{gap:.75rem;padding-top:.35rem}.horizon-strip-head-inline h2{font-size:1rem}.horizon-strip-head-inline .panel-copy{max-width:560px;font-size:.86rem}.horizon-strip-inline{grid-template-columns:repeat(5,minmax(0,1fr))}.wealth-hero .horizon-pill{background:radial-gradient(circle at 100% 0,#3a82f629,#0000 58%),#0b121fd1;min-height:84px}.hero-microgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hero-microgrid article{color:#eef3ff;background:#0a111ee6;border-radius:18px;padding:1rem}.hero-microgrid span{color:#e4ecffad;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;display:block}.hero-microgrid strong{margin-top:.32rem;font-size:1rem;line-height:1.3;display:block}.trend-panel{border-radius:26px;padding:1.35rem 1.35rem 1.15rem}.metric-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.95fr);align-items:start;gap:clamp(.8rem,1.2vw,1.1rem);display:grid}.workspace-main,.workspace-aside{gap:1rem;display:grid}.utility-grid{isolation:isolate;gap:.8rem;display:grid;position:relative}.workspace-main,.workspace-aside,.workspace-main>*,.workspace-aside>*{min-width:0}.portfolio-shell .workspace-grid{grid-template-columns:minmax(0,1fr)}.portfolio-shell .workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.panel,.card{border-radius:24px;padding:1.2rem}.compact-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.compact-list-row{background:#ffffffc2;border:1px solid #788eb12e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid}.compact-list-row-alert{grid-template-columns:minmax(0,1fr) auto auto auto}.compact-list-main{min-width:0}.compact-list-metrics{justify-items:end;gap:.2rem;display:grid}.inline-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.8rem;display:grid}.inline-form-grid>*,.inline-form-grid-alert>*,.inline-form-grid-benchmark>*,.portfolio-create-grid>*,.editor-grid>*,.inline-form-grid .instrument-autocomplete{min-width:0}.inline-form-grid-alert{grid-template-columns:1.4fr .8fr 1.2fr .9fr auto}.inline-form-grid-benchmark{grid-template-columns:1.2fr 1fr 1fr auto}.inline-form-grid-watchlist{grid-template-columns:minmax(0,1fr) auto}.alerts-form{gap:.5rem;margin-bottom:.8rem;display:grid}.alerts-form-row{gap:.55rem;display:grid}.alerts-form-row>*{min-width:0}.alerts-form-row-main{grid-template-columns:minmax(0,1fr)}.alerts-form-row-settings{grid-template-columns:minmax(0,1fr) 100px auto}.ghost-button{color:var(--ink);background:#ffffffb8;border:1px solid #788eb13d;border-radius:999px;padding:.58rem .78rem;font-size:.8rem;font-weight:700}[data-ux-inspector-enabled=true] [data-ux-id]{cursor:crosshair;transition:outline-color .14s,box-shadow .14s,transform .14s}[data-ux-inspector-enabled=true] [data-ux-id][data-ux-hovered=true]{outline-offset:4px;outline:2px solid #3a82f6cc;box-shadow:0 0 0 6px #3a82f626}[data-ux-inspector-enabled=true] [data-ux-id][data-ux-selected=true]{outline-offset:5px;outline:3px solid #00f0fff2;box-shadow:0 0 0 8px #00f0ff2e}.ux-inspector-panel{z-index:1400;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#eef3ff;background:#0a101ceb;border:1px solid #788eb13d;border-radius:20px;width:min(360px,100vw - 2rem);padding:.95rem 1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 24px 60px #00000059}.ux-inspector-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ux-inspector-head-actions{align-items:center;gap:.45rem;display:flex}.ux-inspector-head strong{font-size:.95rem}.ux-inspector-toggle{color:#eef3ff;background:#ffffff14;border:1px solid #788eb142;border-radius:999px;padding:.38rem .7rem;font-size:.75rem;font-weight:700}.ux-inspector-toggle.active{color:#bdfcff;background:#00f0ff24;border-color:#00f0ff73}.ux-inspector-copy{color:#cbd9f3cc;margin:.55rem 0 .8rem;font-size:.82rem;line-height:1.45}.ux-inspector-copy.compact{margin-bottom:0}.ux-inspector-meta{gap:.55rem;margin:0;display:grid}.ux-inspector-meta div{background:#ffffff0a;border:1px solid #788eb12e;border-radius:12px;padding:.55rem .65rem}.ux-inspector-meta dt{color:#abbedfb8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.ux-inspector-meta dd{color:#f4f7ff;word-break:break-word;margin:.18rem 0 0;font-size:.82rem;line-height:1.35}.ux-inspector-clear{width:100%;margin-top:.8rem}@media (max-width:768px){.ux-inspector-panel{width:min(280px,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);top:.75rem;bottom:auto;right:.75rem;overflow:auto}.ux-inspector-panel.collapsed{width:auto;max-width:calc(100vw - 1.5rem);padding:.75rem .85rem}}.utility-panel{z-index:1;padding:.95rem;position:relative;overflow:visible}.utility-panel:focus-within{z-index:120}.utility-panel .panel-header{margin-bottom:.7rem}.utility-panel .panel-header h2{font-size:1.02rem}.utility-panel .panel-copy{font-size:.8rem;line-height:1.4}.utility-panel .inline-form-grid,.utility-panel .inline-form-grid-alert{margin-bottom:.65rem}.utility-panel .benchmark-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.25rem}.utility-panel .metric-pill{padding:.65rem .75rem}.utility-panel .metric-pill strong{font-size:.95rem}.utility-panel .metric-pill span{margin-bottom:.2rem;font-size:.67rem}.utility-panel .income-grid{gap:.65rem;margin:.65rem 0}.utility-panel .compact-list{gap:.45rem}.utility-panel .compact-list-row{padding:.62rem .72rem}.utility-panel .editor-subtitle{margin-bottom:.4rem;font-size:.9rem}.utility-panel .allocation-list{gap:.5rem}.utility-panel .allocation-bar{height:7px}.utility-panel .utility-expand-btn{width:100%;margin-top:.65rem}.instrument-autocomplete{z-index:90;min-width:0;position:relative}.instrument-autocomplete input{width:100%}.instrument-suggestions{z-index:999;background:#0f1522f5;border:1px solid #788eb152;border-radius:12px;width:max(100%,320px);max-width:min(460px,100vw - 2rem);max-height:280px;padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:auto;overflow:auto;box-shadow:0 18px 35px #00000059}.instrument-suggestions ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.instrument-suggestions li button{text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;line-height:1.2;display:grid;color:var(--ink)!important;background:#ffffff0a!important;border:1px solid #0000!important}.instrument-suggestions li button:hover{border-color:#3a82f659;background:#3a82f624!important}.suggestion-main{gap:.05rem;min-width:0;display:grid}.suggestion-main strong{align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.suggestion-main strong span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.suggestion-main .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggestion-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;justify-self:end;font-size:.7rem}.preset-row{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.segmented-control{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.segment{color:var(--ink);background:#ffffffa8;border:1px solid #788eb13d;border-radius:999px;padding:.44rem .72rem;font-size:.76rem}.segment.active{color:#173b84;background:#1957d21f;border-color:#1957d266}.performance-panel{overflow:hidden}.chart-wrap{width:100%}.chart-wrap svg{background:linear-gradient(#1957d21f 0%,#ffffffb3 100%),linear-gradient(90deg,#ffffff26,#fff0);border:1px solid #788eb12e;border-radius:18px;width:100%;height:220px}.chart-wrap-large svg{height:320px}.chart-line{fill:none;stroke:#1957d2;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 16px 22px #1957d240)}.chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:.5rem;font-size:.84rem;display:flex}.benchmark-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.income-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:.95rem 0;display:grid}.chart-wrap-benchmark svg{height:240px}.benchmark-line{stroke:#4b5563;stroke-width:2.7px;stroke-dasharray:8 6;filter:none}.chart-legend-compare{font-weight:700}.panel-header{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.95rem;display:flex}.panel-header>*{min-width:0}.panel-header h2{margin:0;font-size:1.22rem}.panel-header span{color:var(--muted);font-size:.83rem}.panel-copy{color:var(--muted);margin:.3rem 0 0;font-size:.88rem;line-height:1.45}.table-wrapper{width:100%;max-width:100%;overflow:auto hidden}.table-toolbar{gap:.75rem;margin-bottom:.95rem;display:grid}.table-toolbar-copy{gap:.18rem;display:grid}.table-toolbar-copy strong{color:var(--ink);font-size:.94rem}.table-toolbar-copy span,.table-toolbar-copy small{color:var(--muted);line-height:1.45}.column-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.column-chip-toggle{color:var(--ink);background:#ffffffad;border:1px solid #788eb13d;border-radius:999px;padding:.42rem .72rem;font-size:.75rem;transition:border-color .16s,background .16s,color .16s}.column-chip-toggle.active{color:#173b84;background:#1957d21f;border-color:#1957d261}.table-sort-button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.18rem .28rem;transition:background .16s,color .16s;display:inline-flex}.table-sort-button:hover{background:#1957d214}.table-sort-button span{text-overflow:ellipsis;overflow:hidden}.table-sort-button strong{color:#4b5b73d1;font-size:.92rem}.table-sort-button.active strong{color:#173b84}.table-sort-button.active{background:#1957d21f}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;white-space:nowrap;vertical-align:top;border-bottom:1px solid #788eb129;padding:.65rem .4rem}td:first-child{white-space:normal;min-width:120px}.num{text-align:right}th{color:#4b5b73;text-transform:uppercase;letter-spacing:.08em;background:#eff4fcbd;font-size:.74rem;font-weight:700}.small{font-size:.78rem}.muted{color:var(--muted)}.positive{color:var(--good)}.negative{color:var(--bad)}.allocation-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.allocation-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.allocation-row strong{font-size:.92rem}.allocation-row span{color:var(--muted);font-size:.85rem}.allocation-bar{background:#d6e3f5cc;border-radius:999px;height:9px;overflow:hidden}.allocation-bar span{background:linear-gradient(90deg,#1957d2 0%,#7e94ff 48%,#d5ff72 100%);border-radius:999px;height:100%;display:block}.instrument-label{min-width:0}.instrument-symbol{color:var(--muted);margin-top:.15rem;font-size:.78rem}.movers{gap:.9rem;display:grid}.movers h3{color:#334155;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .45rem;font-size:.88rem}.movers ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.movers li{justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;display:grid}.portfolio-create-box{background:#f7faffd6;border:1px solid #788eb12e;border-radius:18px;gap:.8rem;margin-bottom:.9rem;padding:.9rem;display:grid}.portfolio-create-copy h3{margin:0;font-size:1rem}.portfolio-create-copy p{margin:.35rem 0 0}.portfolio-create-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:.8rem;display:grid}.portfolio-create-description{min-width:0}.portfolio-card{background:#ffffffb8;border:1px solid #788eb12e;border-radius:18px;padding:.9rem;transition:transform .15s,box-shadow .15s;display:block}.portfolio-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 18px 36px #0e27541a}.portfolio-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.portfolio-card-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.portfolio-card h3{margin:0;font-size:1rem}.portfolio-card p{margin:.35rem 0 .7rem}.portfolio-card dl{gap:.35rem;margin:0;display:grid}.portfolio-card dl div{justify-content:space-between;align-items:baseline;display:flex}.portfolio-card dt{color:var(--muted);font-size:.8rem}.portfolio-card dd{color:var(--ink);margin:0;font-weight:700}.news-list,.news-timeline{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.news-list li a,.news-card{background:var(--panel-solid);border:1px solid #788eb12e;border-radius:18px;flex-direction:column;gap:.75rem;padding:.75rem .85rem;display:flex}.news-list li a:hover,.news-card:hover{border-color:#486fc066;text-decoration:none;box-shadow:0 12px 28px #0f4cbd14}.news-meta{color:var(--muted-strong);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.76rem;display:flex}.news-symbol{color:var(--ink);font-weight:700}.news-title{color:#0f172a;margin:0;font-weight:700;line-height:1.35}.sentiment{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-self:flex-start;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.sentiment.positive{color:#11613d;background:#dcfce7}.sentiment.negative{color:#991b1b;background:#fee2e2}.sentiment.neutral{color:#334155;background:#e2e8f0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.stats-grid p{margin:.32rem 0 0;font-size:1.14rem;font-weight:700}.auth-card{max-width:500px}.auth-page{justify-content:center;align-items:center;min-height:100svh;padding:1rem;display:flex}.auth-page main{width:min(560px,100%);margin:0;padding:0}.auth-form{gap:.6rem;margin-bottom:1rem;display:grid}label{font-size:.9rem;font-weight:700}input,select{color:var(--ink);background:#fff;border:1px solid #c8d7ef;border-radius:10px;width:100%;min-width:0;padding:.58rem .68rem;font-size:.95rem}button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1b53be 0%,#0f4cbd 100%);border:1px solid #0f4cbd;border-radius:10px;padding:.62rem .82rem;font-weight:700}button[disabled]{opacity:.75;cursor:not-allowed}.error-text{color:var(--bad);margin:.2rem 0}.editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.9rem 0 1rem;display:grid}.editor-grid label{gap:.3rem;display:grid}.editor-grid .full-width{grid-column:1/-1}.editor-actions{flex-wrap:wrap;gap:.5rem;display:flex}.portfolio-editor-panel{gap:1rem;display:grid}.editor-subtitle{margin:.2rem 0 0;font-size:1rem}.transaction-table-actions{gap:.45rem;display:flex}.danger{background:linear-gradient(90deg,#c73546 0%,#b42334 100%);border-color:#b42334}.edit-box{background:#ffffffdb;border:1px solid #788eb133;border-radius:18px;margin-top:1rem;padding:.9rem}code{background:#eef2f8;border-radius:4px;padding:.1rem .3rem}@media (min-width:1200px){.utility-panel .compact-list{max-height:285px;padding-right:.18rem;overflow:auto}}@media (min-width:1500px){.utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:1000px){.wealth-stage,.workspace-grid,.front-grid{grid-template-columns:1fr}.quick-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.horizon-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.horizon-strip-head{flex-direction:column}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.command-bar{flex-direction:column;align-items:flex-start}.command-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.command-chip-session,.command-actions-logout{grid-column:1/-1}.command-actions-logout,.command-actions-logout form,.command-actions-logout .logout-button{width:100%}.page-nav{scrollbar-width:none;border-radius:16px;flex-wrap:nowrap;width:100%;overflow-x:auto}.page-nav::-webkit-scrollbar{display:none}.page-nav-link{flex:none;min-width:max-content}.wealth-signals{grid-template-columns:1fr}.horizon-strip-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form-grid,.inline-form-grid-alert,.inline-form-grid-benchmark,.inline-form-grid-watchlist,.alerts-form-row-main,.alerts-form-row-settings,.portfolio-create-grid,.portfolio-shell .workspace-aside,.benchmark-summary,.income-grid,.compact-list-row,.compact-list-row-alert{grid-template-columns:1fr}.compact-list-metrics{justify-items:start}}@media (max-width:1100px){.wealth-stage{grid-template-columns:1fr}}@media (max-width:768px){.metric-strip{grid-template-columns:repeat(2,1fr)}main{padding:1rem 1rem 2.4rem}.page-nav-link{padding:.72rem 1rem;font-size:.9rem}.panel-header h2{font-size:1.15rem}.panel-copy{font-size:.93rem;line-height:1.52}.metric-pill{padding:1rem}.metric-pill span,.hero-microgrid span,.news-meta{font-size:.78rem}.metric-pill strong{font-size:1.08rem}.ghost-button{padding:.7rem .95rem;font-size:.86rem}.column-chip-toggle{padding:.52rem .82rem;font-size:.8rem}table{font-size:.94rem}th,td{padding:.72rem .5rem}.chart-y-axis{display:none!important}.chart-wrap{gap:0}.wealth-headline strong{font-size:2.2rem}.wealth-signals{grid-template-columns:1fr}}@media (max-width:640px){html{font-size:114%}main{padding:1rem 1rem 2.75rem}.metric-strip,.horizon-strip,.hero-microgrid,.quick-links-grid,.tile-facts{grid-template-columns:1fr}.page-nav{border-radius:12px}.page-nav-link{flex:none}.panel,.card,.wealth-hero,.trend-panel{border-radius:22px;padding:1.05rem}.chart-wrap-large svg{height:240px}.editor-grid{grid-template-columns:1fr}.transaction-table-actions{flex-direction:column;align-items:stretch}.command-actions,.command-actions>*,.command-chip{width:100%}.command-chip strong{font-size:1rem}.hero-sub{font-size:1rem;line-height:1.6}.wealth-headline strong{font-size:clamp(2.5rem,12vw,3.15rem)}.wealth-headline span{padding:.35rem .7rem;font-size:1rem}.hero-microgrid{gap:.85rem}.hero-microgrid article{padding:1.05rem}.news-card{padding:.95rem 1rem}.news-title{font-size:1rem;line-height:1.45}.table-toolbar-copy strong{font-size:1rem}.table-toolbar-copy span,.table-toolbar-copy small{font-size:.86rem;line-height:1.5}.column-chip-row{gap:.55rem}.column-chip-toggle{padding:.58rem .9rem;font-size:.84rem}table{font-size:.96rem}th{font-size:.78rem}th,td{padding:.8rem .55rem}td:first-child{min-width:150px}.ux-preview-shell{gap:1rem}.ux-preview-shell .panel-header{gap:.75rem}.ux-preview-shell .metric-pill{min-height:96px}.ux-preview-shell .panel-copy,.ux-preview-shell .hero-sub{max-width:none}.ux-preview-shell .chart-legend{gap:.45rem;font-size:.86rem}}.chart-wrap{gap:1rem;width:100%;min-height:240px;padding:.5rem 0;position:relative;overflow:hidden;display:flex!important}.chart-wrap>*{min-width:0}.chart-y-axis{color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;min-width:50px;padding:20px 0;font-size:.72rem;font-weight:500;display:flex}.chart-wrap svg{border:1px solid var(--line);background:linear-gradient(#3a82f60d 0%,#0000001a 100%);border-radius:8px;flex:1;width:100%;min-width:0;max-width:100%;overflow:visible}@media (max-width:1280px){.workspace-grid{grid-template-columns:1fr}}.chart-line{fill:none;stroke:#00f0ff;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 10px #00f0ff80)}.chart-area{stroke:none;pointer-events:none}input,select{border-color:var(--line)!important;color:var(--ink)!important;background:#141923cc!important}.wealth-subline,.movers h3{color:var(--muted)!important}.hero-meta a,.breadcrumb-link{color:var(--brand)!important}.news-title{color:var(--ink)!important}.hero-microgrid article{color:var(--ink)!important;background:#0000004d!important}.donut-widget{grid-template-columns:minmax(160px,190px) minmax(0,1fr);align-items:start;gap:.75rem;padding-top:.2rem;display:grid}.donut-left{align-content:start;gap:.45rem;display:grid}.donut-chart-container{filter:drop-shadow(0 8px 16px #00000052);width:100%;max-width:180px;margin:0;position:relative}.donut-ring{background:#ffffff14;border-radius:50%;width:180px;height:180px;margin:0 auto;padding:16px}.donut-hole{background:#0a101cf0;border:1px solid #ffffff0f;border-radius:50%;align-content:center;place-items:center;gap:.18rem;width:100%;height:100%;display:grid}.donut-center-label{color:var(--muted);font-size:.74rem;font-weight:600}.donut-center-symbol{color:var(--ink);letter-spacing:.01em;font-size:2rem;line-height:1}.donut-summary{border:1px solid var(--line);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.34rem .45rem;font-size:.74rem;display:flex}.donut-summary span:first-child{color:var(--ink);font-weight:700}.donut-legend{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.35rem .5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{border:1px solid var(--line);background:#ffffff05;border-radius:10px;justify-content:flex-start;align-items:center;gap:.3rem;min-width:0;padding:.2rem .34rem;font-size:.76rem;display:flex}.legend-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px}.legend-label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.24rem;width:100%;min-width:0;display:grid}.legend-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.legend-label .small{white-space:nowrap;font-size:.7rem}@media (max-width:1450px){.donut-widget{grid-template-columns:1fr}.donut-chart-container{margin:0 auto}.donut-left{justify-items:center}.donut-summary{width:100%}.donut-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.donut-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.donut-legend{grid-template-columns:1fr}}.portfolio-card-wrap{display:flex;position:relative}.portfolio-card-wrap .portfolio-card{width:100%}.portfolio-delete-form{z-index:10;margin:0;position:absolute;top:10px;right:10px}.portfolio-rename-form{z-index:10;margin:0;position:absolute;top:10px;right:42px}.rename-trigger-btn{color:#3b82f6;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;padding:.35rem .5rem;font-size:.8rem;line-height:1;transition:all .2s}.rename-trigger-btn:hover{background:#3b82f633;transform:scale(1.05)}.rename-input{width:100%;color:var(--text-light,#fff);background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;outline:none;margin-bottom:1.5rem;padding:.7rem .9rem;font-size:1rem;transition:border-color .2s}.rename-input:focus{border-color:#3b82f680}.confirm-rename-btn{color:#3b82f6;background:#3b82f633;border:1px solid #3b82f680}.confirm-rename-btn:hover{color:#fff;background:#3b82f6}.confirm-rename-btn:disabled{opacity:.4;cursor:not-allowed}.delete-trigger-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:.35rem .5rem;font-size:.8rem;line-height:1;transition:all .2s}.delete-trigger-btn:hover{background:#ef444433;transform:scale(1.05)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.modal-content.delete-modal{background:var(--bg-card,#111);border:1px solid var(--border-dark,#333);text-align:center;border-radius:12px;max-width:400px;padding:2rem;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;box-shadow:0 20px 40px #00000080}.modal-content.delete-modal h3{color:var(--text-light,#fff);margin-top:0;margin-bottom:.5rem;font-size:1.25rem}.modal-content.delete-modal p{color:var(--text-muted,#aaa);margin-bottom:2rem;font-size:.9rem;line-height:1.5}.modal-actions{justify-content:center;gap:1rem;display:flex}.modal-actions button{cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:500;transition:all .2s}.modal-actions .cancel-btn{color:var(--text-light,#fff);background:#ffffff1a}.modal-actions .cancel-btn:hover{background:#fff3}.modal-actions .confirm-delete-btn{color:#ef4444;background:#ef444433;border:1px solid #ef444480}.modal-actions .confirm-delete-btn:hover{color:#fff;background:#ef4444}.command-chip.command-chip-warning{background:#fff7edf5!important;border-color:#d9770647!important}.command-chip.command-chip-warning span,.command-chip.command-chip-warning strong,.command-chip.command-chip-warning small{color:#9a3412!important}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chart-legend{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-top:.75rem;padding-top:.8rem;font-size:.8rem;display:flex}.chart-legend span{font-weight:500}.dashboard-shell-home{gap:1rem;display:grid}.command-deck{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:1rem;display:grid}.command-hero-panel,.performance-stage-home,.watchtower,.inspector-panel,.action-link-tile-home,.command-period-pill,.watchtower-item,.exposure-list li{min-width:0}.command-hero-panel{background:radial-gradient(circle at 100% 0,#6ee7ff29,#0000 28%),radial-gradient(circle at 0 100%,#84cc161f,#0000 26%),linear-gradient(#0d121eeb,#121c2cf5);border:1px solid #8198ba38;border-radius:30px;gap:1rem;padding:1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #04081261}.command-hero-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff05,#0000 18% 82%,#ffffff05),linear-gradient(#ffffff0a,#0000 30%);position:absolute;inset:0}.command-hero-panel>*{z-index:1;position:relative}.command-hero-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.command-hero-top h2{color:#f4f7ff;letter-spacing:-.03em;margin:.18rem 0 0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.05}.command-header-copy,.command-balance-copy{color:#cedcf7c2;margin:0;font-size:.95rem;line-height:1.5}.command-status-chip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c167a;border:1px solid #7fa0c73d;border-radius:18px;min-width:168px;padding:.8rem .95rem}.command-status-chip span,.command-inline-meta span,.command-signal-grid article span,.command-period-pill span,.performance-metrics-strip span,.performance-header-metric span,.watchtower-item span,.action-link-tile-home span,.inspector-list span,.exposure-copy span{color:#abbedfc2;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;display:block}.command-status-chip strong,.command-inline-meta strong{color:#f6f8ff;margin-top:.25rem;font-size:.95rem;line-height:1.35;display:block}.command-balance-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.command-balance{flex-wrap:wrap;align-items:flex-end;gap:.85rem;display:flex}.command-balance strong{color:#fff;letter-spacing:-.06em;font-size:clamp(2.4rem,4.6vw,4.25rem);line-height:.95}.command-balance span{background:#ffffff14;border-radius:999px;padding:.4rem .7rem;font-size:1rem;font-weight:700}.command-balance span.positive{background:#10b9812e}.command-balance span.negative{background:#ef44442e}.command-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.command-signal-grid article,.command-period-pill,.watchtower-item,.performance-metrics-strip article,.action-link-tile-home,.inspector-list li,.exposure-list li{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #8096b82e;border-radius:18px}.command-signal-grid article,.command-period-pill,.performance-metrics-strip article{background:#070c1675}.watchtower-item,.action-link-tile-home,.inspector-list li,.exposure-list li{background:linear-gradient(#fffffffa,#f5f8fdf5);box-shadow:0 12px 28px #14213d0f}.command-signal-grid article{padding:.95rem 1rem}.command-signal-grid article strong{color:#f7f9ff;margin-top:.28rem;font-size:1.08rem;line-height:1.2;display:block}.command-period-block{gap:.75rem;padding-top:.25rem;display:grid}.command-section-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.command-section-head h3,.contribution-column h3{color:#f8fbff;margin:0;font-size:1rem}.command-section-head p{color:#c3d3f0c7;margin:.18rem 0 0;font-size:.88rem}.command-period-ribbon{grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;display:grid}.command-period-pill{gap:.28rem;min-height:94px;padding:.9rem .95rem;display:grid}.command-period-pill strong,.performance-header-metric strong{font-size:1.12rem;line-height:1.2}.command-period-pill small,.watchtower-item small,.action-link-tile-home small{color:var(--muted-strong);font-size:.76rem;line-height:1.35}.watchtower{gap:1rem;display:grid}.watchtower-list{gap:.75rem;display:grid}.watchtower-item{gap:.3rem;padding:.95rem 1rem;display:grid}.watchtower-item strong,.watchtower-link{color:var(--ink);font-size:1rem;line-height:1.3;text-decoration:none}.watchtower-item span,.action-link-tile-home span,.inspector-list span,.exposure-copy span{color:var(--muted-strong)}.watchtower-link:hover,.action-link-tile-home:hover{text-decoration:none}.performance-workspace-home{grid-template-columns:minmax(0,1.4fr) minmax(300px,.72fr);align-items:start;gap:1rem;display:grid}.performance-stage-home{background:radial-gradient(circle at top,#2052b41f,#0000 30%),#090e18eb;border:1px solid #7a90b22e;border-radius:28px;padding:1.25rem;box-shadow:0 26px 70px #0508123d}.performance-header-metric{text-align:right;justify-items:end;display:grid}.performance-metrics-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin:.85rem 0 1rem;display:grid}.performance-metrics-strip article{padding:.85rem .9rem}.performance-metrics-strip strong{color:#f7f9ff;margin-top:.24rem;font-size:.95rem;line-height:1.35;display:block}.performance-chart-home{background:linear-gradient(#050a14cc,#080e196b);border:1px solid #8096b824;border-radius:20px}.performance-chart-legend{margin-top:.9rem}.performance-inspector-home{gap:1rem;display:grid}.inspector-panel{gap:.8rem;display:grid}.inspector-list,.exposure-list,.home-news-stack{margin:0;padding:0;list-style:none}.inspector-list{gap:.65rem;display:grid}.inspector-list li{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.inspector-list strong{color:#f7f9ff;font-size:.95rem}.action-link-grid-home{gap:.7rem;display:grid}.action-link-tile-home{color:var(--ink);gap:.22rem;padding:.95rem 1rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.action-link-tile-home strong{font-size:1rem}.action-link-tile-home:hover{background:#eff4fffa;border-color:#5888f86b;transform:translateY(-2px)}.home-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.75fr) minmax(300px,.95fr);align-items:start;gap:1rem;display:grid}.contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.contribution-column{gap:.65rem;display:grid}.contribution-row{background:#ffffffb8}.exposure-list{gap:.75rem;display:grid}.exposure-list li{gap:.55rem;padding:.85rem .95rem;display:grid}.exposure-copy strong{color:var(--ink);font-size:.95rem;line-height:1.3;display:block}.exposure-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.exposure-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.exposure-bar span{border-radius:inherit;background:linear-gradient(90deg,#7dd3fc,#93c5fd 62%,#c4b5fd);height:100%;display:block}.exposure-meter strong{color:var(--ink);font-size:.88rem}.home-news-stack{gap:.75rem;display:grid}.home-news-card{background:#fffc}@media (max-width:1220px){.command-deck,.performance-workspace-home,.home-bottom-grid{grid-template-columns:1fr}}@media (max-width:1000px){.command-signal-grid,.command-period-ribbon,.performance-metrics-strip,.contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-hero-top,.command-section-head,.dashboard-shell-home .panel-header{gap:.75rem}}@media (max-width:768px){.command-hero-top,.command-balance-row,.command-section-head,.dashboard-shell-home .panel-header{flex-direction:column;align-items:flex-start}.performance-header-metric{text-align:left;justify-items:start}.command-signal-grid,.command-period-ribbon,.performance-metrics-strip,.contribution-grid{grid-template-columns:1fr}.command-balance strong{font-size:2.7rem}}
