.devont-field,.devont-switch,.devont-popover,.devont-date button,.devont-select button{box-sizing:border-box;font-family:var(--devont-font-sans)}.devont-field{width:100%;min-width:0;min-height:44px;padding:0 var(--devont-space-3);border:var(--devont-border-thin) solid var(--devont-color-field-border);border-radius:var(--devont-radius-md);background:var(--devont-color-field-background);color:var(--devont-color-field-foreground);font-size:max(1rem,var(--devont-font-size-md));line-height:var(--devont-font-line-height-body);transition:border-color var(--devont-motion-duration-fast) var(--devont-motion-ease-standard),background-color var(--devont-motion-duration-fast) var(--devont-motion-ease-standard)}.devont-field:hover:not(:disabled):not([readonly]){border-color:var(--devont-color-text-primary)}.devont-field:focus-visible,.devont-switch:focus-visible,.devont-select__option:focus-visible,.devont-date button:focus-visible{outline:2px solid var(--devont-color-focus-ring);outline-offset:2px}.devont-field[aria-invalid=true],.is-invalid>.devont-field,.is-invalid .devont-date__trigger{border-width:2px;border-style:dashed}.devont-field:disabled,.devont-field[readonly],.devont-switch:disabled{cursor:not-allowed;opacity:.62}.devont-field__placeholder{color:var(--devont-color-text-secondary)}.devont-number-field,.devont-phone-field{display:block}.devont-number-field{font-variant-numeric:tabular-nums}.devont-switch{display:inline-flex;min-height:44px;align-items:center;gap:var(--devont-space-2);padding:0;border:0;background:transparent;color:var(--devont-color-text-primary);font-size:var(--devont-font-size-md);cursor:pointer}.devont-switch__track{position:relative;display:inline-flex;width:48px;height:28px;flex:0 0 48px;align-items:center;padding:3px;border:var(--devont-border-thin) solid var(--devont-color-field-border);border-radius:var(--devont-radius-round);background:var(--devont-color-background-surface-strong);transition:background-color var(--devont-motion-duration-normal) var(--devont-motion-ease-standard)}.devont-switch__thumb{display:block;width:20px;height:20px;border-radius:var(--devont-radius-round);background:var(--devont-color-text-primary);transform:translate(0);transition:transform var(--devont-motion-duration-normal) var(--devont-motion-ease-standard),background-color var(--devont-motion-duration-normal) var(--devont-motion-ease-standard)}.devont-switch[aria-checked=true] .devont-switch__track{border-color:var(--devont-color-action-ink);background:var(--devont-color-action-primary)}.devont-switch[aria-checked=true] .devont-switch__thumb{background:var(--devont-color-action-primary-foreground);transform:translate(20px)}.devont-switch__label{text-align:left}.devont-select,.devont-date{position:relative;min-width:0}.devont-select__trigger,.devont-date__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--devont-space-2);text-align:left;cursor:pointer}.devont-select__chevron{width:8px;height:8px;flex:0 0 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--devont-motion-duration-fast) var(--devont-motion-ease-standard)}.is-open>.devont-select__trigger .devont-select__chevron,.is-open .devont-date__trigger .devont-select__chevron{transform:translateY(2px) rotate(225deg)}.devont-popover{position:absolute;z-index:var(--devont-z-popover);top:calc(100% + var(--devont-space-2));left:0;width:max(100%,12rem);max-width:calc(100vw - (2 * var(--devont-space-3)));overflow:hidden;border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);background:var(--devont-color-background-surface-raised);color:var(--devont-color-text-primary);box-shadow:0 12px 28px color-mix(in srgb,var(--devont-color-background-chrome) 28%,transparent)}.devont-select__list{display:grid;gap:var(--devont-space-1);max-height:min(18rem,55dvh);overflow-y:auto;padding:var(--devont-space-1)}.devont-select__option{display:flex;width:100%;min-height:44px;align-items:center;gap:var(--devont-space-2);padding:var(--devont-space-2) var(--devont-space-3);border:0;border-radius:var(--devont-radius-md);background:transparent;color:var(--devont-color-text-primary);font-size:var(--devont-font-size-md);text-align:left;cursor:pointer}.devont-select__option[aria-selected=true]{background:color-mix(in srgb,var(--devont-color-action-primary) 14%,transparent);font-weight:var(--devont-font-weight-semibold)}.devont-select__option:hover:not(:disabled){background:var(--devont-color-background-surface-strong)}.devont-select__option:disabled{cursor:not-allowed;opacity:.62}.devont-select__check{position:relative;width:1rem;height:1rem;flex:0 0 1rem}.devont-select__check.is-selected:after{position:absolute;top:.15rem;left:.3rem;width:.35rem;height:.6rem;border:solid currentColor;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.devont-date__control{position:relative}.devont-date__trigger{justify-content:flex-start;padding-right:var(--devont-space-3)}.devont-date__trigger .devont-select__chevron{margin-left:auto}.devont-date__icon{position:relative;display:block;width:18px;height:17px;flex:0 0 18px;border:1.5px solid currentColor;border-radius:var(--devont-radius-sm)}.devont-date__icon:before{position:absolute;top:4px;right:0;left:0;border-top:1.5px solid currentColor;content:""}.devont-date__icon i:before,.devont-date__icon i:after{position:absolute;top:-3px;width:1.5px;height:5px;background:currentColor;content:""}.devont-date__icon i:before{left:4px}.devont-date__icon i:after{right:4px}.devont-date.is-simple,.devont-date.is-simple .devont-date__control,.devont-date.is-simple .devont-date__trigger{width:44px}.devont-date.is-simple .devont-date__trigger{justify-content:center;padding:0}.devont-date__clear{position:absolute;top:0;right:36px;width:44px;height:44px;border:0;display:grid;place-items:center;background:transparent;color:var(--devont-color-text-secondary);cursor:pointer}.devont-calendar{width:min(22rem,calc(100vw - (2 * var(--devont-space-3))));overflow-y:auto;padding:var(--devont-space-3)}.devont-date__sheet-backdrop{display:none}@media(max-width:599px){.devont-date__sheet-backdrop{position:fixed;z-index:var(--devont-z-sheet);inset:0;display:block;background:color-mix(in srgb,var(--devont-color-background-chrome) 44%,transparent)}.devont-calendar.is-mobile-sheet{right:0;bottom:0;left:0;width:100vw;max-width:none;border-radius:var(--devont-radius-lg) var(--devont-radius-lg) 0 0;padding-bottom:max(var(--devont-space-3),env(safe-area-inset-bottom))}}.devont-calendar__header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;text-align:center}.devont-calendar__header button,.devont-calendar__grid button{min-width:44px;min-height:44px;border:0;border-radius:var(--devont-radius-md);background:transparent;color:var(--devont-color-text-primary);font-size:var(--devont-font-size-md);cursor:pointer}.devont-calendar__header>button{display:grid;place-items:center}.devont-calendar__period{display:flex;min-width:0;justify-content:center;gap:var(--devont-space-1)}.devont-calendar__period-button{min-width:0!important;padding-inline:var(--devont-space-1);font-size:var(--devont-font-size-sm)!important;font-weight:var(--devont-font-weight-semibold)}.devont-calendar__month-grid,.devont-calendar__year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--devont-space-1);max-height:18rem;overflow-y:auto}.devont-calendar__month-grid button,.devont-calendar__year-grid button{min-height:44px;border:0;border-radius:var(--devont-radius-md);background:transparent;color:var(--devont-color-text-primary);cursor:pointer}.devont-calendar__month-grid button.is-selected,.devont-calendar__year-grid button.is-selected{background:color-mix(in srgb,var(--devont-color-action-primary) 14%,transparent);font-weight:var(--devont-font-weight-semibold)}.devont-calendar__month-grid button:hover,.devont-calendar__year-grid button:hover{background:var(--devont-color-background-surface-strong)}.devont-calendar__weekdays,.devont-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.devont-calendar__weekdays span{padding:var(--devont-space-2) 0;color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-xs);text-align:center}.devont-calendar__grid button{min-width:0}.devont-calendar__grid button:hover:not(:disabled),.devont-calendar__grid button.is-in-range{background:var(--devont-color-background-surface-strong)}.devont-calendar__grid button.is-selected{background:var(--devont-color-action-primary);color:var(--devont-color-action-primary-foreground);font-weight:var(--devont-font-weight-semibold)}.devont-calendar__grid button.is-outside{color:var(--devont-color-text-secondary)}.devont-calendar__grid button:disabled{cursor:not-allowed;opacity:.45;text-decoration:line-through}@media(prefers-reduced-motion:reduce){.devont-field,.devont-switch__track,.devont-switch__thumb,.devont-select__chevron{transition-duration:.01ms}}.devont-file{position:relative;display:grid;gap:var(--devont-space-1);min-width:0}.devont-file__native{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.devont-file__native:disabled{cursor:not-allowed}.devont-file__control{display:flex;align-items:center;gap:var(--devont-space-3);padding-inline:var(--devont-space-2);overflow:hidden}.devont-file__button{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--devont-space-2);padding:var(--devont-space-2) var(--devont-space-3);border-radius:var(--devont-radius-md);background:var(--devont-color-background-surface-strong);color:var(--devont-color-text-primary);font-size:var(--devont-font-size-sm);font-weight:var(--devont-font-weight-semibold)}.devont-file__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devont-file__native:hover:not(:disabled)+.devont-file__control{border-color:var(--devont-color-text-primary)}.devont-file__native:focus-visible+.devont-file__control{outline:2px solid var(--devont-color-focus-ring);outline-offset:2px}.devont-file__native:disabled+.devont-file__control{cursor:not-allowed;opacity:.62}.devont-file.is-invalid .devont-file__control{border-width:2px;border-style:dashed}.devont-file__error{margin:0;color:var(--devont-color-state-danger);font-size:var(--devont-font-size-sm)}.devont-month .devont-date__trigger{gap:var(--devont-space-2)}.devont-month__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devont-month .devont-date__trigger>.devont-icon{flex:0 0 auto;margin-left:auto}.devont-icon{display:block;flex:0 0 auto;color:inherit}.app-support[data-v-a29038ff]{position:fixed;z-index:110;right:calc(var(--devont-space-4) + env(safe-area-inset-right,0px));bottom:calc(var(--devont-space-4) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:var(--devont-space-3);font-family:var(--devont-font-sans)}.app-support__trigger[data-v-a29038ff]{display:grid;width:3.5rem;height:3.5rem;flex:0 0 auto;place-items:center;padding:0;border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-round);color:var(--devont-color-action-primary-foreground);background:var(--devont-color-action-primary);box-shadow:0 var(--devont-space-2) var(--devont-space-5) color-mix(in srgb,var(--devont-color-brand-brown-950) 18%,transparent);cursor:pointer;transition:transform var(--devont-motion-duration-fast) var(--devont-motion-ease-standard),background-color var(--devont-motion-duration-fast) var(--devont-motion-ease-standard)}.app-support__trigger[data-v-a29038ff]:hover{transform:translateY(-2px)}.app-support__trigger[data-v-a29038ff]:active{transform:translateY(0)}.app-support__trigger[data-v-a29038ff]:focus-visible,.app-support__close[data-v-a29038ff]:focus-visible,.app-support__start[data-v-a29038ff]:focus-visible{outline:2px solid var(--devont-color-focus-ring);outline-offset:3px}.app-support__mark[data-v-a29038ff]{display:block;width:1.75rem;height:1.75rem;object-fit:contain}.app-support__card[data-v-a29038ff]{position:relative;width:min(22rem,calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));padding:var(--devont-space-5);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);color:var(--devont-color-text-primary);background:var(--devont-color-background-surface);box-shadow:0 var(--devont-space-5) var(--devont-space-12) color-mix(in srgb,var(--devont-color-brand-brown-950) 20%,transparent)}.app-support__close[data-v-a29038ff]{position:absolute;top:var(--devont-space-2);right:var(--devont-space-2);display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;border-radius:var(--devont-radius-md);color:var(--devont-color-text-secondary);background:transparent;cursor:pointer}.app-support__close[data-v-a29038ff]:hover{color:var(--devont-color-text-primary);background:var(--devont-color-background-surface-strong)}.app-support__intro[data-v-a29038ff]{display:grid;justify-items:start;gap:var(--devont-space-2);padding-right:var(--devont-space-8)}.app-support__intro .app-support__mark[data-v-a29038ff]{width:2rem;height:2rem}.app-support__title[data-v-a29038ff]{margin:0;color:var(--devont-color-text-primary);font-size:var(--devont-font-size-lg);font-weight:var(--devont-font-weight-semibold);line-height:var(--devont-font-line-height-tight)}.app-support__description[data-v-a29038ff]{margin:0;color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm);line-height:var(--devont-font-line-height-body)}.app-support__start[data-v-a29038ff]{display:inline-flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;margin-top:var(--devont-space-4);padding:var(--devont-space-2) var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-action-primary);border-radius:var(--devont-radius-md);color:var(--devont-color-action-primary-foreground);background:var(--devont-color-action-primary);font:inherit;font-size:var(--devont-font-size-sm);font-weight:var(--devont-font-weight-semibold);cursor:pointer;transition:background-color var(--devont-motion-duration-fast) var(--devont-motion-ease-standard)}.app-support__start[data-v-a29038ff]:hover{background:color-mix(in srgb,var(--devont-color-action-primary) 88%,var(--devont-color-background-canvas))}.app-support-card-enter-active[data-v-a29038ff],.app-support-card-leave-active[data-v-a29038ff]{transform-origin:bottom right;transition:opacity var(--devont-motion-duration-fast) var(--devont-motion-ease-standard),transform var(--devont-motion-duration-fast) var(--devont-motion-ease-standard)}.app-support-card-enter-from[data-v-a29038ff],.app-support-card-leave-to[data-v-a29038ff]{opacity:0;transform:translateY(var(--devont-space-2)) scale(.98)}@media(prefers-reduced-motion:reduce){.app-support__trigger[data-v-a29038ff],.app-support__start[data-v-a29038ff],.app-support-card-enter-active[data-v-a29038ff],.app-support-card-leave-active[data-v-a29038ff]{transition-duration:1ms}}.app-topbar[data-v-e25c5823]{position:sticky;z-index:300;top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--devont-space-4);min-height:64px;padding:0 var(--devont-space-6);color:var(--devont-color-text-on-chrome);background:var(--devont-color-background-chrome);border-bottom:var(--devont-border-thin) solid color-mix(in srgb,var(--devont-color-text-on-chrome) 18%,transparent);box-shadow:0 2px 14px color-mix(in srgb,var(--devont-color-brand-brown-950) 24%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-topbar-leading[data-v-e25c5823],.app-topbar-actions[data-v-e25c5823],.app-topbar-context[data-v-e25c5823],.app-topbar-profile[data-v-e25c5823]{display:flex;align-items:center}.app-topbar-leading[data-v-e25c5823],.app-topbar-actions[data-v-e25c5823]{gap:var(--devont-space-3)}.app-topbar-context[data-v-e25c5823]{min-width:0;gap:var(--devont-space-2)}.app-topbar-leading[data-v-e25c5823]{min-width:0;flex:1}.app-topbar-actions[data-v-e25c5823]{flex-shrink:0}.app-topbar-product[data-v-e25c5823],.app-topbar-readonly[data-v-e25c5823]{color:var(--devont-color-text-on-chrome-muted);font-size:var(--devont-font-size-sm);font-weight:var(--devont-font-weight-semibold);white-space:nowrap}.app-topbar-divider[data-v-e25c5823]{color:var(--devont-color-text-on-chrome-muted)}.app-topbar-title[data-v-e25c5823]{overflow:hidden;max-width:min(34vw,25rem);margin:0;color:var(--devont-color-text-on-chrome);font-size:var(--devont-font-size-sm);font-weight:var(--devont-font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.app-topbar-readonly[data-v-e25c5823]{padding:4px 8px;color:var(--devont-color-text-primary);background:var(--devont-color-background-surface);border-radius:var(--devont-radius-round);font-size:var(--devont-font-size-xs)}.app-topbar-menu[data-v-e25c5823],.app-topbar-action[data-v-e25c5823],.app-topbar-profile[data-v-e25c5823]{color:var(--devont-color-text-on-chrome-muted);background:transparent;border:0;cursor:pointer}.app-topbar-menu[data-v-e25c5823],.app-topbar-action[data-v-e25c5823]{display:inline-grid;min-width:44px;min-height:44px;padding:0;place-items:center;border-radius:var(--devont-radius-md)}.app-topbar-systems[data-v-e25c5823]{display:inline-flex;width:auto;gap:var(--devont-space-2);padding:0 10px;font-size:var(--devont-font-size-sm);font-weight:var(--devont-font-weight-semibold)}.app-topbar-menu[data-v-e25c5823]:hover,.app-topbar-action[data-v-e25c5823]:hover,.app-topbar-profile[data-v-e25c5823]:hover,.app-topbar-menu[data-v-e25c5823]:focus-visible,.app-topbar-action[data-v-e25c5823]:focus-visible,.app-topbar-profile[data-v-e25c5823]:focus-visible{color:var(--devont-color-text-on-chrome);background:color-mix(in srgb,var(--devont-color-text-on-chrome) 10%,transparent);outline:none}.app-topbar-menu[data-v-e25c5823]:focus-visible,.app-topbar-action[data-v-e25c5823]:focus-visible,.app-topbar-profile[data-v-e25c5823]:focus-visible,.app-account-menu-item[data-v-e25c5823]:focus-visible{box-shadow:0 0 0 3px var(--devont-color-focus-ring)}.app-topbar-account[data-v-e25c5823]{position:relative}.app-topbar-profile[data-v-e25c5823]{gap:var(--devont-space-2);min-width:44px;min-height:44px;padding:var(--devont-space-1) var(--devont-space-2) var(--devont-space-1) var(--devont-space-1);border-radius:var(--devont-radius-md)}.app-topbar-avatar[data-v-e25c5823]{display:block;width:32px;height:32px;object-fit:cover;border-radius:50%}.app-topbar-avatar-fallback[data-v-e25c5823]{display:grid;color:var(--devont-color-action-primary-foreground);background:var(--devont-color-action-primary);font-size:var(--devont-font-size-xs);font-weight:var(--devont-font-weight-bold);place-items:center}.app-topbar-profile-copy[data-v-e25c5823]{display:grid;min-width:0;text-align:left}.app-topbar-profile-copy strong[data-v-e25c5823],.app-topbar-profile-copy small[data-v-e25c5823]{overflow:hidden;max-width:10rem;text-overflow:ellipsis;white-space:nowrap}.app-topbar-profile-copy strong[data-v-e25c5823]{color:var(--devont-color-text-on-chrome);font-size:var(--devont-font-size-xs)}.app-topbar-profile-copy small[data-v-e25c5823]{color:var(--devont-color-text-on-chrome-muted);font-size:var(--devont-font-size-xs)}.app-topbar-chevron[data-v-e25c5823]{color:var(--devont-color-text-on-chrome-muted)}.app-account-menu[data-v-e25c5823]{position:absolute;top:calc(100% + var(--devont-space-2));right:0;z-index:350;width:min(18rem,calc(100vw - 1.5rem));overflow:hidden;color:var(--devont-color-text-primary);background:var(--devont-color-background-surface);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-md);box-shadow:0 12px 32px color-mix(in srgb,var(--devont-color-brand-brown-950) 18%,transparent)}.app-account-menu-heading[data-v-e25c5823]{display:grid;gap:3px;padding:var(--devont-space-4);border-bottom:var(--devont-border-thin) solid var(--devont-color-border-default)}.app-account-menu-heading span[data-v-e25c5823],.app-account-menu-heading small[data-v-e25c5823]{color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-xs)}.app-account-menu-heading strong[data-v-e25c5823]{font-size:var(--devont-font-size-sm)}.app-account-menu-items[data-v-e25c5823]{display:grid;gap:var(--devont-space-1);padding:var(--devont-space-2)}.app-account-menu-item[data-v-e25c5823]{width:100%;min-height:44px;padding:var(--devont-space-2) var(--devont-space-3);color:var(--devont-color-text-secondary);text-align:left;background:transparent;border:0;border-radius:var(--devont-radius-md);cursor:pointer;font:inherit;font-size:var(--devont-font-size-sm)}.app-account-menu-item[data-v-e25c5823]:hover:not(:disabled){color:var(--devont-color-text-primary);background:var(--devont-color-background-surface-strong)}.app-account-menu-item-danger[data-v-e25c5823]{color:var(--devont-color-text-primary)}.app-account-menu-item[data-v-e25c5823]:disabled{cursor:wait;opacity:.6}@media(max-width:767px){.app-topbar-context[data-v-e25c5823]{flex-direction:column;align-items:flex-start;gap:2px}.app-topbar[data-v-e25c5823]{gap:var(--devont-space-2);padding:0 var(--devont-space-3)}.app-topbar-actions[data-v-e25c5823]{gap:2px}.app-topbar-product[data-v-e25c5823],.app-topbar-divider[data-v-e25c5823],.app-topbar-systems span[data-v-e25c5823],.app-topbar-profile-copy[data-v-e25c5823],.app-topbar-chevron[data-v-e25c5823]{display:none}.app-topbar-title[data-v-e25c5823]{max-width:42vw}.app-topbar-systems[data-v-e25c5823]{width:44px;padding:0}.app-topbar-profile[data-v-e25c5823]{justify-content:center;padding:var(--devont-space-1)}}.brand-wordmark[data-v-adb4f9f0]{display:block;aspect-ratio:182.61 / 32.58;background:currentColor;-webkit-mask-image:var(--wordmark-asset);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-mode:alpha;mask-image:var(--wordmark-asset);mask-position:center;mask-repeat:no-repeat;mask-size:100% 100%;mask-mode:alpha}.brand-wordmark-sm[data-v-adb4f9f0]{width:8rem}.brand-wordmark-md[data-v-adb4f9f0]{width:9rem}.brand-wordmark-lg[data-v-adb4f9f0]{width:12rem}.brand-wordmark--horizontal[data-v-adb4f9f0]{aspect-ratio:841.12 / 121.5}.brand-wordmark--horizontal.brand-wordmark-sm[data-v-adb4f9f0]{width:calc(1.5rem * 841.12 / 109.87)}.brand-wordmark--horizontal.brand-wordmark-md[data-v-adb4f9f0]{width:calc(1.75rem * 841.12 / 109.87)}.brand-wordmark--horizontal.brand-wordmark-lg[data-v-adb4f9f0]{width:calc(2rem * 841.12 / 109.87)}.brand-wordmark-shell[data-v-adb4f9f0]{width:calc(1.5rem * 680.62 / 109.87)}.brand-wordmark--horizontal.brand-wordmark-shell[data-v-adb4f9f0]{width:calc(1.5rem * 841.12 / 109.87)}@media(min-width:1024px){.brand-wordmark-shell[data-v-adb4f9f0]{width:calc(1.75rem * 680.62 / 109.87)}.brand-wordmark--horizontal.brand-wordmark-shell[data-v-adb4f9f0]{width:calc(1.75rem * 841.12 / 109.87)}}.command-panel,.command-dialog,.command-result,.command-error,.command-undo{display:grid;min-width:0;gap:var(--devont-space-4)}.command-panel,.command-result,.command-error,.command-undo{padding:var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);background:var(--devont-color-background-surface-raised)}.command-heading,.command-actions{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:var(--devont-space-3)}.command-heading{justify-content:space-between}.command-heading h2,.command-panel h2,.command-panel h3,.command-dialog h2{overflow-wrap:anywhere}.command-grid{display:grid;min-width:0;gap:var(--devont-space-4)}.command-field{display:grid;min-width:0;align-content:start;gap:var(--devont-space-2)}.command-field label{font-weight:var(--devont-font-weight-medium)}.command-field input,.command-field textarea{width:100%;min-width:0}.command-field textarea{min-height:7rem;resize:vertical}.command-help{color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm)}.command-field-error{border-inline-start:3px solid currentColor;padding-inline-start:var(--devont-space-3);font-size:var(--devont-font-size-sm)}.command-wide{grid-column:1 / -1}.command-switch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--devont-space-3)}.command-switch label{min-height:2.75rem;display:flex;align-items:center;flex:1;min-width:10rem;overflow-wrap:anywhere;cursor:pointer}.command-result-list,.command-preview-list{display:grid;min-width:0;gap:var(--devont-space-3);padding:0;margin:0;list-style:none}.command-result-list li,.command-preview-list li{display:grid;min-width:0;gap:var(--devont-space-2);padding:var(--devont-space-3);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-md);overflow-wrap:anywhere}.command-error ul{padding-inline-start:var(--devont-space-5)}.command-error,.command-dialog,.command-undo{overflow-wrap:anywhere}.command-override{display:grid;min-width:0;gap:var(--devont-space-3);padding:var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-md)}.command-overlay{position:fixed;inset:0;z-index:var(--devont-z-overlay);display:flex;justify-content:center;background:var(--devont-color-background-scrim)}.command-dialog{width:100%;max-width:52rem;height:100dvh;align-content:start;padding:var(--devont-space-4);padding-bottom:max(var(--devont-space-4),env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--devont-color-background-surface-raised)}.command-dialog form{display:grid;min-width:0;gap:var(--devont-space-4)}.command-dialog:focus{outline:none}@media(min-width:600px){.command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-panel{padding:var(--devont-space-6)}.command-overlay{padding:var(--devont-space-6);align-items:center}.command-dialog{height:auto;max-height:calc(100dvh - 3rem);padding:var(--devont-space-6);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg)}}.entry-view{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--devont-space-5)}.entry-heading,.entry-actions,.entry-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--devont-space-3);min-width:0}.entry-heading{justify-content:space-between}.entry-heading>div{min-width:0}.entry-heading h1,.entry-panel h2,.entry-card h2{overflow-wrap:anywhere}.entry-help,.entry-heading p{color:var(--devont-color-text-secondary)}.entry-help{font-size:var(--devont-font-size-sm)}.entry-panel,.entry-card,.entry-state,.entry-error{display:grid;min-width:0;gap:var(--devont-space-4);padding:var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg)}.entry-panel,.entry-card{background:var(--devont-color-background-surface-raised)}.entry-state{padding:var(--devont-space-6)}.entry-field{display:grid;min-width:0;align-content:start;gap:var(--devont-space-2)}.entry-field label{font-weight:var(--devont-font-weight-medium)}.entry-field input,.entry-field textarea{width:100%;min-width:0}.entry-field textarea{min-height:7rem;resize:vertical}.entry-form-grid,.entry-definition{display:grid;min-width:0;gap:var(--devont-space-4)}.entry-status{display:inline-flex;width:fit-content;min-height:1.75rem;align-items:center;gap:var(--devont-space-1);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-round);padding:var(--devont-space-1) var(--devont-space-2);font-size:var(--devont-font-size-sm);white-space:nowrap}.entry-status .devont-icon{width:1rem;height:1rem}.entry-select-row input,.entry-table input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--devont-color-action-primary)}.entry-definition dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--devont-space-1);margin:var(--devont-space-1) 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.entry-value[data-direction=entrada],.entry-amount[data-direction=entrada]{color:var(--devont-color-data-1)}.entry-value[data-direction=saida],.entry-amount[data-direction=saida]{color:var(--devont-color-data-2)}.entry-batch-results{display:grid;gap:var(--devont-space-3);margin:0;padding:0;list-style:none}.entry-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--devont-space-3)}.entry-metric{display:grid;min-width:0;align-content:start;gap:var(--devont-space-2);padding:var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);background:var(--devont-color-background-surface)}.entry-metric h2{display:flex;align-items:center;gap:var(--devont-space-2);color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm);font-weight:var(--devont-font-weight-medium)}.entry-metric h2 .devont-icon{width:1.25rem;height:1.25rem}.entry-metric strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,4vw,1.8rem);font-variant-numeric:tabular-nums}.entry-metric>span{color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm)}.entry-filters{gap:var(--devont-space-4)}.entry-filter-title{display:flex;align-items:center;gap:var(--devont-space-2);font-size:var(--devont-font-size-lg)}.entry-filter-title .devont-icon{width:1.25rem;height:1.25rem}.entry-search-field{min-width:0}.entry-search-control{position:relative;display:flex;min-width:0;align-items:center}.entry-search-control>.devont-icon{position:absolute;left:var(--devont-space-3);width:1.25rem;height:1.25rem;color:var(--devont-color-text-secondary);pointer-events:none}.entry-search-control input{min-height:3rem;padding-left:2.75rem}.entry-filter-group{display:grid;min-width:0;gap:var(--devont-space-2);margin:0;padding:0;border:0}.entry-filter-group legend{margin-bottom:var(--devont-space-2);padding:0;font-weight:var(--devont-font-weight-semibold)}.entry-filter-chips{display:flex;min-width:0;flex-wrap:wrap;gap:var(--devont-space-2)}.entry-filter-chip{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--devont-space-2);padding:var(--devont-space-2) var(--devont-space-3);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-round);background:transparent;color:var(--devont-color-text-primary);cursor:pointer;white-space:nowrap}.entry-filter-chip .devont-icon{width:1.25rem;height:1.25rem}.entry-filter-chip[aria-pressed=true]{background:var(--devont-color-background-surface-strong);border-color:var(--devont-color-action-primary);font-weight:var(--devont-font-weight-semibold)}.entry-transfer-icons{display:inline-flex;align-items:center;gap:0}.entry-transfer-icons .devont-icon+.devont-icon{margin-left:-.5rem}.entry-filter-details summary{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--devont-space-2);cursor:pointer;font-weight:var(--devont-font-weight-medium)}.entry-filter-details summary .devont-icon{width:1.25rem;height:1.25rem}.entry-filter-details[open] summary .devont-icon{transform:rotate(180deg)}.entry-table{width:100%;min-width:66rem;table-layout:fixed;border-collapse:collapse;font-size:var(--devont-font-size-sm);font-variant-numeric:tabular-nums}.entry-table th,.entry-table td{min-width:0;padding:var(--devont-space-3);border-bottom:var(--devont-border-thin) solid var(--devont-color-border-default);text-align:start;vertical-align:middle;overflow-wrap:anywhere}.entry-table thead th:nth-child(1),.entry-table-row>td:nth-child(1){width:5%}.entry-table thead th:nth-child(2),.entry-table-row>td:nth-child(2){width:10%}.entry-table thead th:nth-child(3),.entry-table-row>th:nth-child(3){width:22%}.entry-table thead th:nth-child(4),.entry-table-row>td:nth-child(4){width:15%}.entry-table thead th:nth-child(5),.entry-table-row>td:nth-child(5){width:14%}.entry-table thead th:nth-child(6),.entry-table-row>td:nth-child(6){width:12%}.entry-table thead th:nth-child(7),.entry-table-row>td:nth-child(7){width:12%}.entry-table thead th:nth-child(8),.entry-table-row>td:nth-child(8){width:10%}.entry-table thead th{color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-xs);font-weight:var(--devont-font-weight-semibold)}.entry-table thead th:nth-last-child(3),.entry-table td.entry-value{text-align:end}.entry-table tbody:last-child tr:last-child>*{border-bottom:0}.entry-date-group th{background:var(--devont-color-background-surface-strong);font-weight:var(--devont-font-weight-semibold)}.entry-date-group .devont-icon{display:inline-block;width:1rem;height:1rem;vertical-align:middle}.entry-date-cell{white-space:nowrap}.entry-table-row>th{max-width:18rem;font-weight:var(--devont-font-weight-semibold)}.entry-table-row>th a{display:flex;min-width:0;max-width:100%;min-height:2.75rem;align-items:center;overflow-wrap:anywhere;white-space:normal}.entry-table-row>th small{display:block;color:var(--devont-color-text-secondary);font-weight:var(--devont-font-weight-normal)}.entry-table-row td{color:var(--devont-color-text-secondary)}.entry-table-row td.entry-value{white-space:nowrap;font-weight:var(--devont-font-weight-semibold)}.entry-account-arrow{display:inline-block;width:1rem;height:1rem;margin-inline:var(--devont-space-1);vertical-align:middle}.entry-row-action{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--devont-space-1);color:var(--devont-color-text-primary);font-weight:var(--devont-font-weight-semibold)}.entry-row-action .devont-icon{width:1rem;height:1rem}.entry-card-list{display:grid;min-width:0;gap:var(--devont-space-3);margin:0;padding:0;list-style:none}.entry-card{align-content:start}.entry-mobile-date{display:flex;align-items:center;gap:var(--devont-space-2);color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm)}.entry-mobile-date .devont-icon{width:1rem;height:1rem}.entry-mobile-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--devont-space-2)}.entry-mobile-heading h2{min-width:0;font-size:var(--devont-font-size-lg)}.entry-pagination{justify-content:space-between}.entry-pagination p{color:var(--devont-color-text-secondary)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.finance-new-entry{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--devont-space-2);padding:0 var(--devont-space-3);border:var(--devont-border-thin) solid var(--devont-color-text-on-chrome-muted);border-radius:var(--devont-radius-md);background:transparent;color:var(--devont-color-text-on-chrome);cursor:pointer;font:inherit;font-size:var(--devont-font-size-sm);font-weight:var(--devont-font-weight-semibold)}.finance-new-entry:hover{background:color-mix(in srgb,var(--devont-color-text-on-chrome) 10%,transparent)}.finance-new-entry>.devont-icon{width:1.25rem;height:1.25rem}.entry-drawer{position:fixed;inset:0 0 0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(38rem,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;overflow:hidden;border:0;border-left:var(--devont-border-thin) solid var(--devont-color-border-default);background:var(--devont-color-background-surface);color:var(--devont-color-text-primary);box-shadow:0 1rem 3rem color-mix(in srgb,var(--devont-color-background-chrome) 34%,transparent)}.entry-drawer:not([open]){display:none}.entry-drawer::backdrop{background:color-mix(in srgb,var(--devont-color-background-chrome) 66%,transparent)}.entry-drawer-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--devont-space-3);padding:var(--devont-space-4) var(--devont-space-5);border-bottom:var(--devont-border-thin) solid var(--devont-color-border-default)}.entry-drawer-header h2{font-size:var(--devont-font-size-lg)}.entry-drawer-header .eyebrow{margin-bottom:var(--devont-space-1);color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-xs)}.entry-drawer-close{display:inline-grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;place-items:center;border:0;border-radius:var(--devont-radius-md);background:transparent;color:inherit;cursor:pointer}.entry-drawer-close:hover:not(:disabled){background:var(--devont-color-background-surface-strong)}.entry-drawer-close .devont-icon{width:1.25rem;height:1.25rem}.entry-drawer-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--devont-space-4) var(--devont-space-5);scrollbar-width:thin;scrollbar-color:var(--devont-color-text-secondary) var(--devont-color-background-surface)}.entry-create-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--devont-space-2);margin-bottom:var(--devont-space-4)}.entry-create-tabs button{display:inline-flex;min-width:0;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--devont-space-2);padding:var(--devont-space-2);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-md);background:transparent;color:inherit;cursor:pointer;font-size:var(--devont-font-size-sm)}.entry-create-tabs button[aria-pressed=true]{border-color:var(--devont-color-action-primary);background:var(--devont-color-action-primary);color:var(--devont-color-action-primary-foreground);font-weight:var(--devont-font-weight-semibold)}.entry-create-tabs .devont-icon{width:1.125rem;height:1.125rem}.entry-drawer-form{gap:var(--devont-space-4)}.entry-drawer-command{display:grid;min-width:0;gap:var(--devont-space-3)}.entry-drawer-command>.command-panel{padding:0;border:0;background:transparent}.entry-drawer-error{display:grid;gap:var(--devont-space-3);margin-block:var(--devont-space-3);padding:var(--devont-space-3);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-md)}.entry-drawer-success{display:grid;gap:var(--devont-space-2);margin-top:var(--devont-space-4);padding:var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-md);background:var(--devont-color-background-surface-strong)}.entry-drawer-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--devont-space-2);padding:var(--devont-space-3) var(--devont-space-5);padding-bottom:max(var(--devont-space-3),env(safe-area-inset-bottom));border-top:var(--devont-border-thin) solid var(--devont-color-border-default);background:var(--devont-color-background-surface)}@media(min-width:600px){.entry-form-grid,.entry-definition{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-panel,.entry-card{padding:var(--devont-space-6)}.entry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-filter-primary{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.2fr);align-items:start}.entry-search-field{grid-row:span 2}.entry-create-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1440px){.entry-card-list{display:none}.finance-new-entry{min-width:9rem}}@media(min-width:1500px){.entry-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1439px){.entry-card-list{display:grid}}@media(max-width:767px){.finance-new-entry{width:2.75rem;padding:0}.finance-new-entry>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.entry-drawer{width:100vw;border-left:0}.entry-drawer-header,.entry-drawer-body{padding-inline:var(--devont-space-4)}.entry-drawer-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:var(--devont-space-4)}.entry-drawer-footer .button{width:100%;min-width:0;padding-inline:var(--devont-space-2)}.entry-drawer-footer .button:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.entry-filter-details summary .devont-icon{transition:none}}.entry-filters{padding:0;gap:0;container:finance-entry-filters / inline-size}.entry-filter-disclosure{min-width:0}.entry-filter-summary,.entry-filter-details summary{display:flex;min-height:2.75rem;align-items:center;gap:var(--devont-space-2);cursor:pointer;font-weight:var(--devont-font-weight-medium);list-style:none}.entry-filter-summary::-webkit-details-marker,.entry-filter-details summary::-webkit-details-marker{display:none}.entry-filter-summary{padding:var(--devont-space-2) var(--devont-space-4)}.entry-filter-summary .entry-filter-chevron{margin-inline-start:auto;transition:transform .16s ease}.entry-filter-disclosure[open]>.entry-filter-summary .entry-filter-chevron{transform:rotate(180deg)}.entry-filter-content{display:grid;min-width:0;gap:var(--devont-space-4);padding:var(--devont-space-4);border-top:var(--devont-border-thin) solid var(--devont-color-border-default)}.entry-filter-primary{display:grid;min-width:0;gap:var(--devont-space-4)}.entry-filter-choice{display:grid;min-width:0;align-content:start;gap:var(--devont-space-2)}.entry-filter-label{font-weight:var(--devont-font-weight-medium)}.entry-filter-search-control{position:relative;min-width:0}.entry-filter-search-control input{padding-inline-start:3rem}.entry-filter-search-icon{position:absolute;inset-inline-start:var(--devont-space-3);top:50%;transform:translateY(-50%);color:var(--devont-color-text-secondary);pointer-events:none}.entry-filter-chip-group{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--devont-space-2)}.entry-filter-chip{display:inline-flex;min-width:0;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--devont-space-2);padding:var(--devont-space-2) var(--devont-space-3);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-round);background:transparent;color:var(--devont-color-text-primary);font:inherit;cursor:pointer}.entry-filter-chip:hover:not(:disabled){background:var(--devont-color-background-surface-strong)}.entry-filter-chip[aria-pressed=true]{border-color:var(--devont-color-action-primary);background:var(--devont-color-action-primary);color:var(--devont-color-action-primary-foreground)}.entry-filter-chip:disabled{cursor:not-allowed;opacity:.64}.entry-filter-reference-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--devont-space-4)}.entry-filter-details{min-width:0}.entry-filter-details summary{min-height:2.75rem}.entry-filter-more-chevron{margin-inline-start:auto;transition:transform .16s ease}.entry-filter-details[open] .entry-filter-more-chevron{transform:rotate(180deg)}@container finance-entry-filters (min-width: 42rem){.entry-filter-primary{grid-template-columns:minmax(0,1.25fr) minmax(24rem,1fr)}.entry-filter-primary>.entry-filter-choice:last-child{grid-column:1 / -1}}@media(min-width:600px){.entry-filters{padding:0}.entry-filter-summary{padding-inline:var(--devont-space-6)}.entry-filter-content{padding:var(--devont-space-5) var(--devont-space-6) var(--devont-space-6)}}@media(prefers-reduced-motion:reduce){.entry-filter-chevron,.entry-filter-more-chevron{transition:none}}.entry-form-grid,.entry-card-list,.entry-definition{display:grid;min-width:0;gap:var(--devont-space-4)}.entry-wide{grid-column:1 / -1}.entry-field-error{color:var(--devont-color-text-primary);border-inline-start:3px solid currentColor;padding-inline-start:var(--devont-space-3);font-size:var(--devont-font-size-sm)}.entry-card-list,.entry-batch-results{list-style:none;margin:0;padding:0}.entry-card h2{font-size:var(--devont-font-size-lg)}.entry-status{width:fit-content;border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-round);padding:var(--devont-space-1) var(--devont-space-2);font-size:var(--devont-font-size-sm)}.entry-link{display:inline-flex;min-height:2.75rem;align-items:center;width:fit-content;font-weight:var(--devont-font-weight-semibold)}.entry-select-row{display:flex;align-items:center;min-height:2.75rem;min-width:0;max-width:100%;gap:var(--devont-space-2);width:fit-content;overflow-wrap:anywhere}.entry-selection-control{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--devont-space-2);cursor:pointer}.entry-selection-control input{position:absolute;inset-block-start:0;inset-inline-start:0;width:2.75rem;height:2.75rem;margin:0;opacity:0;cursor:pointer}.entry-selection-box{display:grid;flex:none;width:1.25rem;height:1.25rem;margin-inline:var(--devont-space-3);place-items:center;border:var(--devont-border-thin) solid var(--devont-color-field-border);border-radius:var(--devont-radius-sm);background:var(--devont-color-background-surface-raised);color:var(--devont-color-action-primary-foreground)}.entry-selection-box:after{width:.35rem;height:.6rem;margin-block-start:-.15rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;content:"";opacity:0;transform:rotate(45deg)}.entry-selection-control:hover input:not(:disabled):not(:checked)+.entry-selection-box{background:var(--devont-color-background-muted)}.entry-selection-control input:checked+.entry-selection-box{border-color:var(--devont-color-action-primary);background:var(--devont-color-action-primary)}.entry-selection-control input:checked+.entry-selection-box:after{opacity:1}.entry-selection-control input:focus-visible+.entry-selection-box{outline:2px solid var(--devont-color-focus-ring);outline-offset:var(--devont-space-1)}.entry-selection-control input:disabled{cursor:not-allowed}.entry-selection-control input:disabled+.entry-selection-box{opacity:.55}.entry-table .entry-checkbox-cell{padding:var(--devont-space-2)}.entry-row-selection{width:2.75rem}.entry-filter-details summary{display:flex;min-height:2.75rem;align-items:center;gap:var(--devont-space-2);cursor:pointer;font-weight:var(--devont-font-weight-medium)}.entry-filter-details summary:before{content:"+"}.entry-filter-details[open] summary:before{content:"−"}.entry-filter-details[open] .entry-form-grid{margin-top:var(--devont-space-4)}.entry-definition{margin:0}.entry-definition>div{min-width:0}.entry-definition dt{color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm)}.entry-definition dd{margin:var(--devont-space-1) 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.entry-amount{font-variant-numeric:tabular-nums;font-size:var(--devont-font-size-lg);font-weight:var(--devont-font-weight-semibold)}.entry-reversed .entry-amount,.entry-reversed h2{text-decoration:line-through}.entry-confirmation{scroll-margin-top:5rem}.entry-batch-results{display:grid;gap:var(--devont-space-3)}.entry-batch-results li{display:grid;min-width:0;gap:var(--devont-space-2);overflow-wrap:anywhere}.entry-view .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entry-count{min-height:1.5rem;margin:0;color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm)}.entry-list-region{min-width:0}.entry-table-hint{margin:0 0 var(--devont-space-2);color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-xs)}.entry-table-scroll{position:relative;width:100%;min-width:0;max-width:100%;overflow-x:auto;border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);background:var(--devont-color-background-surface-raised);scrollbar-color:var(--devont-color-text-secondary) var(--devont-color-background-muted)}.entry-table{width:100%;min-width:940px;border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums}.entry-table th,.entry-table td{padding:var(--devont-space-3);border-bottom:var(--devont-border-thin) solid var(--devont-color-border-default);vertical-align:middle}.entry-table thead th{color:var(--devont-color-text-secondary);background:var(--devont-color-background-muted);font-size:var(--devont-font-size-sm);font-weight:var(--devont-font-weight-medium);text-align:start;white-space:nowrap}.entry-table thead th.entry-align-end{text-align:end}.entry-table tbody tr:last-child>*{border-bottom:0}.entry-table-row{cursor:pointer;outline-offset:-3px}.entry-table-row:hover,.entry-table-row:focus-visible{background:var(--devont-color-background-muted)}.entry-table-row>td,.entry-table-row>th{height:3.75rem}.entry-table-row>th{max-width:20rem;text-align:start;font-weight:var(--devont-font-weight-semibold)}.entry-row-link{display:inline-flex;min-width:0;min-height:2.75rem;align-items:center;gap:var(--devont-space-2);color:var(--devont-color-text-primary);text-decoration:none;overflow-wrap:anywhere}.entry-row-link:hover,.entry-row-link:focus-visible{text-decoration:underline}.entry-row-link small{flex:0 0 auto;color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-xs)}.entry-align-end{text-align:end;white-space:nowrap}.entry-income{color:var(--devont-color-state-success);font-weight:var(--devont-font-weight-semibold)}.entry-overdue,.entry-status-overdue{color:var(--devont-color-state-danger)}.entry-transfer-indicator{display:inline-flex;vertical-align:middle}.entry-status{display:inline-flex;align-items:center;gap:var(--devont-space-1);white-space:nowrap}.entry-status-overdue{border-color:currentColor}.entry-today-divider td{padding-block:var(--devont-space-2);border-bottom:0;color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-xs);font-weight:var(--devont-font-weight-semibold)}.entry-today-divider td:after{display:block;height:1px;margin-top:var(--devont-space-2);background:var(--devont-color-border-default);content:""}.entry-row-menu{position:relative}.entry-row-menu summary{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--devont-radius-md);cursor:pointer;list-style:none}.entry-row-menu summary::-webkit-details-marker{display:none}.entry-row-menu summary:hover,.entry-row-menu summary:focus-visible{background:var(--devont-color-background-muted)}.entry-row-menu-items{position:absolute;z-index:var(--devont-z-popover);inset-inline-end:0;top:calc(100% + var(--devont-space-1));display:grid;min-width:11rem;padding:var(--devont-space-1);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-md);background:var(--devont-color-background-surface-raised)}.entry-row-menu-items a,.entry-row-menu-items button{display:flex;min-height:2.75rem;align-items:center;gap:var(--devont-space-2);padding:var(--devont-space-2);border:0;border-radius:var(--devont-radius-sm);background:transparent;color:var(--devont-color-text-primary);text-align:start;text-decoration:none;cursor:pointer;font:inherit}.entry-row-menu-items a:hover,.entry-row-menu-items button:hover,.entry-row-menu-items a:focus-visible,.entry-row-menu-items button:focus-visible{background:var(--devont-color-background-muted)}.entry-card-list{list-style:none;margin:0;padding:0}.entry-card{gap:var(--devont-space-2);padding:var(--devont-space-3)}.entry-card-top,.entry-card-bottom{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--devont-space-2)}.entry-card-select{display:flex;min-height:2.75rem;align-items:center;gap:var(--devont-space-2);color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm)}.entry-card-top .entry-row-link{font-weight:var(--devont-font-weight-semibold)}.entry-card p{min-width:0;margin:0;color:var(--devont-color-text-secondary);overflow-wrap:anywhere}.entry-card-amount{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:var(--devont-font-weight-semibold);white-space:nowrap}.entry-card-bottom{flex-wrap:wrap}.entry-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--devont-space-3);padding:var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);background:var(--devont-color-background-surface-raised);font-variant-numeric:tabular-nums}.entry-totals>div{display:grid;min-width:0;gap:var(--devont-space-1)}.entry-totals span{color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm)}.entry-totals strong{overflow-wrap:anywhere}.entry-list-loading{display:grid;gap:0;min-width:0;overflow:hidden;border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg)}.entry-skeleton-row{display:grid;min-width:0;height:3.75rem;grid-template-columns:1.4rem 1fr 2fr 1.2fr 1.2fr 1fr 1fr 2.75rem;align-items:center;gap:var(--devont-space-3);padding-inline:var(--devont-space-3);border-bottom:var(--devont-border-thin) solid var(--devont-color-border-default)}.entry-skeleton-row:last-child{border-bottom:0}.entry-skeleton-row:nth-child(1) span{animation-delay:0ms}.entry-skeleton-row:nth-child(2) span{animation-delay:60ms}.entry-skeleton-row:nth-child(3) span{animation-delay:.12s}.entry-skeleton-row:nth-child(4) span{animation-delay:.18s}.entry-skeleton-row:nth-child(5) span{animation-delay:.24s}.entry-skeleton-row:nth-child(6) span{animation-delay:.3s}.entry-skeleton-row span{height:.75rem;border-radius:var(--devont-radius-round);background:color-mix(in srgb,var(--devont-color-text-primary) 14%,var(--devont-color-background-surface-raised));animation:entry-skeleton-pulse 1.4s ease-in-out infinite alternate}.entry-skeleton-row span:nth-child(2){width:85%}.entry-skeleton-row span:nth-child(3){width:70%}.entry-skeleton-row span:nth-child(4){width:55%;justify-self:end}.entry-skeleton-row span:nth-child(5){width:70%}.entry-skeleton-row span:nth-child(6){width:65%;justify-self:end}.entry-skeleton-row span:nth-child(7){width:75%}.entry-skeleton-row span:nth-child(8){width:2rem;height:2rem}@keyframes entry-skeleton-pulse{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.entry-skeleton-row span{animation:none}}@media(min-width:600px){.entry-form-grid,.entry-definition{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-panel,.entry-card{padding:var(--devont-space-6)}}@media(max-width:767px){.entry-table-hint,.entry-table-scroll{display:none}.entry-card-list{display:grid;gap:var(--devont-space-2)}.entry-today-divider{list-style:none;padding:var(--devont-space-2) 0;color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-xs);font-weight:var(--devont-font-weight-semibold)}.entry-totals{grid-template-columns:1fr;gap:var(--devont-space-2)}.entry-skeleton-row{height:5.5rem;grid-template-columns:minmax(0,1fr) auto;gap:var(--devont-space-2) var(--devont-space-4)}.entry-skeleton-row span:nth-child(1),.entry-skeleton-row span:nth-child(5),.entry-skeleton-row span:nth-child(6),.entry-skeleton-row span:nth-child(8){display:none}.entry-skeleton-row span:nth-child(2){grid-column:1;grid-row:1}.entry-skeleton-row span:nth-child(3){grid-column:2;grid-row:1}.entry-skeleton-row span:nth-child(4){grid-column:1;grid-row:2;justify-self:start}.entry-skeleton-row span:nth-child(7){grid-column:2;grid-row:2}}@media(min-width:768px){.entry-card-list{display:none}}.finance-page[aria-busy=true]>:not(header):not(form):not(.finance-refreshing):not(.finance-skeleton){opacity:.58}.finance-refreshing{margin:0;color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm)}.finance-skeleton{display:grid;min-width:0;gap:var(--devont-space-5)}.skeleton-bar{display:block;width:100%;height:.75rem;border-radius:var(--devont-radius-round);background:color-mix(in srgb,var(--devont-color-text-primary) 14%,var(--devont-color-background-surface-raised));animation:finance-skeleton-pulse 1.4s ease-in-out infinite alternate}.skeleton-bar:nth-child(2n){animation-delay:60ms}.skeleton-panel,.skeleton-tiles article{display:grid;min-width:0;align-content:start;gap:var(--devont-space-4);padding:var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);background:var(--devont-color-background-surface-raised)}.skeleton-heading{width:42%;height:1.1rem}.skeleton-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--devont-space-3)}.skeleton-tiles article{min-height:7.5rem}.skeleton-tiles article .skeleton-bar:nth-child(2){width:68%;height:1.5rem}.skeleton-tiles article .skeleton-bar:nth-child(3){width:82%}.skeleton-columns{display:grid;gap:var(--devont-space-4)}.skeleton-chart-bars{display:flex;height:11rem;align-items:end;justify-content:space-around;gap:var(--devont-space-3);padding:var(--devont-space-3);border-bottom:var(--devont-border-thin) solid var(--devont-color-border-default)}.skeleton-chart-bars .skeleton-bar{width:8%;height:40%;border-radius:var(--devont-radius-sm) var(--devont-radius-sm) 0 0}.skeleton-chart-bars .skeleton-bar:nth-child(3n){height:75%}.skeleton-chart-bars .skeleton-bar:nth-child(3n+1){height:55%}.skeleton-row{--row-delay: calc(var(--skeleton-index, 0) * 60ms);display:grid;min-width:0;min-height:3.75rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--devont-space-4);padding:var(--devont-space-3) var(--devont-space-4);border-bottom:var(--devont-border-thin) solid var(--devont-color-border-default)}.skeleton-rows{overflow:hidden;border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg)}.skeleton-row .skeleton-bar:nth-child(n+3){display:none}.skeleton-row .skeleton-bar:last-child{width:68%;justify-self:end}.skeleton-row .skeleton-bar{animation-delay:var(--row-delay)}.skeleton-row-short{width:72%}.skeleton-card-grid{display:grid;gap:var(--devont-space-4)}@keyframes finance-skeleton-pulse{0%{opacity:.55}to{opacity:1}}@media(min-width:600px){.skeleton-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-columns,.skeleton-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.skeleton-row{grid-template-columns:repeat(var(--skeleton-columns, 5),minmax(0,1fr))}.skeleton-row .skeleton-bar:nth-child(n+3){display:block}.skeleton-row .skeleton-bar:nth-child(4),.skeleton-row .skeleton-bar:nth-child(5){display:block}.skeleton-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.project-list[data-v-113a368a]{min-width:0;border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);background:var(--devont-color-background-surface)}.project-table[data-v-113a368a]{display:block;width:100%;border-collapse:collapse;font-size:var(--devont-font-size-sm)}.project-table thead[data-v-113a368a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.project-table tbody[data-v-113a368a]{display:block}.project-table tbody tr[data-v-113a368a]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--devont-space-3);padding:var(--devont-space-4)}.project-table tbody tr+tr[data-v-113a368a]{border-block-start:var(--devont-border-thin) solid var(--devont-color-border-default)}.project-table th[data-v-113a368a],.project-table td[data-v-113a368a]{min-width:0;padding:0;text-align:start;vertical-align:middle;overflow-wrap:anywhere}.project-table td[data-v-113a368a]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--devont-space-2)}.project-name[data-v-113a368a]{font-size:var(--devont-font-size-md);font-weight:var(--devont-font-weight-semibold)}.project-name .catalog-link[data-v-113a368a]{max-width:100%;text-decoration:none}.project-name .catalog-link[data-v-113a368a]:hover{text-decoration:underline}.project-secondary[data-v-113a368a]{display:block;margin-block-start:var(--devont-space-1);color:var(--devont-color-text-secondary);font-weight:var(--devont-font-weight-regular)}.project-money[data-v-113a368a]{font-variant-numeric:tabular-nums}.project-cell-label[data-v-113a368a]{color:var(--devont-color-text-secondary)}.project-cell-label[data-v-113a368a]:after{content:":"}.project-status[data-v-113a368a]{display:inline-flex;align-items:center;gap:var(--devont-space-1)}.project-status[data-v-113a368a] svg{width:1rem;height:1rem}.project-details .catalog-link[data-v-113a368a]{text-decoration:none}.project-details .catalog-link[data-v-113a368a]:hover{text-decoration:underline}@media(min-width:1280px){.project-table[data-v-113a368a]{display:table;table-layout:fixed}.project-table thead[data-v-113a368a]{position:static;display:table-header-group;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.project-table thead th[data-v-113a368a]{padding:var(--devont-space-4);border-block-end:var(--devont-border-thin) solid var(--devont-color-border-default);color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-xs);font-weight:var(--devont-font-weight-medium)}.project-table thead th[data-v-113a368a]:first-child{width:24%}.project-table thead th[data-v-113a368a]:nth-child(2),.project-table thead th[data-v-113a368a]:nth-child(3){width:15%;text-align:end}.project-table thead th[data-v-113a368a]:nth-child(4){width:18%}.project-table thead th[data-v-113a368a]:nth-child(5){width:12%}.project-table thead th[data-v-113a368a]:last-child{width:16%}.project-table tbody[data-v-113a368a]{display:table-row-group}.project-table tbody tr[data-v-113a368a]{display:table-row}.project-table tbody th[data-v-113a368a],.project-table tbody td[data-v-113a368a]{display:table-cell;padding:var(--devont-space-3) var(--devont-space-4)}.project-table tbody tr+tr[data-v-113a368a]>*{border-block-start:var(--devont-border-thin) solid var(--devont-color-border-default)}.project-name[data-v-113a368a]{font-size:var(--devont-font-size-sm)}.project-money[data-v-113a368a]{text-align:end}.project-cell-label[data-v-113a368a]{display:none}}.project-receipts[data-v-5cfc8d04]{display:grid;min-width:0;gap:var(--devont-space-4)}.project-receipts h2[data-v-5cfc8d04]{margin:0 0 var(--devont-space-2);overflow-wrap:anywhere}.project-receipts[data-v-5cfc8d04] .sales-page a{display:inline-flex;align-items:center;min-height:2.75rem;min-width:2.75rem;max-width:100%;width:fit-content;overflow-wrap:anywhere}.catalog-view{display:grid;min-width:0;gap:var(--devont-space-5)}.catalog-heading,.catalog-actions,.catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--devont-space-3);min-width:0}.catalog-heading>div{min-width:0}.catalog-heading p,.catalog-help{color:var(--devont-color-text-secondary)}.catalog-help{font-size:var(--devont-font-size-sm)}.catalog-panel{display:grid;min-width:0;gap:var(--devont-space-4);padding:var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);background:var(--devont-color-background-surface-raised)}.catalog-field{display:grid;min-width:0;gap:var(--devont-space-2);align-content:start}.catalog-field label,.catalog-field legend{font-weight:var(--devont-font-weight-medium)}.catalog-field input{width:100%;min-width:0}.catalog-form,.catalog-form-grid,.catalog-filters,.catalog-card-list{display:grid;min-width:0;gap:var(--devont-space-4)}.catalog-field-wide{grid-column:1 / -1}.catalog-field-error{color:var(--devont-color-text-primary);font-size:var(--devont-font-size-sm);padding-inline-start:var(--devont-space-3);border-inline-start:3px solid currentColor}.catalog-error{display:grid;gap:var(--devont-space-3);padding:var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-field-border);border-radius:var(--devont-radius-md)}.catalog-state{display:grid;min-width:0;gap:var(--devont-space-3);padding:var(--devont-space-6);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg)}.catalog-card-list{margin:0;padding:0;list-style:none}.catalog-card{display:grid;gap:var(--devont-space-3);min-width:0;padding:var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);background:var(--devont-color-background-surface-raised)}.catalog-card h2{font-size:var(--devont-font-size-lg);overflow-wrap:anywhere}.catalog-panel h2,.catalog-heading h1{overflow-wrap:anywhere}.catalog-card p{color:var(--devont-color-text-secondary)}.catalog-status{width:fit-content;padding:var(--devont-space-1) var(--devont-space-2);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-round);font-size:var(--devont-font-size-xs)}.catalog-link{display:inline-flex;align-items:center;min-height:2.75rem;gap:var(--devont-space-2);width:fit-content;font-weight:var(--devont-font-weight-semibold)}.catalog-actions{justify-content:flex-start}.catalog-definition{display:grid;min-width:0;margin:0;gap:var(--devont-space-3)}.catalog-definition>div{min-width:0}.catalog-definition dt{color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm)}.catalog-definition dd{margin:var(--devont-space-1) 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.catalog-balance-sign{margin:0;padding:0;border:0}.catalog-balance-sign label{display:flex;align-items:center;min-height:2.75rem;gap:var(--devont-space-2)}.catalog-balance-sign input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--devont-color-action-primary)}.catalog-confirmation{scroll-margin-top:5rem}.catalog-confirmation h2{font-size:var(--devont-font-size-lg)}.catalog-contact-options{display:grid;gap:var(--devont-space-2);margin:0;padding:0;list-style:none}.catalog-contact-options label{display:flex;min-height:2.75rem;align-items:center;gap:var(--devont-space-3);padding:var(--devont-space-2);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-md)}.catalog-contact-options label span{display:grid;min-width:0;overflow-wrap:anywhere}.catalog-contact-options input{flex:0 0 auto}.catalog-view h3{margin:0;font-size:var(--devont-font-size-lg)}.catalog-view .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-pagination{font-size:var(--devont-font-size-sm)}.catalog-results{display:grid;min-width:0;gap:var(--devont-space-4)}.catalog-results-refreshing{opacity:.65}.catalog-data-list,.catalog-category-list{gap:var(--devont-space-2)}.catalog-row{cursor:pointer}.catalog-row:focus-visible,.catalog-group-toggle:focus-visible,.catalog-menu summary:focus-visible{outline:2px solid var(--devont-color-action-primary);outline-offset:2px}.catalog-cell{min-width:0;overflow-wrap:anywhere}.catalog-name{display:grid;gap:var(--devont-space-1)}.catalog-name small{color:var(--devont-color-text-secondary)}.catalog-money{font-variant-numeric:tabular-nums}.catalog-menu{position:relative;z-index:2;min-width:0}.catalog-menu summary{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-md);cursor:pointer;list-style:none;font-size:1.4rem}.catalog-menu summary::-webkit-details-marker{display:none}.catalog-menu>div{display:grid;min-width:0;margin-top:var(--devont-space-2);padding:var(--devont-space-2);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-md);background:var(--devont-color-background-surface-raised)}.catalog-menu[open]{width:min(12rem,100%)}.catalog-menu a,.catalog-menu button{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:var(--devont-space-2);border:0;background:transparent;color:var(--devont-color-text-primary);font:inherit;text-align:left;cursor:pointer}.catalog-tree-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--devont-space-2)}.catalog-tree-actions span{margin-right:auto;font-weight:var(--devont-font-weight-semibold)}.catalog-group{display:grid;gap:var(--devont-space-2);min-width:0;border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);padding:var(--devont-space-2);background:var(--devont-color-background-surface-raised)}.catalog-group-toggle{display:flex;position:sticky;top:0;z-index:1;flex-wrap:wrap;align-items:center;gap:var(--devont-space-2);width:100%;min-height:2.75rem;padding:var(--devont-space-2);border:0;border-radius:var(--devont-radius-md);background:var(--devont-color-background-surface-raised);color:var(--devont-color-text-primary);text-align:left;font:inherit;cursor:pointer}.catalog-group-toggle strong{flex:1}.catalog-group-rules{display:flex;flex-wrap:wrap;gap:var(--devont-space-2);padding-inline-start:var(--devont-space-4);color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-xs)}.catalog-group-rules span{padding:var(--devont-space-1) var(--devont-space-2);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-round)}.catalog-category-list{padding-inline-start:var(--devont-space-3)}@media(min-width:600px){.catalog-form-grid,.catalog-definition{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-panel{padding:var(--devont-space-6)}}@media(min-width:768px){.catalog-filters{grid-template-columns:minmax(0,1fr) minmax(10rem,.5fr);align-items:end}.catalog-data-list,.catalog-category-list{display:grid;grid-template-columns:minmax(0,1fr)}.catalog-data-list .catalog-row{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr)) auto auto;align-items:center}.catalog-category-list .catalog-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:center}.catalog-data-list .catalog-row,.catalog-category-list .catalog-row{padding:var(--devont-space-2) var(--devont-space-3)}.catalog-menu[open]{width:12rem}.catalog-row:has(.catalog-menu[open]){align-items:start}}.reconciliation-panel,.reconciliation-list,.reconciliation-item{display:grid;min-width:0;gap:var(--devont-space-4)}.reconciliation-item{padding:var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);background:var(--devont-color-background-surface-raised)}.reconciliation-heading,.reconciliation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--devont-space-3);min-width:0}.reconciliation-item h3,.reconciliation-item p{overflow-wrap:anywhere}.reconciliation-item dl{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--devont-space-3);margin:0}.reconciliation-item dl>div{min-width:0}.reconciliation-item dt{color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm)}.reconciliation-item dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.reconciliation-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--devont-space-3);min-width:0}.reconciliation-form label{display:grid;gap:var(--devont-space-2)}.reconciliation-field{display:grid;gap:var(--devont-space-2);min-width:0}.reconciliation-field label{font-weight:var(--devont-font-weight-medium)}.reconciliation-panel button{min-height:2.75rem;max-width:100%;overflow-wrap:anywhere}.reconciliation-alert{color:var(--devont-color-text-secondary);overflow-wrap:anywhere}.reconciliation-form .reconciliation-partial{display:flex;align-items:center;min-height:2.75rem}.reconciliation-form .reconciliation-partial input{width:1.25rem;min-width:1.25rem;min-height:1.25rem;accent-color:var(--devont-color-action-primary)}@media(min-width:600px){.reconciliation-item{padding:var(--devont-space-6)}.reconciliation-item dl,.reconciliation-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.attachment-page,.attachment-panel{display:grid;min-width:0;gap:var(--devont-space-4)}.attachment-page{gap:var(--devont-space-5)}.attachment-page>header p,.attachment-panel-heading p,.attachment-help,.attachment-readonly,.attachment-file span{color:var(--devont-color-text-secondary)}.attachment-page h1,.attachment-panel h2,.attachment-panel h3,.attachment-item strong{overflow-wrap:anywhere}.attachment-back{display:inline-flex;min-height:2.75rem;align-items:center;width:fit-content;font-weight:var(--devont-font-weight-semibold)}.attachment-panel,.attachment-upload,.attachment-state,.attachment-error,.attachment-confirm{min-width:0;padding:var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);background:var(--devont-color-background-surface-raised)}.attachment-panel-heading,.attachment-item,.attachment-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-width:0;gap:var(--devont-space-3)}.attachment-panel-heading h2,.attachment-panel-heading p,.attachment-upload p,.attachment-error p,.attachment-confirm p{margin-block:var(--devont-space-1)}.attachment-panel-heading>span{color:var(--devont-color-text-secondary)}.attachment-upload{display:grid;gap:var(--devont-space-3)}.attachment-upload label{font-weight:var(--devont-font-weight-semibold)}.attachment-upload input[type=file]{width:100%;min-width:0;min-height:2.75rem;color:var(--devont-color-text-primary)}.attachment-button{display:inline-flex;min-height:2.75rem;min-width:2.75rem;align-items:center;justify-content:center;padding:var(--devont-space-2) var(--devont-space-3);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-md);background:var(--devont-color-background-surface-raised);color:var(--devont-color-text-primary);font:inherit;font-weight:var(--devont-font-weight-medium);cursor:pointer}.attachment-button:focus-visible,.attachment-back:focus-visible{outline:3px solid var(--devont-color-focus-ring);outline-offset:2px}.attachment-button:hover:not(:disabled){background:color-mix(in srgb,var(--devont-color-background-surface-raised) 80%,var(--devont-color-action-primary))}.attachment-button:active:not(:disabled){transform:translateY(1px)}.attachment-button:disabled{cursor:not-allowed;opacity:.65}.attachment-primary{background:var(--devont-color-action-primary);color:var(--devont-color-action-primary-foreground);border-color:var(--devont-color-action-primary)}.attachment-primary:hover:not(:disabled){background:color-mix(in srgb,var(--devont-color-action-primary) 88%,var(--devont-color-background-canvas))}.attachment-danger,.attachment-error,.attachment-field-error{border-inline-start:3px solid currentColor}.attachment-success{border-inline-start:3px solid currentColor;padding-inline-start:var(--devont-space-3)}.attachment-field-error{color:var(--devont-color-text-primary);padding-inline-start:var(--devont-space-3)}.attachment-list{display:grid;gap:var(--devont-space-3);margin:0;padding:0;list-style:none}.attachment-item{padding:var(--devont-space-3);border-bottom:var(--devont-border-thin) solid var(--devont-color-border-default)}.attachment-file{display:grid;min-width:0;gap:var(--devont-space-1);overflow-wrap:anywhere}.attachment-actions{justify-content:flex-start}.attachment-state{display:grid;gap:var(--devont-space-2)}.attachment-state h3,.attachment-state p{margin:0}.attachment-confirm{display:grid;gap:var(--devont-space-3)}@media(min-width:600px){.attachment-panel,.attachment-upload,.attachment-state,.attachment-error,.attachment-confirm{padding:var(--devont-space-6)}}:root{--devont-color-brand-black: #000000;--devont-color-brand-brown-950: #1F0702;--devont-color-brand-brown-900: #441001;--devont-color-brand-terracotta: #AD3D08;--devont-color-brand-amber: #FD9C17;--devont-color-brand-beige: #F2EDDA;--devont-color-brand-white: #F4F4F4;--devont-color-brand-cream: #FFF7CF;--devont-font-sans: "Host Grotesk", Inter, system-ui, sans-serif;--devont-font-display: "Ambroise Std", Georgia, "Times New Roman", serif;--devont-font-wordmark: official-vector-only;--devont-font-size-xs: .75rem;--devont-font-size-sm: .875rem;--devont-font-size-md: 1rem;--devont-font-size-lg: 1.125rem;--devont-font-size-xl: 1.5rem;--devont-font-size-2xl: 2rem;--devont-font-line-height-tight: 1.2;--devont-font-line-height-body: 1.5;--devont-font-weight-regular: 400;--devont-font-weight-medium: 500;--devont-font-weight-semibold: 600;--devont-font-weight-bold: 700;--devont-space-1: .25rem;--devont-space-2: .5rem;--devont-space-3: .75rem;--devont-space-4: 1rem;--devont-space-5: 1.25rem;--devont-space-6: 1.5rem;--devont-space-8: 2rem;--devont-space-10: 2.5rem;--devont-space-12: 3rem;--devont-space-16: 4rem;--devont-radius-sm: .25rem;--devont-radius-md: .5rem;--devont-radius-lg: .75rem;--devont-radius-xl: 1rem;--devont-radius-round: 999px;--devont-border-thin: 1px;--devont-z-drawer-backdrop: 11;--devont-z-drawer: 12;--devont-z-support: 110;--devont-z-topbar: 300;--devont-z-topbar-menu: 350;--devont-z-overlay: 2000;--devont-z-sheet: 2090;--devont-z-popover: 2100;--devont-z-skip-link: 2200;--devont-motion-duration-fast: .16s;--devont-motion-duration-normal: .24s;--devont-motion-duration-slow: .32s;--devont-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--devont-motion-ease-out: cubic-bezier(.22, 1, .36, 1)}:root,:root[data-theme=light]{--devont-color-background-canvas: #F2EDDA;--devont-color-background-surface: #F2EDDA;--devont-color-background-surface-strong: #E0D9C2;--devont-color-background-chrome: #1F0702;--devont-color-background-surface-raised: #FAF7EB;--devont-color-background-muted: #C4BCB8;--devont-color-background-scrim: rgba(25, 46, 46, .52);--devont-color-text-primary: #1F0702;--devont-color-text-secondary: #5C4033;--devont-color-text-on-action: #F2EDDA;--devont-color-text-on-chrome: #F2EDDA;--devont-color-text-on-chrome-muted: #BFAE99;--devont-color-border-default: rgba(31, 7, 2, .18);--devont-color-action-primary: #1F0702;--devont-color-action-primary-foreground: #F2EDDA;--devont-color-action-ink: #1F0702;--devont-color-accent-default: #AD3D08;--devont-color-accent-foreground: #F2EDDA;--devont-color-field-background: #FAF7EB;--devont-color-field-foreground: #1F0702;--devont-color-field-border: #886E60;--devont-color-focus-ring: #AD3D08;--devont-color-state-danger: #9C0451;--devont-color-state-danger-foreground: #F2EDDA;--devont-color-state-success: #1D6835;--devont-color-state-success-foreground: #F2EDDA;--devont-color-state-warning: #725A08;--devont-color-state-warning-foreground: #F2EDDA;--devont-color-data-1: #AD3D08;--devont-color-data-2: #6B2AA0;--devont-color-data-3: #08908A;--devont-color-data-4: #3541B3;--devont-color-data-5: #D35BB1}:root[data-theme=dark]{--devont-color-background-canvas: #1F0702;--devont-color-background-surface: #281009;--devont-color-background-surface-strong: #441001;--devont-color-background-chrome: #1F0702;--devont-color-background-surface-raised: #351D15;--devont-color-background-muted: #241C18;--devont-color-background-scrim: rgba(16, 12, 10, .64);--devont-color-text-primary: #F2EDDA;--devont-color-text-secondary: #C3B5A3;--devont-color-text-on-action: #F2EDDA;--devont-color-text-on-chrome: #F2EDDA;--devont-color-text-on-chrome-muted: #C3B5A3;--devont-color-border-default: rgba(242, 237, 218, .16);--devont-color-action-primary: #AD3D08;--devont-color-action-primary-foreground: #F2EDDA;--devont-color-action-ink: #FD9C17;--devont-color-accent-default: #FD9C17;--devont-color-accent-foreground: #1F0702;--devont-color-field-background: #281009;--devont-color-field-foreground: #F2EDDA;--devont-color-field-border: #856C5B;--devont-color-focus-ring: #FD9C17;--devont-color-state-danger: #EF869B;--devont-color-state-danger-foreground: #1F0702;--devont-color-state-success: #76C788;--devont-color-state-success-foreground: #1F0702;--devont-color-state-warning: #E3D372;--devont-color-state-warning-foreground: #1F0702;--devont-color-data-1: #B74B21;--devont-color-data-2: #8656B7;--devont-color-data-3: #12A19B;--devont-color-data-4: #586DE3;--devont-color-data-5: #C64EA4}@font-face{font-family:Host Grotesk;src:url(/assets/HostGrotesk-VariableFont_wght-c3nXu1KX.ttf) format("truetype");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/assets/HostGrotesk-Italic-VariableFont_wght-ClsWsQhZ.ttf) format("truetype");font-style:italic;font-weight:300 800;font-display:swap}:root{font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%}html,body{background:var(--devont-color-background-canvas)}body{margin:0;color:var(--devont-color-text-primary);font-family:var(--devont-font-sans);font-size:var(--devont-font-size-md);line-height:var(--devont-font-line-height-body)}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--devont-color-focus-ring);outline-offset:3px}.sidebar :focus-visible{outline-color:var(--devont-color-text-on-chrome)}h1,h2,p{margin:0;overflow-wrap:anywhere}h1{font-size:var(--devont-font-size-2xl);line-height:var(--devont-font-line-height-tight)}h2{font-size:var(--devont-font-size-xl);line-height:var(--devont-font-line-height-tight)}.skip-link{position:fixed;z-index:var(--devont-z-skip-link);top:var(--devont-space-2);left:var(--devont-space-2);padding:var(--devont-space-3);background:var(--devont-color-background-surface);border:var(--devont-border-thin) solid var(--devont-color-border-default);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{display:flex;min-height:100dvh}.sidebar{position:fixed;z-index:var(--devont-z-drawer);inset:0 auto 0 0;display:flex;flex-direction:column;width:min(18rem,calc(100vw - 1.5rem));background:var(--devont-color-background-chrome);color:var(--devont-color-text-on-chrome);transform:translate(-105%);transition:transform var(--devont-motion-duration-slow) var(--devont-motion-ease-standard),width var(--devont-motion-duration-normal) var(--devont-motion-ease-standard)}.sidebar-open{transform:translate(0)}.drawer-backdrop{position:fixed;z-index:var(--devont-z-drawer-backdrop);inset:0;background:color-mix(in srgb,var(--devont-color-background-chrome) 65%,transparent)}.sidebar-header{display:flex;min-height:4rem;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--devont-space-3);padding:0 var(--devont-space-5);border-bottom:var(--devont-border-thin) solid color-mix(in srgb,var(--devont-color-text-on-chrome) 14%,transparent)}.product-brand{display:block;color:var(--devont-color-text-on-chrome);text-decoration:none}.brand-symbol{display:block;width:2rem;height:2rem;background:currentColor;-webkit-mask-image:var(--symbol-asset);mask-image:var(--symbol-asset);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.sidebar-nav{display:grid;gap:var(--devont-space-1);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--devont-space-4) var(--devont-space-3)}.nav-section-label{padding:var(--devont-space-3) var(--devont-space-3) var(--devont-space-1);color:var(--devont-color-text-on-chrome-muted);font-size:var(--devont-font-size-xs);font-weight:var(--devont-font-weight-semibold)}.nav-link{display:flex;min-height:2.75rem;align-items:center;gap:var(--devont-space-3);padding:var(--devont-space-2) var(--devont-space-3);border-radius:var(--devont-radius-md);text-decoration:none;font-size:var(--devont-font-size-sm)}.nav-link .devont-icon{flex:0 0 1.25rem}.nav-link.router-link-active{position:relative;background:color-mix(in srgb,var(--devont-color-text-on-chrome) 12%,transparent);font-weight:var(--devont-font-weight-semibold)}.nav-link.router-link-active:before{position:absolute;inset:var(--devont-space-2) auto var(--devont-space-2) 0;width:2px;border-radius:var(--devont-radius-round);background:currentColor;content:""}.nav-link:hover{background:color-mix(in srgb,var(--devont-color-text-on-chrome) 10%,transparent)}.sidebar-footer{flex:0 0 auto;margin-top:auto;padding:var(--devont-space-3);border-top:var(--devont-border-thin) solid color-mix(in srgb,var(--devont-color-text-on-chrome) 14%,transparent)}.sidebar-logout{display:flex;width:100%;min-height:2.75rem;padding:var(--devont-space-2) var(--devont-space-3);align-items:center;gap:var(--devont-space-3);color:var(--devont-color-text-on-chrome-muted);background:transparent;border:0;border-radius:var(--devont-radius-md);cursor:pointer;font-size:var(--devont-font-size-sm);font-weight:var(--devont-font-weight-semibold);text-align:left;transition:color var(--devont-motion-duration-fast) var(--devont-motion-ease-standard),background-color var(--devont-motion-duration-fast) var(--devont-motion-ease-standard)}.sidebar-logout:hover:not(:disabled){color:var(--devont-color-text-on-chrome);background:color-mix(in srgb,var(--devont-color-text-on-chrome) 10%,transparent)}.sidebar-logout:disabled{cursor:wait;opacity:.64}.sidebar-logout>.devont-icon{width:1.25rem;height:1.25rem;flex:0 0 1.25rem}.icon-button{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;border:0;border-radius:var(--devont-radius-md);background:transparent;color:inherit}.icon-button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.shell-body{width:100%;min-width:0}.app-shell .shell-body .app-topbar-profile{min-width:2.75rem}.app-shell .shell-body :is(.app-topbar-menu,.app-topbar-action,.app-topbar-profile):focus-visible{outline:3px solid var(--devont-color-text-on-chrome);outline-offset:3px;box-shadow:none}.main-content{display:grid;gap:var(--devont-space-4);align-content:start;width:100%;max-width:100rem;margin-inline:auto;padding:var(--devont-space-4) var(--devont-space-4) calc(var(--devont-space-10) + env(safe-area-inset-bottom))}.main-content>*{min-width:0}.finance-route-content{min-width:0;max-width:100%}.state-panel{display:grid;gap:var(--devont-space-4);min-width:0;padding:var(--devont-space-6);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);background:var(--devont-color-background-surface-raised)}.state-panel p{color:var(--devont-color-text-secondary)}.state-actions{display:flex;flex-wrap:wrap;gap:var(--devont-space-3)}.button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--devont-space-2);max-width:100%;padding:var(--devont-space-2) var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-action-primary);border-radius:var(--devont-radius-md);background:var(--devont-color-action-primary);color:var(--devont-color-action-primary-foreground);font-weight:var(--devont-font-weight-semibold);text-decoration:none;text-align:center}.button:hover:not(:disabled){background:color-mix(in srgb,var(--devont-color-action-primary) 88%,var(--devont-color-background-canvas))}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.64;cursor:not-allowed}.button-secondary{background:transparent;color:var(--devont-color-text-primary);border-color:var(--devont-color-border-default)}.button-secondary:hover:not(:disabled){background:var(--devont-color-background-surface-raised)}.error-message{padding:var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-md)}.money{font-variant-numeric:tabular-nums}.is-sidebar-collapsed .sidebar{width:5rem}.is-sidebar-collapsed .sidebar-header{justify-content:center;padding-inline:0}.is-sidebar-collapsed .nav-section-label,.is-sidebar-collapsed .nav-link span{display:none}.is-sidebar-collapsed .nav-link,.is-sidebar-collapsed .sidebar-logout{justify-content:center;padding-inline:0}.sidebar-nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--devont-color-text-on-chrome) 48%,var(--devont-color-background-chrome)) var(--devont-color-background-chrome)}@media(min-width:768px){.main-content{padding:var(--devont-space-6);padding-bottom:calc(var(--devont-space-10) + env(safe-area-inset-bottom))}}@media(min-width:1024px){.sidebar{width:18rem;transform:none}.shell-body{padding-left:18rem}.is-sidebar-collapsed .shell-body{padding-left:5rem}.mobile-only{display:none}.main-content{padding:var(--devont-space-8);padding-bottom:calc(var(--devont-space-10) + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
