.mobile-nav-fab-wrapper[data-v-ca8cb846]{position:fixed;top:0;left:0;z-index:1000}@media (min-width:961px){.mobile-nav-fab-wrapper[data-v-ca8cb846]{display:none!important}}.mobile-menu-btn[data-v-ca8cb846]{margin:1rem;background:rgba(42,40,52,.96)!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 4px 16px rgba(0,0,0,.35)!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.mobile-menu-btn[data-v-ca8cb846]:hover{transform:scale(1.05);background:rgba(52,50,62,.98)!important;box-shadow:0 6px 20px rgba(0,0,0,.45)!important}.mobile-menu-btn[data-v-ca8cb846]:active{transform:scale(.96)}.mobile-menu-e-icon[data-v-ca8cb846]{display:inline-flex;flex-direction:column;justify-content:space-between;width:22px;height:15px;flex-shrink:0}.mobile-menu-e-bar[data-v-ca8cb846]{display:block;width:100%;height:2.5px;border-radius:2px;background:var(--brand-purple);box-shadow:0 0 1px rgba(0,0,0,.35)}@media (max-width:960px){.mobile-menu-btn[data-v-ca8cb846]{margin:.5rem}}@media (max-width:600px){.mobile-menu-btn[data-v-ca8cb846]{margin:.25rem}}.main-layout[data-v-1ac4c349]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.main-layout--viewport-lock[data-v-1ac4c349]{height:100dvh;max-height:100dvh;overflow:hidden}.main-layout--viewport-lock[data-v-1ac4c349] .main-content{flex:1 1 0%!important;min-height:0!important;overflow:hidden;background:var(--brand-bg-page)!important;display:flex!important;flex-direction:column!important}.main-layout--viewport-lock[data-v-1ac4c349] .v-main__wrap{flex:1 1 0%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.main-layout--viewport-lock[data-v-1ac4c349] .gradient-background,.main-layout--viewport-lock[data-v-1ac4c349] .gradient-overlay{display:none}.main-layout--viewport-lock .content-container[data-v-1ac4c349]{flex:1 1 0%!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden;display:flex;flex-direction:column}.main-navigation-drawer[data-v-1ac4c349]{background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e)!important;border-right:1px solid hsla(0,0%,100%,.1);overflow-y:hidden!important}.main-navigation-drawer[data-v-1ac4c349]::-webkit-scrollbar{display:none}.main-navigation-drawer[data-v-1ac4c349]{-ms-overflow-style:none;scrollbar-width:none}.main-navigation-drawer .v-icon[data-v-1ac4c349]{color:#fff!important}.main-navigation-drawer.v-navigation-drawer--mini-variant .v-list-item[data-v-1ac4c349]{justify-content:center!important;padding:0!important;margin-left:8px!important;margin-right:8px!important;border-radius:10px!important}.main-navigation-drawer.v-navigation-drawer--mini-variant .v-list-item__icon[data-v-1ac4c349]{margin-right:0!important;margin-left:0!important}.drawer-header[data-v-1ac4c349]{padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;min-height:64px;overflow:visible}.drawer-header--mini[data-v-1ac4c349]{justify-content:center;gap:.5rem;padding:1rem .5rem}.logo-section[data-v-1ac4c349]{display:flex;align-items:center;flex:1;min-width:0;margin-right:.5rem}.logo-section--mini[data-v-1ac4c349]{flex:0 1 auto;margin-right:0;justify-content:center}.drawer-logo-full[data-v-1ac4c349]{display:block;max-height:42px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.drawer-logo-full--mini[data-v-1ac4c349]{max-height:26px;max-width:52px;-o-object-position:center;object-position:center}.close-drawer-btn[data-v-1ac4c349],.drawer-toggle-btn[data-v-1ac4c349]{background:hsla(0,0%,100%,.1)!important;border-radius:50%!important;transition:all .3s ease;color:#fff!important}.drawer-toggle-btn--mini[data-v-1ac4c349]{margin:0 auto}.close-drawer-btn[data-v-1ac4c349]:hover,.drawer-toggle-btn[data-v-1ac4c349]:hover{background:hsla(0,0%,100%,.2)!important}.close-drawer-btn .v-icon[data-v-1ac4c349],.drawer-toggle-btn .v-icon[data-v-1ac4c349]{color:#fff!important}.user-info-section[data-v-1ac4c349]{padding:1.5rem;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.1)}.user-details[data-v-1ac4c349]{color:#fff;text-align:center;width:100%}.user-name[data-v-1ac4c349]{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.user-role[data-v-1ac4c349]{font-size:.9rem;color:#a0aec0;margin:0 0 .75rem 0}.profile-btn[data-v-1ac4c349]{border-color:hsla(0,0%,100%,.3)!important;color:#fff!important;text-transform:none;font-weight:500;width:100%}.profile-btn[data-v-1ac4c349]:hover{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.5)!important}.navigation-menu[data-v-1ac4c349]{background:transparent;padding:1rem 0}.loading-permissions[data-v-1ac4c349]{display:flex;justify-content:center;align-items:center;padding:2rem 1rem}.nav-item[data-v-1ac4c349]{margin:4px 12px!important;border-radius:10px!important;transition:all .3s ease}.main-navigation-drawer .nav-item.v-list-item[data-v-1ac4c349]{margin-left:12px!important;margin-right:12px!important;border-radius:10px!important}.nav-item[data-v-1ac4c349]:hover{background:hsla(0,0%,100%,.1)}.nav-item-active[data-v-1ac4c349]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.nav-icon[data-v-1ac4c349]{margin-right:.5rem}.nav-icon .v-icon[data-v-1ac4c349]{color:#fff!important}.nav-title[data-v-1ac4c349]{font-weight:500;color:#fff}.nav-item-back .nav-title[data-v-1ac4c349]{font-size:.8rem;opacity:.7}.nav-group[data-v-1ac4c349]{margin:2px 8px}.nav-group[data-v-1ac4c349] .v-list-group__header{padding:0 12px;min-height:44px;border-radius:8px}.nav-group[data-v-1ac4c349] .v-list-group__header .v-icon{color:hsla(0,0%,100%,.7)!important}.nav-group-active[data-v-1ac4c349] .v-list-group__header{background:hsla(0,0%,100%,.08)}.nav-group[data-v-1ac4c349] .v-list-group__items{background:transparent;padding-top:0;padding-bottom:0}.nav-item-child[data-v-1ac4c349]{padding-left:36px!important;min-height:36px!important;margin:0!important}.nav-item-child .nav-icon[data-v-1ac4c349]{margin-right:8px!important}.drawer-footer[data-v-1ac4c349]{border-top:1px solid hsla(0,0%,100%,.1);background:transparent;padding-top:.5rem}.main-content[data-v-1ac4c349]{position:relative;background:#f8fafc;padding-top:0}.gradient-background[data-v-1ac4c349]{position:absolute;top:0;left:0;right:0;height:400px;background:linear-gradient(135deg,#667eea,#764ba2);clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}.gradient-overlay[data-v-1ac4c349]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1))}.content-container[data-v-1ac4c349]{position:relative;z-index:1;padding-top:2rem}.notifications-drawer[data-v-1ac4c349]{background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e)!important;border-left:1px solid hsla(0,0%,100%,.1)}.notifications-header[data-v-1ac4c349]{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1)}.notifications-title[data-v-1ac4c349]{display:flex;align-items:center}.title-text[data-v-1ac4c349]{font-size:1.2rem;font-weight:600;color:#fff}.close-btn[data-v-1ac4c349]{background:hsla(0,0%,100%,.1);border-radius:50%;transition:all .3s ease}.close-btn[data-v-1ac4c349]:hover{background:hsla(0,0%,100%,.2)}.notifications-divider[data-v-1ac4c349]{border-color:hsla(0,0%,100%,.1)}.notifications-list[data-v-1ac4c349]{padding:1rem 0;max-height:calc(100vh - 120px);overflow-y:auto}.notification-item[data-v-1ac4c349]{display:flex;align-items:flex-start;padding:1rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.05);transition:all .3s ease;cursor:pointer}.notification-item[data-v-1ac4c349]:hover{background:hsla(0,0%,100%,.05)}.notification-item[data-v-1ac4c349]:last-child{border-bottom:none}.notification-unread[data-v-1ac4c349]{background:rgba(102,126,234,.1);border-left:3px solid #667eea}.notification-unread[data-v-1ac4c349]:hover{background:rgba(102,126,234,.15)}.notification-icon[data-v-1ac4c349]{margin-right:1rem;margin-top:.25rem}.notification-content[data-v-1ac4c349]{flex:1}.notification-title[data-v-1ac4c349]{font-size:.95rem;font-weight:600;color:#fff;margin-bottom:.25rem;line-height:1.4}.notification-message[data-v-1ac4c349]{font-size:.85rem;color:#a0aec0;margin-bottom:.5rem;line-height:1.4}.notification-time[data-v-1ac4c349]{font-size:.75rem;color:#718096;font-weight:500}.empty-notifications[data-v-1ac4c349]{text-align:center;padding:3rem 1.5rem;color:#a0aec0}.empty-text[data-v-1ac4c349]{font-size:1.1rem;font-weight:600;margin:1rem 0 .5rem 0;color:#fff}.empty-subtext[data-v-1ac4c349]{font-size:.9rem;margin:0;color:#a0aec0}.notifications-list[data-v-1ac4c349]::-webkit-scrollbar{width:6px}.notifications-list[data-v-1ac4c349]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.notifications-list[data-v-1ac4c349]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.notifications-list[data-v-1ac4c349]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@media (max-width:960px){.drawer-header .back-btn[data-v-1ac4c349],.drawer-header .v-btn .mdi-arrow-back[data-v-1ac4c349],.drawer-header .v-btn .mdi-arrow-left[data-v-1ac4c349],.drawer-header .v-btn[class*=back][data-v-1ac4c349],.drawer-header button[class*=back][data-v-1ac4c349],.logo-section .v-btn[class*=back][data-v-1ac4c349],.logo-section button[class*=back][data-v-1ac4c349]{display:none!important}.drawer-header .v-btn[data-v-1ac4c349]:has(.mdi-arrow-back),.drawer-header .v-btn[data-v-1ac4c349]:has(.mdi-arrow-left){display:none!important}}@media (min-width:960px){.drawer-header .back-btn[data-v-1ac4c349],.drawer-header .v-btn[class*=back][data-v-1ac4c349],.logo-section .back-btn[data-v-1ac4c349],.logo-section .v-btn[class*=back][data-v-1ac4c349]{display:none!important}}@media (max-width:959px){.main-layout[data-v-1ac4c349]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.main-content[data-v-1ac4c349]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.content-container[data-v-1ac4c349],[data-v-1ac4c349] .v-main__wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.content-container[data-v-1ac4c349]{padding-top:0}}@media (max-width:768px){.main-content[data-v-1ac4c349],.main-layout[data-v-1ac4c349]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-1ac4c349]{background:#000}.content-container[data-v-1ac4c349],[data-v-1ac4c349] .v-main__wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.content-container[data-v-1ac4c349]{padding-top:0}.gradient-background[data-v-1ac4c349]{background:#000}.gradient-overlay[data-v-1ac4c349]{display:none}}@media (max-width:600px){.drawer-header[data-v-1ac4c349],.user-info-section[data-v-1ac4c349]{padding:1rem}.nav-item[data-v-1ac4c349]{margin:.25rem .5rem}}.global-snackbar .v-snack__wrapper{border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.4)!important;min-width:300px}.snackbar-type-deep-purple .v-snack__wrapper{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-left:4px solid #764ba2}.snackbar-type-error .v-snack__wrapper{background:linear-gradient(135deg,#ff5252,#d32f2f)!important;border-left:4px solid #d32f2f}.snackbar-type-info .v-snack__wrapper{background:linear-gradient(135deg,#42a5f5,#1976d2)!important;border-left:4px solid #1976d2}.snackbar-type-warning .v-snack__wrapper{background:linear-gradient(135deg,#ffa726,#f57c00)!important;border-left:4px solid #f57c00}.global-snackbar .snackbar-content{display:flex;align-items:center;gap:12px}.global-snackbar .snackbar-icon{font-size:22px!important}.global-snackbar .snackbar-text{font-weight:600;font-size:.95rem;letter-spacing:.3px}.confirmation-dialog[data-v-40de5a6e]{border-radius:12px;overflow:hidden}.confirmation-header[data-v-40de5a6e]{display:flex;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.confirmation-title[data-v-40de5a6e]{font-size:1.25rem;font-weight:600;color:#fff}.confirmation-content[data-v-40de5a6e]{padding:1.5rem;background:#1e293b}.confirmation-message[data-v-40de5a6e]{font-size:1rem;line-height:1.5;margin:0;color:hsla(0,0%,100%,.87)}.confirmation-actions[data-v-40de5a6e]{padding:1rem 1.5rem;background:#1e293b;border-top:1px solid hsla(0,0%,100%,.12)}.confirmation-btn[data-v-40de5a6e]{margin-left:8px;text-transform:none;font-weight:600;letter-spacing:.5px;padding:.75rem 1.5rem;min-width:120px;border-radius:8px}.update-notification-card[data-v-1648d9fc]{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:9999;max-width:500px;width:calc(100% - 32px);box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.update-title[data-v-1648d9fc]{font-size:18px;font-weight:600;line-height:1.2;margin-bottom:4px}.update-subtitle[data-v-1648d9fc]{font-size:14px;opacity:.9;line-height:1.3}@media (max-width:600px){.update-notification-card[data-v-1648d9fc]{width:calc(100% - 16px);top:8px}.update-title[data-v-1648d9fc]{font-size:16px}.update-subtitle[data-v-1648d9fc]{font-size:13px}}#app{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v-application{font-family:var(--font-ui)!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.06);border-radius:4px}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.28)}.v-application .v-date-picker,.v-application .v-picker,.v-application .v-picker__body{background-color:#1e1e1e!important;color:#fff!important}.v-application .v-date-picker-header,.v-application .v-picker__title{background-color:#000!important;color:#fff!important}.v-application .v-date-picker-header{padding:16px!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.v-application .v-date-picker-header *,.v-application .v-date-picker-header .v-btn,.v-application .v-date-picker-header .v-btn__content,.v-application .v-date-picker-header .v-date-picker-header__value,.v-application .v-date-picker-header .v-date-picker-header__value .v-btn,.v-application .v-date-picker-header .v-date-picker-header__value button,.v-application .v-date-picker-header .v-icon,.v-application .v-date-picker-header button,.v-application .v-date-picker-header span{color:#fff!important}.v-application .v-date-picker-table{background-color:#1e1e1e!important}.v-application .v-date-picker-table th{color:hsla(0,0%,100%,.8)!important;font-weight:600!important;padding:8px!important}.v-application .v-date-picker-table .v-btn{color:hsla(0,0%,100%,.9)!important;min-width:40px!important;height:40px!important}.v-application .v-date-picker-table .v-btn .v-btn__content{color:hsla(0,0%,100%,.9)!important}.v-application .v-date-picker-table .v-btn--active{background-color:var(--brand-purple)!important;color:#fff!important}.v-application .v-date-picker-table .v-btn--active *,.v-application .v-date-picker-table .v-btn--active .v-btn__content,.v-application .v-date-picker-table .v-btn--active span{color:#fff!important;font-weight:600!important}.v-application .v-date-picker-table .v-btn--outlined{border-color:hsla(0,0%,100%,.2)!important}.v-application .v-date-picker-table .v-btn:hover:not(.v-btn--active){background-color:rgba(96,88,200,.2)!important}.v-application .v-date-picker-table .v-btn--disabled,.v-application .v-date-picker-table .v-btn--disabled .v-btn__content{color:hsla(0,0%,100%,.3)!important}.v-menu__content{background:var(--brand-panel)!important;backdrop-filter:blur(10px)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:8px!important;box-shadow:0 8px 32px rgba(0,0,0,.35)!important;color:hsla(0,0%,100%,.9)!important}.v-menu__content .v-list,.v-menu__content .v-select-list{background:transparent!important}.v-menu__content .v-list{padding:.5rem 0!important}.v-menu__content .v-select-list .v-list{padding:0!important}.v-menu__content .v-list-item{background:transparent!important;color:hsla(0,0%,100%,.9)!important;min-height:48px!important}.v-menu__content .v-list-item:hover{background:hsla(0,0%,100%,.06)!important}.v-menu__content .v-list-item--active{background:rgba(96,88,200,.22)!important;color:#fff!important}.v-menu__content .v-list-item--active .v-list-item__subtitle,.v-menu__content .v-list-item--active .v-list-item__title{color:#fff!important}.v-menu__content .v-list-item__content{color:inherit!important}.v-menu__content .v-list-item__title{color:hsla(0,0%,100%,.92)!important}.v-menu__content .v-list-item__subtitle{color:hsla(0,0%,100%,.55)!important}.v-menu__content .v-list-item--disabled{opacity:.45!important}.v-menu__content .v-divider{border-color:hsla(0,0%,100%,.08)!important}.v-menu__content:not(.theme--light) .v-list-item__icon .v-icon:not(.error--text):not(.success--text):not(.warning--text):not(.info--text):not(.primary--text):not(.secondary--text):not(.accent--text):not(.grey--text){color:hsla(0,0%,100%,.9)!important}@media (min-width:960px){#app .back-btn,#app [class*=back-btn],.main-navigation-drawer .back-btn,.main-navigation-drawer .v-btn[class*=back]{display:none!important}}.theme--dark.v-input--has-state.error--text .v-messages__message{color:#ff5252!important}.theme--dark .v-text-field:not(.v-text-field--outlined) .v-input__prepend-inner{margin-right:8px!important}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot{background:hsla(0,0%,100%,.08)!important}.theme--dark.v-text-field--solo-inverted.v-input--is-focused .v-icon,.theme--dark.v-text-field--solo-inverted.v-input--is-focused .v-label,.theme--dark.v-text-field--solo-inverted.v-input--is-focused input{color:hsla(0,0%,100%,.87)!important}.theme--dark.v-text-field--solo-inverted input::-moz-placeholder{color:hsla(0,0%,100%,.5)!important}.theme--dark.v-text-field--solo-inverted input::placeholder{color:hsla(0,0%,100%,.5)!important}.theme--dark.v-text-field--solo-inverted .v-input__prepend-inner{margin-right:8px!important}@media (max-width:768px){body,html{background:var(--brand-stage)!important}#app{background:var(--brand-stage)}}@media (max-width:600px){.v-container{padding:8px!important}.v-card{margin:4px!important}}.primary-gradient{background:var(--brand-gradient-primary)!important;border:none!important;color:#fff!important}.primary-gradient-text{background:var(--brand-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.warning-gradient{background:linear-gradient(135deg,#fa709a,#fee140)!important;border:none!important;color:#fff!important}.status-dot{width:8px;height:8px;border-radius:50%;background:#ff5252;box-shadow:0 0 8px rgba(255,82,82,.4);display:inline-block}.status-dot.active{background:#00e676;box-shadow:0 0 8px rgba(0,230,118,.4)}.status-chip{font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;background:hsla(0,0%,100%,.05)!important}.status-chip.verified{border:1px solid rgba(0,230,118,.2)!important;color:#00e676!important}.user-avatar{border:2px solid hsla(0,0%,100%,.1);box-shadow:0 4px 10px rgba(0,0,0,.3)}.user-name-text{font-weight:600;color:#fff;margin-bottom:2px}.user-id-text{font-size:.7rem;opacity:.3;font-family:JetBrains Mono,monospace}.modern-select ::v-deep .v-input__slot{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:12px!important}.card-title .v-icon{margin-right:8px!important}.install-prompt-card[data-v-6c27898e]{position:fixed;z-index:1000;background:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)!important;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:none!important}.install-prompt-card[data-v-6c27898e]:not(.is-mobile){top:0;left:0;right:0;width:100%;max-width:100%;border-radius:0;border-bottom:1px solid rgba(0,0,0,.1);margin:0}.install-prompt-card.is-mobile[data-v-6c27898e]{bottom:0;left:0;right:0;width:100%;max-width:100%;border-radius:16px 16px 0 0;transform:translateY(0);opacity:1;animation:slideUpFromBottom-6c27898e .3s ease-out}.install-prompt-card.is-mobile.is-closed[data-v-6c27898e]{transform:translateY(100%);opacity:0}@keyframes slideUpFromBottom-6c27898e{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-layout[data-v-6c27898e]{max-width:100%;margin:0;padding:0!important}.banner-content-desktop[data-v-6c27898e]{width:100%;flex-wrap:nowrap!important;gap:0;padding:12px 24px;justify-content:flex-start;align-items:center}.banner-icon[data-v-6c27898e]{flex-shrink:0}.banner-text-container[data-v-6c27898e]{flex:0 1 auto;min-width:0;max-width:400px}.banner-actions[data-v-6c27898e]{margin-left:auto}.banner-content-desktop .install-title[data-v-6c27898e]{margin-bottom:1px;font-size:.9375rem;font-weight:600;line-height:1.2;color:#1a202c}.banner-content-desktop .install-subtitle[data-v-6c27898e]{font-size:.8125rem;line-height:1.2;color:#718096}.dismiss-section[data-v-6c27898e]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 8px;border-radius:4px;transition:background-color .2s;white-space:nowrap}.dismiss-section[data-v-6c27898e]:hover{background-color:rgba(0,0,0,.05)}.dismiss-text[data-v-6c27898e]{font-size:.875rem;color:#718096;font-weight:500}.install-btn-black[data-v-6c27898e]{border-color:#000!important;color:#000!important;font-weight:500;text-transform:none;letter-spacing:0;width:auto!important;max-width:none!important;flex-shrink:0}.install-btn-black[data-v-6c27898e]:hover{background-color:rgba(0,0,0,.05)!important}.install-btn-black .v-icon[data-v-6c27898e]{color:#000!important}.mobile-layout[data-v-6c27898e]{padding:16px!important}.install-title[data-v-6c27898e]{font-size:1rem;font-weight:600;color:#1a202c;margin-bottom:2px}.install-subtitle[data-v-6c27898e]{font-size:.875rem;color:#718096}.ios-instructions[data-v-6c27898e],.manual-install[data-v-6c27898e]{background:#fff!important}.ios-steps[data-v-6c27898e]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.step-item[data-v-6c27898e]{display:flex;align-items:center;gap:12px;color:#1a202c;font-size:.875rem;line-height:1.5}.step-icon[data-v-6c27898e]{flex-shrink:0}.dont-show-checkbox[data-v-6c27898e]{margin-top:0;margin-bottom:0}.dont-show-checkbox[data-v-6c27898e] .v-input__control{min-width:auto}.dont-show-checkbox[data-v-6c27898e] .v-input__slot{margin-bottom:0}.dont-show-checkbox[data-v-6c27898e] .v-label{font-size:.875rem;color:#718096}.action-buttons[data-v-6c27898e]{display:flex;align-items:center}@media (max-width:959px){.install-title[data-v-6c27898e]{font-size:.9rem}.install-subtitle[data-v-6c27898e],.step-item[data-v-6c27898e]{font-size:.8rem}.action-buttons[data-v-6c27898e],.mobile-actions[data-v-6c27898e]{width:100%}.action-buttons .v-btn[data-v-6c27898e]{width:100%;margin-left:0!important}}@media (min-width:960px){.banner-layout[data-v-6c27898e],.install-prompt-card:not(.is-mobile) .v-card-text[data-v-6c27898e]{padding:0!important}.banner-content-desktop[data-v-6c27898e]{min-height:52px;padding:10px 24px}.banner-content-desktop .action-buttons[data-v-6c27898e]{flex-shrink:0}.banner-content-desktop .install-btn-black[data-v-6c27898e]{padding:6px 16px!important;min-width:auto!important;max-width:none!important;width:auto!important;height:32px!important;font-size:.875rem!important;flex-shrink:0}.banner-content-desktop .banner-icon[data-v-6c27898e]{margin-right:12px}.banner-content-desktop .banner-text-container[data-v-6c27898e]{margin-right:16px;flex:0 1 auto}.banner-content-desktop .dismiss-section[data-v-6c27898e]{margin-right:12px}}.login-page[data-v-a370c028]{--brand-navy:#12121a;--brand-navy-mid:#151028;--login-hero-image:none;min-height:100vh;display:flex;background:var(--brand-stage);color:#fff;position:relative;overflow:hidden}.login-page__backdrop[data-v-a370c028]{position:absolute;inset:0;z-index:0;background-color:var(--brand-stage)}.login-page__backdrop[data-v-a370c028]:before{content:"";position:absolute;inset:0;background-image:var(--login-hero-image);background-size:cover;background-position:18%;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,#000,#000 36%,rgba(0,0,0,.92) 46%,rgba(0,0,0,.65) 56%,rgba(0,0,0,.28) 68%,transparent 82%);mask-image:linear-gradient(90deg,#000,#000 36%,rgba(0,0,0,.92) 46%,rgba(0,0,0,.65) 56%,rgba(0,0,0,.28) 68%,transparent 82%)}.login-page__backdrop[data-v-a370c028]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,16,40,.42),rgba(21,16,40,.22) 32%,rgba(21,16,40,.08) 55%,transparent 75%);pointer-events:none}.background-gradient[data-v-a370c028]{display:none}.login-container[data-v-a370c028]{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:100vh;position:relative;z-index:2}.hero-section[data-v-a370c028]{background:transparent;display:flex;align-items:center;justify-content:center;padding:4rem 3rem;position:relative;min-width:0}.hero-content[data-v-a370c028]{max-width:500px;color:#fff;position:relative;z-index:3}.brand-section[data-v-a370c028]{margin-bottom:3rem}.logo-container[data-v-a370c028]{margin-bottom:2rem}.logo-icon[data-v-a370c028]{background:hsla(0,0%,100%,.2);border-radius:12px;padding:12px;backdrop-filter:blur(10px)}.hero-title[data-v-a370c028]{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:#fff}.accent-text[data-v-a370c028]{background:var(--brand-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-a370c028]{font-size:1.125rem;line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:2rem}.features-grid[data-v-a370c028]{display:flex;flex-direction:column;gap:1.5rem}.feature-item[data-v-a370c028]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:rgba(10,10,15,.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid hsla(0,0%,100%,.12)}.feature-icon-wrap[data-v-a370c028]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;margin-top:1px;border-radius:10px;background:rgba(96,88,200,.45);border:1px solid rgba(159,152,232,.35)}.feature-icon-wrap[data-v-a370c028] .v-icon,.feature-icon[data-v-a370c028]{color:#fff!important}.feature-content[data-v-a370c028]{flex:1}.feature-title[data-v-a370c028]{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.feature-description[data-v-a370c028]{font-size:.875rem;color:hsla(0,0%,100%,.8);line-height:1.4}.form-section[data-v-a370c028]{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5rem 2.5rem 3rem;position:relative;background:transparent}.form-container[data-v-a370c028]{width:100%;max-width:500px;padding:3rem 2.75rem 3.25rem;min-height:min(580px,72vh);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;background:var(--app-elevated-surface);border:1px solid var(--table-surface-border);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.35)}.form-header[data-v-a370c028]{text-align:center;margin-bottom:2.25rem}.form-brand-logo[data-v-a370c028]{display:block;margin-left:auto;margin-right:auto;max-width:100%;width:280px;height:auto;margin-bottom:1.5rem}.form-title[data-v-a370c028]{font-size:2.125rem;font-weight:700;color:#fff;margin-bottom:.5rem}.form-subtitle[data-v-a370c028]{font-size:1.0625rem;color:hsla(0,0%,100%,.55)}.login-form[data-v-a370c028]{margin-bottom:2rem}.form-group[data-v-a370c028]{margin-bottom:1.5rem}.error-alert[data-v-a370c028]{margin-bottom:1rem;border-radius:8px;background-color:rgba(220,38,38,.12)!important;border:1px solid hsla(0,91%,71%,.35)!important;color:#fca5a5!important;padding:12px 16px!important;font-weight:500!important;line-height:1.4!important}.remember-checkbox[data-v-a370c028] .v-label{color:hsla(0,0%,100%,.75);font-size:.875rem}.form-options[data-v-a370c028]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:nowrap;gap:.5rem}.remember-checkbox[data-v-a370c028]{margin:0;flex-shrink:0}.remember-checkbox[data-v-a370c028] .v-input__control{min-width:auto}.remember-checkbox[data-v-a370c028] .v-input__slot{margin-bottom:0}.forgot-link[data-v-a370c028]{font-size:.875rem;text-transform:none;font-weight:500;flex-shrink:0;white-space:nowrap;padding:.25rem .5rem!important;min-width:auto!important}.login-text-btn[data-v-a370c028] .v-btn__content{color:var(--brand-lavender)!important}.login-text-btn[data-v-a370c028]:hover .v-btn__content{color:#fff!important}.login-submit-btn[data-v-a370c028],.submit-btn[data-v-a370c028]{border-radius:8px;text-transform:none;font-weight:600;font-size:1rem;height:48px;margin-bottom:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.login-submit-btn[data-v-a370c028] .v-btn__content{color:#fff!important}.login-submit-btn[data-v-a370c028]:not(.v-btn--disabled){background:var(--brand-gradient-primary)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 4px 16px rgba(96,88,200,.45)!important}.login-submit-btn[data-v-a370c028]:not(.v-btn--disabled) .v-btn__content,.login-submit-btn[data-v-a370c028]:not(.v-btn--disabled) .v-icon{color:#fff!important}.login-submit-btn[data-v-a370c028]:not(.v-btn--disabled):hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(96,88,200,.55)!important}.login-submit-btn.v-btn--disabled[data-v-a370c028]{background:rgba(96,88,200,.25)!important;border:1px solid rgba(159,152,232,.35)!important;opacity:1!important;box-shadow:none!important}.login-submit-btn.v-btn--disabled[data-v-a370c028] .v-btn__content{color:hsla(0,0%,100%,.65)!important}.divider[data-v-a370c028]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-a370c028]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--table-surface-border)}.divider-text[data-v-a370c028]{background:var(--app-elevated-surface);padding:0 1rem;color:hsla(0,0%,100%,.55);font-size:.875rem}.social-login[data-v-a370c028]{display:flex;flex-direction:column;gap:.75rem}.social-btn[data-v-a370c028]{border-radius:8px;text-transform:none;font-weight:500;height:44px;border:1px solid var(--table-surface-border)}.google-btn[data-v-a370c028]:hover{border-color:#db4437;color:#db4437}.facebook-btn[data-v-a370c028]:hover{border-color:#4267b2;color:#4267b2}.registration-link[data-v-a370c028]{text-align:center;padding-top:1.5rem;border-top:1px solid var(--table-surface-border);display:flex;justify-content:center;align-items:center}.registration-content[data-v-a370c028]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.registration-text[data-v-a370c028]{font-size:.875rem;color:hsla(0,0%,100%,.55);margin:0}.signup-link[data-v-a370c028]{font-weight:600;text-transform:none;margin:0 auto}.login-signup-btn[data-v-a370c028]{border-radius:8px;height:44px;border-width:2px!important;border-color:var(--brand-purple)!important;background:rgba(96,88,200,.12)!important}.login-signup-btn[data-v-a370c028] .v-btn__content{color:var(--brand-lavender)!important}.login-signup-btn[data-v-a370c028]:hover{background:rgba(96,88,200,.22)!important;border-color:var(--brand-lavender)!important}.login-signup-btn[data-v-a370c028]:hover .v-btn__content{color:#fff!important}.version-text[data-v-a370c028]{font-size:.75rem;color:hsla(0,0%,100%,.4);margin:0;padding-top:.25rem}.install-button-section[data-v-a370c028]{padding-top:1rem;border-top:1px solid var(--table-surface-border)}.install-app-btn[data-v-a370c028]{text-transform:none;font-weight:600;border-width:2px}.install-instructions h3[data-v-a370c028]{font-size:1rem;font-weight:600;color:#fff}.step-list[data-v-a370c028]{display:flex;flex-direction:column;gap:12px}.step-item[data-v-a370c028]{display:flex;align-items:center;gap:12px;color:#fff;font-size:.875rem;line-height:1.5}.step-icon[data-v-a370c028]{color:hsla(0,0%,100%,.9);flex-shrink:0}.forgot-dialog[data-v-a370c028]{border-radius:12px;background:var(--app-elevated-surface)!important;border:1px solid var(--table-surface-border)}.dialog-title[data-v-a370c028]{font-size:1.25rem;font-weight:600;color:#fff;padding-bottom:.5rem}.dialog-content[data-v-a370c028]{padding-top:0}.dialog-description[data-v-a370c028]{font-size:.875rem;color:hsla(0,0%,100%,.55);margin-bottom:1.5rem;line-height:1.5}.dialog-actions[data-v-a370c028]{padding:1rem 1.5rem 1.5rem}.reset-link-btn[data-v-a370c028]{text-transform:none;font-weight:600}@media (min-width:769px){.form-section[data-v-a370c028]{padding-left:1.5rem}}@media (max-width:1024px) and (min-width:769px){.login-container[data-v-a370c028]{grid-template-columns:1fr}.hero-section[data-v-a370c028]{min-height:42vh;padding:3rem 2rem 2rem}.login-page__backdrop[data-v-a370c028]:before{-webkit-mask-image:linear-gradient(180deg,#000,#000 30%,rgba(0,0,0,.55) 50%,transparent 72%);mask-image:linear-gradient(180deg,#000,#000 30%,rgba(0,0,0,.55) 50%,transparent 72%)}}@media (max-width:1024px){.hero-section[data-v-a370c028]{padding:3rem 2rem;min-height:50vh}.hero-title[data-v-a370c028]{font-size:2.5rem}.form-section[data-v-a370c028]{padding:2rem 1rem}}@media (max-width:768px){.login-container[data-v-a370c028]{display:flex}.login-page__backdrop[data-v-a370c028]:before{background-position:center 20%;-webkit-mask-image:linear-gradient(180deg,#000,#000 28%,rgba(0,0,0,.5) 48%,transparent 68%);mask-image:linear-gradient(180deg,#000,#000 28%,rgba(0,0,0,.5) 48%,transparent 68%)}.login-page__backdrop[data-v-a370c028]:after{background:linear-gradient(180deg,rgba(21,16,40,.35),rgba(21,16,40,.12) 40%,transparent 65%)}.login-page[data-v-a370c028]{background:var(--brand-stage);min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.25rem;padding-bottom:max(1.25rem,env(safe-area-inset-bottom));position:relative;overflow:hidden;z-index:0}.login-page[data-v-a370c028]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 70% at 50% 30%,rgba(159,152,232,.18),transparent 60%);z-index:0;pointer-events:none}.background-gradient[data-v-a370c028],.login-page[data-v-a370c028]:after{display:none}.login-container[data-v-a370c028]{flex-direction:column;width:100%;max-width:420px;background:rgba(22,20,31,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 0 0 1px rgba(96,88,200,.08),0 20px 50px rgba(0,0,0,.45);overflow:hidden;min-height:auto;position:relative;z-index:1}.hero-section[data-v-a370c028]{display:none}.form-section[data-v-a370c028]{padding:2rem 1.75rem 1.75rem;background:transparent;width:100%;border-radius:0;position:relative;z-index:1}.form-container[data-v-a370c028]{max-width:100%;min-height:0;padding:0;margin-bottom:0;background:transparent;border:none;border-radius:0;box-shadow:none;display:block}.form-header[data-v-a370c028]{text-align:center;margin-bottom:1.75rem}.form-brand-logo[data-v-a370c028]{width:220px;margin-bottom:1rem}.form-title[data-v-a370c028]{font-size:1.75rem;color:#fff;margin-bottom:.5rem}.form-subtitle[data-v-a370c028]{font-size:.875rem;color:hsla(0,0%,100%,.55)}.login-form[data-v-a370c028]{margin-bottom:.5rem}.login-form[data-v-a370c028] .login-field.mb-4{margin-bottom:1.125rem!important}.form-group[data-v-a370c028]{margin-bottom:1.25rem}.form-options[data-v-a370c028]{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;margin-bottom:1.75rem;flex-wrap:nowrap}.submit-btn.login-submit-btn[data-v-a370c028]{margin-bottom:1.25rem!important}.remember-checkbox[data-v-a370c028]{margin:0}.forgot-link[data-v-a370c028]{font-size:.875rem;text-transform:none;font-weight:500}.divider[data-v-a370c028]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-a370c028]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--table-surface-border)}.divider-text[data-v-a370c028]{background:var(--app-elevated-surface);padding:0 1rem;color:hsla(0,0%,100%,.55);font-size:.875rem}.social-login[data-v-a370c028]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.social-btn[data-v-a370c028]{border-radius:8px;text-transform:none;font-weight:500;height:44px;border:1px solid var(--table-surface-border)}.action-buttons[data-v-a370c028]{display:none}.registration-link[data-v-a370c028]{text-align:center;padding-top:1.25rem;margin-top:.25rem;border-top:1px solid hsla(0,0%,100%,.08)}.registration-content[data-v-a370c028]{gap:.75rem}.version-text[data-v-a370c028]{padding-top:0}.registration-text[data-v-a370c028]{font-size:.875rem;color:hsla(0,0%,100%,.55);margin:0}.signup-link[data-v-a370c028]{font-weight:600;text-transform:none}.version-text[data-v-a370c028]{color:hsla(0,0%,100%,.4)}}@media (max-width:480px){.login-page[data-v-a370c028]{padding:.75rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.login-container[data-v-a370c028]{border-radius:16px;max-width:100%}.form-section[data-v-a370c028]{padding:1.5rem 1.25rem 1.5rem}.form-title[data-v-a370c028]{font-size:1.5rem}.form-subtitle[data-v-a370c028]{font-size:.8rem}.form-group[data-v-a370c028]{margin-bottom:1rem}.form-options[data-v-a370c028]{gap:.25rem}.remember-checkbox[data-v-a370c028] .v-input__slot{padding:0!important}.forgot-link[data-v-a370c028]{font-size:.75rem;padding:.25rem!important}.submit-btn[data-v-a370c028]{height:44px;margin-bottom:2rem;font-size:.9rem}.social-btn[data-v-a370c028]{height:40px;font-size:.9rem}}.registration-page[data-v-46b9796b]{min-height:100vh;display:flex;position:relative;overflow:hidden}.background-gradient[data-v-46b9796b]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6058c8,#3d3590 28%,#9f98e8 52%,#2a2458 78%,#0a0a0f);background-size:400% 400%;animation:backgroundShift-46b9796b 20s ease infinite;opacity:.05;z-index:0}@keyframes backgroundShift-46b9796b{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.main-gradient[data-v-46b9796b]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#3d3590,#6058c8 25%,#151028 50%,#9f98e8 72%,#0a0a0f);background-size:400% 400%;animation:gradientShift-46b9796b 15s ease infinite;z-index:1}@keyframes gradientShift-46b9796b{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.registration-container[data-v-46b9796b]{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;padding:20px;position:relative;z-index:2}.registration-card[data-v-46b9796b]{max-width:500px;width:100%;background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:40px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);text-align:center;margin:0 auto}.form-header[data-v-46b9796b]{margin-bottom:30px}.logo-container[data-v-46b9796b]{display:inline-block;margin-bottom:15px}.logo-icon[data-v-46b9796b]{background-color:hsla(0,0%,100%,.2);border-radius:10px;padding:10px}.form-title[data-v-46b9796b]{font-size:2.5rem;font-weight:800;margin-bottom:10px;color:#1a202c}.form-subtitle[data-v-46b9796b]{font-size:1rem;color:#6b7280}.info-chip[data-v-46b9796b]{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;border:1px solid #cbd5e0!important;color:#4a5568!important;font-weight:500!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;transition:all .3s ease!important}.info-chip[data-v-46b9796b]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(0,0,0,.15)!important}.headshot-preview[data-v-46b9796b]{border-radius:12px!important;overflow:hidden!important;transition:all .3s ease!important}.headshot-preview[data-v-46b9796b]:hover{transform:scale(1.02)!important;box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.preview-image[data-v-46b9796b]{background:#f7fafc!important}.file-chip[data-v-46b9796b]{background:var(--brand-gradient-primary)!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px rgba(96,88,200,.3)!important;transition:all .3s ease!important;border:none!important}.file-chip[data-v-46b9796b]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(96,88,200,.4)!important}.resume-preview[data-v-46b9796b]{border-radius:12px!important;overflow:hidden!important;transition:all .3s ease!important;background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important}.resume-preview[data-v-46b9796b]:hover{transform:scale(1.02)!important;box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.resume-preview-title[data-v-46b9796b]{background:var(--brand-gradient-primary)!important;color:#fff!important;font-weight:600!important;padding:12px 16px!important}.resume-preview-content[data-v-46b9796b]{padding:20px!important;text-align:center!important}.resume-file-details[data-v-46b9796b]{display:flex!important;flex-direction:column!important;align-items:center!important;margin-bottom:16px!important}.resume-filename[data-v-46b9796b]{font-size:1.1rem!important;font-weight:600!important;color:#2d3748!important;margin:8px 0 4px 0!important;word-break:break-word!important}.resume-size[data-v-46b9796b]{font-size:.9rem!important;color:#718096!important;margin:4px 0!important}.resume-type[data-v-46b9796b]{font-size:.85rem!important;color:#a0aec0!important;margin:4px 0!important}.resume-status[data-v-46b9796b]{display:flex!important;align-items:center!important;justify-content:center!important;margin-top:8px!important}.success-text[data-v-46b9796b]{color:#38a169!important;font-weight:500!important;font-size:.9rem!important}.pdf-dialog-title[data-v-46b9796b]{background:var(--brand-gradient-primary)!important;color:#fff!important;font-weight:600!important}.pdf-dialog-content[data-v-46b9796b]{padding:20px!important;background:#f8fafc!important}.pdf-controls[data-v-46b9796b]{display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:16px!important;gap:16px!important}.page-info[data-v-46b9796b]{font-size:.9rem!important;color:#4a5568!important;font-weight:500!important;min-width:80px!important;text-align:center!important}.pdf-viewer[data-v-46b9796b]{display:flex!important;justify-content:center!important;align-items:center!important;min-height:500px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;overflow:auto!important;max-height:600px!important}.pdf-viewer canvas[data-v-46b9796b]{max-width:100%!important;height:auto!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.resume-pages[data-v-46b9796b]{font-size:.85rem!important;color:#a0aec0!important;margin:4px 0!important}.error-alert[data-v-46b9796b]{border-left:4px solid #f56565!important;background-color:#fed7d7!important}.error-content[data-v-46b9796b]{font-size:.9rem!important;line-height:1.4!important}@media (max-width:600px){.registration-card[data-v-46b9796b]{padding:20px}.form-title[data-v-46b9796b]{font-size:2rem}}.placeholder-page[data-v-d7e6acba]{min-height:100vh;background:#f8fafc}.page-header[data-v-d7e6acba]{background:#fff;border-bottom:1px solid #e2e8f0;padding:3rem 0}.header-content[data-v-d7e6acba]{text-align:center;max-width:600px;margin:0 auto}.header-icon[data-v-d7e6acba]{margin-bottom:1.5rem}.page-title[data-v-d7e6acba]{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.page-description[data-v-d7e6acba]{font-size:1.125rem;color:#718096;line-height:1.6}.page-content[data-v-d7e6acba]{padding:3rem 0}.coming-soon-card[data-v-d7e6acba]{border-radius:16px;background:#fff;transition:all .3s ease}.coming-soon-card[data-v-d7e6acba]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.coming-soon-icon[data-v-d7e6acba]{margin-bottom:2rem}.coming-soon-title[data-v-d7e6acba]{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.coming-soon-description[data-v-d7e6acba]{font-size:1.125rem;color:#718096;margin-bottom:2rem;line-height:1.6}.feature-preview[data-v-d7e6acba]{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.preview-item[data-v-d7e6acba]{display:flex;flex-direction:column;align-items:center;text-align:center}.preview-text[data-v-d7e6acba]{font-size:.875rem;color:#4a5568;font-weight:500}.action-buttons[data-v-d7e6acba]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.section-title[data-v-d7e6acba]{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:2rem;text-align:center}.feature-card[data-v-d7e6acba]{border-radius:12px;background:#fff;transition:all .3s ease;cursor:pointer;height:100%}.feature-card[data-v-d7e6acba]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.feature-icon[data-v-d7e6acba]{margin-bottom:1rem}.feature-title[data-v-d7e6acba]{font-size:1.125rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.feature-description[data-v-d7e6acba]{font-size:.875rem;color:#718096;line-height:1.5}@media (max-width:768px){.page-header[data-v-d7e6acba]{padding:2rem 0}.page-title[data-v-d7e6acba]{font-size:2rem}.page-description[data-v-d7e6acba]{font-size:1rem}.page-content[data-v-d7e6acba]{padding:2rem 0}.coming-soon-title[data-v-d7e6acba]{font-size:1.75rem}.feature-preview[data-v-d7e6acba]{gap:1rem}.action-buttons[data-v-d7e6acba]{flex-direction:column;align-items:center}.action-buttons .v-btn[data-v-d7e6acba]{width:100%;max-width:200px}}@media (max-width:480px){.page-title[data-v-d7e6acba]{font-size:1.75rem}.coming-soon-title[data-v-d7e6acba]{font-size:1.5rem}.feature-preview[data-v-d7e6acba]{flex-direction:column;gap:1rem}}:root{--app-filter-control-radius:10px;--app-filter-control-border-color:hsla(0,0%,100%,.08);--app-filter-control-bg:hsla(0,0%,100%,.04)}.search-box{background:var(--app-filter-control-bg);border:1px solid var(--app-filter-control-border-color);border-radius:var(--app-filter-control-radius);padding:.6rem 1rem;display:flex;align-items:center;min-height:40px;box-sizing:border-box}.search-box:focus-within{border-color:hsla(0,0%,100%,.15)}.search-box__icon{flex-shrink:0;color:hsla(0,0%,100%,.4)!important}.search-box input{background:transparent;border:none;color:#fff;width:100%;min-width:0;margin-left:.75rem;font-size:.9rem;outline:none}.search-box input::-moz-placeholder{color:hsla(0,0%,100%,.35)}.search-box input::placeholder{color:hsla(0,0%,100%,.35)}.app-form-surface .v-autocomplete.v-text-field--outlined .v-input__slot,.app-form-surface .v-combobox.v-text-field--outlined .v-input__slot,.app-form-surface .v-select.v-text-field--outlined .v-input__slot,.app-form-surface .v-text-field.v-text-field--outlined .v-input__slot,.filters-card .v-autocomplete.v-text-field--outlined .v-input__slot,.filters-card .v-combobox.v-text-field--outlined .v-input__slot,.filters-card .v-select.v-text-field--outlined .v-input__slot,.filters-card .v-text-field.v-text-field--outlined .v-input__slot,.prod-surface-card .v-autocomplete.v-text-field--outlined .v-input__slot,.prod-surface-card .v-combobox.v-text-field--outlined .v-input__slot,.prod-surface-card .v-select.v-text-field--outlined .v-input__slot,.prod-surface-card .v-text-field.v-text-field--outlined .v-input__slot,.production-dialog .v-autocomplete.v-text-field--outlined .v-input__slot,.production-dialog .v-combobox.v-text-field--outlined .v-input__slot,.production-dialog .v-select.v-text-field--outlined .v-input__slot,.production-dialog .v-text-field.v-text-field--outlined .v-input__slot,.settings-card .v-autocomplete.v-text-field--outlined .v-input__slot,.settings-card .v-combobox.v-text-field--outlined .v-input__slot,.settings-card .v-select.v-text-field--outlined .v-input__slot,.settings-card .v-text-field.v-text-field--outlined .v-input__slot,.theme--dark .app-select.v-text-field--outlined .v-input__slot,.theme--dark .v-autocomplete.v-text-field--outlined .v-input__slot,.theme--dark .v-combobox.v-text-field--outlined .v-input__slot,.theme--dark .v-select.v-text-field--outlined .v-input__slot,.theme--dark .v-text-field.v-text-field--outlined .v-input__slot,.theme--dark.app-select.v-text-field--outlined .v-input__slot,.theme--dark.v-autocomplete.v-text-field--outlined .v-input__slot,.theme--dark.v-combobox.v-text-field--outlined .v-input__slot,.theme--dark.v-select.v-text-field--outlined .v-input__slot,.theme--dark.v-text-field.v-text-field--outlined .v-input__slot{background:var(--app-filter-control-bg)!important;border:none!important;border-radius:var(--app-filter-control-radius)!important}.app-form-surface .v-autocomplete.v-text-field--outlined fieldset,.app-form-surface .v-combobox.v-text-field--outlined fieldset,.app-form-surface .v-select.v-text-field--outlined fieldset,.app-form-surface .v-text-field.v-text-field--outlined fieldset,.filters-card .v-autocomplete.v-text-field--outlined fieldset,.filters-card .v-combobox.v-text-field--outlined fieldset,.filters-card .v-select.v-text-field--outlined fieldset,.filters-card .v-text-field.v-text-field--outlined fieldset,.prod-surface-card .v-autocomplete.v-text-field--outlined fieldset,.prod-surface-card .v-combobox.v-text-field--outlined fieldset,.prod-surface-card .v-select.v-text-field--outlined fieldset,.prod-surface-card .v-text-field.v-text-field--outlined fieldset,.production-dialog .v-autocomplete.v-text-field--outlined fieldset,.production-dialog .v-combobox.v-text-field--outlined fieldset,.production-dialog .v-select.v-text-field--outlined fieldset,.production-dialog .v-text-field.v-text-field--outlined fieldset,.settings-card .v-autocomplete.v-text-field--outlined fieldset,.settings-card .v-combobox.v-text-field--outlined fieldset,.settings-card .v-select.v-text-field--outlined fieldset,.settings-card .v-text-field.v-text-field--outlined fieldset,.theme--dark .app-select.v-text-field--outlined fieldset,.theme--dark .v-autocomplete.v-text-field--outlined fieldset,.theme--dark .v-combobox.v-text-field--outlined fieldset,.theme--dark .v-select.v-text-field--outlined fieldset,.theme--dark .v-text-field.v-text-field--outlined fieldset,.theme--dark.app-select.v-text-field--outlined fieldset,.theme--dark.v-autocomplete.v-text-field--outlined fieldset,.theme--dark.v-combobox.v-text-field--outlined fieldset,.theme--dark.v-select.v-text-field--outlined fieldset,.theme--dark.v-text-field.v-text-field--outlined fieldset{border-color:var(--app-filter-control-border-color)!important;border-width:1px!important;border-radius:var(--app-filter-control-radius)!important}.app-form-surface .v-autocomplete.v-text-field--outlined:hover fieldset,.app-form-surface .v-combobox.v-text-field--outlined:hover fieldset,.app-form-surface .v-select.v-text-field--outlined:hover fieldset,.app-form-surface .v-text-field.v-text-field--outlined:hover fieldset,.filters-card .v-autocomplete.v-text-field--outlined:hover fieldset,.filters-card .v-combobox.v-text-field--outlined:hover fieldset,.filters-card .v-select.v-text-field--outlined:hover fieldset,.filters-card .v-text-field.v-text-field--outlined:hover fieldset,.prod-surface-card .v-autocomplete.v-text-field--outlined:hover fieldset,.prod-surface-card .v-combobox.v-text-field--outlined:hover fieldset,.prod-surface-card .v-select.v-text-field--outlined:hover fieldset,.prod-surface-card .v-text-field.v-text-field--outlined:hover fieldset,.production-dialog .v-autocomplete.v-text-field--outlined:hover fieldset,.production-dialog .v-combobox.v-text-field--outlined:hover fieldset,.production-dialog .v-select.v-text-field--outlined:hover fieldset,.production-dialog .v-text-field.v-text-field--outlined:hover fieldset,.settings-card .v-autocomplete.v-text-field--outlined:hover fieldset,.settings-card .v-combobox.v-text-field--outlined:hover fieldset,.settings-card .v-select.v-text-field--outlined:hover fieldset,.settings-card .v-text-field.v-text-field--outlined:hover fieldset,.theme--dark .app-select.v-text-field--outlined:hover fieldset,.theme--dark .v-autocomplete.v-text-field--outlined:hover fieldset,.theme--dark .v-combobox.v-text-field--outlined:hover fieldset,.theme--dark .v-select.v-text-field--outlined:hover fieldset,.theme--dark .v-text-field.v-text-field--outlined:hover fieldset,.theme--dark.app-select.v-text-field--outlined:hover fieldset,.theme--dark.v-autocomplete.v-text-field--outlined:hover fieldset,.theme--dark.v-combobox.v-text-field--outlined:hover fieldset,.theme--dark.v-select.v-text-field--outlined:hover fieldset,.theme--dark.v-text-field.v-text-field--outlined:hover fieldset{border-color:hsla(0,0%,100%,.12)!important}.app-form-surface .v-autocomplete.v-text-field--outlined.v-input--is-focused fieldset,.app-form-surface .v-combobox.v-text-field--outlined.v-input--is-focused fieldset,.app-form-surface .v-select.v-text-field--outlined.v-input--is-focused fieldset,.app-form-surface .v-text-field.v-text-field--outlined.v-input--is-focused fieldset,.filters-card .v-autocomplete.v-text-field--outlined.v-input--is-focused fieldset,.filters-card .v-combobox.v-text-field--outlined.v-input--is-focused fieldset,.filters-card .v-select.v-text-field--outlined.v-input--is-focused fieldset,.filters-card .v-text-field.v-text-field--outlined.v-input--is-focused fieldset,.prod-surface-card .v-autocomplete.v-text-field--outlined.v-input--is-focused fieldset,.prod-surface-card .v-combobox.v-text-field--outlined.v-input--is-focused fieldset,.prod-surface-card .v-select.v-text-field--outlined.v-input--is-focused fieldset,.prod-surface-card .v-text-field.v-text-field--outlined.v-input--is-focused fieldset,.production-dialog .v-autocomplete.v-text-field--outlined.v-input--is-focused fieldset,.production-dialog .v-combobox.v-text-field--outlined.v-input--is-focused fieldset,.production-dialog .v-select.v-text-field--outlined.v-input--is-focused fieldset,.production-dialog .v-text-field.v-text-field--outlined.v-input--is-focused fieldset,.settings-card .v-autocomplete.v-text-field--outlined.v-input--is-focused fieldset,.settings-card .v-combobox.v-text-field--outlined.v-input--is-focused fieldset,.settings-card .v-select.v-text-field--outlined.v-input--is-focused fieldset,.settings-card .v-text-field.v-text-field--outlined.v-input--is-focused fieldset,.theme--dark .app-select.v-text-field--outlined.v-input--is-focused fieldset,.theme--dark .v-autocomplete.v-text-field--outlined.v-input--is-focused fieldset,.theme--dark .v-combobox.v-text-field--outlined.v-input--is-focused fieldset,.theme--dark .v-select.v-text-field--outlined.v-input--is-focused fieldset,.theme--dark .v-text-field.v-text-field--outlined.v-input--is-focused fieldset,.theme--dark.app-select.v-text-field--outlined.v-input--is-focused fieldset,.theme--dark.v-autocomplete.v-text-field--outlined.v-input--is-focused fieldset,.theme--dark.v-combobox.v-text-field--outlined.v-input--is-focused fieldset,.theme--dark.v-select.v-text-field--outlined.v-input--is-focused fieldset,.theme--dark.v-text-field.v-text-field--outlined.v-input--is-focused fieldset{border-color:hsla(0,0%,100%,.15)!important;border-width:1px!important}.app-form-surface .v-text-field--outlined input,.app-form-surface .v-text-field--outlined textarea,.filters-card .v-text-field--outlined input,.filters-card .v-text-field--outlined textarea,.prod-surface-card .v-text-field--outlined input,.prod-surface-card .v-text-field--outlined textarea,.production-dialog .v-text-field--outlined input,.production-dialog .v-text-field--outlined textarea,.settings-card .v-text-field--outlined input,.settings-card .v-text-field--outlined textarea,.theme--dark .v-text-field--outlined input,.theme--dark .v-text-field--outlined textarea{outline:none}.registration-form .v-select.v-text-field--outlined .v-input__slot{background:rgba(0,0,0,.02)!important;border:none!important;border-radius:var(--app-filter-control-radius)!important}.registration-form .v-select.v-text-field--outlined fieldset{border-color:rgba(0,0,0,.12)!important;border-width:1px!important;border-radius:var(--app-filter-control-radius)!important}.registration-form .v-select.v-text-field--outlined:hover fieldset{border-color:rgba(0,0,0,.2)!important}.registration-form .v-select.v-text-field--outlined.v-input--is-focused fieldset{border-color:rgba(25,118,210,.6)!important;border-width:1px!important}.theme--dark .app-toggle.v-btn-toggle,.theme--dark.app-toggle.v-btn-toggle{background:hsla(0,0%,100%,.04)!important;border:1px solid var(--app-filter-control-border-color)!important;border-radius:var(--app-filter-control-radius)!important;overflow:hidden}.theme--dark .app-toggle .v-btn,.theme--dark.app-toggle .v-btn{border:none!important;background:transparent!important;color:hsla(0,0%,100%,.5)!important}.theme--dark .app-toggle .v-btn--active,.theme--dark.app-toggle .v-btn--active{background:hsla(0,0%,100%,.1)!important;color:#fff!important}.theme--dark .app-toggle.app-toggle-minimal.v-btn-toggle,.theme--dark.app-toggle.app-toggle-minimal.v-btn-toggle{padding:2px}.theme--dark .app-toggle.app-toggle-minimal .v-btn,.theme--dark.app-toggle.app-toggle-minimal .v-btn{text-transform:none;letter-spacing:0;font-weight:500;opacity:.65}.theme--dark .app-toggle.app-toggle-minimal .v-btn--active,.theme--dark.app-toggle.app-toggle-minimal .v-btn--active{opacity:1;background:hsla(0,0%,100%,.08)!important;color:#fff!important}.filters-toggle-spacer{display:block;height:0;margin-top:1.75rem}.app-table-section{margin-top:0}:root{--brand-purple:#6058c8;--brand-lavender:#9f98e8;--brand-deep:#3d3590;--brand-stage:#0a0a0f;--app-elevated-surface:#16141f;--brand-panel:var(--app-elevated-surface);--brand-gradient-primary:linear-gradient(135deg,#6058c8,#3d3590);--brand-gradient-text:linear-gradient(135deg,#6058c8,#9f98e8);--brand-bg-page:linear-gradient(160deg,#0a0a0f,#0e0e14 38%,#12101c 70%,#151028);--brand-bg-pane:linear-gradient(135deg,#0a0a0f,#151028);--font-ui:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace;--table-surface-bg:var(--app-elevated-surface);--table-surface-border:hsla(0,0%,100%,.09);--table-title-bg:transparent;--table-title-border:hsla(0,0%,100%,.07);--table-header-bg:hsla(0,0%,100%,.02);--table-header-color:hsla(0,0%,100%,.42);--table-cell-color:hsla(0,0%,100%,.92);--table-row-divider:hsla(0,0%,100%,.06);--table-row-hover:hsla(0,0%,100%,.035);--table-footer-border:hsla(0,0%,100%,.07);--table-footer-muted:hsla(0,0%,100%,.45);--table-mobile-row-bg:hsla(0,0%,100%,.02);--table-mobile-row-border:hsla(0,0%,100%,.08)}.font-display{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.14em}.font-metric,.text-metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-form-surface .section-card{background:hsla(0,0%,100%,.04)!important;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)!important;border-radius:12px;margin-bottom:1.5rem}.app-form-surface .section-card--highlight{border:1px solid rgba(96,88,200,.15)!important}.app-form-surface .section-header{background:transparent!important;border-bottom:1px solid hsla(0,0%,100%,.1);border-left:3px solid rgba(96,88,200,.7);padding:1.25rem 1.5rem!important;margin-bottom:0!important;font-size:1.15rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:10px}.app-form-surface .section-header-icon{color:var(--brand-purple)!important;font-size:20px!important}.app-form-surface .section-card .v-card__text{padding-top:2.5rem!important;padding-left:1.5rem!important;padding-right:1.5rem!important;padding-bottom:1.5rem!important}.app-form-surface .section-card .v-card__text>.d-flex.justify-end{display:flex!important;justify-content:flex-end!important;width:100%;margin-top:0!important;margin-bottom:1rem!important}.app-form-surface .section-card .v-card__text>.v-row:first-child{margin-top:0!important}.app-form-surface .section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff;display:flex;align-items:center;border-left:3px solid rgba(96,88,200,.7);padding-left:.75rem;gap:10px}.app-form-surface .section-title .v-icon{color:var(--brand-purple)!important}.app-form-surface .profile-card .card-title{background:transparent!important;border-bottom:1px solid hsla(0,0%,100%,.1);border-left:3px solid rgba(96,88,200,.7);padding:1.25rem 1.5rem!important;margin-bottom:0!important;font-size:1.15rem;font-weight:600;color:#fff!important;display:flex;align-items:center;gap:10px}.app-form-surface .profile-card .card-title .v-icon{color:var(--brand-purple)!important}.app-form-surface .section-label,.app-form-surface .section-subtitle,.app-form-surface .subsection-title{font-size:.875rem;font-weight:600;color:hsla(0,0%,100%,.92);border-left:2px solid rgba(96,88,200,.55);padding-left:.65rem;margin-bottom:.5rem}.app-form-surface .section-subtitle,.app-form-surface .subsection-title{font-size:1rem}.app-form-surface .v-chip-group .v-chip:not(.v-chip--active){background:rgba(96,88,200,.12)!important;border:1px solid rgba(96,88,200,.32)!important;color:hsla(0,0%,100%,.88)!important}.app-form-surface .v-chip-group .v-chip.primary,.app-form-surface .v-chip-group .v-chip.v-chip--active{background:rgba(96,88,200,.5)!important;border-color:var(--brand-purple)!important;color:#fff!important}.app-form-surface .v-autocomplete .v-chip,.app-form-surface .v-select .v-chip{background:rgba(96,88,200,.38)!important;color:#fff!important}.app-form-surface .v-autocomplete .v-chip .v-chip__close,.app-form-surface .v-select .v-chip .v-chip__close{color:hsla(0,0%,100%,.85)!important}.app-form-surface .v-chip.v-chip--outlined{border-color:rgba(96,88,200,.45)!important;background:rgba(96,88,200,.1)!important}.app-form-surface .v-chip.v-chip--outlined .v-chip__content,.app-form-surface .v-chip.v-chip--outlined .v-icon{color:var(--brand-lavender)!important}.app-form-surface .v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple,.app-form-surface .v-item--active .v-input--selection-controls__input .v-icon,.app-form-surface .v-radio .v-input--selection-controls__input .v-icon,.app-form-surface .v-radio .v-input--selection-controls__ripple,.app-form-surface .v-radio.accent--is-active .v-input--selection-controls__input .v-icon{color:var(--brand-purple)!important}.v-btn.v-btn--contained:not(.v-btn--outlined):not(.v-btn--text):not(.v-btn--icon):not(.error):not(.success):not(.warning):not(.info):not(.v-btn--disabled){background-color:var(--brand-purple)!important;border-color:var(--brand-purple)!important;color:#fff!important}.v-btn.v-btn--contained:not(.v-btn--outlined):not(.v-btn--text):not(.v-btn--icon):not(.error):not(.success):not(.warning):not(.info):not(.v-btn--disabled) .v-btn__content,.v-btn.v-btn--contained:not(.v-btn--outlined):not(.v-btn--text):not(.v-btn--icon):not(.error):not(.success):not(.warning):not(.info):not(.v-btn--disabled) .v-icon{color:#fff!important}.v-btn.v-btn--contained:not(.v-btn--outlined):not(.v-btn--text):not(.v-btn--icon):not(.error):not(.success):not(.warning):not(.info):not(.v-btn--disabled):hover:before{opacity:.12}#app .theme--dark.v-card:not(.v-card--flat):not(.theme--light){background-color:var(--table-surface-bg)!important;border:1px solid var(--table-surface-border)!important}.app-panel-surface{background:var(--table-surface-bg)!important;border:1px solid var(--table-surface-border)!important;border-radius:10px;box-shadow:none}.production-announcements .page-header,.production-details .page-header,.production-reminders .page-header,.production-todos .page-header{background:var(--table-surface-bg);border-bottom:1px solid var(--table-surface-border);padding:1.5rem 0}.production-details .header-title h1.prod-section-title--page{background:none;-webkit-text-fill-color:#fff;color:#fff}.create-production-page,.create-rehearsal-page,.production-announcements,.production-details,.production-reminders,.production-todos,.productions-dashboard{background:var(--brand-bg-page);min-height:100vh}.prod-surface-card,.tab-card.prod-surface-card,.v-card.prod-surface-card{background:var(--table-surface-bg)!important;border:1px solid var(--table-surface-border)!important;border-radius:12px!important;box-shadow:none!important}.prod-surface-card--flat{background:transparent!important;border:none!important}.prod-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.07)}.prod-section-header--inline{border-bottom:none;padding:0 0 .5rem}.prod-section-header__left{display:flex;align-items:center;gap:.65rem;min-width:0}.prod-section-header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.prod-section-title{font-size:.95rem;font-weight:700;letter-spacing:.2px;color:hsla(0,0%,100%,.9);margin:0}.prod-section-title--page{font-size:1.75rem;font-weight:700;letter-spacing:-.3px;color:#fff;line-height:1.2}.prod-section-subtitle{font-size:.9rem;color:hsla(0,0%,100%,.55);margin:.25rem 0 0}.prod-icon-badge{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.prod-icon-badge--neutral{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.prod-icon-badge--accent{background:var(--brand-gradient-primary)}.prod-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem}@media (max-width:600px){.prod-info-grid{grid-template-columns:1fr}}.prod-info-card{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border:1px solid var(--table-surface-border);border-radius:10px;background:hsla(0,0%,100%,.02);min-height:52px}.prod-info-card--stack{align-items:flex-start}.prod-info-card--stack .prod-icon-badge{margin-top:2px}.prod-info-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.prod-info-label{color:hsla(0,0%,100%,.45);font-weight:600;text-transform:uppercase;letter-spacing:.35px;font-size:.65rem;line-height:1.2}.prod-info-value{color:hsla(0,0%,100%,.88);font-size:.85rem;line-height:1.35}.prod-info-link{color:var(--brand-purple);text-decoration:none;font-size:.85rem;word-break:break-all}.prod-info-link:hover{text-decoration:underline}.prod-stat-card{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--table-surface-border);border-radius:10px;background:hsla(0,0%,100%,.02);transition:transform .2s ease,box-shadow .2s ease}.prod-stat-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.25)}.prod-stat-card__body{flex:1;min-width:0}.prod-stat-number{font-size:1.5rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.prod-stat-label{color:hsla(0,0%,100%,.45);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.35px;margin:.15rem 0 0}.prod-stat-meta{color:hsla(0,0%,100%,.5);font-size:.75rem;margin-top:.25rem}.prod-stat-card--clickable{cursor:pointer}.prod-stat-card--clickable:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.prod-overview-column{display:flex;flex-direction:column;gap:1rem}.prod-overview-panel{border:1px solid var(--table-surface-border);border-radius:10px;background:hsla(0,0%,100%,.02);overflow:hidden}.prod-overview-panel__header{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.07)}.prod-overview-panel__body{padding:1rem}.prod-overview-panel__body .prod-info-grid{margin-top:0}.prod-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}@media (max-width:600px){.prod-detail-grid{grid-template-columns:1fr}}.prod-detail-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.prod-detail-field--stack .prod-detail-value{line-height:1.45}.prod-detail-label{color:hsla(0,0%,100%,.45);font-weight:600;text-transform:uppercase;letter-spacing:.35px;font-size:.65rem;line-height:1.2}.prod-detail-value{color:hsla(0,0%,100%,.88);font-size:.9rem;line-height:1.35}.prod-overview-comms-row{margin-top:.25rem}.prod-overview-comms-row .prod-stat-card{height:100%}.prod-overview-backdrop{position:fixed;top:0;left:0;bottom:0;right:var(--prod-overview-drawer-width,480px);background:rgba(0,0,0,.5);z-index:199}.prod-overview-drawer{--prod-overview-drawer-width:480px;position:fixed;top:0;right:0;width:var(--prod-overview-drawer-width);max-width:100%;height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);border-left:1px solid hsla(0,0%,100%,.1);box-shadow:-10px 0 32px rgba(0,0,0,.4);z-index:200}@media (max-width:600px){.prod-overview-drawer{--prod-overview-drawer-width:100%}.prod-overview-backdrop{right:0}}.prod-overview-fade-enter-active,.prod-overview-fade-leave-active{transition:opacity .2s ease}.prod-overview-fade-enter,.prod-overview-fade-leave-to{opacity:0}.prod-overview-slide-enter-active,.prod-overview-slide-leave-active{transition:transform .25s ease}.prod-overview-slide-enter,.prod-overview-slide-leave-to{transform:translateX(100%)}.prod-overview-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.prod-overview-drawer__header-left{display:flex;align-items:center;gap:.65rem;min-width:0}.prod-overview-drawer__title{font-size:1.05rem;font-weight:700;color:#fff;margin:0}.prod-overview-drawer__close{background:hsla(0,0%,100%,.08)!important}.prod-overview-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:0 .5rem 1.5rem}.prod-comms-card--embedded{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.prod-comms-card--embedded>>>.v-card__title{padding:1rem 1rem .75rem!important;border-bottom:1px solid hsla(0,0%,100%,.07)}.prod-comms-card--embedded>>>.v-card__text{padding:.75rem 1rem 1rem!important}.prod-list-row{border:1px solid var(--table-surface-border)!important;border-radius:10px!important;margin-bottom:.5rem!important;background:hsla(0,0%,100%,.02)!important;transition:background .2s ease,border-color .2s ease}.prod-list-row,.production-management-surface .cast-group-item,.production-management-surface .list-item{min-height:56px;padding-top:.75rem!important;padding-bottom:.75rem!important}.table-actions-menu__btn{opacity:.55;transition:opacity .15s ease,background-color .15s ease}.cast-group-item:hover .table-actions-menu__btn,.list-item:hover .table-actions-menu__btn,.prod-list-row:hover .table-actions-menu__btn{opacity:.95}.prod-list-row:hover{background:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.14)!important}.prod-list-row--clickable{cursor:pointer}.prod-empty-state{text-align:center;padding:2.5rem 1.5rem;color:hsla(0,0%,100%,.5)}.prod-empty-state .v-icon{opacity:.45;margin-bottom:.75rem}.prod-empty-state p{margin:.5rem 0 0;font-size:.95rem}.prod-tag-pill{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.85);font-size:.75rem;margin:.15rem .25rem .15rem 0}.prod-tags-wrap{display:flex;flex-wrap:wrap;gap:.25rem}.prod-body-text{color:hsla(0,0%,100%,.65);line-height:1.6;font-size:.9rem}.prod-divider{border:none;border-top:1px solid var(--table-surface-border);margin:1.25rem 0}.secondary-menu-card.prod-surface-card{position:sticky;top:2rem}.production-details .sidebar-header,.production-details .sidebar-header-collapsed{padding:.35rem .5rem}.menu-item-active{background:linear-gradient(135deg,rgba(96,88,200,.12),rgba(118,75,162,.12))!important;border-left:3px solid;-o-border-image:var(--brand-gradient-primary) 1;border-image:var(--brand-gradient-primary) 1}.menu-item-active .v-list-item__icon .v-icon{color:var(--brand-purple)!important}.menu-item-active .secondary-menu-title,.menu-item-active .v-list-item__title{color:#fff!important;font-weight:600!important;font-size:.875rem!important}.primary-gradient-btn.v-btn,.v-btn.primary-gradient-btn{background:var(--brand-gradient-primary)!important;border:none!important;color:#fff!important;font-weight:600!important;text-transform:none!important;letter-spacing:.5px!important;border-radius:8px!important;box-shadow:none!important}.primary-gradient-btn.v-btn:before,.v-btn.primary-gradient-btn:before{opacity:0!important}.primary-gradient-btn.v-btn:hover,.v-btn.primary-gradient-btn:hover{filter:brightness(1.08)}.production-dialog{background:var(--table-surface-bg)!important;border:1px solid var(--table-surface-border)!important;border-radius:12px!important;box-shadow:0 12px 40px rgba(0,0,0,.45)!important}.production-dialog .v-card{background:var(--table-surface-bg)!important;box-shadow:none!important}.production-dialog .v-card__title{background:transparent!important;color:#fff!important;font-weight:600!important;padding:1.5rem 1.5rem .75rem!important;border-bottom:none!important}.production-dialog .v-card__text{background:transparent!important;color:hsla(0,0%,100%,.9)!important;padding:.75rem 1.5rem!important}.production-dialog .v-card__actions{background:var(--table-header-bg)!important;border-top:1px solid var(--table-surface-border)!important;padding:1rem 1.5rem!important}.production-dialog .v-list,.production-dialog .v-list-item{background:transparent!important}.production-dialog .v-list-item-action{flex-direction:row!important;align-items:center!important;gap:8px!important}.prod-comms-card .v-card__title{border-bottom:1px solid hsla(0,0%,100%,.07)}.prod-view-all-link{color:var(--brand-purple)!important;font-size:.85rem;font-weight:600;text-transform:none!important}.budget-management .v-card:not(.v-card--flat),.cast-management .v-card:not(.v-card--flat),.choreography-playbook .v-card:not(.v-card--flat),.costume-management .v-card:not(.v-card--flat),.mic-plot-management .v-card:not(.v-card--flat),.practice-scheduler .filters-card,.practice-scheduler .practices-list-card,.practice-scheduler .stats-card,.program-management .v-card:not(.v-card--flat),.prop-management .v-card:not(.v-card--flat),.set-piece-management .v-card:not(.v-card--flat){background:var(--table-surface-bg)!important;border:1px solid var(--table-surface-border)!important;border-radius:10px!important;box-shadow:none!important}.save-changes-btn{background:linear-gradient(135deg,#48bb78,#38a169)!important;border:none;color:#fff!important;font-weight:600;text-transform:none}.save-changes-btn:hover{background:linear-gradient(135deg,#38a169,#2f855a)!important}.prod-tab-menu-btn{background:rgba(96,88,200,.12)!important}.prod-tab-menu-btn:hover{background:rgba(96,88,200,.22)!important}.practice-scheduler .stat-item{text-align:center;padding:.5rem}.practice-scheduler .stat-value{font-size:1.5rem;font-weight:700;color:#fff}.practice-scheduler .stat-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.35px;color:hsla(0,0%,100%,.45);margin-top:.25rem}.prod-tab-stack{display:flex;flex-direction:column;gap:1rem}.prod-tab-body{padding-top:0!important}.prod-tab-body .production-management-surface--embedded>.cast-header>h2.page-title,.prod-tab-body .production-management-surface--embedded>.management-header,.prod-tab-body .program-management--embedded>.program-header,.prod-tab-body--embedded .cast-header>.page-title,.prod-tab-body--embedded .management-header{display:none!important}.prod-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem}@media (max-width:960px){.prod-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.prod-stats-grid{grid-template-columns:1fr}}.prod-stat-metric{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;min-width:0}.prod-stat-metric .prod-stat-number{font-size:1.5rem}.prod-stat-metric .prod-detail-label{margin:0}.prod-overview-panel__body .list-view-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.prod-overview-panel__body .list-view-card .v-list{padding:0}.prod-overview-panel__header--actions{margin-left:auto;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.budget-content-panel .budget-panel-header{align-items:stretch;flex-wrap:nowrap}.budget-content-panel .budget-panel-header__content{flex:1;min-width:0;display:flex;flex-direction:column;width:100%}.budget-content-panel .budget-panel-header__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;flex-wrap:wrap;padding-bottom:.65rem;border-bottom:1px solid hsla(0,0%,100%,.07)}.budget-content-panel .budget-pill-group{flex:1;min-width:0;gap:.5rem;align-items:center}.budget-content-panel .budget-pill-group__badge{flex-shrink:0;margin-right:.15rem}.budget-content-panel .budget-pill.v-chip{border-color:hsla(0,0%,100%,.1)!important;background:hsla(0,0%,100%,.06)!important;color:hsla(0,0%,100%,.88)!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.budget-content-panel .budget-pill .v-icon{color:#6058c8!important}.budget-content-panel .budget-pill--active.v-chip{background:var(--brand-gradient-primary)!important;border-color:rgba(167,139,250,.95)!important;color:#fff!important;box-shadow:none!important}.budget-content-panel .budget-pill--active .v-icon,.budget-content-panel .budget-pill--active .v-icon:before{color:#fff!important}.budget-content-panel .budget-header-meta{display:flex;flex-direction:column;justify-content:center;width:100%;padding:.85rem .5rem}.budget-content-panel .budget-header-meta--centered{align-items:center;justify-content:center;min-height:3.25rem}.budget-content-panel .budget-header-meta__stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;width:100%;min-height:1.5rem;margin-bottom:.55rem}.budget-content-panel .budget-header-meta--centered .budget-header-meta__bar{max-width:100%}@media (min-width:900px){.budget-content-panel .budget-panel-header__content{flex-direction:row;align-items:stretch}.budget-content-panel .budget-panel-header__row{flex:1 1 auto;border-bottom:none;border-right:1px solid hsla(0,0%,100%,.07);padding-bottom:0;padding-right:1rem;margin-right:.25rem}.budget-content-panel .budget-header-meta{flex:1 1 280px;max-width:420px;padding:.5rem 0 .5rem 1rem;align-self:center}.budget-content-panel .budget-header-meta--centered{min-height:auto}}.budget-content-panel .budget-header-meta__label{color:hsla(0,0%,100%,.45);font-weight:600;text-transform:uppercase;letter-spacing:.35px;font-size:.65rem;line-height:1.2;white-space:nowrap}.budget-content-panel .budget-header-meta__value{color:hsla(0,0%,100%,.92);font-size:.85rem;font-weight:700;line-height:1.2;white-space:nowrap}.budget-content-panel .budget-header-meta__spent{margin-left:auto;color:hsla(0,0%,100%,.65);font-size:.8rem;line-height:1.3;white-space:nowrap}.budget-content-panel .budget-header-meta__bar,.budget-content-panel .budget-tab-pane{width:100%}.budget-content-panel .budget-summary-stats{display:flex;flex-direction:column;padding:.75rem 0 .35rem}.budget-content-panel .budget-summary-stats__row{gap:1.25rem 2.5rem}.budget-content-panel .budget-summary-stats .prod-stat-metric{gap:.5rem;padding:.4rem .65rem}.budget-content-panel .budget-summary-stats__row+.budget-summary-stats__row{margin-top:2.25rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.07)}.budget-content-panel .prod-overview-panel__body>.budget-tab-pane+.budget-tab-pane{margin-top:0}@media (max-width:600px){.budget-content-panel .budget-panel-header__row{flex-direction:column;align-items:stretch}.budget-content-panel .budget-pill-group{width:100%}.budget-content-panel .prod-overview-panel__header--actions{align-self:flex-end}.budget-content-panel .budget-header-meta__spent{margin-left:0;width:100%;text-align:center}.budget-content-panel .budget-header-meta__stats{justify-content:center;text-align:center}}.prod-overview-panel__filters .v-row{margin:0}.prod-overview-panel__filters .v-col{padding-top:0;padding-bottom:0}.program-management .scene-content-stack .prod-overview-panel{margin:0}.program-management .scene-content-stack .prod-section-title{font-size:.95rem}.program-management .prod-scene-field.v-file-input--outlined>.v-input__control>.v-input__slot,.program-management .prod-scene-field.v-select--outlined>.v-input__control>.v-input__slot,.program-management .prod-scene-field.v-text-field--outlined>.v-input__control>.v-input__slot{min-height:40px}.program-management .cue-card .v-card__text,.program-management .group-card .v-card__text{background:transparent!important}.prod-budget-amount--income{color:#4caf50}.prod-budget-amount--expense{color:#f48fb1}.prod-budget-amount--remaining-positive{color:#4caf50}.prod-budget-amount--remaining-negative{color:#f48fb1}.data-table-surface{position:relative;overflow:hidden;font-family:var(--font-ui);background:var(--table-surface-bg)!important;border:1px solid var(--table-surface-border)!important;border-radius:10px!important;box-shadow:none!important}.data-table-surface__title{padding:1.25rem 1.5rem 1rem!important;font-size:1rem!important;font-weight:600!important;letter-spacing:-.02em!important;color:hsla(0,0%,100%,.95)!important;background:var(--table-title-bg)!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;text-transform:none!important}.data-table-surface .data-table-surface__grid.v-data-table{background:transparent!important;font-family:var(--font-ui)}.data-table-surface .data-table-surface__grid .v-data-table__wrapper{background:transparent!important}.data-table-surface .data-table-surface__grid thead th{background:hsla(0,0%,100%,.045)!important;color:hsla(0,0%,100%,.5)!important;text-transform:uppercase!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.07em!important;height:42px!important;padding-top:0!important;padding-bottom:0!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important;padding-left:1.25rem!important;padding-right:1.25rem!important;vertical-align:middle!important;font-family:var(--font-ui)!important}.data-table-surface .data-table-surface__grid .v-data-table-header__icon{opacity:.65!important}.data-table-surface .data-table-surface__grid thead th.text-center,.data-table-surface .data-table-surface__grid thead th.text-center.sortable{text-align:center!important}.data-table-surface .data-table-surface__grid thead th.text-center.sortable .v-data-table-header__icon{margin-left:.35rem;vertical-align:middle}.data-table-surface .data-table-surface__grid thead th.text-end,.data-table-surface .data-table-surface__grid thead th.text-end.sortable{text-align:right!important}.data-table-surface .data-table-surface__grid thead th.text-end.sortable .v-data-table-header__icon{margin-right:.35rem;vertical-align:middle}.data-table-surface .data-table-surface__grid tbody td.text-center{text-align:center!important}.data-table-surface .data-table-surface__grid tbody td.text-end{text-align:right!important}.data-table-surface .data-table-surface__grid tbody td{min-height:56px!important;height:auto!important;border-bottom:1px solid var(--table-row-divider)!important;font-size:.875rem!important;color:var(--table-cell-color)!important;padding:.75rem 1.25rem!important;vertical-align:middle!important}.data-table-surface .data-table-surface__grid tbody tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:var(--table-row-hover)!important}.data-table-surface .data-table-surface__grid tbody tr:last-child td{border-bottom:none!important}.data-table-surface .data-table-surface__grid .v-btn--icon{opacity:.55;transition:opacity .15s ease,background-color .15s ease}.data-table-surface .data-table-surface__grid tbody tr:hover .v-btn--icon{opacity:.95}.data-table-surface .data-table-surface__grid .v-data-table__footer{background:rgba(0,0,0,.22)!important;border-top:1px solid hsla(0,0%,100%,.09)!important}.data-table-surface .data-table-surface__grid .v-data-footer{color:var(--table-footer-muted)!important;font-size:.8125rem!important;min-height:56px!important;padding:.625rem 1.25rem .75rem!important;flex-wrap:wrap;row-gap:.5rem;border:none!important}.data-table-surface .data-table-surface__grid .v-data-footer__select{margin-right:auto!important;align-items:center!important}.data-table-surface .data-table-surface__grid .v-data-footer__select .v-select{margin-top:0!important}.data-table-surface .data-table-surface__grid .v-data-footer__select .v-input{margin-top:0!important;padding-top:0!important}.data-table-surface .data-table-surface__grid .v-data-footer .v-input__slot,.data-table-surface .data-table-surface__grid .v-data-footer .v-select__selection{color:var(--table-footer-muted)!important}.data-table-surface .data-table-surface__grid .v-data-footer .v-input__slot{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:6px!important;min-height:36px!important;padding-left:.625rem!important;padding-right:.625rem!important}.data-table-surface .data-table-surface__grid .v-data-footer__pagination{margin:0 .75rem!important;font-variant-numeric:tabular-nums;font-size:.8125rem!important;color:hsla(0,0%,100%,.55)!important}.data-table-surface .data-table-surface__grid .v-data-footer__icons-after .v-btn,.data-table-surface .data-table-surface__grid .v-data-footer__icons-before .v-btn{width:36px!important;height:36px!important;border-radius:8px!important;color:hsla(0,0%,100%,.65)!important}.data-table-surface .data-table-surface__grid .v-data-footer__icons-after .v-btn.v-btn--disabled,.data-table-surface .data-table-surface__grid .v-data-footer__icons-before .v-btn.v-btn--disabled{opacity:.28!important}.data-table-surface .data-table-surface__grid .v-data-footer__icons-after .v-btn:not(.v-btn--disabled):hover:before,.data-table-surface .data-table-surface__grid .v-data-footer__icons-before .v-btn:not(.v-btn--disabled):hover:before{opacity:.08!important}.data-table-surface .data-table-surface__grid .v-data-table__progress th{border:none!important}.data-table-surface .data-table-surface__grid.v-data-table--dense tbody td{min-height:40px!important;padding-top:.5rem!important;padding-bottom:.5rem!important}.data-table-surface .data-table-surface__grid.v-data-table--dense thead th{height:36px!important}.data-table-surface .data-table-surface__grid.v-data-table--mobile .v-data-table__wrapper{border:none!important}.data-table-surface .data-table-surface__grid.v-data-table--mobile .v-data-table__wrapper>table>tbody>tr.v-data-table__mobile-table-row{display:block;margin:.75rem 1rem;padding:.25rem 0;border:1px solid var(--table-mobile-row-border)!important;border-radius:10px!important;background:var(--table-mobile-row-bg)!important;box-sizing:border-box}.data-table-surface .data-table-surface__grid.v-data-table--mobile .v-data-table__wrapper>table>tbody>tr.v-data-table__mobile-table-row td{border:none!important;min-height:unset!important;padding:.65rem 1rem!important;height:auto!important}.data-table-surface .data-table-surface__grid.v-data-table--mobile .v-data-table__wrapper>table>tbody>tr.v-data-table__mobile-table-row td:not(:last-child){border-bottom:1px solid var(--table-row-divider)!important}.data-table-surface .data-table-surface__grid.v-data-table--mobile .v-data-table__wrapper>table>tbody>tr.v-data-table__mobile-table-row td:before{color:var(--table-header-color)!important;font-size:.6875rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:.02em!important}.data-table-surface .data-table-surface__grid.v-data-table--mobile .v-data-table__wrapper>table>tbody>tr.v-data-table__mobile-table-row td .v-btn--icon{opacity:1}.data-table-surface--inset{border-radius:8px!important}.data-table-surface .table-pill.v-chip{border-color:hsla(0,0%,100%,.12)!important;background:hsla(0,0%,100%,.04)!important;color:hsla(0,0%,100%,.88)!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important}.data-table-surface .table-pill--status-on.v-chip{border-color:rgba(72,199,142,.35)!important;background:rgba(72,199,142,.08)!important;color:rgba(165,235,200,.98)!important}.data-table-surface .table-pill--status-off.v-chip{border-color:rgba(239,83,80,.35)!important;background:rgba(239,83,80,.06)!important;color:hsla(2,100%,83%,.95)!important}.data-table-surface .table-pill--status-pending.v-chip{border-color:rgba(255,193,7,.42)!important;background:rgba(255,193,7,.08)!important;color:rgba(255,224,130,.98)!important}.data-table-surface .table-pill--status-info.v-chip{border-color:rgba(100,181,246,.4)!important;background:rgba(33,150,243,.09)!important;color:rgba(187,222,251,.98)!important}.data-table-surface .table-cell-metric{font-size:.875rem;color:hsla(0,0%,100%,.55)}#app .v-menu__content:not(.theme--light):has(.v-select-list),.theme--dark.v-menu__content:not(:has(.v-picker)){background:var(--table-surface-bg)!important;border:1px solid var(--table-surface-border)!important;border-radius:10px!important;box-shadow:0 14px 40px rgba(0,0,0,.5)!important;overflow:hidden}#app .v-menu__content:not(.theme--light):has(.v-select-list) .v-list,#app .v-menu__content:not(.theme--light):has(.v-select-list) .v-select-list,#app .v-menu__content:not(.theme--light):has(.v-select-list) .v-sheet,.theme--dark.v-menu__content:not(:has(.v-picker)) .v-list,.theme--dark.v-menu__content:not(:has(.v-picker)) .v-select-list,.theme--dark.v-menu__content:not(:has(.v-picker)) .v-sheet{background:transparent!important}#app .v-menu__content:not(.theme--light):has(.v-select-list) .v-divider,.theme--dark.v-menu__content:not(:has(.v-picker)) .v-divider{border-color:hsla(0,0%,100%,.08)!important}#app .v-menu__content:not(.theme--light):has(.v-select-list) .v-list-item--highlighted,#app .v-menu__content:not(.theme--light):has(.v-select-list) .v-list-item--link:hover,#app .v-menu__content:not(.theme--light):has(.v-select-list) .v-list-item:hover,.theme--dark.v-menu__content:not(:has(.v-picker)) .v-list-item--highlighted,.theme--dark.v-menu__content:not(:has(.v-picker)) .v-list-item--link:hover,.theme--dark.v-menu__content:not(:has(.v-picker)) .v-list-item:hover{background:hsla(0,0%,100%,.06)!important}#app .v-menu__content:not(.theme--light):has(.v-select-list) .v-list-item--active,.theme--dark.v-menu__content:not(:has(.v-picker)) .v-list-item--active{background:hsla(0,0%,100%,.08)!important}.theme--light.v-menu__content{border-radius:10px!important;box-shadow:0 14px 36px rgba(0,0,0,.12)!important;border:1px solid rgba(0,0,0,.08)!important}.application-item.dashboard-feed-row{align-items:flex-start;gap:.65rem;padding:.7rem .85rem;min-height:52px;border-bottom:1px solid var(--table-row-divider,hsla(0,0%,100%,.06));border-radius:0}.application-item.dashboard-feed-row.application-item--clickable:hover{background:var(--table-row-hover,hsla(0,0%,100%,.035));border-radius:6px}.application-item.dashboard-feed-row .application-status{align-self:flex-start;margin-top:2px}.application-item.dashboard-feed-row:last-child{padding-bottom:.7rem}.dashboard-feed-list .dash-row-primary{font-weight:600;font-size:.9375rem;letter-spacing:-.01em;color:hsla(0,0%,100%,.95);line-height:1.35}.dashboard-feed-list .dash-row-secondary-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;margin-top:.15rem;min-width:0}.dashboard-feed-list .dash-row-muted{font-size:.8125rem;color:hsla(0,0%,100%,.48);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.dashboard-feed-list .dash-row-time{flex-shrink:0;font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.42)}.dashboard-feed-list .dash-row-sep{flex-shrink:0;opacity:.45;font-size:.75rem;color:hsla(0,0%,100%,.35)}.dashboard-feed-list .dash-row-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.2rem;min-width:0}.dashboard-feed-list .dash-row-detail{margin-top:.35rem;font-size:.8125rem;line-height:1.45;color:hsla(0,0%,100%,.52);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-feed-list .dashboard-table-chip.v-chip{height:26px!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;border-width:1px!important}.dashboard-feed-list .dashboard-table-chip--info.v-chip.v-chip--outlined{border-color:rgba(100,181,246,.4)!important;background:rgba(33,150,243,.08)!important;color:rgba(187,222,251,.98)!important}.dashboard-feed-list .dashboard-table-chip--danger.v-chip.v-chip--outlined{border-color:rgba(239,83,80,.38)!important;background:rgba(239,83,80,.07)!important;color:hsla(2,100%,83%,.96)!important}.dashboard-feed-list .dashboard-table-chip--warning.v-chip.v-chip--outlined{border-color:rgba(255,193,7,.42)!important;background:rgba(255,193,7,.08)!important;color:rgba(255,224,130,.98)!important}.dashboard-feed-list .dashboard-table-chip--success.v-chip.v-chip--outlined{border-color:rgba(72,199,142,.35)!important;background:rgba(72,199,142,.08)!important;color:rgba(165,235,200,.98)!important}.dashboard-feed-list .dashboard-table-chip--muted.v-chip.v-chip--outlined{border-color:hsla(0,0%,100%,.12)!important;background:hsla(0,0%,100%,.04)!important;color:hsla(0,0%,100%,.72)!important}.activity-toolbar-new-btn.theme--dark.v-btn{background:var(--brand-gradient-primary)!important;border:none!important;color:#fff!important;font-weight:600!important;letter-spacing:.02em!important;box-shadow:0 2px 14px rgba(96,88,200,.38)!important}.activity-toolbar-new-btn.theme--dark.v-btn:before{opacity:0!important}.activity-toolbar-new-btn.theme--dark.v-btn:hover{filter:brightness(1.05);box-shadow:0 4px 22px rgba(96,88,200,.48)!important}.dashboard-feed-list .dashboard-activity-row:not(.dashboard-activity-row--todo):not(.dashboard-activity-row--with-lead){display:block}.dashboard-feed-list .dashboard-activity-row.dashboard-activity-row--with-lead{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;gap:0}.dashboard-feed-list .dashboard-activity-row.dashboard-activity-row--with-lead .dashboard-activity-row__main{flex:1 1 auto;min-width:0}.dashboard-activity-row__main{min-width:0}.dashboard-activity-line2head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem 1rem;min-width:0}.dashboard-activity-line2head .dashboard-activity-title-line{flex:1 1 auto;min-width:0}.dashboard-activity-date-tr{flex-shrink:0;font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.45);line-height:1.35;text-align:right;white-space:nowrap}.dashboard-activity-line2body{display:flex;align-items:flex-start;gap:.75rem;margin-top:.35rem;min-width:0}.dashboard-activity-line2body .dashboard-activity-desc-col{flex:1 1 auto;min-width:0;margin-top:0!important}.dashboard-activity-status-tr{flex-shrink:0;margin-left:auto;align-self:flex-start}.dashboard-activity-title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;-moz-column-gap:0;column-gap:0}.dashboard-activity-title-line .dash-row-title-sep{flex-shrink:0;font-weight:500;color:hsla(0,0%,100%,.38);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-activity-title-line .dash-row-primary-production{font-weight:500;color:hsla(0,0%,100%,.82);min-width:0}.dashboard-activity-row__check{align-self:start;padding-top:2px}.section-header--activity .dashboard-section-title,.section-header--split .dashboard-section-title{line-height:1.25}.section-header--dashboard-split{min-height:48px;align-items:center;box-sizing:border-box}.section-header--activity{flex-wrap:wrap;gap:.5rem .75rem}@media (min-width:1264px){.section-header--dashboard-split.section-header--activity{flex-wrap:nowrap}}.activity-header-pills{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;flex:1 1 auto;min-width:0;margin-left:auto}.activity-entries .activity-entry{padding:.45rem .25rem;border-bottom:1px solid hsla(0,0%,100%,.07);transition:background-color .15s ease,border-radius .15s ease}.activity-entries .activity-entry.dashboard-feed-row{padding:.7rem .85rem;min-height:48px;border-bottom:1px solid var(--table-row-divider,hsla(0,0%,100%,.06));border-radius:0}.activity-entries .activity-entry.dashboard-feed-row:last-child{border-bottom:none;padding-bottom:.7rem}.activity-entries .activity-entry:last-child:not(.dashboard-feed-row){border-bottom:none;padding-bottom:.15rem}.activity-entries .activity-entry:hover{background:hsla(0,0%,100%,.03);border-radius:8px}.activity-entries .activity-entry.dashboard-feed-row:hover{background:var(--table-row-hover,hsla(0,0%,100%,.035));border-radius:6px}.activity-entry-title-row{white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.activity-entry-meta{flex-wrap:wrap}.activity-entry-body{color:#cbd5e0;font-size:.8125rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.activity-entry--with-action{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem}.activity-entry--with-action.dashboard-feed-row{align-items:flex-start}.activity-entry-checkbox-wrap{flex-shrink:0;margin-top:2px}.dashboard-feed-list .activity-entry--with-action .activity-entry-checkbox-wrap{margin-top:4px}.dashboard-feed-list .activity-entry--with-action.dashboard-activity-row--todo{display:grid;grid-template-columns:32px minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.2rem;align-items:start}.activity-entry-main{flex:1 1 auto;min-width:0}@media (max-width:599px){.dashboard-activity-line2head{flex-direction:column;align-items:flex-start;gap:.25rem}.dashboard-activity-date-tr{align-self:flex-end;text-align:right;width:100%}.dashboard-activity-line2body{flex-wrap:wrap}.dashboard-activity-status-tr{width:100%;display:flex;justify-content:flex-end;margin-left:0}.dashboard-feed-list .activity-entry--with-action.dashboard-activity-row--todo{grid-template-columns:28px 1fr}}.app-stat-card{background:var(--table-surface-bg)!important;border:1px solid var(--table-surface-border)!important;border-radius:10px!important;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;height:100%}.app-stat-card:hover{transform:translateY(-8px);background:#1c1a27!important;border-color:hsla(0,0%,100%,.12)!important;box-shadow:0 15px 35px rgba(0,0,0,.4)}.app-stat-card .stat-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start}.app-stat-card .stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;flex-shrink:0}.app-stat-card .stat-icon.primary{background:var(--brand-gradient-primary)}.app-stat-card .stat-icon.success{background:linear-gradient(135deg,#4facfe,#00f2fe)}.app-stat-card .stat-icon.warning{background:linear-gradient(135deg,#fa709a,#fee140)}.app-stat-card .stat-icon.info{background:linear-gradient(135deg,#a8edea,#fed6e3)}.app-stat-card .stat-icon .v-icon{color:#fff!important}.app-stat-card .stat-main-info{width:100%}.app-stat-card .stat-number{font-size:1.75rem!important;font-weight:800!important;margin:0 0 .25rem 0;color:#fff;line-height:1.2;font-variant-numeric:tabular-nums}.app-stat-card .stat-label{color:hsla(0,0%,100%,.8)!important;margin:0 0 .5rem 0;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:1px}.app-stat-card .stat-details-slot{font-size:.8rem;font-weight:500;color:hsla(0,0%,100%,.4);display:flex;align-items:center;flex-wrap:nowrap}.app-stat-card .stat-details-slot .bullet-separator{margin:0 8px;color:hsla(0,0%,100%,.2)}.app-stat-card .stat-footer{padding:.85rem 1.5rem;background:var(--table-header-bg);border-top:1px solid var(--table-footer-border);display:flex;align-items:center;gap:10px;font-size:.75rem;font-weight:500;color:#fff!important}.app-stat-card .stat-footer .v-icon{color:#fff!important}@media (max-width:959px){.app-stat-card:hover{transform:translateY(-3px)}.app-stat-card .stat-body{flex-direction:row;align-items:flex-start;gap:.75rem;padding:.65rem 1rem}.app-stat-card .stat-icon{width:36px;height:36px;border-radius:8px;margin-bottom:0}.app-stat-card .stat-icon .v-icon{font-size:20px!important}.app-stat-card .stat-main-info{width:auto;flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.65rem;column-gap:.65rem;row-gap:.2rem;align-items:center}.app-stat-card .stat-number{grid-column:1;grid-row:1;font-size:1.35rem!important;margin:0!important;line-height:1.1}.app-stat-card .stat-label{grid-column:2;grid-row:1;margin:0!important;font-size:.65rem!important;letter-spacing:.06em;line-height:1.25;align-self:center}.app-stat-card .stat-details-slot{grid-column:1/-1;grid-row:2;font-size:.72rem;margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-stat-card .stat-footer{padding:.45rem 1rem;gap:6px;font-size:.7rem}.app-stat-card .stat-footer .v-icon{font-size:14px!important}}.audition-card--stat{background:var(--table-surface-bg)!important;border:1px solid var(--table-surface-border)!important;border-top:3px solid transparent!important;border-radius:10px!important;padding:0;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.audition-card--stat:hover{transform:translateY(-4px);background:#1c1a27!important;border-color:hsla(0,0%,100%,.12)!important;border-top-color:rgba(96,88,200,.75)!important;box-shadow:0 15px 35px rgba(0,0,0,.4)}.audition-card__top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:1.25rem 1.5rem 0}.audition-card__menu-wrap{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.audition-card__body{flex:1;padding:.75rem 1.5rem 0}.audition-card__title{margin:0 0 .35rem 0;font-size:1.125rem;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:#fff}.audition-card__subtitle{font-size:.8rem;font-weight:600;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.audition-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:.75rem .5rem;align-items:start;padding:1.1rem 1.5rem;margin-top:.25rem;border-top:1px solid hsla(0,0%,100%,.07)}.audition-metric{text-align:center;min-width:0}.audition-metric__label{display:block;margin:0 0 .35rem 0;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.72)!important;line-height:1.25}.audition-metric__value{display:block;font-size:1.35rem!important;font-weight:800!important;line-height:1.15;color:#fff!important;font-variant-numeric:tabular-nums}.audition-metric__value--date{font-size:1.05rem!important;line-height:1.2}.audition-card__footer{padding:0 1.5rem 1.25rem;margin-top:auto}.audition-card__manage-btn{text-transform:none!important;font-weight:600!important;letter-spacing:.02em!important;color:#6058c8!important}.audition-card__manage-btn .v-icon{color:#6058c8!important}.audition-card__manage-btn:hover,.audition-card__manage-btn:hover .v-icon{color:#7c74d4!important}.audition-stat-card__description{font-size:.85rem;color:hsla(0,0%,100%,.5);line-height:1.5;margin-top:.75rem;margin-bottom:0}.audition-stat-card__description--clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audition-stat-card__read-more{font-size:.78rem;color:rgba(96,88,200,.95);cursor:pointer;font-weight:600;margin-top:4px;display:inline-block}.audition-stat-card__read-more:hover{color:#a89cf5;text-decoration:underline}.card-description{font-size:.85rem;color:hsla(0,0%,100%,.5);line-height:1.5;margin-top:.75rem;margin-bottom:0}.description-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.read-more-link{font-size:.78rem;color:rgba(96,88,200,.95);cursor:pointer;font-weight:600;margin-top:4px;display:inline-block}.read-more-link:hover{color:#a89cf5;text-decoration:underline}.audition-grid-view .table-pill.v-chip{border-color:hsla(0,0%,100%,.12)!important;background:hsla(0,0%,100%,.04)!important;color:hsla(0,0%,100%,.88)!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important}.audition-grid-view .table-pill--status-on.v-chip{border-color:rgba(72,199,142,.35)!important;background:rgba(72,199,142,.08)!important;color:rgba(165,235,200,.98)!important}.audition-grid-view .table-pill--status-off.v-chip{border-color:rgba(239,83,80,.35)!important;background:rgba(239,83,80,.06)!important;color:hsla(2,100%,83%,.95)!important}.audition-grid-view .table-pill--status-pending.v-chip{border-color:rgba(255,193,7,.42)!important;background:rgba(255,193,7,.08)!important;color:rgba(255,224,130,.98)!important}.audition-grid-view .table-pill--status-info.v-chip{border-color:rgba(100,181,246,.4)!important;background:rgba(33,150,243,.09)!important;color:rgba(187,222,251,.98)!important}:root{--page-shell-max-width:min(100%,1680px);--page-shell-padding-x:1rem}@media (min-width:600px){:root{--page-shell-padding-x:1.5rem}}.v-container.page-shell-container.container--fluid{max-width:var(--page-shell-max-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--page-shell-padding-x)!important;padding-right:var(--page-shell-padding-x)!important}.page-header{padding:.75rem 0!important;margin-bottom:0!important;background:hsla(0,0%,100%,.05)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}@media (min-width:960px){.page-header{padding:1rem 0!important}}.page-header .header-content{max-width:var(--page-shell-max-width)!important;margin:0 auto!important;padding:0 var(--page-shell-padding-x)!important;flex-direction:row!important;justify-content:space-between!important}.page-header .header-content,.page-header .header-title{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.page-header .header-title{flex:1!important}.page-header .header-text{min-width:0!important;flex:1!important}.page-header .app-title,.page-header h1{font-size:1.25rem!important;font-weight:600!important;line-height:1.3!important;margin:0!important;color:#fff!important;background:none!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:#fff!important;background-clip:border-box!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.page-header .app-subtitle,.page-header .header-title>p{display:none!important;margin:.2rem 0 0!important;font-size:.8125rem!important;line-height:1.35!important;font-weight:500!important;color:hsla(0,0%,100%,.5)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (min-width:960px){.page-header .app-subtitle,.page-header .header-title>p{display:block!important}}.page-header .header-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.page-header .header-nav-return{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;flex-shrink:0!important}.page-header .header-nav-return:hover{background:hsla(0,0%,100%,.1)!important}.page-header .header-actions .v-btn.v-btn--icon{border-radius:10px!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.page-header .header-actions .v-btn:not(.v-btn--icon){height:40px!important;padding:0 1.25rem!important;border-radius:10px!important;text-transform:none!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:.2px!important;box-shadow:0 4px 15px rgba(0,0,0,.2)!important}.page-header .header-actions .v-btn:not(.v-btn--icon):hover{transform:translateY(-1px)}.page-content{padding:.5rem 0!important}@media (max-width:599px){.page-content{padding-top:.25rem!important}}.stats-section{margin-bottom:2rem!important}@media (max-width:959px){.stats-section{margin-bottom:1.5rem!important}}.page-header .finalize-scores-btn.v-btn--icon{background:linear-gradient(135deg,#f59e0b,#ef4444)!important;color:#fff!important;box-shadow:0 4px 15px rgba(245,158,11,.4)!important}.page-header .finalize-scores-btn.v-btn--icon:hover{box-shadow:0 6px 20px rgba(245,158,11,.55)!important}.page-header .leave-btn.v-btn--icon{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.25)!important}