:root{--text-xxs:14px;--text-xs:14px;--text-xs--line-height:1.5;--text-sm:14px}.os-app small,.os-modal small,.os-app sub,.os-app sup,.os-app :is(.text-\[6px\],.text-\[9px\],.text-\[10px\],.text-\[11px\],.text-\[13px\]){font-size:14.6px}
:root{--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--subscription-reorder-dur:.52s;--subscription-reorder-ease:cubic-bezier(.4, 0, .2, 1);--subscription-switch-dur:.26s;--subscription-switch-ease:cubic-bezier(.4, 0, .2, 1);--subscription-switch-knob-dur:.52s;--subscription-switch-knob-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.2s;--text-swap-translate-y:8px;--text-swap-blur:2px;--text-swap-ease:ease-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.2s;--page-fade-dur:.2s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.2s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.55s;--check-rotate-dur:.55s;--check-rotate-from:80deg;--check-bob-dur:.45s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.55s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}@media (prefers-reduced-motion:reduce){.t-resize{transition:none!important}}
:root{--os-bg:#fafafa;--os-main:#fff;--os-panel:#fff;--os-inset:#f5f5f5;--os-hover:#ededed;--os-border:#e7e7e7;--os-text:#171719;--os-muted:#77777b;--os-primary:#151515;--os-on-primary:#fff;--os-blue:#3b82f6;--os-green:#43b886}.dark{--os-bg:#090909;--os-main:#0f0f10;--os-panel:#111;--os-inset:#181818;--os-hover:#222225;--os-border:#232323;--os-text:#f5f5f5;--os-muted:#858585;--os-primary:#fafafa;--os-on-primary:#111}html,body{background:var(--os-bg);min-height:100%}html,body,body *,.os-modal,.os-dropdown{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.os-modal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.os-dropdown::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.os-app{min-height:100svh;color:var(--os-text);letter-spacing:.01em;font-family:PP Neue Montreal,Inter,sans-serif;font-size:14.6px;line-height:1.5;display:flow-root}.os-app *,.os-modal *,.os-dropdown *{box-sizing:border-box}svg[data-icon-family=griddy] [fill=black]{fill:currentColor}.os-app h1{letter-spacing:-.02em;margin:0 0 32px;font-size:26px;font-weight:450;line-height:1.3}.os-app h2,.os-modal h2{margin:0;font-size:20px;font-weight:450;line-height:1.4}.os-app h3{margin:0;font-size:17px;font-weight:450}.os-app p{margin:0}.os-app button,.os-modal button{cursor:pointer}.os-app a,.os-modal a{color:inherit;text-decoration:none}.os-app button:disabled{cursor:not-allowed;opacity:.45}.os-app :focus,.os-modal :focus,.os-dropdown :focus{box-shadow:none!important;outline:none!important}.os-app input:not([type=checkbox]):not([type=radio]),.os-app select,.os-app textarea,.os-modal input:not([type=checkbox]):not([type=radio]):not(:where([data-agentation-root] *)),.os-modal select,.os-modal textarea:not(:where([data-agentation-root] *)){border:1px solid var(--os-border);background:var(--os-inset);color:var(--os-text);min-height:42px;font:inherit;border-radius:11px;max-width:100%;padding:10px 12px;transition:border-color .15s,background-color .15s}.os-app input:focus,.os-app select:focus,.os-app textarea:focus,.os-modal input:focus:not(:where([data-agentation-root] *)),.os-modal select:focus,.os-modal textarea:focus:not(:where([data-agentation-root] *)){border-color:var(--os-border)!important}.os-app input::placeholder,.os-modal input::placeholder{color:var(--os-muted)}.os-app input[type=checkbox],.os-modal input[type=checkbox]:not(:where([data-agentation-root] *)){accent-color:var(--os-blue);cursor:pointer;width:15px;height:15px}.os-app select,.os-modal select{cursor:pointer;appearance:none;background-image:url(/icons/chevron-down.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:32px}.os-app input[type=checkbox]:checked,.os-modal input[type=checkbox]:checked{background-image:url(/icons/check.svg)}.os-app input[type=checkbox]:indeterminate,.os-modal input[type=checkbox]:indeterminate{background-image:url(/icons/minus.svg)}.os-button{border:1px solid var(--os-border);min-height:40px;font:inherit;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-weight:500;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.os-button:active{transform:scale(.97)}.os-button.secondary{background:var(--os-hover);color:var(--os-text)}.os-button.secondary:hover{background:color-mix(in srgb, var(--os-hover) 87%, var(--os-text))}.os-button.primary{background:var(--os-primary);border-color:var(--os-primary);color:var(--os-on-primary)}.os-button.primary:hover{opacity:.88}.os-button.ghost{width:34px;min-height:34px;color:inherit;background:0 0;border-color:#0000;padding:7px}.os-button.ghost:hover{background:var(--os-hover)}.os-button.danger{color:#fff;background:#ad3440;border-color:#a32b35}.os-muted,.os-field small,.os-menu-caption{color:var(--os-muted)}.os-error{color:#e66f7b;border:1px solid #743139;border-radius:10px;padding:12px 14px;margin-top:16px!important}.os-danger-text{color:#e66f7b!important}.os-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.os-spacer{flex:1}.os-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.os-sidebar{z-index:35;background:var(--os-bg);flex-direction:column;width:252px;padding:16px;font-size:15.4px;display:flex;position:fixed;inset:0 auto 0 0}.os-sidebar-top{align-items:center;gap:5px;height:46px;margin-bottom:8px;display:flex}.os-sidebar-top>.os-dropdown-root>.os-button{width:40px;height:40px;padding:5px}.os-sidebar-top>.os-dropdown-root>.os-button:hover{background:0 0}.os-sidebar-top>.os-dropdown-root>.os-button img{display:block}:root:not(.dark) .os-sidebar-top>.os-dropdown-root>.os-button img{filter:brightness(0)}.os-sidebar-top>.os-button{width:40px;height:40px;min-height:40px;padding:10px}.os-sidebar-top>.os-button:hover{background:#1e1e1e}.os-sidebar-top>.os-button svg{flex-shrink:0;width:21px;height:21px}.os-brand{padding:2px;display:flex}.os-nav{flex:1;padding-top:4px;overflow-y:auto}.os-nav-link{min-height:40px;font-size:inherit;border:1px solid #0000;border-radius:8px;align-items:center;gap:16px;margin-bottom:2px;padding:8px 10px;transition:color .15s,background-color .15s;display:flex;color:var(--os-muted)!important}.os-nav-link svg{width:21px;height:21px}.os-nav-link:hover{color:var(--os-text)!important}.os-sync-error{color:#e85b51;margin:0 0 6px;padding:0 10px;font-size:13.6px}.os-nav-link.active{background:var(--os-panel);border-color:color-mix(in srgb, var(--os-border) 35%, transparent);color:var(--os-text)!important}.os-subnav{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .2s;display:grid}.os-subnav.expanded{opacity:1;grid-template-rows:1fr}.os-subnav>div{min-height:0;position:relative;overflow:hidden}.os-subnav.expanded>div{padding:2px 0 8px}.os-subnav>div:before{content:"";background:var(--os-border);width:1px;position:absolute;top:6px;bottom:10px;left:20px}.os-subnav:not(.expanded){visibility:hidden;margin-bottom:7px}.os-subnav a{color:var(--os-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;margin-left:40px;padding:8px;line-height:20px;transition:color .15s;display:block;position:relative;overflow:hidden}.os-subnav a:hover,.os-subnav a.active{color:var(--os-text)}.os-sidebar-bottom{padding-top:16px}.os-signout{border-top:1px solid var(--os-border);width:100%;margin-top:4px;padding-top:8px;color:var(--os-muted)!important}.os-signout:hover{color:#e58d91!important}.os-account{align-items:center;gap:8px;display:flex}.os-account>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.os-avatar{background:var(--os-inset);border:1px solid var(--os-border);color:var(--os-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:14.6px;display:inline-flex}.os-main{background:var(--os-main);border:1px solid color-mix(in srgb, var(--os-border) 45%, transparent);border-radius:16px;height:calc(100svh - 16px);margin:8px 8px 8px 260px;overflow:auto}.os-content{min-width:0;max-width:1344px;margin:0 auto;padding:32px}.os-overview{max-width:1344px}.home-finance-summary,.home-shortcuts{border:1px solid var(--os-border);background:var(--os-panel);border-radius:16px;padding:24px}.home-finance-summary>header,.home-shortcuts>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.home-finance-summary h2,.home-shortcuts h2{margin:0;font-size:18px;font-weight:550}.home-finance-summary header p,.home-shortcuts header p{color:var(--os-muted);margin-top:5px;font-size:14.6px}.home-finance-summary header>a{color:var(--os-muted);align-items:center;gap:5px;font-size:14.6px;display:inline-flex}.home-finance-summary header>a:hover{color:var(--os-text)}.os-metrics-grid.home-finance-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-finance-charts>.os-metric,.home-finance-charts>.os-metric:first-child{border-bottom:0;grid-column:auto}.home-shortcuts{margin-top:20px}.home-shortcuts>header{margin-bottom:16px}.home-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-shortcut{border:1px solid var(--os-border);border-radius:12px;align-items:center;gap:13px;min-width:0;padding:14px;transition:border-color .15s,background-color .15s;display:flex}.home-shortcut>span:nth-child(2){flex:1;min-width:0}.home-shortcut strong,.home-shortcut small{display:block}.home-shortcut strong{font-size:15px;font-weight:550}.home-shortcut small{color:var(--os-muted);margin-top:4px;font-size:13px}.home-shortcut>svg:last-child{color:var(--os-muted);flex:none}.home-shortcut-icon{background:var(--os-inset);width:40px;height:40px;color:var(--os-text);border-radius:10px;flex:none;place-items:center;display:grid}.os-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;display:flex}.os-page-heading h1{margin:0}.os-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:30px;display:flex}.os-search-input{border:1px solid var(--os-border);background:var(--os-inset);color:var(--os-muted);border-radius:12px;align-items:center;min-width:180px;padding-left:13px;display:flex}.os-search-input input{width:100%;min-width:0;background:0 0!important;border:none!important}.os-search-input:focus-within,.os-search-input input:focus-visible{outline:none}.os-empty-panel{border:1px solid var(--os-border);border-radius:30px;align-items:stretch;min-height:540px;display:flex}.os-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:70px 24px;display:flex}.os-empty>svg{color:var(--os-border);margin-bottom:10px}.os-empty p{color:var(--os-muted)}.os-empty .os-button{margin-top:10px}.os-table-wrap{border:1px solid var(--os-border);border-radius:14px;overflow-x:auto}.os-table{border-collapse:collapse;text-align:left;width:100%;font-size:14.6px}.os-table th{color:var(--os-muted);text-transform:capitalize;white-space:nowrap;font-weight:400}.os-table th,.os-table td{border-bottom:1px solid var(--os-border);padding:17px 20px}.os-table th:first-child,.os-table td:first-child{padding-right:4px}.os-table th button{align-items:center;gap:8px;display:inline-flex}.os-table tbody tr{transition:background-color .15s}.os-table tbody tr:hover{background:var(--os-inset)}.os-table td{overflow-wrap:anywhere;max-width:260px}.os-table td:last-child{width:52px}.os-table tr:last-child td{border-bottom:none}.os-record-link:hover{text-decoration:underline}.os-table-footer{color:var(--os-muted);border-top:1px solid var(--os-border);justify-content:space-between;padding:14px 20px;font-size:14.6px;display:flex}.os-status{background:var(--os-hover);color:var(--os-muted);white-space:nowrap;border-radius:7px;padding:3px 9px;font-size:14.6px;display:inline-flex}.os-status.active,.os-status.paid,.os-status.completed{color:var(--os-green);background:color-mix(in srgb, var(--os-green) 14%, transparent)}.os-status.canceled,.os-status.refunded{color:#e58d91;background:#a7343d20}.os-dropdown-root{display:inline-flex;position:relative}.os-dropdown{border:1px solid var(--os-border);background:var(--os-inset);width:max-content;min-width:176px;max-width:260px;color:var(--os-text);z-index:80;border-radius:9px;padding:5px;font-size:15px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 32px #0005}.os-dropdown:not(.is-open):not(.is-closing){visibility:hidden}.os-dropdown button,.os-dropdown a,.os-search-results button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.os-dropdown button,.os-dropdown a{min-height:36px;transition:background-color var(--fin-hover-dur,.15s) ease;border-radius:5px;padding:7px 9px;line-height:1.5;position:relative}.os-search-results button:hover{background:var(--os-hover)}.os-dropdown :is(button,a):is(:hover,:focus-visible){background:0 0}.os-dropdown :is(button,a)>svg{flex-shrink:0;width:20px;height:20px}.os-dropdown .os-danger-text{color:#e85b51!important}.os-account .os-dropdown{top:auto;bottom:calc(100% + 10px)}.os-sidebar-top .os-dropdown{left:0;right:auto}.os-menu-caption{padding:7px 12px;font-size:14.6px;font-weight:400;display:block}.os-modal{border:1px solid var(--os-border);background:var(--os-panel);width:min(540px,100vw - 32px);max-height:calc(100svh - 64px);color:var(--os-text);border-radius:20px;margin:auto;padding:0;font-family:PP Neue Montreal,Inter,sans-serif;font-size:14.6px;position:fixed;inset:0;box-shadow:0 24px 100px #0006}.os-modal.wide{width:min(980px,100vw - 32px)}.os-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008}.os-modal:has(>[data-agentation-root]){will-change:opacity;transform:none}.os-modal>header{border-bottom:1px solid var(--os-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.os-modal-body{padding:24px}.os-modal-body>p{margin:0 0 20px}.os-search-results{max-height:350px;margin:16px 0;overflow:auto}.os-toast{z-index:100;background:var(--os-inset);color:var(--os-text);border:1px solid var(--os-border);border-radius:14px;align-items:center;gap:12px;max-width:calc(100vw - 48px);padding:12px 14px 12px 20px;animation:.2s both os-enter;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 40px #0003}.os-toast>svg{color:var(--os-green);flex-shrink:0}.os-breadcrumb{color:var(--os-muted);align-items:center;gap:9px;margin-bottom:22px;display:flex}.os-breadcrumb a:hover{color:var(--os-text)}.os-editor{margin-top:12px}.os-form-section{border-bottom:1px solid var(--os-border);grid-template-columns:1fr 1.7fr;gap:64px;padding:32px 0;display:grid}.os-form-section>div>p{color:var(--os-muted);margin-top:8px;line-height:1.6}.os-section-fields{flex-direction:column;gap:22px;min-width:0;display:flex}.os-section-fields>.os-button{align-self:flex-start}.os-form-fields{gap:22px;max-width:680px;padding:24px 0;display:grid}.os-field{flex-direction:column;gap:8px;font-weight:400;display:flex}.os-field input,.os-field textarea,.os-field select{width:100%}.os-field textarea{resize:vertical}.os-field small{font-size:14.6px}.os-input-action{align-items:center;gap:8px;display:flex}.os-input-action input{flex:1;min-width:0}.os-form-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:26px;display:flex}.os-text-link{color:var(--os-text);align-items:center;gap:8px;display:inline-flex}.os-text-link:hover{text-decoration:underline}.os-details>div{border-bottom:1px solid var(--os-border);gap:30px;padding:13px 0;display:flex}.os-details dt{min-width:100px;color:var(--os-muted);text-transform:capitalize}.os-details dd{overflow-wrap:anywhere;white-space:pre-wrap}.os-list-item{border-bottom:1px solid var(--os-border);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.os-list-item small{color:var(--os-muted);margin-top:3px;font-size:14.6px;display:block}.os-toggle-row{cursor:pointer;align-items:center;gap:24px;display:flex;position:relative}.os-toggle-row>span:first-child{flex:1}.os-toggle-row strong{font-size:14.6px;font-weight:400;display:block}.os-toggle-row small{color:var(--os-muted);margin-top:5px;line-height:1.5;display:block}.os-toggle-row input{opacity:0;position:absolute;right:0}.os-switch{background:var(--os-hover);border:1px solid var(--os-border);border-radius:20px;flex-shrink:0;align-items:center;width:34px;height:20px;padding:2px;transition:background-color .18s;display:inline-flex}.os-switch:before{content:"";background:var(--os-muted);border-radius:50%;width:14px;height:14px;transition:transform .18s,background-color .18s}.os-toggle-row input:checked+.os-switch{background:var(--os-primary)}.os-toggle-row input:checked+.os-switch:before{background:var(--os-on-primary);transform:translate(13px)}.os-toggle-row input:focus-visible+.os-switch{outline:none}.os-sticky-save{background:color-mix(in srgb, var(--os-panel) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--os-muted);justify-content:space-between;align-items:center;padding:20px 0;display:flex;position:sticky;bottom:-32px}.os-coding-banner{border:1px solid var(--os-border);background:var(--os-inset);color:var(--os-muted);border-bottom:0;border-radius:18px 18px 0 0;align-items:center;gap:6px;width:calc(100% - 24px);margin:0 12px;padding:10px 16px;font-size:14.6px;transition:color .15s,background-color .15s;display:flex}.os-coding-banner:hover{color:var(--os-text);background:var(--os-hover)}.os-onboarding{border:1px solid var(--os-border);background:var(--os-bg);border-radius:18px;grid-template-columns:1fr 1fr;margin-bottom:64px;display:grid}.os-onboarding>div{padding:24px}.os-onboarding>div+div{border-left:1px solid var(--os-border);flex-direction:column;align-items:flex-start;display:flex}.os-onboarding h3{align-items:center;gap:12px;margin-bottom:12px;font-size:14.6px;display:flex}.os-onboarding p{color:var(--os-muted);margin-bottom:18px;font-size:14.6px;line-height:1.5}.os-onboarding span{color:var(--os-muted)}.os-onboarding>div+div h3{margin-top:2px;margin-bottom:4px}.os-onboarding .os-button{margin-top:auto}.os-progress{background:var(--os-panel);border-radius:8px;height:6px;margin-top:10px;overflow:hidden}.os-progress>div{border-radius:inherit;background:var(--os-text);height:100%;transition:width .3s}.os-segments{background:var(--os-inset);white-space:nowrap;border-radius:30px;gap:3px;padding:4px;display:inline-flex}.os-segments button{color:var(--os-muted);border:0;border-radius:25px;padding:4px 12px;font-size:14.6px;transition:color .15s,background-color .15s}.os-segments button:hover{color:var(--os-text)}.os-segments button.active{background:var(--os-hover);color:var(--os-text);box-shadow:0 2px 4px #0001}.os-metrics-grid{border:1px solid var(--os-border);border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.os-metric{border-bottom:1px solid var(--os-border);grid-column:span 2;min-width:0;padding:24px 24px 14px;position:relative}.os-metric:first-child{grid-column:span 4}.os-metric+.os-metric{border-left:1px solid var(--os-border)}.os-metric-heading{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.os-metric-heading h3{font-size:18px}.os-metric-heading .os-dropdown-root{opacity:0;transition:opacity .15s}.os-metric:hover .os-dropdown-root,.os-metric:focus-within .os-dropdown-root{opacity:1}.os-metric-value{letter-spacing:-.03em;margin:14px 0 12px;font-size:34px;font-weight:400;line-height:1.2;animation:.2s os-enter;display:block}.os-metric-date{color:var(--os-muted);align-items:center;gap:8px;font-size:16px;display:flex}.os-metric-date i{border:2px solid var(--os-blue);border-radius:50%;width:11px;height:11px}.os-chart{height:200px;margin-top:22px;position:relative}.os-chart svg{width:100%;height:calc(100% - 20px);display:block;overflow:visible}.os-chart-labels{width:100%;height:20px;color:var(--os-muted);white-space:nowrap;font-size:14.6px;line-height:20px;position:absolute;top:calc(88.8889% - 9.77778px)}.os-chart-labels span{position:absolute;top:0;transform:translate(-50%)}.os-chart-tooltip{z-index:5;pointer-events:none;background:var(--os-inset);border:1px solid var(--os-border);opacity:0;will-change:transform;border-radius:9px;min-width:148px;padding:9px 12px;font-size:14.6px;transition:opacity .12s;position:absolute;top:0;left:0;box-shadow:0 5px 20px #0002}.os-chart:focus-visible{outline-offset:6px}.os-chart[data-active=true] .os-chart-tooltip{opacity:1}.os-chart-cursor,.os-chart-dot{visibility:hidden}.os-chart[data-active=true] .os-chart-cursor,.os-chart[data-active=true] .os-chart-dot{visibility:visible}.os-chart-dot{background:var(--os-blue);pointer-events:none;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}.os-chart-series{animation:1.5s both os-chart-reveal}@keyframes os-chart-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.os-chart-tooltip strong{font-weight:400;display:block}.os-chart-tooltip:not(.fin-bar-tip) strong{font-size:14.6px}.os-chart-tooltip span{align-items:center;gap:6px;margin-top:6px;display:flex}.os-chart-tooltip i{background:var(--os-blue);border-radius:50%;width:7px;height:7px}.os-chart-tooltip b{margin-left:auto;font-weight:400}.os-bottom-grid{border:1px solid var(--os-border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid;overflow:hidden}.os-bottom-grid>section{flex-direction:column;gap:24px;min-width:0;min-height:320px;padding:24px;display:flex}.os-bottom-grid>section+section{border-left:1px solid var(--os-border)}.os-bottom-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.os-bottom-grid header>span{color:var(--os-muted)}.os-bottom-grid .os-segments button{padding:3px 9px}.os-month-bars{flex:1;gap:16px;display:flex}.os-month-bars>a{flex-direction:column;flex:1;min-width:0;display:flex}.os-month-bars small{color:var(--os-muted)}.os-month-bar{background:repeating-linear-gradient(45deg, var(--os-border), var(--os-border) 2px, transparent 2px, transparent 8px);border-radius:9px;flex:1;min-height:160px;margin-bottom:10px;transition:opacity .15s;position:relative;overflow:hidden}.os-month-bar:hover{opacity:.7}.os-month-bar>div{background:#5145a0;border-radius:7px;width:100%;position:absolute;bottom:0}.os-inset-empty{text-align:center;background:var(--os-inset);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.os-inset-empty h3{font-size:16px}.os-inset-empty p{color:var(--os-muted)}.os-timeline{flex:1;max-height:250px;overflow-y:auto}.os-timeline>div{border-bottom:1px solid var(--os-border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.os-timeline small{color:var(--os-muted);margin-top:3px;display:block}.os-widget-options{flex-direction:column;gap:18px;margin-bottom:24px;display:flex}.os-widget-options label{align-items:center;gap:12px;display:flex}.os-analytics-layout{grid-template-columns:1fr 180px;gap:30px;display:grid}.os-analytics-grid{border:1px solid var(--os-border);border-radius:15px;grid-template-columns:1fr 1fr;display:grid}.os-analytics-grid .os-metric{grid-column:auto}.os-analytics-grid .os-metric:first-child{grid-column:1/-1}.os-analytics-layout>aside h3{color:var(--os-muted);margin:10px 12px;font-size:14.6px}.os-analytics-layout>aside a{color:var(--os-muted);border-radius:8px;padding:9px 12px;display:block}.os-analytics-layout>aside a:hover,.os-analytics-layout>aside a.active{color:var(--os-text);background:var(--os-inset)}.os-stats{grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0;display:grid}.os-stats>div{flex-direction:column;gap:10px;display:flex}.os-stats span{color:var(--os-muted)}.os-stats strong{font-size:28px;font-weight:400}.os-balance{border:1px solid var(--os-border);border-radius:18px;flex-direction:column;align-items:flex-start;gap:20px;padding:32px;display:flex}.os-balance>strong{font-size:44px;font-weight:400}.os-balance>small{color:var(--os-muted)}.os-plan-current{align-items:center;gap:20px;display:flex}.os-plan-current>strong{font-size:30px;font-weight:400}.os-plans{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;display:grid}.os-plans>section{border:1px solid var(--os-border);border-radius:18px;padding:28px}.os-plans h2{margin:20px 0 8px}.os-plans p{color:var(--os-muted)}.os-plans ul{color:var(--os-muted);margin:26px 0;padding-left:18px;line-height:2;list-style:outside}.os-setup-list{border:1px solid var(--os-border);border-radius:16px;margin:32px 0;overflow:hidden}.os-setup-list>section{border-bottom:1px solid var(--os-border);align-items:center;gap:20px;padding:24px;display:flex}.os-setup-list>section:last-child{border-bottom:0}.os-setup-list>section>div{flex:1}.os-setup-list p{color:var(--os-muted);margin-top:6px}.os-step-check{border:1px solid var(--os-border);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.os-step-check.done{color:var(--os-on-primary);background:var(--os-primary)}.os-guides{margin:30px 0}.os-guides details{border-bottom:1px solid var(--os-border)}.os-guides summary{cursor:pointer;justify-content:space-between;align-items:center;padding:23px 0;font-size:17px;display:flex}.os-guides details p{color:var(--os-muted);max-width:780px;padding-bottom:24px;line-height:1.7}.os-guides details[open] summary svg{transform:rotate(180deg)}.os-portal-subscription{border-bottom:1px solid var(--os-border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.os-portal-subscription p{color:var(--os-muted);margin:7px 0}.os-portal-products{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.os-portal-products a{border:1px solid var(--os-border);border-radius:14px;padding:20px}.os-portal-products a:hover{background:var(--os-inset)}.os-portal-products h3{margin:12px 0}.os-benefit{border:1px solid var(--os-border);border-radius:12px;padding:20px}.os-benefit p{white-space:pre-wrap;color:var(--os-muted);margin-top:10px}.os-checkout-page{max-width:1100px;min-height:100svh;margin:0 auto;padding:36px}.os-checkout-back{align-items:center;gap:8px;margin-bottom:50px;display:inline-flex;color:var(--os-muted)!important}.os-checkout-back svg{transform:rotate(180deg)}.os-checkout-layout{grid-template-columns:1fr 1fr;gap:90px;display:grid}.os-checkout-brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.os-product-art{background:var(--os-panel);border:1px solid var(--os-border);min-height:240px;color:var(--os-muted);border-radius:18px;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.os-checkout-summary h1{margin-bottom:12px}.os-checkout-price{margin:25px 0 6px;font-size:36px;font-weight:400;display:block}.os-checkout-price small{color:var(--os-muted);font-size:16px}.os-local-label{border:1px solid var(--os-border);color:var(--os-muted);border-radius:20px;margin-top:30px;padding:5px 10px;font-size:14.6px;display:inline-flex}.os-checkout-form{border:1px solid var(--os-border);background:var(--os-panel);border-radius:20px;flex-direction:column;gap:20px;padding:30px;display:flex}.os-checkout-form h2{margin-bottom:8px}.os-checkout-total{border-top:1px solid var(--os-border);justify-content:space-between;padding-top:20px;font-size:18px;display:flex}.os-checkout-note{text-align:center;color:var(--os-muted);font-size:14.6px}.os-discount-applied{color:var(--os-green);align-items:center;gap:8px;display:flex}.os-discount-applied .os-button{margin-left:auto}.os-checkout-success{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:480px;margin:12vh auto;display:flex}.os-checkout-success h1{margin:0}.os-checkout-success>strong{font-size:38px}.os-success-icon{background:color-mix(in srgb, var(--os-green) 15%, transparent);width:68px;height:68px;color:var(--os-green);border-radius:50%;place-items:center;animation:.3s os-enter;display:grid}.os-mobile-header{display:none}.os-app pre,.os-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--os-border);background:var(--os-inset);border-radius:10px;max-height:380px;margin:20px 0;padding:18px;font:14.6px/1.7 GeistMono,monospace;overflow-y:auto}.os-page-enter{animation:.18s cubic-bezier(.22,1,.36,1) both os-enter}@keyframes os-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px) and (max-width:1600px){.os-sidebar{width:232px}.os-main{margin-left:240px}}@media (max-width:1200px){.os-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-metric,.os-metric:first-child{grid-column:auto}.os-metric:first-child{grid-column:1/-1}.os-bottom-grid{grid-template-columns:1fr}.os-bottom-grid>section+section{border-left:0;border-top:1px solid var(--os-border)}.os-bottom-grid>section{min-height:270px}.os-analytics-layout{grid-template-columns:1fr}.os-analytics-layout>aside{flex-wrap:wrap;order:-1;display:flex}.os-analytics-layout>aside h3{display:none}.os-form-section{grid-template-columns:1fr 1.4fr;gap:30px}.os-checkout-layout{gap:40px}}@media (max-width:767px){.os-sidebar{border-right:1px solid var(--os-border);width:240px;transition:transform .22s;transform:translate(-100%)}.os-sidebar.is-visible{transform:translate(0)}.os-sidebar-backdrop{z-index:30;background:#0008;position:fixed;inset:0}.os-mobile-header{border-bottom:1px solid var(--os-border);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.os-mobile-header strong{flex:1;font-weight:400}.os-main{border:0;border-radius:0;height:auto;min-height:calc(100svh - 64px);margin:0;overflow:visible}.os-content{padding:24px 20px}.os-page-heading{align-items:flex-start;gap:16px}.os-page-heading .os-actions{justify-content:space-between;width:100%}.os-page-heading h1{font-size:24px}.os-toolbar{gap:10px}.os-toolbar .os-search-input{flex:1}.os-onboarding{grid-template-columns:1fr;margin-bottom:36px}.os-onboarding>div+div{border-left:0;border-top:1px solid var(--os-border)}.os-metrics-grid,.os-analytics-grid,.os-metrics-grid.home-finance-charts{grid-template-columns:1fr}.os-metric,.os-metric:first-child{grid-column:1;padding:20px 18px 14px}.os-metric+.os-metric{border-left:0}.os-metric-heading .os-dropdown-root{opacity:1}.os-bottom-grid{margin-top:30px}.home-finance-summary,.home-shortcuts{padding:18px}.home-shortcuts-grid{grid-template-columns:1fr}.os-segments button{padding:5px 9px}.os-form-section{grid-template-columns:1fr;gap:24px;padding:26px 0}.os-empty-panel{min-height:380px}.os-form-footer{flex-wrap:wrap}.os-sticky-save{gap:12px;font-size:14.6px;bottom:0}.os-stats{gap:12px}.os-stats strong{font-size:23px}.os-stats span{font-size:14.6px}.os-plans{grid-template-columns:1fr}.os-setup-list>section{flex-wrap:wrap;gap:12px;padding:18px}.os-setup-list>section>div{min-width:180px}.os-portal-subscription{flex-direction:column;align-items:flex-start}.os-checkout-page{padding:22px}.os-checkout-layout{grid-template-columns:1fr;gap:32px}.os-checkout-back{margin-bottom:24px}.os-checkout-form{padding:24px}.os-product-art{min-height:160px}.os-toast{font-size:14.6px;bottom:20px;right:20px}}@media (prefers-reduced-motion:reduce){.os-app *,.os-app svg *,.os-modal *,.os-toast{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--fin-text-help:14.6px;--fin-text-control:15px;--fin-text-input:16px;--fin-text-body:16px;--fin-text-card-title:17px;--fin-text-section-title:18px;--fin-text-dialog-title:20px;--fin-text-amount-small:22px;--fin-text-amount-medium:24px;--fin-text-page-title:26px;--fin-text-amount:28px;--fin-text-amount-large:34px;--fin-control-height:42px;--fin-control-radius:9px;--fin-menu-radius:9px;--fin-menu-hover:color-mix(in srgb, var(--os-text) 3%, transparent);--fin-menu-shadow:0 12px 32px #0005;--fin-hover-dur:.15s;--fin-highlight-dur:.2s;--fin-progress-dur:.4s;--fin-progress-enter-dur:1.5s;--fin-progress-enter-ease:ease;--fin-chart-dur:.56s;--fin-chart-ease:cubic-bezier(.4, 0, .2, 1)}div.fin-ui-scope{display:contents}.fin-ui-scope .os-content{font-size:var(--fin-text-body)}.fin-ui-scope .os-page-heading h1{font-size:var(--fin-text-page-title)}.fin-ui-scope .os-button{font-size:var(--fin-text-control);border-radius:var(--fin-control-radius);transition:background-color var(--fin-hover-dur) ease, border-color var(--fin-hover-dur) ease, opacity var(--fin-hover-dur) ease, transform var(--fin-hover-dur) ease;line-height:22px}.fin-ui-scope .os-button:not(.ghost){min-height:var(--fin-control-height);padding:9px 12px}.fin-ui-scope .os-button:not(.ghost)>svg{flex-shrink:0;width:20px;height:20px}.fin-ui-scope .os-dropdown-root>.os-button{width:36px;height:36px;min-height:36px;padding:7px}.fin-ui-scope .os-dropdown-root>.os-button>svg{width:21px;height:21px}.fin-ui-scope .os-button.ghost.os-icon-button:not(.fin-transaction-export){border-radius:50%;width:36px;height:36px;min-height:36px;padding:7px}.fin-ui-scope :is(button,input,select,textarea):disabled:not(:where([data-agentation-root] *)){cursor:not-allowed;opacity:.45}.fin-ui-scope .os-button:disabled:hover{opacity:.45;transform:none}.fin-ui-scope :focus-visible{box-shadow:none!important;outline:none!important}.fin-ui-scope .os-empty :is(p,h3){font-size:var(--fin-text-body)}.fin-ui-scope .os-empty-panel .os-button{margin-top:4px}.fin-ui-scope :is(.os-segments button,.os-table-footer,.os-status){font-size:var(--fin-text-control)}.fin-ui-scope .os-segments button{transition:background-color var(--fin-hover-dur) ease, color var(--fin-hover-dur) ease}.os-anchored-popover[popover]{box-sizing:border-box;overscroll-behavior:contain;margin:0;overflow:auto;position:fixed!important;bottom:auto!important;right:auto!important}.os-anchored-popover::backdrop{pointer-events:none;background:0 0}@starting-style{.os-anchored-popover.t-dropdown.is-open{opacity:0;transform:scale(var(--dropdown-pre-scale))}}.fin-ui-scope :is(.fin-action-menu,.fin-preset-menu,.fin-calendar-popover){border-radius:var(--fin-menu-radius);box-shadow:var(--fin-menu-shadow)}.fin-ui-scope .fin-action-menu{background:var(--os-inset);width:max-content;min-width:176px;max-width:260px;font-size:var(--fin-text-control);padding:5px}.fin-ui-scope .fin-action-menu :is(button,a){white-space:normal;overflow-wrap:anywhere;min-height:36px;transition:background-color var(--fin-hover-dur) ease;border-radius:5px;padding:7px 9px;line-height:1.5;position:relative}.fin-ui-scope .fin-action-menu :is(button,a):is(:hover,:focus-visible){background:0 0}.fin-ui-scope .fin-action-menu .os-danger-text{color:#e85b51!important}.fin-ui-scope .fin-action-menu :is(button,a)>svg{width:20px;height:20px}.fin-ui-scope .fin-preset-menu :is(button,a)>svg{flex-shrink:0;width:18px;height:18px}.fin-ui-scope :is(.fin-currency-trigger,.fin-period-preset,.fin-filter-trigger,.fin-calendar>header>button){transition:background-color var(--fin-hover-dur) ease}.fin-month-arrow,.fin-month-trigger{transition:none}.fin-modal{--fin-selector-icon:18px;--fin-text-input:15.6px;--fin-text-control:15.6px;font-size:var(--fin-text-body);line-height:1.5;overflow:hidden}.fin-modal[open]{flex-direction:column;display:flex}.fin-ui-scope.fin-modal.t-modal{--modal-scale:1;--modal-scale-close:1;will-change:opacity;transition-property:opacity}.fin-modal>.os-modal-body{overscroll-behavior:contain;min-height:0;padding:20px 24px 32px;overflow-y:auto}.fin-modal>header{flex-shrink:0;gap:16px;padding:12px 24px}.fin-modal>header h2{font-size:var(--fin-text-dialog-title);overflow-wrap:anywhere;min-width:0}.fin-modal .os-modal-actions{flex-shrink:0}.fin-ui-scope.fin-modal>header .os-modal-actions>.os-icon-button{width:40px;height:40px;min-height:40px;padding:10px}.fin-ui-scope.fin-modal>header .os-modal-actions>.os-icon-button>svg{width:21px;height:21px}.fin-modal .os-field{min-width:0;font-size:var(--fin-text-control)}.fin-modal :is(.os-field small,.os-toggle-row small,.os-error){font-size:var(--fin-text-help)}.fin-modal .os-toggle-row strong{font-size:var(--fin-text-control)}.fin-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(:where([data-agentation-root] *)){border:1px solid var(--os-border);border-radius:var(--fin-control-radius);background-color:var(--os-inset);color:var(--os-text);font-size:var(--fin-text-control)}.fin-ui-scope.fin-modal :is(.os-button,.fin-action-menu button,.fin-action-menu a)>svg{width:var(--fin-selector-icon);height:var(--fin-selector-icon);flex-shrink:0}.fin-modal .os-dropdown-root>.os-button>svg{width:var(--fin-selector-icon);height:var(--fin-selector-icon)}.fin-ui-scope.fin-modal>header .os-modal-actions>.os-button[aria-label=Cerrar\ ventana]>svg{width:23px;height:23px}.fin-ui-scope.fin-modal>header .os-modal-actions>.os-button[aria-label=Cerrar\ ventana]{width:40px;height:40px;min-height:40px;padding:10px}.fin-ui-scope.fin-modal>header .os-modal-actions>.os-button[aria-label=Cerrar\ ventana]:hover{background:0 0}.fin-ui-scope.fin-modal>header .os-modal-actions>.fin-transaction-delete{width:40px;height:40px;min-height:40px;padding:10px}.fin-ui-scope.fin-modal>header .os-modal-actions>.fin-transaction-delete>svg{width:21px;height:21px}.fin-modal select{background-size:var(--fin-selector-icon);padding-right:38px}.fin-modal input[type=number]{appearance:textfield}.fin-modal input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.fin-modal input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.fin-modal .fin-form{gap:14px}.fin-ui-scope.fin-modal{max-height:calc(100svh - 40px)}.os-modal-resize{overflow:hidden}.os-modal-resize-content{display:flow-root}.fin-modal .fin-form>.os-form-footer{margin-top:4px}.fin-modal .os-form-footer>.os-button:not(.ghost){flex:1 1 0;min-width:0}.fin-modal .os-form-footer>.fin-goal-reset{flex-basis:100%}.fin-modal .os-field{gap:9px}.fin-modal .os-field>.fin-prefixed{min-width:0;min-height:var(--fin-control-height);border:1px solid var(--os-border);border-radius:var(--fin-control-radius);background:var(--os-inset);gap:8px;padding:0 12px}.fin-modal .os-field>.fin-prefixed>input:not([type=checkbox]):not([type=radio]){text-align:left;background:0 0;border:0;flex:1;width:100%;min-width:0;height:40px;min-height:40px;padding:0}.fin-modal textarea:not(:where([data-agentation-root] *)){padding:9px 12px;line-height:22px}.fin-date-field{min-width:0}.fin-date-trigger{width:100%;height:var(--fin-control-height);border:1px solid var(--os-border);border-radius:var(--fin-control-radius);background:var(--os-inset);color:var(--os-text);font:inherit;font-size:var(--fin-text-control);text-align:left;align-items:center;gap:8px;padding:0 12px;display:flex}.fin-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fin-date-trigger>svg{flex-shrink:0;width:18px;height:18px}.fin-date-trigger:hover{background:var(--os-hover)}.fin-calendar-popover.fin-date-popover{width:242px}.fin-calendar-popover.fin-date-popover-dual{width:432px}.fin-date-shortcuts{border-bottom:1px solid var(--os-border);gap:2px;padding:7px;display:grid}.fin-date-shortcuts button{width:100%;color:var(--os-text);text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 9px;display:flex}.fin-date-shortcuts button:hover,.fin-date-shortcuts button:focus-visible{background:var(--fin-menu-hover)}.fin-calendar-popover.fin-date-range-popover{width:424px}.fin-date-picker-single .fin-calendar>header>div{grid-template-columns:minmax(0,1fr)}.fin-date-picker-single .fin-calendar-month{width:224px;max-width:100%}.fin-date-picker-single .fin-calendar-months{justify-content:center}.fin-modal .os-field :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--fin-control-height);height:var(--fin-control-height);padding-block:8px;line-height:24px}.fin-ui-scope.fin-modal .os-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.fin-ui-scope.fin-modal :is(.fin-filter-trigger,.fin-date-trigger){font-size:var(--fin-text-input);letter-spacing:.14px;font-weight:400;line-height:24px}.fin-modal .os-form-footer{flex-wrap:wrap;gap:12px;margin-top:8px}.fin-modal .os-form-footer .os-button{white-space:normal}@media (max-width:767px){.fin-ui-scope .os-page-heading h1{font-size:var(--fin-text-amount-medium)}}@media (max-width:479px){.fin-modal>header{padding:12px 20px}.fin-modal .os-modal-body{padding:20px 20px 32px}.fin-modal .fin-form-row{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.fin-goal-grid .os-metric-heading>.fin-goal-card-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.fin-ui-scope *,.fin-ui-scope :before,.fin-ui-scope :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--fin-in:var(--os-green);--fin-warn:#d9a441;--fin-over:#e85f6d;--fin-goal:#8b7cf6;--fin-bar-hatch:#00000014;--fin-bar-text:#6a7282;--fin-hatch-size:11px 11px;--fin-hatch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M-1 12L12 -1M-1 1L1 -1M10 12L12 10' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}.dark{--fin-bar-hatch:#ffffff0a;--fin-bar-text:#757575;--fin-hatch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M-1 -1L12 12M-1 10L1 12M10 -1L12 1' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}.fin-in{color:var(--fin-in)!important}.fin-over{color:var(--fin-over)!important}.fin-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-lead{max-width:680px;margin:-16px 0 8px!important}.fin-progress{background:var(--os-hover);border-radius:6px;min-width:60px;height:6px;overflow:hidden}.fin-progress>div,.fin-progress>span{border-radius:inherit;background:var(--os-text);height:100%;transition:width var(--fin-progress-dur) var(--dropdown-ease), background-color var(--fin-highlight-dur) ease;animation:fin-progress-enter var(--fin-progress-enter-dur) var(--fin-progress-enter-ease) backwards;display:block}@keyframes fin-progress-enter{0%{width:0}}.fin-progress[data-state=ok]>div,.fin-progress[data-state=ok]>span{background:var(--fin-in)}.fin-progress[data-state=warning]>div,.fin-progress[data-state=warning]>span{background:var(--fin-warn)}.fin-progress[data-state=over]>div,.fin-progress[data-state=over]>span{background:var(--fin-over)}.fin-progress[data-state=goal]>div,.fin-progress[data-state=goal]>span{background:var(--fin-goal)}.fin-progress[data-state=share]>div,.fin-progress[data-state=share]>span{background:var(--os-muted)}.fin-entry-actions{flex:none;align-items:center;gap:12px;display:flex}.fin-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.os-button.fin-transaction-action{font-size:var(--fin-text-control);border-radius:9px;padding-inline:12px}.os-button.secondary.fin-transaction-action:hover{background:color-mix(in srgb, var(--os-hover) 95%, var(--os-text))}.fin-transaction-action>svg{width:20px;height:20px}.os-actions:has(>.fin-controls)>.os-button{height:42px;min-height:42px;font-size:var(--fin-text-control);border-radius:9px;padding-inline:12px}.os-actions:has(>.fin-controls)>.os-button>svg{width:20px;height:20px;color:inherit;flex-shrink:0}.os-actions:has(>.fin-controls)>.os-button.ghost{width:42px;padding:10px}.os-actions:has(>.fin-controls)>.os-button.secondary:hover{background:color-mix(in srgb, var(--os-hover) 95%, var(--os-text))}.fin-currency-picker{flex:none;align-items:center;display:flex;position:relative}.fin-currency-trigger{border:1px solid var(--os-border);background:var(--os-inset);height:40px;min-height:40px;color:var(--os-text);font:inherit;font-size:var(--fin-text-control);border-radius:9px;align-items:center;gap:8px;padding:5px 11px;display:inline-flex}.fin-currency-trigger:hover{background:var(--os-hover)}.fin-currency-trigger>span{position:relative;top:1px}.fin-currency-trigger>svg{flex-shrink:0}.fin-preset-menu.fin-currency-menu{width:100%;padding:5px;overflow:hidden}.fin-currency-menu button:disabled{opacity:.4;cursor:not-allowed;background:0 0}.fin-period-root{flex:none;align-items:center;display:flex;position:relative}.fin-period-group{align-items:stretch;display:inline-flex}.os-app .fin-period-preset{white-space:nowrap;border:1px solid var(--os-border);width:164px;min-width:max-content;height:40px;min-height:40px;color:var(--os-text);font:inherit;font-size:var(--fin-text-control);background:var(--os-inset);border-radius:9px 0 0 9px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 11px;display:inline-flex}.fin-preset-menu{z-index:90;border:1px solid var(--os-border);background:var(--os-inset);border-radius:9px;width:164px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0005}.fin-preset-menu button{width:100%;color:var(--os-text);font:inherit;font-size:var(--fin-text-control);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.fin-preset-menu button:hover,.fin-preset-menu button:focus-visible{background:var(--fin-menu-hover)}.fin-preset-menu.fin-period-menu{padding:5px;overflow:hidden}.fin-preset-options{position:relative}.fin-preset-options>.fin-preset-highlight{border-radius:5px}.fin-preset-highlight{top:0;pointer-events:none;background:var(--fin-menu-hover);transition:transform var(--fin-highlight-dur) var(--dropdown-ease), height var(--fin-highlight-dur) var(--dropdown-ease), opacity var(--fin-hover-dur) ease;position:absolute;inset-inline:0}.fin-preset-options>button{white-space:nowrap;border-radius:5px;padding-inline:9px;position:relative}.fin-preset-options>button:hover,.fin-preset-options>button:focus-visible{background:0 0}.fin-period-menu .fin-preset-year{margin-inline:0;margin-bottom:0}@media (prefers-reduced-motion:reduce){.fin-preset-highlight{transition:none}}.fin-period-preset:hover{background:var(--os-hover)}.fin-preset-year{border-top:1px solid var(--os-border);grid-template-columns:32px 1fr 32px;align-items:center;margin-top:5px;padding-top:5px;display:grid}.fin-preset-year button{height:30px;font-size:var(--fin-text-control);font-variant-numeric:tabular-nums;justify-content:center;padding:3px 0}.fin-period-button{border:1px solid var(--os-border);background:var(--os-inset);height:40px;min-height:40px;color:var(--os-text);font:inherit;font-size:var(--fin-text-control);white-space:nowrap;transition:background-color var(--fin-hover-dur) ease, border-color var(--fin-hover-dur) ease;border-radius:0 9px 9px 0;align-items:center;gap:7px;margin-left:-1px;padding:5px 11px;display:inline-flex}.fin-period-button:hover{background:var(--os-hover)}.fin-month-picker{border:1px solid var(--os-border);background:var(--os-inset);border-radius:9px;grid-template-columns:38px minmax(0,1fr) 38px;gap:0;width:216px;display:grid;position:relative}.fin-month-arrow,.fin-month-trigger{height:40px;min-height:40px;color:var(--os-text);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.fin-month-arrow{width:38px;padding:0}.fin-month-arrow:hover,.fin-month-arrow:focus-visible{background:var(--os-hover)}.fin-month-arrow:disabled{opacity:.35;cursor:default;background:0 0}.fin-month-trigger{width:100%;min-width:0;font:inherit;font-size:var(--fin-text-control);text-align:center;justify-content:center;padding:0 6px}.fin-month-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fin-month-trigger svg{color:var(--os-text);flex:none}.fin-month-arrow:focus-visible,.fin-month-trigger:focus-visible,.fin-month-menu button:focus-visible{outline:2px solid var(--os-text);outline-offset:2px}.fin-preset-menu.fin-month-menu{width:100%;padding:8px;left:0}.fin-month-menu-header{grid-template-columns:32px 1fr 32px;align-items:center;gap:4px;margin-bottom:6px;display:grid}.fin-month-menu-header[data-locked]{grid-template-columns:1fr;min-height:32px}.fin-month-menu-header strong{font-size:var(--fin-text-control);text-align:center;font-weight:500}.fin-month-menu-header button{width:32px;height:32px;transition:background-color var(--fin-hover-dur) ease;justify-content:center;place-items:center;padding:0;display:grid}.fin-month-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;position:relative}.fin-month-options>.fin-month-highlight{border-radius:6px;left:0;right:auto}.fin-month-options>button{z-index:1;border-radius:6px;justify-content:center;min-width:0;padding:8px 4px;position:relative}.fin-month-options>button:hover,.fin-month-options>button:focus-visible{background:0 0}.fin-month-options>button[aria-pressed=true]{color:var(--os-text);font-weight:500}.os-app :is(.fin-currency-trigger,.fin-period-preset,.fin-period-button,.fin-transaction-action,.fin-transaction-export){height:42px;min-height:42px}.fin-period-button svg:first-child{color:var(--os-text);flex-shrink:0}.fin-calendar-popover{z-index:90;border:1px solid var(--os-border);background:var(--os-inset);border-radius:11px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 55px #0007}.fin-date-picker{display:block}.fin-calendar>header>button:hover{background:color-mix(in srgb, var(--os-text) 5%, transparent)}.fin-calendar>header>button{width:28px;height:28px;color:var(--os-text);font:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:2px}.fin-calendar>header>button:first-child{left:0}.fin-calendar>header>button:last-child{right:0}.fin-calendar{background:var(--os-inset);font-size:var(--fin-text-help);padding:8px}.fin-calendar>header{height:38px;margin-bottom:0;position:relative}.fin-calendar>header>div{grid-template-columns:repeat(2,196px);gap:16px;display:grid}.fin-calendar-title{text-align:center;min-height:32px;color:var(--os-text);font:inherit;font-size:var(--fin-text-control);padding:5px 10px;font-weight:500}.fin-calendar-months{gap:16px;display:flex}.fin-calendar-month{width:196px}.fin-calendar-weekdays,.fin-calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.fin-calendar-weekdays{margin-bottom:2px}.fin-calendar-weekdays span{color:var(--os-muted);font-size:var(--fin-text-help);text-align:center;text-transform:none;padding:4px 0}.fin-calendar-day{height:36px;color:var(--os-text);font:inherit;font-size:var(--fin-text-help);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;place-items:center;font-weight:400;display:grid;position:relative}.fin-calendar-day[data-outside=true]{color:color-mix(in srgb, var(--os-text) 25%, transparent)}.fin-calendar-day[data-selected=true]:after{content:"";z-index:0;background:color-mix(in srgb, var(--os-text) 8%, transparent);position:absolute;inset:4px 0}.fin-calendar-day[data-start=true]:after,.fin-calendar-day[data-selected=true][data-week-start=true]:after{border-radius:7px 0 0 7px}.fin-calendar-day[data-end=true]:after,.fin-calendar-day[data-selected=true][data-week-end=true]:after{border-radius:0 7px 7px 0}.fin-calendar-day[data-start=true][data-end=true]:after,.fin-calendar-day[data-selected=true][data-week-start=true][data-week-end=true]:after,.fin-calendar-day[data-start=true][data-week-end=true]:after,.fin-calendar-day[data-end=true][data-week-start=true]:after{border-radius:7px}.fin-calendar-day:before,.fin-calendar-endpoint{content:"";aspect-ratio:1;border-radius:7px;position:absolute;inset:4px auto 4px 50%;translate:-50%}.fin-calendar-day:before{opacity:0;background:color-mix(in srgb, var(--os-text) 8%, transparent);transition:opacity var(--fin-hover-dur) ease}.fin-calendar-day:hover:before{opacity:1}.fin-calendar-endpoint{z-index:1;background:var(--os-primary)}.fin-calendar-day>span:last-child{z-index:2;position:relative}.fin-calendar-day:is([data-start=true],[data-end=true])>span:last-child{color:var(--os-on-primary);font-weight:400}.fin-calendar-day[aria-current=date]:not([data-start=true]):not([data-end=true])>span:last-child:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:-5px;left:50%;translate:-50%}[data-state=ok]{--fin-state:var(--fin-in)}[data-state=warning]{--fin-state:var(--fin-warn)}[data-state=over]{--fin-state:var(--fin-over)}.fin-month-switcher{background:var(--os-inset);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.fin-month-switcher>span{text-align:center;font-variant-numeric:tabular-nums;min-width:136px}.fin-header-link{font-size:var(--fin-text-help);transition:color var(--fin-hover-dur) ease;align-items:center;gap:6px;display:inline-flex;color:var(--os-muted)!important}.fin-header-link:hover{color:var(--os-text)!important}.fin-delta{font-size:var(--fin-text-control);background:var(--os-hover);border-radius:6px;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;display:inline-flex}.fin-delta>svg{flex-shrink:0}.fin-delta>svg,.fin-mini-row .fin-type-dot>svg{stroke:currentColor;stroke-width:.35px;stroke-linejoin:round}.fin-delta.good{color:var(--fin-in)}.fin-delta.bad{color:var(--fin-over)}.fin-switch{cursor:pointer;display:inline-flex;position:relative}.fin-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fin-switch .os-switch{transition:background-color var(--subscription-switch-dur) var(--subscription-switch-ease)}.fin-switch .os-switch:before{transition:transform var(--subscription-switch-knob-dur) var(--subscription-switch-knob-ease), background-color var(--subscription-switch-dur) var(--subscription-switch-ease)}.fin-switch input:checked+.os-switch{background:var(--os-primary)}.fin-switch input:checked+.os-switch:before{background:var(--os-on-primary);transform:translate(13px)}.fin-switch input:focus-visible+.os-switch{outline:none}.fin-prefixed{color:var(--os-muted);align-items:center;gap:4px;display:inline-flex}.fin-prefixed input{text-align:right;width:110px}@property --fin-share{syntax:"<number>";inherits:true;initial-value:0}.fin-bar{--fin-fade-size:100% calc(100% / max(.0001, var(--fin-share)));border-radius:var(--fin-bar-radius,8px);transition:--fin-share var(--fin-chart-dur) var(--fin-chart-ease);position:relative;overflow:hidden;-webkit-mask:linear-gradient(#000 70%,#0000);mask:linear-gradient(#000 70%,#0000)}.fin-kind .fin-bar>div{height:calc(var(--fin-share) * 100%);transition:none}.fin-bar:before,.fin-bar:after{content:"";pointer-events:none;position:absolute;inset:0}.fin-bar:before{background:var(--fin-bar-hatch);-webkit-mask:var(--fin-hatch) var(--fin-snap,0 0) / var(--fin-hatch-size);mask:var(--fin-hatch) var(--fin-snap,0 0) / var(--fin-hatch-size)}.fin-bar:after{background:color-mix(in srgb, var(--fin-bar-color) 40%, transparent);-webkit-mask:var(--fin-hatch) var(--fin-snap,0 0) / var(--fin-hatch-size), linear-gradient(#000, transparent 90%), linear-gradient(#000 0 0) bottom / 100% calc(var(--fin-share) * 100%) no-repeat;mask:var(--fin-hatch) var(--fin-snap,0 0) / var(--fin-hatch-size), linear-gradient(#000, transparent 90%), linear-gradient(#000 0 0) bottom / 100% calc(var(--fin-share) * 100%) no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.fin-bar>div{border-radius:inherit;background:linear-gradient(color-mix(in srgb, var(--fin-bar-color) 28%, transparent), transparent 90%) bottom / var(--fin-fade-size) no-repeat;width:100%;transition:height var(--fin-chart-dur) var(--page-slide-ease);position:absolute;bottom:0;left:0}.fin-bar>div:before{content:"";border:1px solid var(--fin-bar-color);border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) top / 100% 1px no-repeat, linear-gradient(#000, transparent 90%) bottom / var(--fin-fade-size) no-repeat;mask:linear-gradient(#000 0 0) top / 100% 1px no-repeat, linear-gradient(#000, transparent 90%) bottom / var(--fin-fade-size) no-repeat;border-bottom:0;position:absolute;inset:0}.fin-kind{--fin-bar-color:var(--fin-in)}.fin-metrics-grid>.fin-kind{flex-direction:column;padding-bottom:26px;display:flex}.fin-kind-panel{flex:1;min-height:0;display:flex}.fin-kind-panel>div{flex-direction:column;flex:1;min-width:0;display:flex}.fin-kind[data-kind=expense]{--fin-bar-color:var(--fin-over)}.fin-months .fin-kind-panel{overflow:hidden}.fin-kind .os-segments button{padding:3px 9px}.os-segments.fin-kind-segments{background:var(--os-inset);isolation:isolate;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:0;padding:0;display:inline-grid;position:relative}.fin-kind-segments:before{content:"";background:var(--os-hover);pointer-events:none;width:50%;transition:transform var(--fin-highlight-dur) var(--dropdown-ease);border-radius:9px;position:absolute;top:0;bottom:0;left:0}.fin-kind-segments[data-value=expense]:before{transform:translate(100%)}.os-segments.fin-kind-segments button{z-index:1;font-size:var(--fin-text-control);background:0 0;border-radius:9px;padding:8px 9px;position:relative}.os-segments.fin-kind-segments button.active{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.fin-kind-segments:before{transition:none}}.fin-kind .os-metric-heading{min-height:34px}[data-active=true]>.fin-bar-tip{opacity:1}.fin-bar-tip i{background:var(--fin-bar-color)}.fin-bar-tip b{color:var(--os-muted);align-items:center;gap:2px;padding-left:12px;display:inline-flex}.fin-bar-tip b[data-trend=good]{color:var(--fin-in)}.fin-bar-tip b[data-trend=bad]{color:var(--fin-over)}.fin-months{flex-direction:column;gap:24px;display:flex}.fin-months .os-month-bars{position:relative}.fin-months .os-month-bars>a{gap:8px}.fin-months .fin-bar{flex:1;min-height:192px;-webkit-mask:linear-gradient(#000 60%,#000000f8 64%,#000000e4 68%,#000000c8 72%,#000000a5 76%,#00000080 80%,#0000005a 84%,#00000037 88%,#0000001b 92%,#00000007 96%,#0000 100%);mask:linear-gradient(#000 60%,#000000f8 64%,#000000e4 68%,#000000c8 72%,#000000a5 76%,#00000080 80%,#0000005a 84%,#00000037 88%,#0000001b 92%,#00000007 96%,#0000 100%)}.fin-month-label{font-size:var(--fin-text-help);flex-direction:column;gap:4px;line-height:20px;display:flex}.fin-month-label span{text-transform:capitalize;font-size:var(--fin-text-control)}.fin-month-label small{font-size:var(--fin-text-help);color:var(--fin-bar-text)}.fin-years{flex-direction:column;flex:1;min-height:200px;margin-top:10px;display:flex;position:relative}.fin-years-viewport{--page-slide-dur:var(--fin-chart-dur);--page-slide-ease:cubic-bezier(.4, 0, .2, 1);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.fin-years-window{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fin-years-track{will-change:transform;min-height:0;transition:transform var(--page-slide-dur) var(--page-slide-ease);flex-direction:column;flex:1;display:flex}.fin-years-plot{flex:1;display:flex}.fin-year{flex:1;justify-content:center;min-width:0;padding:0 10px;display:flex}.fin-year .fin-bar{flex:1;max-width:56px}.fin-years-labels{height:20px;color:var(--os-muted);font-size:var(--fin-text-help);align-items:flex-end;line-height:20px;display:flex}.fin-bar-tip>strong{font-size:var(--fin-text-help)}.fin-years-labels span{text-align:center;flex:1}.fin-years-nav{z-index:4;border:1px solid var(--os-border);background:var(--os-inset);width:28px;height:28px;color:var(--os-text);opacity:0;pointer-events:none;transition:opacity var(--fin-hover-dur) ease, background-color var(--fin-hover-dur) ease;border-radius:50%;place-items:center;margin-top:-14px;display:grid;position:absolute;top:calc(50% - 10px);box-shadow:0 4px 12px #0003}.fin-years-nav[data-side=prev]{left:-6px}.fin-years-nav[data-side=next]{right:-6px}.fin-years .fin-years-nav:disabled{opacity:0}.fin-years:hover .fin-years-nav,.fin-years-nav:focus-visible{opacity:1;pointer-events:auto}.fin-years:hover .fin-years-nav:disabled,.fin-years-nav:disabled:focus-visible{opacity:1;pointer-events:none}.fin-years-nav:hover{background:var(--os-hover)}@media (hover:none){.fin-years-nav{opacity:1;pointer-events:auto}.fin-years .fin-years-nav:disabled{opacity:1}}@media (prefers-reduced-motion:reduce){.fin-years-track,.fin-bar,.fin-bar>div{transition:none!important}}.os-bottom-grid.fin-bottom-grid{font-size:var(--fin-text-control);margin-top:48px}.os-app .fin-bottom-grid header h3{font-size:var(--fin-text-section-title)}.fin-bottom-grid .fin-header-link{font-size:var(--fin-text-body)}.fin-bottom-grid .fin-empty{background:0 0;gap:4px;padding:0}.os-app .fin-bottom-grid .fin-empty h3{font-size:var(--fin-text-section-title)}.fin-bottom-grid .fin-empty p,.fin-bottom-grid .fin-mini-row strong,.fin-bottom-grid .fin-mini-budget strong{font-size:var(--fin-text-body)}.fin-bottom-grid .fin-mini-row b,.fin-bottom-grid .fin-mini-row small,.fin-bottom-grid .fin-mini-budget small,.fin-bottom-grid .fin-goal-block>span,.fin-bottom-grid .fin-goal-block small{font-size:var(--fin-text-control)}.fin-metrics-grid>.os-metric:last-child{border-bottom:0}.fin-mini-list{flex-direction:column;flex:1;min-width:0;display:flex}.fin-mini-list:has(>.fin-mini-row){gap:3px}.fin-mini-row,.fin-mini-budget{transition:background-color var(--fin-hover-dur) ease;border-radius:10px;align-items:center;gap:12px;min-width:0;margin:0 -8px;padding:10px 8px;display:flex}a.fin-mini-row:hover,.fin-mini-budget:hover{background:var(--os-inset)}.fin-mini-row>span:nth-child(2),.fin-mini-budget>span{flex-direction:column;flex:1;min-width:0;display:flex}.fin-bottom-grid .fin-mini-row>span:nth-child(2){gap:4px}.fin-mini-row strong,.fin-mini-budget strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.fin-mini-row small,.fin-mini-budget small{color:var(--os-muted);font-size:var(--fin-text-help);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fin-mini-row b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.fin-mini-budget{flex-direction:column;align-items:stretch;gap:8px}.fin-mini-budget>span{flex-direction:row;justify-content:space-between;gap:12px}.fin-mini-budget small[data-state=warning],.fin-mini-budget small[data-state=over]{color:var(--fin-state)}.fin-type-dot{background:var(--os-hover);width:28px;height:28px;color:var(--os-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fin-type-dot.income{color:var(--fin-in);background:color-mix(in srgb, var(--fin-in) 16%, transparent)}.fin-type-dot.expense{color:var(--fin-over);background:color-mix(in srgb, var(--fin-over) 16%, transparent)}.fin-bottom-grid>.fin-budget-card{gap:0}.fin-budget-card>header{margin-bottom:24px}.fin-budget-window{flex-direction:column;flex:none;min-height:0;padding-bottom:24px;display:flex;position:relative}.fin-budget-window:after{content:"";inset-inline:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--os-main) 3%, transparent) 8%, color-mix(in srgb, var(--os-main) 10%, transparent) 16%, color-mix(in srgb, var(--os-main) 22%, transparent) 24%, color-mix(in srgb, var(--os-main) 35%, transparent) 32%, color-mix(in srgb, var(--os-main) 50%, transparent) 40%, color-mix(in srgb, var(--os-main) 65%, transparent) 48%, color-mix(in srgb, var(--os-main) 78%, transparent) 56%, color-mix(in srgb, var(--os-main) 90%, transparent) 64%, color-mix(in srgb, var(--os-main) 97%, transparent) 72%, var(--os-main) 80%, var(--os-main) 100%);opacity:0;height:88px;transition:opacity .24s ease-out;position:absolute;bottom:24px}.fin-budget-window[data-scrolling=true][data-has-scrolled=true][data-at-end=false]:after{opacity:1}.fin-budget-list{--fin-budget-row-height:58px;--fin-budget-gap:8px;height:max(0px, calc(var(--fin-budget-visible,5) * (var(--fin-budget-row-height) + var(--fin-budget-gap)) - var(--fin-budget-gap)));scroll-snap-type:y mandatory;gap:var(--fin-budget-gap);flex:none;min-height:0;padding:0;overflow-y:auto}.fin-budget-list>.fin-mini-budget{flex:0 0 var(--fin-budget-row-height);height:var(--fin-budget-row-height);box-sizing:border-box;scroll-snap-align:start;margin-inline:0}.fin-budget-summary{border-top:1px solid var(--os-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:auto;padding-top:20px;display:grid}.fin-budget-card>.fin-budget-summary{padding-top:5px;border-top:0;margin-top:0;padding-inline:8px}.fin-budget-summary>div{flex-direction:column;gap:10px;min-width:0;display:flex}.fin-budget-summary>div:first-child{padding-right:20px}.fin-budget-summary>div+div{padding-left:20px}.fin-budget-summary>.fin-budget-spent{text-align:right;align-items:flex-end}.fin-budget-summary span{color:var(--os-muted);font-size:var(--fin-text-body)}.fin-budget-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:400}.fin-budget-total strong,.fin-budget-spent strong{font-size:var(--fin-text-amount-medium);letter-spacing:-.02em;line-height:1.2}.fin-budget-spent strong[data-state=warning],.fin-budget-spent strong[data-state=over]{color:var(--fin-state)}.fin-goal-block{flex-direction:column;gap:8px;display:flex}.fin-goal-block+.fin-goal-block,.fin-goal-block>.fin-progress{margin-top:4px}.fin-goal-block>span{color:var(--os-muted);font-size:var(--fin-text-help)}.fin-goal-block-label{justify-content:space-between;gap:12px;display:flex}.fin-goal-block-value{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fin-goal-block strong{font-size:var(--fin-text-amount-small);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:400}.fin-goal-milestones{height:18px;color:var(--os-muted);font-size:var(--fin-text-help);font-variant-numeric:tabular-nums;margin-top:2px;line-height:18px;position:relative}.fin-goal-milestones>span{position:absolute;top:0;transform:translate(-50%)}.fin-goal-milestones>span:first-child{transform:none}.fin-goal-milestones>span:last-child{transform:translate(-100%)}.fin-goal-block small{font-size:var(--fin-text-help);color:var(--os-muted);letter-spacing:0}.fin-form{flex-direction:column;gap:18px;display:flex}.fin-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.os-segments.fin-kind-segments.fin-type{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-self:flex-start;width:252px;max-width:100%}.os-segments.fin-kind-segments.fin-type:before{width:33.3333%}.os-segments.fin-kind-segments.fin-type[data-value=refund]:before{transform:translate(200%)}.os-segments.fin-kind-segments.fin-payment-type{height:var(--fin-control-height);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.os-segments.fin-kind-segments.fin-payment-type:before{width:33.3333%}.fin-kind-segments.fin-payment-type[data-value=Mensual]:before{transform:translate(100%)}.fin-kind-segments.fin-payment-type[data-value=Anual]:before{transform:translate(200%)}.fin-amount-field{border-bottom:1px solid var(--os-border);font-size:var(--fin-text-amount-large);letter-spacing:-.02em;color:var(--os-muted);align-items:baseline;gap:6px;padding:4px 4px 10px;display:flex}.fin-amount-field input{letter-spacing:-.02em;flex:1;min-width:0;font-size:var(--fin-text-amount-large)!important;color:var(--os-text)!important;background:0 0!important;border:0!important;padding:0!important}.fin-amount-field input[type=number]{appearance:textfield}.fin-amount-field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.fin-amount-field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.fin-amount-field input:focus-visible{outline:none}.fin-amount-field small{font-size:var(--fin-text-body);letter-spacing:0}.fin-check{color:var(--os-muted);cursor:pointer;align-items:center;gap:10px;display:flex}.fin-saved{align-items:center;gap:8px;display:flex;color:var(--fin-in)!important}.fin-form-footer .fin-delete{width:auto;margin-right:auto;padding:7px 12px}.fin-confirm{border:1px solid color-mix(in srgb, var(--fin-over) 45%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.fin-confirm span{flex:1;min-width:180px}.fin-file-button{cursor:pointer;position:relative;overflow:hidden}.fin-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.fin-toolbar .os-search-input{flex:260px}.fin-transactions .fin-toolbar{gap:10px}.fin-transaction-search{border-radius:9px;width:260px;height:42px}.os-app .fin-transaction-search input:not([type=checkbox]):not([type=radio]){height:40px;font-size:var(--fin-text-input);letter-spacing:.14px;line-height:24px}.fin-transaction-search>svg{flex-shrink:0}.fin-filter-select{flex:none;min-width:0;position:relative}.fin-filter-select.fin-select-field{width:100%}.fin-filter-category{width:194px}.fin-filter-subcategory{width:220px}.fin-filter-account{width:184px}.fin-filter-trigger{border:1px solid var(--os-border);background:var(--os-inset);width:100%;height:42px;color:var(--os-text);font:inherit;font-size:var(--fin-text-control);text-align:left;cursor:pointer;transition:background-color var(--fin-hover-dur) ease, border-color var(--fin-hover-dur) ease;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}:is(.fin-filter-trigger:hover,.fin-filter-select:has(.fin-filter-menu) .fin-filter-trigger){background:var(--os-hover)}.fin-filter-trigger:focus-visible{outline:2px solid var(--os-text);outline-offset:2px}.fin-filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fin-filter-trigger>svg{color:var(--os-text);flex:none}.fin-filter-menu button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fin-filter-menu button{min-height:36px;line-height:22px}.fin-preset-menu.fin-filter-menu{width:100%;max-height:280px;top:calc(100% + 6px);overflow-y:auto}.fin-filter-option-main{align-items:center;gap:9px;min-width:0;display:inline-flex}.fin-transactions .fin-toolbar .os-button{height:42px;min-height:42px;font-size:var(--fin-text-control);border-radius:9px;padding-inline:12px}.os-button.ghost.fin-transaction-export{border-color:var(--os-border);background:var(--os-inset);border-radius:9px;width:42px;padding:10px}.os-button.ghost.fin-transaction-export:hover{background:var(--os-hover)}.fin-transaction-export>svg{width:20px;height:20px}.os-segments.fin-transaction-types{grid-template-columns:repeat(3,1fr);width:240px;height:42px}.fin-transaction-types:before{width:33.3333%}.fin-transaction-types[data-value=income]:before{transform:translate(200%)}@media (max-width:767px){.fin-transactions .os-page-heading>.os-actions,.fin-transaction-search{width:100%}.fin-filter-select{flex:160px;width:auto}.os-segments.fin-transaction-types{flex:240px}}.fin-table tbody tr[data-selected=true]{background:color-mix(in srgb, var(--os-text) 2.25%, transparent)}.fin-table tbody tr:not(.fin-day){cursor:pointer}.fin-table td{padding-top:12px;padding-bottom:12px}.fin-transactions,.fin-transactions :is(.os-segments button,.os-table-footer,.fin-budget-stats small,.os-empty-panel){font-size:var(--fin-text-control)}.fin-transactions .fin-table{min-width:980px;font-size:var(--fin-text-control)}.fin-transactions .fin-table thead{background:var(--os-inset)}.fin-transactions .fin-table th{color:var(--os-text);font-weight:600}.fin-transactions .fin-table th,.fin-transactions .fin-table td{font-size:var(--fin-text-body);vertical-align:middle;padding:16px}.fin-transactions .fin-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.fin-transactions .fin-table :is(.fin-row-button,.fin-sub-text,.os-status){font-size:var(--fin-text-body)}.fin-transactions .fin-income-category{color:var(--fin-in)}.fin-checkbox{vertical-align:middle;cursor:pointer;width:18px;height:18px;display:inline-grid;position:relative}.os-app :is(.fin-transactions,.pr-stages-option,.pr-completed-toggle) .fin-checkbox input[type=checkbox],:is(.pr-stages-option,.pr-completed-toggle) .fin-checkbox input[type=checkbox]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fin-checkbox-box{border:1px solid color-mix(in srgb, var(--os-text) 14%, var(--os-border));background:var(--os-inset);width:18px;height:18px;transition:border-color var(--fin-highlight-dur) ease, background-color var(--fin-highlight-dur) ease;border-radius:5px;place-items:center;display:grid}.fin-checkbox:hover .fin-checkbox-box{border-color:color-mix(in srgb, var(--os-text) 25%, var(--os-border))}.fin-checkbox[data-selected=true] .fin-checkbox-box,.fin-checkbox[data-selected=true]:hover .fin-checkbox-box{border-color:var(--os-primary);background:var(--os-primary);color:var(--os-on-primary)}.fin-checkbox-check path{stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round}.fin-checkbox-minus{background:var(--os-on-primary);opacity:1;border-radius:1px;width:9px;height:2px;display:block}.fin-checkbox input:focus-visible+.fin-checkbox-box{outline:2px solid var(--os-text);outline-offset:3px}@media (forced-colors:active){.os-app .fin-transactions .fin-checkbox input[type=checkbox]{opacity:1;appearance:auto;width:18px;height:18px;position:static}.fin-checkbox-box{display:none}}.fin-transactions .fin-table .fin-date-cell{white-space:nowrap;color:var(--os-muted);font-size:var(--fin-text-body)}.fin-table tr.fin-day td{color:var(--os-muted);font-size:var(--fin-text-help);border-bottom:1px solid var(--os-border);background:var(--os-panel);padding:18px 20px 8px}.fin-table tbody tr:not(.fin-day):hover{background:color-mix(in srgb, var(--os-text) 2.25%, transparent)}.fin-table tr.fin-day:hover{background:0 0}.fin-row-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.fin-row-button:hover{text-decoration:none}.fin-sub-text{color:var(--os-muted);font-size:var(--fin-text-help);margin-top:2px;display:block}.fin-sub-text.fin-missing{color:color-mix(in srgb, var(--os-muted) 60%, transparent);font-style:italic}.fin-amount{font-size:var(--fin-text-control)}.fin-bulk{z-index:20;border:1px solid var(--os-border);background:color-mix(in srgb, var(--os-inset) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:10px 12px 10px 18px;animation:.2s cubic-bezier(.22,1,.36,1) os-enter;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 40px #0004}.fin-bulk strong{margin-right:auto;font-weight:400}.fin-notice{border:1px solid color-mix(in srgb, var(--fin-warn) 40%, transparent);transition:background-color var(--fin-hover-dur) ease;border-radius:12px;align-items:center;gap:10px;margin:-8px 0 24px;padding:12px 16px;display:flex;color:var(--os-text)!important}.fin-notice:hover{background:var(--os-inset)}.fin-notice>svg{color:var(--fin-warn)}.fin-notice span{color:var(--os-muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fin-budget-stats{border:1px solid var(--os-border);border-radius:18px;gap:0;margin:28px 0 48px;overflow:hidden}.fin-budget-stats>div{background:color-mix(in srgb, var(--os-panel), var(--os-inset) 60%);min-height:138px;color:var(--os-text);border:0;border-radius:0;padding:20px 24px}.fin-budget-stats>div+div{border-left:1px solid var(--os-border)}.fin-budget-stats>div>span,.fin-budget-stats small{font-size:var(--fin-text-body)}.fin-budget-stats small{color:var(--os-muted);margin-top:auto}.fin-budget-category-count{align-items:center;gap:8px;display:inline-flex}.fin-budget-category-count i{border:2px solid var(--fin-in);border-radius:50%;flex:none;width:11px;height:11px}.fin-budget-change .fin-delta{margin-left:0}.fin-budget-stats strong{font-size:var(--fin-text-amount-large);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:400;line-height:1.2}.fin-budget-stats .fin-progress{margin-top:auto}.fin-budget-spent-value{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fin-budget-stats .fin-budget-percentage{color:var(--os-text);font-size:var(--fin-text-body);font-variant-numeric:tabular-nums}.fin-budget-overview-stats .fin-progress{margin-bottom:8px}.fin-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;display:grid}.fin-categories:empty{display:none}.fin-category-card{border:0;border-top:1px solid var(--os-border);border-left:1px solid var(--os-border);min-width:0;min-height:224px;color:inherit;font:inherit;text-align:left;transition:background-color var(--fin-hover-dur) ease;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;padding:24px;display:flex}.fin-category-card:where(:nth-child(3n),:last-child){border-right:1px solid var(--os-border)}.fin-category-card:where(:nth-last-child(-n+3)){border-bottom:1px solid var(--os-border)}.fin-category-card:where(:first-child){border-top-left-radius:18px}.fin-category-card:where(:nth-child(3),:last-child:nth-child(-n+3)){border-top-right-radius:18px}.fin-category-card:where(:nth-child(3n+1):nth-last-child(-n+3)){border-bottom-left-radius:18px}.fin-category-card:where(:last-child),.fin-category-card:where(:nth-child(3n):nth-last-child(2),:nth-child(3n):nth-last-child(3)){border-bottom-right-radius:18px}.fin-category-card:hover{background:color-mix(in srgb, var(--os-text) 2.25%, transparent)}.fin-category-card:focus-visible{outline-offset:-3px}.fin-category-card-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.fin-category-card-name{align-items:center;gap:11px;min-width:0;display:flex}.fin-category-icon,.fin-subcategory-icon{border:1px solid var(--os-border);color:var(--os-muted);border-radius:50%;flex:none;place-items:center;display:inline-grid}.fin-category-icon{width:40px;height:40px;color:var(--os-text);background:var(--os-hover)}.fin-subcategory-icon,.fin-icon-picker button{color:var(--os-text)}.fin-subcategory-icon{width:30px;height:30px}.fin-category-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fin-text-card-title);font-weight:450;overflow:hidden}.fin-category-card-head>svg{color:var(--os-muted);flex-shrink:0}.fin-category-card-value{flex-direction:column;gap:4px;margin-top:20px;display:flex}.fin-category-card-value small,.fin-category-card-meta{color:var(--os-muted);font-size:var(--fin-text-body)}.fin-category-card-value>small{position:relative;top:-5px}.fin-category-card-value-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fin-category-card-value strong{font-size:var(--fin-text-amount);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.2}.fin-category-card-percentage{color:var(--os-text);font-size:var(--fin-text-body);font-variant-numeric:tabular-nums;padding-bottom:3px;line-height:1}.fin-category-card .fin-progress{width:100%;margin:16px 0 9px;display:block}.fin-category-card-meta{margin-top:auto;padding-top:18px;display:block}.os-modal:has(.fin-category-dialog){width:min(600px,100vw - 32px);overflow:hidden}.os-modal:has(.fin-category-dialog) .os-modal-body{max-height:calc(100svh - 134px);overflow-y:auto}.fin-category-dialog{font-size:var(--fin-text-body);flex-direction:column;gap:16px;display:flex}.fin-category-dialog-summary{border:1px solid var(--os-border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.fin-category-dialog-summary>*{flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.fin-category-dialog-summary>*+*{border-left:1px solid var(--os-border)}.fin-category-dialog-summary>*>span:first-child{color:var(--os-muted);font-size:var(--fin-text-help)}.fin-category-dialog-summary strong{overflow-wrap:anywhere;font-size:var(--fin-text-amount-small);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.25}.fin-category-dialog-summary strong[data-state=warning],.fin-category-dialog-summary strong[data-state=over]{color:var(--fin-state)}.fin-category-dialog-summary .fin-prefixed{color:var(--os-muted);font-size:var(--fin-text-amount-small);line-height:1.25}.os-modal .fin-category-dialog-summary .fin-prefixed input{border:0;border-bottom:1px dashed var(--os-border);width:100%;min-width:0;min-height:0;color:var(--os-text);font-size:var(--fin-text-amount-small);text-align:left;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0;line-height:1.25}.fin-category-dialog>.fin-progress{height:6px;margin-top:-8px}.fin-category-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.fin-category-dialog-heading h3{font-size:var(--fin-text-section-title)}.fin-category-dialog-heading p{color:var(--os-muted);font-size:var(--fin-text-help);margin-top:2px}.fin-category-dialog .fin-subcategories{border:1px solid var(--os-border);border-radius:14px;overflow:hidden}.fin-sub-row{grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) auto;align-items:center;gap:16px;min-height:56px;padding:0 8px 0 14px;display:grid}.fin-sub-row+.fin-sub-row{border-top:1px solid color-mix(in srgb, var(--os-border) 70%, transparent)}.fin-sub-name{align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.fin-sub-name>span:last-child{flex-direction:column;min-width:0;display:flex}.fin-sub-name:hover{text-underline-offset:3px;text-decoration:underline}.fin-sub-name small{color:var(--os-muted);font-size:var(--fin-text-help);font-variant-numeric:tabular-nums}.fin-sub-loose .fin-sub-name{color:var(--os-muted);font-style:italic}.fin-sub-actions{opacity:0;transition:opacity var(--fin-hover-dur) ease;gap:2px;display:flex}.fin-sub-row:hover .fin-sub-actions,.fin-sub-row:focus-within .fin-sub-actions{opacity:1}@media (hover:none){.fin-sub-actions{opacity:1}}.fin-sub-empty{color:var(--os-muted);font-size:var(--fin-text-help);margin:0;padding:18px 14px}.fin-rename{grid-column:1/-1;align-items:center;gap:6px;padding:8px 0;display:flex}.fin-rename input,.fin-add-sub input{flex:1;min-width:0}.fin-sub-row.fin-add-sub{background:var(--os-inset);gap:8px;padding:8px 8px 8px 12px;display:flex}.fin-add-sub>.os-dropdown-root>.os-button{border:1px solid var(--os-border);border-radius:50%;width:32px;height:32px;padding:0}.os-modal-actions{align-items:center;gap:2px;display:flex}.fin-category-identity{grid-template-columns:42px minmax(0,1fr);align-items:end;gap:12px;display:grid}.fin-category-identity+.os-field{margin-top:6px}.fin-icon-picker-root{position:relative}.fin-ui-scope.fin-modal .fin-icon-picker-root>.fin-icon-picker-trigger.os-button{border:1px solid var(--os-border);background:var(--os-inset);border-radius:50%;width:42px;height:42px;min-height:42px;padding:9px}.fin-ui-scope.fin-modal .fin-icon-picker-trigger.os-button>svg{width:22px;height:22px}.fin-ui-scope.fin-modal .fin-icon-picker-trigger.os-button:hover{background:var(--os-hover)}.fin-icon-menu{border:1px solid var(--os-border);border-radius:var(--fin-menu-radius);background:var(--os-inset);width:334px;max-height:380px;color:var(--os-text);box-shadow:var(--fin-menu-shadow);flex-direction:column;gap:10px;padding:12px;display:flex}.fin-icon-menu.os-anchored-popover[popover]{overflow:hidden}.fin-icon-search{border:1px solid var(--os-border);border-radius:var(--fin-control-radius);background:var(--os-inset);flex-shrink:0;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.fin-icon-search>svg{color:var(--os-muted);flex-shrink:0}.fin-ui-scope.fin-modal .fin-icon-search input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;height:40px;min-height:40px;font-size:var(--fin-text-input);background:0 0;border:0;padding:0;line-height:24px}.fin-icon-results{overscroll-behavior:contain;min-height:0;max-height:280px;overflow-y:auto}.fin-icon-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.fin-icon-picker button{aspect-ratio:1;border:1px solid var(--os-border);width:100%;min-width:0;color:var(--os-text);transition:color var(--fin-hover-dur) ease, border-color var(--fin-hover-dur) ease, background-color var(--fin-hover-dur) ease;background:0 0;border-radius:50%;place-items:center;display:grid}.fin-icon-picker button:hover{color:var(--os-text);background:var(--os-hover)}.fin-icon-picker button:is([aria-pressed=true],:focus-visible){color:var(--os-text);border-color:color-mix(in srgb, var(--os-text) 48%, var(--os-border));background:var(--os-hover)}.fin-icon-empty{font-size:var(--fin-text-control);color:var(--os-muted);padding:16px 4px}.fin-icon-menu .os-button.fin-icon-load-more{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:36px;margin-top:10px;padding:7px 9px;font-size:14.6px;display:flex}.fin-icon-menu .os-button.fin-icon-load-more:hover{background:0 0}.fin-modal .fin-add-sub .fin-icon-picker-trigger.os-button{width:36px;height:36px;min-height:36px;padding:7px}.os-segments.fin-kind-segments.fin-modal-segments{width:100%;min-height:42px}.fin-kind-segments.fin-modal-segments:is([data-value=month],[data-value=fixed]):before{transform:translate(100%)}.fin-subscription-stats>div{min-height:120px}.fin-subscription-total{color:var(--os-muted);font-size:var(--fin-text-dialog-title);vertical-align:baseline;margin-left:4px;font-weight:400;display:inline-block}.fin-subscriptions-table{min-width:940px}.fin-subscriptions-table thead{background:var(--os-inset)}.fin-subscriptions-table th{color:var(--os-text);font-weight:600}.fin-subscriptions .fin-subscriptions-table th,.fin-subscriptions .fin-subscriptions-table td{font-size:var(--fin-text-body);vertical-align:middle;padding:16px}.fin-subscriptions-table .fin-row-button,.fin-subscriptions-table .fin-sub-text{font-size:var(--fin-text-body)}.fin-subscriptions-table tbody tr{transition:background-color var(--fin-hover-dur) ease}.fin-subscriptions-table tbody tr td{transition:opacity var(--subscription-reorder-dur) var(--subscription-reorder-ease)}.fin-subscriptions-table tbody tr[data-moving=true] td{z-index:2;background:var(--os-main);position:relative}.fin-subscriptions-table tbody tr:hover{background:color-mix(in srgb, var(--os-text) 2.25%, transparent)}.fin-subscriptions .os-table-wrap{flex:none;height:auto;min-height:0;max-height:none;overflow-y:hidden}.fin-subscriptions .os-table-wrap>table{height:auto}tr[data-inactive=true] td:not(:nth-last-child(-n+2)){opacity:.45}.fin-goal-grid>.os-metric{border-bottom:0;flex-direction:column;padding-bottom:32px;display:flex}.fin-goal-grid .os-metric-heading{height:30px}.fin-personal-goals{margin-top:40px}.fin-personal-goals>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.fin-personal-goals h2{font-size:var(--fin-text-page-title);letter-spacing:-.02em;margin:0;font-weight:450;line-height:1.3}.fin-personal-goal-more{opacity:0;transition:opacity var(--fin-hover-dur) ease}.fin-personal-goals .fin-category-card:hover .fin-personal-goal-more,.fin-personal-goals .fin-category-card:focus-within .fin-personal-goal-more{opacity:1}.fin-personal-goal-more:has([aria-expanded=true]){opacity:1}.fin-personal-goal-more:has(.is-closing){opacity:1}.fin-personal-goal-more{flex:none}.fin-personal-goal-name,.fin-personal-goal-details{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.fin-personal-goal-details{flex-direction:column;flex:1;align-items:stretch;width:100%;display:flex}.fin-personal-goal-amounts{color:var(--os-text)}.fin-personal-monthly-amount{white-space:nowrap;letter-spacing:0;font-weight:400;display:inline-block}.fin-personal-plan-editor{border-top:1px solid var(--os-border);flex-direction:column;gap:16px;padding-top:20px;display:flex}.fin-personal-plan-editor h3{font-size:var(--fin-text-section-title);margin:0}.fin-personal-plan-editor>.os-segments{align-self:flex-start}.fin-personal-plan-preview{border:1px solid var(--os-border);background:var(--os-inset);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.fin-personal-plan-preview>span{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fin-personal-plan-preview strong{font-size:var(--fin-text-section-title);font-weight:500}.fin-personal-plan-preview p{color:var(--os-muted);font-size:var(--fin-text-help);margin:0;line-height:1.5}.fin-personal-goals .fin-category-card:has([aria-expanded=true]){z-index:2;position:relative}.fin-personal-goals-empty{border:1px solid var(--os-border);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:244px;padding:24px;display:flex}.os-app .fin-personal-goals-empty h3{font-size:var(--fin-text-section-title);margin:0}.fin-personal-goals-empty p{color:var(--os-muted);font-size:var(--fin-text-body);margin:0}@media (hover:none){.fin-personal-goal-more{opacity:1}}.fin-goal-grid .os-metric-heading>.fin-goal-card-actions{opacity:0;transition:opacity var(--fin-hover-dur) ease;align-items:center;gap:4px;margin:-8px 0 -8px auto;display:flex}.fin-goal-grid .os-metric:hover .fin-goal-card-actions,.fin-goal-grid .os-metric:focus-within .fin-goal-card-actions{opacity:1}.fin-goal-card-actions:has([aria-expanded=true]){opacity:1}.fin-goal-card-actions:has(.is-closing){opacity:1}.fin-goal-grid .fin-goal-card-actions>.os-button,.fin-goal-grid .fin-goal-card-actions .os-dropdown-root>.os-button{width:36px;min-width:36px;height:36px;margin:0;padding:7px}.fin-goal-grid .fin-goal-action-icon>svg{width:21px;height:21px}.fin-goal-grid .fin-goal-card-actions .os-dropdown-root{display:flex}.fin-goal-grid .fin-goal-card-actions .os-dropdown{top:calc(100% + 6px);right:0}.fin-goal-scope{align-self:flex-start}.fin-goal-amount{width:100%}.os-modal .fin-goal-amount input{text-align:left;flex:1;width:auto}.fin-goal-hint{font-size:var(--fin-text-help);margin:-4px 0 0}.fin-goal-reset{margin-right:auto}.fin-goal-meter{--fin-goal-bar:95px;min-height:calc(var(--fin-goal-bar) + 49px);flex-direction:column;flex:1 1 0;justify-content:flex-end;margin-top:20px;display:flex;position:relative}.fin-goal-grid-lines{width:100%;height:calc(var(--fin-goal-bar) + 37px);z-index:0;pointer-events:none;position:absolute;inset:auto 0 0}.fin-goal-meter[data-active=true]>.fin-goal-tooltip{opacity:1}.fin-goal-tooltip i{background:var(--fin-goal)}.fin-goal-meter:focus-visible{outline-offset:6px}.fin-goal-marker{bottom:0;left:clamp(1px, var(--fin-goal-ratio), calc(100% - 1px));height:calc(var(--fin-goal-bar) + 37px);border-left:2px solid var(--fin-goal);z-index:1;pointer-events:none;position:absolute;transform:translate(-1px)}.fin-goal-marker b{color:var(--os-text);font-size:var(--fin-text-card-title);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;line-height:20px;position:absolute;top:-6px;left:6px}.fin-goal-marker[data-flip=true] b{left:auto;right:8px}.fin-goal-date .fin-goal-progress-label{margin-left:auto}.fin-goal-visual-progress{height:var(--fin-goal-bar);border-radius:var(--fin-bar-radius,8px);isolation:isolate;position:relative;overflow:hidden}.fin-goal-visual-progress:before{z-index:-1;background:var(--fin-bar-hatch);-webkit-mask:var(--fin-hatch) 0 0 / var(--fin-hatch-size);mask:var(--fin-hatch) 0 0 / var(--fin-hatch-size);content:"";position:absolute;inset:0}.fin-goal-progress-fill{border:1px solid var(--fin-goal);border-radius:inherit;background:color-mix(in srgb, var(--fin-goal) 28%, transparent);border-top-right-radius:0;border-bottom-right-radius:0;position:absolute;inset:0 auto 0 0}.fin-goal-progress-fill[data-empty=true]{border:0}.fin-goal-progress-fill:after{border-radius:inherit;background:color-mix(in srgb, var(--fin-goal) 40%, transparent);-webkit-mask:var(--fin-hatch) 0 0 / var(--fin-hatch-size);mask:var(--fin-hatch) 0 0 / var(--fin-hatch-size);content:"";position:absolute;inset:0}.fin-goal-progress-label{color:var(--os-text);font-size:var(--fin-text-body);font-variant-numeric:tabular-nums;white-space:nowrap}.fin-goal-progress-label small{color:var(--os-muted);font-size:var(--fin-text-body)}.fin-goal-reserve-targets{flex-direction:column;gap:28px;margin-top:20px;display:flex}.fin-goal-reserve-target{flex-direction:column;gap:10px;display:flex}.fin-goal-reserve-target>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fin-goal-reserve-target strong{font-size:var(--fin-text-amount-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:400}.fin-goal-reserve-target small,.fin-goal-reserve-target span{color:var(--os-muted);font-size:var(--fin-text-body);letter-spacing:0;white-space:nowrap}.fin-goal-reserve-target>div>span{font-size:var(--fin-text-body)}.fin-pct{text-align:right;color:var(--os-muted);font-variant-numeric:tabular-nums}.fin-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.fin-account{border-top:1px solid var(--os-border);border-left:1px solid var(--os-border);min-width:0;min-height:168px;transition:background-color var(--fin-hover-dur) ease;background:0 0;flex-direction:column;gap:16px;padding:24px;display:flex}.fin-account:where(:nth-child(3n),:last-child){border-right:1px solid var(--os-border)}.fin-account:where(:nth-last-child(-n+3)){border-bottom:1px solid var(--os-border)}.fin-account:where(:first-child){border-top-left-radius:18px}.fin-account:where(:nth-child(3),:last-child:nth-child(-n+3)){border-top-right-radius:18px}.fin-account:where(:nth-child(3n+1):nth-last-child(-n+3)){border-bottom-left-radius:18px}.fin-account:where(:last-child),.fin-account:where(:nth-child(3n):nth-last-child(2),:nth-child(3n):nth-last-child(3)){border-bottom-right-radius:18px}.fin-account:hover{background:color-mix(in srgb, var(--os-text) 2.25%, transparent)}.fin-account header{align-items:center;gap:11px;min-height:40px;display:flex}.fin-account header h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fin-text-card-title);flex:1;font-weight:450;overflow:hidden}.fin-account>header>.os-dropdown-root{opacity:0;transition:opacity var(--fin-hover-dur) ease}.fin-account:hover>header>.os-dropdown-root,.fin-account:focus-within>header>.os-dropdown-root{opacity:1}.fin-account>header>.os-dropdown-root:has([aria-expanded=true]){opacity:1}.fin-account>header>.os-dropdown-root:has(.is-closing){opacity:1}@media (hover:none){.fin-account>header>.os-dropdown-root{opacity:1}}.fin-account dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:2px 0 0;display:grid}.fin-account dt{color:var(--os-muted);font-size:var(--fin-text-body)}.fin-account dd{font-size:var(--fin-text-page-title);font-variant-numeric:tabular-nums;margin:8px 0 0;line-height:1.2}.fin-account p{border-top:1px solid var(--os-border);font-size:var(--fin-text-control);margin-top:auto;padding-top:14px}.fin-dropzone{border:1px dashed var(--os-border);text-align:center;cursor:pointer;min-height:180px;transition:border-color var(--fin-hover-dur) ease, background-color var(--fin-hover-dur) ease;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:relative}.fin-dropzone:hover,.fin-dropzone[data-dragging=true]{border-color:var(--os-muted);background:var(--os-inset)}.fin-dropzone:focus-within{outline:none}.fin-dropzone>svg{color:var(--os-muted)}.fin-dropzone strong{font-weight:400}.fin-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.fin-import-summary{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin-bottom:20px;display:grid}.fin-import-summary div{background:var(--os-inset);border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}.fin-import-summary strong{font-size:var(--fin-text-amount-small);font-weight:400}.fin-import-summary span{color:var(--os-muted);font-size:var(--fin-text-help)}.fin-warning{color:var(--fin-warn);align-items:flex-start;gap:8px;display:flex;margin-top:14px!important}.fin-warning svg{flex-shrink:0;margin-top:2px}@media (min-width:1201px){.fin-metrics-grid>.os-metric:nth-child(-n+2){grid-column:span 3}.fin-metrics-grid>.os-metric:nth-child(3){border-left:0}.fin-metrics-grid>.os-metric:nth-child(n+3){border-bottom:0}.os-metrics-grid.home-finance-charts>.os-metric:nth-child(-n+2){grid-column:auto}}@media (max-width:1200px){.fin-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-account{border-bottom:0;border-right:0;border-radius:0}.fin-account:where(:nth-child(2n),:last-child){border-right:1px solid var(--os-border)}.fin-account:where(:nth-last-child(-n+2)){border-bottom:1px solid var(--os-border)}.fin-account:where(:first-child){border-top-left-radius:18px}.fin-account:where(:nth-child(2),:last-child:nth-child(-n+2)){border-top-right-radius:18px}.fin-account:where(:nth-child(odd):nth-last-child(-n+2)){border-bottom-left-radius:18px}.fin-account:where(:last-child),.fin-account:where(:nth-child(2n):nth-last-child(2)){border-bottom-right-radius:18px}.fin-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-category-card{border-bottom:0;border-right:0;border-radius:0}.fin-category-card:where(:nth-child(2n),:last-child){border-right:1px solid var(--os-border)}.fin-category-card:where(:nth-last-child(-n+2)){border-bottom:1px solid var(--os-border)}.fin-category-card:where(:first-child){border-top-left-radius:18px}.fin-category-card:where(:nth-child(2),:last-child:nth-child(-n+2)){border-top-right-radius:18px}.fin-category-card:where(:nth-child(odd):nth-last-child(-n+2)){border-bottom-left-radius:18px}.fin-category-card:where(:last-child),.fin-category-card:where(:nth-child(2n):nth-last-child(2)){border-bottom-right-radius:18px}}@media (max-width:760px){.fin-personal-goals>header{flex-direction:column;align-items:flex-start}.fin-goal-grid .os-metric-heading>.fin-goal-card-actions{opacity:1}}@media (hover:none){.fin-goal-grid .os-metric-heading>.fin-goal-card-actions{opacity:1}}@media (max-width:767px){.fin-personal-goals h2{font-size:var(--fin-text-amount-medium)}.fin-accounts{grid-template-columns:1fr}.fin-account{border-right:1px solid var(--os-border);border-bottom:0;border-radius:0}.fin-account:where(:first-child){border-radius:18px 18px 0 0}.fin-account:where(:last-child){border-bottom:1px solid var(--os-border);border-radius:0 0 18px 18px}.fin-account:where(:only-child){border-radius:18px}.fin-period-root{width:100%}.fin-month-picker{width:min(216px,100%)}.fin-period-group{width:100%}.os-app .fin-period-preset{width:44%}.fin-period-button{flex:1;justify-content:center;min-width:0}.fin-period-button span{text-overflow:ellipsis;overflow:hidden}.fin-calendar-popover{width:auto;max-height:calc(100svh - 24px);position:fixed;inset:auto 12px 12px;overflow-y:auto}.fin-calendar>header>div{grid-template-columns:minmax(0,196px);justify-content:center}.fin-calendar-title:nth-child(2),.fin-calendar-month[data-secondary=true]{display:none}.fin-calendar-months{justify-content:center}.fin-form-row{grid-template-columns:1fr}.fin-goal-grid>.os-metric{border-left:0;grid-column:1/-1}.fin-goal-grid>.os-metric+.os-metric{border-top:1px solid var(--os-border)}.fin-budget-stats,.fin-categories,.fin-category-dialog-summary{grid-template-columns:1fr}.fin-category-card{border-right:1px solid var(--os-border);border-bottom:0;border-radius:0}.fin-category-card:where(:first-child){border-radius:18px 18px 0 0}.fin-category-card:where(:last-child){border-bottom:1px solid var(--os-border);border-radius:0 0 18px 18px}.fin-category-card:where(:only-child){border-radius:18px}.fin-budget-stats>div+div{border-left:0;border-top:1px solid var(--os-border)}.fin-category-dialog-heading{flex-direction:column;align-items:flex-start;gap:8px}.fin-sub-row{grid-template-columns:minmax(0,1fr) auto}.fin-sub-row .fin-progress{display:none}.fin-category-dialog-summary>*+*{border-left:0;border-top:1px solid var(--os-border)}.fin-bulk{bottom:8px}.fin-month-switcher>span{min-width:110px}}@media (prefers-reduced-motion:reduce){.fin-preset-menu,.fin-calendar-popover{animation:none}.fin-progress>div,.fin-progress>span,.fin-goal-progress-fill,.fin-goal-marker,.fin-bulk{transition:none!important;animation:none!important}.fin-checkbox-box,.fin-switch .os-switch,.fin-switch .os-switch:before,.fin-subscriptions-table tbody tr td{transition:none!important}}.fin-calendar-blank{grid-column:1/-1;height:36px}.pr-activity-window{min-height:0;position:relative}.pr-activity-window:after{content:"";inset-inline:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--os-main) 3%, transparent) 8%, color-mix(in srgb, var(--os-main) 10%, transparent) 16%, color-mix(in srgb, var(--os-main) 22%, transparent) 24%, color-mix(in srgb, var(--os-main) 35%, transparent) 32%, color-mix(in srgb, var(--os-main) 50%, transparent) 40%, color-mix(in srgb, var(--os-main) 65%, transparent) 48%, color-mix(in srgb, var(--os-main) 78%, transparent) 56%, color-mix(in srgb, var(--os-main) 90%, transparent) 64%, color-mix(in srgb, var(--os-main) 97%, transparent) 72%, var(--os-main) 80%, var(--os-main) 100%);opacity:0;height:40px;transition:opacity .24s ease-out;position:absolute;bottom:0}.pr-activity-window[data-scrolling=true][data-has-scrolled=true][data-at-end=false]:after{opacity:1}.fin-budget-window:before{content:"";inset-inline:0;z-index:1;pointer-events:none;background:linear-gradient(to top, transparent 0%, color-mix(in srgb, var(--os-main) 3%, transparent) 8%, color-mix(in srgb, var(--os-main) 10%, transparent) 16%, color-mix(in srgb, var(--os-main) 22%, transparent) 24%, color-mix(in srgb, var(--os-main) 35%, transparent) 32%, color-mix(in srgb, var(--os-main) 50%, transparent) 40%, color-mix(in srgb, var(--os-main) 65%, transparent) 48%, color-mix(in srgb, var(--os-main) 78%, transparent) 56%, color-mix(in srgb, var(--os-main) 90%, transparent) 64%, color-mix(in srgb, var(--os-main) 97%, transparent) 72%, var(--os-main) 80%, var(--os-main) 100%);opacity:0;height:88px;transition:opacity .24s ease-out;position:absolute;top:0}.pr-activity-window:before{content:"";inset-inline:0;z-index:1;pointer-events:none;background:linear-gradient(to top, transparent 0%, color-mix(in srgb, var(--os-main) 3%, transparent) 8%, color-mix(in srgb, var(--os-main) 10%, transparent) 16%, color-mix(in srgb, var(--os-main) 22%, transparent) 24%, color-mix(in srgb, var(--os-main) 35%, transparent) 32%, color-mix(in srgb, var(--os-main) 50%, transparent) 40%, color-mix(in srgb, var(--os-main) 65%, transparent) 48%, color-mix(in srgb, var(--os-main) 78%, transparent) 56%, color-mix(in srgb, var(--os-main) 90%, transparent) 64%, color-mix(in srgb, var(--os-main) 97%, transparent) 72%, var(--os-main) 80%, var(--os-main) 100%);opacity:0;height:40px;transition:opacity .24s ease-out;position:absolute;top:0}.fin-budget-window[data-scrolling=true][data-has-scrolled=true]:before,.pr-activity-window[data-scrolling=true][data-has-scrolled=true]:before{opacity:1}.fin-budget-window[data-scrolling=true]:before,.fin-budget-window[data-scrolling=true]:after,.pr-activity-window[data-scrolling=true]:before,.pr-activity-window[data-scrolling=true]:after{transition-duration:80ms}.fin-budget-window:before,.fin-budget-window:after,.pr-activity-window:before,.pr-activity-window:after{opacity:var(--scroll-mask-opacity,0)!important;transition:none!important}.fin-budget-window[data-has-scrolled=false]:before,.pr-activity-window[data-has-scrolled=false]:before,.fin-budget-window[data-at-end=true]:after,.pr-activity-window[data-at-end=true]:after{opacity:0!important}
