/* Actual balances, liabilities and estimates retain the native calculation rules. */
body#wltProduct480.wlt-desk .fhw{--hub-purple:var(--desk-accent);background:transparent!important;color:var(--desk-ink)!important;font-size:12px;padding:0 0 22px}
body#wltProduct480.wlt-desk .fhw p,body#wltProduct480.wlt-desk .fhw small{color:var(--desk-muted)!important}
body#wltProduct480.wlt-desk .fhw-tabs{gap:24px;border-color:var(--desk-line)}
body#wltProduct480.wlt-desk .fhw-tabs button{font-size:12px;color:var(--desk-muted);padding:11px 6px;transition:border-color .2s,color .2s}
body#wltProduct480.wlt-desk .fhw-tabs button.active{color:var(--desk-accent);border-bottom-color:var(--desk-accent)}
body#wltProduct480.wlt-desk .fhw-header{margin:20px 0 16px}
body#wltProduct480.wlt-desk .fhw h1{font-size:26px;letter-spacing:-.6px;color:var(--desk-ink)}
body#wltProduct480.wlt-desk .fhw-header p{font-size:11px}
body#wltProduct480.wlt-desk .fhw-actions{gap:7px}
body#wltProduct480.wlt-desk .fhw select{font-size:11px;color:var(--desk-ink);border-color:var(--desk-line);background:var(--desk-paper);min-height:34px;border-radius:7px}
body#wltProduct480.wlt-desk .fhw-subnav{gap:7px;margin:0 0 17px}
body#wltProduct480.wlt-desk .fhw-subnav button{border:1px solid var(--desk-line)!important;background:var(--desk-paper)!important;color:var(--desk-muted)!important;padding:7px 12px!important;font-size:11px!important;min-height:32px!important}
body#wltProduct480.wlt-desk .fhw-subnav button.desk-current{color:var(--desk-accent)!important;border-color:#DDC0C1!important;background:var(--desk-accent-soft)!important}
.desk-forecast-tooltip{position:absolute;top:10px;z-index:3;padding:11px 14px;border:1px solid var(--desk-line);border-radius:9px;background:var(--desk-paper);box-shadow:0 8px 20px #2D1D1614;pointer-events:none;min-width:144px;color:var(--desk-ink);font-size:11px}.desk-forecast-tooltip[hidden]{display:none}.desk-forecast-tooltip b{display:block;font-size:10px;font-weight:500;color:var(--desk-muted)}.desk-forecast-tooltip strong{display:block;font-size:18px;margin:6px 0;font-variant-numeric:tabular-nums}.desk-forecast-tooltip small{font-size:9px;color:var(--desk-muted)}
body#wltProduct480.wlt-desk .fhw-chart svg:focus-visible{outline:2px solid var(--desk-accent);outline-offset:4px;border-radius:4px}
body#wltProduct480.wlt-desk .investment-analysis{--ia-bg:var(--desk-field);--ia-card:var(--desk-paper);--ia-ink:var(--desk-ink);--ia-muted:var(--desk-muted);--ia-purple:var(--desk-accent);--ia-border:var(--desk-line);--ia-gain:var(--desk-accent);--ia-loss:var(--desk-green);background:transparent!important;color:var(--desk-ink)!important;padding:0!important;border-radius:0;font-family:var(--font)}
body#wltProduct480.wlt-desk .investment-analysis h1{font-size:26px;letter-spacing:-.6px}.investment-analysis .ia-eyebrow{font-size:10px;letter-spacing:1px}.investment-analysis .ia-heading p{font-size:12px}
body#wltProduct480.wlt-desk .investment-analysis .ia-button{font-size:12px;border-color:var(--desk-line);padding:8px 13px;min-height:35px;border-radius:7px;color:var(--desk-ink)}
body#wltProduct480.wlt-desk .investment-analysis .ia-button.primary{background:var(--desk-accent);color:#fff;border-color:var(--desk-accent)}
body#wltProduct480.wlt-desk .investment-analysis .ia-tab.active{background:var(--desk-accent-soft);color:var(--desk-accent);box-shadow:0 1px 3px #2E211B09}
body#wltProduct480.wlt-desk .investment-analysis .ia-tabs{background:var(--desk-field);border-color:var(--desk-line)}
body#wltProduct480.wlt-desk .investment-analysis .ia-card{box-shadow:var(--desk-shadow);border-radius:12px;padding:19px 21px}
body#wltProduct480.wlt-desk .investment-analysis .ia-stat{gap:10px;padding:17px 19px}.investment-analysis .ia-stat>span{font-size:11px}.investment-analysis .ia-stat strong{font-size:27px}.investment-analysis .ia-stat small{font-size:10px}
body#wltProduct480.wlt-desk .investment-analysis .ia-chart .trend{stroke:var(--desk-accent)}
body#wltProduct480.wlt-desk .investment-analysis .ia-chart .point{fill:var(--desk-accent)}
body#wltProduct480.wlt-desk .investment-analysis .ia-allocation circle:nth-child(2){stroke:var(--desk-accent)}
body#wltProduct480.wlt-desk .investment-analysis .ia-allocation circle:nth-child(3){stroke:#B39973}
body#wltProduct480.wlt-desk .investment-analysis .ia-allocation circle:nth-child(4){stroke:var(--desk-green)}
body#wltProduct480.wlt-desk .investment-analysis .ia-legend:nth-child(1) i{background:var(--desk-accent)!important}
body#wltProduct480.wlt-desk .investment-analysis .ia-legend:nth-child(2) i{background:#B39973!important}
body#wltProduct480.wlt-desk .investment-analysis .ia-legend:nth-child(3) i{background:var(--desk-green)!important}
body#wltProduct480.wlt-desk .investment-analysis .ia-month{min-height:76px;transition:background .2s,transform .2s,border-color .2s}.investment-analysis .ia-month:hover{transform:translateY(-2px)}
body#wltProduct480.wlt-desk .investment-analysis .ia-month.gain{background:var(--desk-accent-soft)}
body#wltProduct480.wlt-desk .investment-analysis .ia-month.loss{background:color-mix(in srgb,var(--desk-green),var(--desk-paper) 93%)}
body#wltProduct480.wlt-desk .investment-analysis .ia-bar i{background:var(--desk-accent);animation:desk-bar-in .5s ease-out;transform-origin:left}
body#wltProduct480.wlt-desk .investment-analysis .ia-notice{border-color:var(--desk-line);background:var(--desk-field);color:var(--desk-muted);font-size:11px}
body#wltProduct480.wlt-desk .investment-analysis .ia-table-scroll{border:1px solid var(--desk-line);border-radius:8px}
@keyframes desk-bar-in{from{transform:scaleX(.15);opacity:.5}to{transform:scaleX(1);opacity:1}}
body#wltProduct480.wlt-desk .fhw-card{padding:19px 22px;border-color:var(--desk-line)!important;background:var(--desk-paper)!important;border-radius:13px;box-shadow:var(--desk-shadow);color:var(--desk-ink)!important}
body#wltProduct480.wlt-desk .fhw-card h2{font-size:15px;color:var(--desk-ink);font-weight:650}
body#wltProduct480.wlt-desk .fhw-metrics{gap:13px;margin:0 0 19px}
body#wltProduct480.wlt-desk .fhw-metrics .fhw-card{padding:18px 21px}
body#wltProduct480.wlt-desk .fhw-metrics .fhw-card>span{font-size:11px;color:var(--desk-muted)}
body#wltProduct480.wlt-desk .fhw-metrics strong{font-size:28px;margin:9px 0 5px;color:var(--desk-ink);line-height:1.5}
body#wltProduct480.wlt-desk .fhw-metrics .fhw-card:first-child{border-top:2px solid var(--desk-accent)!important}
body#wltProduct480.wlt-desk .fhw-metrics .fhw-card:first-child strong{color:var(--desk-accent)}
body#wltProduct480.wlt-desk .fhw-metrics small{font-size:10px}
body#wltProduct480.wlt-desk .fhw-forecast-metrics{margin:18px 0 10px;text-align:left;gap:15px}
body#wltProduct480.wlt-desk .fhw-forecast-metrics>div+div{border-color:var(--desk-line);padding-left:15px}
body#wltProduct480.wlt-desk .fhw-forecast-metrics span{font-size:10px;color:var(--desk-muted)}
body#wltProduct480.wlt-desk .fhw-forecast-metrics strong{font-size:21px;margin-top:3px}
body#wltProduct480.wlt-desk .fhw-green{color:var(--desk-green)!important}
body#wltProduct480.wlt-desk .fhw-amber{color:#A17532!important}
body#wltProduct480.wlt-desk .fhw-chart{margin:21px 0 9px;position:relative}
body#wltProduct480.wlt-desk .fhw-chart svg{max-height:215px}
body#wltProduct480.wlt-desk .fhw-chart svg polyline{stroke:var(--desk-accent)}
body#wltProduct480.wlt-desk .fhw-chart svg polygon{fill:var(--desk-accent-soft);opacity:.5}
body#wltProduct480.wlt-desk .fhw-chart svg path{stroke:var(--desk-line)}
body#wltProduct480.wlt-desk .fhw-chart svg text{fill:var(--desk-muted)}
body#wltProduct480.wlt-desk .fhw-axis,body#wltProduct480.wlt-desk .fhw-small,body#wltProduct480.wlt-desk .fhw details{color:var(--desk-muted)}
body#wltProduct480.wlt-desk .fhw-count{background:var(--desk-accent-soft);color:var(--desk-accent);border:1px solid #E1C7C7;border-radius:6px}
body#wltProduct480.wlt-desk .fhw-reminder{padding:12px 0;border-color:var(--desk-line);gap:11px}
body#wltProduct480.wlt-desk .fhw-reminder b{font-size:12px;color:var(--desk-ink)}
body#wltProduct480.wlt-desk .fhw-task-icon{width:31px;height:31px;border-radius:8px;background:var(--desk-field);border:1px solid var(--desk-line);color:var(--desk-muted)}
body#wltProduct480.wlt-desk .fhw-private{padding:13px 15px;margin:15px 0 0;background:var(--desk-field);border-color:var(--desk-line);color:var(--desk-muted)}
body#wltProduct480.wlt-desk .fhw-pills button{border-color:var(--desk-line);background:var(--desk-field);color:var(--desk-muted);border-radius:6px;padding:6px 12px}
body#wltProduct480.wlt-desk .fhw-pills button.active{background:var(--desk-accent-soft);color:var(--desk-accent);border-color:#DDC0C1}
body#wltProduct480.wlt-desk .fhw table{margin:9px 0}
body#wltProduct480.wlt-desk .fhw th{background:var(--desk-field)!important;color:var(--desk-muted)!important;font-size:10px}
body#wltProduct480.wlt-desk .fhw td{border-color:var(--desk-line)!important;color:var(--desk-ink)!important;font-size:12px}
body#wltProduct480.wlt-desk .fhw td small{color:var(--desk-muted)}
body#wltProduct480.wlt-desk .fhw-text{color:var(--desk-ink);font-size:12px}
body#wltProduct480.wlt-desk .fhw-text:hover{color:var(--desk-accent)}
body#wltProduct480.wlt-desk .fhw-status{color:var(--desk-muted);font-size:10px}
body#wltProduct480.wlt-desk .fhw-status.checked{color:var(--desk-green)}
body#wltProduct480.wlt-desk .fhw-status.difference{color:#A17532}
body#wltProduct480.wlt-desk .fhw-progress{background:var(--desk-field)}
body#wltProduct480.wlt-desk .fhw-progress i{background:var(--desk-accent)}
body#wltProduct480.wlt-desk .fhw-footer{color:var(--desk-muted);padding-top:17px;font-size:10px}
body#wltProduct480.wlt-desk .fhw-form{color:var(--desk-ink)}
body#wltProduct480.wlt-desk .fhw-form input,body#wltProduct480.wlt-desk .fhw-form select,body#wltProduct480.wlt-desk .fhw-form textarea{background:var(--desk-field);border-color:var(--desk-line);color:var(--desk-ink);font-size:12px}
html[data-appearance="warm"] body#wltProduct480.wlt-desk.finance-hub-active .sidebar .nav-item{color:var(--desk-muted)!important;background:transparent!important}
html[data-appearance="warm"] body#wltProduct480.wlt-desk.finance-hub-active .sidebar .nav-item.active{background:var(--desk-accent-soft)!important;color:var(--desk-accent)!important}
html[data-appearance="warm"] body#wltProduct480.wlt-desk.finance-hub-active .gold-btn{background:var(--desk-accent)!important;border-color:var(--desk-accent)!important;color:white!important}
html[data-appearance="warm"] body#wltProduct480.wlt-desk.finance-hub-active .main-scroll{background:var(--desk-page)!important}
body#wltProduct480.wlt-desk .funds-web{color:var(--desk-ink);font-size:12px}
body#wltProduct480.wlt-desk .funds-web .funds-hero{background:var(--desk-paper);border:1px solid var(--desk-line);color:var(--desk-ink);border-radius:13px;padding:24px}
body#wltProduct480.wlt-desk .funds-web .funds-hero>strong{font-size:32px;color:var(--desk-accent)}
body#wltProduct480.wlt-desk .funds-web .funds-hero p{color:var(--desk-muted);font-size:11px}
body#wltProduct480.wlt-desk .funds-card{background:var(--desk-paper);border-color:var(--desk-line);border-radius:12px;padding:18px 21px}
body#wltProduct480.wlt-desk .funds-card summary{font-size:14px;color:var(--desk-ink)}
body#wltProduct480.wlt-desk .funds-card summary span,body#wltProduct480.wlt-desk .funds-line small{font-size:11px;color:var(--desk-muted)}
body#wltProduct480.wlt-desk .funds-line{border-color:var(--desk-line);padding:13px 0;transition:background .18s}
body#wltProduct480.wlt-desk .funds-line:hover{background:var(--desk-field)}
body#wltProduct480.wlt-desk .funds-line strong{font-size:16px}
body#wltProduct480.wlt-desk .funds-note{background:var(--desk-field);color:var(--desk-muted);border:1px solid var(--desk-line);font-size:11px}
body#wltProduct480.wlt-desk .funds-warning{background:#FBF2E5;color:#96733D;font-size:11px;border:1px solid #EADDCA}
body#wltProduct480.wlt-desk.v480-app .funds-web .funds-choices button.selected,body#wltProduct480.wlt-desk.v480-app .funds-web .funds-choices button.selected:hover:not(:disabled){background:var(--desk-accent-soft)!important;color:var(--desk-accent)!important;border-color:#DAB8B9!important}
body#wltProduct480.wlt-desk .funds-form input,body#wltProduct480.wlt-desk .funds-form textarea{background:var(--desk-field);border-color:var(--desk-line);color:var(--desk-ink);font-size:12px;min-height:38px;padding:9px 11px}
body#wltProduct480.wlt-desk .funds-field{margin:12px 0;gap:7px;font-size:12px}
body#wltProduct480.wlt-desk .funds-allocation-bar .part-cash{background:var(--desk-accent)}
body#wltProduct480.wlt-desk .funds-allocation-bar .part-stock{background:#B1986F}
body#wltProduct480.wlt-desk .funds-allocation-bar .part-fund{background:var(--desk-green)}
@media(max-width:1100px){body#wltProduct480.wlt-desk .fhw-card{padding:17px}body#wltProduct480.wlt-desk .fhw-chart svg{max-height:225px}}
@media(max-width:600px){body#wltProduct480.wlt-desk .fhw-tabs{gap:11px}body#wltProduct480.wlt-desk .fhw-tabs button{padding:10px 3px;font-size:11px}body#wltProduct480.wlt-desk .fhw-metrics strong{font-size:23px}body#wltProduct480.wlt-desk .fhw-metrics .fhw-card{padding:14px}body#wltProduct480.wlt-desk .fhw-forecast-metrics strong{font-size:16px}body#wltProduct480.wlt-desk .fhw-card{padding:15px}body#wltProduct480.wlt-desk .fhw-tabs>span{display:none}}

/* Keep the complete debt-object query reachable on narrow screens. */
@media(max-width:600px){body#wltProduct480.wlt-desk .fhw-tabs{flex-wrap:wrap;gap:8px 11px}body#wltProduct480.wlt-desk .fhw-tabs>span{display:block;flex-basis:100%;margin-left:0}}
