:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text:#172033;--muted:#697386;--surface:#fff;--subtle:#f0f5fc;--border:#e5ebf4;--button:#137bff;--button-text:#fff;--accent:#137bff;--accent-soft:#ebf3ff;--accent-border:#c9dfff;--focus:#137bff45;--error-border:#e5a2a2;--shadow:0 14px 40px #1720330e;background:#f4f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f4f6fa}body{background:radial-gradient(circle at 70% -10%,#3659d912,#0000 34%),#f4f6fa;min-height:100vh;margin:0}button,input,select{font:inherit}#root{min-height:100vh}.product-shell{grid-template-columns:248px minmax(0,1fr);min-width:0;max-width:100%;min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{background:var(--button);width:42px;height:42px;color:var(--button-text);letter-spacing:-.02em;border-radius:13px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.brand-block strong,.brand-block span{display:block}.brand-block strong{font-size:15px}.brand-block span{color:var(--muted);margin-top:2px;font-size:12px}.side-navigation{gap:6px;display:grid}.side-navigation button{width:100%;color:var(--muted);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:12px 13px;display:flex;position:relative}.side-navigation button:hover{background:var(--subtle);color:var(--text)}.side-navigation button.active{background:var(--accent-soft);color:var(--accent)}.nav-indicator{opacity:.38;background:currentColor;border-radius:999px;width:7px;height:7px}.side-navigation button.active .nav-indicator{opacity:1}.sidebar-status{border:1px solid var(--border);background:var(--subtle);border-radius:14px;gap:4px;margin-top:auto;padding:15px 13px;display:grid}.sidebar-status span{color:var(--muted);font-size:11px}.sidebar-status strong{overflow-wrap:anywhere;font-size:12px}.app-main{width:100%;min-width:0;padding:42px clamp(24px,5vw,64px) 72px}.app-topbar,.page-content{width:min(1120px,100%);margin-inline:auto}.app-topbar{justify-content:space-between;align-items:end;gap:36px;margin-bottom:32px;display:flex}.eyebrow,.metric-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:750}.app-topbar h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,52px);line-height:1}.page-description{max-width:560px;color:var(--muted);margin:12px 0 0}.currency-form{min-width:260px}.currency-form label{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:650;display:block}.currency-control{gap:8px;display:flex}.currency-control input{border:1px solid var(--border);background:var(--surface);width:86px;color:var(--text);text-transform:uppercase;border-radius:10px;padding:10px 12px}button{background:var(--button);color:var(--button-text);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:650}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.view-panel{min-width:0}.accounts-view>.accounts-section,.operations-view>.expense-section,.operations-view>.income-section,.operations-view>.transfer-section,.operations-view>.loan-draw-section{margin-top:0}.scenario-switch,.operation-switch{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:5px;padding:4px;display:inline-flex;box-shadow:0 4px 16px #17203309}.scenario-switch{margin-bottom:22px}.operation-switch{margin-bottom:18px}.scenario-switch button,.operation-switch button{color:var(--muted);background:0 0}.scenario-switch button.active,.operation-switch button.active{background:var(--button);color:var(--button-text)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.metric-card,.status-panel,.plan-placeholder{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px}.metric-card{min-height:290px;padding:25px}.metric-card-primary{border-color:var(--accent-border);background:linear-gradient(145deg, var(--accent-soft), transparent 52%), var(--surface)}.metric-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.metric-heading h2{letter-spacing:-.025em;margin:0;font-size:21px}.metric-currency{background:var(--subtle);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.metric-value{overflow-wrap:anywhere;color:var(--text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:46px 0 38px;font-size:clamp(34px,5vw,54px);line-height:1}.metric-details{gap:11px;margin:0;display:grid}.metric-details div{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding-top:11px;display:flex}.metric-details dt{color:var(--muted)}.metric-details dd{text-align:right;margin:0;font-weight:650}.status-panel{padding:26px}.error-panel{border-color:var(--error-border)}.error-panel p{color:var(--muted);margin:8px 0 0}.unavailable-state{margin-top:42px}.unavailable-state strong{margin-bottom:8px;font-size:26px;display:block}.unavailable-state p{color:var(--muted);margin:0}.unavailable-state ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.unavailable-state li{border-top:1px solid var(--border);gap:3px;padding-top:10px;font-size:12px;display:grid}.unavailable-state code{overflow-wrap:anywhere}.unavailable-state li span{color:var(--muted)}.timezone-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:28px;margin-bottom:20px;padding:22px 24px;display:grid}.timezone-panel h2{margin:0 0 8px;font-size:21px}.timezone-panel p{color:var(--muted);margin:0}.timezone-form label{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:650;display:block}.timezone-control{gap:8px;display:flex}.timezone-control input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:10px;flex:1;padding:10px 12px}.form-error{font-size:13px;color:#b42318!important;margin-top:8px!important}.timezone-ready{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;gap:20px;margin-bottom:20px;padding:13px 17px;display:flex}.timezone-ready span{color:var(--muted)}.plan-placeholder{max-width:760px;padding:30px}.plan-placeholder h2{letter-spacing:-.03em;margin:0 0 12px;font-size:28px}.plan-placeholder>p:not(.metric-label){color:var(--muted);line-height:1.65}.plan-next-step{background:var(--accent-soft);border-radius:14px;gap:5px;margin:28px 0 20px;padding:18px;display:grid}.plan-next-step span{color:var(--accent);font-size:12px;font-weight:700}.plan-next-step strong{font-size:16px}.plan-note{margin-bottom:0;font-size:13px}.mobile-navigation{display:none}@media (width<=900px){.product-shell{display:block}.app-sidebar{display:none}.app-main{padding:28px 18px 100px}.app-topbar{flex-direction:column;align-items:stretch;gap:20px}.currency-form{min-width:0}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:0}.mobile-navigation{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 50px #17203329}.mobile-navigation button{min-width:0;color:var(--muted);overflow-wrap:anywhere;background:0 0;justify-items:center;gap:5px;padding:9px 4px;font-size:11px;line-height:1.1;display:grid}.mobile-navigation button.active{color:var(--accent);background:var(--accent-soft)}.mobile-nav-dot{background:currentColor;border-radius:999px;width:6px;height:6px}}@media (width<=620px){.app-main{padding-inline:14px}.app-topbar h1{font-size:36px}.timezone-panel{grid-template-columns:1fr}.timezone-control{flex-direction:column}.timezone-ready{flex-direction:column;align-items:flex-start;gap:4px}.scenario-switch,.operation-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.operation-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-switch button{padding-inline:7px;font-size:13px}}.product-shell{background:#f7faff}.app-sidebar{background:#fff}.brand-mark{background:linear-gradient(145deg,#1383ff,#0865e8);border-radius:15px}.side-navigation button{font-size:14px;font-weight:650}.side-navigation button.active{color:#0876f6;background:#eaf3ff}.navigation-icon{flex-shrink:0}.app-topbar h1{color:#0d1734;letter-spacing:-.045em}.app-topbar .eyebrow{color:#1381ff}.page-description{color:#7483a0}.metric-card{border-color:#edf1f7;border-radius:23px;box-shadow:0 12px 35px #2c4f810b}.metric-card-primary{background:linear-gradient(120deg,#e3f9ee 0%,#f1fff7 100%);border-color:#e3f6e9}.metric-card-primary .metric-label,.metric-card-primary .metric-heading h2{color:#04944f}.metric-card:not(.metric-card-primary){background:linear-gradient(135deg,#f1f7ff,#fff 65%)}.metric-value{color:#09142f;font-weight:750}.metric-currency{color:#6a7793;background:#fffa}.operation-switch{box-shadow:none;background:#edf3fb;border:0}.operation-switch button.active{color:#fff;background:#167fff}.operation-notice{color:#11633b;background:#eaf8ef;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-weight:700}.home-quick-actions{margin-top:28px}.home-quick-actions h2,.more-view h2{color:#0d1734;letter-spacing:-.025em;margin:0 0 16px;font-size:22px}.quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-action{color:#111d39;background:#fff;border:1px solid #edf1f7;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:70px;display:flex;box-shadow:0 8px 22px #2c4f810a}.quick-action span{border-radius:12px;place-items:center;width:35px;height:35px;font-size:24px;display:grid}.expense-action span{color:#f43d5b;background:#ffedf0}.income-action span{color:#06a860;background:#dff9eb}.transfer-action span{color:#087bfa;background:#e7f2ff}.future-screen{max-width:720px;box-shadow:var(--shadow);background:#fff;border:1px solid #e9eff6;border-radius:25px;padding:36px}.future-icon{color:#137bff;background:#eaf3ff;border-radius:19px;place-items:center;width:66px;height:66px;margin-bottom:22px;font-size:35px;display:grid}.future-screen h2{margin:0;font-size:27px}.future-screen p:not(.metric-label){max-width:510px;color:var(--muted);margin:13px 0 24px;line-height:1.65}.more-view{max-width:760px}.more-item{color:#101b35;text-align:left;background:#fff;border:1px solid #edf1f7;border-radius:19px;align-items:center;gap:16px;width:100%;margin-bottom:10px;padding:16px;display:flex}.more-item>span:nth-child(2){flex:1;gap:4px;display:grid}.more-item strong{font-size:16px}.more-item small,.more-future{color:#7483a0}.more-item-icon{border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.more-item-icon.blue{color:#137bff;background:#e7f2ff}.more-item-icon.green{color:#0eaa63;background:#e1f8ec}.more-future{margin-top:24px;line-height:1.65}@media (width<=900px){.mobile-navigation{padding:7px 4px max(9px, env(safe-area-inset-bottom));background:#fffffff7;border:0;border-top:1px solid #e8edf4;border-radius:0;gap:0;bottom:0;left:0;right:0;box-shadow:0 -7px 28px #3454780a}.mobile-navigation button{gap:5px;font-size:10px;font-weight:600}.mobile-navigation button.active{color:#087bff;background:0 0}.quick-action-grid{gap:8px}.quick-action{flex-direction:column;gap:7px;min-height:75px;padding:10px 5px;font-size:12px}}.operations-view{gap:1rem;display:grid}.operation-composer-trigger{background:linear-gradient(135deg,#1687ff,#0b6fe8);border-radius:1rem;width:100%;padding:.9rem 1.15rem;box-shadow:0 9px 20px #137bff38}.operation-composer{border:1px solid var(--accent-border);background:linear-gradient(135deg,#f8fbff,#edf5ff);border-radius:1.1rem;gap:.5rem;padding:1rem;display:grid}.operation-composer .expense-section,.operation-composer .income-section,.operation-composer .transfer-section{margin-top:0}.wallet-home{gap:18px;display:grid}.wallet-home-header h1{font-size:clamp(28px,4vw,42px);line-height:1.1}.wallet-home-header .page-description{margin-top:8px;font-size:14px}.wallet-home-header .eyebrow{margin-bottom:10px;font-size:10px}.wallet-overview{min-width:0}.wallet-scope{color:#51627c;align-items:center;gap:7px;margin:0 2px 12px;font-size:12px;font-weight:600;display:flex}.wallet-scope-dot{background:#1eb779;border-radius:50%;width:6px;height:6px}.wallet-overview-currency{color:var(--muted);margin-left:auto;font-weight:500}.wallet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wallet-metric{background:#fff;border:1px solid #eaf0f6;border-radius:23px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 8px 24px #28476506}.wallet-free{background:linear-gradient(125deg,#e6faef,#f2fcf6);border-color:#e5f7eb}.wallet-metric-heading{align-items:center;gap:9px;display:flex}.wallet-metric-heading h2{letter-spacing:-.025em;flex:1;min-width:0;margin:0;font-size:16px;font-weight:650;line-height:1.35}.wallet-free h2{color:#117445}.wallet-metric-icon{color:#099857;background:#d0f5e2;border-radius:11px;flex:none;place-items:center;width:33px;height:33px;display:grid}.wallet-safe .wallet-metric-icon{color:#187bef;background:#e9f3ff}.wallet-metric-icon svg{width:20px;height:20px}.wallet-currency{color:#536a62;background:#ffffffb3;border-radius:6px;flex-shrink:0;padding:4px 6px;font-size:10px;font-weight:650}.wallet-safe .wallet-currency{color:#5d6c84;background:#f2f6fc}.wallet-amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:19px 0 9px;font-size:clamp(29px,4vw,44px);font-weight:780;line-height:1.15}.wallet-caption{color:#337858;margin:0 0 19px;font-size:13px}.wallet-trust-note{color:#567363;border-top:1px solid #dfebe5;margin:auto 0 0;padding-top:13px;font-size:11px;line-height:1.5}.wallet-safe .wallet-trust-note{color:#748098;border-color:#edf1f7;margin-top:15px}.wallet-scenarios{background:#f1f5fb;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:16px;padding:4px;display:grid}.wallet-scenarios button{color:#61728e;background:0 0;border-radius:8px;min-width:0;padding:8px 4px;font-size:12px}.wallet-scenarios button[aria-pressed=true]{color:#1475e6;background:#fff;box-shadow:0 2px 7px #213b6310}.wallet-horizon{gap:9px;margin:5px 0 0;font-size:11px;display:grid}.wallet-horizon div{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:12px;display:grid}.wallet-horizon dt{color:#748098}.wallet-horizon dd{text-align:right;color:#45536b;overflow-wrap:anywhere;margin:0}.wallet-deficit{color:#915317;background:#fff3e5;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.wallet-unavailable{margin:18px 0}.wallet-unavailable>strong{letter-spacing:-.03em;font-size:25px}.wallet-unavailable p{color:#69798a;margin:7px 0 0;font-size:12px;line-height:1.6}.wallet-reasons{color:#536b7e;margin-top:10px;font-size:11px}.wallet-reasons summary{cursor:pointer}.wallet-reasons ul{gap:10px;padding:0;list-style:none;display:grid}.wallet-reasons li{gap:4px;display:grid}.wallet-reasons code,.wallet-reasons li{overflow-wrap:anywhere}.wallet-reasons>code{margin-top:8px;display:block}.wallet-loading{color:var(--muted);margin:22px 0;font-size:12px}.wallet-skeleton{background:#b9cbd729;border-radius:8px;width:65%;height:35px;margin-bottom:12px;display:block}.wallet-request-error{background:#fff5f6;border:1px solid #ffdce1;border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;font-size:12px;display:flex}.wallet-request-error>div{overflow-wrap:anywhere;flex:1;min-width:0}.wallet-request-error p{color:#80616a;margin:5px 0 0}.wallet-request-error button{padding:8px 10px;font-size:12px}.wallet-home .home-quick-actions{margin:0}.wallet-home .home-quick-actions h2{letter-spacing:-.025em;margin:0 0 12px;font-size:17px}.wallet-home .quick-action-grid{gap:10px}.wallet-home .quick-action{color:#27334a;background:#fff;border:1px solid #eaf0f6;border-radius:17px;flex-direction:column;gap:8px;min-height:90px;padding:12px 5px;font-size:12px;box-shadow:0 5px 15px #28476504}.wallet-home .quick-action span{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.wallet-home .expense-action span{color:#e44a64;background:#fff0f2}.wallet-home .income-action span{color:#07a75b;background:#e4f9ec}.wallet-home .transfer-action span{color:#187bef;background:#e9f3ff}.wallet-home .quick-action:hover{background:#fafdff;border-color:#c9dfff}.wallet-home .user-availability-card{background:#fff;border-color:#eaf0f6;border-radius:20px;gap:15px;margin:0;padding:18px;box-shadow:0 5px 18px #28476504}.wallet-home .user-availability-card h2{margin-bottom:10px;font-size:16px}.wallet-home .user-availability-value{font-size:27px;margin:8px 0!important}.wallet-home .user-availability-summary p:not(.user-availability-value){margin:7px 0;font-size:12px}.wallet-home .user-availability-summary small{color:#78849a;font-size:11px;line-height:1.5;display:block}.wallet-home .user-availability-summary .metric-label{color:#187bef;font-size:9px}.wallet-availability-editor summary{color:#187bef;cursor:pointer;padding:10px 0;font-size:12px;font-weight:650}.wallet-availability-editor form{padding-top:5px}.wallet-home .timezone-panel{gap:15px;margin:0;padding:18px}@media (width<=900px){.wallet-home-header{margin-bottom:20px}.wallet-home-header h1{font-size:29px}}@media (width<=620px){.wallet-metrics{grid-template-columns:1fr;gap:12px}.wallet-home{gap:18px}.wallet-metric{border-radius:20px;padding:18px}.wallet-amount{font-size:34px}.wallet-home .user-availability-card{grid-template-columns:1fr}}@media (width<=350px){.wallet-metric{padding:15px}.wallet-home-header .page-description{font-size:12px}.wallet-metric-heading h2{font-size:14px}}.wallet-home-header{margin-bottom:16px}.wallet-home{gap:13px}.wallet-home .wallet-metric{padding:15px 17px}.wallet-home .wallet-amount{margin:12px 0 7px;font-size:clamp(28px,4vw,39px)}.wallet-home .wallet-caption{margin-bottom:12px;font-size:11px}.wallet-home .wallet-trust-note{padding-top:9px;font-size:10px}.wallet-home .wallet-scenarios{margin-top:10px}.wallet-home .wallet-scenarios button{padding-block:6px}.wallet-home .quick-action{flex-direction:row;gap:5px;min-height:72px;font-size:11px}.wallet-home .quick-action span{border-radius:9px;width:27px;height:27px}.wallet-home .quick-action svg{width:17px;height:17px}.wallet-home .home-quick-actions h2{margin-bottom:9px;font-size:15px}.wallet-horizon-details{color:#64738b;margin-top:5px;font-size:11px}.wallet-horizon-details summary{cursor:pointer;color:#137bff}.wallet-horizon-details .wallet-horizon{margin-top:10px}@media (width<=350px){.wallet-home .quick-action{flex-direction:column}}.wallet-currency-notice,.wallet-coverage-error{color:#3c526e;background:#f3f8ff;border:1px solid #d5e5fa;border-radius:14px;margin-bottom:12px;padding:13px 16px;font-size:12px;line-height:1.55}.wallet-currency-notice>strong{color:#183f71;font-size:14px;display:block}.wallet-currency-notice p{margin:7px 0}.wallet-currency-notice ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.wallet-currency-notice li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;display:flex}.wallet-currency-notice small{color:#64738b;display:block}.wallet-summary{gap:12px;min-width:0;display:grid}.wallet-ledger,.wallet-period{background:#fff;border:1px solid #eaf0f6;border-radius:19px;min-width:0;padding:15px 17px}.wallet-summary-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.wallet-summary-heading h2{letter-spacing:-.025em;margin:0;font-size:16px}.wallet-summary-heading button{color:#137bff;background:#eef5ff;flex-shrink:0;padding:6px 8px;font-size:11px}.wallet-ledger-list{margin-top:10px;display:grid}.wallet-ledger-row{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:10px;padding:9px 0;display:grid}.wallet-ledger-row:last-child{border:0}.wallet-ledger-row span{gap:3px;min-width:0;display:grid}.wallet-ledger-row strong,.wallet-ledger-row b{overflow-wrap:anywhere;font-size:12px}.wallet-ledger-row b{text-align:right}.wallet-ledger-row small,.wallet-summary-note,.wallet-period-label{color:#748098;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.wallet-summary-note{margin:7px 0 0}.wallet-period-label{margin:9px 0}.wallet-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wallet-period-grid article{background:#e9faef;border-radius:12px;min-width:0;padding:12px}.wallet-period-grid .wallet-period-expense{background:#fff1f2}.wallet-period-grid h3{margin:0 0 8px;font-size:12px;font-weight:600}.wallet-period-amount{color:#078349;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(17px,3vw,25px);display:block}.wallet-period-expense .wallet-period-amount{color:#cc3c51}.wallet-period-expense>small{color:#866572;margin-top:7px;font-size:10px;display:block}.wallet-period-unavailable{font-size:12px}.wallet-period-unavailable details{margin-top:6px;font-size:10px}.wallet-period-unavailable code{overflow-wrap:anywhere}.wallet-period-settings{color:#64738b;margin-top:10px;font-size:11px}.wallet-period-settings summary{color:#137bff;cursor:pointer}.wallet-period-settings p{line-height:1.6}.wallet-period-settings form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wallet-period-settings label{gap:5px;min-width:0;display:grid}.wallet-period-settings input{background:#fff;border:1px solid #dce5f1;border-radius:8px;width:100%;min-width:0;padding:8px 4px}.wallet-period-settings button{grid-column:1/-1;font-size:12px}.wallet-summary-state,.wallet-summary-warning{background:#fff6e8;border-radius:12px;padding:12px;font-size:12px;line-height:1.5}.wallet-summary-state button{font-size:12px}.wallet-onboarding h3{margin:14px 0 6px;font-size:15px}.wallet-onboarding p{color:#64738b;font-size:12px;line-height:1.6}.wallet-onboarding button{font-size:12px}@media (width>=1100px){.wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.wallet-period-label>strong{color:var(--text);margin:12px 0 5px;font-size:16px;font-weight:650;display:block}.wallet-month-progress{color:#397655;font-size:11px;display:block}.wallet-period-zone{margin-top:3px;display:block}.wallet-month-picker{grid-template-columns:34px minmax(0,1fr) 60px 34px;align-items:end;gap:6px;margin:10px 0 12px;display:grid}.wallet-month-picker label{color:#748098;gap:4px;min-width:0;font-size:10px;display:grid}.wallet-month-picker input,.wallet-month-picker select{width:100%;min-width:0;font:inherit;color:var(--text);background:#fff;border:1px solid #dce5f1;border-radius:9px;padding:7px;font-size:12px}.wallet-month-picker button{color:#137bff;background:#eef5ff;height:34px;padding:0;font-size:24px}.wallet-period-error{color:#b42318;font-size:12px;line-height:1.5}.wallet-period-currency-note{color:#425875;background:#f3f8ff;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.6}.wallet-recent{background:#fff;border:1px solid #eaf0f6;border-radius:20px;min-width:0;padding:18px;box-shadow:0 5px 18px #28476504}.wallet-recent-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.wallet-recent-heading h2{letter-spacing:-.03em;margin:0;font-size:17px}.wallet-recent-heading button{color:#137bff;white-space:nowrap;background:0 0;padding:5px 0 5px 9px;font-size:13px}.wallet-recent-heading button span{margin-left:4px;font-size:19px}.wallet-recent-row{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border-bottom:1px solid #edf1f7;border-radius:0;grid-template-columns:36px minmax(0,1fr) minmax(0,auto);align-items:center;column-gap:10px;padding:13px 0;font-weight:400;display:grid}.wallet-recent-row:last-child{border-bottom:0;padding-bottom:1px}.wallet-recent-row:hover{background:#f8fbff}.wallet-recent-row .transaction-history-icon{border-radius:12px;width:36px;height:36px;font-size:22px}.wallet-recent-copy{gap:3px;min-width:0;display:grid}.wallet-recent-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:650}.wallet-recent-copy small,.wallet-recent-copy time{color:#7b88a0;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.wallet-recent-copy time{font-size:10px}.wallet-recent-amount{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:145px;font-size:13px;font-weight:700}.wallet-recent-income .wallet-recent-amount{color:#079a54}.wallet-recent-transfer .wallet-recent-amount{color:#2275ca}.wallet-recent-state{color:#748098;margin:18px 0 2px;font-size:12px;line-height:1.6}.wallet-recent-state strong{color:#41516a;font-weight:600}.wallet-recent-state p{margin:5px 0}.wallet-recent-state button{color:#137bff;background:#edf5ff;margin-top:5px;font-size:12px}@media (width<=350px){.wallet-recent{padding:15px}.wallet-recent-heading h2{font-size:15px}.wallet-recent-row{grid-template-columns:31px minmax(0,1fr) minmax(0,auto);column-gap:7px}.wallet-recent-row .transaction-history-icon{width:31px;height:31px}.wallet-recent-amount{max-width:95px;font-size:12px}}.account-class-field{gap:8px;min-width:0;display:grid;position:relative}.account-class-field-label{align-items:center;gap:8px;display:flex}.account-class-help{display:inline-flex}.account-class-info{color:#087bff;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:19px}.account-class-info:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #087bff}.account-class-tooltip{z-index:5;color:#263b54;background:#fff;border:1px solid #d7e4f3;border-radius:12px;padding:14px;font-size:14px;line-height:1.5;position:absolute;top:30px;left:0;right:0;box-shadow:0 8px 24px #18334d26}.account-class-tooltip[hidden]{display:none}.account-class-tooltip p{margin:6px 0 0}.accounts-section{min-width:0;margin-top:0;padding:0}.accounts-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.accounts-heading h2,.account-form-heading h3,.account-card h3{margin:0}.accounts-heading>div>p:last-child,.account-form-heading p,.accounts-empty p,.accounts-status p{color:var(--muted);margin-bottom:0}.accounts-count{background:var(--accent-soft);min-width:2rem;color:var(--accent);text-align:center;border-radius:999px;padding:.3rem .65rem;font-weight:750}.accounts-summary{border:1px solid var(--accent-border);background:linear-gradient(135deg,#f8fbff,#eaf3ff);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.15rem 1.2rem;display:flex}.accounts-credit-notice{color:#445671;background:#f4f9ff;border:1px solid #d6e7fb;border-radius:.85rem;margin-top:.9rem;padding:.8rem .95rem;font-size:.86rem;line-height:1.45}.accounts-summary h3,.account-scope-heading h3{margin:0}.accounts-summary p:last-child{max-width:42rem;color:var(--muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.accounts-scope-badge{color:var(--accent);background:#ffffffc2;border-radius:999px;flex:none;padding:.42rem .7rem;font-size:.8rem;font-weight:750}.account-scope-section{margin-top:1.5rem}.account-scope-heading{align-items:center;gap:.55rem;display:flex}.accounts-grid{gap:.75rem;margin-top:.8rem;display:grid}.account-card,.accounts-empty,.accounts-status{border:1px solid var(--border);background:var(--surface);border-radius:1rem;box-shadow:0 7px 22px #17203309}.account-card{min-width:0;padding:1rem 1.1rem}.account-card-summary{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.account-identity{align-items:center;gap:.85rem;min-width:0;display:flex}.account-identity>div{min-width:0}.account-identity h3{overflow-wrap:anywhere;font-size:1rem}.account-identity p,.account-balance-label{color:var(--muted);margin:.22rem 0 0;font-size:.82rem}.account-type-icon{color:#137bff;background:#eaf3ff;border-radius:.95rem;flex:none;place-items:center;width:2.85rem;height:2.85rem;font-size:1.35rem;font-weight:800;display:grid}.account-type-icon svg{width:1.45rem;height:1.45rem}.account-type-icon-cash{color:#0d8e4e;background:#e7f9ee}.account-type-icon-savings{color:#7746d8;background:#f0eaff}.account-type-icon-default{color:#65758b;background:var(--surface-muted)}.account-balance-block{flex:0 auto;justify-items:end;min-width:0;max-width:50%;display:grid}.account-status{border-radius:999px;margin-bottom:.32rem;padding:.2rem .48rem;font-size:.72rem;font-weight:750}.account-status-open{color:#08733d;background:#e8f7ed}.account-status-restricted{color:#8b5d00;background:#fff3d9}.account-status-closed{color:#667085;background:#ececec}.account-balance{letter-spacing:-.025em;overflow-wrap:anywhere;text-align:right;margin:0;font-size:clamp(1.1rem,2.5vw,1.42rem);font-weight:780}.account-balance-label{text-align:right;font-size:.72rem}.accounts-empty,.accounts-status{margin-top:1.25rem;padding:1rem}.accounts-error{border-color:#dca8a8}.account-create-trigger{background:linear-gradient(135deg,#1687ff,#0b6fe8);justify-content:center;align-items:center;margin-top:1.5rem;display:inline-flex;box-shadow:0 8px 18px #137bff3b}.account-create-form{border:1px solid var(--accent-border);background:linear-gradient(135deg,#f8fbff,#edf5ff);border-radius:1rem;gap:1rem;min-width:0;margin-top:.85rem;padding:1.25rem;display:grid}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.account-form-grid label,.account-opening-form label,.account-edit-form label{gap:.4rem;min-width:0;font-weight:650;display:grid}.account-form-grid input,.account-form-grid select,.account-opening-form input,.account-edit-form input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:.65rem;padding:.7rem .8rem}.account-create-actions{flex-wrap:wrap;gap:.55rem;display:flex}.account-create-button{background:linear-gradient(135deg,#1687ff,#0b6fe8);justify-self:start;min-width:min(11.5rem,100%);max-width:100%;box-shadow:0 8px 18px #137bff3b}.account-operation-error{background:#fff2f2;border:1px solid #dca8a8;border-radius:.75rem;margin-top:1rem;padding:.8rem 1rem}.account-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.55rem;margin-top:.9rem;padding-top:.85rem;display:flex}.account-actions button{width:auto}.account-secondary-button{border:1px solid var(--border);background:var(--surface);color:inherit}.account-danger-button{color:#8c2020;background:#fff2f2;border:1px solid #dca8a8}.account-edit-form,.account-opening-form{border-top:1px solid var(--border);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}@media (width<=640px){.accounts-summary{align-items:flex-start;padding:1rem}.account-card{padding:.9rem}.account-card-summary{align-items:flex-start;gap:.65rem}.account-identity{gap:.7rem}.account-type-icon{width:2.55rem;height:2.55rem}.account-balance-block{max-width:48%}.account-balance{font-size:1.05rem}.account-form-grid{grid-template-columns:1fr}.account-create-trigger,.account-create-button{width:100%}.account-create-actions{grid-template-columns:1fr;display:grid}}@media (width<=380px){.accounts-summary{flex-direction:column;gap:.7rem}.accounts-scope-badge{align-self:flex-start}.account-card{padding:.8rem}.account-type-icon{width:2.35rem;height:2.35rem}.account-balance{font-size:1rem}}.operation-category-field{gap:.55rem;display:grid}.operation-category-field small{color:var(--muted-text,#667085);line-height:1.4}.operation-category-field button{width:fit-content}.category-add,.category-cancel{color:var(--accent,#3559e0);font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem 0}.operation-category-create{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.operation-category-create input{flex:12rem}.operation-category-create button:not(.category-cancel){background:var(--accent,#3559e0);color:#fff;min-height:2.6rem;font:inherit;border:0;border-radius:.8rem;padding:0 1rem}.operation-date-field{gap:.55rem;display:grid}.operation-date-toggle{align-items:center;gap:.55rem;display:flex}.operation-date-input{gap:.35rem;display:grid}.operation-date-input input{box-sizing:border-box;width:100%}.operation-date-field small{color:var(--color-muted,#64748b)}.operation-date-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.operation-date-inputs>label{min-width:0}@media (width<=350px){.operation-date-inputs{grid-template-columns:1fr}}.operation-date-field .operation-date-toggle{align-items:flex-start;display:flex}.operation-date-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;padding:0}.expense-section{border:1px solid var(--border);background:var(--surface);border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.expense-heading h2{margin:0}.expense-heading p:last-child{color:var(--muted);margin-bottom:0}.expense-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.expense-form label{gap:.4rem;font-weight:650;display:grid}.expense-form input,.expense-form select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:.65rem;padding:.7rem .8rem}.expense-note-field,.expense-form-message,.expense-submit{grid-column:1/-1}.expense-form-message{margin:0}.expense-success{color:#1e6a39;font-weight:650}.expense-submit{justify-self:start}@media (width<=640px){.expense-section{padding:1rem}.expense-form{grid-template-columns:1fr}}.income-section{border:1px solid var(--border);background:var(--surface);border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.income-heading h2{margin:0}.income-heading p:last-child{color:var(--muted);margin-bottom:0}.income-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.income-form label{gap:.4rem;font-weight:650;display:grid}.income-form input,.income-form select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:.65rem;padding:.7rem .8rem}.income-note-field,.income-form-message,.income-submit{grid-column:1/-1}.income-form-message{margin:0}.income-success{color:#1e6a39;font-weight:650}.income-submit{justify-self:start}@media (width<=640px){.income-section{padding:1rem}.income-form{grid-template-columns:1fr}}.transaction-history{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;margin-top:1rem;padding:1rem}.transaction-history h2{margin:.2rem 0 0}.transaction-history-filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.7rem;margin-top:1rem;display:grid}.transaction-history-filters label{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.transaction-history-filters select,.transaction-history-filters input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:inherit;font:inherit;border-radius:.55rem;padding:.6rem}.transaction-history-list{gap:.65rem;margin-top:1rem;display:grid}.transaction-history-list article{background:var(--surface-muted);border-radius:.7rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem;display:flex}.transaction-history-description{gap:.2rem;min-width:0;display:grid}.transaction-history-description small,.transaction-history-empty,.transaction-history-hint{color:var(--muted)}.transaction-history-note{overflow-wrap:anywhere;margin:.25rem 0 0}.transaction-history-amount{text-align:right;overflow-wrap:anywhere;font-weight:700}.transaction-history-more,.transaction-history-reset{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:.55rem;margin-top:.8rem;padding:.6rem .9rem}.transaction-history-more:disabled{cursor:wait;opacity:.6}.transaction-history-error{color:var(--error,#b42318)}@media (width<=560px){.transaction-history-list article{flex-direction:column}.transaction-history-amount{text-align:left}}.transaction-history-list article{flex-wrap:wrap}.transaction-metadata{grid-column:1/-1;gap:.6rem;width:100%;display:grid}.transaction-metadata form,.transaction-metadata label{gap:.5rem;display:grid}.transaction-metadata textarea,.transaction-metadata select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:.5rem;padding:.55rem}.transaction-metadata button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;padding:.5rem .75rem}.transaction-metadata button:disabled{opacity:.55;cursor:wait}.transaction-metadata-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.transaction-delete,.transaction-restore{gap:.6rem;width:100%;display:grid}.transaction-delete-confirm,.transaction-restore-confirm{gap:.6rem;display:grid}.transaction-delete-confirm p,.transaction-restore-confirm p{margin:0;font-size:.9rem}.transaction-delete button,.transaction-restore button,.history-deleted>button,.history-deleted-content>button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;padding:.5rem .75rem}.transaction-delete button:disabled,.transaction-restore button:disabled,.history-deleted button:disabled{opacity:.55;cursor:wait}.history-deleted{border-top:1px solid;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.history-deleted-content{gap:.75rem;display:grid}.transaction-history{background:0 0;border:0;margin-top:0;padding:0}.transaction-history>div:first-child h2{font-size:1.45rem}.transaction-history-filters{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:.9rem}.transaction-history-list{gap:1.25rem}.transaction-history-day{gap:0;display:grid}.transaction-history-day h3{color:var(--muted);margin:0 0 .35rem;font-size:1rem}.transaction-history-list article.transaction-history-row{border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem 0;display:grid}.transaction-history-icon{border-radius:.85rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;font-weight:800;display:grid}.transaction-history-icon-expense{color:#e9435c;background:#fff0f2}.transaction-history-icon-income{color:#069b57;background:#e5faef}.transaction-history-icon-transfer{color:#1578ed;background:#eaf3ff}.transaction-history-description strong{color:var(--text)}.transaction-history-description small{overflow-wrap:anywhere}.transaction-history-row-income .transaction-history-amount{color:#069b57}.transaction-history-row-expense .transaction-history-amount{color:#202a3d}.transaction-history-editors{grid-column:1/-1;min-width:0}.transaction-history-editors>*{margin-top:.2rem}@media (width<=560px){.transaction-history-list article.transaction-history-row{grid-template-columns:2.5rem minmax(0,1fr) minmax(4.6rem,auto)}.transaction-history-amount{text-align:right;font-size:.92rem}}.transaction-history-row{cursor:pointer}.transaction-history-row:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.transaction-details{gap:1rem;display:grid}.transaction-details-back{color:var(--accent);background:0 0;justify-self:start;padding:0}.transaction-details-hero{background:linear-gradient(135deg,#f4f9ff,#eaf3ff);border-radius:1.2rem;padding:1.35rem}.transaction-details-hero .transaction-history-icon{background:#ffffffc7;margin-bottom:.8rem}.transaction-details-hero h2{margin:0}.transaction-details-amount{letter-spacing:-.04em;overflow-wrap:anywhere;margin:.55rem 0 0;font-size:clamp(1.8rem,7vw,2.6rem);font-weight:800}.transaction-details-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1rem}.transaction-details-card dl{gap:.7rem;margin:0;display:grid}.transaction-details-card dl div{border-bottom:1px solid var(--border);gap:.2rem;padding-bottom:.7rem;display:grid}.transaction-details-card dl div:last-child{border:0;padding:0}.transaction-details-card dt{color:var(--muted);font-size:.8rem}.transaction-details-card dd{overflow-wrap:anywhere;margin:0}.transaction-details-actions{gap:.7rem;display:grid}.loan-draw-lifecycle-editor,.loan-draw-lifecycle-editor form,.loan-draw-lifecycle-editor label,.loan-draw-lifecycle-pending,.loan-draw-lifecycle-warning{gap:.65rem;display:grid}.loan-draw-lifecycle-editor form,.loan-draw-lifecycle-pending,.loan-draw-lifecycle-warning{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1rem}.loan-draw-lifecycle-editor p,.loan-draw-lifecycle-pending p,.loan-draw-lifecycle-warning p{margin:0}.loan-draw-lifecycle-editor input,.loan-draw-lifecycle-editor select,.loan-draw-lifecycle-editor textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:.55rem;padding:.6rem}.loan-draw-lifecycle-editor button,.loan-draw-lifecycle-pending button,.loan-draw-lifecycle-warning button{min-height:2.75rem}.loan-draw-recovery-panel{background:#fff9e9;border:1px solid #f2bd56;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.loan-draw-recovery-panel h2,.loan-draw-recovery-panel p{margin:0}.loan-draw-recovery-panel article{border-top:1px solid #7850002e;gap:.55rem;padding-top:.7rem;display:grid}.loan-draw-recovery-panel button{justify-self:start;min-height:2.75rem}.transaction-correction form{gap:.6rem;display:grid}.transaction-correction input,.transaction-correction select{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:.5rem;padding:.55rem}@media (width<=560px){.transaction-correction .transaction-metadata-buttons{display:grid}.transaction-correction .transaction-metadata-buttons button{width:100%}}.transfer-section{border:1px solid var(--border);background:var(--surface);border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.transfer-heading h2{margin:0}.transfer-heading p:last-child{color:var(--muted);margin-bottom:0}.transfer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.transfer-form label{gap:.4rem;font-weight:650;display:grid}.transfer-form input,.transfer-form select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:.65rem;padding:.7rem .8rem}.transfer-note-field,.transfer-form-message,.transfer-submit{grid-column:1/-1}.transfer-form-message{margin:0}.transfer-success{color:#1e6a39;font-weight:650}.transfer-submit{justify-self:start}@media (width<=640px){.transfer-section{padding:1rem}.transfer-form{grid-template-columns:1fr}}.user-availability-card{border:1px solid var(--accent-border);background:linear-gradient(145deg,var(--accent-soft),transparent 58%),var(--surface);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:28px;margin-bottom:22px;padding:25px;display:grid}.user-availability-card h2{margin:0 0 16px}.user-availability-summary p{color:var(--muted)}.user-availability-value{letter-spacing:-.04em;font-size:clamp(30px,5vw,46px);font-weight:750;color:var(--text)!important;margin:12px 0!important}.user-availability-card form{gap:12px;display:grid}.user-availability-card label{color:var(--muted);gap:5px;font-size:12px;font-weight:650;display:grid}.user-availability-card input,.user-availability-card select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px}.user-availability-actions{gap:8px;display:flex}.user-availability-actions .secondary{background:var(--subtle);color:var(--text)}@media (width<=780px){.user-availability-card{grid-template-columns:1fr}}.availability-reconciliation{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:14px;display:grid}.availability-reconciliation h3,.availability-reconciliation p{margin:0}.availability-reconciliation-note{color:var(--muted);font-size:12px}.availability-reconciliation-warning{border-left:3px solid var(--accent-border);background:var(--subtle);color:var(--text);border-radius:8px;margin:12px 0;padding:12px;font-size:13px;line-height:1.5}.more-section{gap:1rem;width:min(680px,100%);display:grid}.more-section-intro{padding:.25rem .15rem .4rem}.more-section-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,5vw,2.15rem)}.more-section-intro p:not(.metric-label){color:var(--muted);margin:.45rem 0 0}.more-group{border:1px solid var(--border);background:#fffffff2;border-radius:1.2rem;overflow:hidden;box-shadow:0 10px 28px #1720330b}.more-row{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}.more-row+.more-row{border-top:1px solid var(--border)}.more-row-link:hover{background:var(--subtle)}.more-row-link:active{background:var(--accent-soft)}.more-icon{border-radius:.95rem;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid}.more-icon svg{width:1.45rem;height:1.45rem}.more-icon-wallet{color:#2878e9;background:#e9f2ff}.more-icon-plan{color:#16a66b;background:#e8faef}.more-icon-currency{color:#7d51d6;background:#f0ecff}.more-icon-timezone{color:#d58c10;background:#fff3dc}.more-row-copy{flex:auto;gap:.15rem;min-width:0;display:grid}.more-row-copy strong{font-size:.98rem}.more-row-copy small{overflow-wrap:anywhere;color:var(--muted);font-size:.82rem;line-height:1.35}.more-chevron{color:var(--muted);flex:none;font-size:2rem;font-weight:350;line-height:1}.more-currency-form{width:100%}.more-currency-toggle{font:inherit;border:0;border-radius:0}.more-currency-toggle:hover{background:var(--subtle)}.more-chevron-toggle{font-size:1.55rem;transition:transform .16s}.more-currency-form.is-open .more-chevron-toggle{transform:rotate(180deg)}.more-currency-control{border-top:1px solid var(--border);gap:.4rem;padding:.1rem .9rem .85rem 4.4rem;display:flex}.more-currency-control input{border:1px solid var(--border);background:var(--surface);width:3.9rem;min-width:0;color:var(--text);font:inherit;text-align:center;text-transform:uppercase;border-radius:.65rem;padding:.56rem .4rem}.more-currency-control button{padding:.58rem .68rem;font-size:.78rem}.more-row-static{cursor:default}.more-section-note{color:var(--muted);margin:.15rem .15rem 0;font-size:.8rem;line-height:1.5}@media (width<=430px){.more-row{gap:.65rem;padding:.74rem}.more-icon{border-radius:.82rem;width:2.45rem;height:2.45rem}.more-currency-control{padding:.1rem .74rem .74rem 3.85rem}.more-currency-control input{flex:auto;width:0}}.more-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.more-currency-error{color:#b42318;margin:0;padding:0 14px 14px;font-size:12px;line-height:1.5}.more-currency-control,.more-currency-extra,.more-currency-custom{border-top:1px solid var(--border);gap:.65rem;padding:.9rem 1rem;display:grid}.more-currency-control label,.more-currency-custom label,.more-currency-extra label{color:var(--text);font-size:.82rem;font-weight:650}.more-currency-control select,.more-currency-control input,.more-currency-custom input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:.7rem;padding:.7rem}.more-currency-control p,.more-currency-custom p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.5}.more-currency-control button,.more-currency-custom button{width:fit-content;min-height:42px}.more-currency-extra{border:0;padding:.35rem 0}.more-currency-extra select{min-height:90px}.more-currency-extra select option{padding:.35rem}@media (width<=430px){.more-currency-control,.more-currency-custom{padding:.85rem}.more-currency-control button,.more-currency-custom button{width:100%}}.debt-bindings{background:#fff;border-radius:1rem;margin-top:1rem;padding:1rem;box-shadow:0 10px 30px #2233540f}.debt-bindings h2{margin:.2rem 0 .35rem}.debt-bindings>p{color:#58677c}.debt-bindings-list{gap:.65rem;margin-top:1rem;display:grid}.debt-bindings-list article{border:1px solid #e4eaf2;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.debt-bindings-list article div{gap:.2rem;display:grid}.debt-bindings-list article span{color:#66758a;font-size:.88rem}.debt-binding-status{font-weight:700;color:#147a4b!important}@media (width<=520px){.debt-bindings-list article{flex-direction:column;align-items:stretch}.debt-bindings-list button{width:100%}}.loan-draw-section{gap:1rem;display:grid}.loan-draw-section h2{margin:.2rem 0}.loan-draw-section aside,.loan-draw-confirmation{color:#334a68;background:#f0f7ff;border-radius:.75rem;padding:.8rem}.loan-draw-pending{color:#694410;background:#fff7e8;border:1px solid #e8ad45;border-radius:.75rem;padding:.9rem}.loan-draw-pending p{margin:.35rem 0 0}.loan-draw-section form{gap:.9rem;display:grid}.loan-draw-section form>label{gap:.35rem;font-weight:650;display:grid}.loan-draw-section input,.loan-draw-section select{width:100%;min-height:44px;color:inherit;background:#fff;border:1px solid #ccd6e4;border-radius:.65rem;padding:.7rem}.loan-draw-section button{min-height:44px}.loan-draw-success{color:#087441;font-weight:700}.fp-auth-screen{color:#182638;background:#f3f6f9;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.fp-auth-card{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:32px;box-shadow:0 12px 36px #15263a1a}.fp-auth-brand{text-align:center;margin-bottom:28px}.fp-auth-symbol{color:#168779;font-size:36px}.fp-auth-brand h1{margin:8px 0;font-size:26px}.fp-auth-brand p{color:#667789;margin:0}.fp-auth-card form{flex-direction:column;gap:12px;display:flex}.fp-auth-card form h2{margin:0 0 8px}.fp-auth-card label{font-weight:600}.fp-auth-card input{box-sizing:border-box;width:100%;font:inherit;color:#182638;background:#fff;border:1px solid #cbd5df;border-radius:10px;padding:13px}.fp-auth-card input:focus-visible{outline-offset:2px;outline:2px solid #168779}.fp-auth-card button,.fp-auth-bar button{color:#fff;cursor:pointer;font:inherit;background:#168779;border:0;border-radius:10px;padding:12px 18px;font-weight:600}.fp-auth-card button:disabled{opacity:.65;cursor:not-allowed}.fp-auth-error{color:#aa3030;overflow-wrap:anywhere}.fp-auth-bar{z-index:20;color:#182638;background:#eaf4f2;justify-content:flex-end;align-items:center;gap:14px;padding:6px 16px;font-size:13px;display:flex;position:relative}.fp-auth-bar button{padding:7px 12px;font-size:13px}@media (width<=480px){.fp-auth-card{padding:24px}.fp-auth-bar{padding:6px 10px}}.fp-auth-hint{color:#667789;margin:0 0 4px;line-height:1.45}.fp-auth-card button.fp-auth-secondary{color:#126b60;background:0 0;border:1px solid #a7cbc5}.fp-auth-card button.fp-auth-secondary:hover:not(:disabled){background:#edf7f5}
