.arrow-icon{flex-shrink:0;width:23px;height:16px;display:block}
.gain-loss-value{align-items:center;gap:6px;display:inline-flex}.gain-loss-arrow{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.gain-loss-value-text{line-height:1.2}.gain-loss-value--positive .gain-loss-value-text{color:var(--color-positive-text)}.gain-loss-value--negative .gain-loss-value-text{color:var(--color-negative-text)}.gain-loss-value--neutral .gain-loss-value-text{color:var(--color-text-secondary)}
.dashboard-page{background:var(--color-background);padding:var(--spacing-8) 0 var(--spacing-16)}.dashboard-container{gap:var(--spacing-8);flex-direction:column;width:100%;max-width:1360px;margin:0 auto;padding:0 30px;display:flex}.dashboard-welcome{color:var(--color-text-secondary);font-size:.9375rem}.dashboard-welcome strong{color:var(--color-navy)}.dashboard-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--spacing-6)}.dashboard-section-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-6);flex-wrap:wrap;display:flex}.dashboard-eyebrow{color:var(--color-orange);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--spacing-1)}.dashboard-title{font-family:var(--font-family-bold);color:var(--color-navy);font-size:20px;line-height:1.2}.dashboard-title-row{align-items:center;gap:var(--spacing-2);display:flex}.summary-visibility-btn{width:32px;height:32px;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.summary-visibility-btn:hover{color:var(--color-navy);background:var(--color-accent)}.summary-masked{letter-spacing:.15em;color:var(--color-text-secondary)}.dashboard-section-desc{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:.9375rem}.dashboard-updated{color:var(--color-text-secondary);text-align:right;font-size:.8125rem}.dashboard-updated strong{color:var(--color-text);font-weight:500}.dashboard-count{color:var(--color-navy);background:var(--color-accent);border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:600}.dashboard-summary-grid{gap:var(--spacing-4);grid-template-columns:repeat(4,1fr);display:grid}.dashboard-section.dashboard-summary{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-orange) 88%, #000), var(--color-orange));box-shadow:none;padding-block:calc(var(--spacing-6) - 4px);border-color:#0000;position:relative;overflow:hidden}.dashboard-section.dashboard-summary:before{content:"";opacity:.4;pointer-events:none;z-index:0;background-image:url(../media/group-1.3nlu17fcdil8k.svg);background-position:0;background-repeat:no-repeat;background-size:auto 600%;animation:12s ease-in-out infinite dashboard-summary-wave-left;position:absolute;inset:0}.dashboard-section.dashboard-summary:after{content:"";opacity:.45;transform-origin:100%;pointer-events:none;z-index:0;background-image:url(../media/group-1.3nlu17fcdil8k.svg);background-position:right -8% center;background-repeat:no-repeat;background-size:auto 220%;animation:14s ease-in-out -3s infinite dashboard-summary-wave-right;position:absolute;inset:0;transform:scaleX(-1)}@keyframes dashboard-summary-wave-left{0%,to{transform:translate(0,0)rotate(0)}25%{transform:translateY(-14px)rotate(1deg)}50%{transform:translate(0,0)rotate(0)}75%{transform:translateY(14px)rotate(-1deg)}}@keyframes dashboard-summary-wave-right{0%,to{transform:scaleX(-1)translate(0,0)rotate(0)}25%{transform:scaleX(-1)translateY(12px)rotate(-.85deg)}50%{transform:scaleX(-1)translate(0,0)rotate(0)}75%{transform:scaleX(-1)translateY(-12px)rotate(.85deg)}}@media (prefers-reduced-motion:reduce){.dashboard-section.dashboard-summary:before,.dashboard-section.dashboard-summary:after{animation:none}}.dashboard-section.dashboard-summary>*{z-index:1;position:relative}.dashboard-summary .dashboard-title{color:#fff;font-size:22px}.dashboard-summary .dashboard-updated{color:#ffffffe6;white-space:nowrap;background:#ffffff29;border-radius:999px;align-items:center;margin:0;padding:8px 14px;display:inline-flex}.dashboard-summary .dashboard-updated strong{color:#fff;font-weight:600}.dashboard-summary .summary-visibility-btn{color:#ffffffeb}.dashboard-summary .summary-visibility-btn:hover,.dashboard-summary .summary-visibility-btn:focus-visible{color:var(--color-orange);background:#fff;outline:none}.dashboard-summary .summary-visibility-btn:focus-visible{box-shadow:0 0 0 2px #fff}.dashboard-summary-card{gap:var(--spacing-2);padding:var(--spacing-4);border-radius:var(--radius-input);background:#fff;border:0;flex-direction:column;display:flex;box-shadow:0 2px 10px #043b721a}.dashboard-summary .dashboard-summary-label{color:var(--color-text-secondary);font-size:.8125rem}.dashboard-summary .dashboard-summary-value{font-family:var(--font-family-bold);color:var(--color-navy);font-size:24px;line-height:1.2}.dashboard-summary .dashboard-summary-value.positive{color:var(--color-positive-text)}.dashboard-summary .dashboard-summary-value.negative{color:var(--color-negative-text)}.dashboard-summary .dashboard-summary-value .gain-loss-value--positive .gain-loss-value-text,.dashboard-summary .dashboard-summary-value .gain-loss-value--positive .gain-loss-value-amount,.dashboard-summary .dashboard-summary-value .gain-loss-value--positive .gain-loss-value-percent{color:var(--color-positive-text)}.dashboard-summary .dashboard-summary-value .gain-loss-value--negative .gain-loss-value-text,.dashboard-summary .dashboard-summary-value .gain-loss-value--negative .gain-loss-value-amount,.dashboard-summary .dashboard-summary-value .gain-loss-value--negative .gain-loss-value-percent{color:var(--color-negative-text)}.dashboard-summary .dashboard-summary-value .gain-loss-value-percent{font-size:18px}.dashboard-summary .summary-masked{color:var(--color-text-secondary)}.dashboard-summary-label{color:var(--color-text-secondary);font-size:.8125rem}.dashboard-summary-value{font-family:var(--font-family-bold);color:var(--color-navy);font-size:24px;line-height:1.2}.dashboard-summary-value .gain-loss-value-percent{font-size:18px}.dashboard-summary-value small{font-size:.875rem;font-weight:var(--font-weight-regular)}.dashboard-invested-list{gap:var(--spacing-4);flex-direction:column;display:flex}.dashboard-invested-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);transition:box-shadow .2s,border-color .2s,transform .2s;overflow:hidden}.dashboard-invested-card--compact{color:inherit;box-shadow:var(--shadow-card);text-decoration:none;display:block}.dashboard-invested-card--compact:hover{border-color:#f5822059;transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.dashboard-invested-compact-main{justify-content:space-between;align-items:center;gap:var(--spacing-6);padding:var(--spacing-4) var(--spacing-6);flex-wrap:wrap;display:flex}.dashboard-invested-compact-left{align-items:center;gap:var(--spacing-4);flex:280px;min-width:0;display:flex}.dashboard-invested-compact-info{min-width:0}.dashboard-invested-name{font-family:var(--font-family-bold);color:var(--color-orange);white-space:nowrap;font-size:1.0625rem;font-weight:700;line-height:1.3}.dashboard-invested-brand,.dashboard-invested-title{font:inherit}.dashboard-invested-meta{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-top:4px;display:flex}.dashboard-invested-type{color:var(--color-text-secondary);font-size:.8125rem}.dashboard-invested-compact-metrics{align-items:flex-start;gap:clamp(var(--spacing-6), 4vw, var(--spacing-12));flex-shrink:0;display:flex}.dashboard-compact-metric{flex-direction:column;gap:4px;min-width:88px;display:flex}.dashboard-metric-label{color:var(--color-text-secondary);white-space:nowrap;font-size:14px;display:block}.dashboard-metric-value{font-family:var(--font-family-medium);color:var(--color-text);white-space:nowrap;font-size:16px}.dashboard-metric-value--emphasis{font-family:var(--font-family-bold);font-size:1rem}.dashboard-invested-compact-footer{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:var(--color-background);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.8125rem;display:flex}.dashboard-invested-compact-footer--alert{background:#f582200f}.dashboard-invested-footer-icon{width:20px;height:20px;color:var(--color-positive-text);background:#36a93b26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.dashboard-invested-footer-icon--alert{color:var(--color-orange);background:#f5822026}.dashboard-rebalance-flag{color:var(--color-orange);background:#f582201f;border-radius:999px;margin-top:4px;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.dashboard-available-scroll{gap:var(--spacing-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-top:-6px;margin-bottom:-8px;padding-top:14px;padding-bottom:20px;display:flex;overflow:auto hidden}.dashboard-available-scroll>.reveal{flex:0 0 min(392px, calc(100vw - var(--container-padding-x,20px) * 2 - 24px));width:min(392px, calc(100vw - var(--container-padding-x,20px) * 2 - 24px));min-width:min(392px, calc(100vw - var(--container-padding-x,20px) * 2 - 24px));overflow:visible}@media (min-width:900px){.dashboard-available-scroll>.reveal{flex:0 0 392px;width:392px;min-width:392px}}.dashboard-available-scroll::-webkit-scrollbar{height:6px}.dashboard-available-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.dashboard-available-card{width:min(392px, calc(100vw - var(--container-padding-x,20px) * 2 - 24px));min-width:min(392px, calc(100vw - var(--container-padding-x,20px) * 2 - 24px));max-width:min(392px, calc(100vw - var(--container-padding-x,20px) * 2 - 24px));scroll-snap-align:start;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:20px;flex-direction:column;flex-shrink:0;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:visible}@media (min-width:900px){.dashboard-available-card{width:392px;min-width:392px;max-width:392px}}.dashboard-available-card:hover{z-index:1;border-color:#cfd6e2;transform:translateY(-2px);box-shadow:0 10px 28px #043b7214}.dashboard-available-card-top{align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.dashboard-available-icon{flex-shrink:0;width:59px;height:59px;line-height:0}.dashboard-available-icon svg{width:59px;height:59px;display:block}.dashboard-available-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-available-brand{font-family:var(--font-family-medium,var(--font-family-primary));color:#6b7280;margin:0;font-size:15px;line-height:1.25}.dashboard-available-name{font-family:var(--font-family-bold);color:#1f2937;margin:0;font-size:1.125rem;line-height:1.3}.dashboard-available-meta{color:#6b7280;margin:0;font-size:14px;line-height:1.3}.dashboard-available-card-body{flex-direction:column;flex:1;gap:10px;padding:16px 20px 24px;display:flex}.dashboard-available-description{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-available-metrics{flex-direction:column;gap:20px;margin-top:auto;padding-top:20px;display:flex}.dashboard-available-metrics-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-available-metrics-row--2{gap:20px}.dashboard-available-stat{flex-direction:column;gap:10px;min-width:0;display:flex}.dashboard-available-stat--end{text-align:right;align-items:flex-end}.dashboard-available-stat-label{color:#6b7280;white-space:nowrap;font-size:.8125rem;line-height:1.2}.dashboard-available-stat-value{font-family:var(--font-family-bold);color:#043b72;white-space:nowrap;font-size:1rem;line-height:1.2}.dashboard-available-stat-value--negative{color:var(--color-negative-text)}.dashboard-available-stat-value--return .gain-loss-value-text{color:#043b72}.dashboard-available-stat-value--return .gain-loss-value--positive .gain-loss-value-text{color:var(--color-positive-text)}.dashboard-available-stat-value--return .gain-loss-value--negative .gain-loss-value-text{color:var(--color-negative-text)}.dashboard-returns-period-pill{box-sizing:border-box;min-width:56px;height:28px;color:var(--color-orange);font-family:var(--font-family-bold);cursor:pointer;white-space:nowrap;background:#ffede4;border:0;border-radius:999px;justify-content:space-between;align-self:flex-start;align-items:center;gap:4px;padding:0 10px 0 12px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:relative}.dashboard-returns-period-pill--open,.dashboard-returns-period-pill:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.dashboard-returns-period-value{pointer-events:none}.dashboard-returns-period-pill--open .dashboard-returns-period-chevron{transform:rotate(180deg)}.dashboard-returns-period-chevron{color:var(--color-orange);pointer-events:none;flex-shrink:0;transition:transform .2s ease-in-out;display:inline-flex}.dashboard-returns-period-chevron svg{width:16px;height:16px}.dashboard-returns-period-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;min-width:56px;margin:0;padding:4px;list-style:none;box-shadow:0 8px 24px #001b3c1f}.dashboard-returns-period-option{width:100%;color:var(--color-navy);font-family:var(--font-family-bold);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1;display:block}.dashboard-returns-period-option:hover,.dashboard-returns-period-option:focus-visible{color:var(--color-orange);background:#ffede4;outline:none}.dashboard-returns-period-option--selected{color:var(--color-orange);background:#ffede4}.dashboard-available-card-footer{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:24px 20px 20px;display:grid;position:relative}.dashboard-available-card-footer:before{content:"";border-top:1px solid var(--color-border);position:absolute;top:0;left:0;right:0}.dashboard-available-btn{width:100%;min-width:0;max-width:none;height:40px;font-family:var(--font-family-primary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:10px 24px;font-size:16px;font-weight:400;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}.dashboard-available-btn--outline{background:var(--color-surface);color:var(--color-navy);border:1.5px solid var(--color-border);font-family:var(--font-family-bold);white-space:nowrap;font-weight:700}.dashboard-available-btn--outline:hover{border-color:var(--color-navy);background:var(--color-background)}.dashboard-available-card-footer .dashboard-available-invest.custom-btn-icon{box-sizing:border-box;justify-content:space-between;align-self:center;width:100%;min-width:0;max-width:none;height:40px;margin-left:0}.dashboard-available-card-footer .dashboard-available-invest.custom-btn-icon p{font-family:var(--font-family-bold);text-align:center;flex:1;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;display:flex}.dashboard-available-card-footer .dashboard-available-invest.custom-btn-icon .custom-btn-icon-arrow{padding:10px 16px}.dashboard-view-all{white-space:nowrap;color:var(--color-orange);font-family:var(--font-family-medium);align-self:flex-start;align-items:center;gap:6px;font-size:18px;font-weight:500;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.dashboard-view-all:hover{color:#e37500;gap:10px}.dashboard-view-all-arrow{font-size:18px;line-height:1}@media (max-width:899px){.dashboard-summary-grid{grid-template-columns:repeat(2,1fr)}.dashboard-section-header{gap:var(--spacing-4);flex-wrap:wrap}.dashboard-invested-compact-main{flex-direction:column;align-items:stretch}.dashboard-invested-compact-metrics{justify-content:space-between;width:100%}}@media (max-width:599px){.dashboard-container{padding-left:var(--container-padding-x,20px);padding-right:var(--container-padding-x,20px)}.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-invested-compact-metrics{gap:var(--spacing-4);flex-direction:column}.dashboard-invested-name,.dashboard-metric-label,.dashboard-metric-value,.dashboard-summary .dashboard-updated,.dashboard-available-stat-label,.dashboard-available-stat-value{white-space:normal}.dashboard-available-card-footer{grid-template-columns:1fr}.dashboard-available-btn--outline,.dashboard-available-invest{justify-content:center;width:100%}.dashboard-section-header{flex-direction:column;align-items:flex-start}}
