.app-bottom-nav[data-v-2938fa59]{height:calc(var(--app-nav-height) + var(--app-safe-bottom));padding-bottom:var(--app-safe-bottom);background:color-mix(in srgb,var(--app-bottom-bar) 92%,transparent);border-top:var(--app-hairline) solid var(--app-border);-webkit-backdrop-filter:saturate(180%)blur(16px);flex-shrink:0;grid-template-columns:repeat(4,1fr);display:grid}.app-bottom-nav__item[data-v-2938fa59]{min-height:var(--app-touch-min);color:var(--app-muted);font-size:var(--app-text-2xs);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;transition:color var(--app-duration) var(--app-ease);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-weight:550;text-decoration:none;display:flex}.app-bottom-nav__item--active[data-v-2938fa59]{color:var(--app-accent-text)}.app-bottom-nav__icon-wrap[data-v-2938fa59]{justify-content:center;align-items:center;width:2rem;height:1.5rem;display:inline-flex}.app-bottom-nav__icon[data-v-2938fa59]{width:1.4rem;height:1.4rem;transition:transform var(--app-duration) var(--app-ease)}.app-bottom-nav__item--active .app-bottom-nav__icon[data-v-2938fa59]{transform:scale(1.06)}.app-bottom-nav__label[data-v-2938fa59]{line-height:1}.app-frame[data-v-17663247]{height:var(--app-frame-height,100%);height:var(--app-frame-height,100svh);overflow:hidden}.app-shell[data-v-17663247]{height:100%;padding-top:var(--app-safe-top);padding-right:var(--app-safe-right);padding-bottom:var(--app-safe-bottom);padding-left:var(--app-safe-left);background:var(--app-bg);position:relative;overflow:hidden}.app-shell--with-nav[data-v-17663247]{--app-tabbar-clearance:calc(var(--app-nav-height,3.25rem) + var(--app-safe-bottom));padding-bottom:0}.app-shell__swipe-underlay[data-v-17663247]{z-index:0;pointer-events:none;opacity:0;transform-origin:0;will-change:transform,opacity;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(-8%)scale(.94)}.app-shell__swipe-underlay-card[data-v-17663247]{border-radius:var(--app-radius,.75rem);background:var(--app-bg);flex:1;margin:0}.app-shell__swipe-shade[data-v-17663247]{z-index:1;pointer-events:none;opacity:0;will-change:opacity;background:#000;position:absolute;inset:0}.app-shell__swipe-layer[data-v-17663247]{z-index:2;background:var(--app-bg);will-change:transform;backface-visibility:hidden;flex:auto;min-width:0;height:100%;min-height:0;position:relative}.app-shell__nav[data-v-17663247]{z-index:3;background:var(--app-bottom-bar);position:absolute;bottom:0;left:0;right:0}.app-shell--with-nav .app-shell__content[data-v-17663247]{padding-bottom:calc(var(--app-tabbar-clearance,3.75rem) + var(--app-keyboard-inset,0px))}.app-shell--chord-kb-open.app-shell--with-nav[data-v-17663247],.app-shell--keyboard-open.app-shell--with-nav[data-v-17663247]{--app-tabbar-clearance:0px;padding-bottom:var(--app-safe-bottom)}.app-shell--chord-kb-open .app-shell__nav[data-v-17663247],.app-shell--keyboard-open .app-shell__nav[data-v-17663247]{display:none}.app-shell--swiping[data-v-17663247]{cursor:grabbing;touch-action:pan-y}.app-shell--swipe-progress .app-shell__swipe-layer[data-v-17663247]{isolation:isolate}@media (width>=720px){.app-frame[data-v-17663247]{background:var(--app-bg);justify-content:center;display:flex}.app-shell[data-v-17663247]{border-inline:1px solid var(--app-border);width:100%;max-width:28rem}}@media (width>=1100px){.app-shell[data-v-17663247]{max-width:30rem}}.app-landscape-blocker[data-v-17663247]{display:none}@media (height<=500px) and (orientation:landscape){.app-landscape-blocker[data-v-17663247]{z-index:100000;padding:max(1.25rem,var(--app-safe-top)) max(1.25rem,var(--app-safe-right)) max(1.25rem,var(--app-safe-bottom)) max(1.25rem,var(--app-safe-left));background:var(--app-bg);color:var(--app-ink);text-align:center;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-landscape-blocker__text[data-v-17663247]{max-width:16rem;font-size:var(--app-text-md);margin:0;font-weight:600;line-height:1.35}.app-shell[data-v-17663247]{visibility:hidden;pointer-events:none}}.p-toast{width:min(22rem,100% - 1.5rem);padding-left:var(--app-safe-left);padding-right:var(--app-safe-right);transform:translate(-50%);top:var(--app-toast-offset-top)!important;left:50%!important;right:auto!important}.p-toast .p-toast-message{box-shadow:0 8px 24px #00000059;background:var(--app-surface)!important;border:1px solid var(--app-border)!important}.p-toast .p-toast-detail,.p-toast .p-toast-message,.p-toast .p-toast-message-text,.p-toast .p-toast-summary{color:var(--app-ink)!important}.p-toast .p-toast-detail{opacity:.85}.p-toast .p-toast-message-error{border-left:3px solid var(--app-danger)!important}.p-toast .p-toast-message-success{border-left:3px solid var(--app-success)!important}.p-toast .p-toast-message-info,.p-toast .p-toast-message-warn{border-left:3px solid var(--app-accent)!important}.p-toast .p-toast-message-error .p-toast-message-icon{color:var(--app-danger)!important}.p-toast .p-toast-message-success .p-toast-message-icon{color:var(--app-success)!important}.p-dialog-mask{padding-top:var(--app-safe-top);padding-bottom:var(--app-safe-bottom);padding-left:var(--app-safe-left);padding-right:var(--app-safe-right)}.p-confirmdialog.p-dialog,.p-dialog{background:var(--app-surface)!important;color:var(--app-ink)!important;border-radius:var(--app-radius-xl)!important;box-shadow:var(--app-shadow-soft)!important;border:0!important}.p-dialog .p-confirm-dialog-message,.p-dialog .p-dialog-content,.p-dialog .p-dialog-title{color:var(--app-ink)!important}.p-dialog .p-dialog-close-button{color:var(--app-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.p-dialog .p-dialog-close-button:focus-visible,.p-dialog .p-dialog-close-button:hover{color:var(--app-ink)!important;background:var(--app-hover)!important}.p-dialog .p-dialog-close-button:active{color:var(--app-ink)!important;background:var(--app-press)!important}.p-dialog-mask:has(.p-confirmdialog){cursor:pointer;background:#0000007a!important;justify-content:center!important;align-items:flex-end!important;padding:0!important}.p-dialog-mask:has(.p-confirmdialog).p-overlay-mask-enter-active{animation:none!important}.p-dialog-mask:has(.p-confirmdialog).p-overlay-mask-leave-active{animation:.12s linear forwards app-confirm-mask-leave!important}.p-confirmdialog.p-dialog{cursor:default;will-change:transform;overflow:hidden;box-shadow:0 -16px 40px #00000052;border:0!important;border-radius:1.25rem 1.25rem 0 0!important;width:min(28rem,100%)!important;max-width:100%!important;margin:0!important;padding:0!important}.p-confirmdialog.p-dialog-enter-active{animation:.16s cubic-bezier(.32,.72,0,1) app-confirm-enter!important}.p-confirmdialog.p-dialog-leave-active{animation:.12s cubic-bezier(.4,0,1,1) app-confirm-leave!important}@keyframes app-confirm-enter{0%{transform:translateY(100%)}}@keyframes app-confirm-leave{to{transform:translateY(100%)}}@keyframes app-confirm-mask-leave{to{opacity:0}}.app-confirm{gap:var(--app-space-5);padding:var(--app-space-5) var(--app-space-4) calc(var(--app-space-4) + var(--app-safe-bottom))}.app-confirm,.app-confirm__actions,.app-confirm__copy{flex-direction:column;display:flex}.app-confirm__copy{gap:var(--app-space-2);padding-inline:var(--app-space-1);text-align:center}.app-confirm__title{font-size:var(--app-text-lg);letter-spacing:-.02em;color:var(--app-ink);margin:0;font-weight:700;line-height:1.3}.app-confirm__message{font-size:var(--app-text-md);color:var(--app-muted);margin:0;line-height:1.4}.app-confirm__actions{gap:var(--app-space-2)}.app-confirm__btn{width:100%;min-height:var(--app-touch-min);border-radius:var(--app-radius-lg);font:inherit;letter-spacing:-.01em;cursor:pointer;transition:background-color var(--app-duration) var(--app-ease),transform var(--app-duration) var(--app-ease);border:0;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:650;display:inline-flex}.app-confirm__btn:active{transform:scale(.985)}.app-confirm__btn--danger{background:color-mix(in srgb,var(--app-destructive) 16%,var(--app-surface));color:var(--app-destructive)}.app-confirm__btn--danger:active{background:color-mix(in srgb,var(--app-destructive) 24%,var(--app-surface))}.app-confirm__btn--cancel{background:var(--app-hover);color:var(--app-ink)}.app-confirm__btn--cancel:active{background:color-mix(in srgb,var(--app-ink) 12%,var(--app-surface))}.p-datepicker-panel,.p-menu.p-component,.p-multiselect-overlay,.p-popover,.p-select-overlay,.p-tieredmenu{background:var(--app-surface)!important;color:var(--app-ink)!important;border:1px solid var(--app-border)!important;box-shadow:0 10px 28px #00000047!important}.p-multiselect-list,.p-multiselect-list-container,.p-select-list,.p-select-list-container{color:var(--app-ink)!important;background:0 0!important}.p-multiselect-list-container,.p-select-list-container{max-height:calc(min(18rem,50svh))!important}.p-multiselect-option,.p-select-option,.p-select-option .p-select-option-label{color:var(--app-ink)!important}.p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled).p-focus,.p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled):hover,.p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus,.p-select-option:not(.p-select-option-selected):not(.p-disabled):hover{background:var(--app-hover)!important;color:var(--app-ink)!important}.p-multiselect-option.p-multiselect-option-selected,.p-select-option.p-select-option-selected{background:var(--app-accent-muted)!important;color:var(--app-accent-text)!important}.p-multiselect-option.p-multiselect-option-selected.p-focus,.p-select-option.p-select-option-selected.p-focus{background:color-mix(in srgb,var(--app-accent) 22%,var(--app-surface))!important;color:var(--app-accent-text)!important}.p-multiselect-overlay .p-multiselect-filter,.p-multiselect-overlay .p-multiselect-header,.p-select-overlay .p-select-filter,.p-select-overlay .p-select-header{background:var(--app-bg)!important;color:var(--app-ink)!important;border-color:var(--app-border)!important}.p-datepicker,.p-multiselect,.p-select{background:var(--app-surface)!important;border:1px solid var(--app-border)!important}.p-multiselect,.p-multiselect .p-multiselect-dropdown,.p-multiselect .p-multiselect-label,.p-select,.p-select .p-select-dropdown,.p-select .p-select-label{color:var(--app-ink)!important}.p-multiselect .p-multiselect-label.p-placeholder,.p-select .p-select-label.p-placeholder{color:var(--app-muted)!important}.p-datepicker{overflow:hidden;border-radius:var(--app-radius)!important;color:var(--app-ink)!important}.p-datepicker:not(.p-disabled):hover{border-color:var(--app-border-strong)!important}.p-datepicker .p-datepicker-input,.p-datepicker .p-inputtext{color:var(--app-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}.p-datepicker .p-datepicker-dropdown{background:var(--app-accent-muted)!important;color:var(--app-accent-text)!important;border:0!important;border-inline-start:1px solid var(--app-border)!important;width:2.75rem!important}.p-datepicker .p-datepicker-dropdown:hover{background:color-mix(in srgb,var(--app-accent) 22%,var(--app-surface))!important;color:var(--app-accent-text)!important}.p-datepicker-panel{background:var(--app-surface)!important;border:1px solid var(--app-border)!important}.p-datepicker-panel,.p-datepicker-panel .p-datepicker-day,.p-datepicker-panel .p-datepicker-header,.p-datepicker-panel .p-datepicker-select-month,.p-datepicker-panel .p-datepicker-select-year,.p-datepicker-panel .p-datepicker-title,.p-datepicker-panel .p-datepicker-weekday{color:var(--app-ink)!important}.p-datepicker-panel .p-datepicker-header{background:var(--app-surface)!important;border-bottom:1px solid var(--app-border)!important}.p-datepicker-panel .p-datepicker-day:not(.p-datepicker-day-selected):not(.p-disabled):hover{background:var(--app-hover)!important}.p-datepicker-panel .p-datepicker-day-selected{background:var(--app-accent)!important;color:var(--app-accent-contrast)!important}.p-datepicker-panel .p-datepicker-today>.p-datepicker-day:not(.p-datepicker-day-selected){background:var(--app-accent-muted)!important;color:var(--app-accent-text)!important}.p-datepicker-panel .p-datepicker-next-button,.p-datepicker-panel .p-datepicker-prev-button{color:var(--app-accent-text)!important}
