.preview-banner{background:#f3e8ca;color:#5d4b21;padding:9px 24px;text-align:center;font-size:11px;border-bottom:1px solid #dfd0a4;position:relative;z-index:25;min-height:39px}.preview-banner strong{font-size:9px;letter-spacing:1.4px;margin-right:15px}.preview-banner p{margin:6px 0 0;font-weight:600}.preview-boundary .sidebar{top:39px}.preview-boundary .app{min-height:calc(100vh - 39px)}:root{--bg:#F5F4EE;--paper:#fff;--ink:#234B3F;--muted:#68736C;--line:#e6eae3;--green:#234B3F;--lime:#E9EEE4;--radius:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #80a66a;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}h1{font-size:34px;letter-spacing:-1.4px;line-height:1.25;font-weight:750;margin-bottom:10px}h2{font-size:17px;letter-spacing:-.4px;line-height:1.4;margin-bottom:14px}h3{font-size:15px;margin-bottom:10px}small{font-size:12px}.hint,.muted,small{color:var(--muted)}.hint{font-size:12px;margin-top:12px}.app{display:flex;min-height:100vh}.sidebar{width:252px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:30px 20px 18px;display:flex;flex-direction:column;z-index:15}.brand{display:flex;align-items:center;gap:5px;font-size:26px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1.5px;margin:0 10px 32px}.brand-icon{background:var(--green);color:#e3eacd;display:grid;place-items:center;width:37px;height:37px;border-radius:11px;margin-right:8px}.brand-os{font-weight:500;color:#8e9c7b}.household{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:13px;padding:14px 12px;margin-bottom:29px}.household strong{font-size:12px}.household small{font-size:10px;display:block}.avatar{position:relative;place-items:center;background:#e5eacb;border:2px solid white;color:#426145;font-weight:700;width:32px;height:32px;flex-shrink:0}.avatar,.avatar>span{display:grid;border-radius:50%}.avatar>span{position:absolute;bottom:-3px;right:-10px;width:22px;height:22px;background:#edddcc;font-size:10px;place-items:center;border:2px solid white}.nav-caption{font-size:9px;letter-spacing:1.6px;color:#8c9991;margin-left:13px;font-weight:650}.sidebar nav{display:grid;grid-gap:7px;gap:7px}.sidebar nav a{padding:11px 13px;display:flex;align-items:center;gap:12px;border-radius:9px;color:#73817b;font-size:12px;font-weight:550;transition:background .15s}.sidebar nav a:hover{background:#f2f5ec}.sidebar nav a.active{background:#eaf0e2;color:#2d513e;font-weight:700}.sidebar nav a:nth-child(5){margin-top:14px}.sidebar-bottom{margin-top:auto;padding-top:30px}.quiet{background:#f4f6ed;border-radius:12px;padding:20px 18px;color:#7a916d}.quiet p{margin:9px 0 0;font-size:12px}.quiet strong{color:#4d6848}.profile{border:0;border-top:1px solid var(--line);background:none;display:flex;align-items:center;gap:13px;padding:23px 3px 0;width:100%;text-align:left;color:var(--ink);margin-top:22px}.profile>span:nth-child(2){flex:1 1;font-size:12px}.profile small{display:block;font-size:10px}.small{width:30px;height:30px;font-size:12px}.workspace{margin-left:252px;flex:1 1;min-width:0}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--line);font-size:11px;background:#fafbf8;color:#6d7c72}.crumb{color:#9aa59d;margin-left:12px}.today{display:flex;align-items:center;gap:8px}.live-dot{height:6px;width:6px;background:#87a47c;border-radius:50%}main{max-width:1510px;padding:36px 42px 20px;margin:auto}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:#84917c;margin-bottom:10px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading p{font-size:13px;color:var(--muted);margin-bottom:0}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:white;padding:11px 18px;line-height:1.3;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:600;gap:7px;white-space:normal;text-align:center;transition:background .15s}.button:hover{background:#35634e}.button.secondary{background:#fff;color:var(--green);border-color:#dce3d7}.button.secondary:hover{background:#f0f4e9}.welcome-strip{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;background:#e9eedf;border:1px solid #e1e7d6;border-radius:var(--radius);padding:27px 35px;margin-bottom:29px;min-height:188px}.welcome-strip h2{font-size:25px;letter-spacing:-.9px;margin:0 0 9px;line-height:1.4}.welcome-strip p{font-size:11px;color:#768369;margin-bottom:0}.welcome-strip .eyebrow{font-size:8px;color:#7e8b6c}.welcome-art{margin-right:30px;position:relative;background:#d6dfc5;border-radius:50%;height:125px;width:125px;display:grid;place-items:center;color:#6d8760;transform:rotate(-8deg)}.welcome-art span{position:absolute;right:-30px;bottom:0;color:#36573d;transform:rotate(22deg)}.section-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-line h2{font-size:16px;margin:0}.section-line>a{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);text-transform:capitalize}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:25px}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{display:flex;flex-direction:column;padding:21px 22px;background:white;border:1px solid var(--line);border-radius:13px;gap:9px;min-width:0}.stat>span{font-size:11px;color:#6d7e72}.stat>strong{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-.9px;white-space:nowrap}.stat>small{font-size:9px;display:flex;align-items:center;justify-content:space-between;gap:5px}.stat.net{background:#244e41;color:#fff;border-color:#244e41}.stat.net small,.stat.net span{color:#d0dfcf}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;align-items:flex-start}.card{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin-bottom:22px;scroll-margin-top:20px}.dashboard-grid>.card{margin-bottom:0}.card-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.card-title h2{margin:0;font-size:14px}.card-title>a{font-size:10px;color:#829371;gap:5px;white-space:nowrap}.card-title>a,.empty{display:flex;align-items:center}.empty{flex-direction:column;justify-content:center;text-align:center;color:#89977e;padding:27px 15px;min-height:135px}.empty p{max-width:310px;font-size:12px;color:var(--muted);margin:12px 0 0}.record-icon{display:grid;place-items:center;width:39px;height:39px;background:#f2f4ed;color:#6e8660;border-radius:11px;flex-shrink:0}.bill-row,.goal-preview{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #f0f2ec}.bill-row:last-child{border:0}.grow{flex:1 1;min-width:0}.grow strong{font-size:12px}.grow small{display:block;font-size:10px;margin-top:3px}.align-right{text-align:right}.align-right>strong{display:block;font-size:13px;margin-bottom:5px}.badge{font-size:9px;font-weight:600;line-height:1.5;padding:3px 8px;border-radius:5px;background:#eff1eb;color:#72816b;display:inline-block;white-space:nowrap}.badge.overdue,.error{background:#faede8;color:#a74738}.badge.partial,.badge.soon{background:#faf1de;color:#886523}.badge.done,.badge.paid,.success{background:#eaf3e5;color:#476a3f}.badge.disputed{background:#efe8f5;color:#78578e}.alert{display:flex;align-items:center;gap:12px;background:#fbf7ed;border-radius:9px;padding:12px;margin:10px 0;font-size:12px}.alert small{display:block;font-size:10px}.task-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:15px 0;border-bottom:1px solid var(--line);scroll-margin:20px}.task-info{flex:1 1;min-width:130px}.task-info strong{font-size:12px;display:block}.task-info small{font-size:10px}.task-row .button{padding:7px 10px;font-size:10px}.budget{padding:17px 0;border-bottom:1px solid var(--line);font-size:11px}.budget>div{display:flex;justify-content:space-between;gap:10px}.budget small{font-size:10px}.budget .warning{color:#9c5f25}progress{height:6px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:block;margin:12px 0;background:#edf0e7;border-radius:9px;overflow:hidden}progress::-webkit-progress-bar{background:#edf0e7;border-radius:9px}progress::-webkit-progress-value{background:#9eb786;border-radius:9px}progress::-moz-progress-bar{background:#9eb786}.goal-preview progress{margin:8px 0}.subtle-link{display:flex;gap:7px;align-items:center;color:#6b8557;font-size:11px;font-weight:600;margin-top:18px}.modal-panel::-webkit-backdrop{background:#18302750;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel::backdrop{background:#18302750;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-close{position:absolute;right:20px;top:18px;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 13px;border:1px solid var(--line);border-radius:8px;color:var(--green);background:white;font-size:12px}.modal-close span{font-size:22px;line-height:1}.modal-panel{margin:0;position:fixed;left:50%;top:5vh;transform:translateX(-50%);width:min(92vw,650px);max-height:90vh;overflow:auto;background:white;border:1px solid var(--line);border-radius:18px;padding:70px 30px 30px;z-index:40;box-shadow:0 20px 90px #13241c40}.modal-panel h2{font-size:22px}.modal-panel p{font-size:12px}.payment-context{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#f4f7ed;border-radius:10px;margin-bottom:22px}.payment-context>span{font-size:12px;color:#61735d}.payment-options{border:0;padding:0;margin:0 0 20px;min-width:0}.payment-options legend{font-family:Manrope,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.45;margin-bottom:15px;color:var(--ink)}.payment-options label{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.payment-options label.selected{background:#f1f6e9;border-color:#8ca77b}.payment-options input[type=radio]{width:18px;height:18px;margin:3px 0 0;flex-shrink:0;accent-color:var(--green)}.payment-options strong{display:block;font-size:13px;color:var(--ink);margin-bottom:3px}.payment-options small{display:block;font-size:11px;font-weight:400;line-height:1.5}.payment-summary{background:#edf4e6;border:1px solid #d8e5cc;color:#395734;padding:15px 17px;border-radius:10px}.payment-summary strong{font-size:13px}.payment-summary p{margin:7px 0 0}.form{display:grid;grid-gap:14px;gap:14px}.form label,label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:550;color:#66776b}.form input,.form select,input,select,textarea{border:1px solid #dce3d8;border-radius:8px;padding:11px 12px;width:100%;min-width:0;background:#fff;color:#344b3e;font-size:13px;line-height:1.4}input[type=file]{font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form .button{justify-self:start}.form.inline{display:inline-flex;margin:0}.error,.success{padding:12px;border-radius:8px;font-size:12px;overflow-wrap:anywhere}.toolbar{justify-content:space-between;margin-bottom:25px}.toolbar,.toolbar form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.toolbar label{font-size:10px;max-width:200px}.toolbar input,.toolbar select{padding:8px 10px}.tabs{display:flex;gap:8px;margin:0 0 24px;overflow:auto;padding:4px 0 10px}.tabs a{white-space:nowrap;padding:8px 15px;border-radius:8px;font-size:12px;color:#6f7d70}.tabs .selected{background:#e3ebd8;color:#30503b;font-weight:650}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{color:#899580;font-size:10px;font-weight:550;padding:12px;border-bottom:1px solid var(--line)}td{padding:16px 12px;border-bottom:1px solid #eff1eb;vertical-align:middle}td small{display:block;font-size:10px}.amount{white-space:nowrap;font-weight:650}.row-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.row-actions .button{padding:7px 10px;font-size:10px}.reversed{opacity:.55}.reversed td.amount,.reversed td:first-child{text-decoration:line-through}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:18px;gap:18px}.account{background:#f5f7f0;padding:20px;border-radius:12px}.account h3{margin:12px 0 5px;font-size:13px}.account>strong{font-size:23px;display:block}.account small{display:block;font-size:10px;margin:6px 0 10px}.account .button{font-size:9px;padding:6px 9px}.category-bar{margin-bottom:18px;font-size:12px}.category-bar>div{display:flex;justify-content:space-between}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.review-grid strong{display:block;font-size:27px}.review-grid small{font-size:10px}.kanban{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.calendar-row{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:18px 0}.calendar-date{font-size:13px;font-weight:650;min-width:75px}.notice{background:#eaf0e2;padding:14px 20px;color:#637955;font-size:12px;margin-bottom:24px}.notice,.scenario{border-radius:10px}.scenario{background:#f5f7f0;padding:16px;margin:20px 0;font-size:11px}.scenario label{margin-bottom:9px}.scenario .button{font-size:10px;padding:8px 13px}.scenario p{margin:10px 0 0;color:#6f7c64}.big-number{font-size:25px}.big-number small{font-size:12px}.payment-log{font-size:11px;display:flex;gap:8px;align-items:center;padding:13px;background:#f3f7ef;border-radius:9px;margin-top:15px}.payment-log a{text-decoration:underline}.checkbox{display:flex!important;align-items:flex-start;gap:9px!important}.checkbox input{width:16px;flex-shrink:0}.integration{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.integration p,.member{font-size:12px}.member{display:flex;gap:10px;align-items:center}.member .badge{margin-left:auto}.auth{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:40px;gap:8vw}.auth-card{width:min(100%,490px);padding:38px;background:white;border:1px solid var(--line);border-radius:22px}.auth-card li,.auth-card p{font-size:13px;color:var(--muted)}.auth-card li{margin:12px 0}.auth-card code{font-size:11px;overflow-wrap:anywhere}.auth-intro h1{font-size:45px;line-height:1.4;letter-spacing:-2px}.auth-intro h1 em{color:#8da274}.auth-intro p{font-size:14px;color:var(--muted)}.text-button{border:0;background:none;color:var(--green);font-size:12px;padding:20px 0}footer{padding:25px 42px;font-size:10px;color:#7d8a75}footer span{color:#9ba491;margin-left:8px}details:not(.modal)>summary{font-size:12px;color:#6e815f;margin:10px 0}details:not(.modal)>p{font-size:11px}section[id],tr[id]{scroll-margin:25px}@media (min-width:1550px){main{padding-top:45px}.welcome-strip{min-height:210px}.stat{padding:25px}.stat>strong{font-size:30px}}@media (max-width:1180px){.sidebar{width:220px;padding:25px 14px}.workspace{margin-left:220px}.topbar{padding:0 26px}main{padding:28px 26px}.stats{gap:10px}.stat{padding:18px 15px}.stat>strong{font-size:22px}.stat>small{font-size:8px}.dashboard-grid{gap:15px}.card{padding:20px}.welcome-art{margin-right:15px}.kanban{grid-template-columns:1fr}.auth-intro h1{font-size:35px}}@media (max-width:850px){.sidebar{width:75px;padding:22px 10px}.brand{margin:0 8px 30px;font-size:0;gap:0}.brand-icon{margin:0}.brand-os,.household,.nav-caption,.profile>span:nth-child(2),.profile>svg,.quiet,.sidebar nav span{display:none}.sidebar nav a{padding:14px 8px}.profile,.sidebar nav a{justify-content:center}.workspace{margin-left:75px}.topbar{height:60px;padding:0 20px}.crumb{display:none}.today{font-size:10px}main{padding:25px 20px}.page-heading h1{font-size:28px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-art{height:100px;width:100px}.welcome-strip h2{font-size:23px}.dashboard-grid{grid-template-columns:1fr}.auth{gap:30px}.auth-intro{display:none}.stat>strong{font-size:25px}.stat>small{font-size:10px}}@media (max-width:560px){.sidebar{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;height:auto;padding:10px 12px;border:0;border-bottom:1px solid var(--line)}.app{display:block}.brand,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:3px;overflow:auto}.sidebar nav a{flex-shrink:0;padding:9px 13px;flex-direction:column;gap:5px;min-width:76px}.sidebar nav span{display:block;max-width:84px;font-size:9px;line-height:1.25;text-align:center}.sidebar nav a:nth-child(5){margin-top:0}.workspace{margin:0}.topbar{padding:0 17px;height:47px;font-size:10px}.topbar>span:first-child{max-width:130px}.today{font-size:9px}main{padding:25px 17px}.page-heading{display:block;margin-bottom:22px}.page-heading .modal{margin-top:17px}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.welcome-strip{padding:23px;min-height:165px}.welcome-strip h2{font-size:21px}.welcome-strip p{max-width:210px;font-size:10px}.welcome-art{height:66px;width:66px;margin:0 0 0 8px}.welcome-art>svg{width:42px}.welcome-art span{right:-15px}.welcome-art span svg{width:25px}.section-line{gap:12px}.section-line h2{font-size:14px}.section-line>a{font-size:9px}.stat{padding:16px 14px;gap:7px}.stat>strong{font-size:23px}.stat>small{font-size:9px}.stat>span{font-size:10px}.stats.three{grid-template-columns:1fr}.card{padding:20px 18px}.card-title h2{font-size:13px}.form-grid{grid-template-columns:1fr}.modal-panel{padding:65px 21px 25px}.toolbar{align-items:flex-start}.toolbar form{display:grid;grid-template-columns:1fr 1fr;width:100%}.toolbar label{max-width:none}.toolbar .button{align-self:end}.task-row{gap:8px}.review-grid{gap:12px}.review-grid small{font-size:9px}.auth{padding:20px}.auth-card{padding:27px}.auth-card h1{font-size:29px}.auth-card li{font-size:12px}footer{padding:20px 17px}footer span{display:block;margin:3px 0 0}.payment-log{flex-wrap:wrap}}.automation-item{border-top:1px solid #e3e7df;padding:20px 0;margin-top:16px}.automation-item .form{margin:12px 0}.card+.card{margin-top:20px}textarea{max-width:100%;min-height:80px}body{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#253c33}h1,h2,h3{font-family:inherit}.topbar{background:var(--bg);color:var(--muted)}.eixo-brand{display:inline-flex;align-items:center;gap:12px;color:var(--green);line-height:1}.eixo-mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--green);color:var(--bg);flex-shrink:0}.eixo-mark svg{width:30px;height:30px}.eixo-wordmark{font-size:24px;font-weight:750;letter-spacing:.14em;font-style:normal}.brand{gap:0;margin-bottom:27px;letter-spacing:normal}.sidebar .household{background:#fafaf7}.sidebar .nav-caption{color:var(--muted);font-size:9px;letter-spacing:1.2px}.sidebar nav a{min-height:44px}.sidebar nav a.active{background:#E9EEE4;color:#234B3F}.card{box-shadow:none;border-color:#e2e5dc}.button{min-height:44px}.button.secondary{border-color:#d9dfd5}.button.secondary:hover{background:#E9EEE4}.eyebrow,.section-kicker{color:#68736C}.auth-intro .brand{margin-left:0}.auth-intro h1 em{font-style:normal;color:#507362}.auth-intro h1{letter-spacing:-1.6px}.auth-card .eixo-brand{margin-bottom:28px}.auth-mobile-brand{display:none}.loading-brand{text-align:center}.loading-brand p{margin:24px 0}.loading-brand .eixo-brand{font-size:28px}.eixo-dashboard{display:grid;grid-gap:30px;gap:30px;padding-bottom:20px}.eixo-dashboard :is(h2,h3,p){margin-top:0}.daily-heading{display:flex;justify-content:space-between;align-items:center;gap:22px}.section-kicker{display:block;font-size:10px;font-weight:650;letter-spacing:1.6px;line-height:1.5;margin-bottom:9px}.daily-heading h1{font-size:36px;letter-spacing:-1.6px;margin:0 0 10px;font-weight:650}.greeting-dot{color:#6b8a62}.daily-heading p{margin:0;color:var(--muted);font-size:12px;text-transform:none}.daily-heading p:first-letter{text-transform:uppercase}.day-separator{padding:0 11px;color:#abb3a5}.daily-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.daily-actions .button{font-size:11px;padding:11px 13px;white-space:nowrap}.daily-agenda{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:flex-start}.daily-panel{min-width:0;padding:25px 26px;margin:0!important}.daily-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.daily-panel-heading .section-kicker{margin-bottom:5px;font-size:9px}.daily-panel-heading h2{font-size:19px;letter-spacing:-.5px;font-weight:600;margin:0}.daily-panel-heading>svg{color:#73806c;flex-shrink:0}.count-pill{display:grid;place-items:center;min-width:31px;height:31px;padding:0 8px;border-radius:50%;background:#E9EEE4;font-size:12px;font-weight:650}.daily-task{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid #edf0e8;align-items:flex-start}.daily-task:last-child{border:0}.task-indicator{width:8px;height:8px;border-radius:50%;background:#b2bfaa;flex-shrink:0;margin-top:6px}.task-indicator.late{background:#a76b4c}.task-indicator.important{background:#78926d}.daily-task-content{min-width:0;flex:1 1}.daily-task h3{font-size:13px;line-height:1.45;letter-spacing:-.1px;margin:0 0 5px;font-weight:650;overflow-wrap:anywhere}.daily-task p{display:flex;gap:6px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin:0 0 7px}.priority-tag{font-size:9px;display:inline-flex;line-height:1.4;color:#68736C;background:#f3f5ef;padding:3px 7px;border-radius:4px}.priority-tag.high{color:#8a5738;background:#f7efe1}.daily-task-actions{display:flex;gap:6px;align-items:flex-start;flex-shrink:0}.daily-task-actions .button{padding:7px 9px;font-size:10px;min-height:36px}.daily-task-actions .task-complete .button{background:#E9EEE4;color:var(--green)}.daily-task-actions .task-complete .button:hover{background:#dce5d4}.daily-task-actions .form{gap:4px;margin:0}.daily-task-actions .form>p{font-size:9px;max-width:100px}.panel-link{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;color:var(--green);font-size:11px;font-weight:600;min-height:40px}.daily-panel>.panel-link{margin-top:8px}.daily-empty{text-align:center;padding:30px 9px 9px}.empty-mark{display:grid;place-items:center;width:37px;height:37px;margin:0 auto 14px;border:1px solid #dce4d5;border-radius:50%;background:#f6f8f2;color:#607659}.daily-empty h3{font-size:15px;font-weight:550;margin-bottom:7px}.daily-empty p{color:var(--muted);font-size:12px;max-width:290px;margin:0 auto 17px}.daily-empty .button{font-size:11px}.daily-event{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #edf0e8}.daily-event:last-child{border:0}.event-date-block{width:44px;min-width:44px;padding:4px 0;text-align:center;border-right:1px solid #dde4d6}.event-date-block strong{display:block;font-size:23px;font-weight:550;line-height:1.2}.event-date-block span{font-size:8px;letter-spacing:.8px;color:var(--muted);text-transform:uppercase}.event-hour{font-size:10px;color:var(--muted);margin-bottom:5px}.daily-event h3{font-size:13px;line-height:1.4;margin-bottom:5px}.event-today .event-date-block{color:var(--green);background:#E9EEE4;border-radius:7px;border:0}.event-notes{font-size:11px;line-height:1.5;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.daily-event .event-notes{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.panel-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;flex-wrap:wrap}.panel-bottom .button{min-height:40px;font-size:10px;padding:9px 12px}.daily-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:17px}.daily-section-heading h2{font-size:21px;font-weight:550;letter-spacing:-.6px;margin-bottom:0}.daily-section-heading>a{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);flex-shrink:0}.daily-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.daily-metric{background:#fff;border:1px solid #e0e4d9;border-radius:13px;padding:20px 18px;min-width:0;display:flex;flex-direction:column;gap:13px;transition:border-color .16s}.daily-metric:hover{border-color:#8ca080}.daily-metric>span{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:11px;color:#68736C}.daily-metric>span svg{flex-shrink:0}.daily-metric strong{font-size:clamp(21px,2.1vw,31px);letter-spacing:-.8px;font-weight:550;line-height:1.2;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-metric small{font-size:9px;line-height:1.6;min-height:28px}.daily-metric.metric-featured{background:#234B3F;border-color:#234B3F;color:#fff}.metric-featured small,.metric-featured>span{color:#e2e8db}.finance-footnote{font-size:10px;color:var(--muted);margin:13px 0 0}.finance-footnote strong{font-weight:600}.daily-history,.daily-reserves{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:flex-start}.icon-link{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0}.account-summary{display:flex;justify-content:space-between;gap:16px;padding:19px 0;border-bottom:1px solid var(--line)}.account-summary>span{font-size:10px;color:var(--muted)}.account-summary strong{display:block;color:var(--green);font-size:19px;font-weight:550;letter-spacing:-.5px;margin-top:3px}.daily-account{display:flex;gap:11px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0e8}.daily-account:last-child{border:0}.account-glyph,.transaction-glyph{display:grid;place-items:center;background:#f1f4eb;border-radius:8px;width:34px;height:34px;flex-shrink:0}.daily-account>div:first-of-type{flex:1 1;min-width:0}.daily-account h3{font-size:12px;font-weight:600;margin-bottom:1px;overflow-wrap:anywhere}.daily-account small{font-size:10px}.daily-account>strong{font-size:13px;font-weight:600;white-space:nowrap}.account-shortcuts{display:flex;gap:4px}.account-shortcuts .button{padding:5px;min-height:32px;width:32px;border-color:#e9ede3}.daily-goals article{padding:18px 0 2px}.daily-goals article>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.daily-goals h3{font-size:13px;font-weight:600;margin:0}.daily-goals article>div>span{font-size:10px;color:var(--muted)}.daily-goals progress{height:5px;margin:11px 0 8px}.daily-goals p{font-size:12px;margin-bottom:3px}.daily-goals p>span{font-size:10px;color:var(--muted)}.daily-panel .hint{font-size:10px;line-height:1.7;margin-bottom:5px}.daily-bill,.daily-transaction{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #edf0e8}.daily-bill:last-of-type,.daily-transaction:last-of-type{border:0}.daily-bill>span:first-child,.daily-transaction>span:nth-child(2){flex:1 1;min-width:0}.daily-bill strong,.daily-transaction strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.daily-bill small,.daily-transaction small{display:block;font-size:10px;margin-top:3px}.daily-bill>span:last-child{text-align:right;flex-shrink:0}.daily-transaction>strong{white-space:nowrap;font-size:12px}.credit{color:#47734a}.daily-inline-empty{display:flex;gap:12px;align-items:center;color:var(--muted);padding:22px 0 12px}.daily-inline-empty p{font-size:12px;margin:0}.daily-inline-empty svg{flex-shrink:0}.eixo-dashboard .warning{color:#8a4b31}@media(min-width:1181px){.sidebar{width:228px;padding:27px 17px 18px;overflow-y:auto}.workspace{margin-left:228px}.sidebar .quiet{padding:15px}.sidebar nav a{padding:10px 12px;gap:11px;font-size:12px}.topbar{height:68px;padding:0 36px}main{padding:32px 36px 20px}}@media(max-height:800px) and (min-width:561px){.sidebar .quiet{display:none}.sidebar .household{margin-bottom:18px}.sidebar nav{gap:3px}.sidebar .brand{margin-bottom:20px}}@media(max-width:1180px){.daily-heading{align-items:flex-start}.daily-actions{max-width:265px}.daily-agenda{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.daily-panel{padding:21px}.daily-task-actions{flex-direction:column}.daily-metric{padding:17px 13px}.daily-history,.daily-reserves{gap:16px}.daily-panel-heading h2{font-size:17px}.daily-account{flex-wrap:wrap}.account-shortcuts .button{width:32px}.account-shortcuts{margin-left:auto}}@media(max-width:950px){.daily-heading{flex-direction:column;gap:20px}.daily-actions{max-width:none;justify-content:flex-start}.daily-agenda,.daily-history,.daily-reserves{grid-template-columns:1fr}.daily-task-actions{flex-direction:row}.daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-metric strong{font-size:28px}.daily-metric small{min-height:0}.daily-empty{padding:25px 10px 7px}.daily-panel-heading h2{font-size:19px}}@media(max-width:560px){.sidebar .brand{display:flex;width:-moz-fit-content;width:fit-content;margin:1px 5px 8px}.sidebar .eixo-mark{width:28px;height:28px;border-radius:8px}.sidebar .eixo-mark svg{width:23px;height:23px}.sidebar .eixo-wordmark{font-size:19px}.sidebar nav a{min-width:74px;min-height:48px;padding:7px 9px}.topbar{height:40px}.eixo-dashboard{gap:24px}.daily-heading h1{font-size:31px}.daily-heading p{font-size:11px;line-height:1.8}.day-separator{padding:0 7px}.daily-actions{gap:6px;width:100%}.daily-actions>.modal{flex:1 1}.daily-actions .button{width:100%;font-size:10px;padding:11px 8px;white-space:normal}.daily-actions .button>svg{width:13px;flex-shrink:0}.daily-panel{padding:20px 17px}.daily-panel-heading h2{font-size:18px}.daily-task{gap:9px;flex-wrap:wrap;padding:16px 0}.daily-task-content{flex-basis:calc(100% - 25px)}.daily-task-actions{margin-left:17px}.daily-task-actions .button{min-height:44px;padding:9px 12px}.daily-task h3{font-size:14px}.daily-task p{font-size:11px}.priority-tag{font-size:10px}.section-kicker{font-size:9px;letter-spacing:1.25px}.daily-section-heading{align-items:flex-start;flex-direction:column;gap:9px}.daily-section-heading h2{font-size:20px}.daily-metrics{gap:10px}.daily-metric{padding:18px 13px;gap:12px}.daily-metric>span{font-size:11px;min-height:32px;align-items:flex-start}.daily-metric strong{font-size:24px;letter-spacing:-.8px}.daily-metric small{font-size:10px}.finance-footnote{font-size:10px;line-height:1.7}.daily-account{gap:8px}.daily-account h3,.daily-account>strong{font-size:13px}.account-shortcuts{flex-basis:100%;justify-content:flex-end}.account-shortcuts .button{width:44px;min-height:44px}.account-summary strong{font-size:18px}.daily-bill strong,.daily-transaction strong{font-size:12px}.daily-transaction>strong{max-width:105px;white-space:normal;text-align:right}.daily-panel .hint{font-size:11px}.daily-empty p{font-size:12px}.auth-mobile-brand{display:block}.auth .auth-card{width:100%}.auth .auth-card .eixo-brand{margin-bottom:25px}.loading-brand .eixo-brand{display:inline-flex}.preview-boundary .sidebar{top:39px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(min-width:561px){.sidebar{overflow:hidden;gap:0}.sidebar nav{min-height:0;overflow-y:auto;flex:1 1}.sidebar nav a:nth-child(5){margin-top:0}.sidebar-bottom{flex-shrink:0;margin-top:16px;padding-top:0}.sidebar .profile{margin-top:12px;padding-top:12px;min-height:44px}.household,.nav-caption,.sidebar .brand{flex-shrink:0}}@media(max-height:800px) and (min-width:561px){.sidebar .household{display:none}.sidebar-bottom .profile{margin-top:0}.sidebar .brand{margin-bottom:20px}}@media(max-width:850px) and (min-width:561px){.sidebar .eixo-wordmark{display:none}.sidebar .brand{margin-left:8px}.sidebar .eixo-brand{gap:0}}@media(max-width:850px){.auth-mobile-brand{display:block}}.mobile-session{display:none}@media(max-width:560px){.topbar{height:48px;gap:8px}.mobile-session{display:block;margin:0}.mobile-session button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--green);border-radius:8px}.mobile-session button:hover{background:#E9EEE4}}@media(max-width:360px){.daily-metric{padding:16px 11px}.daily-metric strong{font-size:20px;letter-spacing:-.7px}.daily-metric>span{font-size:10px}.daily-actions .button{font-size:9px;padding:11px 6px}}.sidebar .quiet{display:none}.sidebar nav{align-content:start}.account>.inline .button{background:transparent;color:var(--green);border-color:#dce3d7}.voice-tasks{margin:0 0 18px}.voice-tasks>button{min-height:48px}.voice-panel{max-width:560px}.voice-panel form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.voice-panel label{display:grid;grid-gap:8px;gap:8px}.voice-mic{min-height:54px;margin:10px 8px 10px 0}.voice-mic.is-listening{background:#8a392f}.voice-status,.voice-transcript{padding:12px;background:var(--soft,#E9EEE4);border-radius:10px}.voice-question{padding:14px;background:#E9EEE4;border-radius:12px}.voice-panel .modal-close{display:flex;align-items:center;gap:5px}.voice-panel input{width:100%;min-width:0}.voice-panel .hint{line-height:1.6}.linked-calendars details{margin-top:18px}.linked-calendars summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.linked-calendars ol{padding-left:20px;line-height:1.7}.linked-calendars .calendar-choice{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.linked-calendars .calendar-choice input{width:20px;min-width:20px;height:20px;margin:0}.linked-calendars fieldset{border:1px solid #dce4dc;padding:14px;border-radius:12px;display:grid;grid-gap:12px;gap:12px}.linked-calendars .daily-actions{margin-top:16px}.add-to-calendar{margin-top:10px;max-width:100%}.add-to-calendar>summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:600;padding:8px 0;min-height:40px}.calendar-export-options{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.calendar-export-options .button{min-height:44px;font-size:11px;white-space:normal;text-align:center}.calendar-export-options .hint{flex-basis:100%;font-size:11px;line-height:1.6;margin:3px 0;overflow-wrap:anywhere}.daily-event>div:last-child{min-width:0;flex:1 1}.calendar-row:has(.add-to-calendar){align-items:flex-start}.calendar-row:has(.add-to-calendar)>.calendar-date{padding-top:4px}.google-sign-in{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#263a31;border:1px solid #d5ddd2;min-height:48px}.google-sign-in:hover{background:#f8faf5}.google-sign-in:disabled{opacity:.55;cursor:default}.google-sign-in svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:11px;margin:22px 0}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}