:root{--om-card:#F6F5FA;--om-dark:#212121;--om-text:#212121;--om-muted:#212121;--om-line:var(--om-gray);--om-orange:#FF5B04;--om-midnight:#075056;--om-gunmetal:var(--om-charcoal);--om-ivory:var(--om-paper);--om-sand:var(--om-lime);--om-silver:var(--om-gray);--surface-soft:var(--om-gray)}html[data-theme=dark]{--om-card:var(--om-charcoal);--om-muted:var(--om-gray);--om-line:var(--om-gray);--om-orange:#FF5B04;--om-midnight:#075056;--om-gunmetal:var(--om-charcoal);--om-ivory:var(--om-paper);--om-sand:var(--om-lime);--om-silver:var(--om-gray);--surface-soft:var(--om-charcoal);--surface-muted:var(--om-charcoal)}body,html,html[data-theme=dark] body{background:var(--om-bg);color:var(--text)}body{line-height:1.5;font-weight:400;letter-spacing:normal}button,input,select,textarea{font:inherit}body :is(h1,h2){font-family:var(--om-font)!important;font-weight:500!important;letter-spacing:-.035em!important}body :is(h3,h4,h5,h6){font-family:var(--om-font)!important;font-weight:500!important;letter-spacing:-.025em!important}body :is(p,small,label,input,select,textarea){font-family:var(--om-font)!important;font-weight:400!important;letter-spacing:normal!important}body :is(strong,b){font-family:var(--om-font)!important;font-weight:700!important}a,button,summary{touch-action:manipulation}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--om-mint);outline-offset:3px}[hidden]{display:none!important}.dashboard-shell{max-width:1320px;padding:24px 40px 64px}.om-header{gap:24px;padding-bottom:25px;border-bottom:1px solid var(--om-line);min-width:0}.om-brand,.om-header{display:flex;align-items:center}.om-brand{gap:10px;color:var(--om-text);text-decoration:none;font-size:15px;font-weight:500;letter-spacing:-.025em;white-space:nowrap}.om-brand img{border-radius:50%;object-fit:contain}.om-desktop-nav{display:flex;gap:20px;margin-left:auto;font-size:13px;align-items:center}.om-desktop-nav a{color:var(--om-text);text-decoration:none;padding:8px 0}.om-desktop-nav a[aria-current]{font-weight:700;box-shadow:0 2px var(--om-text)}.om-tools{display:flex;align-items:center;gap:8px}.om-tools select{width:auto;max-width:150px;border:0;background:var(--om-card);color:var(--om-text);border-radius:24px;padding:12px;min-height:44px;font-size:13px}.om-avatar,.om-icon-button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--om-card);color:var(--om-text);padding:0;flex-shrink:0;text-decoration:none;overflow:hidden;cursor:pointer}.om-avatar .dashboard-profile-avatar{width:100%;height:100%;border:0;background:var(--om-brand);color:#fff;font-size:16px;display:grid;place-items:center;border-radius:50%;overflow:hidden;box-shadow:none}.om-avatar img{display:block;width:100%;height:100%;object-fit:cover}.om-bottom-nav,.om-menu-scrim,.om-more{display:none}.dashboard-shell .page-intro{padding:32px 0 24px}.dashboard-shell .dashboard-title{font-size:34px;letter-spacing:-1.2px;line-height:1.2;margin:0 0 8px;color:var(--text)}.dashboard-shell .dashboard-subtitle{font-size:15px;color:var(--muted)}.dashboard-shell :is(.card,.commitments-card,.installments-card,.history-card,.planning-card,.preferences-card,.profile-settings-card,.settings-shortcut-card,.finance-settings-card,.subscription-plan-card,.subscription-checkout-card){background:var(--surface);border:0;border-radius:28px;box-shadow:none}.dashboard-shell .summary-card{background:var(--surface);border:0;border-radius:28px;padding:24px;color:var(--text);box-shadow:none;min-height:160px}.dashboard-shell .summary-card-main{background:var(--om-dark);color:#F6F5FA}.dashboard-shell .summary-card-main :is(.summary-note,.summary-card-head,.summary-value){color:#F6F5FA}.dashboard-shell .summary-card-main .summary-badge{background:#212121;color:var(--om-mint)}.dashboard-shell .summary-value{font-size:clamp(26px,3vw,38px)}.dashboard-shell .dashboard-summary{gap:18px;margin:0 0 22px}.dashboard-shell :is(.activity-heading,.preferences-heading){padding:22px 24px;border-color:var(--line)}.dashboard-shell .activity-heading h2{font-size:20px;letter-spacing:-.4px;color:var(--text)}.dashboard-shell :is(.dashboard-kicker,.budget-helper,.summary-note){color:var(--muted)}.dashboard-shell :is(.commitment-row,.installment-row,.planning-row,.history-row){padding:18px 24px;border-color:var(--line)}.dashboard-shell :is(.commitment-copy,.planning-copy,.installment-copy) strong{font-size:16px;color:var(--text)}.dashboard-shell :is(.commitment-copy,.planning-copy,.installment-copy) span{font-size:13px;color:var(--muted)}.dashboard-shell :is(.planning-track,.installment-track){height:8px;background:var(--line);border-radius:20px}.dashboard-shell :is(.planning-track,.installment-track)>span{background:var(--om-mint);border-radius:20px}.dashboard-shell :is(.planning-foot,.installment-row-foot){font-size:12px;color:var(--muted)}.dashboard-shell .planning-side strong{font-size:18px}.om-tabs{margin-top:24px}.om-tab-list{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px;padding:5px;background:var(--surface-soft);border-radius:20px;width:fit-content;max-width:100%}.om-tab-list button{padding:10px 20px;min-height:44px;background:transparent;color:var(--text);border:0;border-radius:16px;font-size:14px;cursor:pointer}.om-tab-list button[aria-selected=true]{background:var(--om-dark);color:#fff}.om-tabs [role=tabpanel]>section{margin-top:0}.om-settings-section{background:var(--surface);border-radius:24px;margin:12px 0;scroll-margin-top:20px}.om-settings-section>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;list-style:none;cursor:pointer}.om-agenda-item>summary::-webkit-details-marker,.om-settings-section>summary::-webkit-details-marker{display:none}.om-settings-section>summary strong{display:block;font-size:17px}.om-settings-section>summary small{display:block;font-size:13px;color:var(--muted);font-weight:400;margin-top:3px}.om-chevron{font-size:24px;line-height:1;transition:transform .15s}.om-agenda-item[open]>summary .om-chevron,.om-settings-section[open]>summary .om-chevron{transform:rotate(90deg)}.om-settings-content{padding:0 24px 24px;border-top:1px solid var(--line)}.om-settings-content :is(.card,.preferences-card,.settings-shortcut-card,.finance-settings-card){padding:16px 0;margin:0;border-radius:0;border:0;box-shadow:none}.om-settings-content .preferences-heading{padding:12px 0}.om-settings-signout{margin:24px 0}.om-settings-content .settings-shortcut-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.om-settings-content .settings-shortcut-card h2{font-size:18px}.om-settings-content .settings-shortcut-card span{font-size:13px}input,select,textarea{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;min-width:0}select{min-height:44px;padding:10px 12px}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:20px;padding:0;accent-color:var(--om-brand);flex-shrink:0}.om-checkbox-row{display:flex;align-items:center;gap:12px;cursor:pointer;padding:10px 0}body :is(.primary,.primary-action-button,.settings-link-primary){background:#212121;color:#F6F5FA;border-color:#212121;border-radius:14px;min-height:44px;text-decoration:none}body :is(.primary,.primary-action-button,.settings-link-primary):hover{background:#075056;color:var(--om-paper)}body .danger-button{background:#9e342a;color:#fff;border-radius:14px;min-height:44px;padding:10px 16px;border:0}body .secondary-button{color:var(--text);background:var(--surface);border:1px solid var(--line);min-height:44px;padding:10px 16px;border-radius:14px;cursor:pointer}body .primary-action-button:disabled,body .settings-link-primary:disabled{opacity:.65;cursor:wait}body :is(.sensitive-hidden-state button,.history-filter .history-filter-active){background:#212121;color:#F6F5FA;border-color:#212121}body .pa-shell button.pa-primary{background:#212121;color:#F6F5FA;border-color:#212121}html[data-theme=dark] body .pa-shell button.pa-primary,html[data-theme=dark] body :is(.sensitive-hidden-state button,.history-filter .history-filter-active){background:var(--om-lime);color:#212121;border-color:var(--om-lime)}.om-form-actions{display:flex;gap:10px;flex-wrap:wrap}.om-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.om-agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.om-agenda-form{max-width:760px;scroll-margin-top:20px;margin-bottom:24px}.om-agenda-form h2{margin:0;font-size:22px}.om-agenda-days{display:grid;gap:24px;margin-top:28px}.om-agenda-day>h2{font-size:13px;text-transform:capitalize;color:var(--muted);font-weight:500;margin:0 0 10px}.om-day-items{background:var(--surface);border-radius:24px;padding:0 24px}.om-agenda-item+.om-agenda-item{border-top:1px solid var(--line)}.om-agenda-item>summary{list-style:none;display:flex;align-items:center;gap:20px;padding:20px 0;cursor:pointer}.om-agenda-item time{font-size:17px;font-weight:700;min-width:54px}.om-agenda-item summary>span:nth-child(2){flex:1;min-width:0}.om-agenda-item strong{display:block;font-size:16px;overflow-wrap:anywhere}.om-agenda-item small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.om-agenda-item .agenda-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 20px 74px}.om-confirm{padding:0 0 20px 74px}.om-feedback{background:var(--surface-soft);border-radius:14px;padding:14px}.om-load-more{margin-top:18px}.profile-photo-card{display:flex;align-items:center;gap:24px}.profile-form-grid{gap:18px}.profile-save-bar{border-radius:24px;background:var(--surface);margin-top:20px}.profile-data-card h2{font-size:20px}.profile-photo-copy h2{font-size:24px}#whatsapp{scroll-margin-top:24px}.subscription-shell>.subscription-status{margin:0 0 24px;padding:20px 24px;border-radius:24px;background:var(--surface-soft);color:var(--text)}.subscription-plan-card{background:var(--om-dark)!important;color:#F6F5FA}.subscription-plan-card :is(h2,.dashboard-kicker,.subscription-note,.subscription-price,.subscription-benefits){color:#F6F5FA}.subscription-plan-card .subscription-price strong{color:var(--om-mint)}.transaction-modal{background:var(--surface);color:var(--text);border-radius:24px}.om-header a:focus-visible,.om-header button:focus-visible{outline-offset:4px}@media(max-width:1100px){.om-header{gap:14px;flex-wrap:wrap}.om-desktop-nav{order:3;width:100%;justify-content:center;margin:0}.om-tools{margin-left:auto}}@media(max-width:700px){.dashboard-shell{padding:16px 16px 108px}.om-header{gap:10px;padding-bottom:16px}.om-brand{font-size:14px}.om-brand img{width:28px;height:28px}.om-tools{gap:5px}.om-tools select{font-size:12px;max-width:130px;padding:8px}.om-avatar,.om-icon-button{width:40px;height:40px}.om-desktop-nav{display:none}.om-bottom-nav{display:flex;position:fixed;z-index:900;bottom:0;left:0;right:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);justify-content:space-around}.om-bottom-nav a,.om-bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:64px;min-height:48px;background:transparent;color:var(--text);border:0;border-radius:16px;font-size:11px;text-decoration:none}.om-bottom-nav .om-current,.om-bottom-nav a[aria-current]{background:var(--om-mint);color:#212121}.om-menu-scrim{display:block;position:fixed;inset:0;z-index:899;background:#0004;border:0}.om-more{display:flex;position:fixed;bottom:calc(82px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:901;flex-direction:column;gap:4px;padding:18px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 60px #0003}.om-more .sign-out-button,.om-more>a,.om-more>button{padding:12px;min-height:44px;background:transparent;border:0;text-align:left;color:var(--text);text-decoration:none;font-size:14px}.dashboard-shell .page-intro{padding:24px 0}.dashboard-shell .dashboard-title{font-size:28px}.dashboard-shell .dashboard-subtitle{font-size:14px}.dashboard-shell .summary-card{padding:20px;border-radius:24px;min-height:145px}.dashboard-shell .summary-value{font-size:28px}.dashboard-shell :is(.activity-heading,.commitment-row,.installment-row,.planning-row,.history-row){padding:18px}.om-settings-section>summary{padding:18px}.om-settings-content{padding:0 18px 18px}.om-settings-content .settings-shortcut-card{flex-wrap:wrap}.om-day-items{padding:0 16px}.om-agenda-item>summary{gap:12px}.om-agenda-item .agenda-actions,.om-confirm{padding-left:0}.om-agenda-item time{min-width:45px;font-size:15px}.om-agenda-item strong{font-size:14px}.om-form-grid{grid-template-columns:1fr}.om-tab-list{width:100%}.om-tab-list button{flex:1;padding:10px 12px}.profile-photo-card{gap:16px;flex-wrap:wrap}.profile-save-bar{padding:18px}.om-settings-section>summary strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.om-chevron{transition:none}}:root{--page:var(--om-bg);--input-bg:var(--om-card);--track:var(--om-line);--button-dark:#212121;--button-dark-hover:#075056}html[data-theme=dark]{--page:var(--om-bg);--input-bg:var(--om-card);--track:var(--om-line);--button-dark:var(--om-lime);--button-dark-hover:var(--om-lime)}html[data-theme=dark] body :is(.primary,.primary-action-button,.settings-link-primary){background:var(--om-lime);color:#212121;border-color:var(--om-lime)}html[data-theme=dark] body :is(.primary,.primary-action-button,.settings-link-primary):hover{background:var(--om-lime);color:#212121}html[data-theme=dark] .dashboard-shell .summary-card-main{background:#212121;color:#F6F5FA}html[data-theme=dark] .dashboard-shell .summary-card-main .summary-note{color:#bbbeae}html[data-theme=dark] .dashboard-shell .summary-card-main .summary-badge{background:#212121;color:var(--om-mint)}.dashboard-shell :is(.planning-track-near)>span{background:#9b6a1b}.dashboard-shell :is(.planning-track-over)>span{background:#a94438}html[data-theme=dark] .dashboard-shell .planning-track-near>span{background:#e0ab53}html[data-theme=dark] .dashboard-shell .planning-track-over>span{background:#e57a6d}.dashboard-shell .planning-copy .planning-status-pill{color:var(--positive)}.dashboard-shell :is(.finance-manager-card,.financial-areas-card){background:var(--surface);border:0;border-radius:24px;box-shadow:none}html[data-theme=dark] :is(.finance-category-group,.finance-edit-modal input){background:var(--surface-soft);color:var(--text)}.om-list-toggle{display:block;width:100%;text-align:left;min-height:48px;padding:14px 24px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);font-size:13px;font-weight:500;cursor:pointer}.om-goal-contribution{margin-top:12px}.om-goal-contribution .settings-link{font-size:12px;min-height:36px}.profile-save-bar{position:static}.profile-avatar-large img,.profile-settings-card .profile-avatar-small img{object-fit:cover;aspect-ratio:1}@media(max-width:400px){.om-tools{width:100%;justify-content:flex-end}.om-tools select{margin-right:auto;max-width:180px}.om-brand{width:100%}}.om-tools-final{margin-left:auto;display:flex;align-items:center;gap:8px}.om-toolbar-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--om-line);border-radius:999px;padding:0 16px;background:var(--om-card);color:var(--om-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.om-toolbar-button:hover{background:var(--om-card-soft)}.om-toolbar-icon{font-size:18px;line-height:1}.om-search-button{background:var(--om-card);border-color:var(--om-line);color:var(--om-text)}.om-search-button:hover{background:var(--om-card-soft)}.om-search-glyph{width:18px;height:18px;display:inline-block;border:2px solid;border-radius:50%;position:relative;flex:0 0 auto}.om-search-glyph:after{content:"";position:absolute;width:7px;height:2px;background:currentColor;right:-5px;bottom:-2px;transform:rotate(45deg);border-radius:2px}.om-global-scrim{position:fixed;inset:0;z-index:1190;border:0;background:rgba(0,0,0,.42);cursor:pointer}.om-global-drawer{position:fixed;z-index:1200;left:0;top:0;bottom:0;width:min(360px,88vw);display:flex;flex-direction:column;background:var(--om-card);color:var(--om-text);border-right:1px solid var(--om-line);padding:24px;box-shadow:24px 0 70px rgba(0,0,0,.16);animation:om-drawer-in .18s ease both}@keyframes om-drawer-in{0%{transform:translateX(-24px);opacity:.5}to{transform:none;opacity:1}}.om-global-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--om-line)}.om-global-drawer-head>div{display:grid;gap:4px}.om-global-drawer-head strong{font-size:28px;letter-spacing:-.04em}.om-drawer-kicker{color:var(--om-muted);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.om-global-drawer-head>button,.om-search-panel-head>button{width:40px;height:40px;border:1px solid var(--om-line);border-radius:50%;background:transparent;color:inherit;font-size:24px;cursor:pointer}.om-drawer-nav{display:grid;gap:5px;padding:20px 0}.om-drawer-nav a{display:flex;align-items:center;gap:12px;min-height:50px;border-radius:16px;padding:0 14px;color:inherit;text-decoration:none;font-weight:500}.om-drawer-nav a:hover{background:var(--om-card-soft)}.om-drawer-nav a[aria-current=page]{background:var(--om-accent);color:#212121}.om-drawer-secondary{display:grid;gap:3px;padding:14px 0;border-top:1px solid var(--om-line)}.om-drawer-secondary a{padding:10px 12px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:700}.om-drawer-secondary a:hover{background:var(--om-card-soft)}.om-drawer-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--om-line)}.om-search-scrim{z-index:1210}.om-search-panel{position:fixed;z-index:1220;left:50%;top:12vh;transform:translateX(-50%);width:min(640px,calc(100vw - 32px));max-height:72vh;overflow:auto;border:1px solid var(--om-line);border-radius:28px;padding:18px;background:var(--om-card);color:var(--om-text);box-shadow:0 28px 90px rgba(0,0,0,.22)}.om-search-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.om-search-panel-head strong{font-size:22px}.om-search-field{display:flex;align-items:center;gap:12px;border:1px solid var(--om-line);border-radius:16px;padding:0 14px;background:var(--om-card-soft)}.om-search-field input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:inherit;min-height:52px;padding:0!important}.om-search-results{display:grid;gap:4px;margin-top:10px}.om-search-results>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;border:0;border-radius:15px;padding:10px 12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.om-search-results>button:hover{background:var(--om-card-soft)}.om-search-results small,.om-search-results strong{display:block}.om-search-results small{margin-top:3px;color:var(--om-muted);font-size:11px}.om-search-results>p{padding:20px;color:var(--om-muted);text-align:center}.om-bottom-nav,.om-desktop-nav,.om-menu-scrim,.om-more{display:none!important}@media(max-width:760px){.om-tools-final{gap:5px}.om-toolbar-button{width:42px;height:42px;min-height:42px;padding:0}.om-toolbar-button>span:last-child{display:none}.om-tools-final select{max-width:128px}.om-search-panel{top:8vh;border-radius:22px}.om-global-drawer{padding:20px}}@media(max-width:520px){.om-tools-final{width:100%;justify-content:flex-end}.om-tools-final select{margin-right:auto;max-width:140px}.om-header{flex-wrap:wrap}.om-brand{margin-right:auto}}@media(max-width:420px){.om-tools-final{gap:4px}.om-avatar,.om-icon-button,.om-toolbar-button{width:38px;height:38px;min-height:38px}.om-tools-final select{max-width:104px;min-height:38px;padding:7px 9px;font-size:11px}}.om-tools-final{margin-left:0;flex:1 1 auto;min-width:0;width:100%;justify-content:space-between;gap:16px}.om-nav-user{display:flex;align-items:center;gap:10px;min-width:0}.om-nav-greeting{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--om-text);font-size:14px;font-weight:500;letter-spacing:-.025em}.om-nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.om-menu-button{order:3}.om-drawer-tools{display:grid;gap:12px;padding:16px 0;border-top:1px solid var(--om-line)}.om-drawer-area{display:grid;gap:7px;color:var(--om-muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.om-drawer-area select{min-height:44px;padding:0 12px;background:var(--om-card-soft);text-transform:none;letter-spacing:0}.om-drawer-area select,.om-drawer-search{width:100%;border:1px solid var(--om-line);border-radius:14px;color:var(--om-text);font:inherit;font-size:13px}.om-drawer-search{min-height:46px;display:flex;align-items:center;gap:11px;padding:0 14px;background:var(--om-card);font-weight:500;cursor:pointer}.om-drawer-search:hover{background:var(--om-card-soft)}.om-drawer-whatsapp{min-height:44px;display:flex;align-items:center;border-radius:14px;background:var(--om-card-soft);padding:8px 12px}.om-drawer-whatsapp .whatsapp-connection-minimal{width:100%;display:flex;align-items:center;gap:8px}.om-drawer-whatsapp .whatsapp-connected-status{display:flex;align-items:center;gap:8px}.om-drawer-whatsapp .whatsapp-check-link,.om-drawer-whatsapp .whatsapp-connected-label,.om-drawer-whatsapp .whatsapp-mini-button{font-size:13px;font-weight:700}.om-drawer-whatsapp .whatsapp-mini-button{min-height:36px;border:0;border-radius:999px;padding:0 12px;background:#178f4a;color:#fff;cursor:pointer}.om-drawer-whatsapp .whatsapp-status-switch .ui-switch{width:30px;height:18px;padding:2px;background:#178f4a;opacity:1}.om-drawer-whatsapp .whatsapp-status-switch .ui-switch>span{width:14px;height:14px;background:#fff}.om-drawer-whatsapp .whatsapp-status-switch .ui-switch[data-state=checked]>span{transform:translateX(12px);background:#fff}@media(max-width:760px){.om-tools-final{gap:10px}.om-nav-greeting{font-size:13px;max-width:170px}.om-nav-actions{gap:5px}}@media(max-width:520px){.om-tools-final{width:100%;justify-content:space-between}.om-nav-user{gap:8px;min-width:0;flex:1 1 auto}.om-nav-greeting{max-width:none;font-size:12px}.om-nav-actions{margin-left:8px}}@media(max-width:380px){.om-nav-greeting{max-width:115px}}.om-menu-greeting{font:400 13px/1.5 var(--om-font);color:var(--om-muted);margin:8px 0 0}@media(max-width:360px){body .om-internal-header .om-brand>span{display:none}}@media(max-width:600px){.om-tools-final>.om-brand span,.om-tools-final>[class*=navBrand] span{display:none}.om-nav-actions{gap:5px;margin-left:auto}.om-menu-button>span:last-child{display:none}.om-menu-button{width:38px;padding:0;justify-content:center}}:root{--om-shell-width:1320px;--om-shell-padding:24px 40px;--om-content-width:1120px;--om-content-padding:22px 24px 48px;--om-grid-gap:18px;--om-card-padding:26px;--om-card-radius:28px;--om-body-size:15px;--om-title-size:34px;--om-metric-size:clamp(22px,2.2vw,30px);--om-hero-size:clamp(30px,3.5vw,48px)}.dashboard-shell{max-width:var(--om-shell-width);margin:0 auto;padding:var(--om-shell-padding);font-size:var(--om-body-size);line-height:1.5}.dashboard-shell .om-page-content{max-width:var(--om-content-width);margin:0 auto;padding:var(--om-content-padding);min-width:0}.dashboard-shell .page-intro{padding:16px 0 24px;margin:0}.dashboard-shell .dashboard-title{font-size:var(--om-title-size);line-height:1.5;letter-spacing:-1.4px;margin:4px 0}.dashboard-shell .dashboard-subtitle{font-size:var(--om-body-size);line-height:1.5;margin:0}.dashboard-shell :is(.card,.summary-card,.commitments-card,.installments-card,.history-card,.planning-card,.preferences-card,.profile-settings-card,.settings-shortcut-card,.finance-settings-card,.finance-manager-card,.financial-areas-card,.subscription-plan-card,.subscription-checkout-card,.om-settings-section,.om-day-items,.profile-save-bar){border-radius:var(--om-card-radius);min-width:0}.dashboard-shell :is(.card,.summary-card,.profile-settings-card,.profile-photo-card,.subscription-plan-card,.subscription-checkout-card,.profile-save-bar){padding:var(--om-card-padding)}.dashboard-shell .dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--om-grid-gap);margin:0}.dashboard-shell .summary-card{min-height:220px;gap:18px;justify-content:space-between}.dashboard-shell .summary-card-head{font-size:14px;font-weight:500;flex-wrap:wrap}.dashboard-shell .summary-value{font-size:var(--om-metric-size);line-height:1.3;letter-spacing:-1px;margin:0}.dashboard-shell .summary-card-main .summary-value{font-size:var(--om-hero-size);letter-spacing:-2px}.dashboard-shell :is(.summary-note,.summary-badge,.budget-helper){font-size:var(--om-caption-size);line-height:1.5}.dashboard-shell .summary-note{margin:8px 0}.dashboard-shell :is(.activity-heading,.preferences-heading){padding:var(--om-card-padding) var(--om-card-padding) 12px;gap:10px}.dashboard-shell :is(.activity-heading,.preferences-heading,.subscription-card-heading,.profile-photo-copy,.profile-settings-card,.om-agenda-form,.card) h2{font-size:var(--om-section-size);font-weight:700;letter-spacing:-.4px;line-height:1.5;margin:0 0 12px}.dashboard-shell :is(.activity-heading,.preferences-heading) h2{margin:0}.dashboard-shell .dashboard-kicker{font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 4px}.dashboard-shell .commitment-row{padding:16px var(--om-card-padding)}.dashboard-shell .history-list{padding:0 var(--om-card-padding) var(--om-card-padding)}.dashboard-shell .history-row{padding:16px 0}.dashboard-shell :is(.planning-row,.installment-row){padding:16px var(--om-card-padding)}.dashboard-shell :is(.commitment-copy,.installment-copy) strong{font-size:var(--om-item-size)}.dashboard-shell :is(.commitment-copy,.installment-copy,.planning-copy)>span{font-size:var(--om-caption-size)}.dashboard-shell :is(.commitment-value,.history-copy strong,.history-value){font-size:var(--om-item-size)}.dashboard-shell .planning-copy strong{font-size:19px}.dashboard-shell .planning-side strong{font-size:28px;letter-spacing:-1px;line-height:1.3;overflow-wrap:anywhere}.dashboard-shell :is(.planning-foot,.installment-row-foot){font-size:var(--om-caption-size)}.dashboard-shell .planning-track{margin:14px 0 8px}.dashboard-shell .om-tabs{margin-top:var(--om-grid-gap)}.dashboard-shell .om-tab-list{margin-bottom:var(--om-grid-gap)}.dashboard-shell .om-tab-list button{font-size:13px}.dashboard-shell .om-list-toggle{padding:14px var(--om-card-padding);font-size:var(--om-caption-size)}.dashboard-shell :is(.preferences-card,.profile-settings-card,.finance-manager-card,.settings-shortcut-card,.om-settings-section){margin:0 0 var(--om-grid-gap)}.dashboard-shell .om-settings-section>summary{padding:var(--om-card-padding);gap:10px}.dashboard-shell .om-settings-section>summary strong{font-size:var(--om-section-size);letter-spacing:-.4px}.dashboard-shell .om-settings-section>summary small{font-size:var(--om-caption-size)}.dashboard-shell .om-settings-content{padding:0 var(--om-card-padding) var(--om-card-padding)}.dashboard-shell .om-settings-content :is(.card,.preferences-card,.settings-shortcut-card,.finance-manager-card,.financial-areas-card){padding:16px 0;margin:0;border-radius:0}.dashboard-shell .om-settings-content :is(.preferences-heading,.activity-heading){padding:12px 0}.dashboard-shell .om-settings-content :is(.preferences-list,.financial-areas-list,.financial-areas-intro,.financial-area-form,.financial-areas-archived){padding-left:0;padding-right:0;margin-left:0;margin-right:0}.dashboard-shell :is(.preferences-list,.profile-form-grid){padding:0 var(--om-card-padding) var(--om-card-padding)}.dashboard-shell .profile-form-grid{gap:var(--om-grid-gap)}.dashboard-shell :is(.profile-field,.subscription-field,.preference-copy strong){font-size:var(--om-item-size)}.dashboard-shell :is(.profile-field input,.subscription-field input,.om-agenda-form input,.om-agenda-form select){font-size:var(--om-item-size)}.dashboard-shell :is(.profile-field small,.profile-photo-copy>span,.preference-copy span,.subscription-helper,.subscription-note,.subscription-privacy-note){font-size:var(--om-caption-size)}.dashboard-shell .profile-save-bar{margin-top:0}.dashboard-shell .om-agenda-days{gap:var(--om-grid-gap);margin-top:var(--om-grid-gap)}.dashboard-shell .om-day-items{padding:0 var(--om-card-padding)}.dashboard-shell .om-agenda-item>summary{padding:12px 0;gap:12px}.dashboard-shell .om-agenda-item strong{font-size:var(--om-item-size)}.dashboard-shell .om-agenda-item small{font-size:var(--om-caption-size);margin-top:2px}.dashboard-shell .om-agenda-item time{font-size:var(--om-item-size)}.dashboard-shell .om-agenda-form{max-width:none;margin-bottom:var(--om-grid-gap)}.dashboard-shell .om-agenda-toolbar+p{font-size:var(--om-caption-size)}.dashboard-shell :is(.primary-action-button,.secondary-button,.settings-link,.danger-button){font-size:13px}.dashboard-shell .subscription-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--om-grid-gap)}.dashboard-shell .subscription-plan-card{min-height:220px}.dashboard-shell .subscription-price strong{font-size:var(--om-hero-size);line-height:1.3;letter-spacing:-2px}.dashboard-shell .subscription-status{margin:0 0 var(--om-grid-gap);padding:var(--om-card-padding);border-radius:var(--om-card-radius)}.dashboard-shell .finance-category-columns{padding:0 var(--om-card-padding) var(--om-card-padding);gap:var(--om-grid-gap)}.dashboard-shell :is(.finance-manager-list,.finance-archived-block,.financial-areas-list){padding-left:var(--om-card-padding);padding-right:var(--om-card-padding)}.dashboard-shell :is(.finance-manager-intro,.financial-areas-intro){margin-left:var(--om-card-padding);margin-right:var(--om-card-padding)}.dashboard-shell :is(.finance-create-form,.financial-area-form){padding:20px var(--om-card-padding) var(--om-card-padding);grid-template-columns:1fr}.dashboard-shell .empty-state{min-height:0;padding:var(--om-card-padding);font-size:var(--om-item-size)}.dashboard-shell .settings-breadcrumb-row{margin:0 0 var(--om-grid-gap)}@media(max-width:1100px){:root{--om-shell-padding:20px 26px}}@media(max-width:760px){:root{--om-content-padding:16px 18px 44px}}@media(max-width:700px){:root{--om-shell-padding:16px 16px 94px;--om-grid-gap:12px;--om-card-padding:20px;--om-card-radius:24px;--om-title-size:28px;--om-metric-size:24px;--om-hero-size:39px}.dashboard-shell .page-intro{padding:14px 0 20px}.dashboard-shell .dashboard-subtitle{font-size:13px}.dashboard-shell .dashboard-summary,.dashboard-shell .subscription-layout{grid-template-columns:1fr}.dashboard-shell .summary-card{min-height:165px}.dashboard-shell .summary-card-main{min-height:210px}.dashboard-shell .om-agenda-item .agenda-actions{padding-left:0}.dashboard-shell .planning-side strong{font-size:28px}.dashboard-shell .om-settings-content .settings-shortcut-card{flex-wrap:wrap}.dashboard-shell .finance-create-controls{grid-template-columns:1fr}.dashboard-shell :is(.summary-badge,.subscription-secure-badge){white-space:normal}}.om-auth-page{isolation:isolate;width:100%;max-width:none;min-height:100vh;min-height:100svh;margin:0;padding:40px 24px;align-items:center;justify-content:center;background:#F6F5FA;color:#212121}.om-auth-card,.om-auth-page{position:relative;display:flex}.om-auth-card{flex:none;align-items:stretch;width:720px;max-width:100%;background:transparent;border:0;border-radius:0;box-shadow:none}.om-auth-rail{position:relative;width:80px;flex:0 0 80px;display:flex;flex-direction:column;justify-content:center}.om-auth-brand{position:absolute;top:24px;left:12px;padding:0;background:none;border:0;box-shadow:none}.om-auth-brand,.om-auth-brand img{width:48px;height:48px;display:block}.om-auth-brand img{border-radius:50%;object-fit:contain}.om-auth-rail-links{display:grid;gap:48px;width:100%}.om-auth-rail-links a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:4px 8px 4px 0;color:color-mix(in srgb,#212121 58%,#F6F5FA);background:transparent;border:0;border-radius:0;font-size:11px;font-weight:500;text-decoration:none}.om-auth-rail-links a.is-active{color:#212121}.om-auth-rail-links a.is-active span{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.om-auth-rail-links a:hover{color:#212121}.om-auth-hero{position:relative;flex:0 0 300px;width:300px;aspect-ratio:941/1672;display:flex;align-items:flex-end;justify-content:center;border-radius:18px;overflow:hidden;color:#fff;background:transparent}.om-auth-photo{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;filter:none;opacity:1}.om-auth-hero-copy{position:relative;padding:0 28px 56px;text-align:left;text-shadow:0 2px 12px rgba(32,24,18,.45)}.om-auth-hero h1{margin:0;color:#fff;font-size:27px;line-height:1.22;font-weight:500;letter-spacing:-.8px;text-wrap:balance}.om-auth-content{position:relative;flex:1 1 auto;min-width:0;padding:32px 0 32px 36px;display:flex;flex-direction:column;justify-content:center;background:transparent;border:0;border-radius:0;box-shadow:none}.om-auth-form{display:grid;gap:21px;margin:0}.om-auth-form .password-field,.om-auth-form label{display:grid;gap:8px;font-size:12px;font-weight:500;color:#212121}.om-auth-form input:not([type=checkbox]){width:100%;height:44px;min-height:44px;padding:0 13px;border:1px solid var(--om-gray);border-radius:9px;background:#F6F5FA;color:#212121;font-size:13px;transition:border-color .15s}.om-auth-form .password-input-wrap input{padding-right:44px}.om-auth-form input::placeholder{color:color-mix(in srgb,#212121 52%,#F6F5FA)}.om-auth-form .password-toggle{right:0;width:44px;height:44px;color:color-mix(in srgb,#212121 58%,#F6F5FA)}.om-auth-form .password-toggle:hover{background:rgba(73,51,47,.05)}.om-auth-card :is(input,a,button):focus-visible{outline:2px solid var(--om-mint);outline-offset:3px}.om-auth-form .om-auth-remember{display:flex;align-items:center;gap:8px;min-height:28px;width:fit-content;margin-top:-7px;cursor:pointer}.om-auth-form .om-auth-remember input{width:16px;height:16px;min-height:16px;margin:0;padding:0;border-radius:4px;accent-color:var(--om-lime);cursor:pointer}.om-auth-submit{justify-self:center;width:152px;max-width:100%;min-height:40px;padding:10px 24px;margin-top:-3px;border:0;border-radius:8px;background:#212121;color:#F6F5FA;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.om-auth-submit:hover{background:#075056;color:var(--om-paper)}.om-auth-card button:disabled{opacity:.6;cursor:wait}.om-auth-social{margin-top:27px;text-align:center}.om-auth-social p{margin:0 0 12px;color:color-mix(in srgb,#212121 58%,#F6F5FA);font-size:11px}.om-auth-social-buttons{display:flex;justify-content:center;gap:13px}.om-auth-social-buttons button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--om-gray);border-radius:50%;background:transparent;color:#212121;cursor:pointer;transition:border-color .15s,background .15s}.om-auth-social-buttons button:hover{border-color:var(--om-lime);background:#F6F5FA}.om-auth-message{margin:16px 0 0;font-size:12px;line-height:1.5;color:#212121;text-wrap:pretty}.om-auth-signup .om-auth-form{gap:16px}.om-auth-signup .om-auth-submit{margin-top:8px}body:has(.om-auth-page),html[data-theme=dark] body:has(.om-auth-page){background:#F6F5FA}html[data-theme=dark] .om-auth-page{background:#F6F5FA;color:#212121}html[data-theme=dark] .om-auth-form input:not([type=checkbox]){background:#F6F5FA;color:#212121;border-color:var(--om-gray)}html[data-theme=dark] .om-auth-form :is(label,.password-field){color:#212121}html[data-theme=dark] .om-auth-submit{background:#212121;color:#F6F5FA}@media (max-width:760px){.om-auth-page,html[data-theme=dark] .om-auth-page{padding:max(96px,env(safe-area-inset-top)) 28px max(96px,env(safe-area-inset-bottom));background:var(--om-mint)}.om-auth-card{position:static;display:flex;flex-direction:column;gap:30px;width:320px;max-width:100%;height:auto;min-height:0;background:transparent}.om-auth-rail{position:absolute;z-index:2;top:max(16px,env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));width:auto;height:48px;flex:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.om-auth-brand{position:static;background:none}.om-auth-brand,.om-auth-brand img{width:46px;height:46px}.om-auth-rail-links{display:flex;align-items:center;gap:22px;width:auto}.om-auth-rail-links a{min-height:44px;padding:6px 0;font-size:12px;color:#212121}.om-auth-rail-links a.is-active{color:#212121;font-weight:500}.om-auth-rail-links svg{display:none}.om-auth-hero{position:static;flex:none;width:100%;height:auto;aspect-ratio:auto;overflow:visible;border-radius:0;background:transparent}.om-auth-photo{position:fixed;z-index:-1;inset:0;width:100%;height:100svh;object-fit:contain;object-position:center;border-radius:0}.om-auth-hero-copy{width:100%;padding:0;text-align:center}.om-auth-hero h1{font-size:28px;line-height:1.22;letter-spacing:-.7px}.om-auth-content{width:100%;flex:none;padding:0;background:transparent}.om-auth-form{gap:18px}.om-auth-form .password-field,.om-auth-form label,html[data-theme=dark] .om-auth-form :is(label,.password-field){color:#fff;font-size:13px;text-shadow:0 1px 5px rgba(32,24,18,.7)}.om-auth-form input:not([type=checkbox]),html[data-theme=dark] .om-auth-form input:not([type=checkbox]){height:46px;min-height:46px;font-size:16px;background:rgba(248,248,245,.96);color:#212121;border-color:rgba(248,248,245,.7);box-shadow:none}.om-auth-form .password-toggle{height:46px}.om-auth-form .om-auth-remember{min-height:32px}.om-auth-submit{width:148px;min-height:42px;font-size:13px}.om-auth-social{margin-top:23px}.om-auth-message,.om-auth-social p{color:#fff;text-shadow:0 1px 5px rgba(32,24,18,.7)}.om-auth-social-buttons button{width:44px;height:44px;color:#fff;border-color:rgba(255,255,255,.65)}.om-auth-social-buttons button:hover{color:#212121;background:#F6F5FA;border-color:#F6F5FA}.om-auth-card :is(input,a,button):focus-visible{outline-color:#F6F5FA}.om-auth-signup .om-auth-form{gap:14px}}@media (max-width:760px) and (max-height:740px){.om-auth-page,html[data-theme=dark] .om-auth-page{padding:68px 24px}.om-auth-card{gap:22px}.om-auth-hero h1{font-size:24px}.om-auth-form{gap:14px}.om-auth-form .password-field,.om-auth-form label,html[data-theme=dark] .om-auth-form :is(label,.password-field){font-size:12px;gap:6px}.om-auth-form input:not([type=checkbox]),html[data-theme=dark] .om-auth-form input:not([type=checkbox]){height:44px;min-height:44px}.om-auth-form .om-auth-remember{min-height:26px}.om-auth-submit{min-height:40px}.om-auth-social{margin-top:18px}.om-auth-social p{margin-bottom:10px}.om-auth-social-buttons button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.om-auth-card *{transition:none}}.om-auth-form label.om-auth-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;font-weight:400}.om-auth-form label.om-auth-consent input[type=checkbox]{width:18px;height:18px;min-width:18px;padding:0;margin:3px 0 0;accent-color:var(--om-lime)}.om-auth-form label.om-auth-consent span{flex:1;min-width:0}.om-auth-message{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.om-auth-message>span{flex:1 1 240px}.om-auth-message-action{border:0;border-radius:999px;padding:8px 12px;background:#212121;color:#F6F5FA;font:inherit;font-weight:700;cursor:pointer}.om-auth-message-action:disabled{opacity:.58;cursor:wait}@media (max-width:760px){.om-auth-message-action{background:var(--om-mint);color:#212121}}.om-exact-page *{box-sizing:border-box;margin:0;padding:0}.om-exact-page{width:100%;height:100%;min-height:100vh;background:var(--canvas-bg,#e8e8e8);font-family:var(--om-font);color:#1b1f24;padding:20px}.om-exact-page,.omx-stea-stage{overflow:hidden;display:flex;align-items:center;justify-content:center}.omx-stea-stage{width:600px;height:440px}.omx-stea-stage>*{transform:scale(.83);transform-origin:center center}.om-exact-page{--color-primary:var(--om-lime);--color-dark:#212121;--color-muted:#747b92;--color-text:#1b1f24;--canvas-bg:#e8e8e8}.omx-card{align-content:stretch;width:680px;height:460px;border-radius:20px;background:#ffffff;box-shadow:0 10px 30px rgba(40,55,75,.08),0 30px 70px rgba(40,55,75,.12);flex-shrink:0}.omx-card,.omx-card-nav{display:flex;position:relative}.omx-card-nav{align-self:stretch;flex-direction:column;justify-content:center;width:100px;list-style:none;padding:0;margin:0}.omx-card-nav li{flex:1 1 auto;display:grid;place-items:center}.omx-card-nav .omx-brand-mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#212121,var(--om-lime));box-shadow:0 4px 12px rgba(73,51,47,.4);display:flex;align-items:center;justify-content:center}.omx-card-nav .omx-brand-mark svg{width:18px;height:18px;fill:#ffffff}.omx-card-nav .omx-active-bar{position:absolute;top:33.33%;left:0;height:33.33%;transition:top .4s ease-in-out;pointer-events:none}.omx-card.omx-signup .omx-card-nav .omx-active-bar{top:66.66%}.omx-card-nav .omx-active-bar:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:6px;height:60px;border-top-right-radius:8px;border-bottom-right-radius:8px;background:var(--color-primary);box-shadow:0 0 10px rgba(73,51,47,.6)}.omx-card-nav button{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:100%;height:100%;background:none;border:none;cursor:pointer;color:var(--color-muted);font-family:inherit;font-size:11px;font-weight:500;transition:color .25s,opacity .25s}.omx-card-nav button svg{width:22px;height:22px;stroke-width:1.8;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.omx-card-nav button:not(.omx-active):hover{opacity:.75;color:var(--color-dark)}.omx-card-nav li button.omx-active{color:var(--color-primary);font-weight:500}.omx-card-hero{position:relative;margin:-30px 0;flex:0 0 300px;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px rgba(40,55,75,.28);z-index:5}.omx-card-hero-bg{position:absolute;inset:-24px 0;background-image:url(/auth-hero-home.webp);background-position:center 30%;background-size:cover;background-repeat:no-repeat;transition:transform .5s ease-in-out}.omx-card.omx-signup .omx-card-hero-bg{transform:translateY(-24px)}.omx-card-hero-inner{position:absolute;top:0;left:0;right:0;z-index:1;transition:top .5s ease-in-out}.omx-card.omx-signup .omx-card-hero-inner{top:-100%}.omx-card-hero-content{height:520px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;opacity:0;transition:opacity .5s ease-in-out}.omx-card.omx-signin .omx-card-hero-content.omx-signin,.omx-card.omx-signup .omx-card-hero-content.omx-signup{opacity:1}.omx-card-hero h2{color:#f9f9f9;margin:0 0 4px;text-align:center;font-size:26px;font-weight:700;letter-spacing:-.3px;text-shadow:0 2px 12px rgba(0,0,0,.65)}.omx-card-hero h3{color:#ebebeb;font-size:13px;font-weight:400;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.65)}.omx-card-hero .omx-terms{display:inline-flex;align-items:center;gap:6px;margin-top:18px;opacity:.85;transition:opacity .3s;color:#ffffff;font-size:11.5px;text-decoration:none;text-shadow:0 1px 6px rgba(0,0,0,.7)}.omx-card-hero .omx-terms:hover{opacity:1}.omx-card-hero .omx-terms svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}.omx-card-form{position:relative;overflow:hidden;flex:1 1 auto;min-width:0}.omx-card-form .omx-forms{position:absolute;height:200%;left:0;right:0;top:0;transition:top .5s ease-in-out}.omx-card.omx-signup .omx-card-form .omx-forms{top:-100%}.omx-card-form form{height:460px;padding:24px 32px;display:flex;flex-direction:column;justify-content:space-between}.omx-switch-text{text-align:right;font-size:12px;color:var(--color-muted)}.omx-switch-text a{color:var(--color-primary);font-weight:500;margin-left:5px;cursor:pointer;text-decoration:none}.omx-switch-text a:hover{text-decoration:underline}.omx-form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.omx-form-group label{font-size:12px;color:var(--color-muted);font-weight:500}.omx-input-container{position:relative;display:flex;align-items:center}.omx-input-container input{width:100%;height:42px;padding:0 40px 0 14px;border-radius:12px;border:1px solid #eef1f4;background:#f8fafc;color:var(--color-text);font-size:13px;font-family:inherit;outline:none;transition:all .25s ease}.omx-input-container input:focus{background:#ffffff;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(73,51,47,.15)}.omx-input-container input::placeholder{color:#a0aec0}.omx-field-icon{right:14px;width:16px;height:16px;pointer-events:none}.omx-field-btn,.omx-field-icon{position:absolute;color:#a0aec0}.omx-field-btn{right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:6px;transition:color .2s}.omx-field-btn:hover{color:var(--color-primary)}.omx-field-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none}.omx-options-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:2px 0 6px}.omx-checkbox-wrap{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--color-muted);user-select:none}.omx-checkbox-wrap input{display:none}.omx-checkbox-box{width:16px;height:16px;border-radius:4px;border:1.5px solid #cbd5e1;background:#ffffff;display:flex;align-items:center;justify-content:center;transition:all .2s}.omx-checkbox-wrap input:checked+.omx-checkbox-box{background:var(--color-primary);border-color:var(--color-primary)}.omx-checkbox-box svg{width:10px;height:10px;stroke:#ffffff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:all .2s}.omx-checkbox-wrap input:checked+.omx-checkbox-box svg{opacity:1;transform:scale(1)}.omx-forgot-pwd{color:var(--color-primary);text-decoration:none;font-weight:500;cursor:pointer}.omx-forgot-pwd:hover{text-decoration:underline}.omx-btn-submit{width:100%;height:42px;background:#212121;color:#F6F5FA;border:none;border-radius:12px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .25s ease;margin-top:4px}.omx-btn-submit:hover{background:#075056;transform:translateY(-1px);box-shadow:0 6px 16px rgba(52,36,32,.2)}.omx-social-divider{text-align:center;font-size:11px;color:#94a3b8;margin:4px 0 2px}.omx-social-btns{gap:12px}.omx-social-btn,.omx-social-btns{display:flex;justify-content:center}.omx-social-btn{width:44px;height:38px;align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s}.omx-social-btn:hover{border-color:var(--color-primary);background:#f8fafc;transform:translateY(-1px)}.omx-social-btn svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.om-exact-page *,.om-exact-page :after,.om-exact-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.om-exact-page{max-width:none;margin:0;min-height:100svh;height:100svh;flex-direction:row;line-height:normal;letter-spacing:normal;font-weight:400;color-scheme:light}.om-exact-page button,.om-exact-page input{font-family:inherit;line-height:normal;letter-spacing:normal;min-height:0;box-shadow:none}.om-exact-page label{display:inline}.om-exact-page .omx-card{padding:0;border:0}.om-exact-page .omx-field-icon{display:block}.om-exact-page .omx-btn-submit{color:#fff}.om-exact-page .omx-social-btn{padding:0}.om-exact-page .omx-card-form form{margin:0;gap:0}.om-exact-page .omx-card-hero h2,.om-exact-page .omx-card-hero h3{line-height:normal}.om-exact-page .omx-card-nav button{border-radius:0}.om-exact-page .omx-card-nav li{list-style:none}.om-exact-page .omx-input-container input{box-shadow:none;font-weight:400}.om-exact-page .omx-input-container input:focus{box-shadow:0 0 0 3px rgba(73,51,47,.15)}.om-exact-page .omx-checkbox-wrap{display:inline-flex}.omx-auth-message{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);max-width:min(480px,calc(100% - 32px));padding:12px 16px!important;background:white;color:#212121;border-radius:12px;font-size:13px;z-index:20;box-shadow:0 4px 20px #0002}.om-exact-page .omx-stea-stage{flex-shrink:0}.om-exact-page .omx-checkbox-wrap{font-size:12px;font-weight:400}.om-exact-page .omx-form-group label{gap:normal}.om-exact-page .omx-social-btn{font-size:13.3333px}.om-exact-page .omx-card-form form{gap:normal}html[data-theme=dark] .om-exact-page .omx-input-container input{background:#f8fafc;border-color:#eef1f4;color:#1b1f24}html[data-theme=dark] .om-exact-page .omx-input-container input:focus{background:#fff;border-color:var(--om-lime);outline:none}.om-exact-page .omx-brand-mark{background:transparent;box-shadow:none;border-radius:0}.om-exact-page .omx-brand-mark img{display:block;width:32px;height:32px;object-fit:contain}@media (max-height:500px) and (max-width:1024px),(max-width:767px){.om-exact-page{--color-muted:#77776f;height:auto;min-height:100svh;overflow:visible;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#F6F5FA;align-items:flex-start}.om-exact-page .omx-stea-stage{width:100%;max-width:420px;height:auto;overflow:visible}.om-exact-page .omx-stea-stage>*{transform:none}.om-exact-page .omx-card{width:100%;height:auto;flex-direction:column;border-radius:24px;box-shadow:0 12px 35px rgba(73,51,47,.08)}.om-exact-page .omx-card-nav{width:100%;height:76px;flex:none;flex-direction:row;align-items:stretch;padding:0 16px;gap:8px}.om-exact-page .omx-card-nav li{flex:0 0 94px;min-width:0}.om-exact-page .omx-card-nav li:first-child{flex:1 1 auto;justify-items:start}.om-exact-page .omx-brand-mark,.om-exact-page .omx-brand-mark img{width:40px;height:40px}.om-exact-page .omx-card-nav button{min-height:48px;font-size:12px;gap:4px;padding:10px 2px}.om-exact-page .omx-card-nav button svg{width:20px;height:20px}.om-exact-page .omx-card-nav .omx-active-bar{top:auto;bottom:0;left:calc(100% - 212px);width:94px;height:3px;transition:left .4s ease-in-out}.om-exact-page .omx-card.omx-signup .omx-active-bar{top:auto;left:calc(100% - 110px)}.om-exact-page .omx-active-bar:after{top:0;left:23px;transform:none;width:48px;height:3px;border-radius:3px;box-shadow:none}.om-exact-page .omx-card-hero{flex:none;width:calc(100% - 24px);height:210px;margin:12px 12px 0;border-radius:18px;box-shadow:none}.om-exact-page .omx-card-hero-bg{background-position:center 10%}.om-exact-page .omx-card-hero-inner{height:210px}.om-exact-page .omx-card-hero-content{height:210px;justify-content:flex-end;padding:18px 14px}.om-exact-page .omx-card-hero h2{font-size:24px;letter-spacing:-.3px}.om-exact-page .omx-card-hero h3{font-size:12px}.om-exact-page .omx-card-hero .omx-terms{min-height:32px;margin-top:4px;font-size:11px}.om-exact-page .omx-card-form{flex:none;width:100%;height:442px;border-radius:0 0 24px 24px}.om-exact-page .omx-card-form form{height:442px;padding:20px 24px 24px}.om-exact-page .omx-switch-text{font-size:12px;line-height:1.5}.om-exact-page .omx-switch-text a{display:inline-flex;align-items:center;min-height:36px}.om-exact-page .omx-form-group{gap:6px;margin-bottom:4px}.om-exact-page .omx-form-group label{font-size:13px}.om-exact-page .omx-input-container input{height:48px;min-height:48px;font-size:16px;border-radius:12px;padding-right:44px}.om-exact-page .omx-field-btn{width:44px;height:44px;right:2px}.om-exact-page .omx-options-row{min-height:44px;margin:0;font-size:12px;gap:8px}.om-exact-page .omx-checkbox-wrap{min-height:44px;font-size:12px;gap:7px}.om-exact-page .omx-checkbox-box{width:18px;height:18px}.om-exact-page .omx-forgot-pwd{display:inline-flex;align-items:center;min-height:44px}.om-exact-page .omx-btn-submit{min-height:48px;height:48px;margin:0;font-size:14px}.om-exact-page .omx-social-divider{font-size:12px}.om-exact-page .omx-social-btns{gap:16px}.om-exact-page .omx-social-btn{width:52px;height:44px}.om-exact-page .omx-input-container input{scroll-margin-block:100px}.om-exact-page .omx-checkbox-wrap:focus-within .omx-checkbox-box{outline:2px solid var(--om-lime);outline-offset:3px}.om-exact-page .omx-checkbox-wrap input{display:block;position:absolute;width:1px;min-height:0;height:1px;opacity:0;padding:0}.omx-auth-message{bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width:360px){.om-exact-page{padding-left:12px;padding-right:12px}.om-exact-page .omx-card-form form{padding-left:18px;padding-right:18px}.om-exact-page .omx-card-hero,.om-exact-page .omx-card-hero-content,.om-exact-page .omx-card-hero-inner{height:180px}.om-exact-page .omx-card-hero h2{font-size:22px}}.omx-auth-message{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.omx-auth-message>span{flex:1 1 250px}.omx-auth-action{border:0;border-radius:999px;padding:8px 12px;background:#212121;color:#F6F5FA;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.omx-auth-action:disabled{opacity:.58;cursor:wait}.om-exact-page{flex-direction:column;gap:20px}.om-auth-legal{width:min(100%,600px);color:#212121}.om-auth-legal nav{justify-content:center}.om-signup-information{font-size:13px;color:var(--om-muted);line-height:1.5;margin:12px 0 0}.om-exact-page .omx-card-nav{justify-content:center}.om-exact-page .omx-card-nav li{flex:0 0 33.333%}.om-exact-page .omx-card-nav .omx-active-bar{top:16.667%}.om-exact-page .omx-card.omx-signup .omx-card-nav .omx-active-bar{top:50%}.om-exact-page .omx-hero-logo{position:absolute;z-index:2;top:50%;left:50%;width:52px;height:auto;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 10px rgba(0,0,0,.25));pointer-events:none}.om-exact-page .omx-confirmation{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:16px;padding:28px 30px;background:#fff;color:#212121}.omx-confirmation-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#eef5e7;color:#212121;font-size:27px}.omx-confirmation h1{font-size:23px;line-height:1.15;letter-spacing:-.5px}.omx-confirmation p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.omx-confirmation-hint{color:#66675f}.omx-confirmation-email{display:flex!important;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.omx-confirmation-email input{width:100%;height:42px;border:1px solid var(--om-gray);border-radius:10px;padding:0 12px;background:#F6F5FA;color:#212121;font-size:14px}.omx-confirmation-email input:focus-visible{outline:2px solid var(--om-lime);outline-offset:2px}.om-exact-page .omx-confirmation .omx-btn-submit{flex:0 0 44px}.omx-confirmation-back{border:0;background:transparent;color:#212121;font-size:13px;font-weight:700;padding:10px;cursor:pointer}.omx-confirmation-feedback{color:#212121;font-weight:500}@media (max-height:500px) and (max-width:1024px),(max-width:767px){.om-exact-page .omx-card-nav{justify-content:center}.om-exact-page .omx-card-nav li{flex:0 0 120px}.om-exact-page .omx-card-nav .omx-active-bar{left:calc(50% - 120px);width:120px}.om-exact-page .omx-card.omx-signup .omx-active-bar{left:50%}.om-exact-page .omx-active-bar:after{left:36px}.om-exact-page .omx-hero-logo{width:42px}.om-exact-page .omx-confirmation{padding:24px}}.receivables{padding:28px;border-radius:24px;background:var(--surface)}.receivables-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.receivables-head h2{margin:3px 0;font-size:26px}.receivables-head p:last-child{margin:3px 0;color:var(--muted)}.receivables-total{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:24px 0}.receivables-total small,.receivables-total span{color:var(--muted)}.receivables-total strong{font-size:clamp(28px,3vw,38px)}.receivable-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:17px 0;border-top:1px solid var(--line)}.receivable-row>div:first-child{display:grid;gap:5px;flex:1 1 240px}.receivable-row span{color:var(--muted);font-size:13px}.receivable-row b{font-size:18px}.receivable-actions{display:flex;gap:8px;flex-wrap:wrap}.receivable-actions button{padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.receivable-actions button:first-child{background:#212121;color:#F6F5FA}.receivables-history{margin-top:20px}.receivables-history summary{cursor:pointer;font-weight:700}.receivable-form{display:grid;gap:15px;margin-top:18px}.receivables .transaction-modal{max-height:min(90vh,850px);overflow:auto}@media (max-width:700px){.receivables{padding:18px}.receivable-row b{width:100%}}.agenda-shell .om-daily-tasks{padding:clamp(20px,3vw,32px);margin-bottom:var(--om-grid-gap,24px);border-radius:var(--om-card-radius,28px);background:var(--om-card,#F6F5FA);color:var(--om-text,#212121)}.om-daily-tasks-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.om-daily-tasks-heading h2{margin:3px 0 0;font-size:clamp(22px,2.3vw,29px);letter-spacing:-.035em}.om-daily-tasks-heading .dashboard-kicker{margin:0}.om-daily-tasks-count{flex:0 0 auto;border-radius:999px;background:var(--om-bg,#F6F5FA);padding:7px 12px;font-size:12px;font-weight:500}.om-daily-tasks-hint{margin:10px 0 19px;font-size:14px;color:var(--om-muted,#212121)}.om-daily-tasks-add{display:grid;gap:12px}.om-task-add-row{display:flex;gap:10px;align-items:center;min-width:0}.om-task-input-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.om-daily-tasks-add input,.om-task-edit input{min-width:0;flex:1;background:var(--surface,#F6F5FA);color:var(--om-text,#212121);border-color:var(--line,var(--om-gray))}.om-daily-tasks-add .primary-action-button{flex:0 0 auto;padding:11px 18px;color:#fff}.om-daily-tasks-empty{margin:22px 0 0;color:var(--om-muted,#212121);font-size:14px}.om-daily-tasks-list{display:grid;gap:12px;list-style:none;padding:0;margin:18px 0 0}.om-daily-task-card{display:flex;flex-wrap:wrap;align-items:center;gap:11px;min-width:0;min-height:56px;padding:18px;border:0;border-radius:28px;background:var(--om-item-color);color:var(--om-item-ink);font-family:var(--om-font);box-shadow:0 1px 2px rgb(0 0 0/.05);transition:transform .3s ease-out,box-shadow .3s ease-out,background .3s ease}.om-daily-task-card .om-task-check{border-color:var(--om-item-ink);color:var(--om-item-ink)}.om-daily-task-card.is-done .om-task-check{background:rgb(255 255 255/.55);border-color:var(--om-item-ink)}.om-daily-task-card .om-task-title,.om-daily-task-card :is(.om-task-actions,.om-task-edit,.om-task-confirm) button,.om-daily-task-card.is-done .om-task-title{color:var(--om-item-ink)}.om-daily-task-card .om-task-edit input{background:rgb(255 255 255/.55);color:var(--om-item-ink);border-color:rgb(25 25 25/.2)}.om-daily-task-card .om-task-edit>fieldset{flex:1 0 100%;color:var(--om-item-ink);margin-top:8px}.om-daily-task-card :focus-visible{outline-color:var(--om-item-ink)}.om-task-check{flex:0 0 25px;width:25px;height:25px;border:2px solid var(--om-muted,#212121);border-radius:8px;background:transparent;color:#fff;cursor:pointer;line-height:1}.is-done .om-task-check{background:var(--om-brand,var(--om-lime));border-color:var(--om-brand,var(--om-lime))}.om-task-title{flex:1;min-width:100px;overflow-wrap:anywhere;font-size:15px;font-weight:500}.is-done .om-task-title{color:var(--om-muted,#212121);text-decoration:line-through}.om-task-actions{display:flex;gap:8px}.om-task-actions button,.om-task-confirm button,.om-task-edit button{border:0;background:none;color:var(--om-text,#212121);font-size:13px;font-weight:700;cursor:pointer;padding:6px}.om-task-actions button:hover,.om-task-confirm button:hover,.om-task-edit button:hover{text-decoration:underline}.om-task-edit{flex:1;flex-wrap:wrap;gap:5px}.om-task-confirm,.om-task-edit{display:flex;align-items:center}.om-task-confirm{flex:1 0 100%;flex-wrap:wrap;gap:8px;padding-left:36px;font-size:13px}.om-daily-tasks :is(button,input):focus-visible{outline:2px solid var(--om-brand,var(--om-lime));outline-offset:2px}.om-agenda-commitments>h2{margin:0 0 18px;font-size:20px;letter-spacing:-.025em}@media (max-width:600px){.om-task-add-row{align-items:stretch}.om-daily-tasks-add input{width:100%}.om-daily-tasks-add .primary-action-button{padding:8px 12px}.om-task-actions{flex:1 0 100%;padding-left:36px}}body .om-page-bento .om-day-items{display:grid;gap:12px;padding:0;background:transparent}body .om-page-bento .om-agenda-item{min-width:0;padding:0 20px;border:0;border-radius:28px;background:var(--om-item-color);color:var(--om-item-ink);box-shadow:0 1px 2px rgb(0 0 0/.05);transition:transform .3s ease-out,box-shadow .3s ease-out,background .3s ease}body .om-page-bento .om-agenda-item small{color:rgb(25 25 25/.8)}body .om-page-bento .om-agenda-item :focus-visible{outline-color:var(--om-item-ink)}@media(hover:hover){.om-daily-task-card:hover,body .om-page-bento .om-agenda-item:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}}.om-daily-task-card[data-card-touch],body .om-page-bento .om-agenda-item[data-card-touch]{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}@media(max-width:600px){body .om-page-bento .om-agenda-item{padding-inline:16px}.om-daily-task-card{padding:16px}}@media(prefers-reduced-motion:reduce){.om-daily-task-card,body .om-page-bento .om-agenda-item{transition:none}}.om-agenda-unified{min-width:0}.om-agenda-create-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}body .om-agenda-create-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--om-line);border-radius:24px;padding:10px 16px;background:var(--om-card);color:var(--om-text);font-size:13px}body .om-agenda-create-actions .secondary-button[aria-expanded=true]{background:var(--om-lime);color:var(--om-ink);border-color:transparent}.om-agenda-unified .om-agenda-form{padding:24px;border:0;border-radius:28px;background:var(--om-card);scroll-margin-top:100px;margin:0 0 24px;min-width:0}.om-agenda-unified .om-agenda-form :is(input,select){max-width:100%;min-width:0;color:var(--om-text);background:var(--om-bg)}.om-agenda-unified .om-agenda-form h2{margin:0;font-size:24px}.om-agenda-unified .om-agenda-form select{width:100%;min-height:44px;font:inherit;border:1px solid var(--om-line);border-radius:12px;padding:10px}.om-agenda-unified .om-task-schedule{margin:0}.om-agenda-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:12px;color:var(--om-muted)}.om-agenda-context p{margin:0}.om-agenda-context a{display:inline-flex;align-items:center;min-height:44px;color:var(--om-text)}.om-agenda-day-records{display:grid;gap:12px}.om-agenda-unified .om-agenda-day>h2{font-size:20px;font-weight:400;line-height:1.4;margin:0 0 16px}.om-agenda-kind{display:block;font-size:11px;font-weight:400;line-height:1.5;margin-bottom:4px;opacity:.8}.om-agenda-unified .om-task-actions{margin-top:4px}.om-agenda-unified .om-task-title{font-weight:400}.om-agenda-unified .om-task-actions button{min-height:44px;font-weight:400}.om-agenda-unified .om-form-actions{flex-wrap:wrap}.om-agenda-unified :is(input,select,button):focus-visible{outline:2px solid var(--om-text);outline-offset:4px}.om-agenda-anchors{height:0;position:relative}.om-agenda-anchors span{display:block;scroll-margin-top:100px}@media(max-width:600px){body .om-agenda-create-actions .secondary-button{flex:1 1 130px;padding-inline:12px}.om-agenda-unified .om-agenda-form{padding:20px}.om-agenda-unified .om-task-schedule label{flex-wrap:wrap}.om-agenda-unified .om-task-actions{padding-left:36px}.om-agenda-unified .om-form-actions>button{max-width:100%}}:root{--om-font:var(--font-urbanist),Arial,Helvetica,sans-serif;--om-ink:#191919;--om-charcoal:#2B2B2B;--om-paper:#FFFFFF;--om-gray:#E6E6E6;--om-lilac:#C084FC;--om-lime:#D9F99D;--om-mint:#A4F5A6;--om-lavender:#B3A1FF;--om-bg:#F6F5FA;--om-card:var(--om-paper);--om-card-soft:var(--om-gray);--om-dark:var(--om-ink);--om-brand:var(--om-lime);--om-accent:var(--om-mint);--om-text:var(--om-ink);--om-foreground:var(--om-text);--om-muted:#626872;--om-line:#D7DAE0;--om-border:var(--om-line);--om-white:var(--om-paper);--om-on-dark:var(--om-paper);--surface:var(--om-card);--surface-raised:var(--om-card);--surface-soft:var(--om-card-soft);--surface-muted:var(--om-card-soft);--text:var(--om-text);--muted:var(--om-muted);--line:var(--om-line);--om-shell-size:min(calc(100% - 48px),1200px);--om-dashboard-main-width:1120px;--om-main-gutter:24px;--om-section-gutter:32px;--om-page-width:calc(min(100% - 48px, var(--om-dashboard-main-width)) - 2 * var(--om-main-gutter) - 2 * var(--om-section-gutter));--om-title-size:36px;--om-layout-gap:20px;--om-section-heading-size:28px;--om-section-icon-size:28px;--om-section-inset:12px;--om-section-size:18px;--om-body-size:14px;--om-item-size:14px;--om-caption-size:12px;--om-metric-size:24px;--om-hero-size:36px;--om-grid-gap:20px;--om-card-padding:24px;--om-card-radius:32px}html[data-theme=dark]{--om-bg:#212121;--om-card:#2B2B2B;--om-card-soft:#363636;--om-dark:var(--om-lime);--om-brand:var(--om-lime);--om-accent:var(--om-mint);--om-text:#F6F5FA;--om-foreground:var(--om-text);--om-muted:#BFC3CC;--om-line:#50535A;--om-border:var(--om-line);--om-white:var(--om-card);--om-on-dark:var(--om-ink);--surface:var(--om-card);--surface-raised:var(--om-card);--surface-soft:var(--om-card-soft);--surface-muted:var(--om-card-soft);--text:var(--om-text);--muted:var(--om-muted);--line:var(--om-line)}body{font-family:var(--om-font);font-size:var(--om-body-size)}body .pastel-crypto-data-scope{--font-sans:var(--om-font)}body :is(button,a,summary,select,textarea){font-family:var(--om-font)}body :is(.dashboard-shell,.pa-shell,.auth-wrap,.om-auth-page,.om-exact-page,.om-navigation-overlay,.om-tools) :is(button,a,summary){font-weight:500}body :is(.dashboard-shell,.pa-shell,.auth-wrap,.om-auth-page){font-size:var(--om-body-size);line-height:1.5}body .dashboard-shell{width:var(--om-shell-size);max-width:1200px;padding:var(--om-layout-gap) 0 36px;margin-inline:auto}body .dashboard-shell .om-page-content,body :is(.pa-shell,.ui-lab){width:var(--om-page-width);max-width:none;padding:var(--om-layout-gap) 0 48px;margin-inline:auto;min-width:0}body .dashboard-shell .om-header{width:var(--om-page-width);margin-inline:auto;display:grid;gap:24px;padding:0;border:0}body .om-header .om-tools{width:100%;margin:0}body .auth-card h1,body .dashboard-shell .dashboard-title,body .om-auth-content h1,body .pa-title h1{font-size:var(--om-title-size);line-height:1.15;overflow-wrap:anywhere}body .dashboard-shell h2,body .pa-shell h2,body .ui-card__title{font-size:var(--om-section-size);line-height:1.3}body .dashboard-shell h3{font-size:var(--om-item-size);line-height:1.4}body .dashboard-shell .dashboard-subtitle{font-size:var(--om-body-size)}body .dashboard-shell :is(.om-settings-section>summary strong,.preference-copy strong,.settings-shortcut-card strong){font-weight:500!important}body :is(.dashboard-shell,.pa-shell) :is(button,.settings-link,.secondary-button,.ui-tabs__trigger){font-size:var(--om-item-size)}body :is(.dashboard-shell,.pa-shell,.om-auth-page,.auth-wrap) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;max-width:100%}body :is(.dashboard-shell,.pa-shell) :is(h1,h2,h3,p,strong,a,label){overflow-wrap:anywhere}body .dashboard-shell :is(.summary-value,.planning-side strong,.history-value,.commitment-value){overflow-wrap:anywhere}body .dashboard-shell :is(.activity-heading,.preferences-heading,.profile-photo-card,.settings-shortcut-card){flex-wrap:wrap}body .dashboard-shell :is(.activity-heading,.preferences-heading,.profile-photo-card,.settings-shortcut-card)>*{min-width:0;max-width:100%}body .dashboard-shell .om-daily-tasks{border-radius:var(--om-card-radius);padding:var(--om-card-padding)}body .dashboard-shell .om-task-title{font-size:var(--om-item-size);font-weight:400}body .dashboard-shell .om-task-check{color:var(--om-ink)}body .dashboard-shell .om-settings-content .settings-shortcut-card{border-radius:0}body .pa-shell button.pa-primary,body :is(.primary,.primary-action-button,.settings-link-primary),html[data-theme=dark] body .pa-shell button.pa-primary,html[data-theme=dark] body :is(.primary,.primary-action-button,.settings-link-primary){background:var(--om-dark);color:var(--om-on-dark);border-color:var(--om-dark)}body :is(.primary,.primary-action-button,.settings-link-primary):hover,html[data-theme=dark] body :is(.primary,.primary-action-button,.settings-link-primary):hover{background:var(--om-lavender);color:var(--om-ink);border-color:var(--om-lavender)}body .om-tab-list button[aria-selected=true]{background:var(--om-lime);color:var(--om-ink)}body .subscription-plan-card{background:var(--om-ink)!important;color:var(--om-paper)}body .subscription-plan-card .subscription-price strong{color:var(--om-mint)}body .ui-badge--accent,body .ui-button--accent{color:var(--om-ink)}body .ui-badge{color:var(--om-on-dark)}body .ui-badge--outline{color:var(--om-text)}body .ui-switch{background:var(--om-line)}body .ui-switch[data-state=checked]{background:var(--om-mint)}body .ui-switch[data-state=checked]>span{background:var(--om-ink)}body :is(.ui-button,.ui-tabs__trigger,.ui-label){font-weight:500}body .ui-lab-hero{background:var(--om-ink);color:var(--om-paper)}body .ui-lab-hero h1{font-size:42px;line-height:1.1}body .ui-lab-hero__art{color:var(--om-ink)}.om-navigation-overlay{position:fixed;inset:0;z-index:1300;isolation:isolate;font-family:var(--om-font);font-size:var(--om-body-size)}body .om-global-scrim{inset:0;width:100%;height:100%;margin:0;padding:0;border-radius:0;touch-action:none}body .om-global-drawer{width:min(360px,calc(100% - 24px));max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:var(--om-card)}body .om-global-drawer>*{flex-shrink:0;min-width:0}body :is(.om-global-drawer-head,.om-search-panel-head) h2{margin:0;font-size:var(--om-title-size);line-height:1.15}body .om-drawer-kicker{font-size:14px;font-weight:500;text-transform:none;letter-spacing:-.025em;color:var(--om-muted)}body .om-drawer-nav a{font-size:18px;font-weight:500;line-height:1.3}body .om-drawer-nav a[aria-current=page]{background:var(--om-lime);color:var(--om-ink)}body :is(.om-drawer-secondary a,.om-drawer-search,.om-toolbar-button,.om-search-results strong){font-size:14px;font-weight:500!important}body .om-drawer-area{font-size:12px;text-transform:none}body .om-drawer-area select{font-size:16px}body .om-drawer-whatsapp :is(.whatsapp-connected-label,.whatsapp-check-link,.whatsapp-mini-button){font-size:14px;font-weight:500}body .om-avatar .dashboard-profile-avatar{color:var(--om-ink)}body .om-search-panel{max-height:calc(100dvh - 48px);top:max(24px,env(safe-area-inset-top));padding:24px;border-radius:32px;overscroll-behavior:contain}body .om-search-field input{width:100%;min-width:0;font-size:16px}body .om-search-results small{font-size:var(--om-caption-size)}body .om-search-results>button>span:first-child{min-width:0;overflow-wrap:anywhere}body .om-navigation-overlay :focus-visible{outline:2px solid var(--om-text);outline-offset:3px}body :is(.om-auth-page,.auth-wrap){width:var(--om-page-width);max-width:none;margin-inline:auto;padding-inline:0;background:var(--om-bg);color:var(--om-text)}body .om-auth-content{width:100%}body .om-auth-page :is(label,a,p){color:var(--om-text);font-size:var(--om-body-size)}body .om-auth-form input{font-size:16px;background:var(--om-card);color:var(--om-text);border-color:var(--om-line)}body .om-auth-submit{font-size:14px;background:var(--om-dark);color:var(--om-on-dark)}body .om-exact-page{--color-primary:var(--om-lime);--color-dark:var(--om-ink);--color-text:var(--om-ink);--color-muted:#626872;--canvas-bg:var(--om-bg);background:var(--om-bg)}body .om-exact-page .omx-btn-submit{font-size:14px;font-weight:500}body .om-exact-page .omx-card-hero h2{font-size:24px}body .om-exact-page .omx-card-hero h3{font-size:14px}body .om-exact-page .omx-form-group label{font-size:12px}body .om-exact-page .omx-card-logo{background:linear-gradient(135deg,var(--om-ink),var(--om-lime))}@media(max-width:767px){:root{--om-section-gutter:16px}}@media(max-width:760px){:root{--om-main-gutter:18px}}@media(max-width:700px){:root{--om-shell-size:min(calc(100% - 20px),520px);--om-page-width:calc(min(100% - 20px, 520px) - 2 * var(--om-main-gutter) - 2 * var(--om-section-gutter));--om-title-size:30px;--om-section-size:16px;--om-grid-gap:12px;--om-card-padding:20px}body .dashboard-shell{padding:var(--om-layout-gap) 0 92px}body .dashboard-shell .om-header{gap:16px}body .dashboard-shell .om-page-content{padding-top:var(--om-layout-gap)}body .dashboard-shell :is(.om-form-grid,.profile-form-grid,.finance-category-columns){grid-template-columns:minmax(0,1fr)}body .dashboard-shell .profile-photo-card{gap:16px}body .dashboard-shell .om-tab-list button{padding-inline:12px}body .pa-metrics,body .pa-search{grid-template-columns:minmax(0,1fr)}body .pa-metrics>div{display:flex;gap:12px}body .om-drawer-nav a{font-size:16px}body .om-global-drawer{padding-inline:20px}body .om-search-panel{padding:20px}}@media(prefers-reduced-motion:reduce){body .om-global-drawer{animation:none}}body .om-exact-page{width:var(--om-page-width);max-width:none;margin-inline:auto;padding-inline:0}.pastel-crypto-data-scope .om-pastel-no-outer{font-family:var(--om-font)}@media(max-height:500px) and (max-width:1024px),(max-width:767px){body .om-exact-page .omx-stea-stage{max-width:100%}body .om-exact-page .omx-card-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:12px}body .om-exact-page .omx-card-nav .omx-active-bar{left:12px;width:calc((100% - 32px) / 2)}body .om-exact-page .omx-card.omx-signup .omx-active-bar{left:calc(20px + (100% - 32px) / 2)}body .om-exact-page .omx-active-bar:after{left:50%;transform:translateX(-50%);width:min(48px,100%)}body .om-exact-page .omx-options-row{flex-wrap:wrap}body .om-exact-page .omx-card-form,body .om-exact-page .omx-card-form form{height:520px}body .om-exact-page .omx-input-container input{width:100%;min-width:0}}body .dashboard-shell :is(.om-page-content,.om-header){width:calc(min(100%, var(--om-dashboard-main-width)) - 2 * var(--om-main-gutter) - 2 * var(--om-section-gutter))}body .ui-badge--accent{color:var(--om-ink)}body .om-exact-page :is(.omx-switch-text a,.omx-forgot-pwd){color:var(--om-ink);text-decoration:underline;text-decoration-color:var(--om-lavender);text-underline-offset:3px}body .om-exact-page .omx-card-nav li button.omx-active{color:var(--om-ink)}body .om-exact-page .omx-checkbox-box svg{stroke:var(--om-ink)}html[data-theme] body .om-exact-page .omx-input-container input{background:var(--om-gray);border-color:var(--om-gray);color:var(--om-ink);font-size:16px}body .om-exact-page .omx-input-container input::placeholder{color:#626872}body .om-exact-page .omx-card-nav .omx-active-bar{top:16.667%;height:33.333%}body .om-exact-page .omx-card.omx-signup .omx-card-nav .omx-active-bar{top:50%}@media(max-height:500px) and (max-width:1024px),(max-width:767px){body .om-exact-page .omx-card-nav .omx-active-bar,body .om-exact-page .omx-card.omx-signup .omx-card-nav .omx-active-bar{top:auto;bottom:0;height:3px}}html[data-theme] body:has(.om-auth-page){background:var(--om-bg)}html[data-theme] body .om-auth-page{background:var(--om-bg);color:var(--om-text)}body .om-auth-card{gap:20px}body .om-auth-card .om-auth-content{background:var(--om-card);padding:24px;border-radius:var(--om-card-radius)}html[data-theme] body .om-auth-content :is(label,.password-field,.om-auth-message,.om-auth-social p){color:var(--om-text);text-shadow:none}html[data-theme] body .om-auth-form input:not([type=checkbox]){background:var(--om-card-soft);color:var(--om-text);border-color:var(--om-line)}html[data-theme] body .om-auth-submit{background:var(--om-dark);color:var(--om-on-dark)}@media(max-width:900px){body .om-auth-card{flex-direction:column;width:100%}body .om-auth-rail{position:static;flex:none;width:100%;height:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:24px;background:var(--om-card)}body .om-auth-brand{position:static;flex:0 0 40px}body .om-auth-brand,body .om-auth-brand img{width:40px;height:40px}body .om-auth-rail-links{display:flex;gap:12px;width:auto;flex-wrap:wrap}body .om-auth-rail-links a{color:var(--om-text);padding:0;font-size:12px}body .om-auth-hero{position:relative;flex:none;width:100%;height:260px;aspect-ratio:auto;overflow:hidden;border-radius:32px;background:var(--om-ink)}body .om-auth-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:0}body .om-auth-hero-copy{position:relative;padding:20px}body .om-auth-content{flex:none}}body .dashboard-shell .om-header.om-internal-header{display:flex;align-items:center;justify-content:space-between;padding-top:0}@media(max-width:767px){:root{--om-layout-gap:16px;--om-section-heading-size:24px;--om-section-icon-size:26px;--om-section-inset:8px}}html{min-height:100%}body{margin:0;min-height:100dvh;background-color:var(--om-bg)}body:has(.om-dashboard-home){background-image:radial-gradient(ellipse at 5% 18%,color-mix(in srgb,var(--om-lavender) 15%,transparent),transparent 48%),radial-gradient(ellipse at 95% 65%,color-mix(in srgb,var(--om-mint) 18%,transparent),transparent 50%);background-attachment:fixed;background-size:100% 100vh;background-repeat:no-repeat}body .om-dashboard-home{background:transparent}