@charset "UTF-8";@import"https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.7.2/css/all.min.css";:root{--pf-primary: #126bde;--pf-primary-dark: #0b2f6b;--pf-accent: #16c7d9;--pf-brand-cyan: #16c7d9;--pf-brand-gold: #f6a800;--pf-brand-orange: #f28c00;--pf-danger: #dc2626;--pf-warning: #d97706;--pf-success: #15803d;--pf-info: #126bde;--pf-on-primary: #ffffff;--pf-primary-soft: #edf5ff;--pf-primary-hover: rgba(18, 107, 222, .08);--pf-primary-active: rgba(18, 107, 222, .14);--pf-success-bg: #f2fbf5;--pf-warning-bg: #fff7e6;--pf-danger-bg: #fff7f7;--pf-info-bg: #edf5ff;--pf-bg: #f5f9ff;--pf-page-bg: var(--pf-bg);--pf-surface: #ffffff;--pf-surface-2: #f7fbff;--pf-surface-3: #edf5ff;--pf-border: #d7e5f4;--pf-border-soft: #e7f0f8;--pf-text: #102a4c;--pf-text-secondary: #48627f;--pf-text-muted: #6b8098;--pf-text-soft: #91a4b8;--pf-radius-sm: 10px;--pf-radius-md: 14px;--pf-radius-lg: 18px;--pf-radius-xl: 22px;--pf-shadow-sm: 0 4px 14px rgba(11, 47, 107, .06);--pf-shadow-lg: 0 24px 70px rgba(11, 47, 107, .16);--pf-transition: .16s ease;--pf-topbar-height: 56px;--pf-sidebar-width: 224px;--pf-sidebar-collapsed-width: 62px}[data-theme=dark]{--pf-primary: #4da3ff;--pf-primary-dark: #9bc9ff;--pf-accent: #2ad4df;--pf-brand-cyan: #2ad4df;--pf-brand-gold: #ffc247;--pf-brand-orange: #ff9d24;--pf-danger: #f87171;--pf-warning: #fbbf24;--pf-success: #4ade80;--pf-info: #60a5fa;--pf-on-primary: #ffffff;--pf-primary-soft: #122d55;--pf-primary-hover: rgba(77, 163, 255, .12);--pf-primary-active: rgba(77, 163, 255, .2);--pf-success-bg: #173425;--pf-warning-bg: #3a2e12;--pf-danger-bg: #3c1d24;--pf-info-bg: #10284d;--pf-bg: #07111f;--pf-page-bg: var(--pf-bg);--pf-surface: #0d1b2f;--pf-surface-2: #12243d;--pf-surface-3: #183052;--pf-border: #25466f;--pf-border-soft: #19385e;--pf-text: #f8fbff;--pf-text-secondary: #d7e6f5;--pf-text-muted: #b6c9dc;--pf-text-soft: #8fa8c1;--pf-shadow-sm: 0 4px 14px rgba(0, 0, 0, .28);--pf-shadow-lg: 0 24px 70px rgba(0, 0, 0, .48)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--pf-bg);color:var(--pf-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.pf-auto-dismissed{display:none!important}input.ng-invalid.ng-touched,select.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched{border-color:var(--pf-danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-danger) 12%,transparent)!important}.pf-global-period button,.pf-mobile-period button,.pf-nav-back,.pf-nav-category>b,.pf-more-trigger>b,.pf-submenu-actions>a>b,.close,.modal-head .close,.pf-modal-header button,button[aria-label*=Cerrar],button[aria-label*=cerrar]{line-height:1!important}.pf-global-period button,.close,.modal-head .close,button[aria-label*=Cerrar],button[aria-label*=cerrar]{align-items:center;justify-content:center}.pf-dashboard-page .pf-alert,.pf-dashboard-page .pf-loading-card,.pf-dashboard-page .pf-empty-inline,.pf-dashboard-page .pf-empty-action,.pf-dashboard-page button{font-size:calc(11px + var(--pf-content-font-add, 0pt))}.pf-dashboard-page .pf-period-switcher small,.pf-dashboard-page .pf-onboarding-intro small,.pf-dashboard-page .pf-step-copy small,.pf-dashboard-page .pf-panel-head small,.pf-dashboard-page .pf-liquidity-grid small,.pf-dashboard-page .pf-account-row small,.pf-dashboard-page .pf-compact-row small,.pf-dashboard-page .pf-goal-mini small,.pf-dashboard-page .pf-card-mini small,.pf-dashboard-page .pf-budget-copy small,.pf-dashboard-page .pf-category-row small,.pf-dashboard-page .pf-transaction-row small,.pf-dashboard-page .pf-transaction-date,.pf-dashboard-page .pf-budget-meta,.pf-dashboard-page .pf-debt-breakdown span{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-period-switcher strong,.pf-dashboard-page .pf-step-copy strong,.pf-dashboard-page .pf-onboarding-note strong,.pf-dashboard-page .pf-account-row strong,.pf-dashboard-page .pf-compact-row strong,.pf-dashboard-page .pf-card-mini strong,.pf-dashboard-page .pf-goal-mini strong,.pf-dashboard-page .pf-category-row strong,.pf-dashboard-page .pf-transaction-row strong{font-size:calc(13px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-onboarding-intro h2{font-size:calc(20px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-main-kpis .pf-kpi-card>small{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-main-kpis .pf-kpi-card>strong{font-size:calc(24px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-main-kpis .pf-kpi-card>span{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important;line-height:1.35}.pf-dashboard-page .pf-visual-summary .pf-visual-heading>div>small{font-size:calc(11px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-visual-summary .pf-visual-heading h2{font-size:calc(22px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-visual-summary .pf-visual-chip{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-visual-summary-grid small{font-size:calc(12px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-visual-summary-grid strong{font-size:calc(22px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-visual-summary-grid>div>span{font-size:calc(16px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-visual-message strong{font-size:calc(13px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-visual-message small{font-size:calc(12px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-progress-card .pf-visual-heading>div>small{font-size:calc(11px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-progress-card .pf-visual-heading h2{font-size:calc(22px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-purpose-item small{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-purpose-item strong{font-size:calc(13px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-purpose-item>div>span,.pf-dashboard-page .pf-purpose-item>b{font-size:calc(12px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-purpose-empty strong{font-size:calc(13px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-purpose-empty small{font-size:calc(12px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-purpose-icon{font-size:calc(21px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-panel-head h2{font-size:calc(17px + var(--pf-content-font-add, 0pt))!important}.pf-dashboard-page .pf-liquidity-grid strong,.pf-dashboard-page .pf-budget-copy strong{font-size:calc(18px + var(--pf-content-font-add, 0pt))!important}.pf-shell.is-collapsed{--sidebar-width: 72px !important}.pf-shell.is-collapsed .pf-sidebar{padding-inline:10px}.pf-shell.is-collapsed .pf-brand-row{min-height:68px;margin-inline:-10px;padding:10px}.pf-shell.is-collapsed .pf-brand-home{width:42px;height:42px;flex-basis:42px;margin-inline:auto;border-radius:12px}.pf-shell.is-collapsed .pf-guided-nav{display:block!important;flex:1 1 auto;min-height:0;visibility:hidden;pointer-events:none}.pf-shell.is-collapsed .pf-sidebar-quick-actions{width:100%;grid-template-columns:1fr;gap:10px;padding:10px 0 14px}.pf-shell.is-collapsed .pf-quick-action{width:42px;height:42px;min-height:42px;margin-inline:auto;padding:0;border-radius:12px}.categories-page .status-tabs button b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;border-radius:999px;background:var(--pf-surface-3);color:var(--pf-text-secondary);font-size:9px}.categories-page .status-tabs button.active b{background:var(--pf-primary);color:var(--pf-on-primary)}.categories-page .field-error{color:var(--pf-danger)!important;font-size:9px!important;font-weight:700}.categories-page .modal-message{margin-bottom:12px;position:relative;z-index:2}.categories-page .exclusive-help{display:block;margin-top:7px;color:var(--pf-text-soft);font-size:9px;line-height:1.4}.categories-page .icon-field .selected-icon{min-height:37px;align-items:center}.transactions-page .primary,.transactions-page .secondary,.transactions-page .message,.transactions-page .tabs button,.transactions-page .empty{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.transactions-page .summary-grid span{font-size:calc(8.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .summary-grid strong{font-size:calc(16px + var(--pf-content-font-add, 0pt))!important}.transactions-page .summary-grid small{font-size:calc(7.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .period-filter-copy>span,.transactions-page .period-filter label>span{font-size:calc(7.8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .period-filter-copy>strong{font-size:calc(11px + var(--pf-content-font-add, 0pt))!important}.transactions-page .period-filter-copy>small{font-size:calc(7.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .period-filter input{font-size:calc(9.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .search input{font-size:calc(10.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .empty strong{font-size:calc(12px + var(--pf-content-font-add, 0pt))!important}.transactions-page .movement-main strong{font-size:calc(10.8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .movement-main span{font-size:calc(8.6px + var(--pf-content-font-add, 0pt))!important}.transactions-page .movement-main small{font-size:calc(8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .badge{font-size:calc(7px + var(--pf-content-font-add, 0pt))!important}.transactions-page .movement-date{font-size:calc(8.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .movement-amount{font-size:calc(11.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .actions button,.transactions-page .modal-head small{font-size:calc(8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .modal-head h2{font-size:calc(17px + var(--pf-content-font-add, 0pt))!important}.transactions-page .type-switch label{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.transactions-page .form-grid label>span{font-size:calc(8.8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .form-grid input,.transactions-page .form-grid select,.transactions-page .form-grid textarea{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.transactions-page .options strong,.transactions-page .transfer-note strong,.transactions-page .card-mode-switch strong{font-size:calc(9px + var(--pf-content-font-add, 0pt))!important}.transactions-page .options small{font-size:calc(7.8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .transfer-note span{font-size:calc(8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-payment-head strong,.transactions-page .card-purchase-head strong{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-payment-head span,.transactions-page .card-purchase-head>div>span{font-size:calc(8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-calculation-chip,.transactions-page .loan-adjusted-chip,.transactions-page .card-pill{font-size:calc(7px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-balance-preview small{font-size:calc(7.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-balance-preview strong{font-size:calc(12px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-estimate-note{font-size:calc(7.8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-breakdown-total span{font-size:calc(8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-breakdown-total strong{font-size:calc(12px + var(--pf-content-font-add, 0pt))!important}.transactions-page .loan-breakdown-total small{font-size:calc(7.5px + var(--pf-content-font-add, 0pt))!important}.transactions-page .recalculate-button{font-size:calc(8px + var(--pf-content-font-add, 0pt))!important}.transactions-page .card-mode-switch small{font-size:calc(7.6px + var(--pf-content-font-add, 0pt))!important}.transactions-page .quick-entry form{padding:16px 16px 14px!important}.transactions-page .quick-entry .form-grid{column-gap:14px!important;row-gap:18px!important}.transactions-page .quick-entry .form-grid>label:last-child{grid-column:span 2}.transactions-page .quick-entry form>.form-grid+div{margin-top:16px!important}.pf-planned-page .pf-alert,.pf-planned-page .pf-loading-card,.pf-planned-page .pf-empty-state{font-size:calc(14px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-period-switcher button{font-size:calc(20px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-period-switcher small,.pf-planned-page .pf-summary-grid small{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-summary-grid strong{font-size:calc(20px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-summary-grid span{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-source-tabs button span{font-size:calc(11px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-source-tabs button strong,.pf-planned-page .pf-section-heading h2{font-size:calc(16px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-eyebrow,.pf-planned-page .pf-heading-value small{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-heading-value strong{font-size:calc(19px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-behavior-badge,.pf-planned-page .pf-card-type,.pf-planned-page .pf-type-badge,.pf-planned-page .pf-status,.pf-planned-page .pf-loan-origin,.pf-planned-page .pf-loan-status{font-size:calc(9px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-reserve-copy small,.pf-planned-page .pf-card-copy small,.pf-planned-page .pf-card-due small,.pf-planned-page .pf-card-amount small,.pf-planned-page .pf-date small,.pf-planned-page .pf-copy small,.pf-planned-page .pf-values small,.pf-planned-page .pf-loan-copy small,.pf-planned-page .pf-loan-due small,.pf-planned-page .pf-loan-amount small{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-reserve-values small,.pf-planned-page .pf-loan-summary small{font-size:calc(9px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-reserve-values strong,.pf-planned-page .pf-toolbar-title{font-size:calc(14px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-filter-row button{font-size:calc(11px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-payment-summary span{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-date strong,.pf-planned-page .pf-card-due strong{font-size:calc(12px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-actions button,.pf-planned-page .pf-link-button{font-size:calc(9px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-card-icon{font-size:calc(18px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-card-amount strong,.pf-planned-page .pf-loan-summary strong,.pf-planned-page .pf-loan-amount strong{font-size:calc(15px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-loan-icon{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-modal-header h2{font-size:calc(18px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-modal-header button{font-size:calc(21px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-reference span,.pf-planned-page .pf-reference small,.pf-planned-page .pf-field span,.pf-planned-page .pf-match small{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-field input,.pf-planned-page .pf-field select,.pf-planned-page .pf-primary-button,.pf-planned-page .pf-secondary-button{font-size:calc(13px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-card-payment-option strong{font-size:calc(14px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-card-payment-option span{font-size:calc(16px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-card-payment-option small{font-size:calc(10px + var(--pf-content-font-add, 0pt))!important}.pf-planned-page .pf-card-payment-note{font-size:calc(11px + var(--pf-content-font-add, 0pt))!important}.pf-global-period{display:inline-flex;align-items:center;gap:6px;min-width:210px;justify-content:center;padding:3px 5px;border:1px solid var(--pf-border-soft);border-radius:12px;background:var(--pf-surface-2)}.pf-global-period button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:var(--pf-surface);color:var(--pf-text-secondary);font:inherit;font-size:17px;cursor:pointer}.pf-global-period button:hover{background:color-mix(in srgb,var(--pf-primary) 8%,var(--pf-surface));color:var(--pf-primary-dark)}.pf-global-period div{display:grid;min-width:126px;gap:0;text-align:center}.pf-global-period small{color:var(--pf-text-soft);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pf-global-period strong{color:var(--pf-text);font-size:10.5px;line-height:1.15}@media(max-width:900px){.pf-global-period{min-width:176px}.pf-global-period div{min-width:100px}}@media(max-width:700px){.transactions-page .quick-entry form{padding:13px 12px!important}.transactions-page .quick-entry .form-grid{row-gap:12px!important}.transactions-page .quick-entry .form-grid>label:last-child{grid-column:1/-1}.pf-global-period{min-width:0;flex:1;max-width:190px}.pf-global-period small{display:none}.pf-global-period strong{font-size:9.5px}.pf-global-period div{min-width:90px}}.loans-page .loan-icon{display:grid!important;place-items:center!important;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:var(--pf-primary-soft);color:var(--pf-primary);font-size:0!important;line-height:1}.loans-page .loan-icon:before{content:"\f4c0";display:block;font-family:"Font Awesome 6 Free";font-size:18px;font-weight:900;line-height:1;color:currentColor}
