*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f5f9;color:#334155;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}a{text-decoration:none}.banking-overview{color:var(--bank-text);font-family:var(--bank-fontBody);margin-bottom:24px}.banking-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin-bottom:10px}.banking-title h2{color:var(--bank-textMuted);font-size:12px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.banking-title>span{color:var(--bank-textMuted);font-size:11px}.banking-panels{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.banking-panel{background:var(--bank-bgCard);border:1px solid var(--bank-border);border-radius:var(--bank-radius);box-shadow:var(--bank-shadowSm);min-width:0;overflow:hidden}.banking-panel-header{align-items:center;background:var(--bank-kpiBg);border-bottom:1px solid var(--bank-borderLight);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.banking-panel h3{font-family:var(--bank-fontDisplay);font-size:18px;margin:0}.banking-panel-header p,.banking-subtotal>span{color:var(--bank-textMuted);display:block;font-size:11px;margin:4px 0 0}.banking-subtotal{text-align:right}.banking-subtotal strong{font-feature-settings:"tnum";color:var(--bank-success);display:block;font-family:var(--bank-fontDisplay);font-size:19px;font-variant-numeric:tabular-nums;margin-top:4px;white-space:nowrap}.banking-balance-row{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:40px;padding:14px 18px}.banking-balance-row+.banking-balance-row{border-top:1px solid var(--bank-borderLight)}.banking-entity{font-weight:600;letter-spacing:.5px;overflow-wrap:anywhere;text-transform:uppercase}.banking-detail,.banking-entity{color:var(--bank-textMuted);font-size:11px}.banking-detail{margin-top:5px}.banking-amount{font-feature-settings:"tnum";color:var(--bank-success);font-family:var(--bank-fontDisplay);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.banking-negative{color:var(--bank-danger)}.banking-unavailable{color:var(--bank-textMuted);font-size:12px;margin:18px}.banking-warning{background:var(--bank-warningBg);border-radius:6px;color:var(--bank-warning);font-size:12px;padding:10px 14px}@media (max-width:1000px){.banking-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.banking-balance-row{gap:8px;grid-template-columns:minmax(0,1fr)}.banking-panel-header{flex-wrap:wrap}}.dashboard-cash-selector{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:0 0 18px}.dashboard-cash-switch{border:1px solid;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;padding:4px;position:relative;width:260px}.dashboard-cash-slider{border-radius:20px;bottom:4px;left:4px;position:absolute;top:4px;transition:transform .2s ease;width:calc(50% - 4px)}.dashboard-cash-switch button{background:#0000;border:0;border-radius:20px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:10px 14px;position:relative;z-index:1}.dashboard-cash-switch button:focus-visible{outline:2px solid #2c2825;outline-offset:2px}@media (prefers-reduced-motion:reduce){.dashboard-cash-slider{transition:none}}.dashboard-primary-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}@media (max-width:540px){.dashboard-primary-metrics{grid-template-columns:minmax(0,1fr)}}.nav-dashboard{--fin-surface:#fff;--fin-surface-2:#f5f6f2;--fin-border:#e3e5df;--fin-accent:#28634d;--fin-text-dim:#69766e;color:#243d35;padding:0 20px 40px}.nav-page-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.nav-eyebrow{color:#69766e;font-size:10px;font-weight:700;letter-spacing:1.8px;margin-bottom:10px}.nav-page-heading h1{font-size:30px;font-weight:650;letter-spacing:-1px;margin:0}.nav-date-actions{align-items:center;display:flex;gap:10px}.nav-dashboard button,.nav-dashboard input,.nav-dashboard select{font:inherit}.nav-dashboard button:focus-visible,.nav-dashboard input:focus-visible,.nav-dashboard select:focus-visible{outline:2px solid #28634d;outline-offset:3px}.nav-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.5fr 1fr 1fr;margin-bottom:20px}.nav-hero{background:#243f35;border-radius:12px;color:#fff;padding:26px 28px}.nav-hero .nav-eyebrow{color:#c4d6ca}.nav-hero-value{font-feature-settings:"tnum";font-size:clamp(27px,2.7vw,42px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-1.2px;line-height:1.2}.nav-hero-meta{color:#d2dfd6;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 18px;margin-top:18px}.nav-stat{background:#fff;border:1px solid #e3e5df;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:27px 24px}.nav-stat>span{color:#69766e;font-size:12px}.nav-stat strong{font-feature-settings:"tnum";font-size:clamp(22px,2vw,29px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.7px;margin:12px 0}.nav-stat small{color:#69766e;font-size:12px}.nav-analysis-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);margin-bottom:24px}.nav-panel{background:#fff;border:1px solid #e3e5df;border-radius:12px;min-width:0;overflow:hidden}.nav-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:22px 24px 10px}.nav-dashboard h2{font-size:15px;font-weight:650;margin:0}.nav-panel-heading p,.nav-table-toolbar p{color:#69766e;font-size:11px;margin:5px 0 0}.nav-periods{background:#f4f5f1;border-radius:6px;display:flex;padding:3px}.nav-periods button{background:#0000;border:0;border-radius:4px;color:#69766e;cursor:pointer;font-size:11px;padding:6px 10px}.nav-periods button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #243d3518;color:#243d35;font-weight:700}.nav-chart{height:225px;padding:0 10px;width:100%}.nav-empty{align-items:center;color:#69766e;display:flex;font-size:13px;justify-content:center}.nav-chart-foot{border-top:1px solid #eff0eb;color:#69766e;display:flex;flex-wrap:wrap;font-size:10px;gap:8px;justify-content:space-between;padding:12px 24px}.nav-bridge dl{margin:0;padding:4px 24px 12px}.nav-bridge dl>div{display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:10px 0}.nav-bridge dt{color:#69766e}.nav-bridge dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:550;margin:0}.nav-bridge dl>div:nth-child(4){border-top:1px solid #e3e5df}.nav-bridge dl>div:last-child{border-top:1px solid #e3e5df;font-size:15px;font-weight:700;padding-top:14px}.nav-bridge dl>div:last-child dt{color:#243d35}.nav-fx{background:#f7f8f4;color:#69766e;display:flex;flex-wrap:wrap;font-size:10px;gap:10px 20px;padding:12px 24px}.nav-fx b{color:#243d35;margin-left:6px}.nav-tabs{border-bottom:1px solid #e3e5df;display:flex;gap:24px;overflow-x:auto;padding:0 24px}.nav-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;color:#69766e;cursor:pointer;flex-shrink:0;font-size:12px;padding:18px 0}.nav-tabs button[aria-pressed=true]{border-bottom-color:#28634d;color:#28634d;font-weight:700}.nav-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.nav-filters{display:flex;flex-wrap:wrap;gap:8px}.nav-filters input,.nav-filters select{background:#fff;border:1px solid #dce1d8;border-radius:6px;color:#243d35;font-size:12px;padding:9px 12px}.nav-filters input{width:215px}.nav-dashboard .fin-table-wrap{overflow-x:auto;width:100%}.nav-dashboard .fin-table{border-collapse:collapse;font-size:12px;width:100%}.nav-dashboard .fin-table th{background:#f7f8f4!important;border-bottom:1px solid #e3e5df;color:#69766e;font-size:10px;font-weight:600;letter-spacing:.3px;padding:13px 16px;white-space:nowrap}.nav-dashboard .fin-table td{font-feature-settings:"tnum";border-bottom:1px solid #eef0ea;font-variant-numeric:tabular-nums;padding:15px 16px;white-space:nowrap}.nav-dashboard .fin-table tbody tr:hover{background:#f7f9f4}.nav-position{display:flex;flex-direction:column;gap:5px;min-width:180px}.nav-position strong{font-size:12px}.nav-position>span{color:#69766e;font-size:11px;max-width:230px;overflow:hidden;text-overflow:ellipsis}.nav-dashboard .fin-empty,.nav-dashboard .fin-loading{color:#69766e;padding:48px 24px;text-align:center}.nav-notice{color:#69766e;font-size:12px;padding:10px 0}@media(min-width:1600px){.nav-dashboard{margin:auto;max-width:1700px}}@media(max-width:1100px){.nav-summary-grid{grid-template-columns:1.3fr 1fr}.nav-hero{grid-column:1/-1}.nav-analysis-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.nav-dashboard{padding:0 0 24px}.nav-page-heading{align-items:flex-start;flex-direction:column;gap:16px}.nav-summary-grid{grid-template-columns:1fr}.nav-hero{grid-column:auto}.nav-stat{padding:20px}.nav-panel-heading{flex-wrap:wrap;padding:18px 14px 10px}.nav-tabs{gap:18px;padding:0 14px}.nav-table-toolbar{padding:18px 14px}.nav-date-actions{flex-wrap:wrap}}.promote{color:#333332;font-size:13px;margin:16px 0 30px}.promote h2{font-size:19px;margin:0}.promote h3{font-size:15px;margin:0 0 6px}.promote p{color:#62676c;line-height:1.6;margin:6px 0 14px}.promote a{color:#345479}.promote-controls,.promote-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.promote-controls label{align-items:center;display:flex;gap:8px}.promote button,.promote input:not([type=checkbox]),.promote select{background:#fff;border:1px solid #d7dce0;border-radius:6px;color:#333332;font:inherit;padding:8px 10px}.promote button{cursor:pointer}.promote button:disabled{cursor:default;opacity:.5}.promote-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.promote-metric{background:#fff;border:1px solid #e0dbd5;border-radius:8px;border-top:3px solid #345479;padding:20px}.promote-metric small,.promote-metric span{color:#62676c;display:block}.promote-metric strong{font-feature-settings:"tnum";display:block;font-size:clamp(18px,2vw,28px);font-variant-numeric:tabular-nums;margin:12px 0;overflow-wrap:anywhere}.promote-coverage{background:#eef3f5;border-radius:6px;line-height:1.6;margin:12px 0 20px;padding:12px 16px}.promote-warning{background:#fff4de;border:1px solid #ead3a7;border-radius:6px;color:#795519;padding:14px 16px}.promote-panels{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.promote-card{background:#fff;border:1px solid #e0dbd5;border-radius:9px;margin-bottom:18px;min-width:0;padding:20px}.promote-table-wrap{overflow-x:auto}.promote table{border-collapse:collapse;width:100%}.promote th{background:#f7f5f1;color:#62676c;font-size:11px;font-weight:600;text-align:left}.promote td,.promote th{border-bottom:1px solid #ece8e3;padding:12px 10px;vertical-align:top}.promote td.numeric,.promote th.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.promote-sub{color:#62676c;display:block;font-size:11px;margin-top:4px}.promote-issue{color:#88601f}.promote-secondary{display:flex;gap:16px;justify-content:space-between;padding:18px 0 10px}.promote-secondary strong{white-space:nowrap}.promote-bar-row{grid-gap:10px;align-items:center;display:grid;font-size:11px;gap:10px;grid-template-columns:50px minmax(20px,1fr) 105px;margin:10px 0}.promote-bar-row>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.promote-bar-track{background:#f3f4f5;border-radius:3px;height:10px;overflow:hidden}.promote-bar-track>div{border-radius:3px;height:100%}.promote-empty{color:#62676c;padding:30px 10px;text-align:center}.promote-notes summary{cursor:pointer;font-weight:600}@media (max-width:1000px){.promote-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.promote-panels{grid-template-columns:1fr}}@media (max-width:520px){.promote-metrics{grid-template-columns:1fr}.promote-card{padding:14px}.promote-controls{width:100%}}
/*# sourceMappingURL=main.ac9fd399.css.map*/