:root{--bg:#fafafa;--paper:#fff;--ink:#171717;--muted:#737373;--green:#171717;--mint:#f3f3f3;--line:#e5e5e5;--shadow:none;color-scheme:light}
body{background:#fafafa;color:#171717;font-size:14px}.sidebar{background:#fff;width:190px;padding:32px 16px}.brand{font-size:24px;letter-spacing:0}.brand-mark{background:#171717;border-radius:6px;transform:none;width:32px;height:32px;font:24px sans-serif}.brand small,.sidebar-note,.sidebar-footer,.main-footer,.mini-dot,.soft-badge,.card-orbit,.summary-icon,.capture-heading>.eyebrow,.capture-heading>span,.balance-bottom>span:last-child,.capture-heading p:empty{display:none}.navigation{margin-top:40px;gap:8px}.nav-item{color:#737373;border-radius:6px;padding:12px}.nav-item.active{background:#f1f1f1;color:#171717}.nav-item:hover{background:#f5f5f5}main{margin-left:190px;padding:32px 40px;max-width:1320px}.topbar{margin-bottom:30px}.topbar h1{font-size:26px;font-weight:650;letter-spacing:0}.topbar .eyebrow{font-size:12px;letter-spacing:0;color:#737373;margin-bottom:8px}.panel,.balance-card,.summary-card,.stat-block{border-radius:8px;box-shadow:none;border:1px solid #e5e5e5;background:#fff;color:#171717}.panel{padding:20px}.primary-button{background:#171717;color:#fff;border-radius:6px;font-size:14px;padding:12px 18px}.secondary-button{background:#fff;border:1px solid #d4d4d4;color:#171717;border-radius:6px;font-size:14px}.text-link{color:#525252;font-size:13px}.muted,.panel-caption,.setting-description{color:#737373}.setting-description{font-size:13px}.panel-caption{font-size:12px}.field{font-size:13px;color:#525252}.field input,.field select,.field textarea,.dialog-shell textarea{font-size:15px;color:#171717;background:#fff;border:1px solid #d4d4d4;border-radius:6px;padding:11px;min-height:44px}.field{margin-bottom:14px}.field input:focus,.field select:focus,textarea:focus{outline:2px solid #a3a3a3;outline-offset:1px}.field textarea{width:100%;resize:vertical}.field [data-channel-other]{margin-top:8px}.capture-hub{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px;margin-bottom:24px}.capture-heading h2{font-size:18px;letter-spacing:0}.capture-heading{margin-bottom:16px}.capture-actions{gap:12px}.capture-main,.capture-text{background:#171717;color:#fff;border:1px solid #171717;border-radius:6px;min-height:76px;box-shadow:none;padding:16px;text-align:left}.capture-text{background:#fff;color:#171717;border-color:#d4d4d4}.capture-actions strong{font-size:16px}.capture-actions small{font-size:12px;opacity:.7}.capture-actions svg{display:none}.capture-secondary{gap:20px;margin-top:14px}.capture-secondary button{font-size:13px;color:#737373}.capture-secondary svg{display:none}.overview-grid{grid-template-columns:1.3fr 1fr 1fr;gap:12px}.balance-card,.summary-card{min-height:130px;padding:20px}.hero-amount{margin-top:18px}.hero-amount>span,.hero-amount strong{color:#171717}.hero-amount strong{font-size:34px;font-weight:550}.balance-bottom{font-size:11px;color:#737373;margin-top:12px}.summary-value{margin-top:18px;color:#171717}.summary-foot{display:none}.summary-card>.muted{font-size:12px}.dashboard-bottom{display:block}.categories-panel{display:none}.panel-heading h2{font-size:16px}.record-icon{background:#f3f3f3;color:#737373;border-radius:6px}.record-info strong{font-size:14px}.record-info small{font-size:12px}.record-amount{font-size:15px;color:#171717}.record-amount.positive{color:#525252}.section-title{font-size:13px;letter-spacing:0}.month-picker{border-radius:6px}.inbox-alert{background:#f5f5f5;border-color:#e5e5e5;color:#525252}.inbox-alert>span:first-child{display:none}.floating-add{display:none!important}.dialog-shell{padding:24px}.dialog-heading{margin-bottom:20px}.dialog-heading .eyebrow{display:none}.edit-card{background:#fff;border-color:#e5e5e5;border-radius:6px}.payment-hint{color:#737373}.dialog-shell details{margin:14px 0}.dialog-shell details>summary{font-size:13px;color:#737373;cursor:pointer}.settings-back{margin-bottom:20px;padding:10px 0;color:#525252;font-size:14px}#settings-menu{max-width:720px;border:1px solid #e5e5e5;background:#fff;border-radius:8px;overflow:hidden}.setting-row{display:block;text-align:left;width:100%;min-height:58px;padding:18px 20px;border-bottom:1px solid #eee;font-size:15px}.setting-row:last-child{border:0}.setting-row:hover{background:#f7f7f7}#settings-detail{max-width:760px}#settings-detail>.panel{background:#fff}.connection-state{font-size:13px;color:#737373}.channel-chips span{border:1px solid #e5e5e5;background:#fafafa;color:#525252}.check-row{display:flex;align-items:center;gap:10px;font-size:14px;margin:15px 0}.check-row input{width:18px;height:18px;accent-color:#171717}.entries-tabs{margin-bottom:24px;display:inline-flex!important;width:auto!important}.segmented{background:#eee;border-radius:6px}.segmented button.active{background:#fff;color:#171717;box-shadow:none}.task-row{display:flex;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid #eee}.task-row:last-child{border:0}.task-row input{width:20px;height:20px;accent-color:#171717}.task-copy{flex:1;min-width:0;text-align:left;padding:0}.task-copy strong{font-size:15px;display:block;overflow-wrap:anywhere;font-weight:500}.task-copy small{color:#737373;display:block;margin-top:6px;font-size:12px;overflow-wrap:anywhere}.completed{text-decoration:line-through;color:#a3a3a3}#todo-filter{margin-bottom:20px;display:inline-flex;width:auto}.relationship-row{padding:20px 0;border-bottom:1px solid #eee}.relationship-row:first-child{padding-top:0}.relationship-row:last-child{border:0}.relationship-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.relationship-meta strong{font-size:16px}.relationship-meta span{font-size:12px;color:#737373}.relationship-row p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;margin-bottom:8px}.row-actions{display:flex;gap:20px;margin-top:14px}.next-action{border-left:2px solid #d4d4d4;padding-left:12px}.legacy-relations{margin-top:24px;padding-top:16px;border-top:1px solid #eee;color:#737373}.legacy-row{display:block;text-align:left;width:100%;padding:14px 0}.empty-state{color:#737373}.empty-state>svg{display:none}.empty-state strong{color:#525252}.empty-state p{font-size:13px}.empty-state button{margin-top:16px}.toolbar h2{margin-right:auto}#page-todos>.toolbar{align-items:center}.stat-block small,.stat-block p,.trend-svg text,.insight,.insight strong{color:#525252;fill:#737373}.positive{color:#525252!important}#toast{background:#171717;color:#fff;box-shadow:none;border-radius:6px}dialog{border-radius:10px;box-shadow:0 10px 60px #0002}dialog::backdrop{background:#0005;backdrop-filter:none}button:focus-visible,a:focus-visible{outline:2px solid #737373}.notice{background:#f5f5f5;color:#525252;border-color:#e5e5e5}
@media(max-width:850px){.sidebar{width:150px;padding:24px 12px}.brand>span:last-child{display:block}.brand{justify-content:flex-start}.navigation{margin-top:30px}.nav-item{justify-content:flex-start}.nav-item>span:last-child{display:block}main{margin-left:150px;padding:24px}.overview-grid{grid-template-columns:1.3fr 1fr 1fr}.balance-card{grid-column:auto}.summary-card{min-height:130px}.hero-amount strong{font-size:29px}.summary-value strong{font-size:23px}}
@media(max-width:560px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.sidebar{inset:auto 0 0;width:100%;height:calc(62px + env(safe-area-inset-bottom));padding:6px 5px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e5e5}.sidebar .brand{display:none}.navigation{margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.nav-item{justify-content:center;gap:4px;padding:8px 0;border-radius:0}.nav-item>span:first-child{display:none}.nav-item>span:last-child{font-size:13px}.nav-item.active{background:transparent;color:#171717;font-weight:650}.nav-item.active>span:last-child{font-weight:650}main{margin:0;padding:24px 16px 16px}.topbar{margin-bottom:24px}.topbar h1{font-size:25px}.topbar>.icon-button{border-radius:6px}.overview-grid{grid-template-columns:1fr 1fr;gap:10px}.balance-card{grid-column:1/-1;min-height:128px;padding:18px}.hero-amount strong{font-size:34px}.summary-card{min-height:98px;padding:16px}.summary-value{margin-top:14px}.summary-value strong{font-size:24px}.capture-hub{padding:18px}.capture-actions{grid-template-columns:1fr 1fr}.capture-main,.capture-text{min-height:84px;padding:14px}.capture-actions strong{font-size:15px}.capture-actions small{font-size:11px}.capture-secondary{gap:17px}.capture-secondary button{font-size:13px}.panel{padding:18px}.record-info strong{font-size:14px;max-width:190px}.record-info small{font-size:11px}.record-amount{font-size:14px}.record-icon{width:30px;height:30px}.dialog-shell{padding:20px}.field input,.field select,.field textarea{font-size:15px;min-height:44px}.field{font-size:12px}.dialog-heading h2{font-size:19px}.primary-button,.secondary-button{font-size:14px}.stat-block strong{font-size:20px}.segmented button{font-size:13px}.relationship-meta{align-items:flex-start}.relationship-meta span{max-width:50%;text-align:right}#toast{bottom:calc(76px + env(safe-area-inset-bottom))}.button-row{flex-wrap:wrap}.settings-back{font-size:14px}}

.capture-heading .eyebrow{display:none}

#page-todos>.toolbar h2{display:none}
