.personal-money{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf4f1;background:#101817;min-height:100%;-webkit-font-smoothing:antialiased}.personal-money *{box-sizing:border-box}.personal-money h1,.personal-money h2,.personal-money h3,.personal-money p{margin:0}.personal-money a:focus-visible,.personal-money button:focus-visible,.personal-money input:focus-visible{outline:3px solid #dceeb5;outline-offset:4px}.personal-money .workspace{max-width:1160px;margin:0 auto;padding:56px 40px 24px}.personal-money .skip-link{position:absolute;top:8px;left:8px;transform:translateY(-200%);padding:12px;background:#dceeb5;color:#15251c;z-index:2}.personal-money .skip-link:focus{transform:none}.personal-money .workspace-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:48px}.personal-money .eyebrow{font-size:.7rem;font-weight:650;letter-spacing:.16em;color:#adc4b7;margin-bottom:14px}.personal-money .workspace h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.045em;font-weight:550}.personal-money .intro{max-width:510px;color:#adc0b7;line-height:1.7;margin-top:18px}.personal-money .status-label,.personal-money .workspace-label{font-size:.75rem;white-space:nowrap;border:1px solid #46594d;border-radius:30px;padding:8px 12px;color:#d4e3d8}.personal-money .workspace-label{margin-top:6px}.personal-money .accounts-panel{background:#18231f;border:1px solid #34433e;border-radius:18px;overflow:hidden}.personal-money .section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px;border-bottom:1px solid #34433e}.personal-money .section-heading .eyebrow{margin-bottom:8px}.personal-money .workspace h2{font-size:1.3rem;font-weight:550;letter-spacing:-.02em}.personal-money .status-label{background:#23332a}.personal-money .empty-accounts{text-align:center;padding:48px 24px 52px}.personal-money .account-icon{width:48px;height:48px;color:#c3dfcf;margin-bottom:20px}.personal-money .workspace h3{font-size:1.25rem;font-weight:500;letter-spacing:-.02em}.personal-money .empty-accounts p{max-width:460px;margin:16px auto 0;color:#b2c3ba;line-height:1.7}.personal-money .empty-accounts .availability-note{font-size:.82rem;color:#c9d8a9;margin-top:24px}.personal-money .preparation{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;padding:42px 0}.personal-money .preparation p:not(.eyebrow){color:#adc0b7;line-height:1.7;margin-top:14px;max-width:380px}.personal-money .preparation ol{margin:0;padding-left:22px;display:grid;gap:22px}.personal-money .preparation li{padding-left:8px;color:#c9d8a9}.personal-money .preparation strong{display:block;color:#edf4f1;font-size:.9rem;font-weight:550}.personal-money .preparation li span{display:block;color:#adc0b7;font-size:.86rem;line-height:1.6;margin-top:6px}.personal-money .workspace-footer{border-top:1px solid #34433e;display:flex;justify-content:space-between;gap:20px;padding:22px 0;color:#adc0b7;font-size:.75rem}.personal-money #accounts:focus{outline:none}@media(max-width:640px){.personal-money .workspace{padding:32px 20px 16px}.personal-money .workspace-heading{display:block;margin-bottom:32px}.personal-money .workspace-label{display:inline-block;margin-top:20px}.personal-money .section-heading{padding:24px 20px}.personal-money .empty-accounts{padding:32px 20px}.personal-money .preparation{grid-template-columns:1fr;gap:28px;padding:32px 0}.personal-money .workspace-footer{flex-direction:column;gap:8px}.personal-money .private-session{gap:12px;font-size:.8rem}.personal-money .private-session button{white-space:nowrap}}.personal-money .workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.personal-money .workspace button{padding:11px 16px;border-radius:8px;border:1px solid #61756a;background:#c3dfcf;color:#15251c;cursor:pointer;font:inherit}.personal-money .workspace button:disabled{opacity:.55;cursor:wait}.personal-money .workspace-tabs button{background:transparent;color:#b2c3ba}.personal-money .workspace-tabs button[aria-current]{background:#c3dfcf;color:#15251c}.personal-money .form-panel{padding:28px;margin-top:24px}.personal-money .form-panel h2{margin-bottom:20px}.personal-money .form-panel p{line-height:1.65;color:#b2c3ba}.personal-money .workspace form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.personal-money .workspace label{display:grid;gap:8px;color:#d5e2da;font-size:.9rem}.personal-money .workspace input,.personal-money .workspace select{min-width:0;width:100%;border:1px solid #61756a;background:#101817;color:#edf4f1;border-radius:8px;padding:12px;font:inherit;color-scheme:dark}.personal-money .form-note{font-size:.82rem;grid-column:1/-1}.personal-money .notice{border:1px solid #61756a;padding:16px;border-radius:8px;margin:16px 0;line-height:1.6}.personal-money .notice.error{border-color:#d49e88;color:#f2c8b5}.personal-money .account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:28px}.personal-money .account-grid article{display:grid;gap:16px}.personal-money .account-grid article span{font-size:.75rem;color:#b2c3ba;text-transform:capitalize}.personal-money .account-grid strong{font-size:1.6rem;font-weight:500}.personal-money .record-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #34433e;overflow-wrap:anywhere}.personal-money .record-list p{font-size:.85rem;margin-top:6px}.personal-money .record-list button{flex-shrink:0}.personal-money .ledger-loading{padding:32px}.personal-money .ledger-loading p{margin:16px 0}@media(max-width:640px){.personal-money .workspace form{grid-template-columns:1fr}.personal-money .form-panel{padding:20px}.personal-money .record-list article{align-items:flex-start;flex-direction:column}.personal-money .section-heading{flex-wrap:wrap}}.personal-money .workspace textarea{min-height:110px;width:100%;resize:vertical;border:1px solid #61756a;background:#101817;color:#edf4f1;border-radius:8px;padding:12px;font:inherit}.personal-money .form-panel ul{padding-left:24px;line-height:1.9}.personal-money .form-panel a{color:#c3dfcf;text-underline-offset:3px}.personal-money .onboarding-panel{padding:28px;margin-bottom:24px;border-color:#c9d8a9}.personal-money .onboarding-panel h2{margin-bottom:12px}.personal-money .onboarding-panel p:not(.eyebrow){max-width:720px;line-height:1.7;color:#c5d4cb;margin-bottom:20px}.personal-money .workspace .checkbox-label{display:flex;align-items:center;gap:12px;grid-column:1/-1}.personal-money .workspace input[type=checkbox]{width:20px;height:20px}.personal-money .analysis-record{border-bottom:1px solid #34433e;padding:20px 0}.personal-money .analysis-record summary{cursor:pointer;font-weight:600}.personal-money .analysis-record h3{margin-top:24px}.personal-money details p{margin:12px 0}