.notification-toast[data-v-52e52523]{max-width:400px}.notification-content[data-v-52e52523]{width:100%}.notification-title[data-v-52e52523]{display:flex;align-items:center;font-weight:600;margin-bottom:4px}.notification-message[data-v-52e52523]{word-wrap:break-word}.notification-action[data-v-52e52523]{display:flex;justify-content:flex-start}.notification-center[data-v-96150eee]{position:fixed;inset:0;pointer-events:none;z-index:1000}.notification-container[data-v-96150eee]{position:absolute;display:flex;flex-direction:column;pointer-events:auto;max-width:400px}.notification-container.top-left[data-v-96150eee]{top:16px;left:16px}.notification-container.top-center[data-v-96150eee]{top:16px;left:50%;transform:translate(-50%)}.notification-container.top-right[data-v-96150eee]{top:16px;right:16px}.notification-container.bottom-left[data-v-96150eee]{bottom:16px;left:16px}.notification-container.bottom-center[data-v-96150eee]{bottom:16px;left:50%;transform:translate(-50%)}.notification-container.bottom-right[data-v-96150eee]{bottom:16px;right:16px}@media(max-width:600px){.notification-container[data-v-96150eee]{max-width:calc(100vw - 32px);left:16px!important;right:16px!important;transform:none!important}.notification-container.top-center[data-v-96150eee],.notification-container.bottom-center[data-v-96150eee]{left:16px!important;right:16px!important;transform:none!important}}.notification-provider[data-v-2a69bfd1]{width:100%;height:100%}.cookie-consent-banner[data-v-65cd0c20]{position:fixed;right:24px;bottom:24px;z-index:2400;width:min(500px,calc(100vw - 32px));pointer-events:auto}.cookie-card[data-v-65cd0c20]{border-radius:8px;border:1px solid rgba(var(--v-theme-outline-variant),.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:600px){.cookie-consent-banner[data-v-65cd0c20]{right:16px;bottom:16px;width:calc(100vw - 32px)}}.v-list-item-title[data-v-5c99a60e]{font-weight:500}.fade-enter-active[data-v-5c99a60e],.fade-leave-active[data-v-5c99a60e]{transition:opacity .3s}.fade-enter-from[data-v-5c99a60e],.fade-leave-to[data-v-5c99a60e]{opacity:0}.base-dialog__header[data-v-b6759305]{gap:var(--spacing-md);padding:24px 24px 18px;background:linear-gradient(180deg,rgba(var(--v-theme-surface),1),rgba(var(--v-theme-surface-bright),.92))}.base-dialog__headline[data-v-b6759305]{flex:1;min-width:0}.base-dialog__headline-copy[data-v-b6759305]{min-width:0}.base-dialog__icon-shell[data-v-b6759305]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-default);border-radius:var(--border-radius-md);background:rgba(var(--v-theme-primary),.08)}.base-dialog__title[data-v-b6759305]{color:var(--fg-default);font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.base-dialog__subtitle[data-v-b6759305]{margin-top:4px;color:var(--fg-muted);font-size:.875rem;line-height:1.5}.base-dialog__close[data-v-b6759305]{margin-top:-2px;color:var(--fg-muted)}.base-dialog__content[data-v-b6759305]{width:100%;padding:20px 24px 24px!important;box-sizing:border-box}.base-dialog__actions[data-v-b6759305]{justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-sm);padding:16px 24px 24px}[data-v-b6759305] .base-dialog{overflow:hidden;border:1px solid var(--border-default)!important;border-radius:var(--border-radius-xl)!important;background:linear-gradient(180deg,rgba(var(--v-theme-surface),1),rgba(var(--v-theme-background),1));box-shadow:0 20px 50px #0f172a24,0 4px 14px #0f172a14!important}[data-v-b6759305] .base-dialog-shell .v-overlay__scrim{background:radial-gradient(circle at top,rgba(var(--v-theme-primary),.14),#0f172a7a)!important;opacity:1!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:959px){.base-dialog__header[data-v-b6759305]{padding:20px 20px 16px}.base-dialog__content[data-v-b6759305]{padding:16px 20px 20px!important}.base-dialog__actions[data-v-b6759305]{padding:14px 20px 20px}[data-v-b6759305] .base-dialog{border-radius:var(--border-radius-lg)!important}}.confirm-dialog__message[data-v-f78b0860]{color:var(--fg-default);font-size:.95rem;line-height:1.6;white-space:pre-line}:root{--auth-bg: linear-gradient(180deg, #f6f7f3 0%, #ecefe8 100%);--fg-default: rgb(var(--v-theme-on-surface));--fg-muted: rgb(var(--v-theme-on-surface-variant));--fg-subtle: rgba(var(--v-theme-on-surface), .55);--border-default: rgba(var(--v-theme-outline-variant), .9);--border-muted: rgba(var(--v-theme-outline-variant), .6);--canvas-default: rgb(var(--v-theme-background));--canvas-subtle: rgb(var(--v-theme-surface-variant));--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--border-radius-sm: 6px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out}*{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--fg-default);background-color:var(--canvas-default)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;line-height:1.2}h1{font-size:1.75rem;letter-spacing:-.01562em}h2{font-size:1.375rem;letter-spacing:-.00833em}h3{font-size:1.125rem;letter-spacing:0em}h4{font-size:1rem;font-weight:600;letter-spacing:.00735em}h5{font-size:.9375rem;font-weight:600;letter-spacing:0em}h6{font-size:.875rem;font-weight:600;letter-spacing:.0075em}p{margin:0;font-size:14px;line-height:1.5;letter-spacing:.00938em}.v-card:not(.v-card--variant-elevated):not(.v-card--color){border:1px solid var(--border-default)!important;box-shadow:none!important}.primer-filter-strip,.dashboard-filter-strip{padding:12px 16px;margin-bottom:var(--spacing-md);border:1px solid var(--border-default);border-radius:var(--border-radius-sm);background:rgb(var(--v-theme-surface))}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:rgb(var(--v-theme-primary))}.page-padding{padding:var(--spacing-lg)}.section-gap{margin-bottom:var(--spacing-xl)}.card-gap{margin-bottom:var(--spacing-lg)}.page-container{max-width:1400px;margin:0 auto;padding:var(--spacing-lg)}@media(max-width:960px){.page-container{padding:var(--spacing-md)}}.elevation-0{box-shadow:none}.elevation-1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.elevation-2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.elevation-4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}*:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(var(--v-theme-surface-variant),.35)}::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-outline),.75);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--v-theme-outline),.95)}@media print{*{background:#fff!important;color:#000!important;box-shadow:none!important}}.auth-page{--auth-text: rgb(var(--v-theme-on-surface));--auth-muted: rgb(var(--v-theme-on-surface-variant));--auth-subtle: rgba(var(--v-theme-on-surface), .62);--auth-link: rgb(var(--v-theme-primary));--auth-accent: rgb(var(--v-theme-primary));--auth-accent-text: rgb(var(--v-theme-on-primary));--auth-card-bg: rgb(var(--v-theme-surface));--auth-field-bg: rgb(var(--v-theme-surface));--auth-border: rgba(var(--v-theme-outline-variant), .9);--auth-border-strong: rgba(var(--v-theme-outline), .7);--auth-focus: rgb(var(--v-theme-primary));--auth-danger: #d1242f;--auth-success: #1a7f37;--auth-warning: #9a6700;--auth-gap: 12px;--auth-card-width: 400px;--auth-input-height: 32px;--auth-input-details-min: 20px;--auth-hint-slot-min: 34px;width:100%;max-width:var(--auth-card-width);margin:0 auto}.auth-page--wide{--auth-card-width: 440px;--auth-input-height: 40px}.auth-card{width:100%;padding:24px;border:1px solid var(--auth-border);border-radius:6px;background:var(--auth-card-bg);box-shadow:0 1px 3px #0000000f}.auth-card__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:20px}.auth-card__logo{margin-bottom:4px}.auth-card__eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--auth-subtle)}.auth-card__title{margin:0;font-size:24px;font-weight:600;line-height:1.25;color:var(--auth-text)}.auth-card__subtitle{margin:0;max-width:36ch;font-size:14px;line-height:1.4;color:var(--auth-muted)}.auth-form{display:flex;flex-direction:column;gap:var(--auth-gap)}.auth-form__block{display:flex;flex-direction:column;gap:6px}.auth-form__field{display:flex;flex-direction:column;gap:0;min-width:0}.auth-form__hint-slot{margin:0;min-height:var(--auth-hint-slot-min);font-size:12px;line-height:1.375;color:var(--auth-subtle)}.auth-form__field-extra{min-height:20px;margin-top:6px}.auth-form__field--password .auth-form__field-extra{min-height:20px}.auth-form__support-slot{min-height:44px;display:flex;justify-content:flex-end;align-items:flex-start;text-align:right}.auth-form__support-slot .auth-form__meta{font-size:12px;line-height:1.375;text-align:right}.auth-form__footer{margin-top:4px;text-align:center}.auth-form__footer-separator{display:inline-block;margin:0 8px}.auth-form__meta{font-size:14px;color:var(--auth-muted)}.auth-form__link{font-size:14px;font-weight:600;color:var(--auth-link)}.auth-form__submit{min-height:40px;margin-top:4px;border-radius:6px;font-weight:600;letter-spacing:0;text-transform:none}.auth-form__stack{display:flex;flex-direction:column;gap:var(--auth-gap);width:100%}.auth-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--auth-border);border-radius:6px;background:rgba(var(--v-theme-surface-variant),.34)}.auth-segmented__item{min-height:36px;border:0;border-radius:4px;background:transparent;color:var(--auth-muted);cursor:pointer;font-size:12px;font-weight:600;line-height:1;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.auth-segmented__item:hover{color:var(--auth-text)}.auth-segmented__item--active{background:var(--auth-accent);color:var(--auth-accent-text);box-shadow:0 1px 2px #0000001a}.auth-form :deep(.auth-input.v-input){margin-bottom:0;flex:none}.auth-form :deep(.auth-input .v-field){border-radius:6px;background:var(--auth-field-bg);color:var(--auth-text);font-size:14px}.auth-form :deep(.auth-input.v-input--density-compact .v-field),.auth-form :deep(.auth-input.v-input--density-comfortable .v-field){--v-field-control-height: var(--auth-input-height);--v-field-padding-top: 0;--v-field-padding-bottom: 0}.auth-form :deep(.auth-input .v-field__input){min-height:var(--auth-input-height);padding-top:0;padding-bottom:0;font-size:14px;line-height:1.25;color:var(--auth-text)}.auth-form :deep(.auth-input .v-field__input::placeholder){color:var(--auth-subtle);opacity:1}.auth-form :deep(.auth-input .v-label){font-size:14px}.auth-form :deep(.auth-input .v-field__prepend-inner),.auth-form :deep(.auth-input .v-field__append-inner){color:var(--auth-muted)}.auth-form :deep(.auth-input .v-field__outline){--v-field-border-opacity: 1;color:var(--auth-border-strong)}.auth-form :deep(.auth-input .v-field--focused .v-field__outline){--v-field-border-opacity: 1;color:var(--auth-focus)}.auth-form :deep(.auth-input .v-input__details){min-height:var(--auth-input-details-min);padding-top:6px;padding-inline:0;align-items:flex-start}.auth-form :deep(.auth-input .v-messages){font-size:12px;line-height:1.33;color:var(--auth-muted)}.auth-form :deep(.auth-input .v-messages__message){line-height:1.33}.auth-form :deep(.auth-input .v-field--error .v-field__outline){color:var(--auth-danger)}.auth-form :deep(.auth-input .v-input__details .v-messages){color:var(--auth-subtle)}.auth-form :deep(.auth-input.v-input--error .v-messages__message){color:var(--auth-danger)}.auth-checkbox-block{display:flex;flex-direction:column;gap:2px}.auth-checkbox-block :deep(.v-checkbox){min-height:36px}.auth-checkbox-block :deep(.v-selection-control){min-height:36px}.auth-checkbox-block :deep(.v-checkbox .v-label){font-size:13px;line-height:1.4;color:var(--auth-text);opacity:.9}.auth-checkbox-block :deep(.v-checkbox a){color:var(--auth-link);font-weight:600;text-decoration:none}.auth-checkbox-block :deep(.v-checkbox a:hover){text-decoration:underline}.auth-strength-meter{display:flex;align-items:center;gap:8px;font-size:12px}.auth-strength-meter__bars{display:flex;gap:3px}.auth-strength-meter__bar{width:20px;height:4px;border-radius:2px;background-color:rgba(var(--v-theme-on-surface),.15);transition:background-color .2s ease}.auth-strength-meter__bar--filled.auth-strength-meter__bar--error{background-color:var(--auth-danger)}.auth-strength-meter__bar--filled.auth-strength-meter__bar--warning{background-color:var(--auth-warning)}.auth-strength-meter__bar--filled.auth-strength-meter__bar--success{background-color:var(--auth-success)}.auth-strength-meter__label{font-weight:600;color:var(--auth-subtle)}.auth-invite-banner{border:1px solid rgba(var(--v-theme-primary),.25);border-radius:6px;background:rgba(var(--v-theme-primary),.04)}.auth-invite-banner__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;color:var(--auth-text)}.auth-invite-banner__toggle{flex-shrink:0;font-size:12px;font-weight:600;color:var(--auth-link);background:none;border:0;cursor:pointer;padding:0}.auth-invite-banner__toggle:hover{text-decoration:underline}.auth-invite-banner__details{padding:0 12px 10px;font-size:12px;color:var(--auth-muted)}.auth-invite-banner__details dl{margin:0;display:grid;gap:6px}.auth-invite-banner__details dt{font-weight:600;color:var(--auth-subtle)}.auth-invite-banner__details dd{margin:0 0 4px}.auth-inline-alert{padding:8px 10px;font-size:13px;line-height:1.35;border-radius:6px;border:1px solid rgba(var(--v-theme-warning),.35);background:rgba(var(--v-theme-warning),.08);color:var(--auth-text)}@media(max-height:700px){.auth-page{--auth-gap: 8px}.auth-card{padding:16px 20px}.auth-card__header{gap:4px;margin-bottom:12px}.auth-card__title{font-size:20px}.auth-card__subtitle{font-size:13px}.auth-page{--auth-hint-slot-min: 0}.auth-form__hint-slot{display:none}.auth-form :deep(.auth-input .v-input__details){min-height:18px}}
