.agenda-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.agenda-summary article{background:#fff;border:1px solid #e5dcf0;border-radius:15px;min-width:0;padding:20px 22px}.agenda-summary article>span{color:#897995;align-items:center;gap:7px;font-size:12px;display:flex}.agenda-summary strong{letter-spacing:-.7px;color:#3b2354;overflow-wrap:anywhere;margin:12px 0 6px;font-size:26px;display:block}.agenda-summary article:first-child strong{color:#a76432}.agenda-summary article:nth-child(2) strong{color:#278466}.agenda-summary em{color:#9989a6;font-size:16px;font-style:normal;font-weight:450}.agenda-summary small{color:#93869d;font-size:11px}.agenda-calendar,.agenda-detail{background:#fff;border:1px solid #e5dcf0;border-radius:18px;overflow:hidden}.agenda-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.agenda-mode{background:#f4effb;border-radius:10px;gap:3px;padding:4px;display:flex}.agenda-mode button{color:#8b76a1;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:flex}.agenda-mode .active{color:#fff;background:#743bce;box-shadow:0 2px 7px #7938c122}.agenda-controls label:not(.agenda-search){color:#9a86ac;align-items:center;gap:7px;font-size:11px;display:flex}.agenda-controls select{min-height:42px;font:inherit;color:#604678;background:#fff;border:1px solid #e5dcee;border-radius:9px;max-width:190px;padding:8px;font-size:12px}.agenda-search{color:#9a86ac;border:1px solid #e5dcee;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:140px;padding:0 10px;display:flex}.pf .agenda-search input{background:0 0;border:0;width:100%;min-width:0;height:40px;font-size:12px}.agenda-week,.agenda-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-week{background:#f8f5fc;border-top:1px solid #eee7f6;border-bottom:1px solid #eee7f6}.agenda-week span{color:#8d79a2;text-align:center;padding:12px;font-size:11px;font-weight:650}.agenda-day{cursor:pointer;background:#fff;border:1px solid #eee8f4;border-top:0;border-left:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:150px;padding:12px 5px;font-family:inherit;display:flex;position:relative}.agenda-day:nth-child(7n){border-right:0}.agenda-day:hover:not(:disabled){background:#faf7ff}.agenda-day.outside{color:#c3baca;cursor:default;background:#fbfafc}.agenda-day.selected{background:#f4edff;box-shadow:inset 0 0 0 2px #a074e2}.agenda-ring{background:#eee9f2;border-radius:50%;place-items:center;width:43px;height:43px;padding:3px;display:grid}.agenda-ring b{color:#80718c;background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:16px;font-weight:550;display:grid}.agenda-ring.has-records{background:conic-gradient(#39a583 var(--progress),var(--pending) 0)}.agenda-day.today .agenda-ring b{color:#7338c8;font-weight:800}.agenda-day.today:after{content:"Hoje";color:#7a42bf;font-size:9px;position:absolute;top:5px;right:6px}.agenda-progress{color:#96889f;font-size:9px}.agenda-day-count{color:#9b8da4;font-size:10px}.agenda-day strong{overflow-wrap:anywhere;max-width:100%;font-size:12px}.agenda-day .negative{color:#bc596e}.agenda-day .positive{color:#29876b}.agenda-no-records{color:#c6bdcf;margin-top:8px;font-size:11px}.agenda-mobile-dot{display:none}.agenda-legend{color:#97869f;flex-wrap:wrap;align-items:center;gap:18px;padding:15px 20px;font-size:10px;display:flex}.agenda-legend>span{align-items:center;gap:6px;display:flex}.agenda-legend i{border-radius:50%;width:7px;height:7px}.agenda-legend .done{background:#39a583}.agenda-legend .pending{background:#bd8bea}.agenda-legend .late{background:#d75a72}.agenda-legend p{flex-basis:100%;margin:0;line-height:1.5}.agenda-detail{outline:none;margin-top:24px;scroll-margin-top:80px}.agenda-detail:focus-visible{outline:3px solid #b79add}.agenda-detail-head{border-bottom:1px solid #eee7f6;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.agenda-detail-head>div>span{letter-spacing:1.4px;color:#9877bb;font-size:9px}.agenda-detail h2{color:#39234f;margin:8px 0;font-size:24px}.agenda-detail h2 small{color:#8a51c5;background:#f0e7fd;border-radius:5px;margin-left:12px;padding:4px 8px;font-size:11px}.agenda-detail p{color:#93839f;margin:0;font-size:12px;line-height:1.7}.agenda-empty{text-align:center;color:#9c8aa9;padding:35px 20px;font-size:13px}.agenda-empty svg{color:#a985d2;margin:auto}.agenda-empty h3{color:#624679;font-size:16px}:is(.agenda-workspace button:focus-visible,.agenda-workspace select:focus-visible,.agenda-workspace input:focus-visible){outline-offset:-2px;outline:3px solid #b79add}@media (max-width:1050px){.agenda-controls label>span{display:none}.agenda-day{min-height:132px}.agenda-day strong{font-size:10px}}@media (max-width:720px){.agenda-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.agenda-summary article{padding:14px}.agenda-summary article:last-child{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.agenda-summary article:last-child small{flex-basis:100%}.agenda-summary strong{letter-spacing:-.5px;font-size:20px}.agenda-summary article:last-child strong{margin:0}.agenda-summary article>span,.agenda-summary small{font-size:10px}.agenda-controls{gap:10px;padding:12px}.agenda-mode{justify-content:center;width:100%}.agenda-mode button{flex:1;justify-content:center;min-height:40px}.agenda-controls label:not(.agenda-search){flex:1;min-width:0}.agenda-controls select{width:100%;min-width:0;max-width:none}.agenda-search{flex-basis:100%;min-width:0}.agenda-week span{padding:10px 0;font-size:9px}.agenda-day{gap:4px;min-height:76px;padding:9px 1px}.agenda-ring{width:29px;height:29px;padding:2px}.agenda-ring b{font-size:12px}.agenda-progress,.agenda-day-count,.agenda-day strong,.agenda-no-records{display:none}.agenda-mobile-dot{color:#8d64b9;height:13px;font-size:12px;display:block}.agenda-day.today:after{font-size:7px;top:1px;right:2px}.agenda-legend{gap:12px;padding:13px;font-size:9px}.agenda-legend p:after{content:" Toque em um dia para ver os valores e lançamentos."}.agenda-detail-head{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.agenda-detail h2{font-size:21px}.agenda-detail p{font-size:11px}.agenda-detail-head .pf-btn{justify-content:center;width:100%}.agenda-detail{margin-top:16px;scroll-margin-top:70px}.agenda-calendar{border-radius:14px}}.agenda-day-dialog{color:#503465;width:min(1180px,100vw - 48px);max-width:none;max-height:calc(100dvh - 70px);font:inherit;background:#fff;border:0;border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 25px 100px #1f0d464a}.agenda-day-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24113d82}.agenda-day-dialog .agenda-detail{border:0;border-radius:0;margin:0;overflow:visible}.agenda-day-dialog .agenda-detail-head{z-index:2;background:#fff;border-bottom:1px solid #e9e0f1;align-items:flex-start;padding:24px 72px 24px 28px;position:sticky;top:0}.agenda-day-dialog .agenda-detail-head h2{margin:7px 0;font-size:25px}.agenda-day-dialog .agenda-day-tools{align-items:center;display:flex}.agenda-day-dialog .agenda-dialog-close{color:#9674af;cursor:pointer;background:#f9f5fd;border:1px solid #e5d9ee;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;display:grid;position:absolute;top:20px;right:20px}.agenda-day-dialog .agenda-dialog-close:hover{color:#743eac;background:#efe6fa}.agenda-day-dialog .agenda-day-totals{background:#faf7fd;border-bottom:1px solid #eee6f5;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:20px 28px;display:grid}.agenda-day-dialog .agenda-day-totals>span{color:#a18cb0;font-size:11px}.agenda-day-dialog .agenda-day-totals b{color:#745388;margin-top:7px;font-size:20px;font-weight:700;display:block}.agenda-day-dialog .agenda-day-totals>span:first-child b{color:#b37a83}.agenda-day-dialog .agenda-day-totals>span:nth-child(2) b{color:#6c9a7e}.agenda-day-dialog .agenda-table-wrap{border:0;border-radius:0;margin:0}.agenda-day-dialog .agenda-records{padding:16px}.agenda-day-dialog .agenda-empty{padding:45px 24px 50px}.agenda-day-dialog .agenda-empty p{max-width:440px;margin:auto;font-size:12px;line-height:1.8}.agenda-day-dialog .agenda-dialog-close:focus-visible{outline-offset:3px;outline:3px solid #b58ed4}@media (max-width:720px){.agenda-day-dialog{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 30px)}.agenda-day-dialog .agenda-detail-head{gap:14px;padding:22px 50px 18px 20px}.agenda-day-dialog .agenda-detail-head h2{font-size:22px}.agenda-day-dialog .agenda-dialog-close{width:32px;height:32px;top:15px;right:13px}.agenda-day-dialog .agenda-day-tools{width:100%}.agenda-day-dialog .agenda-day-tools>.pf-btn{width:auto;min-height:40px;font-size:12px}.agenda-day-dialog .agenda-day-totals{gap:10px;padding:18px 20px}.agenda-day-dialog .agenda-day-totals b{font-size:16px}.agenda-day-dialog .agenda-day-totals>span{font-size:10px}.agenda-day-dialog .agenda-records{padding:14px}.agenda-day-dialog .agenda-detail-head p{font-size:11px}}.agenda-popup-category{display:none!important}.agenda-day-dialog{scrollbar-width:thin;scrollbar-color:#d9c8ec transparent;width:min(1160px,100vw - 56px);max-height:calc(100dvh - 60px);overflow-x:hidden}.agenda-day-dialog .agenda-detail-head{background:linear-gradient(110deg,#fff,#fbf8ff);align-items:center;gap:22px;padding:28px 70px 25px 28px}.agenda-dialog-heading{align-items:center;gap:17px;min-width:0;display:flex}.agenda-dialog-date{color:#925fc0;background:#f0e7fb;border:1px solid #e7daf3;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:62px;height:72px;display:flex}.agenda-dialog-date>span{text-transform:uppercase;letter-spacing:1.3px;font-size:9px;font-weight:750}.agenda-dialog-date>b{letter-spacing:-1px;margin-top:3px;font-size:29px;line-height:1.2}.agenda-dialog-heading>div:last-child>span{letter-spacing:1.4px;color:#a084b6;font-size:9px}.agenda-day-dialog .agenda-detail-head h2{letter-spacing:-.8px;margin:8px 0;font-size:25px;line-height:1.2}.agenda-day-dialog .agenda-detail-head p{color:#ac96b8;font-size:11px}.agenda-day-dialog .agenda-dialog-close{top:22px;right:20px}.agenda-day-dialog .agenda-day-totals{background:#fff;border-bottom:0;gap:14px;padding:20px 28px}.agenda-day-dialog .agenda-day-totals>span{background:#fbf6f8;border:1px solid #f1e4e9;border-radius:13px;min-width:0;padding:14px 17px;font-size:10px}.agenda-day-dialog .agenda-day-totals>span:nth-child(2){background:#f6faf7;border-color:#e5efe7}.agenda-day-dialog .agenda-day-totals>span:nth-child(3){background:#f8f4fd;border-color:#ece2f6}.agenda-day-dialog .agenda-day-totals b{letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:8px;font-size:22px}.agenda-day-totals em{letter-spacing:0;color:#b19ac1;font-size:12px;font-style:normal;font-weight:450}.agenda-dialog-progress{background:#e8dff1;border-radius:3px;height:3px;margin-top:9px;display:block;overflow:hidden}.agenda-dialog-progress>i{background:#b596d0;border-radius:3px;height:100%;display:block}.agenda-day-dialog .agenda-table-wrap{box-sizing:border-box;width:100%;padding:0 24px 10px;overflow-x:hidden}.agenda-day-dialog .agenda-day-table{table-layout:fixed;width:100%;min-width:0;font-size:11px}.agenda-day-dialog .agenda-day-table th,.agenda-day-dialog .agenda-day-table td{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;padding:16px 10px}.agenda-day-dialog .agenda-day-table th:nth-child(3),.agenda-day-dialog .agenda-day-table td:nth-child(3),.agenda-day-dialog .agenda-day-table th:nth-child(4),.agenda-day-dialog .agenda-day-table td:nth-child(4),.agenda-day-dialog .agenda-day-table th:nth-child(6),.agenda-day-dialog .agenda-day-table td:nth-child(6){display:none}.agenda-day-dialog .agenda-day-table th:first-child{border-radius:8px 0 0 8px;width:29%}.agenda-day-dialog .agenda-day-table th:nth-child(2){width:15%}.agenda-day-dialog .agenda-day-table th:nth-child(5){width:14%}.agenda-day-dialog .agenda-day-table th:nth-child(7){width:12%}.agenda-day-dialog .agenda-day-table th:last-child{border-radius:0 8px 8px 0;width:30%}.agenda-day-dialog .agenda-table-description{align-items:flex-start;gap:10px}.agenda-day-dialog .agenda-table-description>div{min-width:0}.agenda-day-dialog .agenda-table-description strong{white-space:normal;font-size:12px;line-height:1.6}.agenda-day-dialog .agenda-table-description small{font-size:9px}.agenda-day-dialog .agenda-popup-category{color:#b6a3c2;margin-top:4px;font-size:9px;line-height:1.6;display:block!important}.agenda-day-dialog .agenda-day-table .entry-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.agenda-day-dialog .agenda-day-table .entry-record-actions button{gap:5px;min-height:34px;padding:8px;font-size:10px}.agenda-day-dialog .agenda-day-table .entry-record-actions svg{width:13px;height:13px}.agenda-day-dialog .agenda-table-amount{font-size:12px}.agenda-day-dialog .agenda-table-amount small{white-space:normal;font-size:9px}.agenda-day-dialog .pf-badge{padding:5px 7px;font-size:9px}.agenda-dialog-footer{background:#fcfaff;border-top:1px solid #efe8f5;justify-content:space-between;align-items:center;gap:20px;padding:15px 26px;display:flex}.agenda-dialog-footer>span{color:#b29bc1;font-size:10px;line-height:1.6}.agenda-dialog-footer .pf-btn{min-height:36px;padding:9px 15px;font-size:11px}@media (max-width:1000px){.agenda-day-dialog{width:calc(100vw - 40px)}.agenda-day-dialog .agenda-table-wrap{display:none!important}.agenda-day-dialog .agenda-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 22px 22px;display:grid!important}.agenda-day-dialog .agenda-record{min-width:0;margin:0}.agenda-day-dialog .agenda-record h3{font-size:13px;line-height:1.5}.agenda-day-dialog .agenda-record header{flex-wrap:wrap}.agenda-day-dialog .agenda-record header>div{min-width:0}.agenda-day-dialog .agenda-record dd{white-space:normal;overflow-wrap:anywhere}.agenda-day-dialog .agenda-record .entry-record-actions{flex-wrap:wrap}}@media (max-width:640px){.agenda-day-dialog{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.agenda-day-dialog .agenda-detail-head{align-items:stretch;gap:17px;padding:22px 20px 18px;position:relative}.agenda-dialog-heading{gap:12px;padding-right:26px}.agenda-dialog-date{border-radius:13px;width:49px;height:61px}.agenda-dialog-date>b{font-size:25px}.agenda-day-dialog .agenda-detail-head h2{margin:7px 0;font-size:21px}.agenda-dialog-heading>div:last-child>span{letter-spacing:1px;font-size:8px}.agenda-day-dialog .agenda-detail-head p{font-size:10px;line-height:1.7}.agenda-day-dialog .agenda-dialog-close{width:30px;height:30px;top:15px;right:12px}.agenda-day-dialog .agenda-day-tools{width:100%}.agenda-day-dialog .agenda-day-tools>.pf-btn{justify-content:center;width:100%;min-height:43px}.agenda-day-dialog .agenda-day-totals{grid-template-columns:1fr 1fr;gap:8px;padding:15px 18px 18px}.agenda-day-dialog .agenda-day-totals>span{padding:12px 13px;font-size:10px}.agenda-day-dialog .agenda-day-totals b{font-size:18px}.agenda-day-dialog .agenda-day-totals>span:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.agenda-day-dialog .agenda-day-totals>span:last-child>b{margin:0 0 0 auto;font-size:16px}.agenda-day-dialog .agenda-dialog-progress{width:100%;margin:0}.agenda-day-dialog .agenda-records{grid-template-columns:1fr;gap:13px;padding:0 18px 18px}.agenda-dialog-footer{gap:12px;padding:14px 18px}.agenda-dialog-footer>span{max-width:220px;font-size:9px}.agenda-dialog-footer .pf-btn{min-height:40px}.agenda-day-dialog .agenda-record-value strong{font-size:22px}.agenda-day-dialog .agenda-record .entry-record-actions button{min-height:42px}}@media (max-width:720px){.agenda-grid .agenda-day{grid-template-rows:29px 13px;align-content:center;place-items:center;row-gap:4px;display:grid}.agenda-grid .agenda-ring{grid-area:1/1}.agenda-grid .agenda-mobile-dot{grid-area:2/1;line-height:13px}}.ledger-period{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.ledger-period-tabs{background:#eee8f6;border-radius:12px;gap:4px;padding:5px;display:flex}.ledger-period-tabs button,.ledger-types button{color:#8b789a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 16px;font-size:12px;font-weight:600}.ledger-period-tabs button.active,.ledger-types button.active{color:#fff;background:#7540bd;box-shadow:0 3px 9px #7940bc20}.ledger-dates{gap:12px;display:flex}.ledger-dates label{color:#947fa4;align-items:center;gap:8px;font-size:11px;display:flex}.ledger-dates input{font:inherit;color:#533765;background:#fff;border:1px solid #dfd3eb;border-radius:9px;min-height:42px;padding:9px}.ledger-panel{background:#fff;border:1px solid #e2d7ee;border-radius:19px;overflow:hidden}.ledger-heading{justify-content:space-between;align-items:center;gap:16px;padding:25px;display:flex}.ledger-heading>div:first-child>span{letter-spacing:1.3px;color:#9876b8;font-size:9px;font-weight:650}.ledger-heading h2{letter-spacing:-.4px;color:#39234e;margin:8px 0;font-size:21px}.ledger-heading p{color:#93839e;margin:0;font-size:12px;line-height:1.6}.ledger-heading>div:last-child{align-items:center;gap:10px;display:flex}.ledger-count{color:#8b63b5;white-space:nowrap;background:#f4edf9;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:600}.ledger-filters{background:#faf8fc;border-block:1px solid #eae2f1;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;padding:20px 24px;display:grid}.ledger-filters>label{min-width:0}.ledger-filters>label>span{text-transform:uppercase;letter-spacing:1px;color:#94859f;margin-bottom:8px;font-size:9px;font-weight:600;display:block}.ledger-filters select,.ledger-search{color:#543a69;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #e0d5e9;border-radius:9px;font-size:12px}.ledger-filters select{padding:8px}.ledger-search{color:#9278a9;align-items:center;gap:8px;padding:0 10px;display:flex}.pf .ledger-search input{width:100%;min-width:0;height:41px;font:inherit;background:0 0;border:0}.ledger-types{border-bottom:1px solid #eae2f1;gap:6px;padding:13px 24px;display:flex;overflow-x:auto}.ledger-types button{background:#f6f2fa;border-radius:20px;flex-shrink:0;min-height:32px;padding:0 14px;font-size:11px}.ledger-metrics{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ledger-metrics button{font:inherit;text-align:center;cursor:pointer;background:#fff;border-top:3px solid #0000;border-bottom:0;border-left:0;border-right:1px solid #ece4f4;min-width:0;padding:20px 8px}.ledger-metrics button:last-child{border-right:0}.ledger-metrics span{color:#998a9f;text-transform:uppercase;letter-spacing:.4px;margin-bottom:9px;font-size:9px;display:block}.ledger-metrics strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:19px}.ledger-metrics .green strong{color:#2c8866}.ledger-metrics .red strong{color:#c4526c}.ledger-metrics .purple strong{color:#7643b3}.ledger-metrics .selected{background:#f6f0fd;border-top-color:#8a56c8}.ledger-metrics button:hover{background:#fbf8fe}.ledger-note{color:#a08ca9;border-bottom:1px solid #eee6f4;margin:0;padding:8px 24px 12px;font-size:10px;line-height:1.6}.ledger-table{margin:18px 20px;overflow-x:auto}.ledger-table table{border-spacing:0;border-collapse:separate;width:100%;min-width:1000px;font-size:11px}.ledger-table thead{color:#fff;background:#302239}.ledger-table th{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;text-align:left;padding:14px 10px;font-size:8px}.ledger-table th:first-child{border-radius:10px 0 0}.ledger-table th:last-child{border-radius:0 10px 0 0}.ledger-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0}.ledger-table td{color:#6c527b;vertical-align:middle;border-bottom:1px solid #eee7f4;padding:15px 10px;line-height:1.5}.ledger-table tr:hover td{background:#fcfaff}.ledger-table td small{color:#a08eaa;margin-top:4px;font-size:10px;display:block}.ledger-description{min-width:200px}.ledger-description>div{vertical-align:middle;max-width:230px;display:inline-block}.ledger-description b{color:#513363;font-weight:650}.ledger-direction{vertical-align:middle;color:#9462bf;background:#f4ecfc;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-right:8px;display:inline-flex}.ledger-direction.income{color:#329472;background:#eaf6f0}.ledger-direction.expense{color:#c86078;background:#fceef0}.ledger-table .ledger-money{white-space:nowrap;font-weight:700}.ledger-table .ledger-money.income{color:#29916b}.ledger-table .ledger-money.expense{color:#c35670}.ledger-table .ledger-money.transfer{color:#8852bb}.ledger-actions>div{align-items:center;gap:5px;display:flex}.ledger-actions button{color:#956abb;min-width:29px;min-height:30px;font:inherit;cursor:pointer;background:#f9f5fd;border:1px solid #e5d9f0;border-radius:7px;justify-content:center;align-items:center;padding:5px;font-size:10px;display:flex}.ledger-actions .pf-actions{gap:4px}.ledger-pagination{color:#9a87a5;background:#faf8fc;border-top:1px solid #eee5f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:17px 24px;font-size:10px;display:flex}.ledger-pagination label,.ledger-pagination>div{align-items:center;gap:9px;display:flex}.ledger-pagination select,.ledger-pagination button{font:inherit;color:#7d5898;background:#fff;border:1px solid #e5d8ef;border-radius:8px;min-height:36px;padding:7px 12px}.ledger-pagination button{cursor:pointer}.ledger-pagination button:disabled{opacity:.4;cursor:default}.ledger-empty{text-align:center;color:#9b85a8;padding:35px;font-size:13px}.ledger-empty svg{color:#aa83ca;margin:auto}.ledger-empty h3{color:#65477b}:is(.ledger button:focus-visible,.ledger select:focus-visible,.ledger input:focus-visible){outline-offset:-2px;outline:3px solid #b89ada}@media (max-width:1050px){.ledger-filters{grid-template-columns:2fr 1fr 1fr}.ledger-filters>.pf-btn{grid-column:3}.ledger-heading{flex-wrap:wrap}.ledger-metrics strong{font-size:16px}}@media (max-width:720px){.ledger-period-tabs{justify-content:space-between;gap:0;width:100%}.ledger-period-tabs button{min-height:40px;padding:0 9px;font-size:10px}.ledger-period{gap:12px}.ledger-dates{gap:8px;width:100%}.ledger-dates label{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0}.ledger-dates input{width:100%;min-width:0;font-size:12px}.ledger-heading{gap:15px;padding:18px}.ledger-heading h2{font-size:19px}.ledger-heading p{font-size:11px}.ledger-heading>div:last-child{flex-wrap:wrap;gap:7px;width:100%}.ledger-count{margin-right:auto}.ledger-heading .pf-btn{padding:10px;font-size:11px}.ledger-heading .pf-btn.quiet>span{display:none}.ledger-filters{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.ledger-filters>label:first-child{grid-column:1/-1}.ledger-filters>.pf-btn{grid-column:1/-1;min-height:36px;font-size:11px}.ledger-types{gap:5px;padding:12px}.ledger-types button{min-height:36px;padding:0 11px;font-size:10px}.ledger-metrics{grid-template-columns:1fr 1fr}.ledger-metrics button{border-bottom:1px solid #eee6f4;padding:15px 7px}.ledger-metrics button:last-child{grid-column:1/-1}.ledger-metrics strong{font-size:19px}.ledger-metrics span{font-size:8px}.ledger-note{padding:12px;font-size:9px}.ledger-table{margin:0;overflow:visible}.ledger-table table,.ledger-table tbody{width:100%;min-width:0;display:block}.ledger-table thead{display:none}.ledger-table tr{border:1px solid #e9dff1;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin:12px;padding:14px;display:grid}.ledger-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:11px}.ledger-table td:before{content:attr(data-label);color:#a28ead;margin-bottom:3px;font-size:9px;display:block}.ledger-table .ledger-description{border-bottom:1px solid #f0eaf5;grid-area:1/1/auto/-1;min-width:0;padding-bottom:10px}.ledger-description>div{max-width:calc(100% - 40px)}.ledger-description b{font-size:13px}.ledger-table .ledger-description:before,.ledger-table .ledger-actions:before{display:none}.ledger-table .ledger-money{white-space:normal;font-size:13px}.ledger-actions{grid-column:1/-1;border-top:1px solid #f0eaf5!important;padding-top:10px!important}.ledger-actions>div{justify-content:flex-end;gap:8px}.ledger-actions button{min-width:38px;min-height:38px;padding:8px;font-size:11px}.ledger-pagination{gap:14px;padding:15px}.ledger-pagination>div{justify-content:space-between;width:100%}.ledger-pagination button{min-height:40px}}.ledger-table td.ledger-description{white-space:normal;overflow-wrap:anywhere;min-width:240px;max-width:340px}.ledger-table td.ledger-description>div{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:calc(100% - 42px);display:inline-block}.ledger-table td.ledger-description b{white-space:normal;overflow-wrap:anywhere;line-height:1.45;display:block}.ledger-table td.ledger-description small{white-space:normal;line-height:1.45}@media (max-width:720px){.ledger-table td.ledger-description{min-width:0;max-width:none}}.holdings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.holdings-toolbar>label{color:#9981ac;background:#fff;border:1px solid #e3d8ef;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.pf .holdings-toolbar input{background:0 0;border:0;width:230px;min-width:0;height:43px;font-size:12px}.holdings-summary{background:#f3edf9;border:1px solid #e4daef;border-radius:12px;flex-wrap:wrap;gap:0;margin-bottom:18px;display:flex}.holdings-summary>span{color:#947ba6;border-right:1px solid #e4daef;flex:1;min-width:180px;padding:16px 22px;font-size:11px}.holdings-summary>span:last-child{border:0}.holdings-summary b{letter-spacing:-.5px;color:#683b90;margin-top:6px;font-size:22px;display:block}.holdings-panel,.holdings-history{background:#fff;border:1px solid #e4d9ee;border-radius:15px;overflow:hidden}.holdings-table{overflow-x:auto}.holdings-table table{border-collapse:collapse;width:100%;min-width:940px;font-size:12px}.holdings-table th{letter-spacing:.5px;text-transform:uppercase;text-align:left;color:#9a84aa;background:#f9f6fc;border-bottom:1px solid #e9dff2;padding:15px;font-size:9px}.holdings-table td{color:#70547f;border-bottom:1px solid #eee6f4;padding:16px 13px;line-height:1.6}.holdings-table tr:hover td{background:#fcfaff}.holdings-name{min-width:220px;max-width:320px}.holdings-name>button{color:#55326d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.holdings-table small{color:#ab97b6;margin-top:4px;font-size:10px;display:block}.holdings-table .positive{color:#288464}.holdings-table .negative{color:#bf5972}.holdings-actions>div{align-items:center;gap:5px;display:flex}.holdings-actions button{color:#9870b5;cursor:pointer;background:#f8f3fc;border:1px solid #e6d9f0;border-radius:7px;justify-content:center;align-items:center;width:29px;height:32px;display:inline-flex}.holdings-actions .pf-actions{gap:5px}.holdings-note{color:#a08baa;background:#fcfaff;margin:0;padding:15px 20px;font-size:11px;line-height:1.9}.holdings-footnote{color:#9c86a8;padding:8px 3px;font-size:11px;line-height:1.8}.holdings-empty{text-align:center;color:#957da4;padding:40px 20px;font-size:13px}.holdings-history{margin-top:22px}.holdings-history-head{justify-content:space-between;align-items:flex-start;gap:15px;padding:23px;display:flex}.holdings-history-head span{letter-spacing:1px;color:#9b7eb0;font-size:9px}.holdings-history-head h2{color:#5d3a75;margin:8px 0;font-size:20px}.holdings-history-head p{color:#9c87a8;max-width:700px;font-size:12px;line-height:1.8}.holdings-history>.pf-btn{margin:18px}:is(.holdings button:focus-visible,.holdings input:focus-visible){outline-offset:2px;outline:3px solid #b99bd8}@media (max-width:720px){.holdings-toolbar>label,.pf .holdings-toolbar input{width:100%}.holdings-summary>span{min-width:140px;padding:13px 16px;font-size:10px}.holdings-summary b{font-size:18px}.holdings-table table{font-size:11px}.holdings-table th{padding:12px;font-size:8px}.holdings-table td{padding:12px}.holdings-actions button{width:38px;height:38px}.holdings-history-head{padding:17px}.holdings-history-head h2{font-size:17px}.holdings-note{padding:12px;font-size:10px}.holdings-footnote{font-size:10px}.holdings-table{position:relative}.holdings-panel:before{content:"Deslize a tabela para ver todas as colunas →";color:#9a7cad;background:#fbf8ff;padding:11px;font-size:10px;display:block}}@media (min-width:721px){.holdings-panel .holdings-table th:last-child,.holdings-panel .holdings-actions{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-5px 0 9px #4625680a}.holdings-panel .holdings-table th:last-child{background:#f9f6fc}}.pf .holdings-table td.holdings-name{white-space:normal;overflow-wrap:anywhere;width:300px;min-width:220px;max-width:320px}.pf .holdings-name>button{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:left;width:100%;min-width:0;max-width:100%;height:auto;line-height:1.6;display:block}.pf .holdings-table td:not(.holdings-name){white-space:nowrap;font-variant-numeric:tabular-nums}.account-buttons{align-items:center;gap:8px;display:flex}.pf .accounts-panel .holdings-table th:last-child{box-shadow:none;position:static}.pf .holdings-table td.account-note{white-space:normal;overflow-wrap:anywhere;max-width:400px}.pf .holdings-table .holdings-name>button:has(.bank-logo){grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;width:100%;display:grid}.pf .holdings-table .holdings-name>button>.bank-logo{box-sizing:border-box;border-radius:10px;align-self:center;width:36px;height:36px;padding:3px}.pf .holdings-table .holdings-name>button>span:not(.bank-logo){min-width:0;line-height:1.45}.pf .holdings-name:has(.bank-logo)>small{margin-top:5px;padding-left:48px}.account-status-filters{flex-wrap:wrap;gap:8px;display:flex}.account-status-filters button{color:#705284;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd2eb;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:inline-flex}.account-status-filters button[aria-pressed=true]{color:#fff;background:#7035bc;border-color:#7035bc}.account-status-filters b{color:#68428e;background:#efe7f9;border-radius:6px;padding:3px 7px;font-size:11px}.account-status-filters button:focus-visible{outline-offset:2px;outline:3px solid #b391db}.account-status-explanation{color:#7b688a;margin:10px 0 16px;font-size:12px;line-height:1.6}.pf .accounts-panel .holdings-name small.account-status{border-radius:6px;margin-top:7px;padding:4px 9px;font-size:11px;font-weight:650;line-height:1.4;display:table}.pf .accounts-panel .account-status.active{color:#28623d;background:#e9f5ed;border:1px solid #cce6d5}.pf .accounts-panel .account-status.archived{color:#62576d;background:#eeeaf1;border:1px solid #d9d1df}.pf .accounts-panel tr.account-is-archived{background:#faf8fc}.pf .accounts-panel tr.account-is-archived .holdings-name{border-left:3px solid #b7a8c4}@media (max-width:720px){.account-status-filters{gap:6px}.account-status-filters button{gap:7px;padding:8px 10px;font-size:12px}.account-status-explanation{font-size:11px}.pf .accounts-panel .holdings-name small.account-status{font-size:10px}}.fp{color:#3c3549;gap:22px;display:grid}.fp-hero{background:linear-gradient(120deg,#ece4ff,#faf6f0);border:1px solid #e7dff4;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:32px;display:flex}.fp-hero h2{max-width:620px;margin:15px 0;font-size:27px;line-height:1.3}.fp-hero p{color:#6b5c7b;max-width:640px;margin:0;line-height:1.8}.fp-hero>svg{color:#9270b9;flex-shrink:0}.fp-tabs{border-bottom:1px solid #e4deed;flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.fp-tabs button{color:#776b85;background:0 0;border:0;border-radius:8px;padding:11px 15px;font-size:12px}.fp-tabs button[aria-selected=true]{color:#fff;background:#7551cd}.fp-card{background:#fff;border:1px solid #e9e3f0;border-radius:14px;min-width:0;padding:25px}.fp-card h2{color:#42354f;font-size:19px}.fp-card h3{margin:16px 0 9px;font-size:15px}.fp-card p{color:#75667f;font-size:12px;line-height:1.8}.fp-overline{letter-spacing:1.5px;color:#805caa;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.fp-section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.fp fieldset{border:0;min-width:0;margin:0;padding:0}.fp fieldset:disabled{opacity:.65}.fp label{color:#574661;flex-direction:column;gap:8px;margin:12px 0;font-size:12px;display:flex}.fp input,.fp select,.fp textarea{color:#42374e;box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ded4eb;border-radius:8px;padding:11px 12px}.fp input:focus,.fp select:focus,.fp textarea:focus{outline-offset:2px;outline:2px solid #a88ad9}.fp textarea{resize:vertical;min-height:90px}.fp label small{color:#776881;font-size:11px;line-height:1.6}.fp-fields{grid-template-columns:1fr 1fr;column-gap:22px;margin-bottom:18px;display:grid}.fp-note{line-height:1.8;color:#7a6b86!important;font-size:11px!important}.fp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fp-metric{background:#fff;border:1px solid #e9e2f1;border-radius:12px;min-width:0;padding:20px 16px}.fp-metric span{color:#77657f;font-size:11px;line-height:1.5;display:block}.fp-metric strong{letter-spacing:-.7px;overflow-wrap:anywhere;margin-top:12px;font-size:22px;display:block}.fp-metric.warn{color:#954b28;background:#fff6f0;border-color:#efcfbd}.fp-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.fp-actions small{color:#786b81;font-size:11px}.fp-alert{color:#80512e;background:#fff6ee;border:1px solid #ecd0b6;border-radius:10px;padding:18px;font-size:12px;line-height:1.7}.fp-alert p{color:#80512e;margin:8px 0}.fp-alert .pf-link{color:#80512e}.fp-success{background:#ecf7f0;border-radius:10px;padding:20px;color:#396b50!important}.fp-commit{color:#69518d;background:#efebfa;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.fp-commit small{letter-spacing:1.2px;margin-bottom:6px;font-size:9px;display:block}.fp-commit b{overflow-wrap:anywhere;font-size:14px}.fp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fp-step{color:#8065ab;background:#eee7fb;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:inline-flex}.fp-step.done{color:#458464;background:#e6f3ec}.fp-steps .pf-link{margin-top:15px}.fp-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.fp-milestone{text-align:center;background:#fbfafd;border:1px dashed #d7cde4;border-radius:12px;padding:18px 12px}.fp-milestone>span{color:#9a8aaf;background:#eeeaf4;border-radius:50%;padding:11px;display:inline-flex}.fp-milestone b,.fp-milestone small{margin-top:10px;font-size:11px;line-height:1.6;display:block}.fp-milestone small{color:#80748c;font-size:10px}.fp-milestone.achieved{background:#f0f8f3;border:1px solid #d1e9d9}.fp-milestone.achieved>span{color:#4a8761;background:#dcefe3}.fp-result{background:#f2edfc;border-radius:12px;align-items:center;gap:25px;margin-top:22px;padding:25px;display:flex}.fp-result>strong{color:#7451b8;white-space:nowrap;font-size:32px}.fp-result p{margin:7px 0 0}.fp-chart{margin:24px 0}.fp-chart figcaption{color:#776483;font-size:12px}.fp-chart svg{width:100%;max-height:230px;display:block}.fp-chart text{fill:#7c6a8a;font-size:11px}.fp-chart>div{justify-content:space-between;font-size:12px;display:flex}.fp-order>div{border-top:1px solid #ede7f2;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.fp-order>div>span{background:#f0eafa;border-radius:7px;padding:6px 10px}.fp-order small{white-space:nowrap;margin-left:auto}.fp-details{background:#f9f7fc;border-radius:8px;margin-top:22px;padding:15px}.fp-details summary{cursor:pointer;font-size:12px;font-weight:600}.fp-price{color:#695080;margin-top:15px;font-size:27px;display:block}.fp-dl{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;font-size:12px;display:grid}.fp-dl dd{text-align:right;margin:0;font-weight:600}.fp-dl dt{color:#7c6c88}.fp-check{align-items:center;line-height:1.7;flex-direction:row!important}.fp-check input{flex-shrink:0;width:17px;height:17px}.fp-review{border-top:1px solid #eae3f2;margin-top:15px;padding:20px 0}.fp-review>b{overflow-wrap:anywhere;font-size:12px}.fp-lessons{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.fp-lessons article{color:#8b6bb1;background:#faf8fc;border-radius:12px;padding:23px}.fp-lessons h3{color:#554164}.fp-support{color:#588568;background:#edf5f0;border-radius:12px;align-items:flex-start;gap:16px;margin-top:30px;padding:24px;display:flex}.fp-support>svg{flex-shrink:0}.fp-support h3{margin-top:0}.fp-support a{color:#3b7051;margin:8px 18px 0 0;font-size:12px;text-decoration:underline;display:inline-block}.fp button:disabled{cursor:not-allowed}.fp button:focus-visible{outline-offset:3px;outline:2px solid #8060b9}@media (max-width:1100px){.fp-metrics,.fp-milestones{grid-template-columns:1fr 1fr}.fp-hero h2{font-size:24px}}@media (max-width:600px){.fp-hero{padding:23px}.fp-hero>svg{display:none}.fp-hero h2{font-size:22px}.fp-hero p{font-size:12px}.fp-card{padding:20px}.fp-tabs{gap:4px}.fp-tabs button{padding:10px;font-size:11px}.fp-steps,.fp-fields,.fp-lessons{grid-template-columns:1fr}.fp-metrics{gap:8px}.fp-metric{padding:15px 12px}.fp-metric strong{font-size:19px}.fp-metric span{font-size:10px}.fp-section-title{flex-wrap:wrap}.fp-section-title>label{width:100%}.fp-result{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.fp-actions{flex-direction:column;align-items:flex-start}.fp-card h2{font-size:17px}.fp-order>div{flex-wrap:wrap}.fp-support{padding:18px}.fp-support>svg{display:none}.fp-dl{font-size:11px}.fp-milestones{gap:10px}}.ins,.ins-home{min-width:0}.ins{gap:22px;display:grid}.ins-hero{color:#fff;background:linear-gradient(115deg,#2b164a,#7140c0);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex}.ins-hero>div:first-child>span{letter-spacing:1.7px;color:#e2cff8;align-items:center;gap:9px;font-size:11px;display:flex}.pf .ins-hero h2{color:#fff;letter-spacing:-1px;margin:16px 0;font-size:32px;line-height:1.2}.ins-hero p{color:#e6d7f7;max-width:470px;font-size:13px;line-height:1.6}.ins-hero>div:last-child{border-left:1px solid #ffffff30;gap:12px;min-width:190px;padding:20px 0 20px 30px;display:grid}.ins-hero small{letter-spacing:1.6px;color:#e2cff8;font-size:10px}.ins-hero b{font-size:24px}.ins-hero>div:last-child>span{color:#e3d2fa;font-size:12px}.ins-tabs,.ins-switch{flex-wrap:wrap;gap:7px;display:flex}.ins-tabs button,.ins-switch button,.ins-questions button{color:#776187;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6deed;border-radius:12px;align-items:center;gap:8px;padding:12px 17px;font-size:13px;display:flex}.ins-tabs button[aria-current=page],.ins-switch button[aria-pressed=true],.ins-questions button[aria-pressed=true]{color:#fff;background:#6f3cc0;border-color:#6f3cc0}.ins-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ins-metrics article{background:#fff;border:1px solid #e7dfee;border-radius:16px;min-width:0;padding:20px}.ins-metrics span,.ins-metrics small{color:#7e708a;font-size:12px;line-height:1.6;display:block}.ins-metrics strong{color:#38234d;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:10px 0;font-size:25px;display:block}.ins-columns{grid-template-columns:1.1fr 1fr;gap:22px;min-width:0;display:grid}.ins-panel,.ins-home{background:#fff;border:1px solid #e7dfee;border-radius:20px;min-width:0}.ins-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.ins-panel header span,.ins-home-heading span{letter-spacing:1.5px;color:#9576b4;font-size:10px;font-weight:700}.pf .ins-panel h2,.pf .ins-home h2{color:#38254b;margin:8px 0;font-size:20px;line-height:1.4}.ins-panel header p{color:#807288;margin:6px 0;font-size:13px;line-height:1.6}.ins-alerts{gap:12px;padding:0 22px 22px;display:grid}.ins-alert{background:#fcfaff;border:1px solid #e7deef;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.ins-alert>span{color:#9368b7;padding-top:2px}.ins-alert.urgent{background:#fff9f9;border-color:#f2d9df}.ins-alert.urgent>span{color:#bf4b69}.pf .ins-alert h3{color:#4b315c;margin:0 0 6px;font-size:14px}.ins-alert p{color:#7a6a85;margin:0;font-size:12px;line-height:1.65}.ins-alert button,.ins-link{color:#7947b2;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.ins-alert button{margin-top:10px}.ins-checklist{padding:0 24px 16px;display:grid}.ins-checklist button{text-align:left;cursor:pointer;font:inherit;background:#fff;border:0;border-bottom:1px solid #f1eaf6;align-items:center;gap:12px;padding:15px 0;display:flex}.ins-checklist button>span{color:#9877b5;background:#f4eefa;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.ins-checklist button>span.ready{color:#438b66;background:#eaf6ef}.ins-checklist b{color:#665274;flex:1;font-size:12px}.ins-checklist small{color:#9b88ab;font-size:10px}.ins-note{color:#85758f;margin:0 0 20px;padding:0 24px;font-size:12px;line-height:1.7}.ins-assets{padding:8px 24px 20px}.ins-assets h3{color:#4c335e;font-size:14px}.ins-assets>div{color:#7e6b8a;border-bottom:1px solid #f2ecf7;justify-content:space-between;gap:15px;padding:10px 0;font-size:12px;display:flex}.ins-assets b{color:#513763}.ins-chart{min-width:0;height:290px;padding:0 15px}.ins-legend{color:#8254ca;justify-content:center;gap:20px;margin-bottom:22px;font-size:11px;display:flex}.ins-legend span:nth-child(2){color:#259582}.ins-table{border-radius:0 0 16px 16px;max-width:100%;overflow:auto}.ins-table table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.ins-table th{color:#8b769c;background:#f8f5fc;padding:14px 20px;font-size:10px}.ins-table td{color:#65516f;font-variant-numeric:tabular-nums;border-top:1px solid #eee7f5;padding:16px 20px}.ins-table small{color:#a184b2;margin-top:5px;font-size:10px;display:block}.ins-negative{color:#bd4665!important}.ins-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 24px 22px;display:grid}.ins-fields label{color:#725b83;flex-direction:column;gap:9px;min-width:0;font-size:12px;font-weight:650;display:flex}.ins-fields input,.ins-fields select{font:inherit;color:#4b315c;background:#fff;border:1px solid #e4d9ed;border-radius:10px;width:100%;min-width:0;padding:12px}.ins-scenario-result{background:#f8f3ff;border:1px solid #e8d9fc;border-radius:16px;grid-template-columns:1fr 1fr;gap:28px;margin:0 24px 25px;padding:23px;display:grid}.ins-scenario-result span{color:#88709d;font-size:12px}.ins-scenario-result strong{color:#603296;overflow-wrap:anywhere;margin:9px 0;font-size:29px;line-height:1.3;display:block}.ins-scenario-result p{color:#8c77a0;margin:0;font-size:12px;line-height:1.6}.ins-premises{color:#7c668c;border-top:1px solid #efe6f6;padding:20px 24px;font-size:12px;line-height:1.8}.ins-premises summary{cursor:pointer;color:#715082;font-weight:650}.ins-debt-comparison{grid-template-columns:1fr 1fr;gap:20px;padding:0 24px 20px;display:grid}.ins-debt-comparison article{background:#f8f4fc;border:1px solid #eadef3;border-radius:16px;padding:22px}.ins-debt-comparison h3{color:#624775;margin:0 0 14px;font-size:14px}.ins-debt-comparison strong{color:#66379f;font-size:22px;display:block}.ins-debt-comparison p{color:#927ca3;font-size:13px;line-height:1.8}.ins-bottom-button{margin:0 24px 24px}.ins-questions{flex-wrap:wrap;gap:10px;padding:0 24px 24px;display:flex}.ins-answer{color:#8253aa;background:#f8f4fc;border:1px solid #e6d9f1;border-radius:16px;margin:0 24px 24px;padding:27px}.ins-answer h3{color:#59376f;font-size:18px}.ins-answer p{color:#725d80;max-width:850px;font-size:14px;line-height:1.9}.ins-footer{color:#9c87ab;font-size:11px}.ins-home{margin:22px 0;padding-top:24px}.ins-home-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 24px 20px;display:flex}.ins-home-preview{grid-template-columns:1fr 1fr;gap:20px;padding:0 24px 24px;display:grid}.ins-home-preview>div{background:#faf7fe;border-radius:14px;gap:8px;min-width:0;padding:19px;display:grid}.ins-home-preview span,.ins-home-preview small{color:#8d749f;font-size:11px;line-height:1.5}.ins-home-preview strong{color:#593387;overflow-wrap:anywhere;font-size:27px}.ins-home-preview b{color:#6b497e;font-size:15px}.ins-home>.ins-alerts{grid-template-columns:repeat(3,minmax(0,1fr))}.ins-home>.ins-alerts .ins-alert{padding:14px}.ins-home>.ins-alerts .ins-alert>span{display:none}@media (max-width:1000px){.ins-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-columns{grid-template-columns:1fr}.ins-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-home>.ins-alerts{grid-template-columns:1fr}.ins-hero>div:last-child{display:none}}@media (max-width:600px){.ins-hero{padding:25px}.pf .ins-hero h2{font-size:26px}.ins-tabs{grid-template-columns:1fr 1fr;display:grid}.ins-tabs button{justify-content:center;padding:13px 9px}.ins-metrics article{padding:15px}.ins-metrics strong{font-size:21px}.ins-fields,.ins-scenario-result,.ins-debt-comparison{grid-template-columns:1fr}.ins-scenario-result{gap:20px;padding:19px}.ins-panel>header{padding:20px}.ins-chart{height:245px;padding:0 4px}.ins-table table{min-width:650px}.ins-home-heading{flex-direction:column;align-items:flex-start}.ins-home-preview{grid-template-columns:1fr}.ins-home-preview strong{font-size:26px}.ins-home>.ins-alerts .ins-alert:nth-child(n+3){display:none}.ins-questions{display:grid}.ins-questions button{justify-content:flex-start}.ins-answer{padding:20px}.ins-home{margin:18px 0}.ins-note{padding-inline:20px}.ins-footer{line-height:1.7}}@media (max-width:720px){.ins-desktop-home{display:none}}.ins-home>.ins-alerts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:16px;padding:0 24px 24px;display:grid}.ins-home>.ins-alerts .ins-alert{box-sizing:border-box;min-width:0;height:100%;margin:0;padding:20px}.ins-home>.ins-alerts .ins-alert>div{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.ins-home>.ins-alerts .ins-alert p{flex:1;line-height:1.65}.ins-home>.ins-alerts .ins-alert button{align-items:center;gap:8px;margin-top:10px;display:inline-flex}.ins-home>.ins-alerts .ins-alert h3{line-height:1.45}@media (max-width:600px){.ins-home>.ins-alerts{grid-template-columns:1fr;padding-inline:20px}}.credit{gap:22px;min-width:0;display:grid}.credit-hero{color:#fff;background:linear-gradient(120deg,#28134d,#6c35c7);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:30px 34px;display:flex}.credit-hero span{letter-spacing:2px;color:#e2c9ff;font-size:11px;font-weight:750}.credit-hero h2{letter-spacing:-1px;margin:9px 0;font-size:30px}.credit-hero p{color:#e7d9f8;margin:0;font-size:14px;line-height:1.6}.credit-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.credit-stats>div{background:#fff;border:1px solid #e7e2ee;border-radius:16px;min-width:0;padding:20px}.credit-stats span,.credit-stats small{color:#756b83;font-size:12px;line-height:1.5;display:block}.credit-stats strong{color:#35234b;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0;font-size:25px;display:block}.credit-panel{background:#fff;border:1px solid #e7e2ee;border-radius:18px;min-width:0;overflow:visible}.credit-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.credit h3{color:#32263e;margin:0;font-size:17px}.credit-panel header p{color:#7b7285;margin:5px 0 0;font-size:13px}.credit-table{border-radius:0 0 18px 18px;max-width:100%;overflow:auto}.credit table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.credit th{color:#85778e;text-align:left;background:#f8f6fb;padding:14px 20px;font-size:11px}.credit td{font-variant-numeric:tabular-nums;border-top:1px solid #f0ebf5;padding:16px 20px}.credit td small,.credit-payment small{color:#82768d;white-space:normal;max-width:240px;margin-top:5px;font-size:11px;display:block}.credit-name{text-align:left;cursor:pointer;color:#392450;background:0 0;border:0;align-items:center;gap:12px;font-weight:700;display:flex}.credit-icon{color:#7944be;background:#f0e7fc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.credit-tag{color:#7445a7;background:#f0e8fa;border-radius:30px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-block}.credit-empty{text-align:center;color:#7c6c8c;max-width:480px;margin:auto;padding:45px 20px}.credit-empty h3{margin:16px 0 8px}.credit-empty p{font-size:14px;line-height:1.6}.credit-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.credit-toolbar h3{flex:1}.credit-bill{background:#fcfaff;border-block:1px solid #f0eaf8;grid-template-columns:1fr 1fr;gap:30px;padding:26px;display:grid}.credit-bill h2{color:#432264;letter-spacing:-1px;margin:13px 0 8px;font-size:36px}.credit-bill p{margin:4px 0 12px;font-size:13px}.credit-bill small{color:#7e718a;font-size:12px;line-height:1.7}.credit-limit{align-self:center}.credit-limit>span{justify-content:space-between;gap:15px;font-size:12px;display:flex}.credit-limit progress{-webkit-appearance:none;appearance:none;border:0;width:100%;height:8px;margin:12px 0 3px;display:block}.credit-limit progress::-webkit-progress-bar{background:#ebe0f5;border-radius:20px}.credit-limit progress::-webkit-progress-value{background:#8049c8;border-radius:20px}.credit-buttons{gap:10px;margin-top:18px;display:flex}.credit-help{color:#82758e;margin:12px 0 0;padding:0 22px 18px;font-size:12px;line-height:1.65}.credit-columns{grid-template-columns:1.3fr 1fr;gap:20px;min-width:0;display:grid}.credit-link{color:#7540b7;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.credit-payment{border-top:1px solid #eee7f4;justify-content:space-between;gap:15px;padding:17px 22px;display:flex}.credit-form{gap:20px;padding:8px;display:grid}.credit-form label{color:#594567;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.credit-form input:not([type=checkbox]),.credit-form select,.credit-form textarea{color:#352243;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ddd2e8;border-radius:10px;padding:13px}.credit-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pf .credit-form .credit-check{cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;margin:0;line-height:1.5;display:flex}.pf .credit-form .credit-check input[type=checkbox]{accent-color:#8147c4;cursor:pointer;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:0;padding:0}.credit-check span{min-width:0}.credit-form .credit-help{margin:0;padding:0}.credit-form footer{border-top:1px solid #eee3f7;justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.credit-negative{color:#c03b55!important}.credit button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.credit{gap:16px}.credit-hero{padding:24px}.credit-hero h2{font-size:25px}.credit-hero>svg{display:none}.credit-stats{grid-template-columns:1fr;gap:9px}.credit-stats>div{padding:14px 18px}.credit-stats strong{margin:4px 0;font-size:25px}.credit-bill{grid-template-columns:1fr;gap:20px;padding:20px}.credit-columns{grid-template-columns:1fr}.credit-panel>header{padding:18px}.credit-form-grid{grid-template-columns:1fr}.credit-toolbar h3{flex-basis:50%}.credit-bill h2{font-size:32px}.credit-stats small{font-size:11px}.credit-table table{min-width:570px}}.pf .credit-hero h2{color:#fff;font-size:30px;font-weight:750;line-height:1.2}.pf .credit-bill h2{color:#432264;font-size:36px;line-height:1.2}@media (max-width:700px){.pf .credit-hero h2{font-size:25px}.pf .credit-bill h2{font-size:32px}}.credit-icon:has(.bank-logo){background:0 0;flex-shrink:0}.credit-icon .bank-logo{flex-shrink:0}.credit-selected-name{align-items:center;gap:10px;min-width:0;display:flex}.credit-selected-name>.bank-logo{flex-shrink:0}.credit-selected-name>span{overflow-wrap:anywhere}.card-dashboard{background:#fff;border:1px solid #e5dbef;border-radius:20px;min-width:0;overflow:hidden}.card-dashboard>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.card-dashboard header span{letter-spacing:1.5px;color:#9371af;font-size:10px}.card-dashboard header h3{margin:8px 0}.card-dashboard p{color:#82708e;font-size:12px;line-height:1.6}.card-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px;display:grid}.card-dashboard-metrics article{background:#f8f4fc;border-radius:12px;min-width:0;padding:16px}.card-dashboard-metrics span{color:#81688e;font-size:11px}.card-dashboard-metrics strong{color:#563074;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:10px;font-size:22px;display:block}.card-dashboard-note{padding:0 24px}.card-dashboard-charts{border-top:1px solid #eee5f6;grid-template-columns:1.2fr 1fr;gap:24px;padding:24px;display:grid}.card-dashboard-charts>article{min-width:0}.card-chart{min-width:0;height:250px}.card-chart-legend{color:#7439c4;justify-content:center;gap:16px;font-size:11px;display:flex}.card-chart-legend span:first-child{color:#a78ac9}.card-dashboard details{margin-top:18px;font-size:12px}.card-dashboard summary{cursor:pointer;color:#6b4093;align-content:center;min-height:44px}.card-upcoming section{border-top:1px solid #ece3f5;padding:14px 0}.card-upcoming section>b{margin-bottom:8px;display:block}.card-upcoming button{text-align:left;color:#62417b;cursor:pointer;width:100%;font:inherit;background:#faf7fd;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:5px 0;padding:12px;display:flex}.card-upcoming small{color:#937d9e;margin-top:4px;font-size:10px;display:block}.card-category-list>div{border-top:1px solid #eee7f5;justify-content:space-between;gap:14px;padding:12px 0;font-size:12px;display:flex}.card-category-list span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.card-category-list i{border-radius:3px;flex-shrink:0;width:9px;height:9px}.card-category-list b{text-align:right;white-space:nowrap}.card-category-list small{color:#9a85aa;margin-top:5px;font-size:10px;display:block}.card-dashboard-empty{text-align:center;background:#faf7fd;border-radius:12px;padding:35px 15px}@media (max-width:720px){.card-dashboard>header{padding:16px}.card-dashboard-metrics{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px}.card-dashboard-metrics article{padding:12px}.card-dashboard-metrics strong{font-size:18px}.card-dashboard-metrics span{font-size:10px;line-height:1.5}.card-dashboard-charts{grid-template-columns:1fr;gap:24px;padding:16px}.card-dashboard-note{padding:0 16px;font-size:10px!important}.card-chart{height:220px}.card-dashboard-charts h3{font-size:16px}}.credit-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pf .credit-row-actions .pf-btn,.pf .credit-payment .pf-btn{box-sizing:border-box;justify-content:center;gap:7px;min-height:40px;padding:10px 13px;font-size:12px;line-height:1.3}.pf .credit-danger{color:#a43b58;background:#fff9fa;border-color:#eacbd5}.pf .credit-danger:hover{background:#fceaf0;border-color:#d997ab}.credit-row-actions .inline-confirm{white-space:normal;background:#fff7f9;border:1px solid #efd3dc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;max-width:300px;padding:12px;font-size:12px;display:flex}.credit-row-actions .inline-confirm>span{color:#784859;flex-basis:100%;line-height:1.5}@media (max-width:720px){.credit-row-actions{justify-content:flex-start}.pf .credit-row-actions .pf-btn{white-space:nowrap;flex:1;min-height:44px}.credit-row-actions .inline-confirm{box-sizing:border-box;width:100%;max-width:none}}.card-invoice-planner{background:#fcfaff;border-top:1px solid #eee5f6;padding:24px}.card-invoice-planner>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.card-invoice-planner header>div>span{letter-spacing:1.3px;color:#8b6ca3;font-size:10px}.card-invoice-planner h3{margin:7px 0}.card-invoice-planner p{margin:6px 0}.card-planner-total{text-align:right;flex-shrink:0}.card-planner-total small{color:#8b719c;font-size:11px}.card-planner-total strong{color:#633590;font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;display:block}.card-month-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.card-dashboard .card-month-card{background:#fff;border:1px solid #e3d7ef;border-radius:14px;min-width:0;margin:0;overflow:hidden}.card-dashboard .card-month-card>summary{cursor:pointer;min-height:0;padding:18px;list-style:none;display:block}.card-month-card>summary::-webkit-details-marker{display:none}.card-month-title{text-transform:capitalize;color:#62427b;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.card-month-title>svg:last-child{margin-left:auto;transition:transform .2s}.card-month-card[open] .card-month-title>svg:last-child{transform:rotate(180deg)}.card-month-card summary>small{color:#9882a6;margin-top:20px;font-size:10px;display:block}.card-month-card summary>strong{color:#62308f;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0 16px;font-size:25px;display:block}.card-month-meta{color:#8d759e;border-top:1px solid #f0e8f7;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:12px;font-size:10px;display:flex}.card-month-card.is-empty{background:#f9f7fc;border-style:dashed}.card-month-card.is-empty summary>strong{color:#9a8aa7}.card-month-bills{padding:0 12px 12px}.card-month-bills button{text-align:left;cursor:pointer;color:#634777;width:100%;font:inherit;background:#fff;border:0;border-top:1px solid #eee7f5;align-items:center;gap:8px;padding:12px 0;display:flex}.card-month-bills .bank-logo{flex:0 0 28px;width:28px;height:28px}.card-month-bills .bank-logo img{width:24px;height:24px}.card-month-bills button>span{flex:1;min-width:0}.card-month-bills b{overflow-wrap:anywhere;font-size:12px}.card-month-bills small{color:#95829f;margin-top:3px;font-size:9px;line-height:1.6;display:block}.card-month-bills strong{text-align:right;white-space:nowrap;font-size:12px}.card-month-bills button>svg{flex-shrink:0}.card-month-bills p{padding:0 6px;font-size:12px}:is(.card-month-card summary:focus-visible,.card-month-bills button:focus-visible){outline-offset:-3px;outline:3px solid #b38bda}@media (max-width:1100px){.card-month-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.card-invoice-planner{padding:16px}.card-invoice-planner>header{flex-direction:column;align-items:flex-start;gap:12px}.card-planner-total{text-align:left;box-sizing:border-box;background:#f0e8f9;border-radius:10px;width:100%;padding:12px}.card-planner-total strong{font-size:22px}.card-month-cards{grid-template-columns:1fr;gap:10px}.card-dashboard .card-month-card>summary{padding:16px}.card-month-card summary>small{margin-top:12px}.card-month-card summary>strong{margin-bottom:12px;font-size:24px}.card-invoice-planner h3{font-size:17px}}.card-dashboard .card-month-card>summary{box-sizing:border-box;text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:180px;display:flex}.card-month-title{min-height:22px}.card-month-meta{margin-top:auto}.card-month-card summary>strong{line-height:1.3}@media (max-width:720px){.card-dashboard .card-month-card>summary{min-height:170px}}.pf .purchase-card-picker{border:0;min-width:0;margin:0 0 24px;padding:0}.pf .purchase-card-picker>legend{color:#533b6c;padding:0;font-size:13px;font-weight:700}.pf .purchase-card-picker>p{color:#887195;margin:7px 0 14px;font-size:12px;line-height:1.5}.purchase-card-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pf .pf-popup .purchase-card-option{cursor:pointer;min-width:0;position:relative;flex-direction:column!important;gap:9px!important;margin:0!important;padding:0!important;display:flex!important}.purchase-card-option>input[type=radio]{opacity:0;pointer-events:none;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.purchase-card-face{--card-a:#573b85;--card-b:#30234f;--card-ink:#fff;background:radial-gradient(ellipse at 110% 0%,#ffffff20,transparent 65%),linear-gradient(125deg,var(--card-a),var(--card-b));min-width:0;min-height:178px;color:var(--card-ink);box-sizing:border-box;outline-offset:3px;border:1px solid #ffffff25;border-radius:15px;outline:3px solid #0000;flex-direction:column;gap:13px;padding:18px;transition:outline-color .15s,box-shadow .15s;display:flex;box-shadow:0 3px 9px #27103e16}.purchase-card-face[data-bank=nubank]{--card-a:#820ad1;--card-b:#50068a}.purchase-card-face[data-bank=itau]{--card-a:#ec7000;--card-b:#a74900}.purchase-card-face[data-bank=bb]{--card-a:#fff044;--card-b:#e6cd05;--card-ink:#163b78}.purchase-card-face[data-bank=bradesco]{--card-a:#c8102e;--card-b:#850f2b}.purchase-card-face[data-bank=santander]{--card-a:#d90512;--card-b:#99000e}.purchase-card-face[data-bank=inter]{--card-a:#e86800;--card-b:#ab4100}.purchase-card-face[data-bank=c6],.purchase-card-face[data-bank=xp]{--card-a:#33353b;--card-b:#111216}.purchase-card-face[data-bank=btg]{--card-a:#173976;--card-b:#071b42}.purchase-card-face[data-bank=sicredi]{--card-a:#34890d;--card-b:#16541e}.purchase-card-face[data-bank=sicoob]{--card-a:#006c60;--card-b:#003c38}.purchase-card-face[data-bank=asaas]{--card-a:#1767b5;--card-b:#10417a}.purchase-card-face[data-bank=caixa]{--card-a:#0862a8;--card-b:#053e77}.purchase-card-face[data-bank=mercadopago]{--card-a:#087eab;--card-b:#005376}.purchase-card-face[data-bank=picpay]{--card-a:#167d45;--card-b:#095431}.purchase-card-bank{align-items:center;gap:9px;min-width:0;display:flex}.purchase-card-bank b{overflow-wrap:anywhere;font-size:12px}.pf .purchase-card-bank .bank-logo{color:#583580;background:#fff;border-radius:7px;width:28px;min-width:28px;height:28px;overflow:hidden}.pf .purchase-card-bank .bank-logo img{object-fit:contain;width:24px;height:24px}.purchase-card-chip-row{align-items:center;gap:10px;display:flex}.purchase-card-chip-row>svg{opacity:.8;transform:rotate(90deg)}.purchase-card-chip{background:linear-gradient(90deg,#0000 31%,#9b844d88 32% 35%,#0000 36% 65%,#9b844d88 66% 69%,#0000 70%),linear-gradient(#0000 49%,#9b844d88 50% 54%,#0000 55%),linear-gradient(125deg,#f3e7bb,#bfaa6c);border:1px solid #d2ba74;border-radius:5px;width:29px;height:23px;display:block}.purchase-card-digits{letter-spacing:1px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.purchase-card-bottom{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;margin-top:auto;display:flex}.purchase-card-bottom strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.purchase-card-bottom>span{flex-shrink:0;font-size:11px;font-weight:700}.purchase-card-selection{color:#8a7698;align-items:center;gap:7px;font-size:11px;display:flex}.purchase-card-tick{box-sizing:border-box;border:1px solid #ccbddd;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.purchase-card-option input:checked~.purchase-card-face{outline-color:#8a48d4;box-shadow:0 4px 14px #7139b72b}.purchase-card-option input:checked~.purchase-card-selection{color:#66329b;font-weight:700}.purchase-card-option input:checked~.purchase-card-selection .purchase-card-tick{color:#fff;background:#7438bb;border-color:#7438bb}.purchase-card-option input:focus-visible~.purchase-card-face{outline-offset:5px;outline:3px solid #3f1a69}.purchase-card-option:has(input:disabled){cursor:default}.purchase-card-option:not(:has(input:disabled)):hover .purchase-card-face{box-shadow:0 5px 18px #27103e30}@media (max-width:540px){.purchase-card-options{grid-template-columns:1fr;gap:16px}.purchase-card-face{min-height:176px;padding:18px}.pf .purchase-card-picker{margin-bottom:22px}}.credit-invoice-next{background:#fff;border:1px solid #e4d6f1;border-radius:14px;margin-top:20px;padding:18px}.credit-invoice-next>b{color:#593473;font-size:13px;display:block}.credit-invoice-next p{color:#937da0;margin:6px 0 14px;font-size:12px;line-height:1.6}.credit-invoice-next .credit-buttons{gap:10px;margin:0}.pf .credit-invoice-next .pf-btn{gap:8px;min-height:46px;padding:12px 18px;font-size:12px!important}.invoice-close-review{flex-direction:column;gap:20px;display:flex}.invoice-review-title{align-items:center;gap:12px;display:flex}.invoice-review-title>span{color:#7639b9;background:#f0e6fc;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.pf .invoice-review-title h2{margin:0;font-size:21px;line-height:1.35}.invoice-review-title p{color:#8b759a;margin:5px 0 0;font-size:12px}.invoice-review-amount{color:#fff;background:linear-gradient(125deg,#4b247a,#7a40c5);border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.invoice-review-amount small{color:#e1ceef;font-size:12px}.invoice-review-amount>strong{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:32px}.invoice-review-amount>span{color:#e1ceef;font-size:11px}.invoice-review-dates{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.invoice-review-dates dt{color:#9780a5;margin-bottom:6px;font-size:11px}.invoice-review-dates dd{color:#67457e;margin:0;font-size:14px;font-weight:650}.invoice-review-purchases{border:1px solid #e5daee;border-radius:12px}.invoice-review-purchases summary{color:#67417f;cursor:pointer;padding:15px;font-size:13px;font-weight:650}.invoice-review-purchases ul{max-height:230px;margin:0;padding:0 15px;list-style:none;overflow:auto}.invoice-review-purchases li{border-top:1px solid #eee7f5;justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;display:flex}.invoice-review-purchases li>span{overflow-wrap:anywhere;min-width:0}.invoice-review-purchases small{color:#9985a5;margin-top:5px;display:block}.invoice-review-purchases strong{white-space:nowrap;flex:none}.invoice-review-note{color:#735889;background:#f7f3fc;border-radius:10px;gap:10px;margin:0;padding:14px;font-size:12px;line-height:1.6;display:flex}.invoice-review-note svg{flex:none;margin-top:2px}.invoice-review-payment{color:#8b739b;margin:0;font-size:12px;line-height:1.6}.pf .credit-form:has(.invoice-close-review)>footer{border-top:1px solid #e9e0f1;gap:10px;margin-top:20px;padding-top:18px;display:flex}.pf .credit-form:has(.invoice-close-review)>footer button{min-height:46px}@media (max-width:720px){.pf .credit-invoice-next .pf-btn{width:100%}.credit-invoice-next{padding:16px}.pf .invoice-review-title h2{font-size:19px}.invoice-review-amount>strong{font-size:29px}.pf .credit-form:has(.invoice-close-review)>footer button:last-child{flex:1}}.bi{color:#352543;flex-direction:column;gap:22px;min-width:0;display:flex}.bi-hero{color:#fff;background:radial-gradient(at 80% 0,#69409c 0%,#0000 60%),#26143e;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;display:flex;overflow:hidden}.bi-kicker{color:#d5bcef;letter-spacing:1.6px;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.pf .bi-hero h2{letter-spacing:-1px;color:#fff;margin:18px 0 12px;font-size:34px;line-height:1.16}.bi-hero em{color:#d6adff;font-style:normal}.pf .bi-hero p{color:#d2c2e2;max-width:450px;margin:0;font-size:13px;line-height:1.7}.bi-hero-aside{border-left:1px solid #ffffff26;flex-direction:column;gap:12px;max-width:300px;padding-left:32px;display:flex}.bi-hero-aside>span{letter-spacing:1.5px;color:#c5aedb;font-size:10px}.bi-hero-aside>b{font-size:21px}.bi-hero-aside>small{color:#d8c9e6;font-size:12px;line-height:1.6}.bi button{cursor:pointer}.bi button:disabled{cursor:default;opacity:.5}.bi-hero button,.bi-export{color:#66369d;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:700;display:flex}.bi-filters,.bi-card{background:#fff;border:1px solid #e9e1ef;border-radius:16px;min-width:0;padding:24px}.bi-filter-head,.bi-card-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.bi-filter-head>b{align-items:center;gap:9px;font-size:13px;display:flex}.bi-filter-head>div{flex-wrap:wrap;gap:6px;display:flex}.bi-filter-head button,.bi-pagination button{color:#78519c;background:#fcfaff;border:1px solid #e7deef;border-radius:7px;padding:8px 12px;font-size:11px}.bi-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pf .bi-filter-grid label{color:#75647e;flex-direction:column;gap:8px;min-width:0;margin:0;font-size:11px;font-weight:600;display:flex}.pf .bi-filter-grid input,.pf .bi-filter-grid select{color:#493653;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #e4daed;border-radius:8px;padding:0 10px;font-size:12px}.bi-filters>p{color:#897890;margin:16px 0 0;font-size:11px;line-height:1.7}.bi-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bi-kpi{background:#fff;border:1px solid #e9e1ef;border-radius:14px;min-width:0;padding:22px}.bi-kpi>span{color:#7c6a88;align-items:center;gap:8px;font-size:11px;display:flex}.bi-kpi>strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:16px 0 8px;font-size:clamp(20px,2vw,29px);display:block}.bi-kpi>small{color:#96859f;font-size:10px}.bi-kpi.green svg,.bi-positive{color:#29846c}.bi-kpi.orange svg,.bi-negative{color:#b95c43}.bi-kpi.purple svg{color:#8751c9}.bi-charts{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.pf .bi-card h3{color:#3b2948;margin:0;font-size:16px}.bi-card-head p{color:#917f9c;margin:6px 0 0;font-size:12px;line-height:1.6}.bi-card-head>strong{white-space:nowrap;font-size:20px}.bi-chart{width:100%;min-width:0;height:330px}.bi-chart-short{height:230px}.bi-legend{color:#897691;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.bi-legend span{align-items:center;gap:5px;display:flex}.bi-legend i,.bi-pie-key i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.bi-tabs{background:#f7f2fb;border-radius:9px;gap:5px;padding:4px;display:flex}.bi-tabs button{color:#8d729e;background:0 0;border:0;border-radius:6px;flex:1;padding:8px;font-size:11px}.bi-tabs button[aria-pressed=true]{color:#7040a8;background:#fff;font-weight:700;box-shadow:0 2px 6px #3720470a}.bi-donut{height:210px;position:relative}.bi-donut>div:last-child:not(.recharts-responsive-container){pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.bi-donut small{color:#9884a5;font-size:11px}.bi-donut b{font-size:17px}.bi-pie-key{gap:10px;display:grid}.bi-pie-key>div{align-items:center;gap:8px;font-size:11px;display:flex}.bi-pie-key span{overflow-wrap:anywhere;flex:1}.bi-pie-key b{color:#65467d}.bi-insights{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bi-insights article{background:#eee5f9;border:1px solid #e1d3ef;border-radius:13px;padding:22px 24px}.bi-insights article:last-child{background:#f7f4fa}.bi-insights span{letter-spacing:1px;color:#8a6ca1;font-size:9px;font-weight:700}.bi-insights b{overflow-wrap:anywhere;margin:10px 0;font-size:16px;display:block}.bi-insights p{color:#8c749d;margin:0;font-size:12px;line-height:1.6}.bi-table{width:100%;overflow-x:auto}.bi-table table{border-collapse:collapse;width:100%;font-size:12px}.bi-table th{text-align:left;color:#8d759f;white-space:nowrap;background:#f9f6fc;padding:13px 16px;font-size:10px;font-weight:600}.bi-table td{white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0eaf6;padding:16px}.bi-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:300px}.bi-table td>button{text-align:left;color:#7443a6;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:600;line-height:1.6;display:flex}.bi-table td>button svg{flex:none}.bi-table tfoot{background:#f9f6fc;font-weight:700}.bi-share{vertical-align:middle;background:#f0e8f8;border-radius:8px;width:70px;height:5px;margin-right:10px;display:inline-block;overflow:hidden}.bi-share span{background:#9a6ed2;border-radius:8px;height:100%;display:block}.bi-count{color:#977ca8;white-space:nowrap;font-size:11px}.bi-pagination{justify-content:flex-end;align-items:center;gap:14px;padding-top:20px;font-size:11px;display:flex}.bi-empty{text-align:center;color:#937fa3;background:#fff;border:1px dashed #ded0eb;border-radius:14px;padding:45px 24px}.bi-empty p{max-width:540px;margin:12px auto;font-size:13px;line-height:1.8}.bi button:focus-visible{outline-offset:3px;outline:3px solid #bc91e4}@media (max-width:1100px){.bi-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-charts{grid-template-columns:1fr}.bi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-donut{height:240px}.bi-pie-key{grid-template-columns:1fr 1fr}}@media (max-width:650px){.bi{gap:16px}.bi-hero{padding:26px 22px;display:block}.pf .bi-hero h2{font-size:29px}.bi-hero-aside{border-top:1px solid #ffffff26;border-left:0;max-width:none;margin-top:22px;padding:20px 0 0}.bi-hero-aside>b{font-size:17px}.bi-filter-head,.bi-card-head{flex-direction:column;align-items:flex-start;gap:12px}.bi-filters,.bi-card{padding:18px 14px}.bi-filter-grid{grid-template-columns:1fr 1fr;gap:12px}.pf .bi-filter-grid input,.pf .bi-filter-grid select{font-size:16px}.bi-kpis{gap:10px}.bi-kpi{padding:16px 12px}.bi-kpi>span{align-items:flex-start;min-height:27px;font-size:10px;line-height:1.5}.bi-kpi>span svg{flex:none}.bi-kpi>strong{font-size:20px}.bi-insights{grid-template-columns:1fr}.bi-chart{height:260px}.bi-pie-key{grid-template-columns:1fr}.bi-table td,.bi-table th{padding:13px 12px}.bi-pagination{justify-content:center;gap:9px}}.bi-period{flex-direction:column;gap:8px;min-width:0;display:flex}.bi-period>span{color:#75647e;font-size:11px;font-weight:600}.bi-period .month-picker{width:100%}.bi-period .month-picker-bar{min-height:42px;box-shadow:none;border-radius:8px;justify-content:space-between;padding:2px}.bi-period .month-today{display:none}.bi-period .month-value{gap:5px;padding:0 3px;font-size:12px}.bi-period .month-arrow{width:27px}.bi-period .month-panel{min-width:0}.bi-period .month-year label{flex-direction:row;align-items:center;gap:8px}.pf .bi-period .month-year select{width:auto;min-width:85px}.bi-period .month-grid button{padding:5px 1px;font-size:11px}.bi-period .month-picker button{min-height:36px}.bi-filter-grid{align-items:start}@media (max-width:650px){.bi-period{grid-column:1/-1}.bi-period .month-value{font-size:14px}.bi-period .month-picker button{min-height:42px}.bi-period .month-grid button{font-size:12px}.bi-period .month-today{display:flex}}.goals-hero{color:#fff;background:linear-gradient(115deg,#32164f,#7433c4);border-radius:22px;margin-bottom:24px;padding:30px}.goals-hero>span{letter-spacing:2px;color:#e9d9ff;font-size:10px}.pf .goals-hero h2{color:#fff;margin:14px 0;font-size:28px;line-height:1.25}.goals-hero p{color:#eee0fa;font-size:14px}.goals-hero>div{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px;display:grid}.goals-hero article{background:#ffffff12;border:1px solid #ffffff25;border-radius:14px;padding:18px}.goals-hero small{color:#e8d8fa;display:block}.goals-hero strong{margin-top:8px;font-size:32px;display:block}.goals-filters{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.goals-filters button{color:#715387;cursor:pointer;font:inherit;background:#fff;border:1px solid #e3d7ee;border-radius:24px;padding:11px 17px;font-size:13px}.goals-filters button[aria-pressed=true]{color:#fff;background:#7134c6;border-color:#7134c6}.pf .goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.goals-grid>.pf-panel{border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.goals-grid .pf-goal{flex:1;padding:24px}.goals-grid .pf-goal h3{font-size:17px;line-height:1.5}.goals-grid .pf-goal p{flex-wrap:wrap;gap:12px}.goals-grid .pf-goal p strong{font-size:24px;line-height:1.4}.goals-grid .pf-goal>small{font-size:13px}.goals-grid .pf-goal-footer{background:#fcfaff;flex-wrap:wrap;align-items:center;gap:14px}.goals-grid .pf-goal-footer small{line-height:1.8}.goals-filters button:focus-visible{outline-offset:2px;outline:3px solid #b18bdc}@media (max-width:720px){.pf .goals-grid{grid-template-columns:1fr}.goals-hero{padding:22px}.pf .goals-hero h2{font-size:24px}.goals-hero>div{gap:8px}.goals-hero article{padding:12px 8px}.goals-hero small{font-size:10px;line-height:1.5}.goals-hero strong{font-size:25px}.goals-grid .pf-goal{padding:20px}}.goals-year{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.goals-year label{color:#57376f;align-items:center;gap:12px;font-size:13px;font-weight:650;display:flex}.goals-year select{color:#51316b;font:inherit;background:#fff;border:1px solid #dacbe8;border-radius:10px;min-height:44px;padding:12px 36px 12px 14px}.goals-year small{color:#8d779c;font-size:12px}.goal-pace{border-top:1px solid #eee5f5;grid-template-columns:150px minmax(0,1fr);gap:20px;margin:0 24px 20px;padding-top:18px;display:grid}.goal-gauge{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.goal-gauge svg{width:150px;height:auto}.goal-gauge b{font-size:14px}.goal-gauge small{color:#8d779e;font-size:10px;line-height:1.5}.goal-pace-data{align-content:center;gap:13px;display:grid}.goal-pace-data>span{color:#887395;font-size:11px}.goal-pace-data strong{color:#4f3366;overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.goal-pace-data>small{color:#927fa2;font-size:10px;line-height:1.5}@media (max-width:480px){.goal-pace{grid-template-columns:120px minmax(0,1fr);gap:12px;margin-inline:18px}.goal-gauge svg{width:120px}}.goal-records{border:1px solid #e9dff2;border-radius:12px;margin:0 24px 20px;overflow:hidden}.goal-records summary{cursor:pointer;color:#643c86;background:#faf7fe;padding:14px;font-size:12px;font-weight:650}.goal-records summary b{float:right}.goal-records article{border-top:1px solid #eee7f5;justify-content:space-between;align-items:center;gap:14px;padding:14px;font-size:12px;display:flex}.goal-records article>span{overflow-wrap:anywhere;min-width:0}.goal-records small{color:#8e799d;margin-top:5px;font-size:10px;line-height:1.6;display:block}.goal-records article>b{white-space:nowrap;color:#51346c}.goal-records footer{background:#faf7fe;justify-content:space-between;padding:14px;font-size:12px;display:flex}.goal-records p{color:#8a749a;padding:14px;font-size:12px}.goal-category-picker{border:1px solid #e4d9ef;border-radius:12px;max-height:280px;margin:18px 0;padding:16px;overflow:auto}.goal-category-picker legend{font-size:13px;font-weight:650}.goal-category-picker p{color:#816b90;font-size:12px}.pf .pf-dialog .goal-category-picker label{text-align:left;align-items:center;gap:10px;padding:7px;flex-direction:row!important;margin:8px 0!important;display:flex!important}.pf .pf-dialog .goal-category-picker input[type=checkbox]{accent-color:#7436c7;flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.pf .goals-grid .pf-card-head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex;padding:18px 22px!important}.pf .goals-grid .pf-card-head>.pf-actions{flex-shrink:0;align-items:center;gap:8px;margin:0;display:flex}.pf .goals-grid .pf-card-head .pf-actions button{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;display:inline-flex}.pf .goals-grid .pf-card-head>.pf-badge{white-space:normal;line-height:1.5}.pf .goals-grid{grid-template-columns:minmax(0,1fr)}.goals-grid>.pf-panel{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);display:grid!important}.goals-grid .pf-card-head,.goals-grid .pf-goal-footer{grid-column:1/-1}.goals-grid .pf-goal{grid-column:1;padding:26px!important}.goals-grid .goal-pace{border-top:0;border-left:1px solid #eee5f5;grid-area:2/2;grid-template-columns:170px minmax(0,1fr);margin:22px 24px 22px 0;padding:0 0 0 22px}.goals-grid .goal-gauge svg{width:170px}.goal-row-actions{align-items:center;gap:8px;display:flex}.goal-row-actions>button{color:#7542a5;cursor:pointer;background:#f8f3fd;border:1px solid #dfd2ed;border-radius:9px;width:36px;height:36px;font-size:19px}.goal-row-actions>button:disabled{opacity:.4;cursor:default}.goal-records-trigger{color:#633c86;font:inherit;cursor:pointer;background:#faf7fe;border:1px solid #e5d9ef;border-radius:12px;grid-column:1/-1;justify-content:space-between;margin:0 24px 20px;padding:14px 18px;font-size:12px;font-weight:650;display:flex}.pf-popup .goal-records{margin:0}.pf-popup .goal-records article{padding:18px}.goal-records-trigger:focus-visible{outline-offset:2px;outline:3px solid #b18bdc}.goal-row-actions>button:focus-visible{outline-offset:2px;outline:3px solid #b18bdc}@media (max-width:900px){.goals-grid>.pf-panel{grid-template-columns:minmax(0,1fr)}.goals-grid .goal-pace{border-top:1px solid #eee5f5;border-left:0;grid-area:auto/1;grid-template-columns:150px minmax(0,1fr);margin:0 22px 22px;padding:18px 0 0}.goals-grid .goal-gauge svg{width:150px}}@media (max-width:480px){.goals-grid .goal-pace{grid-template-columns:120px minmax(0,1fr)}.goals-grid .goal-gauge svg{width:120px}.pf .goals-grid .pf-card-head{gap:8px;padding:16px!important}.goal-row-actions{gap:4px}.goal-row-actions>button{width:32px}}.goals-hero{color:#4b2e62;background:#fff;border:1px solid #e5dbee;border-radius:14px;margin:0 0 16px;padding:0;overflow:hidden}.goals-hero>div{gap:0;margin:0}.goals-hero article{background:0 0;border:0;border-right:1px solid #ece3f4;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.goals-hero article:last-child{border-right:0}.goals-hero small{color:#7e668d;font-size:12px}.goals-hero strong{color:#633498;margin:0;font-size:25px}.goals-year{margin-bottom:12px}.goals-filters{margin-bottom:16px}.pf-view-goals .pf-heading{margin-bottom:18px;padding-bottom:16px}@media (max-width:720px){.goals-hero article{flex-direction:column;align-items:flex-start;gap:5px;padding:12px}.goals-hero small{font-size:10px}.goals-hero strong{font-size:22px}.goals-year{gap:8px}.goals-year small{font-size:10px}}.goal-gauge-title{letter-spacing:1.7px;color:#8e7b9d;margin-bottom:4px;font-size:9px;font-weight:700}.goal-pace-status{border-radius:20px;padding:6px 12px;font-size:12px!important}.goal-pace-data{gap:16px}.goal-pace-data>span{font-size:12px}.goal-pace-data strong{font-size:17px}.goal-gauge svg{filter:drop-shadow(0 4px 6px #48216308)}.goal-month-arrow,.goal-current-month{color:#714397;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #dfd2ec;border-radius:10px;padding:10px 14px;font-size:13px}.goal-month-arrow{font-size:20px}.goal-month-arrow:hover,.goal-current-month:hover{background:#f1e9fb}:is(.goal-month-arrow:focus-visible,.goal-current-month:focus-visible){outline-offset:2px;outline:3px solid #b18bdc}@media (max-width:600px){.goals-year label{gap:6px}.goals-year select{max-width:140px;padding:10px}.goals-year>small{flex-basis:100%}}.goals-grid[hidden]{display:none!important}.goal-annual{gap:20px;display:grid}.goal-annual>section{background:#fff;border:1px solid #e4d9ed;border-radius:18px;overflow:hidden}.goal-annual header{background:#faf7fe;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.goal-annual header small{letter-spacing:1.3px;color:#8a6da0;font-size:10px}.pf .goal-annual header h2{color:#54346d;margin:8px 0 0;font-size:20px}.goal-annual header>b{color:#743bb7;font-size:14px}.goal-annual-totals{grid-template-columns:repeat(3,1fr);gap:16px;padding:22px;display:grid}.goal-annual-totals span{color:#8b749b;font-size:12px}.goal-annual-totals strong{color:#4f2f67;overflow-wrap:anywhere;margin-top:8px;font-size:24px;display:block}.goal-annual p{color:#8c779b;padding:0 22px;font-size:12px}.goal-annual-table{overflow:auto}.goal-annual table{border-collapse:collapse;width:100%;min-width:650px}.goal-annual th,.goal-annual td{text-align:left;color:#705883;border-top:1px solid #eee6f5;padding:15px 22px;font-size:12px}.goal-annual th{text-transform:uppercase;background:#fcfaff;font-size:10px}.goal-annual td .goal-records-trigger{white-space:nowrap;gap:15px;margin:0}@media (max-width:600px){.goal-annual header{padding:18px}.goal-annual-totals{gap:10px;padding:18px}.goal-annual-totals strong{font-size:17px}.goal-annual-totals span{font-size:10px}}.pf .goals-period-toolbar{background:#fff;border:1px solid #e5dcef;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0 14px;padding:14px 18px;display:flex}.goals-period-title{flex-shrink:0;align-items:center;gap:11px;display:flex}.goals-period-title>svg{color:#9466b9;background:#f2eafa;border-radius:10px;width:36px;height:36px;padding:9px}.goals-period-title b{color:#725284;font-size:12px;font-weight:650;display:block}.goals-period-title small{color:#9b85aa;margin-top:5px;font-size:10px;line-height:1.5;display:block}.pf .goals-period-toolbar .goals-year{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.pf .goals-period-toolbar .goals-year label{color:#9377a4;align-items:center;gap:8px;min-width:0;margin:0;font-size:11px;font-weight:500;display:flex}.pf .goals-period-toolbar .goals-year select{width:auto;max-width:170px;background-color:#faf8fd!important;min-height:42px!important;font-size:12px!important}.pf .goals-period-toolbar .goal-month-arrow{color:#9668b8;background:#fff;border:1px solid #e6dcef;border-radius:9px;flex-shrink:0;place-items:center;width:40px;min-width:40px;height:42px;min-height:42px;padding:0;font-size:17px;display:grid}.pf .goals-period-toolbar .goal-current-month{white-space:nowrap;color:#8050a4;background:#f3ecfb;border-color:#e5d8f0;border-radius:9px;min-height:42px;margin:0;padding:10px 13px;font-size:11px;font-weight:600}.pf .pf-popup:has(.goal-category-picker){width:min(860px,100vw - 40px)}.pf .pf-popup:has(.goal-category-picker) .goal-category-picker{max-height:220px}.pf .pf-popup:has(.goal-category-picker) .pf-record-page h2{font-size:24px}@media (max-width:1100px){.pf .goals-period-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.pf .goals-period-toolbar .goals-year{width:100%}.goals-period-title small{display:none}.goals-period-title b{font-size:12px}}@media (max-width:600px){.pf .goals-period-toolbar{border-radius:13px;gap:12px;padding:14px}.goals-period-title>svg{width:30px;height:30px;padding:7px}.pf .goals-period-toolbar .goals-year{grid-template-columns:36px minmax(0,1fr) minmax(0,1.4fr) 36px;gap:8px;display:grid}.pf .goals-period-toolbar .goals-year label{flex-direction:column;align-items:stretch;gap:5px;font-size:10px;display:flex}.pf .goals-period-toolbar .goals-year select{width:100%;max-width:none;padding-left:10px!important;padding-right:28px!important;font-size:12px!important}.pf .goals-period-toolbar .goal-month-arrow{align-self:end;width:36px;min-width:36px;height:42px}.pf .goals-period-toolbar .goal-current-month{grid-column:1/-1;min-height:38px;padding:8px 12px}.pf .pf-popup:has(.goal-category-picker){width:calc(100vw - 16px)}.pf .pf-popup:has(.goal-category-picker) .pf-modal-buttons{padding-bottom:4px}.pf .pf-popup:has(.goal-category-picker) .goal-category-picker{max-height:200px}.pf .goals-period-toolbar .goals-year>.goal-month-arrow{width:36px;min-width:36px;height:42px;min-height:42px}.pf .goals-period-toolbar .goals-year>.goal-current-month{justify-self:stretch;width:100%;min-height:38px}.pf.pf-view-goals .goals-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.pf.pf-view-goals .goals-filters button{white-space:normal;justify-content:center;width:100%;min-height:40px;font-size:12px}}.pf .pf-popup:has(.goal-edit-form) .pf-popup-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.pf .pf-popup .pf-record-page:has(.goal-edit-form){flex-direction:column;min-height:0;display:flex;overflow:hidden}.pf .pf-popup .goal-edit-form{flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.pf .pf-popup .goal-form-content{overscroll-behavior:contain;min-height:0;padding:24px;scroll-padding-block:24px;overflow:auto}.pf .pf-popup .goal-edit-form>.pf-modal-buttons{z-index:auto;background:#fff;border-top:1px solid #e9e1f0;flex:none;gap:10px;margin:0;padding:16px 24px;position:static!important}.pf .pf-popup .goal-edit-form .goal-category-picker{min-width:0;max-height:none;overflow:visible}.pf .pf-popup .goal-edit-form .goal-category-picker label{overflow-wrap:anywhere}@media (max-width:600px){.pf .pf-popup:has(.goal-edit-form){width:100%}.pf .pf-popup .goal-form-content{padding:18px 16px}.pf .pf-popup .goal-edit-form>.pf-modal-buttons{padding:14px 16px calc(14px + env(safe-area-inset-bottom));margin:0}.pf .pf-popup .goal-edit-form>.pf-modal-buttons button{flex:1}}.debt-hero{color:#fff;background:linear-gradient(115deg,#32164f,#7135bc);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:30px;display:flex}.debt-hero>div>span{letter-spacing:2px;color:#e5d4f7;font-size:10px}.pf .debt-hero h2{color:#fff;margin:14px 0;font-size:28px;line-height:1.25}.debt-hero p{color:#efdefc;font-size:14px;line-height:1.6}.pf .debt-hero .pf-btn{border-color:#fff;min-height:46px;margin-top:12px;font-weight:700;color:#56248e!important;background:#fff!important}.debt-hero-counts{gap:16px;display:flex}.debt-hero-counts>span{white-space:nowrap;background:#ffffff15;border:1px solid #ffffff25;border-radius:14px;flex-direction:column;gap:7px;padding:20px;display:flex;letter-spacing:0!important}.debt-hero-counts b{color:#fff;font-size:32px}.pf-view-debts .pf-empty .pf-btn{min-height:46px;padding:12px 22px;font-weight:700;box-shadow:0 5px 14px #7134c625;color:#fff!important;background:#7134c6!important;border-color:#7134c6!important}.pf .pf-debt{border-radius:18px;padding-bottom:22px;overflow:hidden}.pf .pf-debt>h2{font-size:20px;line-height:1.4}.pf .pf-debt>strong{overflow-wrap:anywhere;font-size:30px}.debt-progress-label{color:#765d8b;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 8px;font-size:12px;display:flex}.pf-debt>.pf-btn{min-height:44px;margin-top:18px}.pf-debt .pf-detail{gap:12px}.pf-view-debts .pf-empty p{max-width:480px;margin-inline:auto;line-height:1.7}@media (max-width:720px){.debt-hero{flex-direction:column;align-items:stretch;padding:22px}.pf .debt-hero h2{font-size:24px}.debt-hero-counts>span{flex:1;padding:14px}.debt-hero-counts{gap:12px}.pf-view-debts .pf-cards{grid-template-columns:1fr}}.cat-workspace{background:#fff;border:1px solid #e5def2;border-radius:20px;overflow:hidden}.cat-intro{background:linear-gradient(120deg,#f4efff,#fcfbff);align-items:center;gap:16px;padding:26px;display:flex}.cat-intro-icon{color:#6b35c9;background:#e8ddff;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.cat-intro h2{color:#2e2144;margin:0 0 7px;font-size:20px}.cat-intro p{color:#766b87;margin:0;font-size:13px}.cat-count{color:#766b87;flex-shrink:0;grid-template-columns:auto auto;align-items:center;gap:4px 12px;margin-left:auto;font-size:12px;display:grid}.cat-count strong{color:#6333b0;font-size:19px}.cat-toolbar{border-bottom:1px solid #ece6f4;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px;display:flex}.cat-search{color:#8a77a3;border:1px solid #ddd3ed;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:200px;padding:0 12px;display:flex}.pf .cat-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;height:43px;padding:0;font-size:14px}.cat-filter{color:#766b87;align-items:center;gap:8px;font-size:12px;display:flex}.cat-filter select{color:#38264f;max-width:210px;font:inherit;background:#fff;border:1px solid #ddd3ed;border-radius:10px;padding:11px;font-size:13px}.cat-row{align-items:center;gap:10px;min-width:0;padding:17px 20px;display:flex}.cat-node+.cat-node{border-top:1px solid #eee8f5}.cat-row:hover{background:#faf8ff}.cat-toggle{color:#8e75ae;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:36px;display:grid}.cat-toggle:disabled{opacity:.6}.cat-name{flex:1;min-width:0}.cat-name strong{overflow-wrap:anywhere;color:#332344;font-size:14px;font-weight:650}.cat-meta{color:#85788f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;font-size:11px;display:flex}.cat-kind{border-radius:5px;padding:3px 7px;font-weight:650}.cat-kind.expense{color:#976020;background:#fff1e1}.cat-kind.income{color:#267049;background:#eaf6ef}.cat-kind.both{color:#6b36b4;background:#eee6ff}.cat-actions{align-items:center;gap:6px;display:flex}.cat-actions button{color:#7c56ad;cursor:pointer;background:#fff;border:1px solid #e8def4;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:36px;height:36px;display:flex}.cat-actions button:first-child{padding:0 9px}.cat-actions button:hover{color:#5d2aa3;background:#eee4ff}.cat-actions span{font-size:11px;font-weight:600}.cat-children{border-left:2px solid #e9dff6;margin-left:35px}.cat-children .cat-row{padding-left:10px}.cat-context .cat-name{opacity:.65}.cat-hint{color:#81738e;background:#fcfbfe;border-top:1px solid #ece6f4;margin:0;padding:16px 24px;font-size:12px;line-height:1.7}.cat-empty{text-align:center;color:#837290;padding:42px 20px}.cat-empty svg{color:#9670cc}.cat-empty h3{color:#39264e}.cat-empty p{font-size:14px}:is(.cat-workspace button:focus-visible,.cat-workspace input:focus-visible,.cat-workspace select:focus-visible){outline-offset:2px;outline:3px solid #bca0f1}@media (max-width:720px){.cat-workspace{border-radius:16px}.cat-intro{flex-wrap:wrap;gap:12px;padding:18px}.cat-intro-icon{width:42px;height:42px}.cat-intro>div:not(.cat-count){flex:1;min-width:180px}.cat-intro h2{font-size:17px}.cat-intro p{font-size:12px;line-height:1.6}.cat-count{gap:7px;margin:3px 0 0;font-size:11px;display:flex}.cat-count strong{font-size:16px}.cat-count strong:nth-of-type(2){margin-left:12px}.cat-toolbar{gap:10px;padding:14px}.cat-search{flex-basis:100%;min-width:0}.cat-filter{flex:1;min-width:0}.cat-filter>span{display:none}.cat-filter select{width:100%;min-width:0;max-width:none;padding:10px 6px;font-size:12px}.cat-toolbar>.pf-btn{min-height:40px;padding:10px;font-size:11px}.cat-row{flex-wrap:wrap;gap:5px;padding:14px 10px}.cat-toggle{width:22px;min-width:22px}.cat-name{flex-basis:calc(100% - 30px)}.cat-name strong{font-size:14px}.cat-meta{gap:6px;font-size:10px}.cat-actions{margin-left:auto;padding-top:4px}.cat-actions button{min-width:40px;height:40px}.cat-actions span{font-size:11px}.cat-children{margin-left:13px}.cat-children .cat-row{padding-left:5px}.cat-hint{padding:14px;font-size:11px}}.pf-popup{color:#352143;background:#fff;border:1px solid #e6dcf0;border-radius:20px;width:min(760px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 100px #170b3f4d}.pf-popup::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21133099}.pf-popup[open]{flex-direction:column;display:flex}.pf-popup-wide{width:min(1180px,100vw - 40px)}.pf-popup-head{background:#f9f5ff;border-bottom:1px solid #e8def1;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.pf-popup-head>span{color:#7b4e9d;letter-spacing:.3px;font-size:12px;font-weight:700}.pf-popup-head>button{color:#724397;cursor:pointer;background:#fff;border:1px solid #e3d6ee;border-radius:50%;width:36px;height:36px}.pf-popup-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.pf .pf-popup .pf-record-page{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.pf-popup .pf-record-nav{display:none}.pf-popup .holdings-history,.pf-popup .agenda-detail{box-shadow:none;border:0;border-radius:0;margin:0}.pf-popup .holdings-history-head,.pf-popup .agenda-detail-head{padding:0 0 20px}.pf-popup .holdings-history-head h2{overflow-wrap:anywhere}.pf-popup .holdings-history-head>button{display:none}.pf-popup :focus-visible{outline-offset:2px;outline:3px solid #ba94e5}.pf-popup .pf-form-row{gap:18px}.pf-popup h2{overflow-wrap:anywhere}.pf-popup .pf-error{background:#fff1f3;border:1px solid #edb6bf;border-radius:8px;padding:12px;position:sticky;bottom:0}@media (max-width:720px){.pf-popup,.pf-popup-wide{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.pf-popup-head{padding:12px 16px}.pf-popup-body{padding:18px 14px}.pf-popup .holdings-summary>span{min-width:130px}.pf-popup .pf-form-row{grid-template-columns:1fr}.pf-popup input,.pf-popup select,.pf-popup textarea{font-size:16px!important}}.entry-form-modes{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 12px;display:grid}.entry-form-modes button{text-align:left;color:#88699e;cursor:pointer;background:#faf7fd;border:1px solid #e5d9ef;border-radius:12px;padding:13px 16px}.entry-form-modes button[aria-pressed=true]{color:#643198;background:#f0e5ff;border-color:#8a48d7;box-shadow:inset 0 0 0 1px #8a48d7}.entry-form-modes b{font-size:14px;display:block}.entry-form-modes span{margin-top:4px;font-size:11px;display:block}.entry-advanced[hidden]{display:none!important}.entry-advanced{border-top:1px solid #e9deef;margin-top:20px;padding-top:4px}.entry-kind-options{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.entry-kind-options button{color:#8e799f;cursor:pointer;background:#fff;border:1px solid #e4d9ed;border-radius:24px;padding:9px 15px;font-size:12px}.entry-kind-options button[aria-pressed=true]{color:#6a3a9c;background:#efe4ff;border-color:#9564cd;font-weight:700}.entry-kind-options .expense[aria-pressed=true]{color:#bc554b;background:#fff0ef;border-color:#ecafa8}.entry-kind-options .income[aria-pressed=true]{color:#2f8560;background:#eaf7ef;border-color:#a6d8ba}.pf-popup .pf-record-page:has(.entry-form-modes) label{margin-top:14px}.pf-popup .pf-record-page:has(.entry-form-modes) h2{font-size:24px}.pf .settlement-form{flex-direction:column;gap:18px;display:flex}.pf .settlement-title h2{margin:0 0 8px;font-size:24px;line-height:1.25}.pf .settlement-title p{overflow-wrap:anywhere;margin:0}.settlement-summary{background:#f8f4fc;border:1px solid #e9def3;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.settlement-summary div{min-width:0}.settlement-summary span{color:#84718f;margin-bottom:6px;font-size:12px;display:block}.settlement-summary strong{overflow-wrap:anywhere;font-size:18px;display:block}.pf .settlement-form label{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.pf .settlement-form input,.pf .settlement-form select{box-sizing:border-box;width:100%;margin:0}.settlement-result{background:#faf6ff;border-left:3px solid #8b55ca;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.6}.pf .settlement-form .pf-help{margin:0;line-height:1.6}.settlement-footer{border-top:1px solid #eee5f5;justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.pf-popup .pf-error{margin-top:18px;line-height:1.5;position:static}.pf .settlement-form .pf-form-row{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}@media (max-width:600px){.pf .settlement-form .pf-form-row{grid-template-columns:1fr}.settlement-footer{flex-wrap:wrap}.settlement-footer button{flex:1}.settlement-summary strong{font-size:16px}}.pf .pf-dialog.pf-record-page label.account-archive-toggle{text-align:left;box-sizing:border-box;width:100%;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;display:flex!important}.pf .pf-dialog.pf-record-page label.account-archive-toggle>input[type=checkbox]{flex:0 0 18px!important;align-self:center!important;width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.pf .pf-dialog.pf-record-page label.account-archive-toggle>span{text-align:left;flex:1;min-width:0}.pf .entry-kind-options{flex-wrap:wrap;gap:8px;display:flex}.pf .entry-kind-options button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.pf .entry-kind-options button.credit{color:#8e799f;background:#fff;border-color:#e4d9ed}@media (max-width:720px){.pf .pf-popup .entry-kind-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf .pf-popup .entry-kind-options button{white-space:normal;padding:10px 6px;font-size:12px}}.pf .entry-auto-settle{cursor:pointer;background:#faf7fe;border:1px solid #e2d7ee;border-radius:12px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;display:flex}.pf .entry-auto-settle input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#7735bd;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0}.entry-auto-settle span{min-width:0}.entry-auto-settle b{color:#53356b;font-size:13px;line-height:1.5;display:block}.entry-auto-settle small{color:#897295;margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}.pf .pf-dialog.pf-record-page label.entry-auto-settle{justify-content:flex-start;gap:12px;width:100%;margin:20px 0;padding:16px;flex-direction:row!important;align-items:flex-start!important;display:flex!important}.pf .pf-dialog.pf-record-page label.entry-auto-settle>input[type=checkbox]{flex:0 0 18px;align-self:flex-start;width:18px;max-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;display:block;position:static}.pf .pf-dialog.pf-record-page label.entry-auto-settle>span{text-align:left;flex:1;min-width:0}.pf .pf-dialog.pf-record-page .entry-contact-field{min-width:0;margin:0 0 18px}.pf .pf-dialog.pf-record-page .entry-contact-field>label{margin-bottom:0}.pf .pf-dialog.pf-record-page .entry-contact-hint,.pf .pf-dialog.pf-record-page .entry-form-footnote{color:#8b769c;background:0 0;border:0;border-radius:0;width:100%;max-width:none;padding:0;font-size:12px;font-weight:400;line-height:1.6;display:block}.pf .pf-dialog.pf-record-page .entry-contact-hint{margin:9px 0 0}.entry-contact-hint b{font-weight:500}.pf .pf-dialog.pf-record-page .entry-form-footnote{margin:18px 0 0}@media (max-width:720px){.pf .pf-dialog.pf-record-page label.entry-auto-settle{gap:10px;padding:14px}.pf .pf-dialog.pf-record-page .entry-contact-hint,.pf .pf-dialog.pf-record-page .entry-form-footnote{font-size:12px}}.workspace-crumb{align-items:center;gap:6px;display:inline-flex}.app-menu-grid{display:block}.app-menu-group{margin-bottom:24px}.app-menu-group h2{color:#786388;margin:0 0 12px;font-size:14px}.app-menu-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-menu-group button{text-align:left;background:#fff;border:1px solid #e9e0f2;border-radius:14px;flex-direction:row;justify-content:flex-start;min-width:0;padding:12px}.app-menu-group button>span{background:#f2eafb;border:0;border-radius:12px;flex-shrink:0;width:40px;height:40px}.app-menu-group button>svg{color:#a28caf;flex-shrink:0;margin-left:auto}.ledger-filter-disclosure>summary,.ledger-summary-disclosure>summary{cursor:pointer;color:#68448a;box-sizing:border-box;background:#faf8fc;border-top:1px solid #eee6f4;min-height:44px;padding:13px 20px;font-size:13px;font-weight:650}@media (min-width:721px){.ledger-filter-disclosure>summary,.ledger-summary-disclosure>summary{display:none}}@media (max-width:720px){.pf .pf-top{gap:9px;height:54px;padding:0 14px}.pf .pf-top .workspace-crumb{display:none}.pf .pf-top>span{text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.pf .pf-top>span b{white-space:nowrap}.pf .pf-mobile{display:none}.pf .mobile-brand{width:29px;height:29px;display:block}.pf .pf-content{padding-top:12px!important}.pf .family-switch{margin-bottom:14px}.pf .family-switch select{min-height:40px;font-size:16px!important}.pf .pf-heading{margin-bottom:14px;padding-bottom:12px;flex-direction:row!important}.pf .pf-heading h1{font-size:23px}.pf .pf-heading .pf-header-buttons{width:auto}.pf-view-entries .pf-header-buttons,.pf-view-menu .pf-heading,.pf .app-menu>.app-section-label:first-child{display:none}.pf .app-menu-group{margin:8px 0 21px}.pf .app-menu-group h2{letter-spacing:.3px;margin:0 0 10px;font-size:12px}.pf .app-menu-group>div{grid-template-columns:1fr 1fr;gap:8px}.pf .app-menu-group button{border-radius:14px;gap:8px;min-height:65px;padding:10px 8px;font-size:12px}.pf .app-menu-group button>span{border-radius:10px;width:33px;height:36px}.pf .app-menu-group button>svg{width:12px}.pf .pf-bottom-nav{gap:2px;padding-top:5px}.pf .pf-bottom-nav button{border-radius:12px;min-height:48px;padding:6px 1px}.pf .pf-bottom-nav button>span{font-size:10px}.pf .ledger-period{gap:8px;margin-bottom:12px}.pf .ledger-heading{gap:8px;padding:12px 14px}.pf .ledger-heading>div:first-child{display:none}.pf .ledger-heading>div:last-child{flex-wrap:nowrap}.pf .ledger-count{background:0 0;padding:0;font-size:11px}.pf .ledger-heading .pf-btn{min-height:42px;padding:8px 12px}.pf .ledger-panel{border-radius:15px}.pf .ledger-types{gap:4px;padding:9px}.pf .ledger-types button{min-height:42px;padding:0 10px}.pf .ledger-summary-disclosure>summary{background:#fff;font-size:12px}.pf .ledger-filters input,.pf .ledger-filters select{font-size:16px!important}.pf .ledger-table tr{gap:8px;margin:8px;padding:12px}.pf .ledger-table td{font-size:12px}.pf .ledger-table .ledger-description b{font-size:14px}.pf .ledger-metrics{grid-template-columns:1fr 1fr}.pf .ledger-period-tabs button{min-height:44px}.pf .pf-popup,.pf .pf-popup-wide{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0}.pf .pf-popup-head{padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));box-sizing:border-box;background:#fff;min-height:56px}.pf .pf-popup-head>span{color:#382047;font-size:14px}.pf .pf-popup-head>button{width:40px;height:40px}.pf .pf-popup-body{padding:16px 20px calc(20px + env(safe-area-inset-bottom));scroll-padding-block:16px}.pf .pf-popup .pf-record-page{padding:0!important}.pf .pf-popup .pf-record-page form>.pf-badge{display:none}.pf .pf-popup .pf-record-page h2{margin:0 0 8px;font-size:22px;line-height:1.2}.pf .pf-popup .pf-record-page form>h2+p{display:none}.pf .pf-popup .entry-form-modes{background:#f2edf8;border-radius:12px;gap:6px;margin:16px 0 12px;padding:4px}.pf .pf-popup .entry-form-modes button{text-align:center;background:0 0;border:0;border-radius:9px;min-height:44px;padding:11px 8px}.pf .pf-popup .entry-form-modes button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #39205016}.pf .pf-popup .entry-form-modes span{display:none}.pf .pf-popup .entry-form-modes b{font-size:13px}.pf .pf-popup .entry-kind-options{grid-template-columns:1fr 1fr 1.3fr;gap:5px;margin:12px 0;display:grid}.pf .pf-popup .entry-kind-options button{border-radius:10px;min-height:44px;padding:10px 4px;font-size:12px}.pf .pf-popup .entry-kind-options+.pf-help{display:none}.pf .pf-popup .pf-record-page label{margin:12px 0 6px;font-size:13px;line-height:1.4}.pf .pf-popup .pf-record-page input,.pf .pf-popup .pf-record-page select{box-sizing:border-box;width:100%;min-width:0;min-height:46px!important;font-size:16px!important}.pf .pf-popup .pf-form-row{gap:0}.pf .pf-popup .pf-help{padding:12px;font-size:12px;line-height:1.5}.pf .pf-popup .pf-modal-buttons{background:#fff;flex-wrap:nowrap;gap:10px;margin-top:20px;padding:16px 0 0;display:flex;bottom:auto;position:static!important}.pf .pf-popup .pf-modal-buttons .pf-btn{min-height:48px;padding:12px 8px;font-size:13px}.pf .pf-popup input[type=checkbox]{width:18px;min-height:18px!important}.pf .pf-popup .entry-advanced[hidden]{display:none!important}}.app-month-grid>button{font:inherit;text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #e6ddf0;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.app-month-grid>button>span{align-items:center;gap:6px;display:flex}.app-month-grid>button strong{letter-spacing:-.04em;font-size:clamp(20px,5vw,30px)}.app-month-grid>button small{color:#94859f}.app-month-grid>button:focus-visible{outline-offset:3px;outline:3px solid #7536ec}.pf .app-menu .app-menu-grid{display:block}.pf .app-menu .app-menu-group{min-width:0;margin:0 0 26px}.pf .app-menu .app-menu-group h2{color:#684a80;margin:0 0 12px;font-size:14px;line-height:1.5}.pf .app-menu .app-menu-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pf .app-menu .app-menu-group>div>button{text-align:left;color:#513367;background:#fff;border:1px solid #e7ddef;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:12px;font-size:13px;line-height:1.4;display:grid}.pf .app-menu .app-menu-group button>span:first-child{color:#7938c7;background:#f2eafb;border:0;border-radius:11px;place-items:center;width:36px;height:38px;padding:0;display:grid}.pf .app-menu .app-menu-group button>.app-menu-label{width:auto;min-width:0;height:auto;color:inherit;font-size:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block}.pf .app-menu .app-menu-group button>svg{color:#a28caf;width:12px;height:16px;margin:0}@media (max-width:900px){.pf .app-menu .app-menu-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pf .app-menu .app-menu-group{margin-bottom:23px}.pf .app-menu .app-menu-group h2{font-size:13px}.pf .app-menu .app-menu-group>div{gap:9px}.pf .app-menu .app-menu-group>div>button{grid-template-columns:32px minmax(0,1fr) 10px;gap:7px;min-height:65px;padding:10px 9px;font-size:12px}.pf .app-menu .app-menu-group button>span:first-child{width:32px;height:36px}.pf .app-menu-links{margin-bottom:18px}}@media (max-width:350px){.pf .app-menu .app-menu-group>div{grid-template-columns:1fr}}@media (max-width:720px){.pf .ins-home{border-radius:18px;margin:16px 0;padding-top:16px}.pf .ins-home-heading{flex-direction:row;align-items:center;gap:10px;padding:0 16px 14px;display:flex}.pf .ins-home-heading span{letter-spacing:1px;font-size:9px}.pf .ins-home-heading h2{margin:6px 0 0;font-size:20px;line-height:1.25}.pf .ins-home-heading .pf-btn{flex-shrink:0;gap:5px;min-height:44px;padding:10px;font-size:11px}.pf .ins-home-preview{gap:10px;padding:0 16px 16px}.pf .ins-home-preview>div{border-radius:12px;gap:8px;padding:16px}.pf .ins-home-preview strong{font-size:28px;line-height:1.2}.pf .ins-home-preview b{font-size:15px;line-height:1.4}.pf .ins-home-preview span,.pf .ins-home-preview small{font-size:12px}.pf .ins-home-preview .ins-link{min-height:36px;font-size:13px}.pf .ins-home>.ins-alerts{gap:10px;padding:0 16px 14px}.pf .ins-home>.ins-alerts:empty{display:none}.pf .ins-home>.ins-alerts .ins-alert{padding:14px}.pf .ins-home .ins-note{margin-bottom:16px;padding:0 16px;font-size:11px;line-height:1.5}.pf .fp{gap:16px}.pf .fp-tabs{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex;overflow:visible}.pf .fp-tabs button{white-space:normal;background:#fff;border:1px solid #e4d8ef;border-radius:10px;flex:44%;min-width:0;min-height:44px;padding:10px 8px;font-size:12px;line-height:1.3}.pf .fp-tabs button[aria-selected=true]{color:#fff;background:#7135c4;border-color:#7135c4}.pf .fp-tabs button>span{display:none}.pf .fp-steps{background:0 0;border:0;grid-template-columns:1fr;gap:10px;display:grid;overflow:visible}.pf .fp-steps .fp-card{border:1px solid #e5dbef;border-radius:14px;grid-template-columns:32px minmax(0,1fr);column-gap:12px;padding:16px;display:grid}.pf .fp-steps .fp-step{border-radius:10px;grid-area:1/1/4;width:32px;height:32px;margin:0;font-size:12px}.pf .fp-steps .fp-card h3{grid-column:2;min-height:0;margin:0 0 6px;font-size:15px;line-height:1.35}.pf .fp-steps .fp-card p{grid-column:2;min-height:0;margin:0;font-size:12px;line-height:1.5}.pf .fp-steps .pf-link{box-sizing:border-box;grid-column:2;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin:10px 0 0;padding:10px 0 0;font-size:12px;display:flex}.pf .goals-year{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:8px;margin-bottom:12px;display:grid}.pf .goals-year>label{flex-direction:column;align-items:stretch;gap:5px;min-width:0;font-size:11px;display:flex}.pf .goals-year select{box-sizing:border-box;width:100%;max-width:none;min-height:44px;padding:10px 5px;font-size:14px}.pf .goals-year>.goal-month-arrow{width:44px;height:44px;min-height:44px;padding:0}.pf .goals-year>.goal-current-month{grid-column:1/-1;justify-self:end;min-height:36px;padding:6px 12px;font-size:12px}.pf .goals-year>small{grid-column:1/-1;font-size:11px;line-height:1.5}.pf .goals-filters{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.pf .goals-filters button{white-space:nowrap;flex-shrink:0;min-height:40px;padding:8px 12px;font-size:12px}.pf .goals-hero article{gap:6px;padding:12px 10px}.pf .goals-hero small{font-size:10px;line-height:1.4}.pf .goals-hero strong{font-size:24px;line-height:1.1}.pf .goals-grid .pf-card-head{flex-wrap:wrap;gap:10px;min-height:0;padding:12px 14px!important}.pf .goals-grid .pf-card-head>.pf-badge{max-width:100%;padding:6px 8px;font-size:10px}.pf .goal-row-actions{align-items:center;gap:6px;margin-left:auto}.pf .goal-row-actions>button,.pf .goal-row-actions .pf-actions button{justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.pf .goals-grid .pf-goal{padding:18px!important}.pf .goals-grid .pf-goal h3{font-size:17px}.pf .pf-popup .entry-kind-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pf .pf-popup .entry-kind-options button{white-space:normal;min-width:0;min-height:44px;padding:10px 6px;font-size:13px;line-height:1.3}.pf .pf-popup .pf-record-page input[type=date]{text-align:left;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px;display:block}.pf .pf-popup input[type=date]::-webkit-date-and-time-value{text-align:left}.pf .pf-popup .pf-record-page h2{font-size:21px;line-height:1.3}.pf .pf-popup-head>button:focus:not(:focus-visible){box-shadow:none;outline:none}.pf .pf-popup-head>button:focus-visible{outline-offset:2px;outline:2px solid #7536c8}}.credit-amount-mode{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.credit-amount-mode legend{color:#675078;margin-bottom:8px;font-size:12px;font-weight:650}.credit-amount-mode>div{background:#f3edf9;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.credit-amount-mode button{font:inherit;color:#78618b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;padding:10px;font-size:13px}.credit-amount-mode button[aria-pressed=true]{color:#6633a2;background:#fff;font-weight:700;box-shadow:0 2px 6px #40225615}.credit-split-preview{color:#54346f;background:#f7f2fd;border:1px solid #e5d7f4;border-radius:12px;grid-column:1/-1;padding:16px}.credit-split-preview>span{font-size:12px}.credit-split-preview>strong{float:right;font-variant-numeric:tabular-nums;font-size:20px}.credit-split-preview p{margin:12px 0 0;font-size:13px;line-height:1.5}.credit-split-preview details{margin-top:12px;font-size:12px}.credit-split-preview summary{cursor:pointer;align-content:center;min-height:36px}.credit-split-preview ol{max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.credit-split-preview li{border-top:1px solid #e6dbf1;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.pf .credit-form input,.pf .credit-form select,.pf .credit-form textarea{box-sizing:border-box;max-width:100%}@media (max-width:720px){.pf .credit{gap:14px}.pf .credit-hero{border-radius:16px;padding:18px}.pf .credit-hero h2{font-size:23px}.pf .credit-hero p{font-size:12px}.pf .credit-stats{grid-template-columns:1fr 1fr;gap:8px}.pf .credit-stats>div{border-radius:13px;padding:12px}.pf .credit-stats>div:first-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.pf .credit-stats>div:first-child small{grid-column:1/-1}.pf .credit-stats span{font-size:11px;line-height:1.4}.pf .credit-stats strong{letter-spacing:-.6px;margin:5px 0;font-size:20px;line-height:1.3}.pf .credit-stats small{font-size:10px;line-height:1.4}.pf .credit-detail>.credit-hero{display:none}.pf .credit-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.pf .credit-toolbar h3{overflow-wrap:anywhere;font-size:17px}.pf .credit-toolbar .pf-btn{justify-content:center;min-height:44px;padding:10px 12px;font-size:12px}.pf .credit-panel{border-radius:16px}.pf .credit-panel>header{gap:12px;padding:16px}.pf .credit-panel header h3{font-size:16px;line-height:1.4}.pf .credit-panel header p{font-size:12px;line-height:1.5}.pf .credit-panel header .month-picker{width:100%}.pf .credit-bill{gap:16px;padding:16px}.pf .credit-bill h2{margin:10px 0 6px;font-size:30px}.pf .credit-bill p{font-size:12px;line-height:1.5}.pf .credit-bill small{font-size:11px;line-height:1.6}.pf .credit-limit{border-top:1px solid #e8dff0;padding-top:14px}.pf .credit-limit>span{font-size:12px}.pf .credit-buttons:empty{display:none}.pf .credit-help{padding:0 16px 16px;font-size:11px;line-height:1.6}.pf .credit-mobile-records table{white-space:normal;width:100%;min-width:0;display:block}.pf .credit-mobile-records thead{display:none}.pf .credit-mobile-records tbody{display:block}.pf .credit-mobile-records tr{border-top:1px solid #ece4f4;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.pf .credit-mobile-records td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:13px;display:block}.pf .credit-mobile-records td:before{content:attr(data-label);color:#8d799b;margin-bottom:4px;font-size:10px;display:block}.pf .credit-mobile-records td[data-label=Compra]{grid-column:1/-1;font-size:14px}.pf .credit-mobile-records td:last-child:not([data-label]){grid-column:1/-1}.pf .credit-mobile-records td:empty{display:none}.pf .pf-popup .credit-form{gap:16px;padding:0}.pf .pf-popup .credit-form-grid{gap:16px}.pf .pf-popup .credit-form label{gap:7px;font-size:13px}.pf .pf-popup .credit-form input:not([type=checkbox]),.pf .pf-popup .credit-form select{min-width:0;max-width:100%;min-height:46px;padding:11px;font-size:16px}.pf .pf-popup .credit-form input[type=date]{text-align:left}.pf .pf-popup .credit-form input[type=date]::-webkit-date-and-time-value{text-align:left}.pf .credit-form footer{gap:8px;padding-top:14px}.pf .credit-form footer .pf-btn{flex:1;justify-content:center;min-height:46px;font-size:13px}}.pf .ledger-period{background:#fff;border:1px solid #e6dcef;border-radius:16px;align-items:center;margin-bottom:16px;padding:14px}.pf .ledger-filters{background:#faf8fd;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(140px,1fr)) auto;gap:12px;padding:18px 20px}.pf .ledger-filters>label>span{letter-spacing:.4px;text-transform:none;color:#755e84;margin-bottom:7px;font-size:10px}.pf .ledger-filters select,.pf .ledger-search{box-sizing:border-box;min-height:44px;font-size:12px}.pf .ledger-search input{height:42px!important;box-shadow:none!important;margin:0!important;padding:0!important}.pf .ledger-filters>.pf-btn{grid-column:auto;min-height:44px;font-size:12px}.ledger-active-filters{background:#fff;border-bottom:1px solid #eee6f4;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.ledger-active-filters>span{color:#917ba0;font-size:10px}.ledger-active-filters button{font:inherit;color:#724199;cursor:pointer;overflow-wrap:anywhere;background:#f6f0fd;border:1px solid #e0cfee;border-radius:8px;max-width:100%;padding:7px 10px;font-size:11px}.pf .ledger-types{gap:8px;padding:12px 20px}.pf .ledger-types button{border:1px solid #0000;min-height:38px;padding:8px 16px;font-size:12px}.pf .ledger-types button:not(.active){color:#866e97;background:#fff;border-color:#e8dff1}.pf .ledger-metrics{background:#fff;gap:10px;padding:16px 20px 8px}.pf .ledger-metrics button{text-align:left;border:1px solid #e9e0f1;border-radius:12px;min-height:88px;padding:14px}.pf .ledger-metrics span{text-transform:none;letter-spacing:0;margin-bottom:8px;font-size:10px;line-height:1.5}.pf .ledger-metrics strong{font-variant-numeric:tabular-nums;font-size:21px;line-height:1.3}.pf .ledger-metrics .selected{background:#f5effd;border-color:#9160c8;box-shadow:0 0 0 1px #9160c8}.pf .ledger-table{border:1px solid #e7dfef;border-radius:12px;margin:16px 20px 20px;overflow-x:auto}.pf .ledger-table table{min-width:1020px;font-size:12px}.pf .ledger-table thead{color:#7e6192;background:#f6f2fb}.pf .ledger-table th{letter-spacing:.4px;border-bottom:1px solid #e5dbee;padding:14px 12px;font-size:9px}.pf .ledger-table td{padding:15px 12px;line-height:1.5}.pf .ledger-table .ledger-number-head,.pf .ledger-table td.ledger-money{text-align:right}.pf .ledger-table td.ledger-money{font-variant-numeric:tabular-nums;min-width:110px;font-size:13px}.pf .ledger-table td.ledger-description{min-width:230px;max-width:320px}.pf .ledger-table td.ledger-description b{color:#4f365f;font-size:13px}.pf .ledger-table td.ledger-date{white-space:nowrap;color:#644979;font-size:12px}.pf .ledger-table td.ledger-date small{font-size:9px}.pf .ledger-table tr.ledger-overdue td:first-child{border-left:3px solid #d57c92}.pf .ledger-table tr.ledger-cancelled{background:#faf9fb}.pf .ledger-table tr.ledger-cancelled .ledger-description b{color:#9b8aa7;text-decoration:line-through}.pf .ledger-actions>div{justify-content:flex-end;gap:7px}.pf .ledger-actions button{color:#794b9d;background:#fff;border-color:#ded0ec;border-radius:8px;min-width:34px;min-height:36px;padding:7px;font-size:11px}.pf .ledger-actions button:hover{background:#f4ecfc;border-color:#ae8dca}.pf .ledger-actions .pf-small{background:#f2eafb;padding:8px 12px;font-weight:650}.pf .ledger-actions .pf-actions{gap:6px;display:flex}.pf .ledger-note{color:#9681a1;padding:10px 20px 14px;font-size:10px}.pf .ledger-pagination{padding:16px 20px;font-size:12px}@media (max-width:1200px){.pf .ledger-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pf .ledger-filters>label:first-child{grid-column:1/3}.pf .ledger-filters>label:nth-child(2),.pf .ledger-filters>.pf-btn{grid-column:3}}@media (max-width:720px){.pf .ledger-period{padding:10px}.pf .ledger-filters{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.pf .ledger-filters>label:first-child{grid-column:1/-1}.pf .ledger-filters>label:nth-child(2){grid-column:auto}.pf .ledger-filters>label:nth-child(4),.pf .ledger-filters>.pf-btn{grid-column:1/-1}.pf .ledger-types{gap:6px;padding:10px 12px}.pf .ledger-types button{padding:8px 12px;font-size:11px}.pf .ledger-metrics{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.pf .ledger-metrics button{min-height:80px;padding:12px}.pf .ledger-metrics strong{font-size:19px}.pf .ledger-table{border:0;border-radius:0;margin:0;overflow:visible}.pf .ledger-table table{min-width:0}.pf .ledger-table tr{background:#fff;margin:10px 12px;padding:14px}.pf .ledger-table td{padding:0;font-size:12px}.pf .ledger-table td.ledger-description{min-width:0;max-width:none;padding-bottom:12px}.pf .ledger-table td.ledger-money{text-align:left;min-width:0;font-size:15px}.pf .ledger-table td.ledger-date{white-space:normal}.pf .ledger-table tr.ledger-overdue{border-left:3px solid #d57c92}.pf .ledger-table tr.ledger-overdue td:first-child{border-left:0}.pf .ledger-actions{padding-top:12px!important}.pf .ledger-actions button{min-width:44px;min-height:44px}.pf .ledger-active-filters{padding:10px 14px}.pf .ledger-pagination{font-size:11px}.pf .ledger-note{padding:12px;font-size:10px}}.ov{--ov-line:#e9e2f0;--ov-ink:#39254b;--ov-muted:#9a89a7;color:var(--ov-ink);flex-direction:column;gap:22px;display:flex}.ov *{box-sizing:border-box}.ov button{font:inherit;cursor:pointer}.ov-mobile-title{display:none}.ov-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:2px;display:flex}.ov-actions{align-items:center;gap:8px;display:flex}.ov-actions>button{border:1px solid var(--ov-line);color:#76538e;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.ov-actions>button:nth-child(2){color:#fff;background:#763ec0;border-color:#763ec0;box-shadow:0 4px 10px #7434b91a}.ov-actions>.ov-eye{background:0 0;min-width:42px;padding:10px}.ov-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ov-kpi{text-align:left;border:1px solid var(--ov-line);background:#fff;border-radius:16px;min-width:0;padding:22px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden}.ov-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 20px #42205809}.ov-kpi-label{color:#85718f;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:12px;font-weight:600;display:flex}.ov-kpi>strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:18px 0 20px;font-size:clamp(20px,2.1vw,31px);font-weight:750;line-height:1.25;display:block}.ov-kpi-foot{color:#9e8eaa;align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.ov-kpi-foot>svg{flex-shrink:0;margin-left:auto}.ov-kpi-icon{color:#936bb4;background:#f1eaf9;border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.ov-kpi-icon.income{color:#40a68b;background:#e9f6f1}.ov-kpi-icon.expense{color:#d2a05a;background:#fff3e4}.ov-kpi-icon.result{color:#9c79c4;background:#f0eafa}.ov .ov-cash{color:#fff;background:linear-gradient(125deg,#42206e,#7b42ca);border-color:#0000;box-shadow:0 9px 23px #6738b31c}.ov-cash:after{content:"";pointer-events:none;border:25px solid #ffffff08;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-90px;right:-85px;box-shadow:0 0 0 22px #ffffff03}.ov-cash .ov-kpi-label{color:#e3d4f3}.ov-cash .ov-kpi-foot{color:#d7bce9}.ov-dot{background:#ac8dcc;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.ov-dot.income{background:#48ae97}.ov-dot.expense{background:#dbac68}.ov-positive{color:#3f9d85}.ov-negative{color:#c66870!important}.ov-context{color:#a293ac;justify-content:space-between;align-items:center;gap:16px;margin-top:-10px;font-size:10px;line-height:1.6;display:flex}.ov-context>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ov-context b{color:#8a749b;font-weight:500}.ov-context i{color:#c3b6cf;font-style:normal}.ov-panel{border:1px solid var(--ov-line);background:#fff;border-radius:17px;min-width:0;overflow:hidden}.ov-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:24px 24px 0;display:flex}.ov-eyebrow{letter-spacing:1.3px;color:#a78aba;font-size:8px;font-weight:650;line-height:1.6;display:block}.pf .ov h2{letter-spacing:-.35px;color:var(--ov-ink);margin:7px 0 0;font-size:18px;line-height:1.3}.ov-panel-head>button,.ov-panel-foot>button{color:#8954b6;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;padding:8px 0;font-size:10px;font-weight:600;display:flex}.ov-chart-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:22px;display:grid}.ov-evolution{flex-direction:column;display:flex}.ov-legend{color:#8d7b9a;flex-wrap:wrap;align-items:center;gap:18px;margin:22px 24px 0;font-size:10px;display:flex}.ov-legend>span{align-items:center;gap:6px;display:flex}.ov-legend i{border-radius:2px;width:7px;height:7px;display:inline-block}.ov-legend small{color:#ac9ab7;margin-left:auto;font-size:9px}.ov-chart{flex:1;min-width:0;height:276px;min-height:250px;margin:12px 20px 16px 12px}.ov-panel-foot{color:#ac9ab7;border-top:1px solid #f0eaf5;justify-content:space-between;align-items:center;gap:12px;margin:0 24px;padding:11px 0;font-size:9px;line-height:1.6;display:flex}.ov-donut{height:205px;margin-top:6px;position:relative}.ov-donut-label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.ov-donut-label small{color:#a18cab;font-size:10px}.ov-donut-label b{color:#624077;letter-spacing:-.4px;font-size:17px;font-weight:700}.ov-category-list{flex-direction:column;gap:11px;padding:0 24px 22px;display:flex}.ov-category-list>div{align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.ov-category-list i{border-radius:50%;flex:none;width:6px;height:6px}.ov-category-list span{overflow-wrap:anywhere;color:#887493;flex:1}.ov-category-list b{white-space:nowrap;color:#654b78;font-size:10px;font-weight:600}.ov-category-list small{text-align:right;color:#b09bbd;width:30px;font-size:9px}.ov-horizon{background:#f0e9f8;border:1px solid #e5d8f1;border-radius:15px;align-items:center;gap:18px;padding:20px 24px;display:flex}.ov-horizon-icon{color:#9568bb;background:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ov-horizon-icon.warning{color:#c29250;background:#fff7e9}.ov-horizon>div:nth-child(2){flex:1;min-width:0}.ov-horizon b{color:#65447d;font-size:13px}.pf .ov-horizon p{color:#9b84ac;margin:5px 0 0;font-size:11px;line-height:1.6}.ov-horizon-value{text-align:right;border-right:1px solid #dcd0e8;min-width:180px;padding:0 24px}.ov-horizon-value small{color:#a58cb6;margin-bottom:6px;font-size:9px;display:block}.ov-horizon-value strong{color:#704690;white-space:nowrap;letter-spacing:-.5px;font-size:21px}.ov-horizon>button{color:#7b41a7;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:11px;font-weight:600;display:flex}.ov-details-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;display:grid}.ov-due-list,.ov-account-list{padding:10px 24px 8px}.ov-due-list>button,.ov-account-list>button{text-align:left;color:#6e537f;background:0 0;border:0;border-bottom:1px solid #f1ebf5;align-items:center;gap:12px;width:100%;min-height:68px;padding:15px 0;display:flex}.ov-due-list>button:last-child,.ov-account-list>button:last-child{border-bottom:0}.ov-date{background:#faf7fc;border:1px solid #e8dff1;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:38px;height:41px;display:flex}.ov-date b{color:#9169ae;font-size:14px;line-height:1.1}.ov-date small{color:#ad93bd;text-transform:uppercase;font-size:8px}.ov-date.late{background:#fff4f3;border-color:#efd9d8}.ov-date.late b,.ov-date.late small{color:#c17c7d}.ov-due-name,.ov-account-list>button>span:nth-child(2){flex:1;min-width:0}.ov-due-name>b,.ov-account-list b{overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.5;display:block}.ov-due-name>small,.ov-account-list small{color:#ad99b8;margin-top:3px;font-size:9px;display:block}.ov-due-list strong,.ov-account-list strong{white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:650}.ov-due-list>button>svg,.ov-account-list>button>svg{color:#c0a9cf;flex:none}.ov-account-list .bank-logo{border-radius:10px;flex:none;width:36px;height:36px}.ov-account-total{color:#9a81ab;background:#faf7fc;border-top:1px solid #f0e9f6;border-radius:9px;justify-content:space-between;gap:12px;margin:0 24px 22px;padding:13px;font-size:10px;display:flex}.ov-account-total b{color:#76508f;font-size:12px}.ov-bottom-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:22px;display:grid}.ov-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;display:grid}.ov-goal-grid>button{text-align:left;background:#fdfbff;border:1px solid #ece3f4;border-radius:12px;min-width:0;padding:15px 14px}.ov-goal-grid>button>span{color:#9d79b7;align-items:flex-start;gap:7px;min-height:44px;display:flex}.ov-goal-grid>button>span>svg{flex:none;margin-top:2px}.ov-goal-grid b{color:#80608f;font-size:10px;font-weight:600;line-height:1.6}.ov-goal-grid>button>span>svg:last-child{margin-left:auto}.ov-goal-values{flex-direction:column;gap:6px;margin:12px 0;display:flex}.ov-goal-values strong{letter-spacing:-.4px;color:#6d4686;font-size:17px}.ov-track{background:#eae1f3;border-radius:5px;height:5px;overflow:hidden}.ov-track>span{background:#9871c7;border-radius:5px;height:100%;display:block}.ov-goal-grid footer{color:#b2a0bf;flex-direction:column;gap:5px;margin-top:11px;font-size:9px;display:flex}.ov-goal-grid footer b{color:#91759f;font-size:9px;font-weight:500}.ov-wealth{background:linear-gradient(130deg,#f1eafa,#faf7fd);border:1px solid #e5d9f1;border-radius:17px;min-width:0;padding:24px}.ov-wealth>strong{letter-spacing:-1px;color:#70448f;overflow-wrap:anywhere;margin:18px 0 6px;font-size:29px;font-weight:750;display:block}.ov-wealth>div{margin-top:18px}.ov-wealth>div>button{color:#9c7eb0;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6dcec;align-items:center;gap:8px;width:100%;padding:11px 0;font-size:10px;display:flex}.ov-wealth>div>button>svg{flex:none}.ov-wealth>div>button span{flex:1;min-width:0}.ov-wealth>div>button b{color:#805692;white-space:nowrap;font-size:10px;font-weight:600}.ov-wealth-link{color:#7c46a0;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 0 0;font-size:11px;font-weight:600;display:flex}.ov-empty{text-align:center;color:#b09bbf;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:30px 24px;display:flex}.ov-empty>span{background:#faf7fd;border:1px solid #eee4f6;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.ov-empty>b{color:#9a7aab;font-size:13px;font-weight:600}.pf .ov-empty p{color:#b29dbf;max-width:320px;margin:0;font-size:11px;line-height:1.7}.ov-empty>button{color:#8951b2;background:0 0;border:0;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.ov-private{color:#b3a0c2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:200px;display:flex}.pf .ov-private p{font-size:12px}.ov button:focus-visible{outline-offset:3px;outline:3px solid #b99bdc}.ov-hidden .ov-kpi>strong{letter-spacing:2px}@media (max-width:1150px){.ov-kpis{gap:12px}.ov-kpi{padding:17px}.ov-kpi>strong{font-size:23px}.ov-kpi-label{font-size:11px}.ov-kpi-foot{font-size:9px}.ov-chart-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px}.ov-panel-head{padding:20px 18px 0}.ov-panel-head>button{font-size:9px}.ov-panel-head .ov-eyebrow{letter-spacing:.8px;font-size:7px}.pf .ov h2{font-size:16px}.ov-legend{gap:10px;margin-left:18px;margin-right:18px}.ov-legend small{flex-basis:100%;margin-left:0}.ov-chart{height:250px;min-height:230px}.ov-category-list{padding-left:18px;padding-right:18px}.ov-bottom-grid{grid-template-columns:1fr}.ov-goal-grid{gap:12px}.ov-wealth>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ov-wealth>div>button{flex-wrap:wrap}.ov-horizon{gap:12px;padding:18px}.ov-horizon-value{min-width:160px;padding:0 14px}.ov-details-grid{gap:18px}.ov-due-list,.ov-account-list{padding-left:18px;padding-right:18px}.ov-account-total{margin-left:18px;margin-right:18px}}@media (max-width:850px){.ov-chart-grid,.ov-details-grid{grid-template-columns:1fr}.ov-category{grid-template-columns:240px minmax(0,1fr);display:grid}.ov-category>.ov-panel-head{grid-column:1/-1}.ov-category .ov-donut{height:220px}.ov-category-list{justify-content:center;padding-top:20px}.ov-horizon{flex-wrap:wrap}.ov-horizon-value{border-right:0;margin-left:auto;padding-right:0}.ov-horizon>button{margin-left:62px}.ov-controls{flex-wrap:wrap}.ov-actions{margin-left:auto}.ov-context{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:720px){.ov{gap:16px}.ov-mobile-title{display:block}.ov-mobile-title span{letter-spacing:1.4px;color:#a58ab7;font-size:8px}.pf .ov-mobile-title h1{letter-spacing:-.7px;color:#4d2f62;max-width:none;margin:6px 0 0;font-size:25px;font-weight:750}.ov-controls{gap:12px}.ov-controls>.pf-month,.ov-controls>.month-picker{max-width:100%}.ov-actions{grid-template-columns:1fr 1fr 1fr 42px;gap:7px;width:100%;display:grid}.ov-actions>button{border-radius:10px;min-height:44px;padding:10px 8px;font-size:11px}.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ov-kpi{border-radius:14px;padding:16px 14px}.ov-kpi>strong{letter-spacing:-.6px;margin:16px 0;font-size:22px}.ov-kpi-label{gap:6px;min-height:28px;font-size:10px}.ov-kpi-icon{border-radius:8px;width:27px;height:27px}.ov-kpi-icon svg{width:16px}.ov-kpi-foot{flex-wrap:wrap;gap:4px;font-size:9px;line-height:1.6}.ov-kpi-foot>svg{display:none}.ov-context{gap:7px;margin-top:-3px;font-size:9px}.ov-context b{font-size:9px}.ov-chart-grid,.ov-details-grid,.ov-bottom-grid{gap:16px}.ov-panel-head{padding:19px 16px 0}.ov-panel-head .ov-eyebrow{letter-spacing:1px;font-size:7px}.pf .ov h2{font-size:17px}.ov-panel-head>button{gap:2px;font-size:9px}.ov-chart{height:230px;min-height:230px;margin:8px 10px 10px 4px}.ov-legend{margin:17px 16px 0;font-size:10px}.ov-legend small{font-size:8px}.ov-panel-foot{align-items:flex-start;margin:0 16px;font-size:8px}.ov-panel-foot span{max-width:65%}.ov-panel-foot>button{font-size:9px}.ov-category{display:block}.ov-category .ov-donut{height:205px}.ov-category-list{gap:13px;padding:0 20px 22px}.ov-category-list>div,.ov-category-list b{font-size:11px}.ov-category-list small{font-size:10px}.ov-horizon{gap:12px;padding:17px 16px}.ov-horizon-icon{border-radius:11px;width:38px;height:38px}.ov-horizon>div:nth-child(2){flex-basis:calc(100% - 52px)}.ov-horizon b{font-size:12px}.pf .ov-horizon p{font-size:10px}.ov-horizon-value{text-align:left;flex:1;min-width:0;margin:0;padding:2px 0 0 50px}.ov-horizon-value strong{font-size:19px}.ov-horizon-value small{font-size:8px}.ov-horizon>button{align-self:flex-end;gap:6px;min-height:40px;margin-left:0;font-size:10px}.ov-due-list,.ov-account-list{padding:8px 16px}.ov-due-list>button,.ov-account-list>button{gap:10px}.ov-due-name>b,.ov-account-list b,.ov-due-list strong,.ov-account-list strong{font-size:11px}.ov-date{width:34px;height:38px}.ov-account-total{margin:0 16px 17px}.ov-goal-grid{grid-template-columns:1fr;gap:10px;padding:18px 16px}.ov-goal-grid>button{padding:16px}.ov-goal-grid>button>span{min-height:0}.ov-goal-grid b{font-size:12px}.ov-goal-values{flex-flow:wrap;align-items:baseline;gap:8px;margin:15px 0}.ov-goal-values strong{font-size:21px}.ov-goal-values small{font-size:10px}.ov-goal-grid footer{flex-direction:row;justify-content:space-between;gap:8px;font-size:10px}.ov-goal-grid footer b{font-size:10px}.ov-wealth{padding:20px}.ov-wealth>strong{font-size:29px}.ov-wealth>div{display:block}.ov-wealth>div>button{flex-wrap:nowrap;padding:13px 0;font-size:11px}.ov-wealth>div>button b{font-size:11px}.ov-empty{min-height:190px;padding:25px 20px}.ov-empty>b{font-size:12px}.pf .ov-empty p{font-size:11px}}@media (max-width:370px){.ov-kpi{padding:13px 11px}.ov-kpi>strong{font-size:19px}.ov-kpi-label{font-size:9px}.ov-kpi-foot{font-size:8px}.ov-kpi-icon{width:24px;height:24px}.ov-controls .month-picker{font-size:11px}.ov-due-list strong{font-size:10px}}.ov .ov-eyebrow{color:#92739f;font-size:9px}.ov-kpi-foot{color:#8e779b;font-size:11px}.ov-context{color:#947f9f;font-size:11px}.ov-context b{color:#83688f}.ov-panel-head>button,.ov-panel-foot>button{font-size:11px}.ov-legend{color:#816b8e;font-size:11px}.ov-legend small{color:#95829f;font-size:10px}.ov-panel-foot{color:#9a83a6;font-size:10px}.ov-category-list>div,.ov-category-list b{font-size:12px}.ov-category-list span{color:#846c92}.ov-category-list small{color:#9b82a8;font-size:10px}.pf .ov-horizon p{color:#897097;font-size:12px}.ov-horizon-value small{color:#91749f;font-size:10px}.ov-due-name>b,.ov-account-list b{font-size:12px}.ov-due-name>small,.ov-account-list small{color:#967ea3;font-size:11px}.ov-due-list strong,.ov-account-list strong{font-size:13px}.ov-goal-grid b{font-size:12px}.ov-goal-values small{color:#9c81aa;font-size:11px}.ov-goal-grid footer,.ov-goal-grid footer b{color:#9675a5;font-size:10px}.ov-wealth>small{color:#9678a6;font-size:11px}.ov-wealth>div>button,.ov-wealth>div>button b{font-size:11px}.pf .ov-empty p{color:#987eaa;font-size:12px}@media (max-width:720px){.ov-kpi-foot,.ov-context,.ov-context b,.ov-panel-head>button{font-size:10px}.ov .ov-eyebrow{font-size:8px}.ov-due-name>small,.ov-account-list small{font-size:10px}.ov-due-list strong,.ov-account-list strong{font-size:12px}.ov-panel-foot,.ov-panel-foot>button{font-size:10px}.pf .ov-horizon p{font-size:11px}.ov-horizon-value small{font-size:9px}.ov-goal-values small{font-size:11px}}.ov-goal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}@media (max-width:720px){.ov-goal-grid{grid-template-columns:1fr}}.pf .ledger-actions>div,.pf .entry-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pf .ledger-actions .pf-actions,.pf .entry-record-actions .pf-actions{display:contents}.pf .ledger-actions button,.pf .entry-record-actions button{color:#674880;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3d8ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.pf .ledger-actions button svg,.pf .entry-record-actions button svg{flex-shrink:0}.pf .ledger-actions .entry-action-delete,.pf .entry-record-actions .entry-action-delete{color:#ae425b;background:#fff7f8;border-color:#f0d5dd}.pf .ledger-actions .pf-small,.pf .entry-record-actions .entry-record-pay{color:#fff;background:#733bc0;border-color:#733bc0}:is(.pf .ledger-actions button:focus-visible,.pf .entry-record-actions button:focus-visible){outline-offset:3px;outline:3px solid #b493dc}.pf .ledger-actions button:hover,.pf .entry-record-actions button:hover{filter:brightness(.97)}.pf .ov-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.pf .ov .ov-privacy{color:#77558e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6ddef;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:inline-flex}.pf .ov .ov-quick-actions{background:#fff;border:1px solid #e8dff0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.pf .ov .ov-quick-action{color:#533367;min-width:0;min-height:84px;font:inherit;cursor:pointer;background:#faf7fe;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:12px;transition:background .15s,border-color .15s;display:flex}.pf .ov .ov-quick-action>span{color:#713ab2;background:#ede4fa;border-radius:16px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.pf .ov .ov-quick-action.income>span{color:#288367;background:#e7f5ef}.pf .ov .ov-quick-action.expense>span{color:#bc674b;background:#fff0eb}.pf .ov .ov-quick-action.transfer>span{color:#4b70b2;background:#eaf0fd}.pf .ov .ov-quick-action.card>span{color:#7c3ac0;background:#eee3fc}.pf .ov .ov-quick-action b{text-align:left;max-width:110px;font-size:12px;line-height:1.4}.pf .ov .ov-quick-action:hover{background:#f4edfd;border-color:#d5bcea}.pf .ov .ov-quick-action:active{background:#eae0f7}:is(.pf .ov .ov-quick-action:focus-visible,.pf .ov .ov-privacy:focus-visible){outline-offset:3px;outline:3px solid #aa80d6}.pf .agenda-detail,.pf .agenda-calendar{scroll-margin-top:90px}.pf .agenda-day-tools{flex-shrink:0;gap:8px;display:flex}.pf .agenda-day-tools .pf-btn{gap:7px}.pf .agenda-day-totals{background:#fcfaff;border-bottom:1px solid #eee6f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.agenda-day-totals>span{color:#8e789c;min-width:0;font-size:11px}.agenda-day-totals b{color:#5d3c77;overflow-wrap:anywhere;margin-top:6px;font-size:18px;display:block}.agenda-day-totals>span:first-child b{color:#b3664c}.agenda-day-totals>span:nth-child(2) b{color:#298366}.pf .agenda-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.pf .agenda-record{background:#fff;border:1px solid #e7deef;border-radius:15px;min-width:0;padding:18px}.pf .agenda-record>header{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.agenda-record-icon{color:#bc6077;background:#fceef1;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.agenda-record-icon.income{color:#35896c;background:#eaf5ef}.agenda-record-icon.transfer{color:#6d65af;background:#eef0fb}.pf .agenda-record>header>div{flex:1;min-width:100px}.pf .agenda-record h3{color:#513463;overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;line-height:1.45}.pf .agenda-record>header p{color:#9883a2;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.pf .agenda-record>header>.pf-badge{white-space:normal;padding:5px 7px;font-size:9px;line-height:1.4}.agenda-record-value{flex-wrap:wrap;align-items:baseline;gap:12px;margin:17px 0;display:flex}.agenda-record-value strong{color:#7340a6;overflow-wrap:anywhere;font-size:23px}.agenda-record.income .agenda-record-value strong{color:#32896c}.agenda-record-value small{color:#9a839e;font-size:10px}.agenda-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 0 18px;display:grid}.agenda-record dl>div{min-width:0}.agenda-record dt{color:#a08cad;margin-bottom:5px;font-size:10px}.agenda-record dd{color:#745d83;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.pf .agenda-record .entry-record-actions{border-top:1px solid #eee7f5;padding-top:14px}.pf .agenda-month-list .agenda-records{padding:16px}@media (max-width:1000px){.pf .agenda-records{grid-template-columns:1fr}.pf .ov .ov-quick-action{flex-direction:column;gap:9px}.pf .ov .ov-quick-action b{text-align:center}}@media (max-width:720px){.pf .ledger-actions>div,.pf .entry-record-actions{justify-content:stretch;gap:7px;width:100%}.pf .ledger-actions button,.pf .entry-record-actions button{border-radius:10px;flex:1 1 0;gap:6px;width:auto;min-width:0;min-height:44px;padding:10px 7px;font-size:11px}.pf .ledger-actions .pf-small,.pf .entry-record-actions .entry-record-pay{box-sizing:border-box;flex:1 0 100%;min-height:44px;font-size:12px}.pf .ov-controls{flex-wrap:nowrap;gap:8px}.pf .ov-controls>.month-picker{flex:1;min-width:0}.pf .ov .ov-privacy{min-width:42px;padding:10px}.pf .ov .ov-privacy>span{display:none}.pf .ov .ov-quick-actions{border-radius:16px;gap:3px;padding:14px 8px}.pf .ov .ov-quick-action{background:#fff;border-radius:12px;justify-content:flex-start;gap:10px;min-height:102px;padding:4px 2px}.pf .ov .ov-quick-action>span{border-radius:50%;width:52px;height:52px}.pf .ov .ov-quick-action b{justify-content:center;align-items:center;max-width:88px;min-height:28px;font-size:10px;line-height:1.4;display:flex}.pf .ov .ov-quick-action.card b{max-width:78px}.pf .agenda-detail-head{gap:16px;padding:18px 16px}.pf .agenda-day-tools{gap:8px;width:100%}.pf .agenda-day-tools .pf-btn{width:auto;min-height:43px;padding:10px;font-size:10px!important}.pf .agenda-day-tools .pf-btn:last-child{flex:1}.pf .agenda-day-totals{gap:8px;padding:16px}.pf .agenda-day-totals b{font-size:16px}.pf .agenda-day-totals>span{font-size:10px}.pf .agenda-records{gap:12px;padding:14px}.pf .agenda-record{padding:15px}.pf .agenda-record h3{font-size:13px}.pf .agenda-record-value strong{font-size:22px}.pf .agenda-record dl{gap:12px}.pf .agenda-detail h2{font-size:22px}}@media (max-width:370px){.pf .ov .ov-quick-action>span{width:46px;height:46px}.pf .ov .ov-quick-action b{font-size:9px}.pf .ov .ov-quick-actions{padding:12px 5px}.pf .ov .ov-privacy{min-width:38px;padding:8px}}.pf .ledger-actions button:hover,.pf .entry-record-actions button:hover{color:#674880;filter:none;background:#f4ecfc;border-color:#ae8dca}:is(.pf .ledger-actions button.pf-small:hover,.pf .ledger-actions button.pf-small:focus-visible,.pf .entry-record-actions button.entry-record-pay:hover,.pf .entry-record-actions button.entry-record-pay:focus-visible){color:#fff;background:#612ba8;border-color:#612ba8}.pf .ledger-actions button.pf-small:active,.pf .entry-record-actions button.entry-record-pay:active{color:#fff;background:#51208f;border-color:#51208f}.pf .ledger-actions button.entry-action-delete:hover,.pf .entry-record-actions button.entry-action-delete:hover{color:#96344d;background:#fce7ed;border-color:#dfa6b5}.pf .pf-dialog .entry-kind-options.entry-icon-options{background:#fff;border:1px solid #e8dff0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 22px;padding:12px 8px;display:grid}.pf .pf-dialog .entry-kind-options.entry-icon-options:has(>.credit){grid-template-columns:repeat(4,minmax(0,1fr))}.pf .pf-dialog .entry-icon-options>button{color:#765d88;min-width:0;min-height:110px;box-shadow:none;font:inherit;cursor:pointer;white-space:normal;background:#fff;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:10px 4px;display:flex}.pf .pf-dialog .entry-icon-options .entry-type-icon{color:#9b86ac;background:#f4f0f8;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;margin:0;padding:0;display:grid}.pf .pf-dialog .entry-icon-options>button b{text-align:center;justify-content:center;align-items:center;max-width:95px;min-height:30px;font-size:11px;font-weight:650;line-height:1.4;display:flex}.pf .pf-dialog .entry-icon-options>button.income .entry-type-icon{color:#288367;background:#e7f5ef}.pf .pf-dialog .entry-icon-options>button.expense .entry-type-icon{color:#bc674b;background:#fff0eb}.pf .pf-dialog .entry-icon-options>button.transfer .entry-type-icon{color:#4b70b2;background:#eaf0fd}.pf .pf-dialog .entry-icon-options>button.credit .entry-type-icon{color:#7c3ac0;background:#eee3fc}.pf .pf-dialog .entry-icon-options>button[aria-pressed=true]{color:#583276;background:#f8f3fe;border-color:#b593dc;box-shadow:inset 0 0 0 1px #b593dc}.pf .pf-dialog .entry-icon-options>button[aria-pressed=true] .entry-type-icon{outline-offset:3px;outline:2px solid #a579cd}.pf .pf-dialog .entry-icon-options>button:hover{color:#583276;background:#f8f4fc}.pf .pf-dialog .entry-icon-options>button:focus-visible{outline-offset:2px;outline:3px solid #aa80d6}@media (max-width:600px){.pf .pf-dialog .entry-kind-options.entry-icon-options{gap:4px;padding:10px 5px}.pf .pf-dialog .entry-icon-options>button{gap:9px;min-height:104px;padding:8px 2px}.pf .pf-dialog .entry-icon-options>button b{max-width:83px;font-size:10px}.pf .pf-dialog .entry-icon-options .entry-type-icon{width:49px;height:49px}}@media (max-width:370px){.pf .pf-dialog .entry-icon-options .entry-type-icon{width:43px;height:43px}.pf .pf-dialog .entry-icon-options>button b{font-size:9px}}@media (max-width:720px){.pf .ledger-table tbody>tr{background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title""amount status""date account""category category""paid paid""actions actions";gap:14px 16px;margin:12px;padding:16px}.pf .ledger-table tbody>tr>td{overflow-wrap:anywhere;word-break:normal;border:0;min-width:0;max-width:100%;line-height:1.5;white-space:normal!important}.pf .ledger-table tbody>tr>td:first-child{grid-area:date}.pf .ledger-table tbody>tr>td:nth-child(2){grid-area:account}.pf .ledger-table tbody>tr>td:nth-child(3){border-bottom:1px solid #eee7f5;grid-area:title;padding-bottom:12px}.pf .ledger-table tbody>tr>td:nth-child(4){grid-area:category}.pf .ledger-table tbody>tr>td:nth-child(5){border-top:1px solid #f1ebf6;grid-area:paid;align-items:baseline;gap:10px;padding-top:10px;display:flex;font-size:13px!important}.pf .ledger-table tbody>tr>td:nth-child(6){grid-area:amount;font-size:19px!important}.pf .ledger-table tbody>tr>td:nth-child(7){grid-area:status}.pf .ledger-table tbody>tr>td:nth-child(8){grid-area:actions}.pf .ledger-table tbody>tr>td:before{margin-bottom:5px;font-size:10px;font-weight:500;line-height:1.4}.pf .ledger-table tbody>tr>td:nth-child(5):before{flex:none;margin:0}.pf .ledger-table tbody>tr>td:nth-child(4){font-size:12px}.pf .ledger-table td.ledger-description b{font-size:14px;line-height:1.45}.pf .ledger-table td.ledger-description small{font-size:11px;line-height:1.5}.pf .ledger-table .ledger-actions{padding-top:12px!important}.pf .pf-popup:has(.entry-icon-options) .pf-popup-body{padding:16px 18px calc(20px + env(safe-area-inset-bottom))}.pf .pf-popup .pf-record-page form:has(.entry-icon-options)>h2{display:none}.pf .pf-popup .pf-record-page form:has(.entry-icon-options)>.pf-badge{display:none}.pf .pf-popup .entry-form-modes{margin-top:0;margin-bottom:14px}.pf .pf-dialog .entry-kind-options.entry-icon-options{gap:5px;margin:12px 0 18px;padding:7px 5px}.pf .pf-dialog .entry-icon-options>button{gap:7px;min-height:86px;padding:7px 2px}.pf .pf-dialog .entry-icon-options .entry-type-icon{width:42px;height:42px}.pf .pf-dialog .entry-icon-options>button b{min-height:26px;font-size:10px}.pf .pf-dialog .entry-icon-options>button[aria-pressed=true] .entry-type-icon{outline:none}.pf .pf-dialog .entry-icon-options>button[aria-pressed=true]{box-shadow:none;background:#f4edfc;border-color:#a679d0}.pf .pf-popup .pf-record-page:has(.entry-icon-options) label{gap:7px;margin:12px 0 6px}:is(.pf .pf-popup .pf-record-page:has(.entry-icon-options) input,.pf .pf-popup .pf-record-page:has(.entry-icon-options) select){min-width:0;max-width:100%;box-sizing:border-box;border-radius:11px;min-inline-size:0}.pf .pf-popup input[type=date]{width:100%;min-width:0;max-width:100%;-webkit-appearance:none;appearance:none;text-align:left;min-inline-size:0;display:block;overflow:hidden}.pf .pf-popup input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.pf .pf-popup .pf-record-page:has(.entry-icon-options) .pf-form-row{min-width:0}.pf .pf-popup .pf-record-page:has(.entry-icon-options) .pf-form-row>label{min-width:0}}.pf .pf-dialog textarea.financial-notes{box-sizing:border-box;color:#53376b;width:100%;min-width:0;max-width:100%;height:auto;min-height:150px;font:inherit;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dfd4eb;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.7;display:block}.pf .pf-dialog textarea.financial-notes:focus{outline-offset:2px;border-color:#a77bd1;outline:2px solid #b18adb}.pf .pf-dialog textarea.financial-notes::placeholder{color:#a18bad;font-weight:400}@media (max-width:720px){.pf .pf-dialog textarea.financial-notes{min-height:150px;padding:13px;font-size:16px;line-height:1.6}}.pf .pf-dialog .asset-loss-fields{background:#fcfaff;border:1px solid #e6d9ee;border-radius:13px;flex-direction:column;gap:18px;min-width:0;margin:24px 0 16px;padding:18px;display:flex}.pf .pf-dialog .asset-loss-fields legend{color:#6b477f;padding:0 7px;font-size:13px;font-weight:700}.pf .pf-dialog .asset-loss-fields>label{flex-direction:column;gap:9px;min-width:0;display:flex;margin:0!important}.pf .pf-dialog .asset-loss-fields input,.pf .pf-dialog .asset-loss-fields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}.pf .pf-dialog .asset-loss-fields>small{color:#8f779e;font-size:12px;line-height:1.6}.pf .pf-dialog .financial-form-error{clear:both;color:#a24058;background:#fff4f6;border:1px solid #edc6d0;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.6;margin:20px 0!important;position:static!important}.pf .pf-record-page:not(:has(.goal-edit-form)) .pf-modal-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex;position:static!important}@media (min-width:721px){.pf .ov .ov-quick-actions{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex}.pf .ov .ov-quick-action{background:#fff;border:1px solid #e5dced;border-radius:11px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex;box-shadow:0 2px 4px #38204c03}.pf .ov .ov-quick-action>span{border-radius:8px;width:28px;height:28px}.pf .ov .ov-quick-action>span svg{width:18px;height:18px}.pf .ov .ov-quick-action b{text-align:left;white-space:nowrap;max-width:none;min-height:0;font-size:11px}.pf .ov .ov-quick-action.card{color:#fff;background:#7436ba;border-color:#7436ba}.pf .ov .ov-quick-action.card>span{color:#fff;background:#ffffff1f}.pf .ov .ov-quick-action.card:hover{color:#fff;background:#61269f;border-color:#61269f}}@media (min-width:1400px){.pf .ov{grid-template-columns:minmax(0,1fr) auto;gap:22px 18px;display:grid}.pf .ov>*{grid-column:1/-1}.pf .ov>.ov-controls{grid-area:1/1;justify-content:flex-start;gap:10px;margin:0}.pf .ov>.ov-quick-actions{grid-area:1/2}.pf .ov .ov-privacy>span{display:none}.pf .ov .ov-privacy{width:42px;padding:10px}}.pf .pf-dialog .entry-kind-options.entry-icon-options{background:0 0;border:0;border-radius:0;align-items:stretch;gap:10px;margin:20px 0 18px;padding:0}.pf .pf-dialog .entry-icon-options>button{color:#80698f;background:#fff;border:1px solid #e8e1ee;border-radius:14px;gap:11px;min-height:112px;padding:16px 8px 12px;transition:background .15s,border-color .15s;position:relative;box-shadow:0 2px 4px #37204403}.pf .pf-dialog .entry-icon-options>button b{max-width:110px;min-height:32px;font-size:12px;font-weight:650;line-height:1.35}.pf .pf-dialog .entry-icon-options .entry-type-icon{border-radius:14px;width:44px;height:44px;outline:none!important}.pf .pf-dialog .entry-icon-options>button[aria-pressed=true]{box-shadow:none;color:#69408c;background:#f5f0fc;border-color:#aa85cf}.pf .pf-dialog .entry-icon-options>button.income[aria-pressed=true]{color:#257b5c;background:#f0faf5;border-color:#78baa2}.pf .pf-dialog .entry-icon-options>button.expense[aria-pressed=true]{color:#a64f31;background:#fff5ef;border-color:#dc9e82}.pf .pf-dialog .entry-icon-options>button.transfer[aria-pressed=true]{color:#426aab;background:#f0f5ff;border-color:#92abdb}.pf .pf-dialog .entry-icon-options>button.income[aria-pressed=true] .entry-type-icon{color:#fff;background:#308c6c}.pf .pf-dialog .entry-icon-options>button.expense[aria-pressed=true] .entry-type-icon{color:#fff;background:#c36b47}.pf .pf-dialog .entry-icon-options>button.transfer[aria-pressed=true] .entry-type-icon{color:#fff;background:#547fbd}.pf .pf-dialog .entry-icon-options .entry-type-check{background:currentColor;border-radius:50%;place-items:center;width:16px;height:16px;margin:0;padding:0;display:grid;position:absolute;top:8px;right:8px}.pf .pf-dialog .entry-icon-options .entry-type-check svg{color:#fff;width:11px;height:11px}.pf .pf-dialog .entry-icon-options>button:not([aria-pressed=true]):hover{background:#faf7fe;border-color:#c5b0da}@media (max-width:600px){.pf .pf-dialog .entry-kind-options.entry-icon-options{gap:7px;margin:14px 0 18px}.pf .pf-dialog .entry-icon-options>button{border-radius:12px;gap:9px;min-height:102px;padding:14px 3px 9px}.pf .pf-dialog .entry-icon-options>button b{max-width:82px;min-height:28px;font-size:10px}.pf .pf-dialog .entry-icon-options .entry-type-icon{border-radius:12px;width:39px;height:39px}.pf .pf-dialog .entry-icon-options .entry-type-check{width:13px;height:13px;top:5px;right:5px}.pf .pf-dialog .entry-icon-options .entry-type-check svg{width:9px;height:9px}}.pf .agenda-table-wrap{box-sizing:border-box;width:100%;padding:0 20px 20px;overflow-x:auto}.pf .agenda-day-table{border-collapse:collapse;table-layout:auto;text-align:left;width:100%;font-size:12px}.pf .agenda-day-table caption.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf .agenda-day-table th{color:#8c769b;white-space:nowrap;background:#faf8fd;border-bottom:1px solid #e9e1f0;padding:15px 12px;font-size:10px;font-weight:600}.pf .agenda-day-table td{color:#725b81;vertical-align:middle;border-bottom:1px solid #eee8f4;padding:17px 12px;line-height:1.5}.pf .agenda-day-table tbody tr:last-child td{border-bottom:0}.pf .agenda-day-table tbody tr:hover{background:#faf8fd}.pf .agenda-day-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pf .agenda-table-description{align-items:center;gap:10px;min-width:170px;max-width:290px;display:flex}.pf .agenda-table-description strong{color:#513463;overflow-wrap:anywhere;font-size:12px;display:block}.pf .agenda-table-description small,.pf .agenda-table-destination,.pf .agenda-table-amount small{color:#9a83a7;font-size:10px;font-weight:400;display:block}.pf .agenda-day-table .agenda-record-icon{border-radius:10px;flex-basis:32px;width:32px;height:32px}.pf .agenda-table-date{white-space:nowrap}.pf .agenda-day-table .agenda-table-amount{color:#b86045;font-weight:700}.pf .agenda-day-table .income .agenda-table-amount{color:#32896c}.pf .agenda-day-table .transfer .agenda-table-amount{color:#547fbd}.pf .agenda-actions-heading{text-align:right}.pf .agenda-day-table .entry-record-actions{white-space:nowrap;border:0;flex-wrap:nowrap;justify-content:flex-end;gap:6px;padding:0;display:flex}.pf .agenda-day-table .entry-record-actions button{min-height:34px;padding:7px 9px;font-size:10px}@media (min-width:721px){.pf .agenda-records{display:none}}@media (max-width:720px){.pf .agenda-table-wrap{display:none}}.pf .debt-form-section{border-top:1px solid #ece5f2;margin:20px 0;padding-top:18px}.pf .debt-form-section>h3{color:#644083;align-items:center;gap:9px;margin:0 0 18px;font-size:15px;display:flex}.pf .debt-form-fields label small{color:#9983a5;font-size:11px;font-weight:400;line-height:1.5}.pf .debt-generate-toggle{background:#f6f0fc;border:1px solid #dac8eb;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex!important}.pf .debt-generate-toggle input{accent-color:#7939bd;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.pf .debt-generate-toggle small{margin-top:5px;display:block}.pf .debt-existing-plan{color:#79568e;background:#f6f2fa;border-radius:10px;margin-bottom:18px;padding:15px;font-size:12px;line-height:1.6}.pf .debt-schedule-preview{background:#fcfaff;border:1px solid #e5daef;border-radius:14px;margin:20px 0;overflow:hidden}.pf .debt-schedule-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.pf .debt-schedule-preview h3{color:#634080;margin:0;font-size:14px}.pf .debt-schedule-preview>header span{color:#a18bab;font-size:10px}.pf .debt-preview-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 18px;display:grid}.pf .debt-preview-totals span{color:#90799e;font-size:10px}.pf .debt-preview-totals b{color:#633a87;overflow-wrap:anywhere;margin-top:5px;font-size:16px;display:block}.pf .debt-schedule-table{background:#fff;max-height:280px;overflow:auto}.pf .debt-schedule-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.pf .debt-schedule-table th,.pf .debt-schedule-table td{text-align:right;color:#7c658a;border-bottom:1px solid #eee7f5;padding:10px}.pf .debt-schedule-table th{background:#f6f0fb;font-size:10px;position:sticky;top:0}.pf .debt-schedule-table th:first-child,.pf .debt-schedule-table td:first-child{text-align:left}.pf .debt-schedule-preview>p{color:#96829f;margin:12px 16px;font-size:10px;line-height:1.6}.pf .debt-origin{background:#fff;border:1px solid #e7ddf0;border-radius:16px;margin:20px 0;padding:22px}.pf .debt-origin h2{color:#57346f;margin:0 0 6px;font-size:17px}.pf .debt-origin>p{color:#9983a6;margin:0 0 18px;font-size:12px}.pf .debt-origin-groups{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pf .debt-origin-group{border:1px solid #eee7f5;border-radius:12px;min-width:0;padding:16px}.pf .debt-origin-group>header{color:#725385;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.pf .debt-origin-group>header strong{color:#6f3c9b;white-space:nowrap;font-size:18px}.pf .debt-origin-row{color:#7a6387;border-top:1px solid #f0eaf6;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:12px;display:flex}.pf .debt-origin-row>span{overflow-wrap:anywhere;min-width:0}.pf .debt-origin-row small{color:#a28dac;font-size:10px;display:block}.pf .debt-origin-row b{white-space:nowrap}.pf .debt-origin-group>small{color:#a18bab;font-size:10px;line-height:1.6}@media (max-width:720px){.pf .debt-origin-groups{grid-template-columns:1fr}.pf .debt-origin{padding:16px}.pf .debt-preview-totals b{font-size:14px}}.pf .debt-linked-payments{border-top:1px solid #eae2f1;margin-top:18px;padding-top:15px}.pf .debt-linked-payments summary{color:#70428f;cursor:pointer;font-size:12px;font-weight:600}.pf .debt-linked-payments>div{border-bottom:1px solid #eee8f4;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.pf .debt-linked-payments>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.pf .debt-linked-payments>div>span small{color:#9b85a5;margin:4px 0;font-size:10px;display:block}.pf .debt-linked-payments b{white-space:nowrap;font-size:12px}.pf .debt-linked-payments .pf-btn{white-space:nowrap;min-height:32px;padding:7px 9px;font-size:10px}.pf .debt-form-fields .debt-generate-toggle{flex-direction:row!important;align-items:flex-start!important}.pf .debt-generate-toggle>span{flex:1}.pf .ov-debts .ov-panel-head{padding-bottom:18px}.pf .ov-debt-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 22px;display:grid}.pf .ov-debt-metrics>button{text-align:left;color:#896b9d;background:#fcfaff;border:1px solid #e9e0f2;border-radius:12px;min-width:0;padding:16px}.pf .ov-debt-metrics>button:first-child{background:#f2ebfa;border-color:#ddcaef}.pf .ov-debt-metrics>button>span{justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:11px;line-height:1.5;display:flex}.pf .ov-debt-metrics svg{flex:none}.pf .ov-debt-metrics strong{letter-spacing:-.6px;color:#653c85;overflow-wrap:anywhere;margin:10px 0;font-size:23px;display:block}.pf .ov-debt-metrics small{color:#9b83ac;justify-content:space-between;align-items:center;gap:6px;font-size:9px;line-height:1.5;display:flex}.pf .ov-debt-details{grid-template-columns:1fr 1fr;gap:28px;padding:0 24px 18px;display:grid}.pf .ov-debt-details h3{color:#78568d;border-top:1px solid #eee7f5;justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;padding:14px 0;font-size:12px;display:flex}.pf .ov-debt-details h3 small{color:#aa93b8;font-size:9px;font-weight:400}.pf .ov-debt-details>div{min-width:0}.pf .ov-debt-details>div>button{color:#836796;text-align:left;background:0 0;border:0;border-bottom:1px solid #f2edf7;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.pf .ov-debt-details>div>button>span:nth-child(2){flex:1;min-width:0}.pf .ov-debt-details>div>button>span>b{overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.pf .ov-debt-details>div>button>span>small{color:#9f87b0;margin-top:3px;font-size:9px;line-height:1.5;display:block}.pf .ov-debt-details strong{color:#735086;white-space:nowrap;font-size:12px}.pf .ov-debt-details>div>button>svg{color:#baa1ca;flex:none}.pf .ov-debt-mini-icon{color:#9368ae;background:#f3edf9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pf .ov-debt-mini-icon.card{color:#8250b0;background:#f1e8fc}.pf .ov-debt-details .ov-debt-more{color:#8251a2;border:0;justify-content:flex-end;font-size:10px}.pf .ov-debt-upcoming>p{color:#a18cad;padding:12px 0;font-size:12px;line-height:1.7}.pf .ov-debt-foot{color:#9b83ab;background:#fcfaff;border-top:1px solid #eee7f5;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;font-size:10px;display:flex}.pf .ov-debt-foot b{color:#b97770}.pf .ov-debt-foot>button,.pf .ov-debt-empty button{white-space:nowrap;color:#8252a3;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.pf .ov-debt-empty,.pf .ov-debt-private{color:#9981a9;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px 24px;font-size:12px;display:flex}@media (max-width:1000px){.pf .ov-debt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pf .ov-debt-details{gap:20px}}@media (max-width:720px){.pf .ov-debt-metrics{gap:9px;padding:0 16px 18px}.pf .ov-debt-metrics>button{padding:13px 11px}.pf .ov-debt-metrics strong{font-size:20px}.pf .ov-debt-metrics>button>span{font-size:10px}.pf .ov-debt-metrics small{font-size:9px}.pf .ov-debt-details{grid-template-columns:1fr;gap:12px;padding:0 16px 18px}.pf .ov-debt-details>div>button>span>b{font-size:12px}.pf .ov-debt-details>div>button>span>small{font-size:10px}.pf .ov-debt-foot{flex-wrap:wrap;padding:14px 16px;line-height:1.7}.pf .ov-debt-private,.pf .ov-debt-empty{padding:6px 16px 20px;font-size:11px}}
