.app-theme .vct{width:100%;min-width:0;position:relative}.app-theme .vct-svg{display:block;overflow:visible}.app-theme .vct-rail{fill:var(--money-track)}.app-theme .vct-before{fill:var(--surface);stroke:var(--text-tertiary)}.app-theme .vct-after-dot{stroke:var(--surface);stroke-width:2px;fill:var(--ink)}.app-theme .vct-after.is-better .vct-after-dot{fill:var(--change-better)}.app-theme .vct-after.is-worse .vct-after-dot{fill:var(--change-worse)}.app-theme .vct-arrow{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.app-theme .vct-arrow line{stroke-linecap:butt}.app-theme .vct-arrow path{stroke-linecap:round}.app-theme .vct-arrow.is-better{stroke:var(--change-better)}.app-theme .vct-arrow.is-worse{stroke:var(--change-worse)}.app-theme .vct-label{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.app-theme .vct.is-compact .vct-label{font-size:12px}.app-theme .vct-label-before{fill:var(--text-secondary)}.app-theme .vct-label-after{fill:var(--ink);font-weight:600}.app-theme .vct-label-after.is-better{fill:var(--change-better-text)}.app-theme .vct-label-after.is-worse{fill:var(--change-worse-text)}@keyframes vct-after-in{0%{opacity:0;transform:translate(var(--vct-from-x), 0px)}}@keyframes vct-fade-in{0%{opacity:0}}.app-theme .vct-after.is-intro{animation:vct-after-in var(--dur-slow) var(--ease-out-expo) backwards}.app-theme .vct-arrow.is-intro,.app-theme .vct-label-after.is-intro{animation:vct-fade-in var(--dur-normal) var(--ease-out-expo) var(--dur-fast) backwards}.app-theme .vct-after.is-gliding{transition:transform var(--dur-slow) var(--ease-out-expo)}@media (prefers-reduced-motion:reduce){.app-theme .vct-after.is-intro,.app-theme .vct-arrow.is-intro,.app-theme .vct-label-after.is-intro,.app-theme .vct-after.is-gliding{opacity:1;transition:none;animation:none}}.app-theme .vwc{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.app-theme .vwc-caption{font:600 14px/20px var(--font-ui);color:var(--ink);margin:0}.app-theme .vwc-unit{font:500 12px/16px var(--font-ui);color:var(--text-tertiary);margin:0}.app-theme .vwc-unit.is-reserved{visibility:hidden}.app-theme .vwc-plot{width:100%;min-width:0}.app-theme .vwc-svg{display:block;overflow:visible}.app-theme .vwc-baseline{stroke:var(--border-strong);stroke-width:1px}.app-theme .vwc-bar-before{fill:var(--border-strong)}.app-theme .vwc-bar-after{fill:var(--ink)}.app-theme .vwc-bar-after.is-better{fill:var(--change-better)}.app-theme .vwc-bar-after.is-worse{fill:var(--change-worse)}.app-theme .vwc-value,.app-theme .vwc-side,.app-theme .vwc-resolved{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:12px}.app-theme .vwc-value{fill:var(--text-secondary);font-weight:500}.app-theme .vwc-value.is-after{fill:var(--ink);font-weight:600}.app-theme .vwc-value.is-after.is-better{fill:var(--change-better-text)}.app-theme .vwc-value.is-after.is-worse{fill:var(--change-worse-text)}.app-theme .vwc-side{fill:var(--text-tertiary);font-weight:500}.app-theme .vwc-resolved{fill:var(--ink);font-weight:600}.app-theme .vwc-divider{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 3}.app-theme .vwc-table-wrap{min-width:0}.app-theme .vwc-table{border-collapse:collapse;width:100%;font:400 13px/18px var(--font-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums}.app-theme .vwc-table th{text-align:left;font:500 12px/16px var(--font-ui);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);padding:6px 8px}.app-theme .vwc-table td{border-bottom:1px solid var(--border-subtle);padding:6px 8px}.app-theme .vwc-table .is-num{text-align:right}.app-theme .vwc-table tr.is-after td{color:var(--ink)}.app-theme .p-badge.vob-better{color:var(--change-better-text)}.app-theme .p-badge.vob-worse{color:var(--change-worse-text)}.app-theme .p-dot.vob-dot-better{background:var(--change-better)}.app-theme .p-dot.vob-dot-worse{background:var(--change-worse)}
