@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}body{margin:0;background:#f2f4ed;color:#092028;font-family:Manrope,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}.app{min-height:100vh;display:flex}aside{width:245px;position:fixed;inset:0 auto 0 0;background:#092028;color:#eaf0ea;padding:28px 16px;display:flex;flex-direction:column}.brand{height:64px;font-size:32px;font-weight:800;letter-spacing:-5px;padding-left:12px}.brand span{color:#dff76a}aside nav{display:grid;gap:5px;margin-top:24px}aside nav button{display:flex;align-items:center;gap:13px;text-align:left;padding:12px;border-radius:10px;color:#aebcb9;font-size:13px;font-weight:700}aside nav button.active,aside nav button:hover{color:#092028;background:#dff76a}.reset{margin-top:auto;color:#8ea09d;font-size:11px;text-align:left;padding:10px}main{width:100%;margin-left:245px}.page{max-width:1280px;padding:48px 52px 90px;margin:auto}.hero,.page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:42px}.hero p,.page-head p,.eyebrow{font:500 11px DM Mono;letter-spacing:.12em;color:#52706e;margin:0 0 12px}.hero h1,.page-head h1{font-size:44px;line-height:1.05;letter-spacing:-2.8px;margin:0}.hero i{color:#759900;font-style:normal}.hero span{display:block;color:#69807d;margin-top:16px;font-size:12px}.avatar{width:44px;height:44px;border-radius:50%;background:#dff76a;font-size:12px;font-weight:800}.section-title{display:flex;align-items:center;justify-content:space-between;margin:36px 0 14px}.section-title h2,.block-title{font-size:17px;margin:0;letter-spacing:-.5px}.section-title button{font-size:12px;color:#52706e}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.card{background:#fff;border:1px solid #e1e6df;border-radius:18px;padding:20px;box-shadow:0 5px 15px #08221e08}.metric span,.card>span,.card span{font:500 10px DM Mono;letter-spacing:.1em;color:#66807c;text-transform:uppercase}.metric strong{display:block;margin:9px 0 3px;font-size:21px;letter-spacing:-1px}.metric small{color:#6c827e;font-size:11px}.metric.lime strong{color:#639000}.metric.coral strong{color:#d35b52}.chart-card{margin-top:14px;padding:22px}.chart-card h3{margin:4px 0;font-size:19px}.insights,.accounts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.insights h3,.accounts h3{margin:7px 0 5px;font-size:17px}.insights strong,.accounts strong{font-size:20px;display:block;letter-spacing:-1px}.insights small{color:#66807c;font-size:11px}.alerts{display:grid;gap:8px}.alerts button{padding:14px 16px;border-radius:12px;background:#fff6dc;border:1px solid #f4e3a4;display:grid;text-align:left}.alerts span{font-size:11px;color:#687b76;margin-top:3px}.primary{background:#092028!important;color:#fff!important;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:700}.small{padding:8px 10px}.ghost{font-size:11px;color:#69807d}.page-head{margin-bottom:28px}.business-list{display:grid;gap:12px}.row{display:flex;justify-content:space-between;gap:12px}.row h2{font-size:20px;margin:6px 0}.row small{color:#68807d}.status{font-size:9px!important;color:#69807d!important}.business-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf0ec;margin-top:17px;padding-top:15px}.business-metrics div{display:grid;gap:4px}.business-metrics b{font-size:15px}.table{padding:5px 20px}.transaction{display:grid;grid-template-columns:32px 1fr auto 20px;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #eef1ed}.transaction:last-child{border:0}.txn-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-weight:700}.txn-icon.income{background:#edfad2;color:#639000}.txn-icon.expense{background:#fff0ec;color:#d35b52}.txn-icon.transfer{background:#e8eeee}.transaction b{font-size:13px}.transaction small{display:block;font-size:10px;color:#748884;margin-top:3px}.transaction strong{font-size:12px}.income{color:#639000}.expense{color:#d35b52}.delete{color:#9ca9a6;font-size:19px}.progress{height:7px;background:#edf1e9;border-radius:5px;overflow:hidden;margin-top:13px}.progress i{display:block;background:#dff76a;height:100%;border-radius:5px}.overlay{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;background:#092028aa;display:grid;place-items:center;padding:16px}.modal{background:#fff;max-width:560px;width:100%;border-radius:20px;padding:22px}.modal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal h2{margin:0;font-size:21px}.icon{font-size:28px}.form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#55716d}.form .wide,.form button{grid-column:1/-1}.form input,.form select{width:100%;border:1px solid #dbe3da;border-radius:9px;padding:11px;background:#fff;color:#092028}.brain p{color:#52706e;font-size:13px}.brain form{display:flex;gap:8px;margin:20px 0}.brain input{flex:1;border:1px solid #dbe3da;border-radius:10px;padding:12px}.answer{background:#edf2ec;border-radius:12px;padding:18px;font-size:15px;line-height:1.6}.hint{font-size:11px;color:#69807d}.fab,.mobile-nav{display:none}@media(max-width:760px){aside{display:none}main{margin:0}.page{padding:28px 17px 105px}.hero{margin-bottom:30px}.hero h1,.page-head h1{font-size:34px}.metrics{grid-template-columns:repeat(2,1fr)}.metric{padding:14px}.metric strong{font-size:16px}.insights,.accounts{grid-template-columns:1fr}.insights{grid-template-columns:repeat(2,1fr)}.insights .card:last-child{grid-column:1/-1}.business-metrics{grid-template-columns:repeat(2,1fr);gap:15px}.mobile-nav{display:flex;position:fixed;z-index:4;bottom:0;left:0;right:0;background:#092028;height:68px;padding:8px 12px;justify-content:space-around}.mobile-nav button{color:#a7b8b4;display:grid;justify-items:center;gap:4px;font-size:8px}.mobile-nav button.active{color:#dff76a}.fab{display:grid;place-items:center;position:fixed;z-index:5;right:18px;bottom:80px;width:52px;height:52px;border-radius:17px;background:#dff76a;box-shadow:0 10px 25px #09202855}.chart-card{padding:16px}.form{grid-template-columns:1fr}.form .wide,.form button{grid-column:auto}.page-head{margin-bottom:24px}.table{padding:4px 14px}}.auth{min-height:100vh;display:grid;place-items:center;padding:20px;background:#092028}.auth-card{background:#fff;width:min(430px,100%);border-radius:24px;padding:32px}.auth-card .brand{color:#092028;padding:0}.auth-card h1{margin:7px 0 26px;font-size:32px;letter-spacing:-2px}.auth-card form{display:grid;gap:13px}.auth-card label{display:grid;gap:6px;font-size:12px;font-weight:700}.auth-card input{border:1px solid #dbe3da;border-radius:10px;padding:12px}.muted{font-size:11px;color:#69807d;margin-top:22px}.loading{min-height:100vh;display:grid;place-items:center;color:#52706e;background:#f2f4ed}.sync-error{background:#fff0ec;color:#aa3d35;padding:10px 18px;font-size:12px;text-align:center}.actions{display:flex;gap:8px}.secondary{border:1px solid #cbd8cc;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:700;background:#fff}.brain-search input{width:100%;padding:16px;border:1px solid #cedbd0;border-radius:13px;margin-bottom:18px}.project-open{width:100%;display:flex;align-items:center;gap:14px;text-align:left}.project-open>span{font-size:26px}.project-open h2{margin:0;font-size:18px}.project-open small{color:#6d817c}.project-open b{margin-left:auto;font-size:11px}.quick-add{display:flex;gap:7px;overflow:auto;padding-bottom:5px}.quick-add button{white-space:nowrap;background:#e6ede5;border-radius:9px;padding:9px;font-size:11px}.brain-item{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #edf0ec}.brain-item:last-child{border:0}.brain-item b{display:block;font-size:13px}.brain-item small{display:block;font-size:11px;color:#637873;margin-top:4px;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-actions{display:flex;align-items:center;gap:8px;font-size:11px}.item-actions a{color:#52706e}.search-result{display:block;width:100%;text-align:left;padding:12px 0;border-bottom:1px solid #edf0ec}.search-result span{display:block;color:#6b817c;font-size:11px;margin-top:3px}.back{font-size:12px;color:#52706e;margin-bottom:15px}.form textarea{min-height:100px;border:1px solid #dbe3da;border-radius:9px;padding:11px;resize:vertical}
