:root{color-scheme:dark;--ermif-bg-primary: #040716;--ermif-bg-secondary: #03081c;--ermif-surface: #050a1e;--ermif-surface-raised: #080d2b;--ermif-surface-blue: #0c0c26;--ermif-purple-deep: #2f149b;--ermif-purple: #7831de;--ermif-purple-hover: #8439e8;--ermif-purple-text: #bca4ff;--ermif-blue: #2f88e0;--ermif-blue-deep: #0e3868;--ermif-blue-text: #80bdff;--ermif-cyan: #25ddb0;--ermif-magenta: #c32887;--ermif-warning: #ebdc40;--ermif-danger: #ff7697;--ermif-text: #eeeeef;--ermif-text-secondary: #a6a8bc;--ermif-text-quiet: #93939f;--ermif-text-muted: #575c71;--ermif-purple-rgb: 120, 49, 222;--ermif-blue-rgb: 47, 136, 224;--ermif-cyan-rgb: 37, 221, 176;--ermif-magenta-rgb: 195, 40, 135;--ermif-warning-rgb: 235, 220, 64;--ermif-danger-rgb: 255, 118, 151;--ermif-text-rgb: 238, 238, 239;--ermif-muted-rgb: 147, 147, 159;--ermif-surface-rgb: 8, 13, 43;--ermif-black-rgb: 2, 3, 12;--ermif-line: rgba(var(--ermif-muted-rgb), .19);--ermif-line-subtle: rgba(var(--ermif-muted-rgb), .11);--ermif-line-blue: rgba(var(--ermif-blue-rgb), .3);--ermif-line-purple: rgba(var(--ermif-purple-rgb), .48);--ermif-line-success: rgba(var(--ermif-cyan-rgb), .3);--ermif-line-danger: rgba(var(--ermif-danger-rgb), .32);--ermif-track: rgba(var(--ermif-blue-rgb), .12);--ermif-success-soft: rgba(var(--ermif-cyan-rgb), .09);--ermif-danger-soft: rgba(var(--ermif-danger-rgb), .09);--ermif-warning-soft: rgba(var(--ermif-warning-rgb), .09);--ermif-info-soft: rgba(var(--ermif-blue-rgb), .1);--ermif-purple-soft: rgba(var(--ermif-purple-rgb), .12);--ermif-radius-sm: 8px;--ermif-radius: 10px;--ermif-radius-lg: 12px;--ermif-radius-dialog: 14px;--ermif-space-xs: 6px;--ermif-space-sm: 10px;--ermif-space-md: 16px;--ermif-space-lg: 24px;--ermif-body-gradient: radial-gradient(ellipse at 12% 0%, rgba(var(--ermif-purple-rgb), .09), transparent 36%), radial-gradient(ellipse at 92% 12%, rgba(var(--ermif-blue-rgb), .07), transparent 34%), radial-gradient(ellipse at 60% 90%, rgba(var(--ermif-cyan-rgb), .04), transparent 38%), var(--ermif-bg-primary);--ermif-panel-gradient: linear-gradient(145deg, var(--ermif-surface-raised), var(--ermif-surface));--ermif-panel-purple: radial-gradient(ellipse at 5% 0%, rgba(var(--ermif-purple-rgb), .16), transparent 64%), var(--ermif-panel-gradient);--ermif-panel-blue: radial-gradient(ellipse at 5% 0%, rgba(var(--ermif-blue-rgb), .13), transparent 64%), var(--ermif-panel-gradient);--ermif-panel-success: radial-gradient(ellipse at 5% 0%, rgba(var(--ermif-cyan-rgb), .11), transparent 64%), var(--ermif-panel-gradient);--ermif-panel-danger: radial-gradient(ellipse at 5% 0%, rgba(var(--ermif-magenta-rgb), .14), transparent 64%), var(--ermif-panel-gradient);--ermif-hero-gradient: radial-gradient(ellipse at 8% 0%, rgba(var(--ermif-purple-rgb), .22), transparent 58%), radial-gradient(ellipse at 98% 100%, rgba(var(--ermif-cyan-rgb), .09), transparent 58%), var(--ermif-panel-gradient);--ermif-primary-gradient: linear-gradient(135deg, var(--ermif-purple-deep), var(--ermif-purple) 58%, #4d22c4);--ermif-primary-hover: linear-gradient(135deg, #3b19ba, var(--ermif-purple-hover));--ermif-selected-gradient: linear-gradient(90deg, rgba(47,20,155,.8), rgba(var(--ermif-purple-rgb), .55));--ermif-success-gradient: linear-gradient(135deg, rgba(var(--ermif-cyan-rgb), .2), rgba(var(--ermif-blue-rgb), .09));--ermif-danger-gradient: linear-gradient(135deg, rgba(var(--ermif-danger-rgb), .17), rgba(var(--ermif-magenta-rgb), .1));--ermif-chart-blue: linear-gradient(180deg, var(--ermif-blue-text), var(--ermif-blue));--ermif-chart-cyan: linear-gradient(180deg, var(--ermif-cyan), rgba(var(--ermif-cyan-rgb), .55));--ermif-chart-purple: linear-gradient(180deg, var(--ermif-purple-hover), var(--ermif-purple-deep));--ermif-chart-danger: linear-gradient(180deg, var(--ermif-danger), var(--ermif-magenta));--ermif-row-hover: linear-gradient(90deg, rgba(var(--ermif-blue-rgb), .08), rgba(var(--ermif-purple-rgb), .05));--ermif-shadow-sm: 0 4px 18px rgba(var(--ermif-black-rgb), .2), inset 0 1px 0 rgba(var(--ermif-text-rgb), .025);--ermif-shadow-panel: 0 10px 30px rgba(var(--ermif-black-rgb), .3), inset 0 1px 0 rgba(var(--ermif-text-rgb), .035);--ermif-shadow-dialog: 0 24px 60px rgba(var(--ermif-black-rgb), .6), 0 0 24px rgba(var(--ermif-blue-rgb), .08);--ermif-glow-purple: 0 0 16px rgba(var(--ermif-purple-rgb), .22), inset 0 0 14px rgba(var(--ermif-purple-rgb), .06);--ermif-glow-blue: 0 0 16px rgba(var(--ermif-blue-rgb), .18), inset 0 0 14px rgba(var(--ermif-blue-rgb), .04);--ermif-glow-cyan: 0 0 16px rgba(var(--ermif-cyan-rgb), .13), inset 0 0 14px rgba(var(--ermif-cyan-rgb), .035);--ermif-focus-ring: 0 0 0 3px rgba(var(--ermif-blue-rgb), .16), 0 0 14px rgba(var(--ermif-blue-rgb), .12);--ermif-overlay: rgba(2, 3, 21, .76);--ermif-transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease, color .18s ease}html{background:var(--ermif-bg-primary);scrollbar-color:var(--ermif-purple-deep) var(--ermif-bg-primary);scrollbar-width:thin}body{color:var(--ermif-text);-webkit-text-fill-color:var(--ermif-glyph, currentColor);background:var(--ermif-body-gradient)}*{scrollbar-color:var(--ermif-purple-deep) var(--ermif-bg-primary);scrollbar-width:thin}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--ermif-bg-primary)}*::-webkit-scrollbar-thumb{background:var(--ermif-purple-deep);border-radius:8px;border:2px solid var(--ermif-bg-primary)}*::-webkit-scrollbar-thumb:hover{background:var(--ermif-purple)}::selection{color:var(--ermif-text);-webkit-text-fill-color:var(--ermif-glyph, currentColor);background:rgba(var(--ermif-purple-rgb),.5)}:where(button,a,summary,input,select,textarea,[role=button]){transition:var(--ermif-transition);-webkit-tap-highlight-color:rgba(var(--ermif-purple-rgb),.18)}:where(a,button,summary,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--ermif-blue-text);outline-offset:3px;box-shadow:var(--ermif-focus-ring)}:where(button,input,select,textarea):disabled,[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}input,select,textarea{color-scheme:dark;caret-color:var(--ermif-cyan)}input::placeholder,textarea::placeholder{color:var(--ermif-text-quiet);-webkit-text-fill-color:var(--ermif-glyph, currentColor);opacity:1}option,optgroup{background:var(--ermif-surface-raised);color:var(--ermif-text);-webkit-text-fill-color:var(--ermif-glyph, currentColor)}input[type=checkbox],input[type=radio]{accent-color:var(--ermif-purple)}input:-webkit-autofill{-webkit-text-fill-color:var(--ermif-glyph, var(--ermif-text));-webkit-box-shadow:0 0 0 1000px var(--ermif-surface-raised) inset;caret-color:var(--ermif-cyan)}@media(prefers-reduced-motion:reduce){:where(button,a,summary,input,select,textarea,[role=button]){transition:none}:where(button,.button,.nav-tab,.sidebar-feedback-button,.sidebar-manual-button):active{transform:none}}:root{--ermif-letter-green: #40d77b;--ermif-letter-red: #ff7171;--ermif-letter-orange: #ffba45;--ermif-letter-blue: #85ceff;--ermif-letter-purple: #c6acff;--ermif-letter-cyan: #3ff2c0;--ermif-letter-rose: #ff8fab;--ermif-letter-yellow: #ffe55b}@media screen{:root{--text-primary: #ffffff;--ermif-glyph: var(--text-primary);--ermif-financial-red: #ff0000;--ermif-financial-green: #00ff00;--ermif-financial-blue: #00bfff;--ermif-financial-red-rgb: 255, 0, 0;--ermif-financial-green-rgb: 0, 255, 0;--ermif-financial-blue-rgb: 0, 191, 255;--ermif-letter-green: var(--ermif-financial-green);--ermif-letter-red: var(--ermif-financial-red);--ermif-letter-blue: var(--ermif-financial-blue);--ermif-letter-cyan: var(--ermif-financial-green);--ermif-letter-rose: var(--ermif-financial-red)}.profile-edit-icon{--ermif-letter-cyan: #3ff2c0}:is(button,summary,a.button,.sidebar-manual-button){--ermif-letter-green: #40d77b;--ermif-letter-red: #ff7171;--ermif-letter-blue: #85ceff;--ermif-letter-cyan: #3ff2c0;--ermif-letter-rose: #ff8fab}}:is(svg:not(:has(text)),.summary-icon,.info-dot,.summary-metric-icon,.icon-box,.caption-icon,.profile-edit-icon,.auth-notice-icon,.backup-status-icon,.claim-book-badge,.topbar-date__icon,.capital-gains-key,.icon-button,.square-action){-webkit-text-fill-color:currentColor!important}@media(forced-colors:active){*,*:before,*:after{-webkit-text-fill-color:currentColor!important}}:root{--ermif-type-step: 0px}@media screen{:root{--ermif-type-step: 2px}}body{font-size:calc(1rem + var(--ermif-type-step))}h1{font-size:calc(2em - var(--ermif-type-step))}h2{font-size:calc(1.5em - var(--ermif-type-step) * .5)}h3{font-size:calc(1.17em - var(--ermif-type-step) * .17)}h4{font-size:1em}h5{font-size:calc(.83em + var(--ermif-type-step) * .17)}h6{font-size:calc(.67em + var(--ermif-type-step) * .33)}small,sub,sup{font-size:calc(.8333333333em + var(--ermif-type-step) / 6)}big{font-size:calc(1.2em - var(--ermif-type-step) * .2)}input::-webkit-calendar-picker-indicator,input::-webkit-inner-spin-button,input::-webkit-search-cancel-button{font-size:calc(1em - var(--ermif-type-step))}@font-face{font-family:Inter Variable;src:url(/assets/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter Variable;src:url(/assets/fonts/InterVariable-Italic.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@media screen{:root{--ermif-font-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ermif-weight-regular: 400;--ermif-weight-medium: 500;--ermif-weight-semibold: 600;--ermif-weight-bold: 700;--ermif-size-body: 14px;--ermif-size-small: 12px;--ermif-size-micro: 11px;--ermif-size-title: 22px;--ermif-size-subtitle: 18px;--ermif-size-control: 14px;--ermif-size-table-head: 12px;--ermif-size-name: 15px;--ermif-size-date: 13px;--ermif-size-status: 12px;--ermif-size-money: 16px;--ermif-size-kpi: 24px;--ermif-size-chart: 12px;--ermif-size-chart-heading: 16px;--ermif-leading-body: 1.5;--ermif-leading-title: 1.3;--ermif-leading-control: 1.4;--ermif-text-case: none;--ermif-text-shadow: none;--ermif-tracking: normal}body{font-family:var(--ermif-font-sans);font-size:var(--ermif-size-body);font-weight:var(--ermif-weight-regular);line-height:var(--ermif-leading-body);font-optical-sizing:auto;font-synthesis:none;font-variant-numeric:tabular-nums}:where(button,input,select,textarea){font-family:var(--ermif-font-sans);font-optical-sizing:auto;font-synthesis:none}:where(button,[role=button]){font-weight:var(--ermif-weight-medium)}:where(h1,h2,h3,h4,h5,h6,strong,b){font-weight:var(--ermif-weight-semibold)}h1,h2{font-size:var(--ermif-size-title);line-height:var(--ermif-leading-title)}h3,h4{font-size:var(--ermif-size-subtitle);line-height:var(--ermif-leading-title)}}@media screen{[data-financial-value=none]{--ermif-glyph: var(--text-primary)}[data-financial-value=neutral]{--ermif-glyph: var(--ermif-financial-blue)}[data-financial-value=positive]{--ermif-glyph: var(--ermif-financial-green)}[data-financial-value=negative]{--ermif-glyph: var(--ermif-financial-red)}[data-financial-value]{-webkit-text-fill-color:var(--ermif-glyph)}.comparison-badge:after{--ermif-glyph: var(--text-primary)}#dashboardView :is(.summary-horizontal-row,.summary-bar-item,.legend-item,.summary-projection-grid article)[data-summary-tone]{--ermif-numeric-paint: var(--summary-data-tone)}#dashboardView .summary-horizontal-row>div:first-child>span,#dashboardView .summary-bar-item[data-summary-tone]>span,#dashboardView .legend-item[data-summary-tone] strong,#dashboardView .summary-projection-grid article>strong{--ermif-glyph: var(--ermif-numeric-paint)}#dashboardView .donut-center strong{--ermif-glyph: var(--ermif-financial-blue)}#dashboardView #summaryMonthlyChart .summary-bar-item>span{--ermif-glyph: var(--ermif-financial-green)}#dashboardView :is(#summaryDebtList,#summaryExtensionList,#summaryLoanList,#summaryRecentExtensionList) .summary-mini-value>strong{--ermif-glyph: var(--ermif-financial-blue)}#dashboardView :is(#summaryProfitList,#summaryPunctualList,#summaryPaymentList) .summary-mini-value>strong{--ermif-glyph: var(--ermif-financial-green)}#dashboardView #summaryLateList .summary-mini-value>strong{--ermif-glyph: var(--ermif-financial-red)}#capitalHistoryList .status-pill.withdrawal{--ermif-glyph: var(--ermif-financial-red)}#capitalHistoryList .status-pill.ok{--ermif-glyph: var(--ermif-financial-green)}.history-count{-webkit-text-stroke:1px var(--ermif-bg-primary);paint-order:stroke fill}svg text{fill:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}}
