.plans-tabs{display:flex;gap:8px;margin:0 0 20px;overflow-x:auto}.plans-tabs button{border:1px solid #dfe5e9;background:#fff;color:#6d7785;border-radius:999px;padding:9px 14px;font-weight:800;white-space:nowrap}.plans-tabs button.is-active{background:#172033;color:#fff;border-color:#172033}.goals-page{display:grid;gap:16px}.goals-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.goals-header span{color:#8d95a3;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.goals-header h1{margin:5px 0 7px;font-size:clamp(2.2rem,4vw,3.35rem);letter-spacing:-.06em}.goals-header p{margin:0;color:#7f8998}.goals-header>button,.goals-empty button{border:0;border-radius:13px;padding:11px 16px;background:#285f56;color:#fff;font-weight:820}.goals-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.goals-metrics article{padding:18px;border:1px solid #e3e7ec;border-radius:20px;background:#fff}.goals-metrics span,.goals-metrics small{display:block;color:#8a94a2;font-size:.66rem}.goals-metrics strong{display:block;margin:10px 0 5px;font-size:1.55rem;color:#21374a}.goals-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.goal-card{border:1px solid #e2e7ec;border-radius:22px;padding:20px;background:#fff;text-align:left;color:#233247}.goal-card__top,.goal-card footer,.goal-card__numbers{display:flex;justify-content:space-between;gap:12px}.goal-card__top span,.goal-card__top b,.goal-card footer{color:#87919f;font-size:.68rem}.goal-card h2{margin:8px 0 15px}.goal-progress{height:8px;border-radius:99px;background:#edf1f3;overflow:hidden}.goal-progress i{display:block;height:100%;background:#4f8b80;border-radius:99px}.goal-card__numbers{margin:16px 0}.goal-card__numbers span{display:grid;gap:4px}.goal-card__numbers small{color:#929aa7;font-size:.62rem}.goal-card__numbers strong{font-size:.88rem}.goals-empty,.goals-alert{padding:24px;border:1px solid #e3e7ec;border-radius:20px;background:#fff}.goal-editor-backdrop{position:fixed;inset:0;z-index:100;background:#111a2757;display:grid;place-items:center;padding:20px}.goal-editor{width:min(640px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:22px;box-shadow:0 28px 70px #141c2840}.goal-editor header,.goal-editor footer{display:flex;justify-content:space-between;gap:15px;align-items:center}.goal-editor header>button{border:0;background:transparent;font-size:1.5rem}.goal-editor form{display:grid;gap:14px}.goal-editor label{display:grid;gap:6px;color:#596676;font-size:.75rem;font-weight:800}.goal-editor input,.goal-editor select{width:100%;border:1px solid #dfe4e9;border-radius:12px;padding:10px;background:#fff}.goal-editor label small{font-weight:500;color:#8a94a2}.goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.goal-editor footer{margin-top:6px}.goal-editor footer>div{display:flex;gap:8px}.goal-editor footer button{border:1px solid #dfe4e9;background:#fff;border-radius:12px;padding:10px 14px;font-weight:800}.goal-editor .goal-primary{background:#285f56;color:#fff;border-color:#285f56}.goal-editor .goal-remove{color:#a45149;background:#fff7f5;border-color:#efd9d4}.goal-error{padding:10px 12px;border-radius:12px;background:#fff4f1;color:#9b4f46;font-size:.75rem}@media(max-width:820px){.goals-header{display:grid}.goals-header>button{width:100%}.goals-metrics{grid-template-columns:1fr 1fr}.goals-list,.goal-grid{grid-template-columns:1fr}.goal-card__numbers{gap:8px}.goal-editor-backdrop{align-items:end;padding:0}.goal-editor{border-radius:24px 24px 0 0;max-height:92vh}}.networth-page{display:grid;gap:16px}.networth-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.networth-header span,.networth-panel header span{color:#8d95a3;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.networth-header h1{margin:5px 0 7px;font-size:clamp(2.2rem,4vw,3.35rem);letter-spacing:-.06em}.networth-header p{margin:0;color:#7f8998;max-width:680px}.networth-header>button{border:1px solid #dfe4e9;border-radius:12px;background:#fff;color:#526173;padding:10px 14px;font-weight:800}.networth-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.networth-metrics article{padding:18px;border:1px solid #e3e7ec;border-radius:20px;background:#fff}.networth-metrics span,.networth-metrics small{display:block;color:#8a94a2;font-size:.66rem}.networth-metrics strong{display:block;margin:10px 0 5px;font-size:1.55rem;color:#21374a}.networth-panel,.networth-breakdown article,.networth-alert{border:1px solid #e2e7ec;border-radius:22px;padding:22px;background:#fff}.networth-panel>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.networth-panel h2{margin:5px 0 0}.networth-panel header small{color:#89939f}.networth-chart{margin-top:20px}.networth-chart svg{width:100%;height:260px;overflow:visible}.networth-chart line{stroke:#e5eaee;stroke-width:.6}.networth-chart polyline{fill:none;stroke:#3b776c;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.networth-chart>div{display:flex;justify-content:space-between;color:#8b95a2;font-size:.68rem}.networth-note{margin:16px 0 0;padding:12px 14px;border-radius:14px;background:#f6f8fa;color:#788492;font-size:.75rem}.networth-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:14px}.networth-breakdown h3{margin:0 0 12px}.networth-breakdown article>div{display:grid;gap:1px;background:#edf0f2}.networth-breakdown span{display:flex;justify-content:space-between;gap:12px;padding:11px 0;background:#fff;color:#75808e;font-size:.75rem}.networth-breakdown b{color:#26384a}.networth-alert{color:#8c5949}@media(max-width:820px){.networth-header{display:grid}.networth-header>button{width:100%}.networth-metrics{grid-template-columns:1fr 1fr}.networth-breakdown{grid-template-columns:1fr}.networth-chart svg{height:210px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172033;--muted: #7a8497;--line: #e6eaf0;--surface: rgba(255,255,255,.92);--surface-soft: #f8fafc;--accent: #315d57;--accent-2: #dcece8;--danger: #a65448;--nav: #141b2a}*{box-sizing:border-box}html{background:#f5f7fb}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 85% 8%,rgba(199,221,216,.36),transparent 27rem),linear-gradient(180deg,#f8f9fc,#f3f6f9)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.58}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;padding:22px 16px;display:flex;flex-direction:column;border-right:1px solid rgba(226,231,238,.8);background:#fafbfde0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:20}.brand{width:100%;border:0;background:transparent;display:flex;gap:12px;align-items:center;padding:8px 10px 24px;text-align:left;color:var(--ink)}.brand-mark{width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#19362f,#4d7b71);color:#fff;box-shadow:0 10px 24px #294f462e;font-weight:900;letter-spacing:-.04em}.brand strong,.brand span{display:block}.brand strong{font-size:1rem;letter-spacing:-.02em}.brand span{margin-top:2px;color:#919aab;font-size:.72rem}.nav-list{display:grid;gap:4px}.nav-section{display:block;padding:18px 13px 7px;color:#a3abba;text-transform:uppercase;letter-spacing:.12em;font-size:.59rem;font-weight:900}.nav-item{width:100%;border:0;background:transparent;color:#657084;padding:10px 12px;border-radius:13px;display:flex;gap:11px;align-items:center;text-align:left;font-size:.84rem;transition:.16s ease}.nav-item:hover{background:#f0f3f6;color:#283246}.nav-item--active{background:var(--nav);color:#fff;box-shadow:0 8px 20px #141b2a1f}.nav-icon{width:22px;height:22px;display:grid;place-items:center;font-size:.95rem;opacity:.9}.sidebar-footer{margin-top:auto;display:grid;grid-template-columns:auto 1fr;gap:10px;padding:15px;border:1px solid #e4e8ed;border-radius:16px;background:#ffffffb8}.privacy-dot{width:9px;height:9px;margin-top:4px;border-radius:999px;background:#6aa394;box-shadow:0 0 0 5px #6aa3941f}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{color:#344154;font-size:.75rem}.sidebar-footer span{margin-top:3px;color:#919aaa;font-size:.66rem;line-height:1.35}.main-content{grid-column:2;width:100%;max-width:1500px;margin:0 auto;padding:36px clamp(28px,4vw,64px) 70px}.eyebrow{color:#8a93a4;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.topbar,.home-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.topbar h1,.home-topbar h1{margin:5px 0 7px;font-size:clamp(2.15rem,4vw,3.35rem);line-height:.98;letter-spacing:-.06em;color:#162033}.topbar p{margin:0;color:var(--muted);max-width:670px;font-size:.9rem}.avatar-group{display:flex;padding-top:2px}.avatar{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#1c273b;color:#fff;border:3px solid #f7f8fb;font-weight:800;box-shadow:0 5px 16px #141b2a1a}.avatar--secondary{margin-left:-10px;background:#9bc9c0;color:#173a33}.primary-button,.secondary-button,.danger-button{border-radius:12px;padding:10px 15px;font-weight:800;border:1px solid transparent;transition:.15s ease}.primary-button{background:#1f534b;color:#fff;box-shadow:0 8px 18px #1f534b24}.primary-button:hover{transform:translateY(-1px);background:#19473f}.secondary-button{background:#ffffffdb;border-color:#dfe4e9;color:#596477}.secondary-button:hover{background:#fff;border-color:#cfd6dd}.danger-button{background:#fff6f4;border-color:#efd8d4;color:var(--danger)}.text-button{border:0;background:transparent;color:#3d746a;font-weight:850;font-size:.74rem;padding:5px 0}.home-page{max-width:1200px;margin:0 auto}.home-topbar{align-items:center;margin-bottom:28px}.home-hero{position:relative;overflow:hidden;min-height:390px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.75fr);gap:42px;align-items:end;padding:clamp(32px,5vw,62px);border-radius:32px;color:#fff;background:linear-gradient(135deg,#121a29,#17273a 52%,#23433d);box-shadow:0 28px 70px #1a233629}.hero-glow{position:absolute;border-radius:999px;filter:blur(4px);pointer-events:none}.hero-glow--one{width:380px;height:380px;right:-120px;top:-160px;background:#70b2a22e}.hero-glow--two{width:260px;height:260px;left:32%;bottom:-190px;background:#698dba29}.hero-copy,.hero-actions{position:relative;z-index:1}.hero-kicker{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#bfccc9;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero-copy h2{max-width:720px;margin:18px 0 16px;font-size:clamp(2.3rem,5vw,4.5rem);line-height:.98;letter-spacing:-.065em}.hero-copy p{margin:0;max-width:580px;color:#b7c1ca;font-size:.95rem;line-height:1.6}.hero-actions{display:grid;gap:10px;align-self:end}.hero-button{border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:17px 18px;display:grid;grid-template-columns:1fr auto;gap:2px 12px;text-align:left;background:#ffffff17;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:.16s ease}.hero-button:hover{transform:translateY(-2px);background:#ffffff21}.hero-button span{color:#9eb1b6;font-size:.67rem;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.hero-button strong{font-size:.92rem}.hero-button b{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:1.2rem;font-weight:500}.hero-button--soft{background:#91c3b81a}.home-section-heading{margin:36px 0 15px}.home-section-heading h2{margin:5px 0 0;font-size:1.45rem;letter-spacing:-.04em}.launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.launcher-card{min-height:210px;position:relative;border:1px solid #e2e6eb;border-radius:24px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;text-align:left;background:#ffffffd1;color:var(--ink);box-shadow:0 12px 34px #232f410a;transition:.17s ease}.launcher-card:hover{transform:translateY(-3px);border-color:#d3dadf;box-shadow:0 18px 38px #232f4112}.launcher-card--primary{background:linear-gradient(180deg,#ebf5f2f2,#fffffff0);border-color:#d9e7e3}.launcher-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f0f3f6;color:#344155;font-size:1.2rem}.launcher-card--primary .launcher-icon{background:#dbece7;color:#2f655b}.launcher-card>b{color:#9aa3b1;font-size:1rem;font-weight:600}.launcher-label{display:block;color:#929baa;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.launcher-card strong{display:block;margin-top:9px;color:#202b3e;font-size:1.08rem;letter-spacing:-.02em}.launcher-card p{margin:8px 0 0;color:#818a9a;font-size:.78rem;line-height:1.52}.alert-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,380px);gap:28px;align-items:center;padding:22px 24px;margin-bottom:16px;border:1px solid #e7ddc4;border-radius:20px;background:linear-gradient(135deg,#fff9e9,#fffdf7)}.alert-label{display:inline-flex;margin-bottom:6px;color:#96702f;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.alert-banner strong{display:block;color:#684c1f;font-size:1rem}.alert-banner p{margin:4px 0 0;color:#947d56;font-size:.8rem}.buffer-progress__labels{display:flex;justify-content:space-between;margin-bottom:8px;color:#8d7854;font-size:.71rem;font-weight:800}.progress-track{height:8px;border-radius:99px;background:#ebeef1;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:#5f9c90}.alert-banner .progress-track{background:#eee2c8}.alert-banner .progress-track span{background:#c59a4d}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card{min-height:138px;padding:19px;border:1px solid #e3e7ec;border-radius:20px;background:#ffffffdb;box-shadow:0 10px 28px #1f2b3d09}.metric-card strong{display:block;margin:14px 0 8px;color:#1b3449;font-size:clamp(1.5rem,2.5vw,2.15rem);letter-spacing:-.05em}.metric-subtitle{color:#8b94a3;font-size:.73rem;line-height:1.4}.metric-card--warning strong{color:#9e5e44}.two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:16px;margin-bottom:16px}.two-column--bottom{grid-template-columns:1fr 1fr}.panel{border:1px solid #e2e7ec;border-radius:22px;padding:22px;background:#ffffffe0;box-shadow:0 12px 34px #1f2b3d09}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.panel-heading h2,.quiet-panel h2{margin:4px 0 0;color:#1c2c41;font-size:1.3rem;letter-spacing:-.04em}.quiet-panel{display:flex;justify-content:space-between;gap:20px;align-items:end;min-height:170px;background:#f9fafcd1}.quiet-panel p{max-width:420px;margin:8px 0 0;color:#858f9f;font-size:.78rem;line-height:1.5}.debt-target{padding:17px;border-radius:16px;background:#eef6f4}.debt-target>span{color:#6d8881;font-size:.69rem}.debt-target>strong{display:block;margin:5px 0 8px;color:#234941;font-size:1rem}.debt-amounts{display:flex;justify-content:space-between;gap:12px;color:#607a74;font-size:.73rem;font-weight:700}.mini-stats{margin:15px 0 0;display:grid;gap:0}.mini-stats div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #edf0f3}.mini-stats div:last-child{border-bottom:0}.mini-stats dt{color:#87909f;font-size:.76rem}.mini-stats dd{margin:0;color:#334256;font-size:.78rem;font-weight:850}.accounts-topbar{align-items:center}.accounts-metrics .metric-card{min-height:122px}.accounts-panel{padding:0;overflow:hidden}.accounts-panel .panel-heading{padding:22px 22px 0}.account-count{color:#8f98a7;font-size:.73rem;font-weight:800}.accounts-table-wrap{overflow-x:auto}.accounts-table{width:100%;border-collapse:collapse;min-width:930px}.accounts-table th{padding:11px 18px;text-align:left;background:#f8f9fb;border-top:1px solid #e8ebef;border-bottom:1px solid #e4e8ec;color:#929baa;font-size:.61rem;text-transform:uppercase;letter-spacing:.09em}.accounts-table td{padding:15px 18px;border-bottom:1px solid #edf0f3;color:#536071;font-size:.78rem;vertical-align:middle}.accounts-table tr:last-child td{border-bottom:0}.accounts-table td strong,.accounts-table td span{display:block}.accounts-table td>strong{color:#213449;font-size:.83rem}.accounts-table td>span:not(.detail-pill):not(.source-label):not(.freshness){margin-top:3px;color:#98a1ae;font-size:.67rem}.accounts-table .negative-value>strong{color:#a45d49}.detail-pill{display:inline-flex!important;width:fit-content;padding:5px 8px;border-radius:999px;background:#f0f2f5;color:#667386;font-size:.63rem;font-weight:850}.detail-pill--full{background:#e4f2ee;color:#316b61}.detail-pill--holdings{background:#edf1f9;color:#526a8f}.detail-pill--transactions{background:#edf5f3;color:#53766e}.detail-pill--balance-only{background:#f4f1e8;color:#7d704e}.source-label{color:#788493;font-size:.7rem;font-weight:700}.freshness{margin-top:4px!important;font-size:.62rem!important;font-weight:850}.freshness--fresh{color:#4c8579!important}.freshness--stale{color:#b26f52!important}.row-action{border:0;border-radius:8px;padding:6px 8px;background:transparent;color:#3c786d;font-weight:850;font-size:.7rem}.row-action:hover{background:#edf5f2}.accounts-note{display:flex;gap:7px 12px;flex-wrap:wrap;margin-top:13px;padding:14px 17px;border:1px solid #dfeae6;border-radius:15px;background:#eff7f4d1;color:#647d76;font-size:.73rem}.accounts-note strong{color:#38655d}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:22px;background:#0d141f8a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-modal{width:min(680px,100%);max-height:calc(100vh - 44px);overflow-y:auto;border:1px solid rgba(255,255,255,.35);border-radius:24px;background:#fff;box-shadow:0 30px 90px #0a121c40}.modal-heading{display:flex;justify-content:space-between;gap:24px;padding:24px 26px 17px;border-bottom:1px solid #e9ecef}.modal-heading h2{margin:4px 0 0;color:#1b2d41;letter-spacing:-.04em}.close-button{border:0;background:#f2f4f6;color:#6d7786;width:36px;height:36px;border-radius:11px;font-size:1.3rem;line-height:1}.account-form{padding:22px 26px 26px;display:grid;gap:16px}.account-form label{display:grid;gap:7px;color:#596577;font-size:.73rem;font-weight:850}.account-form input,.account-form select{width:100%;border:1px solid #d5dbe2;border-radius:11px;padding:11px 12px;background:#fbfcfd;color:#22344a;outline:none}.account-form input:focus,.account-form select:focus{background:#fff;border-color:#79a99f;box-shadow:0 0 0 4px #50857a17}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.label-hint{color:#a1a8b2;font-weight:500}.modal-actions{display:flex;align-items:center;gap:9px;margin-top:4px}.modal-actions-spacer{flex:1}.prototype-note{margin:0;padding:11px 13px;border-radius:11px;background:#fff8eb;color:#856f45;font-size:.69rem;line-height:1.45}.empty-state{min-height:190px;display:grid;align-content:center;text-align:center;padding:20px}.empty-state strong{color:#263a50;font-size:1.02rem}.empty-state p{max-width:520px;margin:7px auto 0;color:#8a94a3;font-size:.78rem;line-height:1.5}.mobile-nav{display:none}@media(max-width:1080px){.home-hero{grid-template-columns:1fr;min-height:auto}.hero-actions,.launcher-grid{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.two-column--bottom{grid-template-columns:1fr}}@media(max-width:790px){.app-shell{display:block;padding-bottom:76px}.sidebar{display:none}.main-content{padding:24px 16px 30px}.topbar h1,.home-topbar h1{font-size:2.2rem}.topbar p{max-width:330px;font-size:.82rem}.home-hero{padding:28px;border-radius:26px}.hero-copy h2{font-size:clamp(2.2rem,11vw,3.4rem)}.hero-actions,.launcher-grid{grid-template-columns:1fr}.launcher-card{min-height:165px}.alert-banner{grid-template-columns:1fr;gap:16px}.metric-grid{grid-template-columns:1fr 1fr}.panel{padding:18px}.accounts-panel{padding:0}.form-grid{grid-template-columns:1fr}.mobile-nav{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 8px max(8px,env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #dfe4e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30}.mobile-nav button{border:0;background:transparent;color:#939baa;display:grid;justify-items:center;gap:4px;font-size:.61rem;font-weight:750}.mobile-nav button>span{min-height:17px;color:currentColor;font-size:.9rem}.mobile-nav .mobile-nav__active{color:#2e685e}}@media(max-width:500px){.home-topbar .avatar-group,.topbar .avatar-group{display:none}.home-hero{padding:24px 21px}.metric-grid{grid-template-columns:1fr}.accounts-topbar{display:grid}.accounts-topbar .primary-button{width:100%}.quiet-panel{display:grid;align-items:start}.modal-backdrop{padding:0;align-items:end}.account-modal{max-height:92vh;border-radius:24px 24px 0 0}.modal-actions{flex-wrap:wrap}.modal-actions-spacer{display:none}.danger-button{margin-right:auto}}:root{--planner-ink: #152033;--planner-muted: #7f8998;--planner-line: #e5e9ee;--planner-surface: rgba(255, 255, 255, .92);--planner-green: #285f56;--planner-green-soft: #e8f2ef;--planner-navy: #151e2d;--planner-warn: #9b6936;--planner-danger: #a45149}.planner-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr;color:var(--planner-ink)}.planner-shell--home{display:block}.planner-main{grid-column:2;width:100%;max-width:1500px;margin:0 auto;padding:38px clamp(28px,4vw,64px) 80px}.planner-home-main{min-height:100vh;padding:38px clamp(24px,5vw,74px) 72px}.planner-sidebar{position:fixed;inset:0 auto 0 0;width:238px;padding:20px 16px;border-right:1px solid rgba(226,231,237,.9);background:#fafbfdeb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;flex-direction:column;z-index:30}.planner-brand{border:0;background:transparent;padding:8px 9px 25px;display:flex;gap:11px;align-items:center;text-align:left;color:var(--planner-ink)}.planner-brand__mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 42px;background:linear-gradient(145deg,#18362f,#4f7c72);color:#fff;font-weight:900;letter-spacing:-.04em;box-shadow:0 10px 22px #285f562b}.planner-brand strong,.planner-brand small{display:block}.planner-brand strong{font-size:.9rem;letter-spacing:-.02em}.planner-brand small{margin-top:2px;color:#98a1ae;font-size:.67rem}.planner-nav{display:grid;gap:4px}.planner-nav__item{width:100%;border:0;background:transparent;color:#6f7887;padding:10px 12px;border-radius:13px;display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center;text-align:left;transition:.15s ease}.planner-nav__item:hover{background:#f0f3f6;color:#344054}.planner-nav__item>span{display:grid;place-items:center;min-height:22px}.planner-nav__item strong{font-size:.8rem;font-weight:760}.planner-nav__item.is-active{background:var(--planner-navy);color:#fff;box-shadow:0 8px 20px #151e2d21}.planner-back-home{margin-top:auto;width:100%;border:1px solid #e3e7eb;background:#ffffffc7;color:#687384;border-radius:14px;padding:11px 12px;text-align:left;font-size:.72rem;font-weight:760}.jk-home{max-width:1240px;margin:0 auto}.jk-home__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.jk-home__top>div:first-child>span{color:#8e96a4;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.11em}.jk-home__top h1{margin:5px 0 0;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:.98;letter-spacing:-.065em}.jk-people{display:flex}.jk-people b{width:43px;height:43px;display:grid;place-items:center;border-radius:999px;background:#1b2638;color:#fff;border:3px solid #f7f9fb;font-size:.82rem}.jk-people b+b{margin-left:-10px;background:#9ccbc1;color:#163b34}.jk-home__hero{min-height:440px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.72fr);align-items:end;gap:38px;padding:clamp(34px,5.5vw,68px);border-radius:34px;background:radial-gradient(circle at 88% 8%,rgba(121,191,174,.21),transparent 28rem),linear-gradient(135deg,#111927,#17273a 55%,#25463f);color:#fff;box-shadow:0 30px 80px #19223429}.jk-home__hero-copy>span{display:inline-flex;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#c4cfce;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.jk-home__hero-copy h2{margin:18px 0 16px;max-width:760px;font-size:clamp(2.5rem,5.3vw,4.9rem);line-height:.96;letter-spacing:-.07em}.jk-home__hero-copy p{margin:0;max-width:610px;color:#b8c3cc;font-size:.95rem;line-height:1.65}.jk-home__primary-action{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:3px 14px;text-align:left;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:.17s ease}.jk-home__primary-action:hover{transform:translateY(-3px);background:#ffffff24}.jk-home__primary-action span{color:#9fb2b5;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.jk-home__primary-action strong{font-size:.95rem}.jk-home__primary-action b{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:1.3rem;font-weight:500}.jk-home__tools{margin-top:34px;display:grid;grid-template-columns:.75fr 1fr 1fr;gap:14px;align-items:stretch}.jk-home__tools>div{padding:20px 10px 20px 0}.jk-home__tools>div span{color:#9099a7;text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:900}.jk-home__tools>div h2{margin:7px 0 0;font-size:1.6rem;letter-spacing:-.045em}.jk-home__tools>button,.jk-home__tools>article{border:1px solid #e2e7ec;border-radius:24px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;background:#ffffffd6;text-align:left;color:var(--planner-ink);box-shadow:0 12px 34px #232f410a}.jk-home__tools>button{transition:.16s ease}.jk-home__tools>button:hover{transform:translateY(-3px);box-shadow:0 18px 38px #232f4112}.jk-home__tools>button>span,.jk-home__tools>article>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#e4f1ed;color:#2f685e;font-size:1.1rem}.jk-home__tools small{color:#929baa;font-size:.63rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.jk-home__tools strong{display:block;margin-top:8px;color:#202b3d;font-size:.98rem}.jk-home__tools p{margin:7px 0 0;color:#858e9c;font-size:.75rem;line-height:1.5}.jk-home__tools>button>b{color:#99a2af;font-weight:600}.planner-page{max-width:1220px;margin:0 auto}.planner-page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:26px}.planner-page-header>div>span{color:#8d95a3;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.planner-page-header h1{margin:5px 0 7px;font-size:clamp(2.3rem,4vw,3.45rem);line-height:.98;letter-spacing:-.065em}.planner-page-header p{margin:0;color:#7f8998;font-size:.88rem}.planner-page-header>button,.sheet-primary,.account-first-run button{border:0;border-radius:13px;padding:11px 16px;background:var(--planner-green);color:#fff;font-weight:820;box-shadow:0 8px 18px #285f5624}.planner-status{margin-bottom:16px;padding:18px 20px;display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #e3e8ed;border-radius:18px;background:#ffffffdb}.planner-status strong{display:block;color:#2a394d;font-size:.92rem}.planner-status p{margin:4px 0 0;color:#82909e;font-size:.76rem}.planner-status button{border:1px solid #d8dfe5;border-radius:11px;background:#fff;color:#526173;padding:9px 12px;font-weight:800}.planner-status--warning{border-color:#eadcc7;background:#fffaf1}.planner-status--warning strong{color:#815b31}.planner-status--good{border-color:#d7e8e3;background:#f4faf8}.planner-status--good strong{color:#315f56}.planner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.planner-metric{min-height:136px;padding:19px;border:1px solid #e3e7ec;border-radius:20px;background:var(--planner-surface);box-shadow:0 10px 28px #1f2b3d09}.planner-metric>span{color:#8c95a4;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.planner-metric strong{display:block;margin:14px 0 8px;color:#1b3448;font-size:clamp(1.5rem,2.5vw,2.15rem);letter-spacing:-.055em}.planner-metric small{color:#8b94a3;font-size:.72rem}.planner-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px}.planner-overview-grid--quiet{grid-template-columns:1fr 1fr}.planner-card{border:1px solid #e3e7ec;border-radius:22px;padding:22px;background:#ffffffe0;box-shadow:0 12px 34px #1f2b3d09}.planner-card__head{display:flex;justify-content:space-between;gap:14px;margin-bottom:18px}.planner-card__head span{color:#8d96a4;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.planner-card__head h2{margin:5px 0 0;font-size:1.25rem;letter-spacing:-.04em}.planner-card__head button{border:0;background:transparent;color:#3d7469;font-size:.73rem;font-weight:850}.coverage-row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid #edf0f2}.coverage-row strong{color:#2c4355;font-size:1.05rem}.coverage-row span{color:#87909d;font-size:.77rem}.debt-focus-value{margin:8px 0 4px;color:#9d5f48;font-size:2rem;font-weight:850;letter-spacing:-.05em}.planner-card>p{margin:4px 0 0;color:#87909e;font-size:.76rem}.module-card{min-height:140px;border:1px solid #e3e7ec;border-radius:22px;padding:22px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;text-align:left;background:#fafbfce0;color:#263649}.module-card>span{grid-column:1 / -1;align-self:start;color:#9099a7;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.module-card strong{max-width:420px;font-size:.88rem;line-height:1.45}.module-card b{color:#8b95a3;font-size:1.2rem}.account-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin-bottom:24px;border:1px solid #e3e7eb;border-radius:18px;background:#e3e7eb}.account-summary-strip>div{padding:17px 20px;background:#ffffffe6}.account-summary-strip span,.account-summary-strip strong{display:block}.account-summary-strip span{color:#8d95a3;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.account-summary-strip strong{margin-top:7px;color:#24384b;font-size:1.15rem;letter-spacing:-.03em}.account-groups{display:grid;gap:24px}.account-group>header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:10px;padding:0 4px}.account-group h2{margin:0;font-size:1.2rem;letter-spacing:-.035em}.account-group header p{margin:4px 0 0;color:#89929f;font-size:.73rem}.account-group header>strong{color:#5b6878;font-size:.86rem}.account-list{overflow:hidden;border:1px solid #e2e7ec;border-radius:20px;background:#ffffffe6;box-shadow:0 11px 30px #1f2b3d08}.account-row-card{width:100%;border:0;border-bottom:1px solid #edf0f2;background:transparent;padding:15px 17px;display:grid;grid-template-columns:44px minmax(180px,1.2fr) minmax(170px,.9fr) minmax(130px,.65fr) 20px;gap:14px;align-items:center;text-align:left;color:var(--planner-ink);transition:.14s ease}.account-row-card:last-child{border-bottom:0}.account-row-card:hover{background:#fafcfc}.account-row-card__icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--planner-green-soft);color:#32685f;font-size:1rem}.account-row-card__icon.is-debt{background:#fff0ec;color:#a05d4d}.account-row-card__identity strong,.account-row-card__identity small,.account-row-card__freshness small,.account-row-card__freshness span,.account-row-card__value strong,.account-row-card__value small{display:block}.account-row-card__identity strong{font-size:.87rem;color:#25364a}.account-row-card__identity small{margin-top:4px;color:#9098a5;font-size:.7rem}.account-row-card__freshness{text-align:left}.account-row-card__freshness small{color:#5f8a81;font-size:.68rem;font-weight:780}.account-row-card__freshness small.is-stale{color:#a06a3f}.account-row-card__freshness span{margin-top:4px;color:#9aa2ad;font-size:.66rem}.account-row-card__value{text-align:right}.account-row-card__value strong{color:#244155;font-size:.95rem}.account-row-card__value.is-debt strong{color:#9d5d48}.account-row-card__value small{margin-top:4px;color:#9a7b6f;font-size:.66rem}.account-row-card__chevron{color:#a5adb7;font-size:1.25rem}.account-first-run,.planner-empty{min-height:300px;border:1px dashed #d9e0e5;border-radius:24px;display:grid;place-items:center;align-content:center;text-align:center;padding:36px;background:#ffffff80}.account-first-run>span{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:#e6f1ee;color:#31685e;font-size:1.3rem}.account-first-run h2{margin:14px 0 7px;font-size:1.3rem;letter-spacing:-.04em}.account-first-run p,.planner-empty p{max-width:480px;margin:0 0 18px;color:#85909f;font-size:.78rem;line-height:1.55}.planner-empty strong{margin-bottom:7px;color:#34495d}.account-sheet-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0b121c8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-sheet{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.35);border-radius:28px;background:#fff;box-shadow:0 34px 100px #0a111b47}.account-sheet__header{padding:26px 28px 19px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;gap:24px}.account-sheet__header>div>span{color:#8f98a6;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.account-sheet__header h2{margin:5px 0 7px;font-size:1.75rem;letter-spacing:-.045em}.account-sheet__header p{margin:0;color:#87919f;font-size:.76rem}.account-sheet__header>button{width:37px;height:37px;flex:0 0 37px;border:0;border-radius:12px;background:#f2f4f6;color:#707987;font-size:1.25rem}.account-onboarding-form{padding:23px 28px 28px}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:grid;gap:7px}.field--wide{grid-column:1 / -1}.field>span{color:#596575;font-size:.72rem;font-weight:820}.field input,.field select{width:100%;min-height:45px;border:1px solid #d6dce2;border-radius:12px;padding:10px 12px;background:#fbfcfd;color:#223549;outline:none}.field input:focus,.field select:focus{border-color:#79a89f;background:#fff;box-shadow:0 0 0 4px #417d7217}.money-input,.suffix-input{position:relative}.money-input b,.suffix-input b{position:absolute;top:50%;transform:translateY(-50%);color:#929aa6;font-size:.78rem;pointer-events:none}.money-input b{left:12px}.money-input input{padding-left:27px}.suffix-input b{right:12px}.suffix-input input{padding-right:30px}.debt-fields{margin-top:20px;padding:18px;border:1px solid #eaded8;border-radius:17px;background:#fff9f6}.debt-fields>div:first-child{margin-bottom:13px}.debt-fields>div:first-child span{color:#8c5d50;font-size:.72rem;font-weight:850}.debt-fields>div:first-child p{margin:3px 0 0;color:#a08177;font-size:.69rem}.account-form-error{margin-top:16px;padding:11px 13px;border-radius:12px;background:#fff1ee;color:#94524a;font-size:.72rem}.account-sheet__actions{margin-top:22px;padding-top:18px;border-top:1px solid #edf0f2;display:flex;justify-content:space-between;align-items:center;gap:15px}.account-sheet__actions>div{display:flex;gap:9px}.sheet-secondary,.remove-account-button{border-radius:12px;padding:10px 14px;font-weight:800}.sheet-secondary{border:1px solid #dce2e7;background:#fff;color:#626e7e}.remove-account-button{border:1px solid #efd9d4;background:#fff7f5;color:var(--planner-danger)}.sheet-primary{padding-inline:17px}.planner-mobile-nav{display:none}@media(max-width:1050px){.jk-home__hero{grid-template-columns:1fr;min-height:auto}.jk-home__tools{grid-template-columns:1fr 1fr}.jk-home__tools>div{grid-column:1 / -1}.planner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-overview-grid{grid-template-columns:1fr}}@media(max-width:800px){.planner-shell{display:block;padding-bottom:76px}.planner-shell--home{padding-bottom:0}.planner-sidebar{display:none}.planner-main,.planner-home-main{padding:24px 16px 32px}.planner-page-header h1{font-size:2.3rem}.planner-mobile-nav{position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid #dfe4e9;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.planner-mobile-nav button{border:0;background:transparent;color:#949ca9;display:grid;justify-items:center;gap:4px}.planner-mobile-nav button span{min-height:18px;font-size:.9rem}.planner-mobile-nav button small{font-size:.59rem;font-weight:760}.planner-mobile-nav button.is-active{color:#2d685e}.account-row-card{grid-template-columns:42px 1fr auto 18px}.account-row-card__freshness{grid-column:2 / 4;grid-row:2;display:flex;gap:8px;align-items:center}.account-row-card__value{grid-column:3;grid-row:1}.account-row-card__chevron{grid-column:4;grid-row:1}}@media(max-width:620px){.jk-home__top .jk-people{display:none}.jk-home__hero{padding:28px 22px;border-radius:27px}.jk-home__hero-copy h2{font-size:clamp(2.35rem,11vw,3.45rem)}.jk-home__tools{grid-template-columns:1fr}.jk-home__tools>div{grid-column:auto}.planner-page-header{display:grid}.planner-page-header>button{width:100%}.planner-metrics{grid-template-columns:1fr 1fr}.account-summary-strip{grid-template-columns:1fr;gap:1px}.account-group>header{align-items:start}.account-row-card{padding:14px;grid-template-columns:40px 1fr auto;gap:11px}.account-row-card__icon{width:40px;height:40px}.account-row-card__freshness{grid-column:2 / 4}.account-row-card__chevron{display:none}.account-sheet-backdrop{padding:0;align-items:end}.account-sheet{max-height:93vh;border-radius:26px 26px 0 0}.account-sheet__header{padding:22px 20px 16px}.account-onboarding-form{padding:20px}.account-form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.account-sheet__actions{align-items:stretch;flex-direction:column-reverse}.account-sheet__actions>div{display:grid;grid-template-columns:1fr 1fr}.remove-account-button{width:100%}}@media(max-width:430px){.planner-metrics{grid-template-columns:1fr}.account-row-card__identity small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.transactions-page{max-width:1220px}.transactions-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.transactions-header>div:first-child>span{color:#8d95a3;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.transactions-header h1{margin:5px 0 7px;color:#172033;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;letter-spacing:-.06em}.transactions-header p{max-width:720px;margin:0;color:#7f8998;font-size:.88rem;line-height:1.55}.transactions-header__actions{display:flex;gap:9px;flex:0 0 auto}.transactions-primary,.transactions-secondary{border-radius:12px;padding:11px 15px;font-weight:850;border:1px solid transparent}.transactions-primary{background:#1f534b;color:#fff;box-shadow:0 8px 18px #1f534b24}.transactions-secondary{background:#ffffffe6;border-color:#dfe4e9;color:#536074}.transactions-primary:disabled,.transactions-secondary:disabled{opacity:.5;cursor:default}.transaction-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.transaction-metrics article{min-height:128px;padding:18px;border:1px solid #e2e7ec;border-radius:20px;background:#ffffffe0;box-shadow:0 10px 28px #1f2b3d09}.transaction-metrics span{color:#8b94a3;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.transaction-metrics strong{display:block;margin:14px 0 8px;color:#1c344a;font-size:clamp(1.45rem,2.5vw,2.05rem);letter-spacing:-.05em}.transaction-metrics small{color:#929baa;font-size:.7rem}.transaction-metrics article.needs-attention strong{color:#a16b3a}.transactions-card{overflow:hidden;border:1px solid #e2e7ec;border-radius:23px;background:#ffffffe6;box-shadow:0 14px 38px #1f2b3d0a}.transactions-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;border-bottom:1px solid #e9edf1}.transactions-toolbar h2{margin:0;color:#203047;font-size:1.18rem;letter-spacing:-.035em}.transactions-toolbar p{margin:4px 0 0;color:#929ba9;font-size:.72rem}.transactions-filters{display:flex;gap:8px}.transactions-filters input,.transactions-filters select{min-height:39px;border:1px solid #dbe1e7;border-radius:11px;background:#fafbfd;color:#334258;padding:8px 11px;outline:none}.transactions-filters input{width:220px}.transactions-filters input:focus,.transactions-filters select:focus{border-color:#78a99f;box-shadow:0 0 0 4px #50857a14;background:#fff}.transaction-list{display:grid}.transaction-row{width:100%;border:0;border-bottom:1px solid #edf0f3;background:transparent;display:grid;grid-template-columns:auto minmax(200px,1.5fr) minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:14px 20px;text-align:left;color:#26364b;transition:.14s ease}.transaction-row:last-child{border-bottom:0}.transaction-row:hover{background:#f8fafb}.transaction-row__icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#f8ece9;color:#9d6258;font-weight:900}.transaction-row__icon.is-inflow{background:#e9f5f1;color:#438071}.transaction-row__main strong,.transaction-row__main small,.transaction-row__category strong,.transaction-row__category small{display:block}.transaction-row__main strong{font-size:.84rem}.transaction-row__main small,.transaction-row__category small{margin-top:3px;color:#929ba9;font-size:.67rem}.transaction-row__category strong{color:#617085;font-size:.72rem;font-weight:800}.transaction-row__category strong.is-uncategorized{color:#a47443}.transaction-row__amount{min-width:104px;text-align:right;color:#2b374a;font-size:.85rem;font-weight:900}.transaction-row__amount.is-inflow{color:#397a69}.transaction-row__chevron{color:#adb4bf;font-size:1.25rem}.transactions-empty{min-height:250px;display:grid;align-content:center;justify-items:center;padding:30px;text-align:center}.transactions-empty strong{color:#33445a}.transactions-empty p{margin:6px 0 0;color:#8c96a5;font-size:.76rem}.transactions-first-run{min-height:360px;display:grid;align-content:center;justify-items:center;padding:36px;text-align:center;border:1px solid #e2e7ec;border-radius:24px;background:#ffffffdb}.transactions-first-run>span{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:#e8f3f0;color:#386c62;font-size:1.35rem}.transactions-first-run h2{margin:16px 0 7px;color:#27384e;letter-spacing:-.035em}.transactions-first-run p{max-width:480px;margin:0;color:#8791a0;font-size:.8rem;line-height:1.55}.transactions-first-run button,.transactions-alert button{margin-top:16px;border:0;border-radius:11px;padding:10px 14px;background:#24574f;color:#fff;font-weight:800}.transactions-alert{margin-bottom:14px;padding:17px 19px;border:1px solid #edd7d0;border-radius:16px;background:#fff7f4;color:#85594e}.transactions-alert p{margin:4px 0 0;font-size:.76rem}.transaction-sheet-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#0d141f8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.transaction-sheet{width:min(600px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgba(255,255,255,.35);border-radius:25px;background:#fff;box-shadow:0 30px 90px #0a121c47}.transaction-sheet--wide{width:min(820px,100%)}.transaction-sheet>header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:23px 25px 17px;border-bottom:1px solid #e9edf0}.transaction-sheet>header span{color:#929aa8;font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.transaction-sheet>header h2{margin:5px 0;color:#1b2c42;font-size:1.45rem;letter-spacing:-.045em}.transaction-sheet>header p{margin:0;color:#8a94a3;font-size:.73rem;line-height:1.45}.transaction-sheet>header>button{width:36px;height:36px;border:0;border-radius:11px;background:#f1f4f6;color:#697486;font-size:1.3rem}.transaction-form,.csv-import{display:grid;gap:15px;padding:21px 25px 25px}.transaction-form label,.csv-import>label,.csv-options label{display:grid;gap:7px;color:#596577;font-size:.72rem;font-weight:850}.transaction-form input,.transaction-form select,.csv-import select,.csv-options select{width:100%;border:1px solid #d7dde4;border-radius:11px;padding:11px 12px;background:#fbfcfd;color:#24364c;outline:none}.transaction-form input:focus,.transaction-form select:focus,.csv-import select:focus,.csv-options select:focus{border-color:#79a99f;box-shadow:0 0 0 4px #50857a14;background:#fff}.transaction-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.transaction-direction{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:13px;background:#f2f5f7}.transaction-direction button{border:0;border-radius:9px;padding:9px;background:transparent;color:#7d8796;font-weight:800}.transaction-direction button.is-active{background:#fff;color:#2d5f56;box-shadow:0 3px 10px #1e2d3c12}.transaction-money-input{display:flex;align-items:center;border:1px solid #d7dde4;border-radius:11px;background:#fbfcfd;overflow:hidden}.transaction-money-input b{padding-left:12px;color:#8993a1}.transaction-money-input input{border:0;box-shadow:none!important;background:transparent!important;padding-left:7px}.transaction-sheet-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.transaction-sheet-actions button{border:1px solid #dce2e7;border-radius:11px;padding:10px 14px;background:#fff;color:#617084;font-weight:800}.transaction-sheet-actions button.is-primary{border-color:#24574f;background:#24574f;color:#fff}.transaction-sheet-error,.transaction-sheet-success{padding:11px 13px;border-radius:11px;font-size:.72rem}.transaction-sheet-error{background:#fff3f0;color:#9a5c50}.transaction-sheet-success{background:#edf7f4;color:#397567}.transaction-sheet-amount{padding:22px 25px 0;color:#35445a;font-size:2.2rem;font-weight:900;letter-spacing:-.05em}.transaction-sheet-amount.is-inflow{color:#397a69}.csv-drop{position:relative;min-height:120px;place-items:center;align-content:center;text-align:center;border:1px dashed #cfd7dd;border-radius:17px;background:#f8fafb;padding:20px;cursor:pointer}.csv-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.csv-drop>span{color:#3f796e;font-weight:900}.csv-drop strong{margin-top:4px;color:#33445a;font-size:.82rem}.csv-drop small{margin-top:3px;color:#929ba9;font-weight:500}.csv-detected{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.csv-detected>span{color:#8c95a4;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.csv-detected strong{padding:6px 9px;border-radius:999px;background:#edf4f2;color:#4b716a;font-size:.67rem}.csv-options{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;align-items:end}.csv-flip{grid-template-columns:auto 1fr!important;align-items:center;padding:10px 12px;border:1px solid #e0e5e9;border-radius:12px;background:#fafbfc}.csv-flip input{width:17px;height:17px}.csv-flip span,.csv-flip strong,.csv-flip small{display:block}.csv-flip small{margin-top:2px;color:#929ba9;font-weight:500}.csv-preview{overflow:hidden;border:1px solid #e1e6ea;border-radius:14px}.csv-preview header{display:flex;justify-content:space-between;padding:10px 12px;background:#f5f7f9;color:#647185;font-size:.68rem}.csv-preview>div{display:grid;grid-template-columns:92px 1fr auto;gap:11px;padding:9px 12px;border-top:1px solid #edf0f2;align-items:center;font-size:.69rem}.csv-preview>div>span{color:#8f98a7}.csv-preview>div>strong{color:#405066;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.csv-preview>div>b{color:#6e5960}.csv-preview>div>b.is-inflow{color:#397a69}@media(max-width:900px){.transaction-metrics{grid-template-columns:1fr 1fr}.transactions-toolbar{align-items:stretch;flex-direction:column}.transactions-filters{width:100%}.transactions-filters input,.transactions-filters select{flex:1;width:auto}.transaction-row{grid-template-columns:auto 1fr auto auto}.transaction-row__category{grid-column:2}.transaction-row__amount{grid-column:3;grid-row:1 / span 2}.transaction-row__chevron{grid-column:4;grid-row:1 / span 2}}@media(max-width:650px){.transactions-header{display:grid;align-items:start}.transactions-header__actions{width:100%}.transactions-header__actions button{flex:1}.transaction-metrics{grid-template-columns:1fr 1fr}.transactions-card{border-radius:18px}.transactions-filters{display:grid;grid-template-columns:1fr}.transaction-row{grid-template-columns:auto 1fr auto;gap:10px;padding:13px 14px}.transaction-row__category{grid-column:2}.transaction-row__amount{grid-column:3;grid-row:1 / span 2;min-width:auto}.transaction-row__chevron{display:none}.transaction-sheet-backdrop{padding:0;align-items:end}.transaction-sheet,.transaction-sheet--wide{width:100%;max-height:92vh;border-radius:24px 24px 0 0}.transaction-form__grid,.csv-options{grid-template-columns:1fr}.csv-preview>div{grid-template-columns:76px 1fr}.csv-preview>div>b{grid-column:2;text-align:left}}.transaction-sheet-actions .is-danger{margin-right:auto;border-color:#edd7d0;background:#fff7f4;color:#9a5c50}.transaction-sheet-actions .is-danger:hover{border-color:#dfb9ae;background:#fff1ed}@media(max-width:520px){.transaction-sheet-actions{flex-wrap:wrap}.transaction-sheet-actions .is-danger{width:100%;margin-right:0}}.cash-flow-page{max-width:1500px}.cash-flow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.cash-flow-metrics article{min-height:132px;display:grid;align-content:space-between;gap:10px;padding:20px 21px;border:1px solid #e3e8e6;border-radius:20px;background:#ffffffe6;box-shadow:0 8px 30px #172a260b}.cash-flow-metrics article>span{color:#7b8784;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.075em}.cash-flow-metrics article>strong{color:#1d302c;font-size:clamp(1.6rem,2.5vw,2.25rem);letter-spacing:-.055em}.cash-flow-metrics article>small{color:#8b9592;font-size:.72rem}.cash-flow-metrics article.is-warning{background:#fff9f0;border-color:#f0dbc0}.cash-flow-metrics article.is-warning>strong{color:#955b27}.cash-flow-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);gap:16px;margin-bottom:22px}.cash-flow-card{border:1px solid #e2e8e5;border-radius:22px;background:#fff;box-shadow:0 10px 34px #1a2b270d;overflow:hidden}.cash-flow-card>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:20px 22px 0}.cash-flow-card>header span,.cash-flow-section>header span{display:block;color:#74827e;font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.cash-flow-card>header h2,.cash-flow-section>header h2{margin:5px 0 0;color:#1d302c;font-size:1.3rem;letter-spacing:-.035em}.cash-flow-card>header>small{color:#87918e;font-size:.72rem}.cash-flow-card--forecast>footer{display:flex;justify-content:space-between;gap:18px;padding:4px 22px 20px;color:#75817e;font-size:.7rem}.cash-flow-card--forecast>footer span{display:flex;align-items:center;gap:8px}.cash-flow-card--forecast>footer strong{color:#40524e}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:#39766a}.forecast-chart{position:relative;padding:18px 14px 6px 55px;color:#39766a}.forecast-chart svg{width:100%;min-height:250px;display:block;overflow:visible}.forecast-chart__line{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.forecast-chart__fill{fill:url(#cashFlowFill);stroke:none}.forecast-chart__labels{position:absolute;left:14px;top:29px;bottom:30px;display:flex;flex-direction:column;justify-content:space-between;color:#9aa29f;font-size:.65rem;font-weight:700}.forecast-chart__axis{display:flex;justify-content:space-between;padding:0 4px;color:#9aa29f;font-size:.62rem;font-weight:700}.upcoming-list{padding:12px 20px 18px}.upcoming-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #eef1f0}.upcoming-row:last-child{border-bottom:0}.upcoming-row time{width:38px;height:42px;display:grid;place-content:center;text-align:center;border-radius:11px;background:#f3f6f5}.upcoming-row time strong{color:#31443f;font-size:.85rem;line-height:1}.upcoming-row time small{margin-top:3px;color:#88938f;font-size:.58rem;font-weight:800;text-transform:uppercase}.upcoming-row>div{min-width:0;display:grid;gap:3px}.upcoming-row>div strong{overflow:hidden;color:#283b36;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.upcoming-row>div small{color:#929b98;font-size:.66rem}.upcoming-row>b{color:#7b4a3a;font-size:.78rem}.upcoming-row>b.is-income{color:#2b7766}.cash-flow-section{margin-top:20px;border:1px solid #e1e7e4;border-radius:22px;background:#ffffffe6;overflow:hidden}.cash-flow-section>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;border-bottom:1px solid #edf0ef}.cash-flow-section>header p{margin:6px 0 0;color:#87928f;font-size:.74rem}.cash-flow-section>header>button{border:0;border-radius:12px;padding:10px 14px;background:#edf4f1;color:#33685d;font-size:.72rem;font-weight:850}.suggestion-count{min-width:34px;height:34px;display:grid!important;place-items:center;border-radius:999px;background:#eef3f1;color:#577069!important}.recurring-list{padding:0 18px 12px}.recurring-row{width:100%;display:grid;grid-template-columns:44px minmax(190px,1.2fr) minmax(150px,.8fr) auto 20px;align-items:center;gap:13px;padding:15px 5px;border:0;border-bottom:1px solid #edf0ef;background:transparent;text-align:left}.recurring-row:last-child{border-bottom:0}.recurring-row:hover{background:#fafcfb}.recurring-row__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff2ed;color:#9d5743;font-weight:900}.recurring-row__icon.is-income{background:#eaf6f1;color:#2d7867}.recurring-row__identity,.recurring-row__schedule,.recurring-row__amount{display:grid;gap:4px}.recurring-row__identity strong,.recurring-row__schedule strong{color:#263a35;font-size:.78rem}.recurring-row__identity small,.recurring-row__schedule small,.recurring-row__amount small{color:#939c99;font-size:.65rem}.recurring-row__amount{justify-items:end;text-align:right}.recurring-row__amount strong{color:#7f4d3c;font-size:.85rem}.recurring-row__amount.is-income strong{color:#277563}.recurring-row__chevron{color:#a1aaa7;font-size:1.2rem}.cash-flow-first-run,.cash-flow-empty{display:grid;justify-items:center;text-align:center;padding:44px 24px}.cash-flow-first-run>span{width:50px;height:50px;display:grid;place-items:center;margin-bottom:13px;border-radius:16px;background:#edf5f2;color:#39766a;font-size:1.35rem}.cash-flow-first-run h3,.cash-flow-empty strong{margin:0;color:#2a3d38;font-size:.95rem}.cash-flow-first-run p,.cash-flow-empty p{max-width:520px;margin:7px 0 0;color:#8d9794;font-size:.72rem;line-height:1.55}.cash-flow-first-run button{margin-top:17px;border:0;border-radius:12px;padding:10px 14px;background:#2e675d;color:#fff;font-weight:800}.cash-flow-empty--small{padding:40px 20px}.cash-flow-empty--suggestions{padding:34px 20px 40px}.suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:17px}.suggestion-card{display:grid;align-content:start;padding:17px;border:1px solid #e6ebe9;border-radius:17px;background:#fbfcfc}.suggestion-card__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.suggestion-card__top>span{padding:5px 8px;border-radius:999px;background:#fff0eb;color:#985743;font-size:.6rem}.suggestion-card__top>span.is-income{background:#e8f5f0;color:#2d7867}.suggestion-card__top small{color:#929b98;font-size:.61rem;font-weight:750}.suggestion-card h3{margin:18px 0 5px;color:#2a3d38;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-card>strong{color:#20342f;font-size:1.35rem;letter-spacing:-.04em}.suggestion-card>p{min-height:34px;margin:7px 0 16px;color:#89938f;font-size:.66rem;line-height:1.45}.suggestion-card>div:last-child{display:flex;gap:7px;margin-top:auto}.suggestion-card button{border:0;border-radius:10px;padding:8px 10px;background:#e9f2ef;color:#326b60;font-size:.65rem;font-weight:850}.suggestion-card button.is-quiet{background:transparent;color:#939b99}.recurring-editor-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:22px;background:#0f18168f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recurring-editor{width:min(720px,100%);max-height:calc(100vh - 44px);overflow-y:auto;border:1px solid rgba(255,255,255,.42);border-radius:25px;background:#fff;box-shadow:0 32px 100px #0a141140}.recurring-editor>header{display:flex;justify-content:space-between;gap:22px;padding:24px 26px 17px;border-bottom:1px solid #e9eeec}.recurring-editor>header span{color:#71817c;font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.recurring-editor>header h2{margin:5px 0 4px;color:#20342f;font-size:1.35rem;letter-spacing:-.04em}.recurring-editor>header p{margin:0;color:#8b9692;font-size:.72rem}.recurring-editor>header>button{width:36px;height:36px;border:0;border-radius:11px;background:#f1f4f3;color:#77837f;font-size:1.2rem}.recurring-editor form{padding:20px 26px 25px}.recurring-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;margin-bottom:17px;border-radius:13px;background:#f2f5f4}.recurring-type-switch button{border:0;border-radius:10px;padding:9px;background:transparent;color:#87918e;font-size:.72rem;font-weight:850}.recurring-type-switch button.is-active{background:#fff1ec;color:#905342;box-shadow:0 2px 8px #22322d0f}.recurring-type-switch button.is-active.is-income{background:#eaf5f1;color:#2d7564}.recurring-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.recurring-form-grid .field small{color:#9aa29f;font-size:.61rem;font-weight:500}.detected-note{display:grid;gap:4px;margin-top:16px;padding:13px 14px;border-radius:12px;background:#f0f6f4;color:#5c716b;font-size:.7rem}.detected-note strong{color:#41645b}.recurring-editor form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.recurring-editor form>footer>div{display:flex;gap:8px}@media(max-width:1120px){.cash-flow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-flow-grid{grid-template-columns:1fr}.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cash-flow-metrics{grid-template-columns:1fr 1fr}.cash-flow-metrics article{min-height:112px;padding:16px}.cash-flow-card--forecast>footer{display:grid}.forecast-chart{padding-left:45px}.forecast-chart svg{min-height:210px}.recurring-row{grid-template-columns:40px minmax(0,1fr) auto 15px}.recurring-row__schedule,.recurring-row__amount small{display:none}.suggestion-grid,.recurring-form-grid{grid-template-columns:1fr}.recurring-editor-backdrop{padding:0;align-items:end}.recurring-editor{max-height:92vh;border-radius:24px 24px 0 0}}@media(max-width:500px){.cash-flow-metrics{grid-template-columns:1fr}.cash-flow-section>header{align-items:flex-start}.cash-flow-section>header>button{white-space:nowrap}.forecast-chart__axis span:nth-child(2),.forecast-chart__axis span:nth-child(3){display:none}.recurring-editor form>footer{align-items:flex-start;flex-wrap:wrap}.recurring-editor form>footer>div{width:100%}.recurring-editor form>footer>div button{flex:1}}.planned-page{max-width:1220px}.planned-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.planned-header>div>span{color:#8d95a3;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.planned-header h1{margin:5px 0 7px;color:#172033;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;letter-spacing:-.06em}.planned-header p{max-width:700px;margin:0;color:#7f8998;font-size:.88rem;line-height:1.55}.planned-header>button{border:0;border-radius:14px;padding:12px 17px;background:#1f6157;color:#fff;font-weight:900;box-shadow:0 10px 24px #1f615724}.planned-alert{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:17px 19px;border:1px solid #eadbbf;border-radius:17px;background:#fffaf1;color:#795d37}.planned-alert p{margin:4px 0 0;color:#9a835f;font-size:.76rem}.planned-alert button{border:1px solid #e5d6bb;border-radius:11px;padding:9px 13px;background:#fff;color:#715b3d;font-weight:850}.planned-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.planned-metrics article{min-height:126px;padding:18px;border:1px solid #e2e7ec;border-radius:20px;background:#ffffffe0;box-shadow:0 10px 28px #1f2b3d09}.planned-metrics span{color:#8b94a3;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.planned-metrics strong{display:block;margin:14px 0 8px;color:#1c344a;font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.05em}.planned-metrics small{color:#929baa;font-size:.7rem}.planned-first-run,.planned-empty{min-height:330px;display:grid;align-content:center;justify-items:center;padding:36px;text-align:center;border:1px solid #e2e7ec;border-radius:24px;background:#ffffffe0}.planned-first-run>span{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#e9f4f1;color:#3e796e;font-size:1.45rem}.planned-first-run h2{max-width:520px;margin:16px 0 8px;color:#26384e;font-size:1.35rem;letter-spacing:-.04em}.planned-first-run p{max-width:560px;margin:0;color:#8892a0;font-size:.8rem;line-height:1.6}.planned-first-run button{margin-top:17px;border:0;border-radius:12px;padding:11px 15px;background:#245b52;color:#fff;font-weight:850}.planned-groups{display:grid;gap:24px}.planned-group>header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 5px 9px}.planned-group h2{margin:0;color:#213249;font-size:1.15rem;letter-spacing:-.035em}.planned-group p{margin:4px 0 0;color:#9099a7;font-size:.72rem}.planned-group>header>strong{color:#5f6c7e;font-size:.86rem}.planned-list{overflow:hidden;border:1px solid #e2e7ec;border-radius:21px;background:#ffffffe6;box-shadow:0 13px 34px #1f2b3d09}.planned-row{width:100%;border:0;border-bottom:1px solid #edf0f3;background:transparent;display:grid;grid-template-columns:54px minmax(210px,1.5fr) minmax(130px,.8fr) minmax(135px,.7fr) auto;align-items:center;gap:14px;padding:14px 19px;text-align:left;color:#27374c;transition:.14s ease}.planned-row:last-child{border-bottom:0}.planned-row:hover{background:#f8fafb}.planned-row.is-past{opacity:.7}.planned-row time{width:46px;height:50px;display:grid;place-items:center;align-content:center;border-radius:14px;background:#edf4f2;color:#366f65}.planned-row time strong{font-size:1rem;line-height:1}.planned-row time small{margin-top:3px;font-size:.6rem;font-weight:900;text-transform:uppercase}.planned-row__identity strong,.planned-row__identity small,.planned-row__amount strong,.planned-row__amount small{display:block}.planned-row__identity strong{font-size:.85rem}.planned-row__identity small,.planned-row__amount small{margin-top:3px;color:#929ba9;font-size:.67rem}.planned-row__forecast{display:flex;align-items:center;gap:7px;color:#768293}.planned-row__forecast i{width:8px;height:8px;border-radius:50%;background:#c7cdd4}.planned-row__forecast i.is-on{background:#4a8a7c}.planned-row__forecast small{font-size:.68rem}.planned-row__amount{text-align:right}.planned-row__amount strong{color:#2c3d52;font-size:.85rem}.planned-row>b{color:#adb4bf;font-size:1.25rem}.planned-editor-backdrop{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:22px;background:#0d141f8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.planned-editor{width:min(640px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgba(255,255,255,.35);border-radius:25px;background:#fff;box-shadow:0 30px 90px #0a121c47}.planned-editor>header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:23px 25px 17px;border-bottom:1px solid #e9edf0}.planned-editor>header span{color:#929aa8;font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.planned-editor>header h2{margin:5px 0;color:#1b2c42;font-size:1.45rem;letter-spacing:-.045em}.planned-editor>header p{margin:0;color:#8a94a3;font-size:.73rem}.planned-editor>header button{width:36px;height:36px;border:0;border-radius:11px;background:#f1f4f6;color:#697486;font-size:1.3rem}.planned-form{display:grid;gap:15px;padding:21px 25px 25px}.planned-form label{display:grid;gap:7px;color:#596577;font-size:.72rem;font-weight:850}.planned-form input,.planned-form select,.planned-form textarea{width:100%;border:1px solid #d7dde4;border-radius:11px;padding:11px 12px;background:#fbfcfd;color:#24364c;outline:none;font:inherit}.planned-form input:focus,.planned-form select:focus,.planned-form textarea:focus{border-color:#79a99f;box-shadow:0 0 0 4px #50857a14;background:#fff}.planned-form textarea{resize:vertical}.planned-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.planned-money{display:flex;align-items:center;border:1px solid #d7dde4;border-radius:11px;background:#fbfcfd;overflow:hidden}.planned-money b{padding-left:12px;color:#8993a1}.planned-money input{border:0;box-shadow:none!important;background:transparent!important;padding-left:7px}.planned-forecast-toggle{grid-template-columns:auto 1fr!important;align-items:center;padding:13px 14px;border:1px solid #e0e5e9;border-radius:13px;background:#f8fafb}.planned-forecast-toggle input{width:18px;height:18px}.planned-forecast-toggle strong,.planned-forecast-toggle small{display:block}.planned-forecast-toggle small{margin-top:3px;color:#9099a7;font-weight:500}.planned-editor-error{padding:11px 13px;border-radius:11px;background:#fff3f0;color:#9a5c50;font-size:.72rem}.planned-form footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:3px}.planned-form footer>div{display:flex;gap:8px}.planned-form footer button{border:1px solid #dce2e7;border-radius:11px;padding:10px 14px;background:#fff;color:#617084;font-weight:800}.planned-form footer button.is-primary{border-color:#24574f;background:#24574f;color:#fff}.planned-form footer button.is-remove{border-color:#efcfc8;background:#fff6f4;color:#a15f54}@media(max-width:900px){.planned-metrics{grid-template-columns:1fr 1fr}.planned-row{grid-template-columns:50px 1fr auto auto}.planned-row__forecast{grid-column:2}.planned-row__amount{grid-column:3;grid-row:1/span 2}.planned-row>b{grid-column:4;grid-row:1/span 2}}@media(max-width:650px){.planned-header{display:grid;align-items:start}.planned-header>button{width:100%}.planned-metrics{grid-template-columns:1fr 1fr}.planned-row{grid-template-columns:48px 1fr auto;gap:10px;padding:13px 14px}.planned-row__forecast{grid-column:2}.planned-row__amount{grid-column:3;grid-row:1/span 2}.planned-row>b{display:none}.planned-editor-backdrop{padding:0;align-items:end}.planned-editor{width:100%;max-height:92vh;border-radius:24px 24px 0 0}.planned-form__grid{grid-template-columns:1fr}.planned-form footer{align-items:stretch;flex-direction:column-reverse}.planned-form footer>div{display:grid;grid-template-columns:1fr 1fr}.planned-form footer button.is-remove{width:100%}}.budget-page{padding-bottom:28px}.budget-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:26px}.budget-header>div:first-child>span{color:#8d95a3;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.budget-header h1{margin:5px 0 7px;font-size:clamp(2.3rem,4vw,3.45rem);line-height:.98;letter-spacing:-.065em}.budget-header p{margin:0;color:#7f8998;font-size:.88rem;max-width:690px}.budget-month-picker{display:grid;grid-template-columns:38px minmax(145px,auto) 38px;align-items:center;gap:6px;border:1px solid #e0e5ea;border-radius:14px;padding:5px;background:#ffffffe6}.budget-month-picker button{height:36px;border:0;border-radius:10px;background:#f4f6f8;color:#566274;font-size:1.25rem}.budget-month-picker strong{text-align:center;padding:0 8px;font-size:.8rem;color:#334155}.budget-alert{margin-bottom:16px;padding:17px 19px;display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #eadcc7;border-radius:18px;background:#fffaf1}.budget-alert strong{color:#815b31;font-size:.9rem}.budget-alert p{margin:4px 0 0;color:#8d7354;font-size:.76rem}.budget-alert button{border:1px solid #dfd3bf;border-radius:10px;background:#fff;color:#705534;padding:8px 11px;font-weight:800}.budget-alert--good{border-color:#d7e8e3;background:#f4faf8}.budget-alert--good strong{color:#315f56}.budget-alert--good p{color:#6f8b84}.budget-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.budget-metrics article{min-height:136px;padding:19px;border:1px solid #e3e7ec;border-radius:20px;background:#ffffffeb;box-shadow:0 10px 28px #1f2b3d09}.budget-metrics article>span{color:#8c95a4;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.budget-metrics article strong{display:block;margin:14px 0 8px;color:#1b3448;font-size:clamp(1.5rem,2.5vw,2.15rem);letter-spacing:-.055em}.budget-metrics article small{color:#8b94a3;font-size:.72rem}.budget-metrics article.is-warning strong{color:#a25f47}.budget-setup-card{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 22px;margin-bottom:24px;border:1px solid #dce8e4;border-radius:20px;background:linear-gradient(135deg,#f4faf8,#fbfdfc)}.budget-setup-card>div>span{color:#739087;font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.budget-setup-card h2{margin:5px 0;font-size:1.12rem;letter-spacing:-.035em;color:#29483f}.budget-setup-card p{margin:0;color:#7a8e88;font-size:.76rem;line-height:1.5}.budget-setup-card button{flex:0 0 auto;border:0;border-radius:12px;padding:10px 14px;background:#285f56;color:#fff;font-weight:820}.budget-setup-card button:disabled{background:#9fb6b0}.budget-groups{display:grid;gap:25px}.budget-group>header{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:0 4px 10px}.budget-group h2{margin:0;font-size:1.18rem;letter-spacing:-.035em}.budget-group header p{margin:4px 0 0;color:#89929f;font-size:.73rem}.budget-group header>strong{color:#596777;font-size:.82rem}.budget-list{overflow:hidden;border:1px solid #e2e7ec;border-radius:20px;background:#ffffffe6}.budget-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(170px,1fr) 115px 170px;gap:18px;align-items:center;padding:17px 18px;border-bottom:1px solid #edf0f3}.budget-row:last-child{border-bottom:0}.budget-row__identity strong{display:block;color:#263648;font-size:.88rem}.budget-row__identity small{display:block;margin-top:4px;color:#8c95a2;font-size:.69rem}.budget-row__progress>div{height:7px;overflow:hidden;border-radius:99px;background:#edf1f3}.budget-row__progress>div span{display:block;height:100%;border-radius:inherit;background:#5f9b8f}.budget-row.is-over .budget-row__progress>div span{background:#c27a65}.budget-row__progress small{display:block;margin-top:6px;color:#87909e;font-size:.67rem}.budget-row__suggestion small,.budget-row__suggestion strong{display:block}.budget-row__suggestion small{color:#969eaa;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.budget-row__suggestion strong{margin-top:4px;color:#4e5d6f;font-size:.8rem}.budget-row__suggestion button{margin-top:5px;border:0;background:transparent;color:#347268;padding:0;font-size:.67rem;font-weight:850}.budget-row__target>span{display:block;margin-bottom:5px;color:#858f9c;font-size:.62rem;font-weight:800}.budget-row__target>div{display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;border:1px solid #dfe4e8;border-radius:10px;background:#fff}.budget-row__target b{padding-left:10px;color:#87909c;font-size:.76rem}.budget-row__target input{min-width:0;width:100%;border:0;outline:0;padding:9px 9px 9px 4px;background:transparent;color:#27384a;font-weight:780}.budget-row__target>small{display:block;margin-top:5px;color:#788b84;font-size:.64rem}.budget-row__target>small.is-over{color:#aa624d}.budget-empty{padding:40px 24px;text-align:center;border:1px dashed #dbe1e6;border-radius:20px;background:#ffffff8c;color:#6f7a89}.budget-empty strong{display:block;color:#465466}.budget-empty p{margin:6px 0 0;font-size:.75rem}@media(max-width:1050px){.budget-row{grid-template-columns:minmax(170px,1.2fr) 1fr 110px 150px;gap:12px}}@media(max-width:820px){.budget-header{display:grid;gap:16px}.budget-month-picker{width:100%;grid-template-columns:42px 1fr 42px}.budget-metrics{grid-template-columns:1fr 1fr}.budget-setup-card{display:grid}.budget-setup-card button{width:100%}.budget-row{grid-template-columns:1fr 145px;gap:13px 14px}.budget-row__identity{grid-column:1;grid-row:1}.budget-row__target{grid-column:2;grid-row:1 / span 2}.budget-row__progress{grid-column:1;grid-row:2}.budget-row__suggestion{grid-column:1 / -1;grid-row:3;display:flex;gap:8px;align-items:center;padding-top:2px}.budget-row__suggestion strong,.budget-row__suggestion button{margin:0}}@media(max-width:520px){.budget-metrics,.budget-row{grid-template-columns:1fr}.budget-row__identity,.budget-row__progress,.budget-row__suggestion,.budget-row__target{grid-column:1;grid-row:auto}}.debt-page{padding-bottom:28px}.debt-header{margin-bottom:24px}.debt-header>div>span{color:#8d95a3;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.debt-header h1{margin:5px 0 7px;font-size:clamp(2.3rem,4vw,3.45rem);line-height:.98;letter-spacing:-.065em}.debt-header p{margin:0;color:#7f8998;font-size:.88rem}.debt-warning{margin-bottom:16px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #eadcc7;border-radius:18px;background:#fffaf1}.debt-warning strong{display:block;color:#815b31}.debt-warning p{margin:4px 0 0;color:#957b5d;font-size:.76rem}.debt-warning button,.debt-empty button{border:0;border-radius:12px;padding:10px 14px;background:#285f56;color:#fff;font-weight:820}.debt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.debt-metrics article{min-height:136px;padding:19px;border:1px solid #e3e7ec;border-radius:20px;background:#ffffffeb;box-shadow:0 10px 28px #1f2b3d09}.debt-metrics span{color:#8c95a4;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.debt-metrics strong{display:block;margin:14px 0 8px;color:#1b3448;font-size:clamp(1.45rem,2.4vw,2.05rem);letter-spacing:-.05em}.debt-metrics small{color:#8b94a3;font-size:.72rem}.debt-workspace{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:16px}.debt-plan-card,.debt-order-card,.debt-note{border:1px solid #e3e7ec;border-radius:22px;background:#ffffffe6;box-shadow:0 12px 34px #1f2b3d09}.debt-plan-card,.debt-order-card{padding:22px}.debt-plan-card header span,.debt-order-card header span{color:#8d96a4;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.debt-plan-card h2,.debt-order-card h2{margin:5px 0 0;font-size:1.25rem;letter-spacing:-.04em}.debt-strategy-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.debt-strategy-switch button{padding:14px;border:1px solid #e0e5e9;border-radius:15px;background:#fafbfc;text-align:left;color:#526072}.debt-strategy-switch button.is-active{border-color:#b9d5ce;background:#eef7f4;color:#245b52}.debt-strategy-switch strong,.debt-strategy-switch small{display:block}.debt-strategy-switch small{margin-top:4px;font-size:.66rem;color:#8b95a2}.debt-extra{display:block;padding:17px;border-radius:17px;background:#f7f9fb}.debt-extra>span{display:block;margin-bottom:8px;color:#536173;font-size:.72rem;font-weight:850}.debt-extra>div{display:flex;align-items:center;border:1px solid #dce2e7;border-radius:12px;background:#fff;overflow:hidden}.debt-extra b{padding-left:12px;color:#8a94a2}.debt-extra input{width:100%;border:0;outline:0;padding:11px 10px;background:transparent;font-weight:800;color:#26384a}.debt-extra>small{display:block;margin-top:7px;color:#9099a6;font-size:.65rem;line-height:1.4}.debt-focus{margin-top:14px;padding:17px;border-radius:17px;background:#172638;color:#fff}.debt-focus span{color:#92aaa8;font-size:.61rem;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.debt-focus strong{display:block;margin-top:6px;font-size:1rem}.debt-focus p{margin:5px 0 0;color:#bac6ce;font-size:.73rem}.debt-stalled{margin-top:12px;padding:13px;border-radius:14px;background:#fff1ee;color:#8d5145}.debt-stalled strong,.debt-stalled span{display:block}.debt-stalled span{margin-top:3px;font-size:.68rem}.debt-order-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.debt-order-card>header>strong{padding:6px 9px;border-radius:999px;background:#eef5f3;color:#3c7168;font-size:.65rem}.debt-list{display:grid}.debt-row{display:grid;grid-template-columns:30px minmax(120px,1fr) minmax(145px,.8fr) 70px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #edf0f2}.debt-row>b{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#f0f3f5;color:#6e7988;font-size:.7rem}.debt-row>div strong,.debt-row>div small,.debt-row>span strong,.debt-row>span small{display:block}.debt-row>div strong{font-size:.82rem;color:#293b4d}.debt-row>div small,.debt-row>span small{margin-top:3px;color:#929ba7;font-size:.64rem}.debt-row>span{text-align:right}.debt-row>span strong{font-size:.82rem;color:#34485b}.debt-row>em{font-style:normal;text-align:right;color:#718091;font-size:.66rem;font-weight:800}.debt-note{margin-top:16px;padding:18px 20px}.debt-note strong{color:#3a4d60;font-size:.78rem}.debt-note p{margin:5px 0 0;color:#84909e;font-size:.71rem;line-height:1.55}.debt-empty{padding:50px 24px;text-align:center;border:1px solid #e3e7ec;border-radius:24px;background:#ffffffe0}.debt-empty>span{font-size:1.8rem;color:#54786f}.debt-empty h2{margin:12px 0 7px}.debt-empty p{margin:0 auto 18px;max-width:480px;color:#85909e;font-size:.8rem}@media(max-width:900px){.debt-metrics{grid-template-columns:repeat(2,1fr)}.debt-workspace{grid-template-columns:1fr}}@media(max-width:620px){.debt-header h1{font-size:2.3rem}.debt-metrics{gap:8px}.debt-metrics article{min-height:112px;padding:14px}.debt-metrics strong{font-size:1.35rem}.debt-warning{align-items:flex-start;flex-direction:column}.debt-plan-card,.debt-order-card{padding:16px}.debt-row{grid-template-columns:26px 1fr auto}.debt-row>span{grid-column:2;grid-row:2;text-align:left}.debt-row>em{grid-column:3;grid-row:1 / span 2}.debt-strategy-switch{grid-template-columns:1fr}}@media(max-width:820px){.planner-mobile-nav{grid-template-columns:repeat(7,1fr);gap:0}.planner-mobile-nav button{min-width:0;padding-inline:2px}.planner-mobile-nav button span{font-size:.86rem}.planner-mobile-nav button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem}}.budget-hub-tabs{display:flex;gap:8px;margin:0 0 18px;padding:5px;width:max-content;max-width:100%;border:1px solid #e1e7e5;border-radius:14px;background:#f7f9f8}.budget-hub-tabs button{border:0;background:transparent;border-radius:10px;padding:9px 15px;color:#6f7977;font-weight:760;cursor:pointer}.budget-hub-tabs button.is-active{background:#fff;color:#285f56;box-shadow:0 1px 4px #1f3e3914}.budget-goal-commitment{margin:0 0 18px;padding:16px 18px;border:1px solid #d6e6e1;border-radius:16px;background:#f6fbf9;display:flex;justify-content:space-between;gap:18px;align-items:center}.budget-goal-commitment span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#66847d}.budget-goal-commitment strong{display:block;margin-top:3px;font-size:1.05rem}.budget-goal-commitment p{margin:4px 0 0;color:#66716f;font-size:.84rem}.budget-goal-commitment>b{white-space:nowrap;font-size:.75rem;color:#2f6a5f;background:#e8f4ef;padding:7px 9px;border-radius:999px}.insights-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.insights-metrics article{padding:17px;border:1px solid #e2e7e6;border-radius:16px;background:#fff}.insights-metrics span{display:block;font-size:.72rem;color:#78817f;text-transform:uppercase;letter-spacing:.04em}.insights-metrics strong{display:block;margin:6px 0 2px;font-size:1.45rem}.insights-metrics small{color:#808886}.insights-metrics .is-warning{border-color:#ead1a7;background:#fffaf2}.insights-card{margin:0 0 18px;padding:20px;border:1px solid #e1e6e5;border-radius:18px;background:#fff}.insights-card>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.insights-card>header span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#73817e}.insights-card h2{margin:3px 0;font-size:1.12rem}.insights-card header p{margin:0;color:#7a8381;font-size:.84rem}.insights-bars{height:210px;display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));gap:12px;align-items:end}.insights-bars>div{height:100%;display:grid;grid-template-rows:1fr auto auto;gap:5px;text-align:center}.insights-bars>div>span{display:flex;align-items:flex-end;justify-content:center;height:100%;border-radius:10px;background:#f5f7f6;overflow:hidden}.insights-bars i{display:block;width:56%;min-height:4px;border-radius:8px 8px 0 0;background:#4d8379}.insights-bars strong{font-size:.76rem}.insights-bars small{font-size:.68rem;color:#858d8b}.insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.insights-list{display:grid}.insight-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #edf0ef}.insight-row:first-child{border-top:0;padding-top:0}.insight-row>div strong,.insight-row>div small,.insight-row>span strong,.insight-row>span small{display:block}.insight-row small{color:#858d8b;font-size:.75rem}.insight-row>span{text-align:right}.insight-row .is-warning{color:#a26039;font-weight:750}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-grid article{padding:16px;border:1px solid #efdfc5;border-radius:15px;background:#fffaf4}.review-grid article>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#a06b43}.review-grid h3{margin:6px 0 8px}.review-grid strong{font-size:1.12rem}.review-grid p{margin:7px 0;color:#707977;font-size:.82rem;line-height:1.4}.review-grid small{color:#9a653f;font-weight:700}.insights-empty{padding:24px;text-align:center;color:#7d8583}.insights-note{margin:0 0 20px;padding:15px 17px;border-radius:14px;background:#f5f7f6;color:#697270}.insights-note strong{color:#384845}.insights-note p{margin:4px 0 0;font-size:.84rem}.insights-alert{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:16px;border:1px solid #edd1ca;border-radius:14px;background:#fff7f5}.insights-alert p{margin:3px 0 0}.insights-alert button{align-self:center}.goal-plan-toggle{display:flex!important;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #dfe7e4;border-radius:13px;background:#f8faf9}.goal-plan-toggle input{width:auto!important;margin-top:3px}.goal-plan-toggle strong,.goal-plan-toggle small{display:block}.goal-plan-toggle small{margin-top:2px;color:#7a8481}.debt-committed-badge{font-size:.72rem;color:#2d6a5e;background:#e8f4ef;border-radius:999px;padding:6px 9px}.debt-commit-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.debt-commit-fields label span{display:block;margin-bottom:5px;font-size:.72rem;color:#737e7b}.debt-commit-fields select,.debt-commit-fields input{width:100%;border:1px solid #d9e0de;border-radius:10px;padding:10px;background:#fff}.debt-plan-action{width:100%;margin-top:12px;border:0;border-radius:11px;padding:11px 14px;background:#2d685e;color:#fff;font-weight:780;cursor:pointer}.debt-plan-action.is-remove{background:#fff3f0;color:#a05245;border:1px solid #efcfc7}@media(max-width:900px){.insights-metrics{grid-template-columns:1fr 1fr}.insights-grid{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.budget-hub-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.budget-hub-tabs button{padding:9px 8px}.budget-goal-commitment{align-items:flex-start}.budget-goal-commitment>b{display:none}.insights-metrics{grid-template-columns:1fr 1fr}.insights-bars{overflow-x:auto;grid-template-columns:repeat(6,72px);padding-bottom:4px}.review-grid,.debt-commit-fields{grid-template-columns:1fr}}.data-health-page{display:grid;gap:20px}.data-health-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.data-health-header span,.data-health-card header span,.data-health-backup>div>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.data-health-header h1,.data-health-card h2{margin:4px 0}.data-health-header p,.data-health-card p,.data-health-note p{margin:6px 0 0;opacity:.72}.data-health-header button,.data-health-alert button,.data-health-backup button{border:0;border-radius:12px;padding:11px 15px;font:inherit;font-weight:700;cursor:pointer}.data-health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.data-health-metrics article{background:var(--panel,#fff);border:1px solid rgba(20,32,36,.09);border-radius:16px;padding:16px;display:grid;gap:6px}.data-health-metrics article>span{font-size:12px;opacity:.65}.data-health-metrics article strong{font-size:24px}.data-health-metrics article small{opacity:.62}.data-health-metrics article.is-warning{border-color:#b0641947}.data-health-status{border:1px solid rgba(60,107,84,.2);background:#3c6b540f;border-radius:18px;padding:18px}.data-health-status.is-attention{border-color:#b064194d;background:#b0641912}.data-health-status span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.data-health-status h2{margin:5px 0 0}.data-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.data-health-card{background:var(--panel,#fff);border:1px solid rgba(20,32,36,.09);border-radius:18px;padding:18px}.data-health-list{display:grid;gap:4px;margin-top:12px}.data-health-list article{display:flex;gap:12px;padding:12px 0;border-top:1px solid rgba(20,32,36,.07)}.data-health-list article:first-child{border-top:0}.data-health-list article>b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#1420240f}.data-health-list strong{display:block}.data-health-list p{font-size:13px}.data-health-empty{padding:18px 0;opacity:.65}.data-health-backup{display:flex;align-items:center;justify-content:space-between;gap:24px}.data-health-backup>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.data-health-backup .is-secondary{background:transparent;border:1px solid rgba(20,32,36,.16)}.data-health-note{font-size:13px;padding:4px 2px 20px}.data-health-alert{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid rgba(176,100,25,.25);border-radius:16px;padding:15px;background:#b064190f}.data-health-alert p{margin:4px 0 0}@media(max-width:900px){.data-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-health-grid{grid-template-columns:1fr}.data-health-backup{align-items:flex-start;flex-direction:column}.data-health-backup>div:last-child{justify-content:flex-start}}@media(max-width:560px){.data-health-header{flex-direction:column}.data-health-metrics{grid-template-columns:1fr 1fr}.data-health-metrics article strong{font-size:20px}.data-health-backup>div:last-child{display:grid;width:100%}.data-health-backup button{width:100%}}
