@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#2b3632;background:#f7f8fa;font-synthesis:none;font-weight:400;font-size:14px;--green:#3f795e;--muted:#89908c;--line:#edf0ed;--purple:#ece9f6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .15s}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #a0c5ae;outline-offset:3px}button:hover:not(:disabled){filter:brightness(.97)}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}h3{font-size:14px;font-weight:750}small{font-size:11px}input,textarea,select{border:1px solid #dde3de;border-radius:7px;background:#fff;padding:10px 12px;color:#33443b;outline:none;min-width:0}input:focus,textarea:focus,select:focus{border-color:#739b81;box-shadow:0 0 0 3px #739b8115}input::placeholder,textarea::placeholder{color:#a1a6a2}.app-shell{display:flex;min-height:100vh}.sidebar{width:238px;background:#fff;border-right:1px solid #e8ece9;position:fixed;top:0;bottom:0;padding:34px 20px 0;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-1.5px;padding-left:9px}.brand-dot{color:#78a08b}.brand-mark{width:33px;height:36px;display:grid;place-items:center;margin-right:9px;color:#4d8067;transform:rotate(-12deg)}.workspace{margin:35px 0 32px;border:1px solid #e9edea;border-radius:8px;display:flex;align-items:center;padding:12px 9px;gap:9px}.workspace-avatar{background:#eef0e9;color:#738063;width:30px;height:31px;display:grid;place-items:center;border-radius:6px;font-weight:600}.workspace strong{font-size:11px}.workspace small{display:block;margin-top:4px;font-size:9px;color:#969c97}.workspace>svg{margin-left:auto;color:#858e88}.nav-label{font-size:9px;letter-spacing:1.3px;color:#9aa29b;margin:0 12px 14px;font-weight:600}nav{display:flex;flex-direction:column;gap:7px}nav button,.settings-nav{width:100%;justify-content:flex-start;gap:13px;padding:13px 14px;border-radius:7px;font-size:12px;color:#727c75}nav button.active,.settings-nav.active{background:#eaf2ec;color:#3f7457;font-weight:650}nav button.active:after{content:"";width:5px;height:5px;border-radius:50%;background:#4e8668;margin-left:auto}.new-tag{font-size:8px;color:#a293bf;background:#f1eef7;padding:3px 5px;border-radius:4px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:65px}.gentle-note{margin:0 6px 22px;padding:17px 17px 20px;background:linear-gradient(135deg,#f6f6ef,#f0f5ef);border:1px solid #e9eee5;border-radius:9px}.gentle-note>span{font-size:23px;color:#8fa079;display:block;margin-bottom:12px}.gentle-note strong{font-family:Manrope,sans-serif;font-size:13px;line-height:1.7;font-weight:600}.gentle-note p{font-size:10px;line-height:1.9;color:#92998c;margin-top:7px}.profile{border-top:1px solid var(--line);margin-top:16px;display:flex;align-items:center;gap:9px;padding:20px 0}.avatar{width:32px;height:32px;border-radius:50%;background:#eee5d9;color:#94816d;font-size:11px;font-weight:650;display:grid;place-items:center;flex-shrink:0}.profile strong{font-size:11px}.profile small{display:block;color:#979d98;font-size:9px;margin-top:4px}.profile>button{margin-left:auto}.main-shell{margin-left:238px;width:calc(100% - 238px)}.topbar{height:76px;border-bottom:1px solid #e7ebe8;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#ffffffb3}.breadcrumb{font-size:11px;display:flex;align-items:center;gap:14px;color:#a0a6a2}.breadcrumb>span{color:#4e5a52}.topbar-actions{display:flex;align-items:center;gap:17px}.icon-button{padding:5px;border-radius:5px;color:#818a83;position:relative}.notification-dot{position:absolute;background:#b99467;height:5px;width:5px;border:1px solid #fff;border-radius:50%;top:4px;right:5px}.small{height:29px;width:29px;font-size:9px}.demo-chip{font-size:10px;background:#f1f4ed;border:1px solid #e6ebdf;border-radius:5px;padding:5px 9px;color:#859071}.demo-chip>span{width:5px;height:5px;border-radius:50%;background:#91a57c}main{max-width:1510px;margin:0 auto;padding:36px 38px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:1.25px;font-weight:600;color:#95a08f;display:flex;align-items:center;gap:6px;margin-bottom:10px}h1{font-size:27px;font-weight:650;letter-spacing:-.9px;line-height:1.4}.page-heading p{color:#8c948f;font-size:12px;margin-top:8px}.primary{background:#487b5e;color:#fff;border-radius:6px;padding:11px 16px;font-size:11px;font-weight:500;white-space:nowrap}.secondary{border:1px solid #e0e6e0;background:#fff;border-radius:6px;padding:9px 13px;font-size:11px;white-space:nowrap}.filterbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.segmented{display:inline-flex;border:1px solid #e4e8e4;padding:4px;border-radius:7px;background:#f0f2f1;gap:3px;max-width:100%;overflow-x:auto}.segmented button{white-space:nowrap;font-size:11px;padding:7px 14px;border-radius:4px;color:#909790}.segmented button.selected{color:#53665a;background:#fff;box-shadow:0 1px 3px #243a2712}.date-range{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e6eae6;padding:5px 9px;border-radius:6px;color:#8d968e}.date-range input{padding:4px 0;border:0;font-size:10px;width:100px;background:transparent;color:#737d76}.date-range input::-webkit-calendar-picker-indicator{width:11px;opacity:.45}.date-range span{font-size:10px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{background:#fff;border:1px solid #e6ebe6;border-radius:9px;padding:19px 20px 17px}.stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.stat-card>div>span:first-child{font-size:11px;color:#7f8981}.stat-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center}.green{background:#edf4ee;color:#6d9277}.purple{background:#f0edf8;color:#9b89c1}.orange{background:#faf1e9;color:#c09b77}.blue{background:#edf2f9;color:#8198b9}.stat-card h2{font-size:27px;letter-spacing:-.6px;font-weight:650;margin-top:10px}.stat-card h2 em{font-size:18px;font-style:normal;color:#afb6b0;font-weight:400}.stat-card p{font-size:9px;color:#a0a69f;margin-top:10px}.positive{color:#659575}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.64fr) minmax(285px,1fr);gap:23px}.dashboard-left,.dashboard-right{display:flex;flex-direction:column;gap:23px}.card{background:#fff;border:1px solid #e6ebe6;border-radius:9px;overflow:hidden}.card-heading{padding:22px 23px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.card-heading h3{font-size:13px;letter-spacing:-.1px}.card-heading p{color:#9ba29b;font-size:10px;margin-top:7px;line-height:1.6}.text-button{font-size:10px;color:#829183;white-space:nowrap;padding:4px 0}.budget-content{display:flex;align-items:center;gap:37px;padding:10px 28px 25px}.donut{height:156px;width:156px;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--ring) var(--percent),#eaf0e9 0);display:grid;place-items:center;transform:rotate(-90deg)}.donut>div{height:126px;width:126px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.donut strong{font-family:Manrope,sans-serif;font-size:31px;font-weight:600;letter-spacing:-1px}.donut small{color:#a1a79d;font-size:9px;margin-top:5px}.budget-details{flex:1;min-width:0}.muted{color:#90998f;font-size:12px}.budget-details>.muted{font-size:10px}.budget-details h2{font-size:23px;letter-spacing:-.5px;font-weight:650;margin-top:8px}.budget-details h2 small{font-size:13px;color:#9fa79d;font-weight:400}.legend{display:flex;gap:17px;margin-top:13px;font-size:9px;color:#92998e}.legend>span{display:flex;align-items:center;gap:5px}.legend i{height:6px;width:6px;background:#6f9579;border-radius:2px}.legend i.pale{background:#e5ecdf}.budget-tip{background:#f0f5eb;color:#869877;padding:9px 10px;border-radius:5px;font-size:9px;margin-top:20px;display:flex;gap:7px;align-items:center;line-height:1.6}.budget-tip>span{display:flex}.budget-tip.warning{background:#fbefeb;color:#ad705c}.card-footer{border-top:1px solid var(--line);padding:13px 23px;color:#939c8e;font-size:9px;display:flex;align-items:center;gap:8px}.task-list{padding:0 23px}.task-row{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid #f0f2ef}.task-row:last-child{border-bottom:0}.task-check{width:17px;height:17px;flex-shrink:0;border:1px solid #dbe2d9;border-radius:5px;padding:0}.task-row.done .task-check{background:#54836b;color:#fff;border-color:#54836b}.task-row.done strong{text-decoration:line-through;color:#9aa49b}.grow{flex:1;min-width:0}.task-row strong{font-size:11px;font-weight:500}.task-row .grow>span{display:block;font-size:9px;color:#a4aba0;margin-top:6px}.task-row .grow>span svg{vertical-align:middle}.task-note{display:block;margin-top:5px;max-width:600px;line-height:1.6}.badge{font-size:8px;padding:4px 7px;border-radius:4px;background:#f0f2f0;color:#849184;text-transform:capitalize;white-space:nowrap}.badge.high{background:#faf0e9;color:#bc9778}.badge.medium{background:#f8f5e9;color:#b3a46c}.badge.low{background:#edf3ed;color:#8ca184}.add-inline{padding:14px 23px;color:#88957f;font-size:10px;justify-content:flex-start;width:100%;border-top:1px solid var(--line);margin-top:5px}.subscription-list{padding:0 22px}.subscription-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.subscription-row:last-child{border:0}.subscription-logo{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eff3ec;color:#758d6d;flex-shrink:0}.logo-0{background:#edf3ef;color:#659278}.logo-1{background:#f4f0e8;color:#aa9877}.logo-2{background:#eef5e8;color:#82a45f}.subscription-row strong{font-size:10px;font-weight:550}.subscription-row small{display:block;font-size:9px;color:#a1a79e;margin-top:5px}.count-badge{font-size:9px;background:#f2f4ef;border:1px solid #e9ede4;color:#9ca792;padding:4px 7px;border-radius:4px}.card-link{width:100%;padding:14px;border-top:1px solid var(--line);color:#87997d;font-size:10px;margin-top:9px}.assistant-card{position:relative;overflow:hidden;padding:23px 24px;background:linear-gradient(120deg,#f0edf7,#eeeaf6);border:1px solid #e5dfed;border-radius:9px}.sparkle-box{height:36px;width:36px;display:grid;place-items:center;border:1px solid #e1d9ec;border-radius:9px;background:#ffffff85;color:#9e87b5}.ai-tag{font-size:7px;letter-spacing:1.1px;color:#a18eb3;display:block;margin-top:16px}.assistant-card h2{font-size:23px;color:#73617f;letter-spacing:-.5px;line-height:1.5;margin-top:8px;font-weight:600;position:relative;z-index:1}.assistant-card p{font-size:10px;line-height:1.85;color:#a08faa;max-width:235px;margin:10px 0 17px;position:relative;z-index:1}.assistant-card button{font-size:10px;background:#fff9;border:1px solid #e1d7e9;padding:9px 13px;border-radius:6px;color:#94819f;position:relative;z-index:1}.orbit{position:absolute;width:190px;height:190px;border:1px solid #d8cee56b;border-radius:50%;right:-116px;top:10px}.orbit-two{right:-100px;top:42px;width:160px;height:160px}.quick-card{padding:0 5px}.quick-card h3{font-size:11px}.quick-card p{font-size:9px;color:#a6ac9e;margin-top:6px}.quick-items{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.quick-items button{flex-direction:column;gap:7px;font-size:8px;color:#9ba391;line-height:1.4}.quick-items button>span{height:34px;width:38px;border-radius:8px;background:#eef1e9;color:#96a087;border:1px solid #e8eddf}.recent-card{margin-top:23px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{color:#9da598;font-weight:400;font-size:9px;background:#fafbf8;padding:11px 23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:14px 23px;border-bottom:1px solid #f1f3ee;font-size:10px}tr:last-child td{border-bottom:0}.right{text-align:right}.nowrap{white-space:nowrap}.transaction-name{display:flex;align-items:center;gap:11px;min-width:175px}.transaction-name strong{font-size:11px;font-weight:500}.transaction-name small{display:block;color:#a7ada0;font-size:9px;line-height:1.6;margin-top:3px;max-width:500px}.transaction-icon{height:32px;width:32px;display:grid;place-items:center;border:1px solid #eceee5;background:#f7f7f1;border-radius:8px;color:#a1a38a;flex-shrink:0}.transaction-icon.income{background:#edf4eb;color:#829c75;border-color:#e5eede}.transaction-icon.withdrawal,.transaction-icon.opening{background:#f3eff8;color:#a292b0;border-color:#eae3f0}.category{display:inline-block;border:1px solid #eaede4;background:#f9faf6;font-size:9px;color:#98a08e;border-radius:4px;padding:4px 7px;white-space:nowrap}.amount{font-weight:600;font-size:11px;white-space:nowrap}.page-footer{display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:9px;color:#a5aea0}.page-footer>span{display:flex;align-items:center;gap:5px}.launcher-wrap{position:relative}.launcher{position:absolute;top:45px;right:-12px;width:310px;background:#fff;border:1px solid #e4e9e2;border-radius:12px;padding:22px;box-shadow:0 12px 40px #253e2d1f;z-index:30}.launcher>p{font-size:10px;color:#a2a99e;margin-top:6px}.launcher>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.launcher button{flex-direction:column;font-size:11px;padding:13px;background:#f7f9f4;border-radius:8px}.launcher button span{color:#6e9076;margin-bottom:4px}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:8px;margin:0 23px 20px;padding:0 11px;max-width:420px;border:1px solid #e4e9e0;border-radius:6px;color:#96a18d}.search-box input{border:0;background:none;box-shadow:none;flex:1;font-size:11px}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:17px;padding:6px 23px 23px}.item-tile{padding:22px;border:1px solid #e7eae2;border-radius:8px;color:#72856a}.item-tile h3{margin:15px 0 8px;color:#485a41}.item-tile h2{font-size:23px;color:#4d6046;margin:17px 0}.item-tile h2 small{font-size:11px;font-weight:400;color:#9da995}.item-tile>button{margin-top:18px}.item-tile p{margin:14px 0;font-size:10px}.tile-top{display:flex;align-items:center;justify-content:space-between}.paused{opacity:.6}.progress-track{height:6px;border-radius:10px;background:#eff3e9;overflow:hidden}.progress-track>div{height:100%;background:#82a276;border-radius:10px}.progress-track>div.over{background:#c4836d}.urgent-text{color:#bd8068!important}.info-note{margin:0 23px 18px;padding:12px 14px;border-radius:6px;background:#f4f6ed;color:#929e81;display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.7}.empty{padding:35px 23px;text-align:center;color:#a5b097;font-size:12px}.empty>svg{margin-bottom:10px}.task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 23px 16px}.task-toolbar .search-box{margin:0;width:250px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.settings-form{padding:6px 23px 23px}.settings-form .info-note{margin:0 0 20px}.settings-form p{font-size:11px;line-height:1.8;margin:14px 0}.settings-form form>.primary{margin-bottom:10px}.connection-line{display:flex;justify-content:space-between;padding:13px 0;color:#8a987d;font-size:12px}.connection-line+button{margin-top:10px}hr{border:0;border-top:1px solid #edf0e8;margin:24px 0}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:11px;color:#87967c}.field input,.field textarea,.field select{width:100%;font-size:12px;color:#5c6e51;resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-hint{font-size:11px;color:#92a185;line-height:1.7;margin:-7px 0 20px}.error{background:#fff1ed;border:1px solid #efd7cc;color:#a36e5b;border-radius:6px;padding:12px 15px;margin:0 0 20px;line-height:1.65;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);background:#3d674e;color:#fff;padding:13px 22px;border-radius:8px;font-size:12px;box-shadow:0 5px 25px #28433024;display:flex;align-items:center;gap:10px;z-index:100;max-width:90vw}dialog{border:1px solid #e0e7dc;border-radius:13px;box-shadow:0 25px 90px #1f322438;padding:26px;width:470px;max-width:calc(100vw - 32px);color:#3f5137;max-height:90vh;overflow-y:auto}dialog::backdrop{background:#273b3352;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.modal-heading h2{font-size:22px;letter-spacing:-.5px}.modal-heading .eyebrow{font-size:8px}.modal-footer{border-top:1px solid #e9eee4;margin-top:23px;padding-top:18px;display:flex;justify-content:flex-end;gap:10px}dialog .info-note{margin:0 0 20px}.chat-card{max-width:850px;margin:auto}.chat-heading{display:flex;align-items:center;gap:13px;padding:22px;border-bottom:1px solid var(--line)}.chat-heading p{font-size:10px;color:#9daba0;margin-top:6px}.chat-messages{padding:24px;min-height:380px;max-height:550px;overflow-y:auto}.chat-welcome{text-align:center;padding:25px 0}.chat-welcome>span{font-size:40px;color:#b39bc3}.chat-welcome h2{font-size:24px;margin:15px 0;color:#73627e}.chat-welcome p{color:#a493b0;font-size:12px;line-height:1.8}.chat-welcome>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px}.chat-welcome .secondary{font-size:10px}.chat-input-area{padding:20px;border-top:1px solid var(--line)}.context-toggle{font-size:10px;color:#8b9882;display:flex;align-items:center;gap:7px;margin-bottom:13px}.context-toggle input{accent-color:#66865a}.chat-input{display:flex;align-items:center;border:1px solid #e4e9dd;border-radius:8px;padding:8px}.chat-input textarea{flex:1;border:0;box-shadow:none;resize:none;font-size:12px}.chat-input-area>small{display:block;text-align:center;color:#a8b09f;font-size:9px;margin-top:12px}.chat-message{max-width:85%;padding:15px 18px;background:#f3f5ef;border-radius:10px;margin-bottom:15px}.chat-message.user{margin-left:auto;background:#edf2e8}.chat-message small{color:#93a184;font-size:9px}.chat-message p{font-size:13px;white-space:pre-wrap;line-height:1.8;margin-top:6px}@media(min-width:1600px){main{padding-top:45px}.stat-card{padding:24px}.budget-content{padding-top:18px;padding-bottom:30px}.donut{width:170px;height:170px}.donut>div{width:139px;height:139px}.task-row{padding:19px 0}}@media(max-width:1200px){.sidebar{width:204px;padding:28px 14px 0}.main-shell{margin-left:204px;width:calc(100% - 204px)}main{padding:28px 24px 0}.topbar{padding:0 24px}.stat-grid{gap:12px}.stat-card{padding:16px 14px}.stat-card h2{font-size:24px}.dashboard-grid{gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.dashboard-left,.dashboard-right{gap:16px}.budget-content{gap:20px;padding:10px 20px 25px}.donut{width:128px;height:128px}.donut>div{width:102px;height:102px}.donut strong{font-size:27px}.budget-details h2{font-size:20px}.budget-tip{font-size:8px}.card-heading{padding:20px 18px 16px}.card-heading h3{font-size:12px}.card-heading p,.card-heading .text-button{font-size:9px}.task-list{padding:0 18px}.task-row{gap:8px}.task-row strong{font-size:10px}.page-heading h1{font-size:23px}.filterbar{flex-wrap:wrap}.segmented button{padding:7px 10px}.subscription-list{padding:0 18px}}@media(max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.dashboard-right{display:grid;grid-template-columns:1fr 1fr}.quick-card{grid-column:1/-1}.quick-items{display:flex;gap:24px}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid.three{grid-template-columns:repeat(3,1fr)}.budget-content{justify-content:center;gap:45px}.budget-details{flex:0 1 300px}.settings-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading>.primary{font-size:10px;padding:10px}.sidebar-bottom{padding-top:25px}.gentle-note{display:none}.stat-card h2{font-size:23px}.topbar-actions{gap:12px}.task-toolbar{flex-wrap:wrap}}@media(max-width:700px){.sidebar{width:66px;padding:22px 8px 0}.brand{font-size:0;padding:0;justify-content:center}.brand-mark{margin:0}.brand-dot,.workspace,.nav-label,.new-tag,.sidebar .profile,.settings-nav{display:none}.sidebar nav{margin-top:38px;gap:15px}.sidebar nav button{font-size:0;padding:12px;gap:0}.sidebar nav button.active:after{display:none}.main-shell{margin-left:66px;width:calc(100% - 66px)}.topbar{height:62px;padding:0 16px}.breadcrumb{gap:7px;font-size:10px}.topbar-actions{gap:9px}.topbar-actions>.small{display:none}.demo-chip{font-size:8px;padding:5px}.topbar-actions>.icon-button{display:none}main{padding:24px 16px 0}.page-heading{flex-wrap:wrap;margin-bottom:22px}.page-heading h1{font-size:22px;max-width:290px}.page-heading p{font-size:11px;line-height:1.8}.eyebrow{font-size:8px}.filterbar{gap:12px}.stat-grid,.stat-grid.three{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:13px}.stat-card>div>span:first-child{font-size:9px}.stat-icon{height:23px;width:23px}.stat-icon svg{width:14px}.stat-card h2{font-size:22px}.stat-card p{font-size:8px;line-height:1.7}.dashboard-right{display:flex}.budget-content{gap:20px;padding:10px 18px 20px;flex-wrap:wrap}.budget-details{flex:1;min-width:120px}.donut{width:112px;height:112px}.donut>div{width:90px;height:90px}.donut strong{font-size:23px}.donut small{font-size:8px}.budget-details h2{font-size:18px}.budget-details h2 small{font-size:11px}.budget-tip{margin-top:12px}.card-heading{align-items:flex-start;flex-wrap:wrap}.task-row strong{font-size:11px}.card-footer{font-size:8px;padding:12px 17px}.card-heading h3{font-size:12px}.task-row{flex-wrap:wrap}.task-row .grow{min-width:100px}.badge{font-size:7px}.page-footer{gap:8px;font-size:8px}.page-footer>span:last-child{display:none}.launcher{right:-6px;width:270px}.date-range input{width:103px}.date-range{max-width:100%;gap:3px;padding:4px 7px}.date-range>svg{width:13px}.toast{left:50%;font-size:11px}.tile-grid{grid-template-columns:1fr;padding:0 17px 17px}.task-toolbar{padding:0 17px 15px}.task-toolbar .search-box{width:100%;max-width:100%}th,td{padding:12px 16px}.chat-welcome h2{font-size:20px}.chat-messages{padding:16px}.chat-input-area{padding:14px}.context-toggle{line-height:1.7}.chat-message{max-width:100%}.field-pair{gap:10px}.button-row{gap:7px}.button-row button{font-size:10px}.stat-grid.three .stat-card:last-child{grid-column:1/-1}}.chat-heading select{margin-left:auto;font-size:11px;padding:7px;max-width:120px}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.currency-report{padding:22px;margin-bottom:20px}.currency-report-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.currency-report-heading .field{min-width:120px}.currency-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.currency-report-grid>div{display:flex;flex-direction:column;gap:8px;min-width:0}.currency-report-grid strong{font-size:20px;overflow-wrap:anywhere}.currency-report-grid span{font-size:12px;color:var(--muted,#64748b);overflow-wrap:anywhere}@media(max-width:700px){.currency-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-report{padding:16px}.currency-report-grid strong{font-size:16px}}.currency-home{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.currency-add,.currency-rate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:18px;margin:18px 0}.currency-rate-list article{border:1px solid #e3e9e5;border-radius:12px;padding:16px;overflow-wrap:anywhere}.currency-report summary{cursor:pointer;padding:10px 0}.currency-rate-list p{font-size:13px}.field,.field-pair>*{min-width:0}input,select,textarea{min-width:0;max-width:100%}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-home>.field{max-width:100%}.dashboard-left,.dashboard-right,.stat-card{min-width:0}.quick-items{flex-wrap:wrap}.stat-card h2,.budget-details h2{overflow-wrap:anywhere}@media(max-width:1000px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.field-pair{grid-template-columns:minmax(0,1fr)}.segmented{flex-wrap:wrap;overflow-x:visible}.overview-tabs{flex-wrap:wrap;gap:12px}.stat-grid,.stat-grid.three,.review-metrics{grid-template-columns:minmax(0,1fr)}.stat-grid.three .stat-card:last-child{grid-column:auto}.everyday-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){input,select,textarea,.field input,.field select,.field textarea{font-size:16px}}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#64816b}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-story{padding:45px 8%;background:#eef3eb;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story .brand{padding:0;font-size:31px;align-self:flex-start}.login-story-body{margin:auto 0;padding:65px 0}.login-story-body>.eyebrow{color:#668467;font-size:10px;letter-spacing:1.7px}.login-story h1{font-size:clamp(34px,4vw,58px);line-height:1.25;font-weight:650;letter-spacing:-2px;color:#385c43;margin:20px 0}.login-story-body>p{font-size:14px;line-height:1.9;color:#778a74}.login-preview{background:#ffffff8c;border:1px solid #dce6d7;box-shadow:0 16px 40px #48634607;border-radius:13px;padding:10px 22px;margin-top:40px;max-width:410px;transform:rotate(-2deg)}.login-preview>div{display:flex;align-items:center;gap:11px;padding:16px 0;font-size:12px;color:#536c4e}.login-preview>div+div{border-top:1px solid #e2e9dd}.login-preview .badge{margin-left:auto}.mini-check{width:23px;height:23px;border-radius:6px;background:#dfeadd;color:#698765;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.login-footer{display:flex;align-items:center;gap:8px;color:#75896d;font-size:11px}.login-panel{display:grid;place-items:center;padding:50px 35px}.login-form-wrap{width:100%;max-width:370px}.login-lock{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:#edf3ee;color:#578265;margin-bottom:23px}.login-form-wrap h2{font-size:31px;letter-spacing:-1px;font-weight:650}.login-form-wrap>p{font-size:13px;color:#7f8d80;line-height:1.8;margin:12px 0 27px}.login-form-wrap .field{color:#5f7060;font-size:12px;margin-bottom:19px}.login-form-wrap input{padding:13px;font-size:13px}.login-submit{width:100%;padding:14px;font-size:13px}.login-form-wrap .invite-note{font-size:11px;line-height:1.8;color:#7e8c7c;display:flex;gap:7px;margin:18px 0 28px}.invite-note svg{flex-shrink:0;margin-top:4px}.demo-divider{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.2px;color:#9aa594;margin-bottom:18px}.demo-divider:before,.demo-divider:after{content:"";flex:1;height:1px;background:#e9ede5}.demo-login-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.demo-login-options button{font-size:10px;padding:11px 8px;color:#63785c}.demo-explainer{font-size:10px;color:#89987f;display:block;text-align:center;margin-top:12px;line-height:1.7}.preview-note{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ddd4ea;background:#f3eff9;padding:10px 14px;border-radius:7px;color:#8a749a;font-size:11px;margin-bottom:22px}.preview-note button{color:#7d638f}nav .nav-demo{font-size:10px;margin-top:-4px;color:#8b9b81;padding:7px 14px 7px 22px;gap:8px}nav .nav-demo svg{color:#94a287}.admin-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:23px}.user-list{padding:0 23px 12px}.user-row{padding:19px 0;border-top:1px solid #edf0e7}.user-row-top{display:flex;align-items:center;gap:11px}.user-row-top strong{font-size:13px;font-weight:600}.user-row-top small{display:block;margin-top:4px;color:#8b9a80;font-size:11px;overflow-wrap:anywhere}.access-chips{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.access-chips>span{display:flex;align-items:center;gap:5px;color:#63845b;background:#eff5e9;border:1px solid #e3ecdb;font-size:10px;border-radius:5px;padding:5px 8px}.user-editor form{padding:3px 23px 24px}.user-editor .field{font-size:12px;color:#65785b}.user-editor .field input{font-size:13px;padding:12px}.access-fieldset{padding:0;border:0;margin:24px 0 10px;min-width:0}.access-fieldset legend{font-size:12px;color:#5e7454;margin-bottom:12px;font-weight:600}.all-access-option{display:flex;gap:11px;align-items:center;background:#f4f7f0;border:1px solid #e3eadb;border-radius:7px;padding:13px;margin-bottom:10px;cursor:pointer}.all-access-option strong{font-size:12px;font-weight:600}.all-access-option small{display:block;margin-top:4px;font-size:10px;color:#8c9d7e}.all-access-option input,.access-options input{accent-color:#54815c;width:15px;height:15px;box-shadow:none;margin:0;flex-shrink:0}.access-options{display:flex;flex-direction:column;gap:8px}.access-options label{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e6eadd;border-radius:7px;font-size:12px;color:#89967d;cursor:pointer}.access-options label.checked{background:#f4f8f0;border-color:#bacfac;color:#59744b}.access-options label svg{margin-left:3px}.access-hint{margin:10px 0 23px;font-size:10px}.admin-footnote{font-size:10px;color:#8c9a7f;line-height:1.8;margin-top:18px}.success-note{background:#edf5e8;color:#638153;border:1px solid #dceacf;display:flex;align-items:flex-start;gap:7px;padding:12px;font-size:11px;line-height:1.6;border-radius:6px;margin-bottom:18px}.success-note svg{flex-shrink:0}.settings-form .connection-line strong{font-size:11px;overflow-wrap:anywhere;text-align:right}.trailer-dialog{width:640px;padding:0;border-radius:16px;color:#415e39}.trailer-top{display:flex;align-items:center;justify-content:space-between;padding:17px 23px;border-bottom:1px solid #e8ede2}.trailer-top>span{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.5px;color:#8a9d7d}.trailer-stage{height:265px;background:radial-gradient(ellipse at center,#e9f0e3,#f6f8f2);position:relative;display:flex;justify-content:center;align-items:center;padding:30px;overflow:hidden;animation:scene-in .4s ease-out}.trailer-scene-icon{position:absolute;top:20px;left:25px;color:#a4b893;opacity:.7}.trailer-access,.trailer-task{width:310px;background:#fff;border:1px solid #dce6d3;border-radius:12px;padding:20px;box-shadow:0 12px 30px #3854260c;transform:rotate(-1deg)}.trailer-access>div{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:12px}.trailer-access>div:first-child{font-size:11px;color:#7d946e;margin-bottom:3px}.trailer-access small{font-size:9px;color:#99a58d;margin-left:auto}.mini-check.unchecked{background:#f4f5f1;border:1px solid #e0e6d9}.trailer-task{display:flex;flex-direction:column;gap:12px}.trailer-task strong{font-size:15px;font-family:Manrope,sans-serif}.trailer-task .eyebrow{margin:0}.trailer-task>div{display:flex;justify-content:space-between;color:#8b9a7f;font-size:11px}.trailer-task>svg{color:#91ab7a}.trailer-task p{font-size:12px;color:#8b9e7a}.trailer-task>small{font-size:10px;color:#9aaa8b}.trailer-fake-button{display:flex;align-items:center;justify-content:center;gap:5px;background:#5a7e47;color:#fff;padding:9px 14px;border-radius:5px;font-size:11px;align-self:flex-start;margin-top:2px}.trailer-complete{display:flex;flex-direction:column;align-items:center;gap:20px}.demo-ring{width:145px;height:145px;border-radius:50%;background:conic-gradient(#73945f 75%,#dae5d0 0);display:grid;place-items:center}.demo-ring>span{width:116px;height:116px;background:#f5f8ef;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:29px;letter-spacing:-1px}.demo-ring small{font-size:9px;letter-spacing:0;color:#93a17f;margin-top:4px}.trailer-complete>div+div{display:flex;align-items:center;gap:9px;font-size:12px;color:#8c9c7a}.trailer-complete>div+div span{text-decoration:line-through}.trailer-money{width:300px;text-align:center}.trailer-money>div{background:#fff;border:1px solid #e3eadb;border-radius:10px;padding:15px}.trailer-money small{display:block;font-size:10px;color:#91a47c}.trailer-money strong{display:block;font-size:28px;margin-top:6px;font-family:Manrope,sans-serif;font-weight:600}.trailer-money>span{display:block;font-size:23px;margin:7px;color:#97ad80}.trailer-money section{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trailer-money section>div{background:#e1edd8;padding:12px;border-radius:10px}.trailer-money section>div+div{background:#eae3f1;color:#8b729c}.trailer-apps{display:flex;flex-direction:column;align-items:center;gap:23px;color:#91a67f}.trailer-apps>div{display:flex;gap:12px}.trailer-apps>div>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:105px;height:105px;border-radius:12px;background:#fff;border:1px solid #dfe7d7;color:#74915f;font-size:11px}.trailer-copy{padding:23px 27px 15px;min-height:170px}.trailer-copy .eyebrow{font-size:9px}.trailer-copy h2{font-size:22px;letter-spacing:-.5px;font-weight:650}.trailer-copy p{font-size:12px;line-height:1.85;color:#7b8e6e;margin-top:10px}.trailer-timeline{display:flex;gap:6px;padding:0 27px;margin:5px 0 14px}.trailer-timeline button{height:5px;border-radius:3px;background:#ebefe5;flex:1;padding:0}.trailer-timeline button.watched{background:#bfd0ad}.trailer-timeline button.current{background:#678a50}.trailer-controls{padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:10px}.trailer-controls>span{font-size:10px;color:#97a68a}.trailer-controls>div{display:flex;gap:7px}.trailer-disclaimer{display:block;text-align:center;font-size:9px;color:#9aaa8f;padding:16px 20px 20px}@keyframes scene-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.admin-layout{grid-template-columns:1fr}.login-story{padding:36px 9%}.login-story h1{font-size:39px}.login-preview{padding:8px 14px}.login-preview>div{font-size:10px}.login-preview .badge{font-size:7px}.login-panel{padding:40px 25px}.login-story-body>p{font-size:12px}}@media(max-width:700px){.login-page{grid-template-columns:1fr}.login-story{padding:25px 28px}.login-story .brand{font-size:27px}.login-story-body{padding:27px 0 5px}.login-story h1{font-size:34px;margin:13px 0;letter-spacing:-1px}.login-story h1 br{display:none}.login-story-body>p{font-size:12px}.login-preview,.login-footer{display:none}.login-panel{padding:32px 25px 40px}.login-lock{display:none}.login-form-wrap h2{font-size:27px}.login-form-wrap>p{font-size:12px;margin-bottom:22px}.preview-note{flex-direction:column;align-items:flex-start;font-size:10px}.topbar-actions>.icon-button[aria-label="Sign out"]{display:flex}.demo-chip{display:none}nav .nav-demo{font-size:0!important;padding:10px!important;gap:0}.trailer-stage{height:220px;padding:25px 20px}.trailer-scene-icon{display:none}.trailer-copy{padding:20px;min-height:190px}.trailer-copy h2{font-size:19px}.trailer-copy p{font-size:11px}.trailer-access,.trailer-task{width:100%;max-width:290px}.trailer-apps>div{gap:8px}.trailer-apps>div>span{width:86px;height:90px;font-size:10px}.trailer-money{max-width:270px}.trailer-money strong{font-size:23px}.trailer-timeline,.trailer-controls{padding:0 20px}.user-list{padding:0 17px 10px}.user-editor form{padding:0 17px 20px}.user-row-top{flex-wrap:wrap}.user-row-top .grow{min-width:90px}.user-row-top strong{font-size:12px}.user-row-top small{font-size:10px}.trailer-disclaimer{font-size:8px}.trailer-controls>span{font-size:9px}.login-form-wrap .demo-explainer{font-size:10px}}@media(prefers-reduced-motion:reduce){.trailer-stage{animation:none}}.task-category-tag{font-size:9px;background:#f2f5ee;border:1px solid #e5ebdf;color:#779166;border-radius:4px;padding:3px 6px;margin-top:7px;gap:5px;max-width:100%;overflow-wrap:anywhere;text-align:left}.task-toolbar{flex-wrap:wrap}.category-filter{display:flex;align-items:center;gap:9px;font-size:10px;color:#839677}.category-filter select{padding:8px;font-size:11px;max-width:200px}.category-summary{margin-top:20px}.dashboard-left .category-summary{margin-top:0}.category-summary .card-heading>svg{color:#99ad88}.category-summary-legend{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 23px 15px;font-size:9px;color:#899b7b}.category-summary-legend span{display:flex;align-items:center;gap:5px}.category-summary-legend i{width:7px;height:7px;background:#749b64;border-radius:2px}.category-summary-legend span+span i{background:#e2ebd9}.category-summary-name{font-weight:500;font-size:11px;overflow-wrap:anywhere}.category-progress{display:flex;align-items:center;gap:8px;min-width:105px}.category-progress>div{height:6px;background:#e5eddd;border-radius:5px;overflow:hidden;flex:1;min-width:65px}.category-progress>div>span{display:block;height:100%;background:#749b64;border-radius:5px}.category-progress small{font-size:9px;min-width:27px;color:#8ea47c}.category-edit-title{color:#627d50;line-height:1.6;font-size:13px;margin:0 0 20px}.category-summary td,.category-summary th{padding:12px 15px}.category-summary .card-footer{line-height:1.7}.category-filter select:focus{max-width:100%}.brand .brand-logo{width:46px;height:50px;object-fit:contain;flex-shrink:0}.brand .brand-name{font-size:22px;letter-spacing:-.8px;white-space:nowrap;color:#49351e}.login-story .brand .brand-logo{width:76px;height:82px}.login-story .brand .brand-name{font-size:30px}@media(max-width:1200px){.sidebar .brand{gap:6px;padding-left:0;padding-right:0}.sidebar .brand .brand-name{font-size:20px}.sidebar .brand .brand-logo{width:40px;height:44px}}@media(max-width:700px){.sidebar .brand .brand-name{display:none}.sidebar .brand .brand-logo{width:44px;height:48px}.login-story .brand .brand-name{display:inline;font-size:26px}.login-story .brand .brand-logo{width:60px;height:65px}}@media(max-width:700px){.sidebar .settings-nav{display:flex;align-items:center;justify-content:center;font-size:0;min-height:44px;width:100%;padding:10px}.sidebar .settings-nav svg{width:20px;height:20px;flex-shrink:0}}
