.project-booking[data-v-740e1d2e]{display:grid;gap:var(--gap-md)}table[data-v-740e1d2e]{text-align:left;border-collapse:collapse;font-size:.9rem}table th[data-v-740e1d2e]{font-size:.8rem;font-weight:400!important}table th[data-v-740e1d2e],table td[data-v-740e1d2e]{padding:var(--gap-sm) var(--gap-md)}tr[data-v-740e1d2e]:not(tfoot tr){border-bottom:1px solid var(--color-divider)}.--right[data-v-740e1d2e]{text-align:right}table[data-v-c30d0a64]{width:100%;text-align:left;border-collapse:collapse;font-size:.9rem}table th[data-v-c30d0a64]{font-size:.8rem;font-weight:400}table th[data-v-c30d0a64],table td[data-v-c30d0a64]{padding:var(--gap-sm) var(--gap-md)}tr[data-v-c30d0a64]:not(tfoot tr){border-bottom:1px solid var(--color-divider)}.project-booking[data-v-c30d0a64]{display:grid;gap:var(--gap-md)}.center-content[data-v-c30d0a64]{text-align:center}.load-more-button-section[data-v-c30d0a64]{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:space-between}.modal-content[data-v-4b179d40]{padding:var(--gap-lg);display:grid;gap:var(--gap-lg)}.dl__group--wide[data-v-4b179d40]{grid-column:span 2}.project-edit[data-v-f80bf4ae]{display:grid;gap:var(--gap-lg);padding:var(--gap-lg)}.project-form[data-v-f80bf4ae]{display:grid;gap:var(--gap-lg)}.project-form>.actions[data-v-f80bf4ae]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--gap-md)}.app-nav[data-v-6f30aeec]{background-color:var(--color-cardbg);border-right:1px solid var(--color-divider);display:flex;flex-direction:column;gap:var(--gap-md);overflow-y:auto}@media(min-width:1000px){.app-nav[data-v-6f30aeec]{height:100%;width:100%}}@media(max-width:999.5px){.app-nav[data-v-6f30aeec]{height:calc(100% - var(--shortcut-height));width:80%;padding-top:env(safe-area-inset-top)}}.app-nav__modules[data-v-6f30aeec]{border-bottom:1px solid var(--color-divider)}.app-nav__divider[data-v-6f30aeec]{border:none;height:0;border-top:1px solid var(--color-divider)}.app-nav__title[data-v-6f30aeec]{margin:var(--gap-md) var(--gap-md) 0}.app-nav__list[data-v-6f30aeec]{list-style:none;padding:0}.nav-item[data-v-6f30aeec]{border:none;background-color:transparent;width:100%;text-align:left;position:relative;display:grid;grid-template-columns:[icon] 2rem [text] 1fr;grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--gap-md);color:inherit;padding:var(--gap-md);text-decoration:none;align-items:center}.nav-item[data-v-6f30aeec]:hover{background-color:var(--color-hover)}@media(max-width:999.5px){.nav-item--collapse[data-v-6f30aeec]{display:none}}.nav-item--active[data-v-6f30aeec]{background-color:var(--color-bg);font-weight:500;border-right:3px solid var(--color-text)}.nav-item__img[data-v-6f30aeec]{height:1.25rem;place-self:center}.count[data-v-6f30aeec]{background-color:var(--color-warn_bg);color:var(--color-warn_text);width:20px;height:auto;aspect-ratio:1 / 1;display:flex;place-content:center;border-radius:var(--radius-sm);font-size:.8rem;box-shadow:var(--shadow-md)}.count.count--collapsed[data-v-6f30aeec]{position:absolute;top:var(--gap-sm);right:var(--gap-sm)}.app-shortcuts[data-v-17d9d04b]{display:grid;grid-template-columns:max-content;grid-auto-flow:column;grid-auto-columns:1fr;background-color:var(--color-cardbg);border-top:1px solid var(--color-divider);box-shadow:0 0 1rem #0004;height:calc(var(--shortcut-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.app-shortcuts[data-v-17d9d04b]>*:not(:last-child){border-right:1px solid var(--color-border)}.shortcut[data-v-17d9d04b]{display:grid;text-transform:uppercase;font-weight:600;background:none;border:none;color:inherit;text-decoration:inherit;place-items:center;align-items:center;padding:var(--gap-sm);position:relative}.shortcut-text[data-v-17d9d04b]{font-size:.8rem}.shortcut--active[data-v-17d9d04b]{background-color:var(--color-bg)}.shortcut-menu[data-v-17d9d04b]{width:4rem}.notification-icon[data-v-17d9d04b]{position:absolute;top:0;right:0;border-radius:var(--radius-sm);font-size:.8rem;display:flex;place-content:center;background-color:var(--color-warn_bg);color:var(--color-warn_text);width:20px;height:auto;aspect-ratio:1 / 1}.app-toast[data-v-59eb197a]{padding:var(--gap-sm);padding-left:var(--gap-md);border-radius:var(--radius-sm);background-color:var(--color-cardbg);color:var(--color-text);display:grid;gap:var(--gap-sm);grid-template-columns:1fr;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center}.app-toast__action[data-v-59eb197a]{background-color:transparent;padding:var(--gap-sm);border:none;font:inherit;color:var(--color-link);border-radius:var(--radius-sm);font-weight:600;text-transform:uppercase}.app-toast__action[data-v-59eb197a]:hover{background-color:var(--color-hover)}.app[data-v-90c3beec]{display:grid}@media(min-width:1000px){.app[data-v-90c3beec]{grid-template-columns:[nav] 15rem [main] 1fr}}@media(max-width:999.5px){.app[data-v-90c3beec]{grid-template-rows:[main] 1fr [shortcuts] 4rem}}@media(min-width:1000px){.app--nav-collapsed[data-v-90c3beec]{grid-template-columns:[nav] 3.25rem [main] 1fr}}.app--nav-open .app__nav-container[data-v-90c3beec]{background-color:var(--color-backdrop)}.app__nav-container[data-v-90c3beec]{max-height:100vh;overflow:auto;z-index:1}@media(min-width:1000px){.app__nav-container[data-v-90c3beec]{grid-column:nav;position:sticky;top:0}}@media(max-width:999.5px){.app__nav-container[data-v-90c3beec]{position:fixed;left:0;width:100%;height:100%}}@media(max-width:999.5px){.app__nav-container[data-v-90c3beec]{transform:translate(-100%);transition:transform .25s ease-in-out}.app--nav-open .app__nav-container[data-v-90c3beec]{transform:translate(0);transition:background-color .25s ease-in-out}.app__nav[data-v-90c3beec]{transform:translate(-100%);transition:.25s ease-in-out}.app--nav-open .app__nav[data-v-90c3beec]{transform:translate(0);transition:.25s ease-in-out}}@media(min-width:1000px){.app__shortcuts[data-v-90c3beec]{display:none}}@media(max-width:999.5px){.app__shortcuts[data-v-90c3beec]{grid-row:shortcuts;position:sticky;bottom:0;z-index:1}}.event[data-v-51f32214]{display:grid;gap:0 var(--gap-md);color:#fff;background-color:var(--color-event);grid-template-areas:"badge article" "badge project";grid-template-columns:max-content 1fr;align-items:center;position:relative;border:none;text-align:left;text-decoration:none}.event[data-v-51f32214]:hover{background-image:linear-gradient(#0003,#0003)}.event-small[data-v-51f32214]{display:flex;flex-direction:column;gap:var((--gap-sm));overflow:hidden;text-align:center}.event-count[data-v-51f32214]{grid-area:badge}.event-article[data-v-51f32214]{grid-area:article;word-break:break-word}.event-article-small[data-v-51f32214]{font-size:.8rem}.event-project[data-v-51f32214]{grid-area:project}.event-project-small[data-v-51f32214]{display:none}.event-indicators[data-v-51f32214]{position:absolute;top:var(--gap-md);right:var(--gap-md);opacity:.5}.event-indicators-small[data-v-51f32214]{position:static;font-size:.8rem}@media(max-width:900px){.event-article-small[data-v-51f32214]{font-size:.7rem}}.week-view[data-v-d8d03c29]{display:grid;gap:var(--gap-lg)}.week-info[data-v-d8d03c29]{display:grid;grid-template-columns:repeat(2,max-content);gap:var(--gap-md);align-items:center;justify-content:space-between}.info-actions[data-v-d8d03c29]{display:flex;gap:var(--gap-md);align-items:center}.week-table[data-v-d8d03c29]{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--gap-sm)}@media(min-width:1000px){.week-table[data-v-d8d03c29]{gap:var(--gap-md)}}.day[data-v-d8d03c29]{display:flex;flex-direction:column}.day__header[data-v-d8d03c29]{text-align:center;margin-bottom:var(--gap-md)}.day__event-wrapper[data-v-d8d03c29]{height:var(--event-height, auto);padding-bottom:var(--gap-sm);display:grid}.today[data-v-d8d03c29]{color:var(--color-info_bg);background-color:var(--color-info_text);border-radius:var(--radius-sm)}.day-finished[data-v-d8d03c29]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--gap-sm);text-align:center;font-size:.8rem}@media(max-width:900px){.event__text.text-small[data-v-d8d03c29]{font-size:.7rem}}.modal-content[data-v-d8d03c29]{display:grid;gap:var(--gap-lg);padding:var(--gap-lg)}.list[data-v-d8d03c29]{background-color:var(--color-cardbg);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.list-item[data-v-d8d03c29]{display:grid;grid-template-columns:1fr max-content;padding:var(--gap-md)}.list-item[data-v-d8d03c29]:not(:last-child){border-bottom:1px solid var(--color-border)}.title[data-v-d8d03c29]{font-size:1rem;font-weight:600}.day-info[data-v-52ca3ff7]{display:grid;grid-template-columns:repeat(2,max-content);gap:var(--gap-md);align-items:center;justify-content:space-between}.day-view[data-v-52ca3ff7]{display:grid;gap:var(--gap-lg)}.events[data-v-52ca3ff7]{display:grid;gap:var(--gap-md)}.info-actions[data-v-52ca3ff7]{display:flex;gap:var(--gap-md);align-items:center}@media(max-width:380px){.info-button[data-v-52ca3ff7]{display:none!important}}.modal-content[data-v-52ca3ff7]{display:grid;gap:var(--gap-lg);padding:var(--gap-lg)}.list[data-v-52ca3ff7]{background-color:var(--color-cardbg);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.list-item[data-v-52ca3ff7]{display:grid;grid-template-columns:1fr max-content;padding:var(--gap-md)}.list-item[data-v-52ca3ff7]:not(:last-child){border-bottom:1px solid var(--color-border)}.title[data-v-52ca3ff7]{font-size:1rem;font-weight:600}.df-alert[data-v-a988d272]{border-radius:var(--radius-sm);padding:var(--gap-md);display:grid;gap:var(--gap-sm);box-shadow:var(--shadow-md);color:var(--color-alert-text);background-color:var(--color-alert-bg)}.df-alert__content[data-v-a988d272]{display:grid;grid-template-columns:1fr;grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--gap-sm);align-items:start}.df-alert__action[data-v-a988d272]{display:grid}.df-alert--icon[data-v-a988d272]{grid-template-columns:max-content 1fr max-content}.df-alert__text[data-v-a988d272]{font-weight:500;align-self:center}.badge[data-v-e4423737]{--color-badge-bg: var(--color-darken);background-color:var(--color-badge-bg)}.input-group[data-v-c243dcd7]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-sm)}.--grid-span[data-v-c243dcd7]{grid-column:1/-1}.modal-container[data-v-af0e509d]{background-color:var(--color-backdrop);left:0;right:0;top:0;bottom:0;z-index:10;position:absolute}.modal[data-v-af0e509d]{background-color:var(--color-bg);box-shadow:var(--shadow-lg);display:grid;align-content:start;border-radius:var(--radius-sm);z-index:5;position:fixed;top:45%;width:100%;animation-name:slidein;animation-duration:.25s}p[data-v-af0e509d]{margin:14px 14px 0;word-break:break-word;overflow-wrap:break-word}.project-details[data-v-af0e509d]{display:grid;gap:var(--gap-md);padding:14px}dl[data-v-af0e509d]{display:grid;grid-template-columns:repeat(2,1fr);background-color:var(--color-cardbg);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);overflow:hidden}.wide[data-v-af0e509d]{grid-column:1 / -1}.entry[data-v-af0e509d]{padding:var(--gap-md)}.entry[data-v-af0e509d]:not(:nth-child(1)){border-top:1px solid var(--color-divider)}dt[data-v-af0e509d]{font-size:.8rem;font-weight:600}dd[data-v-af0e509d]{display:flex;gap:var(--gap-sm)}@media(max-width:1000px){dd[data-v-af0e509d]{font-size:.85rem}}@media(min-width:900px){.modal[data-v-af0e509d]{top:74vh;left:50%;transform:translate(-50%,-50vh);width:500px;height:auto;bottom:auto;animation-name:none}.entries>.entry[data-v-af0e509d]:last-child{border-bottom:none}}.close-button[data-v-af0e509d]{border:none!important}.input-group[data-v-2f62ba36]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-md)}.small[data-v-2f62ba36]{font-size:.8rem;grid-column:span 2}.project-suggestions[data-v-2f62ba36]{display:grid;gap:var(--gap-md);color:var(--color-info_text);background-color:var(--color-info_bg);padding:var(--gap-md);margin:0 calc(var(--gap-md) * -1);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.project-suggestions__item[data-v-2f62ba36]{border:1px solid var(--color-info_text);padding:var(--gap-sm);font-size:.8rem;cursor:default;border-radius:var(--radius-sm);color:var(--color-info_text);background-color:inherit;text-align:inherit}.project-suggestions__item[data-v-2f62ba36]:hover{background-color:var(--color-info_text);border-color:var(--color-info_text);color:var(--color-info_bg)}.hour-suggestions[data-v-2f62ba36]{display:flex;gap:var(--gap-md)}.title[data-v-2f62ba36]{font-size:.8rem}.activities[data-v-2f62ba36]{display:grid;gap:var(--gap-md)}.timer-count[data-v-2f62ba36]{display:grid;grid-template-columns:1fr max-content;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--gap-md);font-weight:700;align-items:center}.activities-entries[data-v-2f62ba36]{display:grid;grid-template-columns:1fr 1fr max-content;gap:var(--gap-md)}.emphasis[data-v-2f62ba36]{font-style:italic;font-size:.9rem}dl[data-v-6c89b7c2]{display:grid;grid-template-columns:repeat(2,1fr);background-color:var(--color-cardbg);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.wide[data-v-6c89b7c2]{grid-column:1 / -1}.entry[data-v-6c89b7c2]{padding:var(--gap-md)}.entry[data-v-6c89b7c2]:not(:first-child){border-top:1px solid var(--color-divider)}dt[data-v-6c89b7c2]{font-size:.8rem;font-weight:600}dd[data-v-6c89b7c2]{display:flex;gap:var(--gap-sm)}@media(max-width:1000px){dd[data-v-6c89b7c2]{font-size:.85rem}}.notes[data-v-6c89b7c2]{display:grid;gap:var(--gap-md)}.notes-entries[data-v-6c89b7c2]{display:grid;background-color:var(--color-cardbg);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.notes-entries[data-v-6c89b7c2]>*:not(:last-child){border-bottom:1px solid var(--color-border)}.note[data-v-6c89b7c2]{padding:var(--gap-md)}.note-header[data-v-6c89b7c2]{display:grid;grid-template-columns:1fr max-content;align-items:start;gap:var(--gap-md);font-size:.9rem}.notes-form[data-v-6c89b7c2]{display:grid;gap:var(--gap-md);grid-template-columns:1fr max-content;background-color:var(--color-cardbg);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--gap-md)}.actions[data-v-6c89b7c2]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--gap-md)}.registration-item[data-v-6c89b7c2]{display:grid;gap:var(--gap-md)}.actions[data-v-66b8e477]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--gap-md)}table[data-v-66b8e477]{border-collapse:collapse;text-align:left}thead[data-v-66b8e477]{align-items:flex-start;align-content:flex-start;vertical-align:top;border-bottom:1px solid var(--color-border)}th[data-v-66b8e477],td[data-v-66b8e477]{padding:var(--gap-md)}tr[data-v-66b8e477]:not(:last-child){border-bottom:1px solid var(--color-border)}.name[data-v-66b8e477]{width:auto}.number[data-v-66b8e477]{width:80px;text-align:right}.page[data-v-66b8e477]>*{max-width:100%;max-width:1600px}ul[data-v-66b8e477]{padding:0}li[data-v-66b8e477]{padding:var(--gap-md)}li[data-v-66b8e477]:not(:last-child):not(:first-child){border-bottom:1px solid var(--color-border)}ul[data-v-66b8e477]{display:grid}.title-card[data-v-66b8e477]{display:grid;grid-template-columns:max-content 1fr max-content;gap:var(--gap-md);align-items:center;background-color:var(--color-bg);margin:calc(var(--gap-md) * -1);padding:var(--gap-md)}.day-list[data-v-66b8e477]{display:grid;gap:var(--gap-md)}.day-btn[data-v-66b8e477]{background:none;border:none;text-align:left;padding:var(--gap-md);background-color:var(--color-bg);display:grid;grid-template-columns:1fr max-content;border-radius:var(--radius-sm);color:var(--color-link);font-weight:600;border:1px solid var(--color-border)}.day-btn[data-v-66b8e477]:hover:not(.day-btn:disabled){background-color:var(--color-hover)}.day-btn[data-v-66b8e477]:disabled{opacity:.5}.day-btn--active[data-v-66b8e477]{background-color:var(--color-active)}.toolbar[data-v-66b8e477]{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:1fr;gap:var(--gap-md);align-items:flex-start}.table-actions[data-v-66b8e477]{width:25ch}.badges[data-v-66b8e477]{display:flex;gap:var(--gap-sm)}.reg--dimmed[data-v-66b8e477]{opacity:.9}.ttt[data-v-66b8e477]{font-size:.8rem;table-layout:fixed}.--right[data-v-66b8e477]{text-align:right}.reg--dimmed[data-v-66b8e477]:hover{opacity:1}.stack[data-v-66b8e477]{display:grid;grid-template-rows:repeat(2,1fr);gap:var(--gap-sm);justify-content:flex-end;justify-items:flex-end}.toolbar-filters[data-v-66b8e477]{display:flex;flex-direction:column;gap:var(--gap-md)}.toolbar-filters[data-v-66b8e477]>*{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--gap-sm)}.page[data-v-dab4e143]>*{width:100%;max-width:1400px;margin:0 auto}table[data-v-dab4e143]{width:100%;padding:0;border-collapse:collapse}th[data-v-dab4e143]{background-color:var(--color-cardbg);border-bottom:1px solid var(--color-border);text-align:left;padding:var(--gap-md);top:0;position:sticky;z-index:1}tr[data-v-dab4e143]{content-visibility:auto}td[data-v-dab4e143]{font-size:.8rem;padding:var(--gap-md)}.action-row[data-v-dab4e143]{display:flex;width:100%;justify-content:flex-end;gap:var(--gap-sm)}.info[data-v-dab4e143]{background-color:var(--color-info_bg);color:var(--color-info_text)}.grid[data-v-dab4e143]{display:grid;gap:var(--gap-sm)}.empty-cell[data-v-dab4e143]{padding:var(--gap-md);text-align:center}.row[data-v-dab4e143]{display:flex;gap:var(--gap-md)}.filters[data-v-dab4e143]{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--gap-md)}.filters>.filter-group[data-v-dab4e143]{display:flex;gap:var(--gap-sm)}.tb[data-v-dab4e143]{max-height:1000px;overflow:auto}.sub-page[data-v-522fc3e1]{gap:var(--gap-lg)}.dl[data-v-522fc3e1]{padding:0}.group[data-v-46a9ff40]{display:grid;gap:var(--gap-md)}.sub-page[data-v-460573f4]{gap:var(--gap-lg)}.sub-page__category[data-v-460573f4]{margin-bottom:var(--gap-lg)}h2[data-v-460573f4]{padding-bottom:var(--gap-sm);border-bottom:1px solid var(--color-border);margin-bottom:var(--gap-lg)}@media(max-width:1000px){h2[data-v-460573f4]{width:85%}}.checkbox-container[data-v-460573f4]{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.checkbox-container>label[data-v-460573f4]{box-shadow:none;border-radius:0;padding:.8rem}.checkbox-container[data-v-460573f4]>*:not(:first-child):not(:last-child){border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.header[data-v-460573f4]{margin-top:var(--gap-lg);margin-bottom:var(--gap-md)}.setting-container[data-v-460573f4]{background-color:var(--color-cardbg);padding:.8rem;box-shadow:var(--shadow-sm);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--gap-md)}.setting-row[data-v-460573f4]{display:grid;grid-template-columns:auto auto;gap:var(--gap-md)}.settings[data-v-269b58dc]{display:grid;gap:var(--gap-md)}.badge-group[data-v-269b58dc]{display:flex;gap:var(--gap-sm);flex-direction:row;flex-wrap:wrap}.info[data-v-269b58dc]{display:grid;gap:var(--gap-md)}.tabs-container[data-v-302cda73]{display:grid;gap:var(--gap-lg)}@media(max-width:900px){.tabs-container[data-v-302cda73]{grid-template-columns:1fr}.tabs-container[data-v-302cda73] .tab-list[data-v-302cda73]{display:grid;grid-template-columns:repeat(2,1fr);border-right:none;padding-right:0;padding-bottom:var(--gap-lg);border-bottom:1px solid var(--color-divider)}}.tabs-container--vertical[data-v-302cda73]{grid-template-columns:30ch 1fr}.tabs-container--vertical .tab-list[data-v-302cda73]{flex-direction:column;border-bottom:0;padding-bottom:0;border-right:1px solid var(--color-divider);padding-right:var(--gap-lg)}.tab-list[data-v-302cda73]{min-width:0;display:flex;gap:var(--gap-sm);border-bottom:1px solid var(--color-divider);padding-bottom:var(--gap-md)}.tab-button[data-v-302cda73]{min-width:0;width:100%;background-color:transparent;border:none;text-align:left;padding:var(--gap-md);border-radius:var(--radius-sm);color:var(--color-link);font-size:.8rem;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:var(--gap-md)}.tab-button[data-v-302cda73]:hover{background-color:var(--color-hover)}.tab-button--active[data-v-302cda73]{background-color:var(--color-active);color:var(--color-text)}.tab-button__text[data-v-302cda73]{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tab-icon[data-v-302cda73]{font-size:1.1rem}.dropdown-style[data-v-46c5056d]{padding:var(--gap-sm);border-bottom:1px solid var(--color-divider)}.input[data-v-46c5056d]{margin-bottom:0;border:1px solid var(--color-border);display:grid;grid-template-columns:max-content 1fr max-content;grid-template-areas:"icon input action";align-items:center;gap:var(--gap-md);border-radius:var(--radius-sm);height:100%}.input--elevate[data-v-46c5056d]{border-color:transparent;background-color:var(--color-cardbg);box-shadow:var(--shadow-md)}.input__icon[data-v-46c5056d]{grid-area:icon;color:inherit;padding:calc(var(--button-padding-y) - 1px) 0;padding-left:calc(var(--button-padding-y) - 1px)}.input[data-v-46c5056d]:focus-within{border-color:var(--color-border)}.input__input[data-v-46c5056d]{background-color:transparent;color:inherit;font:inherit;border:none;display:block;width:100%;outline:none;resize:none;padding:0;overflow:hidden;contain:strict}.input__input[data-v-46c5056d]{grid-area:input;padding:calc(var(--button-padding-y) - 1px) 0}.input__placeholder[data-v-46c5056d]{grid-area:input;pointer-events:none;-webkit-user-select:none;color:var(--color-input-placeholder);padding:calc(var(--button-padding-y) - 1px) 0}.input__clear[data-v-46c5056d]{grid-area:action;display:grid}.input__clear[data-v-46c5056d]:before{background-color:var(--color-hover);content:"";width:1px;position:absolute;top:0;left:0;bottom:0;margin:calc(var(--button-padding-y) - 1px) 0}.input__clear[data-v-46c5056d]{background-color:transparent;padding:0;border:1px solid transparent;display:block;outline:none}.input__clear[data-v-46c5056d]{position:relative;display:grid;color:inherit;border-radius:var(--radius-sm);padding:calc(var(--button-padding-y) - 1px)}.input__clear:hover[data-v-46c5056d]{background-color:var(--color-hover);border-color:var(--color-hover)}.input__clear:hover[data-v-46c5056d]:before{display:none}.input__clear:focus[data-v-46c5056d]{border-color:var(--color-link)}.input__clear:focus[data-v-46c5056d]:before{display:none}.groups-page[data-v-66b439fe]{display:grid;grid-template-columns:minmax(0,60ch) minmax(0,40ch);grid-template-areas:"header header" "info-a info-b" "list-a list-b";place-content:center;padding:var(--gap-lg) var(--gap-md);gap:var(--gap-lg) calc(var(--gap-lg) * 2)}.groups-page__header[data-v-66b439fe]{grid-area:header;display:flex;align-items:center;gap:var(--gap-md)}.group-page__info-a[data-v-66b439fe]{grid-area:info-a}.group-page__info-b[data-v-66b439fe]{grid-area:info-b}.group-page__list-a[data-v-66b439fe]{grid-area:list-a}.group-page__list-b[data-v-66b439fe]{grid-area:list-b;display:flex;flex-direction:column;gap:var(--gap-md)}.user-list[data-v-66b439fe]{display:flex;flex-direction:column;gap:var(--gap-md)}.user-list--grouped[data-v-66b439fe]{border-left:1px solid var(--color-border);padding-left:var(--gap-md);margin-left:1.5rem}.user-list__item[data-v-66b439fe]{position:relative;display:grid;grid-template-columns:max-content 1fr;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:var(--gap-md)}.user-list__item[data-v-66b439fe]:after{content:"";position:absolute;top:100%;left:0;right:0;height:.5rem;background-color:transparent;border-radius:1rem;pointer-events:none}.user-list__item--draggable[data-v-66b439fe]{cursor:grab}.user-list__item--disabled[data-v-66b439fe],.user-list__item--loading[data-v-66b439fe]{opacity:.5}.user-list__item--loading[data-v-66b439fe]{pointer-events:none}.user-list__item--right[data-v-66b439fe]{grid-template-columns:1fr}.groups-page--dragging .user-list__item[data-v-66b439fe]>*{pointer-events:none}.user-list__item--dropping[data-v-66b439fe]:after{background-color:orange}.user-list__group[data-v-66b439fe]{list-style:none;display:grid;gap:var(--gap-md)}.user-list-item-name[data-v-66b439fe]{pointer-events:none}@keyframes other-in-66b439fe{0%{transform:translate(calc(var(--shift) * -1))}}.user-list-button[data-v-66b439fe]{--shift: 0;text-align:left;display:grid;grid-template-columns:max-content 1fr;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:var(--gap-md);padding:var(--gap-md);background-color:var(--color-cardbg);border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);width:calc(100% + var(--shift));transform:translate(calc(var(--shift) * -1));transition:transform .15s}.user-list-button:is(:hover,.user-list-button--loading)[data-v-66b439fe]{--shift: var(--gap-lg);background-color:var(--color-hover)}.user-list-button:is(:hover,.user-list-button--loading) .user-list-button__icon[data-v-66b439fe]{opacity:1}.user-list-button:is(:hover,.user-list-button--loading) .user-list-button__text[data-v-66b439fe]{transform:translate(var(--shift))}.user-list-button:is(:hover,.user-list-button--loading) .user-list-button__other[data-v-66b439fe]{animation:other-in-66b439fe .15s}.user-list-button__icon[data-v-66b439fe]{opacity:0;transition:opacity .15s}.user-list-button__text[data-v-66b439fe]{transition:transform .15s}.title-badge[data-v-66b439fe]{background-color:var(--color-darken);border-radius:var(--radius-sm);font-weight:400;display:inline-block;padding:0 var(--gap-sm)}.small-info-button[data-v-66b439fe]{border-radius:var(--radius-sm);background-color:var(--color-cardbg);width:1.5em;height:1.5em;display:inline-grid;place-items:center;border:0 solid transparent;box-shadow:var(--shadow-md)}.small-info-button[data-v-66b439fe]:hover{background-color:var(--color-hover)}.users[data-v-bea51988]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-md);max-width:1600px}@media(max-width:900px){.users[data-v-bea51988]{grid-template-columns:1fr}}.users__user[data-v-bea51988]{flex:1 1 0;min-width:25ch;max-width:50ch}.rejected-registrations[data-v-7056d2cd]{display:grid;gap:var(--gap-md)}li[data-v-7056d2cd]{list-style:none}.reg[data-v-7056d2cd]{display:grid;grid-template-areas:"text actions" "badges actions";grid-template-columns:1fr max-content;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-md)}.reg-text[data-v-7056d2cd]{grid-area:text}.reg-badges[data-v-7056d2cd]{grid-area:badges;display:flex;gap:var(--gap-md);flex-wrap:wrap}.reg-actions[data-v-7056d2cd]{grid-area:actions}.test-page[data-v-b585bf3d]{display:grid;gap:var(--gap-md);padding:var(--gap-md)}.calendar[data-v-3d6e405e]{--fc-border-color: var(--color-divider);--fc-neutral-bg-color: var(--color-bg);--fc-list-event-hover-bg-color: var(--color-hover);--fc-button-bg-color: var(--color-cardbg);--fc-button-text-color: var(--color-text);--fc-button-border-color: transparent;--fc-button-hover-bg-color: var(--color-hover);--fc-button-hover-border-color: transparent;--fc-button-active-bg-color: var(--color-active);--fc-button-active-border-color: transparent;--fc-button-active-text-color: var(--color-text)}[data-v-3d6e405e] .button{border-radius:var(--radius-sm);background-color:var(--color-cardbg);width:1.5em;height:1.5em;display:inline-grid;place-items:center;border:0 solid transparent;box-shadow:var(--shadow-md)}[data-v-3d6e405e] .button:hover,[data-v-3d6e405e] .resource-lane--group{background-color:var(--color-hover)}[data-v-3d6e405e] .resource-label--group{background-color:var(--color-hover);font-weight:500}[data-v-3d6e405e] .event-icon{border-radius:var(--radius-sm);font-size:1em;padding:.75em}[data-v-3d6e405e] :is(:not(.fc-button-group)>.fc-button,.fc-button-group){box-shadow:var(--shadow-md)}[data-v-3d6e405e] .fc-icon{font-size:1em!important;vertical-align:initial!important}[data-v-3d6e405e] .fc-icon.fc-icon-minus-square:before{content:""}[data-v-3d6e405e] .fc-icon.fc-icon-plus-square:before{content:""}[data-v-3d6e405e] .fc-datagrid-cell-cushion{padding:0 var(--gap-sm)}[data-v-3d6e405e] .fc-timeline-event{padding:0;border-width:0}[data-v-3d6e405e] :is(.fc-event-main,.fc-datagrid-cell-main){white-space:nowrap;overflow:hidden;display:inline-flex;gap:var(--gap-sm);align-items:center;padding:var(--gap-sm)}[data-v-3d6e405e] :is(.fc-event-main,.fc-datagrid-cell-main).fc-datagrid-cell-main{padding:var(--gap-md) var(--gap-sm)}@media(max-width:1000px){[data-v-3d6e405e] .fc-list-event-title,[data-v-3d6e405e] .fc-list-event-time{font-size:.85rem}}.event[data-v-f6914016]{display:contents;font-size:.9rem}.ghost-label[data-v-e903e3b5]:focus-within{box-shadow:inset 0 0 0 1px #000}.ghost-label .ghost-input[data-v-e903e3b5]{outline:none}.ghost-input[data-v-e903e3b5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;background-color:transparent;border:none;padding:0;resize:none}.actions[data-v-e903e3b5]{gap:var(--gap-md);display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.alert[data-v-e903e3b5]{display:grid;grid-template-columns:1fr max-content;align-items:center}.save-status[data-v-e903e3b5]{align-self:center;display:flex;gap:var(--gap-sm);align-items:center}ul[data-v-e903e3b5]{font-size:.8rem;max-height:300px;overflow:auto}li[data-v-e903e3b5]{display:flex;justify-content:space-between;padding:var(--gap-sm);opacity:.5}.--bold[data-v-e903e3b5]{font-weight:500;opacity:1}.user-list-header[data-v-e903e3b5]{display:flex;justify-content:space-between}.user-list[data-v-e903e3b5]{display:flex;flex-direction:column;gap:var(--gap-md)}.ghost-label[data-v-435eb564]:focus-within{box-shadow:inset 0 0 0 1px #000}.ghost-label .ghost-input[data-v-435eb564]{outline:none}.ghost-input[data-v-435eb564]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;background-color:transparent;border:none;padding:0;resize:none}@media(max-width:1000px){input[type=datetime-local][data-v-435eb564]{font-size:.85rem}}.listitem[data-v-435eb564]{display:grid;gap:var(--gap-md);grid-template-columns:max-content 1fr;align-items:center}.user-menu_input[data-v-435eb564]{padding:var(--gap-md)}.flex-item[data-v-e8021025]{display:flex;gap:var(--gap-md);align-items:center}.schedule-page[data-v-0c543fd6]{display:grid;gap:var(--gap-lg);padding:var(--gap-lg)}@media(min-width:1000px){.schedule-page[data-v-0c543fd6]{grid-template-columns:minmax(35ch,1fr) 4fr;grid-template-rows:max-content minmax(0,1fr);height:100vh}}.schedule-page__projects[data-v-0c543fd6]{display:grid;grid-template-rows:max-content minmax(0,1fr);gap:var(--gap-md);overflow:auto}.schedule-page__calendar[data-v-0c543fd6]{z-index:0}.schedule-page__no-filters[data-v-0c543fd6]{place-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.projects[data-v-0c543fd6]{padding:0;overflow:auto;display:flex;flex-direction:column;gap:var(--gap-md)}.projects[data-v-0c543fd6]>*{flex:none}.projects__item[data-v-0c543fd6]{border-top:1px solid var(--color-divider);padding:var(--gap-md) 0;padding-right:var(--gap-sm);cursor:default;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--gap-sm);align-items:center;background-color:var(--color-cardbg)}.more-search[data-v-0c543fd6]{display:flex;flex-direction:column;gap:var(--gap-md);padding:var(--gap-md)}.header[data-v-0c543fd6]{display:grid;grid-column:span 2;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:space-between;align-items:center}.sidebar[data-v-0c543fd6]{display:grid;gap:var(--gap-md);grid-template-rows:max-content 1fr;overflow:hidden;position:relative}.sidebar-filters[data-v-0c543fd6]{display:grid;gap:var(--gap-md)}.filter-items[data-v-0c543fd6]{display:grid;gap:var(--gap-md);padding:var(--gap-md)}.mobile-list[data-v-0c543fd6]{display:grid;gap:var(--gap-md);grid-column:span 2}.mobile-list__select[data-v-0c543fd6]{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:1fr;gap:var(--gap-md)}.badges[data-v-0c543fd6]{display:flex;gap:var(--gap-sm);flex-wrap:wrap}.ig[data-v-0c543fd6]{display:grid;gap:var(--gap-sm);padding:var(--gap-md);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ig>.label[data-v-0c543fd6]{font-size:.8rem;font-weight:500}.double-input[data-v-0c543fd6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-md)}@media print{.app__nav-container,.app-shortcuts,.sidebar,h1.title,.fc-header-toolbar{display:none!important}.app{grid-template-columns:1fr!important}.schedule-page{grid-template-columns:1fr!important;grid-template-rows:1fr!important;background-color:#fff!important;padding:0!important}body{zoom:50%!important}.fc-media-print .fc-toolbar button,.fc-media-print .fc-h-event,.fc-media-print .fc-v-event{background-color:var(--color)!important;border-width:1px!important}}.page[data-v-af709c86]>*{max-width:999px}.search[data-v-af709c86]{display:grid;gap:var(--gap-md);grid-template-columns:repeat(2,1fr)}dl[data-v-af709c86]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-md)}dt[data-v-af709c86]{font-size:.8rem;font-weight:500}.name-col[data-v-af709c86]:hover{background-color:var(--color-hover)}.table-wrapper[data-v-af709c86]{overflow-x:auto}.table[data-v-af709c86]{width:100%}tr[data-v-af709c86]{text-align:left}.--right[data-v-af709c86]{text-align:right}.resource-dialog[data-v-0d62ac35]{display:grid;gap:var(--gap-lg);padding:var(--gap-lg)}.resource-dialog__actions[data-v-0d62ac35]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-md)}ul[data-v-0d62ac35]{font-size:.8rem;max-height:300px;overflow:auto}li[data-v-0d62ac35]{display:flex;justify-content:space-between;padding:var(--gap-sm);opacity:.5}.--bold[data-v-0d62ac35]{font-weight:500;opacity:1}.user-list-header[data-v-0d62ac35]{display:flex;justify-content:space-between}.user-list[data-v-0d62ac35]{display:flex;flex-direction:column;gap:var(--gap-md)}.page[data-v-6b4d86ad]{padding-top:calc(var(--gap-md) + env(safe-area-inset-top));padding-left:calc(var(--gap-md) + env(safe-area-inset-left));padding-right:calc(var(--gap-md) + env(safe-area-inset-right));padding-bottom:var(--gap-md);display:grid;grid-template-rows:max-content 1fr}.page[data-v-6b4d86ad],.page__calendar[data-v-6b4d86ad]{max-width:120ch;margin:0 auto;min-height:100%}.page[data-v-2aca560c]{padding-top:calc(var(--gap-md) + env(safe-area-inset-top));padding-left:calc(var(--gap-md) + env(safe-area-inset-left));padding-right:calc(var(--gap-md) + env(safe-area-inset-right));padding-bottom:var(--gap-md);display:grid;grid-template-rows:max-content 1fr}.page[data-v-2aca560c],.page__calendar[data-v-2aca560c]{max-width:120ch;margin:0 auto;min-height:100%}header[data-v-2aca560c]{display:flex;flex-direction:column;gap:var(--gap-lg)}.header-nav[data-v-2aca560c]{display:flex;flex-direction:column;gap:var(--gap-md)}.header-nav__select[data-v-2aca560c]{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:1fr;gap:var(--gap-md)}.aa[data-v-27e49655]{display:grid;gap:var(--gap-md);align-self:start}.page--wide[data-v-631ce233]{display:grid;grid-template-columns:30ch 1fr;gap:var(--gap-lg);padding:var(--gap-lg);height:100vh;align-content:start;grid-template-rows:max-content 1fr}.map[data-v-631ce233]{z-index:0}.badges[data-v-631ce233]{display:flex;gap:var(--gap-sm);flex-wrap:wrap}.badge[data-v-631ce233]{cursor:default}.--active[data-v-631ce233]{background-color:var(--color-primary)}.title[data-v-631ce233]{grid-column:span 2}*,:before,:after{margin:0;box-sizing:border-box}button,input,optgroup,select,textarea{font-size:inherit;font-family:inherit;line-height:inherit;color:inherit}ul{padding:0;list-style:none}:root{--color-text: #2c3033;--color-text-light: #fff;--color-bg: hsl(214, 15%, 95%);--color-cardbg: #fefefe;--color-divider: #c5cfd8;--color-focus: #5c6f84;--color-darken: rgba(26, 18, 18, .11);--color-darken-slight: rgba(26, 18, 18, .04);--color-input-placeholder: hsla(0, 0%, 0%, .5);--color-event: hsl(202, 100%, 50%);--color-event-overtime: hsl(0, 100%, 66%);--color-event-special: hsl(250, 100%, 66%);--color-event-expense: hsl(174, 54%, 47%);--color-event-grouped: hsl(202, 30%, 40%);--color-event-admin: hsl(145, 98%, 38%);--color-event-locked: hsl(202, 10%, 70%);--color-event-outlook: hsl(170, 50%, 50%);--color-time: hsl(27, 100%, 47%);--color-label: hsl(250, 100%, 66%);--color-day: hsl(250, 100%, 66%);--color-red: hsl(0, 100%, 66%);--color-expense: hsl(174, 54%, 47%);--color-remaining: hsl(40, 95%, 60%);--color-border: hsl(208, 20%, 75%);--color-hover: #d4dce3;--color-link: hsl(212, 18%, 44%);--color-primary: #959db0;--color-backdrop: hsla(220, 20%, 30%, .5);--color-danger_text: #b71c1c;--color-danger_bg: #ffcdd2;--color-warn_text: #7d6527;--color-warn_bg: #fff8e2;--color-success_text: #33691e;--color-success_bg: #dcedc8;--color-active: #c8d1da;--color-info_text: #515e68;--color-info_bg: #e7f5ff;--color-accent: #b0bec5;--color-1: #f2f3f4;--color-2: #222222;--color-3: #f3c300;--color-4: #875692;--color-5: #f38400;--color-6: #a1caf1;--color-7: #be0032;--color-8: #c2b280;--color-9: #848482;--color-10: #008856;--color-11: #e68fac;--color-12: #0067a5;--color-13: #f99379;--color-14: #604e97;--color-15: #f6a600;--color-16: #b3446c;--color-17: #dcd300;--color-18: #882d17;--color-19: #8db600;--color-20: #654522;--color-21: #e25822;--color-22: #2b3d26;--shadow-sm: 0 .05rem .25rem hsla(0, 0%, 0%, .2);--shadow-md: 0 .125rem .5rem hsla(0, 0%, 0%, .1);--shadow-lg: 0 .5rem .75rem hsla(0, 0%, 0%, .35);--radius-sm: .25rem;--gap-lg: 1.2rem;--gap-md: .6rem;--gap-sm: .2rem;--button-padding: var(--button-padding-y) var(--button-padding-x);--button-padding-y: .6rem;--button-padding-x: 1rem;--shortcut-height: 64px}@media(prefers-color-scheme:dark){:root{--color-bg: #2c3033;--color-cardbg: #3b3f42;--color-text: hsl(206, 7%, 90%);--color-link: hsl(212, 28%, 62%);--color-border: hsl(208, 5%, 35%);--color-divider: hsl(208, 5%, 35%);--color-active: hsl(210, 15%, 30%);--color-hover: #5a5e61;--color-info_text: #e7f5ff;--color-info_bg: #515e68;--shadow-sm: 0 .05rem .25rem hsla(0, 0%, 0%, .4);--shadow-md: 0 .125rem .5rem hsla(0, 0%, 0%, .2);--shadow-lg: 0 .5rem .75rem hsla(0, 0%, 0%, .7);--color-input-placeholder: rgba(255, 255, 255, .5)}}.is-dark{--color-bg: #2c3033;--color-cardbg: #3b3f42;--color-text: hsl(206, 7%, 90%);--color-link: hsl(212, 28%, 62%);--color-border: hsl(208, 5%, 35%);--color-divider: hsl(208, 5%, 35%);--color-active: hsl(210, 15%, 30%);--color-hover: #5a5e61;--color-info_text: #e7f5ff;--color-info_bg: #515e68;--shadow-sm: 0 .05rem .25rem hsla(0, 0%, 0%, .4);--shadow-md: 0 .125rem .5rem hsla(0, 0%, 0%, .2);--shadow-lg: 0 .5rem .75rem hsla(0, 0%, 0%, .7);--color-input-placeholder: rgba(255, 255, 255, .5)}.title-sub{font-size:.8rem}.title-topic{font-size:.8rem;text-transform:uppercase;font-weight:600;letter-spacing:.1em}.title-sm,h3{font-size:.8rem;font-weight:600}.title-md,h2{font-size:1.1rem;font-weight:600}.title-lg,h1{font-weight:600;font-size:2rem}.text-oneline{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-bold{font-weight:700}.text-small{font-size:.8em}.text-link{text-underline-offset:.1em;color:var(--color-link);border-radius:1px}.text-link:hover{background-color:var(--color-hover);box-shadow:0 0 0 2px var(--color-hover);text-decoration:none}.fa-icon{font-family:Font Awesome,monospace;font-size:1.25em;font-weight:300;line-height:1.2;width:1.2em;height:1.2em;display:inline-grid;place-content:center;color:inherit}.fa-icon--solid{font-weight:900}.fa-icon--fit{height:auto;width:auto}@keyframes rotate{to{transform:rotate(360deg)}}.loading-icon{position:relative;width:1.5rem;height:1.5rem;border-radius:50%;z-index:10000;box-shadow:inset 0 0 0 .125em #d3d3d3;pointer-events:none}.loading-icon:before,.loading-icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:.125rem solid gray;border-left-color:transparent;border-top-color:transparent}.loading-icon:before{animation:rotate 1s infinite linear}.loading-icon:after{animation:rotate .75s infinite linear}.card{padding:var(--gap-md);background-color:var(--color-cardbg);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.card--warn{color:var(--color-warn_text);background-color:var(--color-warn_bg)}.card--info{color:var(--color-info_text);background-color:var(--color-info_bg)}.pill{font-weight:600;background-color:var(--color-darken);padding:var(--gap-sm) var(--gap-md);border-radius:var(--radius-sm)}.pill:hover{cursor:default;background-color:var(--color-hover)}.badge{min-width:1.5rem;min-height:1.5rem;padding:0 var(--gap-sm);display:inline-grid;grid-auto-flow:column;gap:var(--gap-sm);align-items:center;font-size:.8rem;font-weight:600;background-color:var(--color-darken);border-radius:var(--radius-sm);text-align:center;cursor:default}.badge--lg{height:2.5rem;min-width:2.5rem;padding:0 var(--gap-md);font-size:1rem}.badge--info{background-color:var(--color-info_bg);color:var(--color-info_text)}.badge--success{background-color:var(--color-success_text);color:var(--color-success_bg)}.badge--warning{background-color:var(--color-warn_text);color:var(--color-warn_bg)}.badge--danger{background-color:var(--color-danger_text);color:var(--color-danger_bg)}.head{display:grid;grid-template-columns:max-content 1fr;gap:var(--gap-lg);align-items:center;grid-auto-flow:column;grid-auto-columns:max-content}.dialog{background-color:var(--color-bg);display:grid;padding:var(--gap-lg);gap:var(--gap-lg)}.page{padding-top:calc(var(--gap-lg) + env(safe-area-inset-top));padding-left:calc(var(--gap-lg) + env(safe-area-inset-left));padding-right:calc(var(--gap-lg) + env(safe-area-inset-right));padding-bottom:var(--gap-lg);display:grid;gap:var(--gap-lg);width:100%}.page>*{width:100%;max-width:600px;margin:0 auto}.page--wide>*{width:100%;max-width:100%}.page--modal{padding:var(--gap-md)}.sub-page{display:grid;gap:var(--gap-lg)}.sub-page>*{width:100%;max-width:600px}.collapse{border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:0;overflow:hidden}.collapse__title{display:grid;grid-template-columns:1.5rem 1fr;gap:var(--gap-sm);cursor:default;padding:var(--gap-md) 0;font-size:.8rem;font-weight:600;background-color:var(--color-bg)}.collapse__title:before{font-family:Font Awesome;content:"";place-self:center}.collapse[open] .collapse__title:before{content:""}.collapse__title:hover{background-color:var(--color-hover)}.dl{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:max-content;border-top:1px solid var(--color-divider);border-right:1px solid var(--color-divider)}.dl__group{border-bottom:1px solid var(--color-divider);border-left:1px solid var(--color-divider);padding:var(--gap-md);min-width:0;overflow-wrap:break-word}.dl--compact>.dl__group{padding:var(--gap-sm) var(--gap-md)}.dl__group--large{grid-column:1 / -1}.dl__group--sub{background-color:var(--color-darken-slight)}.dl__group--horizontal{display:flex;gap:var(--gap-md);align-items:center}.dl__group--actions{display:grid;grid-template-columns:1fr max-content;grid-template-rows:max-content 1fr;grid-template-areas:"topic actions" "description actions"}.dl__group--actions .dl__topic{grid-area:topic}.dl__group--actions .dl__description{grid-area:description}.dl__group--actions .dl__actions{grid-area:actions;display:flex;gap:var(--gap-md)}.dl__footer{grid-column:1 / -1;display:grid;grid-gap:var(--gap-md);grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;padding:.5rem}.dl__footer--aligned-start{grid-auto-columns:minmax(0,max-content);border-bottom:1px solid var(--color-divider);border-left:1px solid var(--color-divider)}.dl__topic{margin:0;line-height:1.5;font-weight:600;font-size:.8rem}.dl__description{margin:0;line-height:1.5}@media(max-width:900px){.page{padding-top:calc(var(--gap-md) + env(safe-area-inset-top));padding-left:calc(var(--gap-md) + env(safe-area-inset-left));padding-right:calc(var(--gap-md) + env(safe-area-inset-right));padding-bottom:var(--gap-md);width:100%}}.input-group{display:grid;grid-template-columns:1fr;gap:var(--gap-sm);grid-auto-flow:column;grid-auto-columns:max-content}.text--bold{font-weight:500}.text--danger{color:var(--color-danger_text)}.text--small{font-size:.8rem}.-event{background-color:var(--color-event)!important;color:#fff}.-time{color:#fff;background-color:var(--color-time)!important}.-label{color:#fff;background-color:var(--color-red)!important}.-day{color:#fff;background-color:var(--color-day)!important}.-expense{color:#fff;background-color:var(--color-expense)!important}.-remaining{color:#fff;background-color:var(--color-remaining)!important}.-correction{background-color:#ffb300!important}.placeholder{text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:var(--gap-md)}.table{border:1px solid var(--color-divider);border-collapse:separate;border-spacing:0}.table :is(td,th):not(:last-child){border-right:1px solid var(--color-divider)}.table :is(td,th){border-bottom:1px solid var(--color-divider);padding:var(--gap-sm)}@font-face{font-family:Font Awesome;font-weight:300;src:url(/fonts/fa-light-300.woff2)}@font-face{font-family:Font Awesome;font-weight:900;src:url(/fonts/fa-solid-900.woff2)}html{font:400 1em/1.5 system-ui,sans-serif;color:var(--color-text);background-color:var(--color-bg);touch-action:manipulation}#app{position:relative;z-index:0;min-height:100dvh;display:grid}#overlay{z-index:1;position:fixed;left:0;top:0;right:0;bottom:0;display:grid}#toasts{z-index:2;position:fixed;right:var(--gap-md);bottom:var(--gap-md);gap:var(--gap-md);width:calc(100% - var(--gap-md) * 2);max-width:60ch;display:grid}#overlay:empty,#toasts:empty{display:none}.button[data-v-b1e65257]{position:relative;background-color:transparent;color:inherit;text-decoration:none;border:1px solid var(--color-border);padding:calc(var(--button-padding-y) - 1px) var(--button-padding-x);display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:2.5rem;border-radius:var(--radius-sm);color:var(--color-link);outline:none}.button[data-v-b1e65257]:before{content:"";position:absolute;left:-1px;top:-1px;width:0;height:calc(100% + 2px);background-color:currentColor;opacity:.175;border-radius:var(--radius-sm);filter:contrast(150%)}.button[data-v-b1e65257]:focus{border-color:var(--color-link)}.button[data-v-b1e65257]:hover{border-color:transparent}.button[data-v-b1e65257]:hover:before{width:calc(100% + 2px)}label.button[data-v-b1e65257]{margin-bottom:0}.button--disable[data-v-b1e65257]{opacity:.5;pointer-events:none}.button--fit[data-v-b1e65257]{padding:calc(var(--button-padding-y) - 1px)}.button--fit-icon[data-v-b1e65257]{padding-right:calc(var(--button-padding-y) - 1px)}.button--stack[data-v-b1e65257]{flex-direction:column;padding:calc(var(--button-padding-y) - 1px) var(--gap-md)}.button--elevate[data-v-b1e65257]{border-color:transparent;background-color:var(--color-cardbg);box-shadow:var(--shadow-md)}.button--active[data-v-b1e65257]{background-color:var(--color-active)}.button--active.button--danger[data-v-b1e65257]{background-color:var(--color-danger_bg)}.button--active.button--warning[data-v-b1e65257]{background-color:var(--color-warn_bg)}.button__icon[data-v-b1e65257]{display:grid;grid-auto-flow:column;gap:var(--gap-sm);color:var(--df-button-icon-color, var(--color-text))}.button__icon[data-v-b1e65257]:nth-child(n+2){margin-left:var(--gap-md)}.button--stack .button__icon[data-v-b1e65257]{margin-left:0;order:-1}.button__text[data-v-b1e65257]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;font-weight:700;text-transform:uppercase;text-align:center;margin-left:auto;margin-right:auto}.button--stack .button__text[data-v-b1e65257]{margin-top:var(--button-padding-y)}.button--primary[data-v-b1e65257]{border-color:var(--color-primary);color:var(--color-primary);--df-button-icon-color: var(--color-primary)}.button--danger[data-v-b1e65257]{border-color:var(--color-danger_text);color:var(--color-danger_text);--df-button-icon-color: var(--color-danger_text)}.button--warning[data-v-b1e65257]{border-color:var(--color-warn_text);color:var(--color-warn_text);--df-button-icon-color: var(--color-warn_text)}.button--success[data-v-b1e65257]{border-color:var(--color-success_text);color:var(--color-success_text);--df-button-icon-color: var(--color-success_text)}.button--elevate.button--primary[data-v-b1e65257]{background-color:var(--color-primary);color:#fff;--df-button-icon-color: white}.button--elevate.button--danger[data-v-b1e65257]{background-color:var(--color-danger_text);color:#fff;--df-button-icon-color: white}.button--elevate.button--warning[data-v-b1e65257]{background-color:var(--color-warn_text);color:#fff;--df-button-icon-color: white}.button--elevate.button--success[data-v-b1e65257]{background-color:var(--color-success_text);color:#fff;--df-button-icon-color: white}.button--elevate.button--active[data-v-b1e65257]:before{width:calc(100% + 2px)}.button__badge[data-v-b1e65257]{position:absolute;top:calc(var(--gap-sm) * -1);right:calc(var(--gap-sm) * -1);display:grid}.counter[data-v-e7c02ef4]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--gap-sm) var(--gap-md);display:grid;grid-template-columns:1fr;grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--gap-md);width:100%}.counter[data-v-e7c02ef4]:focus-within{border-color:var(--color-focus)}.counter--disabled[data-v-e7c02ef4]{opacity:.5}.counter--elevate[data-v-e7c02ef4]{background-color:var(--color-cardbg);box-shadow:var(--shadow-md);border-color:transparent}label[data-v-e7c02ef4]{cursor:text;display:flex;flex-direction:column;justify-content:center;width:100%}input[data-v-e7c02ef4]{border:none;background:none;color:inherit;width:100%}input[data-v-e7c02ef4]:focus{outline:none}.label[data-v-e7c02ef4]{font-size:.8rem;font-weight:600}button[data-v-e7c02ef4]{border:none;background:none;margin:calc(var(--gap-sm) * -1) calc(var(--gap-md) * -1);padding:var(--gap-md);border-left:1px solid var(--color-border);min-width:3rem}.decrease[data-v-e7c02ef4]{margin-right:0}button[data-v-e7c02ef4]:hover:not(.button--disabled){background-color:var(--color-hover)}.vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}.vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.vc-popover-content{position:relative;color:var(--vc-popover-content-color);font-weight:var(--vc-font-medium);background-color:var(--vc-popover-content-bg);border:1px solid;border-color:var(--vc-popover-content-border);border-radius:var(--vc-rounded-lg);padding:4px;outline:none;z-index:10;box-shadow:var(--vc-shadow-lg)}.vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}.vc-popover-caret.direction-bottom{top:0}.vc-popover-caret.direction-bottom.align-left{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-center{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translate(-50%) translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-right{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-top{top:100%}.vc-popover-caret.direction-top.align-left{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-center{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-135deg);transform:translate(-50%) translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-right{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-left{left:100%}.vc-popover-caret.direction-left.align-top{-webkit-transform:translateX(-50%) rotate(135deg);transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-middle{-webkit-transform:translateY(-50%) translateX(-50%) rotate(135deg);transform:translateY(-50%) translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-bottom{-webkit-transform:translateX(-50%) rotate(135deg);transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-right{left:0}.vc-popover-caret.direction-right.align-top{-webkit-transform:translateX(-50%) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-middle{-webkit-transform:translateY(-50%) translateX(-50%) rotate(-45deg);transform:translateY(-50%) translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-bottom{-webkit-transform:translateX(-50%) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-center{left:50%}.vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.vc-popover-caret.align-middle{top:50%}.vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.vc-day-popover-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;transition:var(--vc-day-content-transition)}.vc-day-popover-row-indicator{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;width:15px}.vc-day-popover-row-indicator span{transition:var(--vc-day-content-transition)}.vc-day-popover-row-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:none;-ms-flex-wrap:none;flex-wrap:none;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:-webkit-max-content;width:max-content;margin-left:4px;margin-right:4px;font-size:var(--vc-text-xs);line-height:var(--vc-leading-normal)}.vc-day-popover-row-highlight{width:8px;height:5px;border-radius:3px}.vc-day-popover-row-bar{width:10px;height:3px}.vc-base-icon{display:inline-block;stroke:currentColor;stroke-width:2;fill:none}.vc-header{display:grid;grid-gap:4px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:30px;margin-top:10px;padding-left:10px;padding-right:10px}.vc-header.is-lg{font-size:var(--vc-text-lg)}.vc-header.is-xl{font-size:var(--vc-text-xl)}.vc-header.is-2xl{font-size:var(--vc-text-2xl)}.vc-header .vc-title-wrapper{grid-row:1;grid-column:title}.vc-header .vc-prev{grid-row:1;grid-column:prev}.vc-header .vc-next{grid-row:1;grid-column:next}.vc-header .vc-title,.vc-header .vc-prev,.vc-header .vc-next{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:0;border-radius:var(--vc-rounded);pointer-events:auto;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.vc-header .vc-title{color:var(--vc-header-title-color);font-weight:var(--vc-font-semibold);white-space:nowrap;padding:0 8px;margin:0;line-height:30px}.vc-header .vc-title:hover{opacity:.75}.vc-header .vc-arrow{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--vc-header-arrow-color);width:28px;height:30px;margin:0;padding:0}.vc-header .vc-arrow:hover{background:var(--vc-header-arrow-hover-bg)}.vc-header .vc-arrow:disabled{opacity:.25;pointer-events:none}.vc-nav-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.vc-nav-title,.vc-nav-arrow,.vc-nav-item{font-size:var(--vc-text-sm);margin:0;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:0;border-radius:var(--vc-rounded);white-space:nowrap}.vc-nav-title:hover,.vc-nav-arrow:hover,.vc-nav-item:hover{background-color:var(--vc-nav-hover-bg)}.vc-nav-title:disabled,.vc-nav-arrow:disabled,.vc-nav-item:disabled{opacity:.25;pointer-events:none}.vc-nav-title{color:var(--vc-nav-title-color);font-weight:var(--vc-font-bold);line-height:var(--vc-leading-snug);height:30px;padding:0 6px}.vc-nav-arrow{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--vc-header-arrow-color);width:26px;height:30px;padding:0}.vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px;margin-top:2px}.vc-nav-item{width:48px;text-align:center;font-weight:var(--vc-font-semibold);line-height:var(--vc-leading-snug);padding:6px 0}.vc-nav-item.is-active{color:var(--vc-nav-item-active-color);background-color:var(--vc-nav-item-active-bg);font-weight:var(--vc-font-bold)}.vc-nav-item.is-active:not(:focus){box-shadow:var(--vc-nav-item-active-box-shadow)}.vc-nav-item.is-current{color:var(--vc-nav-item-current-color)}.vc-day{position:relative;min-height:32px;z-index:1}.vc-monthly .is-not-in-month *{opacity:0;pointer-events:none}.vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.vc-day-box-center-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.vc-day-box-left-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.vc-day-box-right-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.vc-day-box-center-bottom{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.vc-day-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:var(--vc-text-sm);font-weight:var(--vc-font-medium);width:28px;height:28px;line-height:28px;border-radius:var(--vc-rounded-full);-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.vc-day-content:hover{background-color:var(--vc-day-content-hover-bg)}.vc-day-content.vc-disabled{color:var(--vc-day-content-disabled-color)}.vc-content:not(.vc-base){font-weight:var(--vc-font-bold);color:var(--vc-content-color)}.vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.vc-highlight{width:28px;height:28px}.vc-highlight.vc-highlight-base-start{width:50%!important;border-radius:0!important;border-right-width:0!important}.vc-highlight.vc-highlight-base-end{width:50%!important;border-radius:0!important;border-left-width:0!important}.vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;margin:0 -1px}.vc-highlight-bg-outline,.vc-highlight-bg-none{background-color:var(--vc-highlight-outline-bg);border:2px solid;border-color:var(--vc-highlight-outline-border);border-radius:var(--vc-rounded-full)}.vc-highlight-bg-light{background-color:var(--vc-highlight-light-bg);border-radius:var(--vc-rounded-full)}.vc-highlight-bg-solid{background-color:var(--vc-highlight-solid-bg);border-radius:var(--vc-rounded-full)}.vc-highlight-content-outline,.vc-highlight-content-none{font-weight:var(--vc-font-bold);color:var(--vc-highlight-outline-content-color)}.vc-highlight-content-light{font-weight:var(--vc-font-bold);color:var(--vc-highlight-light-content-color)}.vc-highlight-content-solid{font-weight:var(--vc-font-bold);color:var(--vc-highlight-solid-content-color)}.vc-dots{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.vc-dot{width:5px;height:5px;border-radius:9999px;transition:var(--vc-day-content-transition)}.vc-dot:not(:last-child){margin-right:3px}.vc-bars{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:75%}.vc-bar{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:3px;transition:var(--vc-day-content-transition)}.vc-dot{background-color:var(--vc-dot-bg)}.vc-bar{background-color:var(--vc-bar-bg)}.vc-pane{min-width:250px}.vc-weeknumber{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute}.vc-weeknumber.is-left{left:calc(var(--vc-weeknumber-offset-inside) * -1)}.vc-weeknumber.is-right{right:calc(var(--vc-weeknumber-offset-inside) * -1)}.vc-weeknumber.is-left-outside{left:calc(var(--vc-weeknumber-offset-outside) * -1)}.vc-weeknumber.is-right-outside{right:calc(var(--vc-weeknumber-offset-outside) * -1)}.vc-weeknumber-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:var(--vc-text-xs);font-weight:var(--vc-font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--vc-weeknumber-color);-webkit-user-select:none;-ms-user-select:none;user-select:none}.vc-weeks{position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:232px}.vc-weeks.vc-show-weeknumbers-left{margin-left:var(--vc-weeknumber-offset-inside)}.vc-weeks.vc-show-weeknumbers-right{margin-right:var(--vc-weeknumber-offset-inside)}.vc-weekday{text-align:center;color:var(--vc-weekday-color);font-size:var(--vc-text-sm);font-weight:var(--vc-font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none}.vc-week,.vc-weekdays{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.vc-pane-container{width:100%;position:relative}.vc-pane-container.in-transition{overflow:hidden}.vc-pane-layout{display:grid}.vc-pane-header-wrapper{position:absolute;top:0;width:100%;pointer-events:none}.vc-day-popover-container{font-size:var(--vc-text-xs);font-weight:var(--vc-font-medium)}.vc-day-popover-header{font-size:var(--vc-text-xs);color:var(--vc-day-popover-header-color);font-weight:var(--vc-font-semibold);text-align:center}.vc-base-select{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:30px;font-size:var(--vc-text-base);font-weight:var(--vc-font-medium)}.vc-base-select.vc-has-icon select{padding:0 27px 0 9px}.vc-base-select.vc-has-icon .vc-base-sizer{padding:0 28px 0 10px}.vc-base-select.vc-fit-content select{position:absolute;top:0;left:0;width:100%}.vc-base-select .vc-base-icon{position:absolute;top:6px;right:4px;opacity:.6;pointer-events:none}.vc-base-select .vc-base-sizer{font-size:var(--vc-text-base);font-weight:var(--vc-font-medium);color:transparent;padding:0 8px;margin:0}.vc-base-select select{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--vc-select-color);display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--vc-select-bg);border-radius:var(--vc-rounded);height:30px;width:-webkit-max-content;width:max-content;padding:0 7px;margin:0;line-height:var(--leading-none);text-indent:0px;background-image:none;cursor:pointer;text-align:center}.vc-base-select select:hover{background-color:var(--vc-select-hover-bg)}.vc-base-select select.vc-align-left{text-align:left}.vc-base-select select.vc-align-right{text-align:right}.vc-time-picker{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:8px 4px}.vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.vc-time-picker.vc-attached{border-top:1px solid var(--vc-time-picker-border)}.vc-time-picker>*+*{margin-top:4px}.vc-time-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:var(--vc-text-sm);font-weight:var(--vc-font-semibold);text-transform:uppercase;margin-top:-4px;padding-left:4px;padding-right:4px;line-height:21px}.vc-time-select-group{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 4px;background:var(--vc-time-select-group-bg);border-radius:var(--vc-rounded-md);border:1px solid var(--vc-time-select-group-border)}.vc-time-select-group .vc-base-icon{margin-right:4px;color:var(--vc-time-select-group-icon-color)}.vc-time-select-group select{background:transparent;padding:0 4px}.vc-time-weekday{color:var(--vc-time-weekday-color);letter-spacing:var(--tracking-wide)}.vc-time-month{color:var(--vc-time-month-color);margin-left:8px}.vc-time-day{color:var(--vc-time-day-color);margin-left:4px}.vc-time-year{color:var(--vc-time-year-color);margin-left:8px}.vc-time-colon{margin:0 1px 2px 2px}.vc-time-decimal{margin:0 0 0 1px}.vc-none-enter-active,.vc-none-leave-active{transition-duration:0s}.vc-fade-enter-active,.vc-fade-leave-active,.vc-slide-left-enter-active,.vc-slide-left-leave-active,.vc-slide-right-enter-active,.vc-slide-right-leave-active,.vc-slide-up-enter-active,.vc-slide-up-leave-active,.vc-slide-down-enter-active,.vc-slide-down-leave-active,.vc-slide-fade-enter-active,.vc-slide-fade-leave-active{transition:opacity var(--vc-slide-duration) var(--vc-slide-timing),-webkit-transform var(--vc-slide-duration) var(--vc-slide-timing);transition:transform var(--vc-slide-duration) var(--vc-slide-timing),opacity var(--vc-slide-duration) var(--vc-slide-timing);transition:transform var(--vc-slide-duration) var(--vc-slide-timing),opacity var(--vc-slide-duration) var(--vc-slide-timing),-webkit-transform var(--vc-slide-duration) var(--vc-slide-timing);-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}.vc-none-leave-active,.vc-fade-leave-active,.vc-slide-left-leave-active,.vc-slide-right-leave-active,.vc-slide-up-leave-active,.vc-slide-down-leave-active{position:absolute!important;width:100%}.vc-none-enter-from,.vc-none-leave-to,.vc-fade-enter-from,.vc-fade-leave-to,.vc-slide-left-enter-from,.vc-slide-left-leave-to,.vc-slide-right-enter-from,.vc-slide-right-leave-to,.vc-slide-up-enter-from,.vc-slide-up-leave-to,.vc-slide-down-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from,.vc-slide-fade-leave-to{opacity:0}.vc-slide-left-enter-from,.vc-slide-right-leave-to,.vc-slide-fade-enter-from.direction-left,.vc-slide-fade-leave-to.direction-left{-webkit-transform:translateX(var(--vc-slide-translate));transform:translate(var(--vc-slide-translate))}.vc-slide-right-enter-from,.vc-slide-left-leave-to,.vc-slide-fade-enter-from.direction-right,.vc-slide-fade-leave-to.direction-right{-webkit-transform:translateX(calc(-1 * var(--vc-slide-translate)));transform:translate(calc(-1 * var(--vc-slide-translate)))}.vc-slide-up-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from.direction-top,.vc-slide-fade-leave-to.direction-top{-webkit-transform:translateY(var(--vc-slide-translate));transform:translateY(var(--vc-slide-translate))}.vc-slide-down-enter-from,.vc-slide-up-leave-to,.vc-slide-fade-enter-from.direction-bottom,.vc-slide-fade-leave-to.direction-bottom{-webkit-transform:translateY(calc(-1 * var(--vc-slide-translate)));transform:translateY(calc(-1 * var(--vc-slide-translate)))}:root{--vc-white: #ffffff;--vc-black: #000000;--vc-gray-50: #f8fafc;--vc-gray-100: #f1f5f9;--vc-gray-200: #e2e8f0;--vc-gray-300: #cbd5e1;--vc-gray-400: #94a3b8;--vc-gray-500: #64748b;--vc-gray-600: #475569;--vc-gray-700: #334155;--vc-gray-800: #1e293b;--vc-gray-900: #0f172a;--vc-font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--vc-font-normal: 400;--vc-font-medium: 500;--vc-font-semibold: 600;--vc-font-bold: 700;--vc-text-2xs: 10px;--vc-text-xs: 12px;--vc-text-sm: 14px;--vc-text-base: 16px;--vc-text-lg: 18px;--vc-text-xl: 20px;--vc-text-2xl: 24px;--vc-leading-none: 1;--vc-leading-tight: 1.25;--vc-leading-snug: 1.375;--vc-leading-normal: 1.5;--vc-rounded: .25rem;--vc-rounded-md: .375rem;--vc-rounded-lg: .5rem;--vc-rounded-full: 9999px;--vc-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--vc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--vc-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--vc-slide-translate: 22px;--vc-slide-duration: .15s;--vc-slide-timing: ease;--vc-day-content-transition: all .13s ease-in;--vc-weeknumber-offset-inside: 26px;--vc-weeknumber-offset-outside: 34px}.vc-gray{--vc-accent-50: var(--vc-gray-50);--vc-accent-100: var(--vc-gray-100);--vc-accent-200: var(--vc-gray-200);--vc-accent-300: var(--vc-gray-300);--vc-accent-400: var(--vc-gray-400);--vc-accent-500: var(--vc-gray-500);--vc-accent-600: var(--vc-gray-600);--vc-accent-700: var(--vc-gray-700);--vc-accent-800: var(--vc-gray-800);--vc-accent-900: var(--vc-gray-900)}.vc-red{--vc-accent-50: #fef2f2;--vc-accent-100: #fee2e2;--vc-accent-200: #fecaca;--vc-accent-300: #fca5a5;--vc-accent-400: #f87171;--vc-accent-500: #ef4444;--vc-accent-600: #dc2626;--vc-accent-700: #b91c1c;--vc-accent-800: #991b1b;--vc-accent-900: #7f1d1d}.vc-orange{--vc-accent-50: #fff7ed;--vc-accent-100: #ffedd5;--vc-accent-200: #fed7aa;--vc-accent-300: #fdba74;--vc-accent-400: #fb923c;--vc-accent-500: #f97316;--vc-accent-600: #ea580c;--vc-accent-700: #c2410c;--vc-accent-800: #9a3412;--vc-accent-900: #7c2d12}.vc-yellow{--vc-accent-50: #fefce8;--vc-accent-100: #fef9c3;--vc-accent-200: #fef08a;--vc-accent-300: #fde047;--vc-accent-400: #facc15;--vc-accent-500: #eab308;--vc-accent-600: #ca8a04;--vc-accent-700: #a16207;--vc-accent-800: #854d0e;--vc-accent-900: #713f12}.vc-green{--vc-accent-50: #f0fdf4;--vc-accent-100: #dcfce7;--vc-accent-200: #bbf7d0;--vc-accent-300: #86efac;--vc-accent-400: #4ade80;--vc-accent-500: #22c55e;--vc-accent-600: #16a34a;--vc-accent-700: #15803d;--vc-accent-800: #166534;--vc-accent-900: #14532d}.vc-teal{--vc-accent-50: #f0fdfa;--vc-accent-100: #ccfbf1;--vc-accent-200: #99f6e4;--vc-accent-300: #5eead4;--vc-accent-400: #2dd4bf;--vc-accent-500: #14b8a6;--vc-accent-600: #0d9488;--vc-accent-700: #0f766e;--vc-accent-800: #115e59;--vc-accent-900: #134e4a}.vc-blue{--vc-accent-50: #eff6ff;--vc-accent-100: #dbeafe;--vc-accent-200: #bfdbfe;--vc-accent-300: #93c5fd;--vc-accent-400: #60a5fa;--vc-accent-500: #3b82f6;--vc-accent-600: #2563eb;--vc-accent-700: #1d4ed8;--vc-accent-800: #1e40af;--vc-accent-900: #1e3a8a}.vc-indigo{--vc-accent-50: #eef2ff;--vc-accent-100: #e0e7ff;--vc-accent-200: #c7d2fe;--vc-accent-300: #a5b4fc;--vc-accent-400: #818cf8;--vc-accent-500: #6366f1;--vc-accent-600: #4f46e5;--vc-accent-700: #4338ca;--vc-accent-800: #3730a3;--vc-accent-900: #312e81}.vc-purple{--vc-accent-50: #faf5ff;--vc-accent-100: #f3e8ff;--vc-accent-200: #e9d5ff;--vc-accent-300: #d8b4fe;--vc-accent-400: #c084fc;--vc-accent-500: #a855f7;--vc-accent-600: #9333ea;--vc-accent-700: #7e22ce;--vc-accent-800: #6b21a8;--vc-accent-900: #581c87}.vc-pink{--vc-accent-50: #fdf2f8;--vc-accent-100: #fce7f3;--vc-accent-200: #fbcfe8;--vc-accent-300: #f9a8d4;--vc-accent-400: #f472b6;--vc-accent-500: #ec4899;--vc-accent-600: #db2777;--vc-accent-700: #be185d;--vc-accent-800: #9d174d;--vc-accent-900: #831843}.vc-focus:focus-within{outline:0;box-shadow:var(--vc-focus-ring)}.vc-light{--vc-color: var(--vc-gray-900);--vc-bg: var(--vc-white);--vc-border: var(--vc-gray-300);--vc-hover-bg: hsla(211, 25%, 84%, .3);--vc-focus-ring: 0 0 0 2px rgb(59, 131, 246, .4);--vc-header-arrow-color: var(--vc-gray-500);--vc-header-arrow-hover-bg: var(--vc-gray-200);--vc-header-title-color: var(--vc-gray-900);--vc-weekday-color: var(--vc-gray-500);--vc-weeknumber-color: var(--vc-gray-400);--vc-nav-hover-bg: var(--vc-gray-200);--vc-nav-title-color: var(--vc-gray-900);--vc-nav-item-hover-box-shadow: none;--vc-nav-item-active-color: var(--vc-white);--vc-nav-item-active-bg: var(--vc-accent-500);--vc-nav-item-active-box-shadow: var(--vc-shadow);--vc-nav-item-current-color: var(--vc-accent-600);--vc-day-popover-container-color: var(--vc-white);--vc-day-popover-container-bg: var(--vc-gray-800);--vc-day-popover-container-border: var(--vc-gray-700);--vc-day-popover-header-color: var(--vc-gray-700);--vc-popover-content-color: var(--vc-gray-900);--vc-popover-content-bg: var(--vc-gray-50);--vc-popover-content-border: var(--vc-gray-300);--vc-time-picker-border: var(--vc-gray-300);--vc-time-weekday-color: var(--vc-gray-700);--vc-time-month-color: var(--vc-accent-600);--vc-time-day-color: var(--vc-accent-600);--vc-time-year-color: var(--vc-gray-500);--vc-time-select-group-bg: var(--vc-gray-50);--vc-time-select-group-border: var(--vc-gray-300);--vc-time-select-group-icon-color: var(--vc-accent-500);--vc-select-color: var(--vc-gray-900);--vc-select-bg: var(--vc-gray-100);--vc-select-hover-bg: var(--vc-gray-200);--vc-day-content-hover-bg: var(--vc-hover-bg);--vc-day-content-disabled-color: var(--vc-gray-400)}.vc-light.vc-attr,.vc-light .vc-attr{--vc-content-color: var(--vc-accent-600);--vc-highlight-outline-bg: var(--vc-white);--vc-highlight-outline-border: var(--vc-accent-600);--vc-highlight-outline-content-color: var(--vc-accent-700);--vc-highlight-light-bg: var(--vc-accent-200);--vc-highlight-light-content-color: var(--vc-accent-900);--vc-highlight-solid-bg: var(--vc-accent-600);--vc-highlight-solid-content-color: var(--vc-white);--vc-dot-bg: var(--vc-accent-600);--vc-bar-bg: var(--vc-accent-600)}.vc-dark{--vc-color: var(--vc-white);--vc-bg: var(--vc-gray-900);--vc-border: var(--vc-gray-700);--vc-hover-bg: hsla(216, 15%, 52%, .3);--vc-focus-ring: 0 0 0 2px rgb(59 130 246 / .7);--vc-header-arrow-color: var(--vc-gray-300);--vc-header-arrow-hover-bg: var(--vc-gray-800);--vc-header-title-color: var(--vc-gray-100);--vc-weekday-color: var(--vc-accent-200);--vc-weeknumber-color: var(--vc-gray-500);--vc-nav-hover-bg: var(--vc-gray-700);--vc-nav-title-color: var(--vc-gray-100);--vc-nav-item-hover-box-shadow: none;--vc-nav-item-active-color: var(--vc-white);--vc-nav-item-active-bg: var(--vc-accent-500);--vc-nav-item-active-box-shadow: none;--vc-nav-item-current-color: var(--vc-accent-400);--vc-day-popover-container-color: var(--vc-gray-800);--vc-day-popover-container-bg: var(--vc-white);--vc-day-popover-container-border: var(--vc-gray-100);--vc-day-popover-header-color: var(--vc-gray-300);--vc-popover-content-color: var(--vc-white);--vc-popover-content-bg: var(--vc-gray-800);--vc-popover-content-border: var(--vc-gray-700);--vc-time-picker-border: var(--vc-gray-700);--vc-time-weekday-color: var(--vc-gray-400);--vc-time-month-color: var(--vc-accent-400);--vc-time-day-color: var(--vc-accent-400);--vc-time-year-color: var(--vc-gray-500);--vc-time-select-group-bg: var(--vc-gray-700);--vc-time-select-group-border: var(--vc-gray-500);--vc-time-select-group-icon-color: var(--vc-accent-400);--vc-select-color: var(--vc-gray-200);--vc-select-bg: var(--vc-gray-700);--vc-select-hover-bg: var(--vc-gray-600);--vc-day-content-hover-bg: var(--vc-hover-bg);--vc-day-content-disabled-color: var(--vc-gray-600)}.vc-dark.vc-attr,.vc-dark .vc-attr{--vc-content-color: var(--vc-accent-500);--vc-highlight-outline-bg: var(--vc-gray-900);--vc-highlight-outline-border: var(--vc-accent-300);--vc-highlight-outline-content-color: var(--vc-accent-200);--vc-highlight-light-bg: var(--vc-accent-800);--vc-highlight-light-content-color: var(--vc-accent-100);--vc-highlight-solid-bg: var(--vc-accent-500);--vc-highlight-solid-content-color: var(--vc-white);--vc-dot-bg: var(--vc-accent-500);--vc-bar-bg: var(--vc-accent-500)}.vc-container{position:relative;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-max-content;width:max-content;height:-webkit-max-content;height:max-content;font-family:var(--vc-font-family);color:var(--vc-color);background-color:var(--vc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.vc-container,.vc-container *{box-sizing:border-box}.vc-container:focus,.vc-container *:focus{outline:none}.vc-container .vc-container{border:none}.vc-bordered{border:1px solid;border-color:var(--vc-border);border-radius:var(--vc-rounded-lg)}.vc-expanded{min-width:100%}.vc-transparent{background-color:transparent}.vc-date-picker-content{padding:0;background-color:var(--vc-bg)}.vc-date-picker-content .vc-container{border:0}.datepicker-wrapper[data-v-e819aeea]{display:grid;grid-template-columns:1fr;gap:var(--gap-sm);grid-auto-flow:column;grid-auto-columns:max-content;padding:var(--gap-sm) var(--gap-md);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.datepicker-wrapper[data-v-e819aeea]:hover{background-color:var(--color-hover)}.datepicker-wrapper--elevate[data-v-e819aeea]{background-color:var(--color-cardbg);box-shadow:var(--shadow-md);border-color:transparent}.datepicker-wrapper--disabled[data-v-e819aeea]{background-color:var(--color-darken)}.button-reset[data-v-e819aeea]{background-color:transparent;border:none;display:flex;padding:0;margin:0;width:100%;height:100%;outline:none;align-items:center}.datepicker[data-v-e819aeea]{display:grid;grid-template-areas:"label icon" "value icon";grid-template-columns:1fr max-content;align-content:center;align-items:center;justify-items:start;width:100%;margin:0}.datepicker__label[data-v-e819aeea]{grid-area:label;font-size:.8rem;font-weight:600;text-align:left}.datepicker__icon[data-v-e819aeea]{grid-area:icon}.datepicker__value[data-v-e819aeea]{grid-area:value}.datepicker__value[data-v-e819aeea]:first-letter{text-transform:capitalize}.datepicker__placeholder[data-v-e819aeea]{grid-area:value;opacity:.5}.reset-icon[data-v-e819aeea]{cursor:default;display:grid}.dropdown[data-v-fe2284c7]{display:contents}.overlay[data-v-fe2284c7]{filter:drop-shadow(var(--shadow-lg))}.overlay__menu[data-v-fe2284c7]{position:fixed;background-color:var(--color-cardbg);width:14rem;max-width:calc(100% - var(--gap-sm) * 2);max-height:calc(100% - var(--gap-sm) * 2);overflow-y:auto;overflow-x:hidden;z-index:2;border-radius:var(--radius-sm);padding:var(--radius-sm) 0;animation:in .2s;animation-fill-mode:forwards;transition:transform .2s;border:1px solid var(--color-divider);outline:none}.item[data-v-db4f1a09]{padding:var(--gap-md);display:grid;align-items:center;grid-template-columns:minmax(min-content,1fr);grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--gap-md);color:inherit;font:inherit;text-decoration:none;text-align:left;word-wrap:break-word}.item[data-v-db4f1a09]:not(a){cursor:default}.item[data-v-db4f1a09]:hover{background-color:var(--color-hover)}.item[data-v-db4f1a09]:not(:last-child){border-bottom:1px solid var(--color-divider)}.item--disabled[data-v-db4f1a09]{pointer-events:none;color:var(--color-muted);background-color:var(--color-darken)}.item--to-menu[data-v-db4f1a09]{font-weight:600}.item--pad-start[data-v-db4f1a09]{padding-left:calc(1.5em + (var(--gap-md) * 2))}.dropdown-item[data-v-8e092c6d]{display:grid;grid-template-columns:[icon] 2rem [content] 1fr;width:100%;border:none;background-color:transparent;text-decoration:none;color:inherit;text-align:left;padding:var(--gap-md);gap:var(--gap-md);align-items:center}.dropdown-item[data-v-8e092c6d]:hover{background-color:var(--color-hover)}.dropdown-item--no-icon[data-v-8e092c6d]{grid-template-columns:[content] 1fr}.dropdown-item--disabled[data-v-8e092c6d]{opacity:.5;pointer-events:none}.dropdown-item[data-v-0def5425]{display:grid;grid-template-columns:[icon] 2rem [content] 1fr;width:100%;border:none;background-color:transparent;text-decoration:none;color:inherit;text-align:left;padding:var(--gap-md);gap:var(--gap-md)}.dropdown-item--no-icon[data-v-0def5425]{grid-template-columns:[content] 1fr}.dropdown-item[data-v-88a4e53f]{display:grid;grid-template-columns:[icon] 2rem [content] 1fr;width:100%;border:none;background-color:transparent;text-decoration:none;color:inherit;text-align:left;padding:var(--gap-md);gap:var(--gap-md)}.dropdown-item[data-v-88a4e53f]:hover{background-color:var(--color-hover)}.dropdown-item--no-icon[data-v-88a4e53f]{grid-template-columns:[content] 1fr}.dropdown-item--disabled[data-v-88a4e53f]{opacity:.5;pointer-events:none}.dropdown-confirm[data-v-88a4e53f]{display:grid;grid-template-columns:repeat(2,1fr)}.dropdown-confirm__button[data-v-88a4e53f]{display:flex;justify-content:center;width:100%;border:none;background-color:transparent;text-decoration:none;color:inherit;padding:var(--gap-md);gap:var(--gap-md)}.dropdown-confirm__button[data-v-88a4e53f]:hover{background-color:var(--color-hover)}.dropdown-item--danger[data-v-88a4e53f],.dropdown-confirm__button--danger[data-v-88a4e53f]{color:var(--color-danger_text)}.dropdown-item[data-v-2fd5ffd7]{display:grid;border:none}.dropdown-item[data-v-2fd5ffd7]:hover{background-color:var(--color-hover)}.dropdown-item__label[data-v-2fd5ffd7]{display:grid;grid-template-columns:[icon] 2rem [content] 1fr;align-items:center;padding:var(--gap-md);gap:var(--gap-md)}.dropdown-item--no-icon .dropdown-item__label[data-v-2fd5ffd7]{grid-template-columns:[content] 1fr}.dropdown-item__input[data-v-2fd5ffd7]{width:100%;padding:0;line-height:inherit;border:none;background-color:transparent;outline:none}.dropdown-item__input[data-v-2fd5ffd7]::placeholder{color:inherit;opacity:.5}.button[data-v-2d578177]{display:grid;grid-template-columns:1fr;grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--gap-md);place-content:center;font-size:1.4rem;border:none;border-radius:var(--radius-sm);height:4rem;width:4rem;box-shadow:var(--shadow-md);position:sticky;bottom:var(--gap-md);right:var(--gap-md);background-color:var(--color-cardbg);color:inherit;text-decoration:none;place-items:center}.button[data-v-2d578177]:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.header[data-v-dc676ac0]{display:grid;grid-template-columns:1fr max-content;gap:var(--gap-md);align-items:start;align-content:start}.header--back[data-v-dc676ac0]{grid-template-columns:max-content 1fr max-content}.header__text[data-v-dc676ac0]{align-self:center;display:grid}.header__title[data-v-dc676ac0]{font-size:1rem}.header__title[data-v-dc676ac0]:first-letter{text-transform:capitalize}.header__subtitle[data-v-dc676ac0]{font-size:.8rem}.header__subtitle[data-v-dc676ac0]:first-letter{text-transform:capitalize}.header__actions[data-v-dc676ac0]{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--gap-md)}.input[data-v-0440c04c]{border:1px solid var(--color-border);display:grid;width:100%;color:var(--color-text);border-radius:var(--radius-sm);padding:calc(var(--gap-md) - 1px) calc(var(--gap-md) - 1px) calc(var(--gap-md) - 1px) calc(var(--gap-md) - 1px);grid-template-areas:"label actions" "input actions";grid-template-columns:1fr;grid-template-rows:max-content max-content;grid-auto-columns:max-content;grid-column-gap:var(--gap-md);cursor:text;align-content:center}.input--icon[data-v-0440c04c]{grid-template-areas:"icon label actions" "icon input actions";grid-template-columns:max-content 1fr;grid-auto-columns:max-content;padding-left:calc(.5rem - 1px)}.input--elevate[data-v-0440c04c]{background-color:var(--color-cardbg);box-shadow:var(--shadow-md);border-color:transparent}.input--elevate.input--primary[data-v-0440c04c]{background-color:var(--color-primary);color:#fff}.input--active[data-v-0440c04c]{border-color:var(--color-primary);color:var(--color-primary)}.input--disabled[data-v-0440c04c]{opacity:.5}.input[data-v-0440c04c]:focus-within{border-color:#5c6f84}.input__label[data-v-0440c04c]{grid-area:label;font-size:.8rem;font-weight:600}.input:not(.input--labeled) .input__input[data-v-0440c04c],.input:not(.input--labeled) .input__placeholder[data-v-0440c04c]{grid-area:label / label / input / input}.input:not(.input--labeled) .input__icon[data-v-0440c04c]{height:inherit;width:inherit}.input__input[data-v-0440c04c]{grid-area:input;background-color:transparent;color:inherit;font:inherit;border:none;display:block;width:100%;outline:none;resize:none;padding:0;contain:strict}.input__input[data-v-0440c04c]:is(textarea){overflow:hidden}.input__placeholder[data-v-0440c04c]{grid-area:input;pointer-events:none;-webkit-user-select:none;user-select:none;display:grid;color:var(--color-input-placeholder)}.input__actions[data-v-0440c04c]{grid-area:actions;display:grid;grid-auto-flow:column;align-self:center;align-items:center;gap:var(--gap-sm)}.input__icon[data-v-0440c04c]{grid-area:icon;display:grid;width:2.5rem;height:2.5rem;place-items:center;place-self:center}@keyframes slide-in-a2d4f148{0%{transform:translateY(-2rem)}}@keyframes fade-in-a2d4f148{0%{background-color:transparent}}.df-modal[data-v-a2d4f148]{position:absolute;width:100%;height:100%;display:grid;align-content:start;justify-content:center;gap:var(--gap-md);padding:var(--gap-md);padding-top:calc(var(--gap-md) + env(safe-area-inset-top));background-color:var(--color-backdrop);overflow-y:auto;overflow-x:hidden;animation:fade-in-a2d4f148 .3s}.df-modal__content[data-v-a2d4f148]{position:relative;background-color:var(--color-bg);animation:slide-in-a2d4f148 .3s;grid-column:1;grid-row:1;box-shadow:var(--shadow-md)}.df-modal__content[data-v-a2d4f148]:nth-child(n+2){position:sticky;top:0}.df-modal--xl[data-v-a2d4f148]{grid-template-columns:minmax(0,120rem)}.df-modal--lg[data-v-a2d4f148]{grid-template-columns:minmax(0,60rem)}.df-modal--md[data-v-a2d4f148]{grid-template-columns:minmax(0,30rem)}.df-modal--sm[data-v-a2d4f148]{grid-template-columns:minmax(0,20rem)}@keyframes in-6dad5a9e{0%{clip-path:polygon(calc(100% - 2.5rem) 0,100% 0,100% 2.5rem,calc(100% - 2.5rem) 2.5rem)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.dropdown[data-v-6dad5a9e]{position:relative;display:grid}.dropdown__button[data-v-6dad5a9e]{position:relative;border:1px solid var(--color-border);display:grid;align-content:center;width:100%;min-height:2.5rem;border-radius:var(--radius-sm);padding:var(--gap-md) var(--gap-md);grid-template-areas:"label icon" "text icon";grid-template-columns:1fr max-content;grid-template-rows:max-content max-content;grid-column-gap:var(--gap-md)}.dropdown__button[data-v-6dad5a9e]:not(.dropdown__button--disabled):hover{background:var(--color-hover)}.dropdown__button--no-text[data-v-6dad5a9e]{grid-template-areas:"icon";grid-template-columns:1fr}.dropdown__button--elevate[data-v-6dad5a9e]{border-color:transparent;background-color:var(--color-cardbg);box-shadow:var(--shadow-md)}.dropdown__button--disabled[data-v-6dad5a9e]{background-color:var(--color-darken)}.dropdown__button--primary[data-v-6dad5a9e]{background-color:var(--color-primary);color:#fff}.dropdown__button--active[data-v-6dad5a9e]{border-color:var(--color-primary);color:var(--color-primary)}.dropdown__label[data-v-6dad5a9e]{grid-area:label;font-size:.8rem;font-weight:600}.dropdown__text[data-v-6dad5a9e]{grid-area:text;overflow:hidden;text-overflow:ellipsis}.dropdown__icon[data-v-6dad5a9e]{grid-area:icon;display:grid;place-items:center}.dropdown__caret[data-v-6dad5a9e]{grid-area:icon;display:grid;align-self:center}.dropdown__overlay[data-v-6dad5a9e]{position:fixed;top:0;right:0;left:0;bottom:0;z-index:1000000000;filter:drop-shadow(var(--shadow-lg))}.overlay__menu[data-v-6dad5a9e]{position:fixed;width:14rem;max-width:calc(100vw - var(--gap-md) * 2);max-height:calc(100vh - var(--gap-md) * 2);overflow-y:auto;overflow-x:hidden;z-index:2;background-color:var(--color-cardbg);border-radius:var(--radius-sm);animation:in-6dad5a9e .2s;transition:transform .2s;border:1px solid var(--color-shadow);outline:none}.overlay__backdrop[data-v-6dad5a9e]{position:absolute;top:0;right:0;left:0;bottom:0;z-index:1}.header[data-v-6dad5a9e]{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:1fr max-content;align-items:center;background-color:var(--color-cardbg);border-bottom:1px solid var(--color-divider)}.menu--grid[data-v-6dad5a9e]{display:grid}.menu--sub .header[data-v-6dad5a9e]{grid-template-columns:max-content 1fr max-content}.header[data-v-6dad5a9e]{grid-column:1 / -1}.header__button[data-v-6dad5a9e]{padding:var(--gap-md);background-color:transparent;border:none;color:inherit;font:inherit}.header__button[data-v-6dad5a9e]:first-child{border-right:1px solid var(--color-divider)}.header__button[data-v-6dad5a9e]:last-child{border-left:1px solid var(--color-divider)}.header__button[data-v-6dad5a9e]:hover{background-color:var(--color-hover)}.header__title[data-v-6dad5a9e]{padding:var(--gap-md)}.resetbtn[data-v-6dad5a9e]{border:none;background:none;padding:0;margin:0;text-align:left}button[data-v-6dad5a9e]{color:inherit}.select-modal-container[data-v-4983eff6]{background-color:var(--color-backdrop)}.select-modal[data-v-4983eff6]{background-color:var(--color-cardbg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-content:start;border-radius:var(--radius-sm);z-index:2;position:fixed;top:40%;width:100%;bottom:0;animation-name:slidein;animation-duration:.25s}button[data-v-4983eff6]{background:none;border:none;padding:0;text-align:left;display:grid;grid-template-columns:1fr;grid-auto-flow:column;grid-auto-columns:max-content}button[data-v-4983eff6]:hover:not(.select--disabled){background-color:var(--color-hover);border-color:var(--color-hover)}header button[data-v-4983eff6]:hover{border-top-right-radius:var(--radius-sm)}.select[data-v-4983eff6]{display:grid;grid-template-areas:"label icon" "value icon";grid-template-columns:1fr max-content;border:1px solid var(--color-border);padding:var(--gap-sm) var(--gap-md);border-radius:var(--radius-sm);gap:0 var(--gap-md);width:100%}.select--elevate[data-v-4983eff6]{background-color:var(--color-cardbg);box-shadow:var(--shadow-md);border-color:transparent}.select--disabled[data-v-4983eff6]{opacity:.5}.select-label[data-v-4983eff6]{grid-area:label;font-size:.8rem;font-weight:600}.modal-label[data-v-4983eff6]{font-weight:600}.select-value[data-v-4983eff6]{grid-area:value}.select-icon[data-v-4983eff6]{grid-area:icon;align-self:center}header[data-v-4983eff6]{display:grid;grid-template-columns:1fr max-content;gap:var(--gap-md);border-bottom:1px solid var(--color-border)}header[data-v-4983eff6]>*{padding:var(--gap-md)}.entries[data-v-4983eff6]{display:grid;overflow:auto;border-top:1px solid var(--color-border)}@media(min-width:900px){.entries[data-v-4983eff6]{max-height:400px}}.entry[data-v-4983eff6]{padding:var(--gap-sm);padding:var(--gap-md)}.entry--selected[data-v-4983eff6]{background-color:var(--color-hover)}.entries>.entry[data-v-4983eff6]{border-bottom:1px solid var(--color-border)}.search[data-v-4983eff6]{border-bottom:3px solid var(--color-border);display:grid;grid-template-columns:max-content 1fr max-content;border:1px solid var(--color-border);margin:var(--gap-md);border-radius:var(--radius-sm)}.search[data-v-4983eff6]>*{padding:var(--gap-md)}.search[data-v-4983eff6]:focus-within{outline:1px solid var(--color-hover)}.search>button[data-v-4983eff6]{border-radius:var(--radius-sm)}input[data-v-4983eff6]{border:none;padding:0;margin:0;background:inherit}input[data-v-4983eff6]:focus{outline:none}.noresult[data-v-4983eff6]{padding:var(--gap-md);text-align:center}.tags[data-v-4983eff6]{display:flex;flex-wrap:wrap;padding:var(--gap-md);gap:var(--gap-md)}.s-button[data-v-4983eff6]{border:1px solid var(--color-link);padding:var(--gap-sm) var(--gap-md);border-radius:var(--radius-sm);min-width:2rem;text-align:center}.s-button[data-v-4983eff6]:hover,.s-button.--active[data-v-4983eff6]{background-color:var(--color-link)}@media(min-width:900px){.select-modal[data-v-4983eff6]{top:70vh;left:50%;transform:translate(-50%,-50vh);width:500px;height:auto;bottom:auto;animation-name:none}.entries>.entry[data-v-4983eff6]:last-child{border-bottom:none}}.input[data-v-0afcc7f1]{border:1px solid var(--color-border);display:grid;width:100%;color:var(--color-text);border-radius:var(--radius-sm);margin-bottom:0;padding:calc(var(--gap-sm) - 1px);padding-left:calc(var(--gap-md) - 1px);grid-template-areas:"label" "input";grid-template-columns:1fr;grid-template-rows:max-content max-content;grid-auto-columns:max-content;grid-column-gap:var(--gap-md);cursor:text}.input--disabled[data-v-0afcc7f1]{background-color:var(--color-darken)}.input--disabled .input__input[data-v-0afcc7f1]{color:#00000080}.input--elevate[data-v-0afcc7f1]{background-color:var(--color-cardbg);box-shadow:var(--shadow-md);border-color:transparent}.input[data-v-0afcc7f1]:focus-within{border-color:#5c6f84}.input__label[data-v-0afcc7f1]{grid-area:label;font-size:.8rem;font-weight:600}.input__input[data-v-0afcc7f1]{grid-area:input;background-color:transparent;color:inherit;font:inherit;border:none;display:block;width:100%;outline:none;resize:none;padding:0}input[type=time][data-v-0afcc7f1]::-webkit-inner-spin-button,input[type=time][data-v-0afcc7f1]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.tooltip[data-v-67343fa2]{--tooltip-color: rgb(109 109 109);--tooltip-border: rgb(109 109 109);--font-color: white;position:relative;display:inline-block}.tooltip__text[data-v-67343fa2]{visibility:hidden;opacity:0;transition:opacity .4s;color:var(--font-color);font-size:.8rem;text-align:center;padding:var(--gap-sm);border:1px solid var(--tooltip-border);border-radius:var(--radius-sm);min-width:120px;width:max-content;background:var(--tooltip-color);position:absolute;z-index:1000000000}.tooltip__text--dark[data-v-67343fa2]{--tooltip-color: black;--tooltip-border: black;--font-color: white}.tooltip__text--light[data-v-67343fa2]{--tooltip-color: white;--tooltip-border: black;--font-color: black}.tooltip__text--standard[data-v-67343fa2]{max-width:300px}.tooltip__text--wide[data-v-67343fa2]{max-width:500px}@media(hover:hover){.tooltip:hover .tooltip__text[data-v-67343fa2]{visibility:visible;opacity:1}}[data-v-67343fa2-s]:focus+.tooltip__text--open-focus{visibility:visible;opacity:1}.tooltip__text--top[data-v-67343fa2]{inset-block-end:130%;inset-inline-start:50%;transform:translate(-50%)}.tooltip__text--bottom[data-v-67343fa2]{inset-block-start:130%;inset-inline-start:50%;transform:translate(-50%)}.tooltip__text--left[data-v-67343fa2]{inset-block-start:50%;transform:translateY(-50%);inset-inline-end:100%;margin-right:10px}.tooltip__text--right[data-v-67343fa2]{inset-block-start:50%;transform:translateY(-50%);inset-inline-start:100%;margin-left:10px}.tooltip__text--arrow[data-v-67343fa2]:before,.tooltip__text--arrow[data-v-67343fa2]:after{content:" ";position:absolute;border-style:solid}.tooltip__text[data-v-67343fa2]:before{border-color:var(--tooltip-border) transparent transparent transparent;border-width:6px}.tooltip__text[data-v-67343fa2]:after{border-color:var(--tooltip-color) transparent transparent transparent;border-width:5px}.tooltip__text--left[data-v-67343fa2]:before,.tooltip__text--left[data-v-67343fa2]:after{inset-block-start:50%;inset-inline-start:100%;top:50%;transform:translateY(-50%)}.tooltip__text--left[data-v-67343fa2]:before{border-color:transparent transparent transparent var(--tooltip-border)}.tooltip__text--left[data-v-67343fa2]:after{border-color:transparent transparent transparent var(--tooltip-color)}.tooltip__text--right[data-v-67343fa2]:before,.tooltip__text--right[data-v-67343fa2]:after{inset-block-start:50%;inset-inline-end:100%;top:50%;transform:translateY(-50%)}.tooltip__text--right[data-v-67343fa2]:before{border-color:transparent var(--tooltip-border) transparent transparent}.tooltip__text--right[data-v-67343fa2]:after{border-color:transparent var(--tooltip-color) transparent transparent}.tooltip__text--top[data-v-67343fa2]:before,.tooltip__text--top[data-v-67343fa2]:after{inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%)}.tooltip__text--top[data-v-67343fa2]:before{border-color:var(--tooltip-border) transparent transparent transparent}.tooltip__text--top[data-v-67343fa2]:after{border-color:var(--tooltip-color) transparent transparent transparent}.tooltip__text--bottom[data-v-67343fa2]:before,.tooltip__tex--bottomt[data-v-67343fa2]:after{inset-block-end:100%;inset-inline-start:50%;transform:translate(-50%)}.tooltip__text--bottom[data-v-67343fa2]:before{border-color:transparent transparent var(--tooltip-border) transparent}.tooltip__text--bottom[data-v-67343fa2]:after{border-color:transparent transparent var(--tooltip-color) transparent}.button-group[data-v-929fccf2]{background-color:var(--color-cardbg);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);width:100%}.button-group[data-v-929fccf2]>*:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.button-group[data-v-929fccf2]>*:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.button[data-v-929fccf2]{background:none;border:none;padding:var(--gap-md);font-weight:700;text-transform:uppercase;font-size:.8rem}.button[data-v-929fccf2]:hover{background-color:var(--color-hover)}.df-input[data-v-f96585f8]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--gap-md);display:grid;grid-template-columns:max-content;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;gap:var(--gap-md)}.df-input[data-v-f96585f8]:hover:not(.df-input--disabled){background-color:var(--color-hover);border-color:var(--color-hover)}.df-input--disabled[data-v-f96585f8]{opacity:.5}.df-input--elevate[data-v-f96585f8]{background-color:var(--color-cardbg);box-shadow:var(--shadow-sm);border:none}.input-input[data-v-f96585f8]{display:none}.--no-border[data-v-f96585f8]{padding:var(--gap-sm);border:none}.dialog-message[data-v-4c8b3a1a]{padding:var(--gap-md);display:grid;gap:var(--gap-sm);grid-template-columns:max-content 1fr;background-color:var(--color-info_bg);color:var(--color-info_text);font-weight:500}.dialog-actions[data-v-4c8b3a1a]{padding:var(--gap-md) var(--gap-md);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--gap-md)}.-danger[data-v-4c8b3a1a]{background-color:var(--color-danger_bg);color:var(--color-danger_text)}.-warn[data-v-4c8b3a1a]{background-color:var(--color-warn_bg);color:var(--color-warn_text)}.-success[data-v-4c8b3a1a]{background-color:var(--color-success_bg);color:var(--color-success_text)}.delete[data-v-0a34880f]{display:grid;grid-auto-flow:column;gap:var(--gap-sm)}form[data-v-d6dcd2cd]{display:grid;gap:var(--gap-md)}.form[data-v-d6dcd2cd]{background-color:var(--color-cardbg);padding:var(--gap-md);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.validation[data-v-d6dcd2cd]{background-color:var(--color-danger_bg);padding:var(--gap-md);color:var(--color-danger_text);border-radius:var(--radius-sm);font-weight:500;display:grid;grid-template-columns:max-content 1fr;gap:var(--gap-sm);align-content:center}.button-group[data-v-d6dcd2cd]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--gap-md)}.loading-spinner[data-v-92c8c468]{position:fixed;top:var(--gap-md);padding:var(--gap-md);width:auto;left:50%;transform:translate(-50%);display:grid;grid-template-columns:max-content 1fr;gap:var(--gap-md);z-index:2}.loading-icon-wrapper[data-v-92c8c468]{position:absolute;width:100%;padding:1rem 0;pointer-events:none}.loading-icon[data-v-92c8c468]{position:relative;width:1.5rem;height:1.5rem;border-radius:50%;z-index:10000;box-shadow:inset 0 0 0 .125em #d3d3d3;pointer-events:none}.loading-icon[data-v-92c8c468]:before,.loading-icon[data-v-92c8c468]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:.125rem solid gray;border-left-color:transparent;border-top-color:transparent}.loading-icon[data-v-92c8c468]:before{animation:rotate-92c8c468 1s infinite linear}.loading-icon[data-v-92c8c468]:after{animation:rotate-92c8c468 .75s infinite linear}@keyframes rotate-92c8c468{to{transform:rotate(360deg)}}.progress-wrapper[data-v-152487c4]{display:grid;gap:var(--gap-sm)}.df-progress[data-v-152487c4]{width:100%;height:3px;display:flex;background-color:var(--color-darken);border-radius:var(--radius-sm);justify-content:space-between}.df-progress__fill[data-v-152487c4],.df-progress__error[data-v-152487c4]{border-radius:var(--radius-sm);transition:width .2s}.df-progress__fill[data-v-152487c4]{background-color:var(--color-primary)}.df-progress__error[data-v-152487c4]{background-color:var(--color-danger_text)}p[data-v-152487c4]{font-size:.8rem}
