.app-nav[data-v-5e3203dd]{display:contents;--app-nav-safe-top: 0px;--app-nav-safe-right: 0px;--app-nav-safe-bottom: 0px;--app-nav-safe-left: 0px}.app-nav--installed[data-v-5e3203dd]{--app-nav-safe-top: env(safe-area-inset-top, 0px);--app-nav-safe-right: env(safe-area-inset-right, 0px);--app-nav-safe-bottom: env(safe-area-inset-bottom, 0px);--app-nav-safe-left: env(safe-area-inset-left, 0px)}.app-nav__skip[data-v-5e3203dd]{position:fixed;top:-100vh;left:16px;z-index:3000;display:flex;align-items:center;min-height:44px;padding:8px 16px;background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-primary))}.app-nav__skip[data-v-5e3203dd]:focus{top:calc(8px + var(--app-nav-safe-top));left:calc(16px + var(--app-nav-safe-left))}.app-nav__bar[data-v-5e3203dd],.app-nav__drawer[data-v-5e3203dd],.app-nav__tabs[data-v-5e3203dd]{background:rgb(var(--v-theme-surface));border-color:rgb(var(--v-theme-line));transition-duration:.15s}.app-nav__bar[data-v-5e3203dd]{padding-top:var(--app-nav-safe-top);padding-right:calc(8px + var(--app-nav-safe-right));padding-left:calc(16px + var(--app-nav-safe-left));border-bottom:1px solid rgb(var(--v-theme-line))}.app-nav__bar[data-v-5e3203dd] .v-toolbar__content{overflow:visible}.app-nav__brand[data-v-5e3203dd]{display:flex;align-items:center;gap:10px;min-height:44px;color:rgb(var(--v-theme-on-surface));font:600 1.0625rem/1 var(--v-font-heading);letter-spacing:-.01em;text-decoration:none}.app-nav__tabs[data-v-5e3203dd]{height:calc(60px + var(--app-nav-safe-bottom))!important;padding:0 var(--app-nav-safe-right) var(--app-nav-safe-bottom) var(--app-nav-safe-left);border-top:1px solid rgb(var(--v-theme-line));overflow:visible}.app-nav__tabs[data-v-5e3203dd] .v-bottom-navigation__content{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.app-nav__tab[data-v-5e3203dd],.app-nav__item[data-v-5e3203dd]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:60px;color:rgb(var(--v-theme-secondary));font:500 .75rem/1.5 var(--v-font-body);text-decoration:none;transition:color .15s ease,background-color .15s ease}.app-nav__tab[data-v-5e3203dd]{gap:3px}.app-nav__pill[data-v-5e3203dd]{display:flex;align-items:center;justify-content:center;width:52px;height:28px;border-radius:999px}.app-nav__tab[aria-current=page][data-v-5e3203dd],.app-nav__item[aria-current=page][data-v-5e3203dd]{color:rgb(var(--v-theme-primary));font-weight:600}.app-nav__tab[aria-current=page] .app-nav__pill[data-v-5e3203dd],.app-nav__item[aria-current=page][data-v-5e3203dd],.app-nav__tab:hover .app-nav__pill[data-v-5e3203dd],.app-nav__item[data-v-5e3203dd]:hover{background:rgb(var(--v-theme-surface-variant))}.app-nav__drawer[data-v-5e3203dd]{padding:calc(14px + var(--app-nav-safe-top)) 8px calc(14px + var(--app-nav-safe-bottom)) calc(8px + var(--app-nav-safe-left))}.app-nav__drawer .app-nav__brand[data-v-5e3203dd]{justify-content:center;margin:0 2px 10px}.app-nav__drawer[data-v-5e3203dd] .v-navigation-drawer__prepend,.app-nav__drawer[data-v-5e3203dd] .v-navigation-drawer__append{overflow:visible}.app-nav__items[data-v-5e3203dd]{display:grid;gap:8px;padding:4px}.app-nav__item[data-v-5e3203dd]{width:100%;border-radius:8px;cursor:pointer;background:transparent;border:0}.app-nav__end[data-v-5e3203dd]{border-top:1px solid rgb(var(--v-theme-line));margin:0 2px;padding-top:8px}.app-nav__account[data-v-5e3203dd]{padding:8px 12px 2px;color:rgb(var(--v-theme-secondary));font-size:.875rem;overflow-wrap:anywhere}.app-nav__account p[data-v-5e3203dd]{margin:0}.app-nav__name[data-v-5e3203dd]{color:rgb(var(--v-theme-on-surface));font-weight:600}.app-nav--sidebar .app-nav__drawer[data-v-5e3203dd]{padding:calc(18px + var(--app-nav-safe-top)) 14px calc(18px + var(--app-nav-safe-bottom)) calc(14px + var(--app-nav-safe-left))}.app-nav--sidebar .app-nav__brand[data-v-5e3203dd]{justify-content:flex-start;padding-left:8px;margin-bottom:16px}.app-nav--sidebar .app-nav__item[data-v-5e3203dd]{flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:0 12px;font-size:.9375rem}.app-nav__visually-hidden[data-v-5e3203dd]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-nav--installed.app-nav--native[data-v-5e3203dd]~.v-main{padding-top:calc(var(--v-layout-top) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--v-layout-bottom) + env(safe-area-inset-bottom,0px))}.app-nav--installed.app-nav--rail[data-v-5e3203dd]~.v-main,.app-nav--installed.app-nav--sidebar[data-v-5e3203dd]~.v-main{padding-left:calc(var(--v-layout-left) + env(safe-area-inset-left,0px))}@media(prefers-reduced-motion:reduce){.app-nav[data-v-5e3203dd] *{transition:none}}.ds-page-enter-active,.ds-page-leave-active,.ds-page-forward-enter-active,.ds-page-forward-leave-active,.ds-page-back-enter-active,.ds-page-back-leave-active{transition:opacity .15s ease-out}.ds-page-enter-from,.ds-page-leave-to,.ds-page-forward-enter-from,.ds-page-forward-leave-to,.ds-page-back-enter-from,.ds-page-back-leave-to{opacity:0}.ds-offline-notice[data-v-6db3241a]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;background:rgb(var(--v-theme-warn-bg));color:rgb(var(--v-theme-warning));font-size:.9375rem;line-height:1.5;width:100%}.ds-offline-notice__icon[data-v-6db3241a]{flex:none;width:20px;height:20px;font-size:20px}.ds-offline-notice__text[data-v-6db3241a]{flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.install-banner[data-v-573f5ae1]{--shadow-overlay: 0 12px 32px -12px rgba(11, 27, 51, .28);position:fixed;z-index:1005;inset-inline:var(--ds-space-md);bottom:calc(var(--v-layout-bottom, 0px) + env(safe-area-inset-bottom,0px) + var(--ds-space-md));display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:var(--ds-space-md);border:1px solid rgb(var(--v-theme-line));border-radius:12px;background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));box-shadow:var(--shadow-overlay)}.v-theme--dark{--shadow-overlay: 0 12px 32px -8px rgba(0, 0, 0, .6)}.install-banner__logo[data-v-573f5ae1]{flex:none}.install-banner__copy[data-v-573f5ae1]{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.install-banner__title[data-v-573f5ae1]{margin:0;font-size:var(--ds-font-sm);font-weight:var(--ds-font-semibold);line-height:1.4}.install-banner__description[data-v-573f5ae1]{margin:var(--ds-space-xs) 0 0;color:rgb(var(--v-theme-secondary));font-size:var(--ds-font-sm);line-height:1.45}.install-banner__actions[data-v-573f5ae1]{display:flex;flex-wrap:wrap;gap:12px;margin-inline-start:auto}@media(max-width:1199.98px){.install-banner__actions .v-btn[data-v-573f5ae1]{min-height:44px}}.update-banner[data-v-1313a42e]{position:fixed;z-index:1005;inset-inline:var(--ds-space-md);bottom:calc(var(--v-layout-bottom, 0px) + env(safe-area-inset-bottom,0px) + var(--ds-space-md));display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-sm);padding:var(--ds-space-md);border:1px solid rgb(var(--v-theme-line));border-radius:var(--ds-radius-md);background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface))}.update-banner__icon[data-v-1313a42e]{flex:none}.update-banner__message[data-v-1313a42e]{flex:1 1 12rem;min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--ds-font-sm);line-height:1.45}.update-banner__actions[data-v-1313a42e]{display:flex;flex-wrap:wrap;gap:var(--ds-space-sm);margin-inline-start:auto}.update-banner__actions .v-btn[data-v-1313a42e]{transition-duration:.15s}@media(max-width:1199.98px){.update-banner__actions .v-btn[data-v-1313a42e]{min-height:44px}}@media(prefers-reduced-motion:reduce){.update-banner__actions .v-btn[data-v-1313a42e]{transition:none}}.v-app[data-v-7a7a37b1]{background:var(--ds-background)!important;color:var(--ds-text-primary)!important;transition:background-color .15s ease,color .15s ease}.v-main[data-v-7a7a37b1]{background:var(--ds-background);transition:background-color .15s ease;min-height:100vh}.app-main--installed[data-v-7a7a37b1]{padding-top:calc(var(--v-layout-top) + env(safe-area-inset-top,0px));padding-right:calc(var(--v-layout-right) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--v-layout-bottom) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--v-layout-left) + env(safe-area-inset-left,0px))}.v-main[data-v-7a7a37b1]:focus{outline:none}:root{--ds-space-xs: .25rem;--ds-space-sm: .5rem;--ds-space-md: 1rem;--ds-space-lg: 1.5rem;--ds-space-xl: 2rem;--ds-font-sm: .875rem;--ds-font-base: 1rem;--ds-font-lg: 1.125rem;--ds-font-xl: 1.25rem;--ds-font-2xl: 1.5rem;--ds-font-3xl: 1.875rem;--ds-font-medium: 500;--ds-font-semibold: 600;--ds-font-bold: 700;--ds-radius-md: .5rem;--ds-transition-fast: .15s;--ds-transition-base: .15s;--ds-ease-out: cubic-bezier(0, 0, .2, 1)}:root{--v-font-body: "Inter Variable", ui-sans-serif, system-ui, sans-serif;--v-font-heading: "Inter Tight Variable", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;height:100%;margin:0;padding:0}body{font-family:var(--v-font-body);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--v-font-heading);font-weight:600}.v-btn:not(.v-btn--icon){border-radius:8px;text-transform:none;letter-spacing:normal}.v-card{border-radius:12px;border:1px solid rgb(var(--v-theme-line))}.v-field--variant-outlined{border-radius:8px}.v-field--variant-outlined .v-field__outline{--v-field-border-opacity: 1;color:rgb(var(--v-theme-line-strong));border-radius:8px}.fade-enter-active,.fade-leave-active{transition:opacity var(--ds-transition-base) var(--ds-ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}a,button,input,select,textarea{transition:all var(--ds-transition-fast) var(--ds-ease-out)}:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}.v-alert{display:flex;align-items:flex-start;gap:10px;border-radius:8px;padding:12px 14px;font-size:.9375rem}.v-alert .v-alert__content{flex:1;min-width:0;align-self:auto;padding:0}.v-alert .v-alert__prepend,.v-alert .v-alert__append,.v-alert .v-alert__close{margin-inline:0}.v-alert--variant-tonal .v-alert__underlay{display:none}.v-alert--variant-tonal.text-error{background:rgb(var(--v-theme-err-bg));color:rgb(var(--v-theme-error))}.v-alert--variant-tonal.text-warning{background:rgb(var(--v-theme-warn-bg));color:rgb(var(--v-theme-warning))}.v-alert--variant-tonal.text-success{background:rgb(var(--v-theme-ok-bg));color:rgb(var(--v-theme-success))}.v-alert--variant-tonal.text-info{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface))}.ds-toast{min-height:48px;border-radius:8px;font-weight:500}.ds-toast .v-snackbar__content{display:flex;align-items:center;gap:8px}.ds-toast__icon{flex:none}@media(max-width:1199.98px){.ds-toast .ds-toast__close{min-width:44px;min-height:44px}}.ds-dialog{--dialog-shadow: 0 12px 32px -12px rgba(11, 27, 51, .28)}.ds-dialog.v-theme--dark{--dialog-shadow: 0 12px 32px -8px rgba(0, 0, 0, .6)}.ds-dialog__panel{display:flex;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:24px;background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));border:1px solid rgb(var(--v-theme-line));border-radius:20px;box-shadow:var(--dialog-shadow)}.ds-dialog__title{margin:0;font-size:1.25rem;letter-spacing:-.012em;line-height:1.2;text-wrap:balance}.ds-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:1199.98px){.ds-dialog .v-btn,.ds-dialog button{min-height:44px}}@media(max-width:599.98px){.ds-dialog>.v-overlay__content{width:100%;max-width:100%!important;max-height:100%;margin:0}}::selection{background:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary))}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:rgb(var(--v-theme-surface-variant));border-radius:var(--ds-radius-md)}::-webkit-scrollbar-thumb{background:rgb(var(--v-theme-line-strong));border-radius:var(--ds-radius-md);border:2px solid rgb(var(--v-theme-surface-variant))}::-webkit-scrollbar-thumb:hover{background:rgb(var(--v-theme-secondary))}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
