@import"https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700&display=swap";:root{color-scheme:light;--app-primary: #7367f0;--app-primary-rgb: 115, 103, 240;--app-primary-hover: #685dd8;--app-primary-active: #5f55c7;--app-success-rgb: 40, 199, 111;--app-warning-rgb: 255, 159, 67;--app-error-rgb: 255, 76, 81;--app-info-rgb: 0, 207, 232;--app-bg: #f8f7fa;--app-bg-rgb: 248, 247, 250;--app-surface: #ffffff;--app-surface-rgb: 255, 255, 255;--app-surface-2: #ffffff;--app-surface-2-rgb: 255, 255, 255;--app-surface-soft: #f4f5fa;--app-surface-soft-rgb: 244, 245, 250;--app-shell-surface: rgba(255, 255, 255, .92);--app-card-border: rgba(47, 43, 61, .08);--app-shell-border: rgba(47, 43, 61, .08);--app-divider: rgba(47, 43, 61, .08);--app-text-high: rgba(47, 43, 61, .92);--app-text-medium: rgba(47, 43, 61, .68);--app-text-muted: rgba(47, 43, 61, .45);--app-text-disabled: rgba(47, 43, 61, .32);--app-icon: rgba(47, 43, 61, .62);--app-hover-surface: rgba(115, 103, 240, .08);--app-pressed-surface: rgba(115, 103, 240, .12);--app-soft-primary: rgba(115, 103, 240, .12);--app-soft-neutral: rgba(47, 43, 61, .06);--app-chip-surface: rgba(115, 103, 240, .1);--app-focus-ring: 0 0 0 3px rgba(115, 103, 240, .18);--app-shadow-sm: 0 2px 10px rgba(47, 43, 61, .12);--app-shadow-md: 0 12px 30px rgba(47, 43, 61, .1);--app-shadow-lg: 0 18px 40px rgba(47, 43, 61, .14);--app-radius-sm: 10px;--app-radius-md: 14px;--app-radius-lg: 18px;--app-radius-xl: 22px;--app-transition-fast: .16s cubic-bezier(.4, 0, .2, 1);--app-transition-base: .22s cubic-bezier(.4, 0, .2, 1);--app-transition-slow: .32s cubic-bezier(.4, 0, .2, 1);--v-border-color: 47, 43, 61;--v-border-opacity: .08;--v-high-emphasis-opacity: .92;--v-medium-emphasis-opacity: .68;--v-disabled-opacity: .38;--v-hover-opacity: .08;--v-focus-opacity: .12;--v-activated-opacity: .12}html.dark{color-scheme:dark;--app-bg: #25293c;--app-bg-rgb: 37, 41, 60;--app-surface: #2f3349;--app-surface-rgb: 47, 51, 73;--app-surface-2: #343952;--app-surface-2-rgb: 52, 57, 82;--app-surface-soft: #3b405c;--app-surface-soft-rgb: 59, 64, 92;--app-shell-surface: rgba(47, 51, 73, .88);--app-card-border: rgba(231, 227, 252, .1);--app-shell-border: rgba(231, 227, 252, .12);--app-divider: rgba(231, 227, 252, .08);--app-text-high: rgba(231, 227, 252, .92);--app-text-medium: rgba(231, 227, 252, .68);--app-text-muted: rgba(231, 227, 252, .46);--app-text-disabled: rgba(231, 227, 252, .32);--app-icon: rgba(231, 227, 252, .68);--app-hover-surface: rgba(231, 227, 252, .06);--app-pressed-surface: rgba(115, 103, 240, .22);--app-soft-primary: rgba(115, 103, 240, .18);--app-soft-neutral: rgba(231, 227, 252, .08);--app-chip-surface: rgba(115, 103, 240, .18);--app-focus-ring: 0 0 0 3px rgba(115, 103, 240, .22);--app-shadow-sm: 0 10px 24px rgba(15, 23, 42, .22);--app-shadow-md: 0 18px 40px rgba(15, 23, 42, .28);--app-shadow-lg: 0 24px 54px rgba(15, 23, 42, .34);--v-border-color: 231, 227, 252;--v-border-opacity: .12;--v-high-emphasis-opacity: .92;--v-medium-emphasis-opacity: .68;--v-disabled-opacity: .38;--v-hover-opacity: .06;--v-focus-opacity: .12;--v-activated-opacity: .12}html,body,#app{min-height:100%}html,body{background:var(--app-bg);color:var(--app-text-high);transition:background-color var(--app-transition-base),color var(--app-transition-base)}body{margin:0}html.dark .v-theme--light,html.dark .v-application,html.dark .v-overlay-container .v-theme--light,html.dark .v-overlay__content{--v-theme-background: 37, 41, 60;--v-theme-surface: 47, 51, 73;--v-theme-surface-bright: 52, 57, 82;--v-theme-surface-variant: 59, 64, 92;--v-theme-surface-light: 52, 57, 82;--v-theme-primary: var(--app-primary-rgb);--v-theme-secondary: 195, 198, 218;--v-theme-success: 40, 199, 111;--v-theme-warning: 255, 159, 67;--v-theme-error: 255, 76, 81;--v-theme-info: 0, 207, 232;--v-theme-on-background: 231, 227, 252;--v-theme-on-surface: 231, 227, 252;--v-theme-on-surface-variant: 231, 227, 252;--v-theme-on-primary: 255, 255, 255}html.dark .v-application{background:var(--app-bg);color:var(--app-text-high)}html.dark .v-main,html.dark .v-container,html.dark .v-sheet,html.dark .v-footer{color:var(--app-text-high)}body :is(.v-card,.v-btn,.v-chip,.v-list-item,.v-navigation-drawer,.v-toolbar,.v-field,.v-menu>.v-overlay__content,.v-dialog>.v-overlay__content,.v-snackbar__wrapper,.v-table,.v-alert,.v-divider,.app-surface-card,.app-soft-card,.topbar-search,.profile-shell,.profile-details,.auth-card){transition:background-color var(--app-transition-base),border-color var(--app-transition-base),box-shadow var(--app-transition-base),color var(--app-transition-base),opacity var(--app-transition-fast),transform var(--app-transition-fast)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body :is(*,*:before,*:after){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--app-primary-rgb),.22);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(var(--app-primary-rgb),.34);background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:rgba(var(--app-primary-rgb),.24) transparent}.v-card,.v-sheet,.v-menu>.v-overlay__content,.v-dialog>.v-overlay__content>.v-card,.v-snackbar__wrapper{border-color:var(--app-card-border)}.v-menu>.v-overlay__content,.v-dialog>.v-overlay__content>.v-card,.v-snackbar__wrapper{box-shadow:var(--app-shadow-md)}.v-overlay__scrim{background:#0f172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html.dark .v-navigation-drawer{background:#2b2f45!important}html.dark .v-toolbar,html.dark .v-app-bar,html.dark .v-menu>.v-overlay__content,html.dark .v-dialog>.v-overlay__content>.v-card,html.dark .v-snackbar__wrapper{background:var(--app-shell-surface)!important;color:var(--app-text-high)}html.dark .v-menu>.v-overlay__content,html.dark .v-dialog>.v-overlay__content>.v-card,html.dark .v-snackbar__wrapper{border:1px solid var(--app-card-border)}html.dark .v-list,html.dark .v-table,html.dark .v-card,html.dark .v-sheet{color:var(--app-text-high)}html.dark .v-divider{opacity:1}html.dark .v-btn--variant-outlined{border-color:var(--app-card-border)}html.dark .v-btn--variant-text:hover,html.dark .v-btn--variant-tonal:hover,html.dark .v-btn--variant-outlined:hover{background:var(--app-hover-surface)}html.dark .v-btn--variant-flat,html.dark .v-btn--variant-elevated{box-shadow:0 12px 24px rgba(var(--app-primary-rgb),.22)}html.dark .v-field{color:var(--app-text-high)}html.dark .v-field__overlay{background:transparent}html.dark .v-field__append-inner,html.dark .v-field__prepend-inner{color:var(--app-icon)}html.dark .v-list-item__prepend>.v-icon,html.dark .v-list-item__append>.v-icon,html.dark .v-icon{color:currentColor}html.dark .v-expansion-panel,html.dark .v-expansion-panel-title,html.dark .v-expansion-panel-text__wrapper{color:var(--app-text-high)}html.dark .bg-white,html.dark .bg-gray-50,html.dark .bg-gray-100,html.dark .dark\:bg-gray-800{background-color:var(--app-surface)!important}html.dark .bg-gray-700,html.dark .dark\:bg-gray-700{background-color:var(--app-surface-soft)!important}html.dark .border-gray-200,html.dark .border-gray-300,html.dark .dark\:border-gray-700,html.dark .dark\:border-gray-600{border-color:var(--app-divider)!important}html.dark .text-gray-900,html.dark .dark\:text-white{color:var(--app-text-high)!important}html.dark .text-gray-700,html.dark .text-gray-600,html.dark .text-gray-500,html.dark .dark\:text-gray-400,html.dark .dark\:text-gray-300{color:var(--app-text-medium)!important}html.dark .shadow,html.dark .shadow-xl{box-shadow:var(--app-shadow-sm)!important}html.dark .dark\:bg-red-900{background-color:rgba(var(--app-error-rgb),.16)!important}html.dark .dark\:text-red-100{color:#ffd1d2eb!important}@keyframes dashboardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:dashboardFadeIn .5s ease-in-out}.dashboard-shell{gap:24px}.dashboard-hero{position:relative;overflow:hidden;padding:28px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.95fr);gap:24px;background:radial-gradient(circle at top left,rgba(var(--app-primary-rgb),.18),transparent 36%),linear-gradient(135deg,rgba(var(--app-surface-soft-rgb),.92),rgba(var(--app-surface-soft-rgb),.62)),rgb(var(--v-theme-surface))}.dashboard-hero:after{content:"";position:absolute;inset:auto -12% -35% auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(var(--app-primary-rgb),.24),transparent 68%);pointer-events:none}.dashboard-hero__eyebrow{color:rgb(var(--v-theme-primary));font-size:12px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-hero__subtitle{max-width:680px}.dashboard-hero__chips{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.dashboard-pill,.dashboard-inline-badge{min-height:28px;padding:5px 10px;display:inline-flex;align-items:center;border-radius:999px;font-size:12px;line-height:18px;font-weight:700}.dashboard-pill--primary,.dashboard-inline-badge{background:rgba(var(--app-primary-rgb),.12);color:rgb(var(--v-theme-primary))}.dashboard-pill--success{background:rgba(var(--app-success-rgb),.12);color:rgb(var(--v-theme-success))}.dashboard-pill--warning{background:rgba(var(--app-warning-rgb),.14);color:rgb(var(--v-theme-warning))}.dashboard-hero__stats,.dashboard-summary-grid,.dashboard-main-grid,.dashboard-kpi-grid,.dashboard-chart-grid,.dashboard-recent-grid{display:grid;gap:20px}.dashboard-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero__stat-head,.dashboard-kpi__head,.dashboard-list-card__title-shell{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-hero__stat,.dashboard-kpi,.dashboard-soft-card,.dashboard-list-card{padding:18px;border-radius:18px;border:1px solid var(--app-card-border);background:rgba(var(--app-surface-soft-rgb),.68)}.dashboard-svg{display:block}.dashboard-hero__stat-icon,.dashboard-kpi__icon,.dashboard-list-card__icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.dashboard-hero__stat-icon--primary,.dashboard-kpi__icon--primary,.dashboard-list-card__icon--primary{background:rgba(var(--app-primary-rgb),.12);color:rgb(var(--v-theme-primary))}.dashboard-hero__stat-icon--success,.dashboard-kpi__icon--success,.dashboard-list-card__icon--success{background:rgba(var(--app-success-rgb),.12);color:rgb(var(--v-theme-success))}.dashboard-hero__stat-icon--warning,.dashboard-kpi__icon--warning,.dashboard-list-card__icon--warning{background:rgba(var(--app-warning-rgb),.14);color:rgb(var(--v-theme-warning))}.dashboard-hero__stat-icon--info,.dashboard-kpi__icon--info,.dashboard-list-card__icon--info{background:rgba(var(--app-info-rgb),.14);color:rgb(var(--v-theme-info))}.dashboard-hero__stat-icon--neutral,.dashboard-kpi__icon--neutral,.dashboard-list-card__icon--neutral{background:#a8aab529;color:var(--app-text-medium)}.dashboard-hero__stat-label,.dashboard-kpi__label,.dashboard-soft-card__subtitle,.dashboard-list-item__main p,.dashboard-list-item__meta,.dashboard-activity__copy p,.dashboard-activity__time,.dashboard-alert-item__copy p{color:var(--app-text-medium);font-size:12px;line-height:18px}.dashboard-hero__stat-label,.dashboard-kpi__label{font-weight:600}.dashboard-hero__stat-value,.dashboard-kpi__value{display:block;margin-top:10px;color:var(--app-text-high);font-size:26px;line-height:32px;font-weight:700}.dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-main-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.dashboard-main-grid__wide{grid-column:span 2}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.dashboard-kpi__hint{margin:10px 0 0;color:var(--app-text-medium);font-size:12px;line-height:18px}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-soft-card__header,.dashboard-list-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.dashboard-soft-card__title,.dashboard-list-item__main strong,.dashboard-activity__copy strong,.dashboard-alert-item__copy strong{color:var(--app-text-high);font-size:14px;line-height:20px;font-weight:700}.dashboard-list-card__title-shell{justify-content:flex-start}.dashboard-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-list,.dashboard-activity-list,.dashboard-alert-list{display:grid;gap:12px}.dashboard-list-item,.dashboard-activity,.dashboard-alert-item{padding:14px;border-radius:16px;border:1px solid var(--app-card-border);background:rgba(var(--app-surface-soft-rgb),.42)}.dashboard-list-item,.dashboard-alert-item{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-list-item__main,.dashboard-alert-item__copy{min-width:0}.dashboard-list-item__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-list-item__meta,.dashboard-alert-item__meta{display:grid;gap:6px;justify-items:end;text-align:right}.status-badge{min-height:24px;padding:4px 8px;display:inline-flex;align-items:center;border-radius:999px;font-size:11px;line-height:16px;font-weight:700}.status-badge--success{background:rgba(var(--app-success-rgb),.14);color:rgb(var(--v-theme-success))}.status-badge--warning{background:rgba(var(--app-warning-rgb),.16);color:rgb(var(--v-theme-warning))}.status-badge--danger{background:rgba(var(--app-error-rgb),.14);color:rgb(var(--v-theme-error))}.status-badge--info{background:rgba(var(--app-info-rgb),.14);color:rgb(var(--v-theme-info))}.status-badge--neutral{background:#a8aab529;color:var(--app-text-medium)}.dashboard-activity{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px}.dashboard-activity__dot{width:10px;height:10px;margin-top:5px;border-radius:999px}.dashboard-activity__dot--primary{background:rgb(var(--v-theme-primary))}.dashboard-activity__dot--success{background:rgb(var(--v-theme-success))}.dashboard-activity__dot--warning{background:rgb(var(--v-theme-warning))}.dashboard-activity__dot--danger{background:rgb(var(--v-theme-error))}.dashboard-activity__dot--neutral{background:var(--app-text-muted)}.dashboard-alert-item--warning{border-color:rgba(var(--app-warning-rgb),.24);background:rgba(var(--app-warning-rgb),.08)}.dashboard-alert-item--danger{border-color:rgba(var(--app-error-rgb),.24);background:rgba(var(--app-error-rgb),.08)}.dashboard-alert-item__days{color:var(--app-text-high);font-size:13px;line-height:18px;font-weight:700}.dashboard-link-btn{border:0;background:transparent;color:rgb(var(--v-theme-primary));font-size:13px;line-height:20px;font-weight:700}.dashboard-empty-state,.dashboard-loading{min-height:140px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--app-text-medium);border-radius:16px;border:1px dashed var(--app-card-border);background:rgba(var(--app-surface-soft-rgb),.4)}.dashboard-loading{min-height:220px;flex-direction:column;gap:16px;border-style:solid}.dashboard-empty-state--success{color:rgb(var(--v-theme-success));border-color:rgba(var(--app-success-rgb),.2);background:rgba(var(--app-success-rgb),.08)}@media(max-width:1260px){.dashboard-main-grid,.dashboard-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid__wide{grid-column:span 1}}@media(max-width:960px){.dashboard-hero,.dashboard-chart-grid,.dashboard-main-grid,.dashboard-recent-grid{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-hero{padding:22px}.dashboard-hero__stats,.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-list-item,.dashboard-alert-item{align-items:flex-start;flex-direction:column}.dashboard-list-item__meta,.dashboard-alert-item__meta{justify-items:start;text-align:left}.dashboard-activity{grid-template-columns:auto 1fr}.dashboard-activity__time{grid-column:2}}html{scroll-behavior:smooth}body,#app,.v-application,.v-theme--light,.v-theme--dark{font-family:Public Sans,sans-serif}body{background:var(--app-bg);color:var(--app-text-high)}.v-card{border-radius:var(--app-radius-md)!important;border:1px solid var(--app-card-border);box-shadow:var(--app-shadow-sm)!important}.v-btn{border-radius:var(--app-radius-sm)!important;text-transform:none!important;font-weight:500!important;letter-spacing:0!important}.v-list-item{border-radius:var(--app-radius-sm)}.page-shell{display:flex;flex-direction:column;gap:24px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title{margin:0;font-size:24px;line-height:38px;font-weight:600;color:var(--app-text-high)}.page-subtitle{margin-top:4px;font-size:15px;line-height:22px;color:var(--app-text-medium)}.app-surface-card{background:rgb(var(--v-theme-surface));border-radius:var(--app-radius-md)!important;border:1px solid var(--app-card-border);box-shadow:var(--app-shadow-sm)!important}.app-soft-card{background:var(--app-soft-primary);border:1px solid rgba(var(--app-primary-rgb),.16);border-radius:var(--app-radius-md)}.app-table table{width:100%;border-collapse:separate;border-spacing:0}.app-table thead th{height:52px;background:rgba(var(--app-surface-soft-rgb),.88);color:var(--app-text-medium);font-size:13px;font-weight:600;border-bottom:1px solid var(--app-divider)}.app-table tbody td{height:68px;color:var(--app-text-high);border-bottom:1px solid var(--app-divider)}.app-table tbody tr{transition:background-color var(--app-transition-fast)}.app-table tbody tr:hover{background:var(--app-hover-surface)}.app-empty-state{min-height:320px;padding:48px 24px 40px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,rgba(var(--app-primary-rgb),.03),rgba(var(--app-primary-rgb),0)),rgb(var(--v-theme-surface))}.app-empty-state__content{width:min(100%,540px);display:grid;align-items:center;justify-items:center;gap:18px;padding-top:8px;margin:0 auto}.app-empty-state__icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(135deg,rgba(var(--app-primary-rgb),.16),rgba(var(--app-primary-rgb),.08));color:rgb(var(--v-theme-primary));box-shadow:inset 0 0 0 1px rgba(var(--app-primary-rgb),.14),0 14px 30px rgba(var(--app-primary-rgb),.12)}.app-empty-state__copy{display:grid;justify-items:center;gap:8px}.app-empty-state__eyebrow{margin:0;font-size:12px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--v-theme-primary))}.app-empty-state__title{margin:0;font-size:24px;line-height:32px;font-weight:700;color:var(--app-text-high)}.app-empty-state__text{margin:0;max-width:460px;font-size:14px;line-height:22px;color:var(--app-text-medium)}.app-empty-state__meta,.app-empty-state__actions{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.app-empty-state__meta-pill{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(var(--app-primary-rgb),.12);background:rgba(var(--app-surface-soft-rgb),.82);color:var(--app-text-medium);font-size:12px;line-height:18px;font-weight:700}.app-dialog-card{border-radius:var(--app-radius-xl)!important;overflow:hidden;border:1px solid var(--app-card-border);box-shadow:var(--app-shadow-lg)!important}.app-dialog-title{font-size:18px;line-height:28px;font-weight:600;color:var(--app-text-high)}.app-form-stack{display:flex;flex-direction:column;gap:18px}.app-field .v-field{border-radius:var(--app-radius-sm);background:rgba(var(--app-surface-soft-rgb),.78);box-shadow:none}.app-field .v-field__overlay{background:transparent}.app-field .v-field--variant-outlined .v-field__outline{color:var(--app-card-border);opacity:1}.app-field .v-field--focused{box-shadow:var(--app-focus-ring)}.app-field .v-field--focused .v-field__outline{color:rgba(var(--app-primary-rgb),.7)}.app-field .v-field__input,.app-field .v-field__append-inner,.app-field .v-field__prepend-inner,.app-field .v-label{color:var(--app-text-medium)}.app-field .v-field--active .v-label,.app-field .v-field--focused .v-label,.app-field .v-field__input input,.app-field .v-field__input textarea,.app-field .v-field__input select{color:var(--app-text-high)}.app-section-grid{display:grid;gap:24px}.app-toast{box-shadow:var(--app-shadow-md)}.app-toast-stack{position:fixed;top:20px;right:20px;z-index:2400;display:flex;flex-direction:column;gap:12px;pointer-events:none}.app-toast-stack>*{pointer-events:auto}.toast-list-enter-active,.toast-list-leave-active{transition:all .28s ease}.toast-list-enter-from,.toast-list-leave-to{opacity:0;transform:translateY(-10px) scale(.96)}.toast-list-move{transition:transform .28s ease}.app-modal .v-overlay__scrim{background:#090f1ea8!important;-webkit-backdrop-filter:blur(12px) saturate(.92);backdrop-filter:blur(12px) saturate(.92)}.app-modal .v-overlay__content{margin:16px;transform-origin:center top;animation:app-modal-content-in .24s cubic-bezier(.22,1,.36,1)}.app-modal-card{background:rgba(var(--app-surface-rgb),.98);box-shadow:0 28px 72px #070c1857,0 12px 30px rgba(var(--app-primary-rgb),.14),var(--app-shadow-lg)!important;outline:1px solid rgba(var(--app-primary-rgb),.08);transition:transform var(--app-transition-fast),box-shadow var(--app-transition-fast),outline-color var(--app-transition-fast)}.app-modal-card--active{box-shadow:0 34px 86px #070c1861,0 16px 36px rgba(var(--app-primary-rgb),.18),var(--app-shadow-lg)!important;outline-color:rgba(var(--app-primary-rgb),.16)}.app-modal-card__header,.app-modal-card__footer{padding:24px 24px 0}.app-modal-card__body{padding:20px 24px 24px}.app-modal-card__copy{min-width:0}.app-modal-card__eyebrow{margin:0 0 8px;color:rgb(var(--v-theme-primary));font-size:12px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-modal-card__title{margin:0}.app-modal-card__subtitle{margin:8px 0 0;color:var(--app-text-medium);font-size:14px;line-height:22px}.app-modal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-modal-card__close{flex-shrink:0;min-width:38px;width:38px;height:38px;border-radius:12px!important;color:var(--app-text-medium)!important;background:rgba(var(--app-surface-soft-rgb),.92)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.app-modal-card__close:hover{color:var(--app-text-high)!important;background:rgba(var(--app-surface-soft-rgb),1)!important}.app-modal-card:focus-visible{box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.18),0 34px 86px #070c1861,var(--app-shadow-lg)!important;outline-color:rgba(var(--app-primary-rgb),.22)}.app-modal-card__footer{padding-bottom:24px}.app-modal-btn{min-height:44px;padding-inline:18px;font-weight:600!important}.app-modal-btn--ghost{color:var(--app-text-medium)!important}.app-modal-alert{border-radius:14px!important}@media(max-width:768px){.page-header{align-items:flex-start;flex-direction:column}.app-toast-stack{top:16px;right:16px;left:16px}.app-modal-card__header,.app-modal-card__body,.app-modal-card__footer{padding-left:20px;padding-right:20px}.app-empty-state{min-height:280px;padding:38px 20px 32px}.app-empty-state__title{font-size:22px;line-height:30px}}@media(max-width:560px){.app-empty-state{padding:34px 16px 28px}.app-empty-state__actions>*{width:100%}}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .5s ease}.slide-enter-from{transform:translateY(-40px);opacity:0}.slide-leave-to{transform:translateY(40px);opacity:0}@keyframes app-modal-content-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
