.app-header[data-v-41b856ff]{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border-default);background:var(--deep-lift)}.app-header__bar[data-v-41b856ff]{position:relative;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;padding:0 5vw;margin:0 auto}.app-header__brand[data-v-41b856ff]{display:inline-flex;flex:none}.app-header__desktop-nav[data-v-41b856ff]{position:absolute;left:50%;display:flex;align-items:center;gap:var(--space-6);transform:translate(-50%)}.app-header__link[data-v-41b856ff],.app-header__login[data-v-41b856ff],.app-header__mobile-link[data-v-41b856ff]{color:var(--steel-bright);font-size:14px;font-weight:500;transition:color .15s ease}.app-header__link[data-v-41b856ff]:hover,.app-header__login[data-v-41b856ff]:hover,.app-header__mobile-link[data-v-41b856ff]:hover,.app-header__link--active[data-v-41b856ff]{color:var(--ivory)}.app-header__actions[data-v-41b856ff]{display:flex;align-items:center;gap:var(--space-2)}.app-header__authenticated[data-v-41b856ff]{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.app-header__user-email[data-v-41b856ff]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__login[data-v-41b856ff]{color:var(--ivory);font-weight:600}.app-header__menu-button[data-v-41b856ff]{display:none!important;min-width:40px}.app-header__mobile-nav[data-v-41b856ff]{display:none;max-width:1280px;gap:var(--space-1);padding:var(--space-3) var(--space-5) var(--space-5);margin:0 auto;border-top:1px solid var(--border-subtle)}.app-header__mobile-link[data-v-41b856ff]{display:block;padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm)}.app-header__mobile-link[data-v-41b856ff]:hover{background:var(--gold-muted)}.app-header__mobile-user[data-v-41b856ff]{display:block;padding:var(--space-3) var(--space-2)}@media(max-width:800px){.app-header__desktop-nav[data-v-41b856ff],.app-header__authenticated[data-v-41b856ff],.app-header__login[data-v-41b856ff]{display:none}.app-header__menu-button[data-v-41b856ff]{display:inline-flex!important}.app-header__mobile-nav[data-v-41b856ff]{display:grid}}@media(min-width:801px)and (max-width:1100px){.app-header__bar[data-v-41b856ff]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);padding-inline:var(--space-4)}.app-header__desktop-nav[data-v-41b856ff]{position:static;justify-content:center;gap:var(--space-3);min-width:0;transform:none}.app-header__link[data-v-41b856ff]{white-space:nowrap}.app-header__user-email[data-v-41b856ff]{max-width:140px}}@media(max-width:480px){.app-header__bar[data-v-41b856ff],.app-header__mobile-nav[data-v-41b856ff]{padding-inline:var(--space-4)}}.app-footer[data-v-3e3ebe94]{position:sticky;bottom:0;z-index:5;flex-shrink:0;display:flex;justify-content:center;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-default);background:var(--deep-lift);text-align:center}.app-shell[data-v-dcfef93d]{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.app-shell__content[data-v-dcfef93d]{display:flex;min-height:0;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto}.app-shell__view[data-v-dcfef93d]{display:flex;width:100%;min-width:0;min-height:0;flex:1;flex-direction:column}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-round:999rem;--border-width-thin:.0625rem;--border-width-accent:.125rem;--shadow-sm:0 .125rem .5rem #0000000f;--shadow-md:0 .625rem 1.75rem #0000001f;--transition-fast:.15s ease;--motion-spin-duration:.8s;--opacity-disabled:.58;--opacity-loading-content:.72;--font-family-base:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-xl:1.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.15;--line-height-heading:1.25;--line-height-base:1.55;--letter-spacing-label:.06em;--control-height-sm:2.5rem;--control-height-md:3rem;--control-height-lg:3.25rem;--icon-size-sm:1rem;--icon-size-md:1.5rem;--icon-size-lg:2rem;--icon-size-xl:2.75rem;--switch-width:2.75rem;--switch-height:1.5rem;--switch-thumb-size:1.25rem;--focus-outline-width:var(--border-width-accent);--focus-outline-offset:var(--space-1);--layer-toast:100;--layer-dropdown:70;--layer-tooltip:60;--layer-loading:10;--text-body-sm-size:var(--font-size-sm);--text-body-sm-leading:var(--line-height-base);--text-body-md-size:var(--font-size-md);--text-body-md-leading:var(--line-height-base);--text-label-size:var(--font-size-xs);--text-label-weight:var(--font-weight-bold);--text-label-leading:var(--line-height-heading);--text-heading-xs-size:var(--font-size-xs);--text-heading-xs-weight:var(--font-weight-bold);--text-heading-xs-leading:var(--line-height-heading);--text-heading-sm-size:1.125rem;--text-heading-sm-weight:var(--font-weight-bold);--text-heading-sm-leading:var(--line-height-heading);--text-heading-md-size:var(--font-size-xl);--text-heading-md-weight:var(--font-weight-bold);--text-heading-md-leading:var(--line-height-heading);--text-heading-lg-size:2rem;--text-heading-lg-weight:var(--font-weight-bold);--text-heading-lg-leading:var(--line-height-tight);--text-heading-hero-size:clamp(2rem, 5vw, 3rem);--text-heading-hero-weight:var(--font-weight-extrabold);--text-heading-hero-leading:var(--line-height-tight);--card-padding:var(--space-6);--bs-breadcrumb-gap-block:var(--space-1);--bs-breadcrumb-gap-inline:var(--space-2);--bs-breadcrumb-transition:var(--transition-fast);--bs-breadcrumb-underline-offset:var(--space-1);--bs-breadcrumb-focus-radius:var(--radius-sm);--bs-breadcrumb-focus-width:var(--focus-outline-width);--bs-breadcrumb-focus-offset:var(--focus-outline-offset);--color-brand-primary:var(--bs-color-brand-primary);--color-brand-primary-hover:var(--bs-color-brand-primary-hover);--color-brand-secondary:var(--bs-color-brand-secondary);--color-brand-secondary-hover:var(--bs-color-brand-secondary-hover);--color-surface-page:var(--bs-color-surface-page);--color-surface-subtle:var(--bs-color-surface-subtle);--color-surface-muted:var(--bs-color-surface-muted);--color-surface-inverse:var(--bs-color-surface-inverse);--color-surface-footer:var(--bs-color-surface-footer);--color-surface-highlight:var(--bs-color-surface-highlight);--color-surface-inverse-hover:var(--bs-color-surface-inverse-hover);--color-text-heading:var(--bs-color-text-heading);--color-text-body:var(--bs-color-text-body);--color-text-muted:var(--bs-color-text-muted);--color-text-inverse:var(--bs-color-text-inverse);--color-text-inverse-muted:var(--bs-color-text-inverse-muted);--color-text-on-primary:var(--bs-color-text-on-primary);--color-border-default:var(--bs-color-border-default);--color-border-strong:var(--bs-color-border-strong);--color-border-inverse:var(--bs-color-border-inverse);--color-action-primary:var(--bs-color-action-primary);--color-action-primary-hover:var(--bs-color-action-primary-hover);--color-action-secondary:var(--bs-color-action-secondary);--color-action-danger:var(--bs-color-action-danger);--color-action-danger-hover:var(--bs-color-action-danger-hover);--color-focus-ring:var(--bs-color-focus-ring);--color-focus-shadow:var(--bs-color-focus-shadow);--color-state-error:var(--bs-color-state-error);--color-state-error-surface:var(--bs-color-state-error-surface);--color-state-warning:var(--bs-color-state-warning);--color-state-success:var(--bs-color-state-success);--color-state-success-surface:var(--bs-color-state-success-surface);--color-status-info-text:var(--bs-color-status-info-text)}.v-loading-overlay{z-index:var(--layer-loading);min-height:var(--control-height-lg);border-radius:inherit;background:#ffffffb8;background:color-mix(in srgb,var(--color-surface-page) 72%,transparent);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.v-loading-overlay[hidden]{display:none}.v-loading-overlay__spinner{width:var(--icon-size-lg);aspect-ratio:1;border:var(--border-width-accent) solid var(--color-brand-primary);border-radius:var(--radius-round);animation:v-loading-spin var(--motion-spin-duration) linear infinite;border-right-color:#0000}@keyframes v-loading-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.v-loading-overlay__spinner{animation:none}}.v-tooltip__content{z-index:var(--layer-tooltip);width:max-content;min-width:0;max-width:16rem;padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid color-mix(in srgb,var(--color-text-muted) 20%,var(--color-border-default));border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text-body);background:var(--color-surface-page);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translate(-50%,var(--space-1));pointer-events:none;transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast);display:block;position:fixed;top:0;left:0}.v-tooltip__content[hidden]{display:block}.v-tooltip__content:after{content:"";width:var(--space-2);height:var(--space-2);background:var(--color-surface-page);border-right:var(--border-width-thin) solid color-mix(in srgb,var(--color-text-muted) 20%,var(--color-border-default));border-bottom:var(--border-width-thin) solid color-mix(in srgb,var(--color-text-muted) 20%,var(--color-border-default));position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.v-tooltip__content.v-tooltip-visible{opacity:1;visibility:visible;transform:translate(-50%)}.base-icon[data-v-6d6628fd]{flex:none}.base-icon--sm[data-v-6d6628fd]{width:var(--icon-size-sm);height:var(--icon-size-sm)}.base-icon--md[data-v-6d6628fd]{width:var(--icon-size-md);height:var(--icon-size-md)}.base-icon--lg[data-v-6d6628fd]{width:var(--icon-size-lg);height:var(--icon-size-lg)}.base-icon--xl[data-v-6d6628fd]{width:var(--icon-size-xl);height:var(--icon-size-xl)}.base-field-info[data-v-c130b27f]{--field-info-color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.base-field-info--primary[data-v-c130b27f]{--field-info-color:var(--color-brand-primary)}.base-field-info--secondary[data-v-c130b27f]{--field-info-color:var(--color-brand-secondary)}.base-field-info--success[data-v-c130b27f]{--field-info-color:var(--color-state-success)}.base-field-info--danger[data-v-c130b27f]{--field-info-color:var(--color-state-error)}.base-field-info__trigger[data-v-c130b27f]{width:var(--space-4);height:var(--space-4);padding:var(--space-0);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-round);color:var(--field-info-color);cursor:help;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.base-field-info__trigger[data-v-c130b27f] .base-icon{width:.75rem;height:.75rem}.base-field-info__trigger[data-v-c130b27f]:hover{background:var(--bs-field-info-hover-background)}.base-field-info__trigger[data-v-c130b27f]:focus-visible{border-color:var(--bs-field-info-focus-border);box-shadow:0 0 0 var(--focus-outline-offset) var(--bs-field-info-focus-shadow);outline:none}.base-field-info__tooltip[data-v-c130b27f]{z-index:1;bottom:calc(100% + var(--space-2));min-width:12rem;max-width:16rem;padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--bs-field-info-tooltip-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text-body);background:var(--color-surface-page);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translate(-50%,var(--space-1));pointer-events:none;transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast);display:block;position:absolute;left:50%}.base-field-info__tooltip[data-v-c130b27f]:after{content:"";width:var(--space-2);height:var(--space-2);background:var(--color-surface-page);border-right:var(--border-width-thin) solid var(--bs-field-info-tooltip-border);border-bottom:var(--border-width-thin) solid var(--bs-field-info-tooltip-border);position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.base-field-info__trigger:hover .base-field-info__tooltip[data-v-c130b27f],.base-field-info__trigger:focus-visible .base-field-info__tooltip[data-v-c130b27f]{opacity:1;visibility:visible;transform:translate(-50%)}.base-autocomplete[data-v-f3d047ee]{min-width:var(--space-0);gap:var(--base-field-gap,var(--space-2));display:grid}.base-autocomplete__label[data-v-f3d047ee]{color:var(--color-text-body);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading)}.base-autocomplete__label-row[data-v-f3d047ee]{align-items:center;gap:var(--space-1);flex-wrap:wrap;width:100%;min-width:0;display:flex}.base-autocomplete--inverse .base-autocomplete__label[data-v-f3d047ee]{color:var(--color-text-inverse-muted)}.base-autocomplete__control[data-v-f3d047ee]{position:relative}.base-autocomplete__input[data-v-f3d047ee]{width:100%;min-width:var(--space-0);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-body);background:var(--color-surface-page);font:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.base-autocomplete__input[data-v-f3d047ee]::placeholder{color:var(--color-text-muted)}.base-autocomplete__input[data-v-f3d047ee]:hover:not(:disabled):not(:read-only){border-color:var(--color-text-muted)}.base-autocomplete__input[data-v-f3d047ee]:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 var(--space-1) var(--color-focus-shadow);outline:none}.base-autocomplete__input[data-v-f3d047ee]:disabled{cursor:not-allowed;background:var(--color-surface-muted)}.base-autocomplete__input[data-v-f3d047ee]:read-only{cursor:default}.base-autocomplete__input--sm[data-v-f3d047ee]{height:var(--control-height-sm);padding-inline:var(--space-3) var(--space-10);font-size:var(--font-size-xs)}.base-autocomplete__input--md[data-v-f3d047ee]{height:var(--control-height-md);padding-inline:var(--space-4) var(--space-10);font-size:var(--font-size-sm)}.base-autocomplete__input--lg[data-v-f3d047ee]{height:var(--control-height-lg);padding-inline:var(--space-4) var(--space-10);font-size:var(--font-size-md)}.base-autocomplete__leading[data-v-f3d047ee]{z-index:1;top:50%;left:var(--space-3);color:var(--color-text-muted);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.base-autocomplete__control--leading .base-autocomplete__input[data-v-f3d047ee]{padding-left:var(--space-10)}.base-autocomplete__indicator[data-v-f3d047ee],.base-autocomplete__clear[data-v-f3d047ee]{top:50%;right:var(--space-3);color:var(--color-text-muted);position:absolute;transform:translateY(-50%)}.base-autocomplete__indicator[data-v-f3d047ee]{pointer-events:none}.base-autocomplete__indicator--loading[data-v-f3d047ee]{animation:.8s linear infinite base-autocomplete-spin-f3d047ee}.base-autocomplete__clear[data-v-f3d047ee]{padding:var(--space-0);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.base-autocomplete__clear[data-v-f3d047ee]:hover{color:var(--color-text-heading);background:var(--color-surface-muted)}.base-autocomplete__clear[data-v-f3d047ee]:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--focus-outline-offset)}.base-autocomplete__list[data-v-f3d047ee]{z-index:2;top:var(--base-menu-top,calc(100% + var(--space-1)));width:100%;max-height:16rem;padding:var(--space-1);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--color-surface-page);left:0;bottom:var(--base-menu-bottom,auto);margin:0;list-style:none;position:absolute;overflow-y:auto}.base-autocomplete__option[data-v-f3d047ee],.base-autocomplete__status[data-v-f3d047ee]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.base-autocomplete__option[data-v-f3d047ee]{color:var(--color-text-body);cursor:pointer}.base-autocomplete__option--active[data-v-f3d047ee],.base-autocomplete__option[data-v-f3d047ee]:hover{background:var(--color-surface-muted)}.base-autocomplete__option--selected[data-v-f3d047ee]{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}.base-autocomplete__option--disabled[data-v-f3d047ee]{cursor:not-allowed;opacity:var(--opacity-disabled)}.base-autocomplete__option--disabled[data-v-f3d047ee]:hover{background:0 0}.base-autocomplete__status[data-v-f3d047ee]{color:var(--color-text-muted)}.base-autocomplete__status--error[data-v-f3d047ee]{color:var(--color-state-error)}.base-autocomplete--error .base-autocomplete__input[data-v-f3d047ee]{border-color:var(--color-state-error);background:var(--color-state-error-surface)}.base-autocomplete--success .base-autocomplete__input[data-v-f3d047ee]{border-color:var(--color-state-success);background:var(--color-state-success-surface)}.base-autocomplete__message[data-v-f3d047ee]{margin-top:calc(var(--space-2) * -.5);min-height:var(--base-field-message-min-height,calc(var(--font-size-xs) * var(--line-height-heading)));color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-heading);visibility:hidden}.base-autocomplete__message--visible[data-v-f3d047ee]{visibility:visible}.base-autocomplete--error .base-autocomplete__message[data-v-f3d047ee]{color:var(--color-state-error)}.base-autocomplete--success .base-autocomplete__message[data-v-f3d047ee]{color:var(--color-state-success)}@keyframes base-autocomplete-spin-f3d047ee{to{transform:translateY(-50%)rotate(360deg)}}.base-text[data-v-3d6e9d1b]{margin:var(--space-0)}.base-text--md[data-v-3d6e9d1b]{font-size:var(--text-body-md-size);line-height:var(--text-body-md-leading)}.base-text--sm[data-v-3d6e9d1b]{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading)}.base-text--label[data-v-3d6e9d1b]{font-size:var(--text-label-size);line-height:var(--text-label-leading);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.base-text--xl[data-v-3d6e9d1b]{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.base-text--body[data-v-3d6e9d1b]{color:var(--color-text-body)}.base-text--muted[data-v-3d6e9d1b]{color:var(--color-text-muted)}.base-text--heading[data-v-3d6e9d1b]{color:var(--color-text-heading)}.base-text--inverse[data-v-3d6e9d1b]{color:var(--color-text-inverse)}.base-text--inverse-muted[data-v-3d6e9d1b]{color:var(--color-text-inverse-muted)}.base-text--brand[data-v-3d6e9d1b]{color:var(--color-brand-primary)}.base-text--danger[data-v-3d6e9d1b]{color:var(--color-state-error)}.base-text--warning[data-v-3d6e9d1b]{color:var(--color-state-warning)}.base-text--inherit[data-v-3d6e9d1b]{color:inherit}.base-text--regular[data-v-3d6e9d1b]{font-weight:var(--font-weight-regular)}.base-text--medium[data-v-3d6e9d1b]{font-weight:var(--font-weight-medium)}.base-text--semibold[data-v-3d6e9d1b]{font-weight:var(--font-weight-semibold)}.base-text--bold[data-v-3d6e9d1b]{font-weight:var(--font-weight-bold)}.base-breadcrumb[data-v-8b6fd77c]{min-width:0}.base-breadcrumb__list[data-v-8b6fd77c]{align-items:baseline;gap:var(--bs-breadcrumb-gap-block) var(--bs-breadcrumb-gap-inline);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.base-breadcrumb__item[data-v-8b6fd77c]{align-items:baseline;gap:var(--bs-breadcrumb-gap-inline);min-width:0;display:inline-flex}.base-breadcrumb__link[data-v-8b6fd77c]{min-width:0;color:var(--bs-color-brand-primary);cursor:pointer;transition:color var(--bs-breadcrumb-transition);text-decoration:none}.base-breadcrumb__link[data-v-8b6fd77c]:hover{color:var(--bs-color-brand-primary-hover);text-underline-offset:var(--bs-breadcrumb-underline-offset);text-decoration:underline}.base-breadcrumb__link[data-v-8b6fd77c]:focus-visible{border-radius:var(--bs-breadcrumb-focus-radius);outline:var(--bs-breadcrumb-focus-width) solid var(--bs-color-focus-ring);outline-offset:var(--bs-breadcrumb-focus-offset)}.base-breadcrumb__current[data-v-8b6fd77c],.base-breadcrumb__link[data-v-8b6fd77c],.base-breadcrumb__divider[data-v-8b6fd77c]{overflow-wrap:anywhere}.base-breadcrumb__divider[data-v-8b6fd77c]{-webkit-user-select:none;user-select:none}.base-button[data-v-5473276d]{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);min-width:max-content;font:inherit;font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);display:inline-flex}.base-button[data-v-5473276d]:hover:not(:disabled){transform:translateY(calc(var(--border-width-thin) * -1))}.base-button[data-v-5473276d]:active:not(:disabled){transform:translateY(var(--space-0))}.base-button[data-v-5473276d]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.base-button--primary[data-v-5473276d]{color:var(--color-text-on-primary);background:var(--color-action-primary);box-shadow:var(--shadow-sm)}.base-button--primary[data-v-5473276d]:hover:not(:disabled){background:var(--color-action-primary-hover);box-shadow:var(--shadow-md)}.base-button--secondary[data-v-5473276d]{color:var(--color-text-inverse);background:var(--color-action-secondary)}.base-button--secondary[data-v-5473276d]:hover:not(:disabled){background:var(--color-brand-secondary-hover)}.base-button--outline[data-v-5473276d]{color:var(--color-action-primary);border-color:var(--color-action-primary);background:0 0}.base-button--outline[data-v-5473276d]:hover:not(:disabled){color:var(--color-text-on-primary);background:var(--color-action-primary);border-color:var(--color-action-primary)}.base-button--danger[data-v-5473276d]{color:var(--color-text-inverse);background:var(--color-action-danger);box-shadow:var(--shadow-sm)}.base-button--danger[data-v-5473276d]:hover:not(:disabled){background:var(--color-action-danger-hover);box-shadow:var(--shadow-md)}.base-button--ghost[data-v-5473276d]{color:var(--color-text-heading);border-color:var(--color-border-strong);background:0 0}.base-button--ghost[data-v-5473276d]:hover:not(:disabled){background:var(--color-surface-muted)}.base-button--inverse[data-v-5473276d]{color:var(--color-text-inverse);background:0 0}.base-button--inverse[data-v-5473276d]:hover:not(:disabled){color:var(--color-brand-primary);background:var(--color-surface-inverse-hover)}.base-button--sm[data-v-5473276d]{min-height:var(--control-height-sm);padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs)}.base-button--md[data-v-5473276d]{min-height:var(--control-height-md);padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm)}.base-button--lg[data-v-5473276d]{min-height:var(--control-height-lg);padding:var(--space-4) var(--space-8);font-size:var(--font-size-sm)}.base-button--block[data-v-5473276d]{width:100%}.base-button--loading .base-button__content[data-v-5473276d]{opacity:var(--opacity-loading-content)}.base-button--loading[data-v-5473276d] .base-icon{animation:base-button-spin-5473276d var(--motion-spin-duration) linear infinite}.base-button__content[data-v-5473276d]{align-items:center;gap:var(--space-2);display:inline-flex}@keyframes base-button-spin-5473276d{to{transform:rotate(1turn)}}.base-card[data-v-52c5fb61]{min-width:var(--space-0)}.base-card--surface-page[data-v-52c5fb61]{color:var(--color-text-body);background:var(--color-surface-page)}.base-card--surface-inverse[data-v-52c5fb61]{color:var(--color-text-inverse);background:var(--color-surface-inverse)}.base-card--surface-primary[data-v-52c5fb61]{color:var(--color-text-on-primary);background:var(--color-brand-primary)}.base-card--surface-page.base-card--outlined[data-v-52c5fb61]{border:var(--border-width-thin) solid var(--color-border-default)}.base-card--surface-inverse.base-card--outlined[data-v-52c5fb61]{border:var(--border-width-thin) solid var(--color-border-inverse)}.base-card--surface-primary.base-card--outlined[data-v-52c5fb61]{border:var(--border-width-thin) solid var(--color-brand-primary)}.base-card--padding-comfortable[data-v-52c5fb61]{padding:var(--card-padding)}.base-card--padding-compact[data-v-52c5fb61]{padding:var(--space-6)}.base-card--padding-none[data-v-52c5fb61]{padding:var(--space-0)}.base-card--radius-md[data-v-52c5fb61]{border-radius:var(--radius-md)}.base-card--radius-lg[data-v-52c5fb61]{border-radius:var(--radius-lg)}.base-card--elevation-none[data-v-52c5fb61]{box-shadow:none}.base-card--elevation-sm[data-v-52c5fb61]{box-shadow:var(--shadow-sm)}.base-card--elevation-md[data-v-52c5fb61]{box-shadow:var(--shadow-md)}@media(max-width:29.9375rem){.base-card--padding-compact[data-v-52c5fb61]{padding:var(--space-5)}}.base-checkbox[data-v-98134b58]{--checkbox-color:var(--color-brand-primary);align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.base-checkbox--secondary[data-v-98134b58]{--checkbox-color:var(--color-brand-secondary)}.base-checkbox--success[data-v-98134b58]{--checkbox-color:var(--color-state-success)}.base-checkbox--danger[data-v-98134b58],.base-checkbox--error[data-v-98134b58]{--checkbox-color:var(--color-state-error)}.base-checkbox__field[data-v-98134b58]{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-body);cursor:pointer;display:inline-flex}.base-checkbox__label[data-v-98134b58]{order:2}.base-checkbox__input[data-v-98134b58],.base-checkbox__control[data-v-98134b58]{order:1}.base-checkbox__input[data-v-98134b58]{width:var(--space-1);height:var(--space-1);opacity:0;position:absolute}.base-checkbox__control[data-v-98134b58]{width:var(--space-4);height:var(--space-4);flex:0 0 var(--space-4);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-sm);color:#0000;background:var(--color-surface-page);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);transition:border-color var(--transition-fast),background-color var(--transition-fast);justify-content:center;align-items:center;line-height:1;display:inline-flex}.base-checkbox--md .base-checkbox__control[data-v-98134b58]{width:var(--space-5);height:var(--space-5);flex-basis:var(--space-5)}.base-checkbox__field:hover .base-checkbox__control[data-v-98134b58]{border-color:var(--checkbox-color)}.base-checkbox__input:checked+.base-checkbox__control[data-v-98134b58],.base-checkbox__input:indeterminate+.base-checkbox__control[data-v-98134b58]{border-color:var(--checkbox-color);color:var(--color-text-on-primary);background:var(--checkbox-color)}.base-checkbox__input:indeterminate+.base-checkbox__control[data-v-98134b58]{font-size:0}.base-checkbox__input:indeterminate+.base-checkbox__control[data-v-98134b58]:after{width:var(--space-2);height:var(--border-width-thin);content:"";background:currentColor}.base-checkbox__input:focus-visible+.base-checkbox__control[data-v-98134b58]{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--focus-outline-offset)}.base-checkbox__input:disabled+.base-checkbox__control[data-v-98134b58]{background:var(--color-surface-muted)}.base-checkbox--error .base-checkbox__input:not(:checked,:indeterminate)+.base-checkbox__control[data-v-98134b58]{border-color:var(--color-state-error);background:var(--color-state-error-surface)}.base-checkbox__message[data-v-98134b58]{margin-top:calc(var(--space-2) * -.5);color:var(--color-state-error);font-size:var(--font-size-xs);line-height:var(--line-height-heading);flex-basis:100%}.base-checkbox--disabled[data-v-98134b58]{opacity:var(--opacity-disabled)}.base-checkbox--disabled .base-checkbox__field[data-v-98134b58]{cursor:not-allowed}.base-heading[data-v-e2a7f592]{margin:var(--space-0)}.base-heading--hero[data-v-e2a7f592]{font-size:var(--text-heading-hero-size);font-weight:var(--text-heading-hero-weight);line-height:var(--text-heading-hero-leading)}.base-heading--lg[data-v-e2a7f592]{font-size:var(--text-heading-lg-size);font-weight:var(--text-heading-lg-weight);line-height:var(--text-heading-lg-leading)}.base-heading--md[data-v-e2a7f592]{font-size:var(--text-heading-md-size);font-weight:var(--text-heading-md-weight);line-height:var(--text-heading-md-leading)}.base-heading--sm[data-v-e2a7f592]{font-size:var(--text-heading-sm-size);font-weight:var(--text-heading-sm-weight);line-height:var(--text-heading-sm-leading)}.base-heading--xs[data-v-e2a7f592]{font-size:var(--text-heading-xs-size);font-weight:var(--text-heading-xs-weight);line-height:var(--text-heading-xs-leading)}.base-heading--heading[data-v-e2a7f592]{color:var(--color-text-heading)}.base-heading--body[data-v-e2a7f592]{color:var(--color-text-body)}.base-heading--inverse[data-v-e2a7f592]{color:var(--color-text-inverse)}.base-heading--brand[data-v-e2a7f592]{color:var(--color-brand-primary)}.base-heading--align-left[data-v-e2a7f592]{text-align:left}.base-heading--align-center[data-v-e2a7f592]{text-align:center}.base-heading--align-right[data-v-e2a7f592]{text-align:right}.base-dialog[data-v-411a4e28]{width:min(calc(100% - var(--space-8)),var(--base-dialog-width));max-height:calc(100vh - var(--space-8));padding:var(--space-0);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);color:var(--color-text-body);background:var(--color-surface-page);box-shadow:var(--shadow-lg);overflow:auto}.base-dialog--sm[data-v-411a4e28]{--base-dialog-width:var(--content-narrow)}.base-dialog--md[data-v-411a4e28]{--base-dialog-width:var(--container-sm)}.base-dialog[data-v-411a4e28]::backdrop{background:#002b499e}.base-dialog__surface[data-v-411a4e28]{gap:var(--space-6);padding:var(--card-padding);display:grid}.base-dialog__body[data-v-411a4e28]{display:grid}.base-dialog__header[data-v-411a4e28]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.base-dialog__heading[data-v-411a4e28]{gap:var(--space-2);display:grid}.base-dialog__close[data-v-411a4e28]{width:var(--control-height-sm);height:var(--control-height-sm);padding:var(--space-0);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-heading);background:var(--color-surface-page);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.base-dialog__close[data-v-411a4e28]:hover:not(:disabled){background:var(--color-surface-muted)}.base-dialog__close[data-v-411a4e28]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.base-dialog__actions[data-v-411a4e28]{justify-content:flex-end;gap:var(--space-3);display:flex}@media(max-width:35.9375rem){.base-dialog__actions[data-v-411a4e28]{flex-direction:column-reverse;align-items:stretch}}.base-date-picker{min-width:var(--space-0);gap:var(--space-2);display:grid}.base-date-picker__label{color:var(--color-text-body);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading)}.base-date-picker__label-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;width:100%;min-width:0;display:flex}.base-date-picker--inverse .base-date-picker__label{color:var(--color-text-inverse-muted)}.base-date-picker__control{position:relative}.base-date-picker__picker{width:100%;display:block}.base-date-picker__input{width:100%;min-width:var(--space-0);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-body);background:var(--color-surface-page);font:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.base-date-picker__input::placeholder{color:var(--color-text-muted)}.base-date-picker__input:hover:not(:disabled):not(:read-only){border-color:var(--color-text-muted)}.base-date-picker__input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 var(--space-1) var(--color-focus-shadow);outline:none}.base-date-picker__input:disabled{cursor:not-allowed;background:var(--color-surface-muted)}.base-date-picker__input:read-only{cursor:default}.base-date-picker__input--sm{height:var(--control-height-sm);padding-inline:var(--space-10) var(--space-10);font-size:var(--font-size-xs)}.base-date-picker__input--md{height:var(--control-height-md);padding-inline:var(--space-10) var(--space-10);font-size:var(--font-size-sm)}.base-date-picker__input--lg{height:var(--control-height-lg);padding-inline:var(--space-10) var(--space-10);font-size:var(--font-size-md)}.base-date-picker__input--clearable.base-date-picker__input--sm,.base-date-picker__input--clearable.base-date-picker__input--md,.base-date-picker__input--clearable.base-date-picker__input--lg{padding-right:var(--space-12)}.base-date-picker__input-icon{z-index:1;top:50%;left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.base-date-picker__clear{padding:var(--space-0);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:var(--space-1);display:inline-flex}.base-date-picker__clear:hover{color:var(--color-text-heading);background:var(--color-surface-muted)}.base-date-picker__clear:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--focus-outline-offset)}.base-date-picker__message{min-height:calc(var(--font-size-xs) * var(--line-height-heading));color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-heading);visibility:hidden}.base-date-picker__message--visible{visibility:visible}.base-date-picker--error .base-date-picker__input{border-color:var(--color-state-error);background:var(--color-state-error-surface)}.base-date-picker--success .base-date-picker__input{border-color:var(--color-state-success);background:var(--color-state-success-surface)}.base-date-picker--error .base-date-picker__message{color:var(--color-state-error)}.base-date-picker--success .base-date-picker__message{color:var(--color-state-success)}.base-date-picker__arrow-up{transform:rotate(180deg)}.base-date-picker__menu{--dp-background-color:var(--bs-date-picker-menu-background);--dp-text-color:var(--bs-date-picker-menu-text);--dp-hover-color:var(--bs-date-picker-menu-hover-background);--dp-hover-text-color:var(--bs-date-picker-menu-hover-text);--dp-hover-icon-color:var(--bs-date-picker-menu-hover-icon);--dp-primary-color:var(--bs-date-picker-menu-selected-background);--dp-primary-text-color:var(--bs-date-picker-menu-selected-text);--dp-primary-disabled-color:var(--bs-date-picker-menu-selected-disabled);--dp-secondary-color:var(--bs-date-picker-menu-muted-text);--dp-border-color:var(--bs-date-picker-menu-border);--dp-menu-border-color:var(--bs-date-picker-menu-border);--dp-border-color-hover:var(--bs-date-picker-menu-hover-border);--dp-border-color-focus:var(--bs-date-picker-menu-focus-border);--dp-disabled-color:var(--bs-date-picker-menu-disabled-background);--dp-disabled-color-text:var(--bs-date-picker-menu-disabled-text);--dp-icon-color:var(--bs-date-picker-menu-icon);--dp-success-color:var(--bs-date-picker-menu-success);--dp-danger-color:var(--bs-date-picker-menu-danger);--dp-marker-color:var(--bs-date-picker-menu-marker);--dp-tooltip-color:var(--bs-date-picker-menu-tooltip-background);--dp-highlight-color:var(--bs-date-picker-menu-highlight);--dp-range-between-dates-background-color:var(--bs-date-picker-menu-range-background);--dp-range-between-dates-text-color:var(--bs-date-picker-menu-range-text);--dp-range-between-border-color:var(--bs-date-picker-menu-range-border);--dp-scroll-bar-background:var(--bs-date-picker-menu-scrollbar-track);--dp-scroll-bar-color:var(--bs-date-picker-menu-scrollbar-thumb);--dp-loader:var(--bs-date-picker-menu-loader);--dp-border-radius:var(--radius-md);--dp-font-family:var(--font-family-base);--dp-font-size:var(--font-size-sm);--dp-menu-min-width:16rem;z-index:var(--layer-toast);box-shadow:var(--shadow-md)}.base-date-picker__menu .dp__menu{border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.base-date-picker__menu .dp__today{border-color:var(--color-brand-primary)}.base-dropdown-menu[data-v-2ab25b98]{display:inline-flex;position:relative}.base-dropdown-menu__trigger[data-v-2ab25b98]{min-width:var(--control-height-sm);height:var(--control-height-sm);padding-inline:var(--space-2);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);color:var(--color-text-heading);background:var(--color-surface-page);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.base-dropdown-menu__trigger[data-v-2ab25b98]:hover,.base-dropdown-menu__trigger[aria-expanded=true][data-v-2ab25b98]{color:var(--color-brand-primary);background:var(--color-surface-subtle)}.base-dropdown-menu__trigger[data-v-2ab25b98]:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--focus-outline-offset)}.base-dropdown-menu__content[data-v-2ab25b98]{z-index:var(--layer-dropdown,70);min-width:12rem;padding:var(--space-1);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-page);box-shadow:var(--shadow-md);position:fixed}.base-dropdown-menu__item[data-v-2ab25b98]{min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-body);font-size:var(--font-size-sm);cursor:pointer;outline:none;align-items:center;display:flex}.base-dropdown-menu__item[data-v-2ab25b98]:hover,.base-dropdown-menu__item[data-v-2ab25b98]:focus-visible{background:var(--color-surface-subtle)}.base-dropdown-menu__item[aria-disabled=true][data-v-2ab25b98]{color:var(--color-text-muted);cursor:not-allowed;opacity:var(--opacity-disabled)}.base-dropdown-menu__item--danger[data-v-2ab25b98]{color:var(--color-state-error)}.base-dropdown-menu__item--success[data-v-2ab25b98]{color:var(--color-state-success)}.base-dropdown-menu__item--info[data-v-2ab25b98]{color:var(--color-status-info-text)}.base-dropdown-menu__separator[data-v-2ab25b98]{height:var(--border-width-thin);margin:var(--space-1) var(--space-2);background:var(--color-border-default)}.base-field[data-v-ad9acc57]{min-width:var(--space-0);gap:var(--base-field-gap,var(--space-2));display:grid}.base-field__label[data-v-ad9acc57]{color:var(--color-text-body);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading)}.base-field__label-row[data-v-ad9acc57]{align-items:center;gap:var(--space-1);flex-wrap:wrap;width:100%;min-width:0;display:flex}.base-field--inverse .base-field__label[data-v-ad9acc57]{color:var(--color-text-inverse-muted)}.base-field__control[data-v-ad9acc57]{position:relative}.base-field__leading[data-v-ad9acc57]{z-index:1;top:50%;left:var(--space-3);color:var(--color-text-muted);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.base-field__control--leading .base-field__input[data-v-ad9acc57]{padding-left:var(--space-10)}.base-field__control--password .base-field__input[data-v-ad9acc57]{padding-right:var(--control-height-sm)}.base-field__input[data-v-ad9acc57]{width:100%;min-width:var(--space-0);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-body);background:var(--color-surface-page);font:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.base-field__input[data-v-ad9acc57]::placeholder{color:var(--color-text-muted)}.base-field__input[data-v-ad9acc57]:hover:not(:disabled){border-color:var(--color-text-muted)}.base-field__input[data-v-ad9acc57]:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 var(--space-1) var(--color-focus-shadow);outline:none}.base-field__input[data-v-ad9acc57]:disabled{cursor:not-allowed;background:var(--color-surface-muted)}.base-field__input--sm[data-v-ad9acc57]{height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--font-size-xs)}.base-field__input--md[data-v-ad9acc57]{height:var(--control-height-md);padding-inline:var(--space-4);font-size:var(--font-size-sm)}.base-field__input--lg[data-v-ad9acc57]{height:var(--control-height-lg);padding-inline:var(--space-4);font-size:var(--font-size-md)}.base-field__suffix[data-v-ad9acc57]{top:50%;right:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);pointer-events:none;position:absolute;transform:translateY(-50%)}.base-field__password-toggle[data-v-ad9acc57]{top:50%;right:var(--space-2);width:32px;height:32px;padding:var(--space-0);border:var(--space-0);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.base-field__password-toggle[data-v-ad9acc57]:hover:not(:disabled){color:var(--color-text-heading);background:var(--color-surface-muted)}.base-field__password-toggle[data-v-ad9acc57]:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--focus-outline-offset)}.base-field__password-toggle[data-v-ad9acc57]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.base-field:has(.base-field__suffix) .base-field__input[data-v-ad9acc57]{padding-right:var(--space-10)}.base-field:has(.base-field__suffix) .base-field__input[type=number][data-v-ad9acc57]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.base-field:has(.base-field__suffix) .base-field__input[type=number][data-v-ad9acc57]::-webkit-inner-spin-button{margin:var(--space-0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.base-field:has(.base-field__suffix) .base-field__input[type=number][data-v-ad9acc57]::-webkit-outer-spin-button{margin:var(--space-0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.base-field--error .base-field__input[data-v-ad9acc57]{border-color:var(--color-state-error);background:var(--color-state-error-surface)}.base-field--success .base-field__input[data-v-ad9acc57]{border-color:var(--color-state-success);background:var(--color-state-success-surface)}.base-field__message[data-v-ad9acc57]{margin-top:calc(var(--space-2) * -.5);min-height:var(--base-field-message-min-height,calc(var(--font-size-xs) * var(--line-height-heading)));color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-heading);visibility:hidden}.base-field__message--visible[data-v-ad9acc57]{visibility:visible}.base-field__character-count[data-v-ad9acc57]{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-heading);justify-self:end}.base-field--error .base-field__message[data-v-ad9acc57]{color:var(--color-state-error)}.base-field--success .base-field__message[data-v-ad9acc57]{color:var(--color-state-success)}.base-phone-input[data-v-38830cad]{min-width:var(--space-0);gap:var(--base-field-gap,var(--space-2));display:grid}.base-phone-input__label-row[data-v-38830cad]{align-items:center;gap:var(--space-1);flex-wrap:wrap;width:100%;display:flex}.base-phone-input__label[data-v-38830cad]{color:var(--color-text-body);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading)}.base-phone-input--inverse .base-phone-input__label[data-v-38830cad]{color:var(--color-text-inverse-muted)}.base-phone-input__control[data-v-38830cad]{border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-page);min-width:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);display:flex;position:relative}.base-phone-input__control[data-v-38830cad]:hover:not(:has(:disabled)){border-color:var(--color-text-muted)}.base-phone-input__control[data-v-38830cad]:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 var(--space-1) var(--color-focus-shadow);outline:none}.base-phone-input__control--sm[data-v-38830cad]{height:var(--control-height-sm);font-size:var(--font-size-xs)}.base-phone-input__control--md[data-v-38830cad]{height:var(--control-height-md);font-size:var(--font-size-sm)}.base-phone-input__control--lg[data-v-38830cad]{height:var(--control-height-lg);font-size:var(--font-size-md)}.base-phone-input__flag[data-v-38830cad]{object-fit:cover;border-radius:var(--radius-xs,var(--radius-sm));flex:none;width:1.25rem;height:.875rem;display:block}.base-phone-input__country[data-v-38830cad]{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:0;border-right:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--color-text-body);font:inherit;cursor:pointer;background:0 0;flex:none;display:inline-flex}.base-phone-input__country[data-v-38830cad]:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:calc(var(--focus-outline-offset) * -1)}.base-phone-input__country[data-v-38830cad]:disabled{cursor:not-allowed}.base-phone-input__number[data-v-38830cad]{width:100%;min-width:0;padding:0 var(--space-3);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-body);font:inherit;background:0 0;border:0;outline:0;flex:1}.base-phone-input__number[data-v-38830cad]::placeholder,.base-phone-input__search[data-v-38830cad]::placeholder{color:var(--color-text-muted)}.base-phone-input__control[data-v-38830cad]:has(:disabled){background:var(--color-surface-muted)}.base-phone-input--error .base-phone-input__control[data-v-38830cad]{border-color:var(--color-state-error);background:var(--color-state-error-surface)}.base-phone-input--success .base-phone-input__control[data-v-38830cad]{border-color:var(--color-state-success);background:var(--color-state-success-surface)}.base-phone-input__menu[data-v-38830cad]{z-index:3;top:calc(100% + var(--space-1));width:min(22rem,100%);padding:var(--space-2);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--color-surface-page);position:absolute;left:0}.base-phone-input__menu--above[data-v-38830cad]{top:auto;bottom:calc(100% + var(--space-1))}.base-phone-input__search[data-v-38830cad]{width:100%;height:var(--control-height-sm);padding-inline:var(--space-3);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-body);background:var(--color-surface-page);font:inherit}.base-phone-input__list[data-v-38830cad]{max-height:16rem;margin:var(--space-1) 0 0;padding:var(--space-1);list-style:none;overflow-y:auto}.base-phone-input__option[data-v-38830cad]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-body);font-size:var(--font-size-sm);cursor:pointer;display:flex}.base-phone-input__option-prefix[data-v-38830cad]{color:var(--color-text-muted);margin-left:auto}.base-phone-input__option[data-v-38830cad]:hover,.base-phone-input__option--active[data-v-38830cad]{background:var(--color-surface-muted)}.base-phone-input__option--selected[data-v-38830cad]{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}.base-phone-input__empty[data-v-38830cad]{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.base-phone-input__message[data-v-38830cad]{min-height:var(--base-field-message-min-height,calc(var(--font-size-xs) * var(--line-height-heading)));margin-top:calc(var(--space-2) * -.5);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-heading);visibility:hidden}.base-phone-input__message--visible[data-v-38830cad]{visibility:visible}.base-phone-input--error .base-phone-input__message[data-v-38830cad]{color:var(--color-state-error)}.base-phone-input--success .base-phone-input__message[data-v-38830cad]{color:var(--color-state-success)}.base-radio[data-v-a7927c50]{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text-body);font-size:var(--font-size-sm);cursor:pointer;display:inline-flex;position:relative}.base-radio__input[data-v-a7927c50]{width:var(--space-1);height:var(--space-1);opacity:0;position:absolute}.base-radio__control[data-v-a7927c50]{width:var(--space-5);height:var(--space-5);flex:0 0 var(--space-5);border:var(--border-width-thin) solid var(--color-text-muted);border-radius:var(--radius-round);background:var(--color-surface-page);transition:border-color var(--transition-fast),background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.base-radio__control[data-v-a7927c50]:after{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-round);background:var(--color-brand-primary);content:"";opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast);transform:scale(.5)}.base-radio:hover:not(.base-radio--disabled) .base-radio__control[data-v-a7927c50]{border-color:var(--color-text-heading)}.base-radio__input:checked+.base-radio__control[data-v-a7927c50]{border-color:var(--color-brand-secondary)}.base-radio__input:checked+.base-radio__control[data-v-a7927c50]:after{opacity:1;transform:scale(1)}.base-radio__input:focus-visible+.base-radio__control[data-v-a7927c50]{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--focus-outline-offset)}.base-radio--disabled[data-v-a7927c50]{cursor:not-allowed;opacity:var(--opacity-disabled)}.base-select[data-v-f2fa561c]{min-width:var(--space-0);gap:var(--base-field-gap,var(--space-2));display:grid}.base-select__label[data-v-f2fa561c]{color:var(--color-text-body);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading)}.base-select__label-row[data-v-f2fa561c]{align-items:center;gap:var(--space-1);flex-wrap:wrap;width:100%;min-width:0;display:flex}.base-select--inverse .base-select__label[data-v-f2fa561c]{color:var(--color-text-inverse-muted)}.base-select__control[data-v-f2fa561c]{position:relative}.base-select__input[data-v-f2fa561c]{text-align:left;border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;color:var(--color-text-body);background:var(--color-surface-page);font:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.base-select__multiple-control[data-v-f2fa561c]{width:100%;min-height:var(--control-height-sm);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-10) var(--space-1) var(--space-2);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-body);background:var(--color-surface-page);flex-wrap:wrap;display:flex}.base-select__multiple-control[data-v-f2fa561c]:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 var(--space-1) var(--color-focus-shadow)}.base-select__search[data-v-f2fa561c]{min-width:4rem;padding:var(--space-1);color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:4rem}.base-select__search[data-v-f2fa561c]:disabled{cursor:not-allowed}.base-select__chip[data-v-f2fa561c]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--font-size-xs);display:inline-flex}.base-select__chip-remove[data-v-f2fa561c]{width:var(--space-4);height:var(--space-4);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.base-select__chip-remove[data-v-f2fa561c]:focus-visible{outline:var(--border-width-medium) solid var(--color-brand-primary);outline-offset:var(--space-px)}.base-select__chip-remove[data-v-f2fa561c]:disabled{cursor:not-allowed}.base-select__input[data-v-f2fa561c]:hover:not(:disabled){border-color:var(--color-text-muted)}.base-select__input[data-v-f2fa561c]:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 var(--space-1) var(--color-focus-shadow);outline:none}.base-select__input[data-v-f2fa561c]:disabled{cursor:not-allowed;background:var(--color-surface-muted)}.base-select__input--sm[data-v-f2fa561c]{height:var(--control-height-sm);padding-inline:var(--space-3) var(--space-10);font-size:var(--font-size-xs)}.base-select__input--md[data-v-f2fa561c]{height:var(--control-height-md);padding-inline:var(--space-4) var(--space-10);font-size:var(--font-size-sm)}.base-select__input--lg[data-v-f2fa561c]{height:var(--control-height-lg);padding-inline:var(--space-4) var(--space-10);font-size:var(--font-size-md)}.base-select__icon[data-v-f2fa561c]{top:50%;right:var(--space-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.base-select__list[data-v-f2fa561c]{z-index:2;top:var(--base-menu-top,calc(100% + var(--space-1)));width:100%;max-height:16rem;padding:var(--space-1);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--color-surface-page);left:0;bottom:var(--base-menu-bottom,auto);margin:0;list-style:none;position:absolute;overflow-y:auto}.base-select__option[data-v-f2fa561c]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-body);cursor:pointer}.base-select__option[data-v-f2fa561c]:hover,.base-select__option--active[data-v-f2fa561c]{background:var(--color-surface-muted)}.base-select__option--selected[data-v-f2fa561c]{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}.base-select__option--disabled[data-v-f2fa561c]{cursor:not-allowed;opacity:var(--opacity-disabled)}.base-select__option--disabled[data-v-f2fa561c]:hover{background:0 0}.base-select__message[data-v-f2fa561c]{min-height:var(--base-field-message-min-height,calc(var(--font-size-xs) * var(--line-height-heading)));color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-heading);visibility:hidden}.base-select__message--visible[data-v-f2fa561c]{visibility:visible}.base-select--error .base-select__message[data-v-f2fa561c]{color:var(--color-state-error)}.base-select--success .base-select__message[data-v-f2fa561c]{color:var(--color-state-success)}.base-signature[data-v-a2112aeb]{min-width:var(--space-0);gap:var(--space-2);display:grid}.base-signature__label[data-v-a2112aeb]{color:var(--color-text-body);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading)}.base-signature__canvas-wrapper[data-v-a2112aeb]{width:min(100%,calc(var(--v5a5ddf13) * 1px));max-width:100%;position:relative}.base-signature__canvas[data-v-a2112aeb]{width:100%;max-width:100%;height:calc(var(--v50e1ed0c) * 1px);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-page);cursor:crosshair;touch-action:none;display:block}.base-signature__canvas[data-v-a2112aeb]:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--focus-outline-offset)}.base-signature__clear[data-v-a2112aeb]{top:var(--space-2);right:var(--space-2);min-width:var(--space-8);min-height:var(--space-8);padding:var(--space-1);position:absolute}.base-signature--error .base-signature__canvas[data-v-a2112aeb]{border-color:var(--color-state-error);background:var(--color-state-error-surface)}.base-signature__message[data-v-a2112aeb]{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-heading)}.base-signature--error .base-signature__message[data-v-a2112aeb]{color:var(--color-state-error)}.base-stepper[data-v-70fda8ff]{width:100%;color:var(--bs-color-text-body)}.base-stepper__description[data-v-70fda8ff]{margin:var(--space-0) var(--space-0) var(--space-4);color:var(--bs-color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.base-stepper__description--bottom[data-v-70fda8ff]{margin-block:var(--space-4) var(--space-0)}.base-stepper__viewport[data-v-70fda8ff]{scrollbar-width:thin;width:100%;overflow-x:auto}.base-stepper__list[data-v-70fda8ff]{grid-template-columns:repeat(var(--base-stepper-count),minmax(8rem,1fr));min-width:max-content;padding:var(--space-0);margin:var(--space-0);list-style:none;display:grid}.base-stepper__item[data-v-70fda8ff]{--base-stepper-state-color:var(--bs-color-text-muted);--base-stepper-state-border:var(--bs-color-border-default);--base-stepper-state-surface:var(--bs-color-surface-page);min-width:0;color:var(--base-stepper-state-color);position:relative}.base-stepper__item--current[data-v-70fda8ff]{--base-stepper-state-color:var(--bs-color-text-heading);--base-stepper-state-border:var(--bs-color-brand-primary);--base-stepper-state-surface:var(--bs-color-brand-primary)}.base-stepper__item--completed[data-v-70fda8ff]{--base-stepper-state-color:var(--bs-color-state-success);--base-stepper-state-border:var(--bs-color-state-success);--base-stepper-state-surface:var(--bs-color-state-success-surface)}.base-stepper__item--disabled[data-v-70fda8ff]{opacity:var(--opacity-disabled)}.base-stepper__step[data-v-70fda8ff]{z-index:1;min-width:0;padding:var(--space-0);border:var(--space-0);color:inherit;font:inherit;text-align:inherit;background:0 0;display:flex;position:relative}button.base-stepper__step[data-v-70fda8ff]:not(:disabled){cursor:pointer}button.base-stepper__step:not(:disabled):hover .base-stepper__indicator[data-v-70fda8ff]{transform:translateY(calc(var(--space-1) * -1))}.base-stepper__item--pending button.base-stepper__step:not(:disabled):hover .base-stepper__indicator[data-v-70fda8ff]{border-color:var(--bs-color-border-strong)}.base-stepper__item--current button.base-stepper__step:not(:disabled):hover .base-stepper__indicator[data-v-70fda8ff]{background:var(--bs-color-brand-primary-hover)}button.base-stepper__step[data-v-70fda8ff]:focus-visible{outline:var(--focus-outline-width) solid var(--bs-color-focus-ring);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-sm)}.base-stepper__indicator[data-v-70fda8ff]{width:var(--space-8);height:var(--space-8);flex:0 0 var(--space-8);border:var(--border-width-accent) solid var(--base-stepper-state-border);border-radius:var(--radius-round);color:var(--base-stepper-state-color);background:var(--base-stepper-state-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.base-stepper__item--current .base-stepper__indicator[data-v-70fda8ff]{color:var(--bs-color-text-on-primary)}.base-stepper__content[data-v-70fda8ff]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.base-stepper__label[data-v-70fda8ff]{color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}.base-stepper__item--current .base-stepper__label[data-v-70fda8ff]{font-weight:var(--font-weight-bold)}.base-stepper__step-description[data-v-70fda8ff]{color:var(--bs-color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-base)}.base-stepper__info[data-v-70fda8ff]{z-index:2;position:relative}.base-stepper--circles .base-stepper__item[data-v-70fda8ff]{padding-inline:var(--space-3);text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr;justify-items:center;display:grid}.base-stepper--circles .base-stepper__item[data-v-70fda8ff]:not(:last-child):after{z-index:0;top:calc(var(--space-8) / 2);left:calc(50% + var(--space-5));width:calc(100% - var(--space-10));height:var(--border-width-accent);background:var(--bs-color-border-default);content:"";position:absolute}.base-stepper--circles .base-stepper__item--completed[data-v-70fda8ff]:not(:last-child):after{background:var(--bs-color-state-success)}.base-stepper--circles .base-stepper__step[data-v-70fda8ff]{align-items:center;gap:var(--space-2);flex-direction:column;grid-area:1/1/-1/-1;width:100%}.base-stepper--circles .base-stepper__info[data-v-70fda8ff]{margin-top:var(--space-2);grid-area:2/3;align-self:start}.base-stepper--bars .base-stepper__item[data-v-70fda8ff]{padding:var(--space-3) var(--space-3) var(--space-0);border-top:var(--border-width-accent) solid var(--base-stepper-state-border);grid-template-columns:1fr auto;display:grid}.base-stepper--bars .base-stepper__step[data-v-70fda8ff]{align-items:center;gap:var(--space-2)}.base-stepper--bars .base-stepper__indicator[data-v-70fda8ff]{width:var(--space-6);height:var(--space-6);flex-basis:var(--space-6)}.base-stepper--bars .base-stepper__info[data-v-70fda8ff]{align-self:center}.base-stepper--pills .base-stepper__list[data-v-70fda8ff]{gap:var(--space-2)}.base-stepper--pills .base-stepper__item[data-v-70fda8ff]{border:var(--border-width-thin) solid var(--base-stepper-state-border);border-radius:var(--radius-round);background:var(--base-stepper-state-surface);grid-template-columns:1fr auto;align-items:center;display:grid}.base-stepper--pills .base-stepper__step[data-v-70fda8ff]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3)}.base-stepper--pills .base-stepper__indicator[data-v-70fda8ff]{width:var(--space-6);height:var(--space-6);flex-basis:var(--space-6);background:var(--bs-color-surface-page)}.base-stepper--pills .base-stepper__item--current .base-stepper__indicator[data-v-70fda8ff]{background:var(--bs-color-brand-primary)}.base-stepper--pills .base-stepper__info[data-v-70fda8ff]{margin-right:var(--space-3)}.base-stepper--vertical .base-stepper__viewport[data-v-70fda8ff]{overflow:visible}.base-stepper--vertical .base-stepper__list[data-v-70fda8ff]{flex-direction:column;min-width:0;display:flex}.base-stepper--vertical .base-stepper__item[data-v-70fda8ff]{min-height:var(--space-12);padding-bottom:var(--space-4);grid-template-columns:1fr auto;display:grid}.base-stepper--vertical .base-stepper__item[data-v-70fda8ff]:not(:last-child):after{z-index:0;top:var(--space-8);bottom:var(--space-0);left:calc(var(--space-8) / 2 - var(--border-width-thin));width:var(--border-width-accent);background:var(--bs-color-border-default);content:"";position:absolute}.base-stepper--vertical .base-stepper__item--completed[data-v-70fda8ff]:not(:last-child):after{background:var(--bs-color-state-success)}.base-stepper--vertical .base-stepper__step[data-v-70fda8ff]{align-items:flex-start;gap:var(--space-3)}.base-stepper--vertical .base-stepper__content[data-v-70fda8ff]{padding-top:var(--space-1);text-align:left}.base-stepper--vertical .base-stepper__info[data-v-70fda8ff]{margin:var(--space-2) var(--space-1) var(--space-0) var(--space-2);align-self:start}.base-switch[data-v-feaf14fe]{cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.base-switch__input[data-v-feaf14fe]{width:var(--switch-width);height:var(--switch-height);margin:var(--space-0);opacity:0;position:absolute}.base-switch__track[data-v-feaf14fe]{width:var(--switch-width);height:var(--switch-height);padding:calc((var(--switch-height) - var(--switch-thumb-size)) / 2);border-radius:var(--radius-round);background:var(--color-border-strong);transition:background-color var(--transition-fast),box-shadow var(--transition-fast);align-items:center;display:flex}.base-switch__thumb[data-v-feaf14fe]{width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:var(--radius-round);background:var(--color-surface-page);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.base-switch__input:checked+.base-switch__track[data-v-feaf14fe]{background:var(--color-action-primary)}.base-switch__input:checked+.base-switch__track .base-switch__thumb[data-v-feaf14fe]{transform:translate(calc(var(--switch-width) - var(--switch-height)))}.base-switch__input:focus-visible+.base-switch__track[data-v-feaf14fe]{box-shadow:0 0 0 var(--focus-outline-width) var(--color-focus-ring)}.base-switch--disabled[data-v-feaf14fe]{cursor:not-allowed;opacity:var(--opacity-disabled)}.base-switch .sr-only[data-v-feaf14fe]{width:var(--border-width-thin);height:var(--border-width-thin);padding:var(--space-0);margin:calc(var(--border-width-thin) * -1);clip:rect(0,0,0,0);white-space:nowrap;border:var(--space-0);position:absolute;overflow:hidden}.base-table[data-v-60f658a0]{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-page);box-shadow:var(--shadow-sm);--base-menu-top:auto;--base-menu-bottom:calc(100% + var(--space-1));overflow:hidden}.base-table__scroll[data-v-60f658a0]{overflow-x:auto}.base-table--add-row-empty[data-v-60f658a0],.base-table--add-row-empty .base-table__scroll[data-v-60f658a0]{overflow:visible}.base-table__add-row[data-v-60f658a0]{--base-menu-top:calc(100% + var(--space-1));--base-menu-bottom:auto}.base-table__add-row--empty[data-v-60f658a0]{--base-menu-top:auto;--base-menu-bottom:calc(100% + var(--space-1))}.base-table__icon-button[data-v-60f658a0]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.base-table__table[data-v-60f658a0]{width:100%;min-width:48rem;border-spacing:var(--space-table-0);border-collapse:collapse;color:var(--color-text-body)}.base-table__table th[data-v-60f658a0],.base-table__table td[data-v-60f658a0]{padding:var(--space-table-4) var(--space-table-6);border-bottom:var(--border-width-thin) solid var(--color-border-default);vertical-align:middle}.base-table__selection-cell[data-v-60f658a0]{width:var(--space-10);text-align:center;padding-inline:var(--space-table-4)!important}.base-table__selection-cell .base-checkbox[data-v-60f658a0]{justify-content:center}.base-table__table th[data-v-60f658a0]{color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-heading);text-transform:uppercase}.base-table__sort-button[data-v-60f658a0]{align-items:center;gap:var(--space-table-2);padding:var(--space-table-0);border:var(--space-table-0);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;display:inline-flex}.base-table__sort-button[data-v-60f658a0]:disabled{cursor:not-allowed}.base-table__sort-icon--none[data-v-60f658a0]{color:var(--color-text-muted);opacity:var(--opacity-disabled)}.base-table__sort-icon--ascending[data-v-60f658a0]{color:var(--color-brand-primary);transform:rotate(180deg)}.base-table__sort-icon--descending[data-v-60f658a0]{color:var(--color-brand-primary)}.base-table__table td[data-v-60f658a0]{font-size:var(--font-size-sm)}.base-table__table tbody tr[data-v-60f658a0]{transition:background-color var(--transition-fast)}.base-table__table tbody tr[data-v-60f658a0]:hover{background:var(--color-surface-subtle)}.base-table__add-row[data-v-60f658a0],.base-table__add-row[data-v-60f658a0]:hover{background:var(--color-surface-highlight)}.base-table__add-row>td[data-v-60f658a0],.base-table__row--editing>td[data-v-60f658a0]{--base-field-gap:var(--space-0);--base-field-message-min-height:var(--space-0);text-align:left;padding-block:var(--space-table-2)}.base-table__row-actions[data-v-60f658a0]{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:max-content;display:flex}.base-table__icon-button[data-v-60f658a0]{width:var(--icon-size-md);min-width:var(--icon-size-md);height:var(--icon-size-md);padding:var(--space-1);border:var(--space-table-0);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.base-table__icon-button[data-v-60f658a0]:hover:not(:disabled){color:var(--color-brand-secondary-hover);background:var(--color-surface-highlight)}.base-table__table tbody tr:last-child td[data-v-60f658a0]{border-bottom:var(--space-table-0)}.base-table__cell--left[data-v-60f658a0]{text-align:left}.base-table__cell--center[data-v-60f658a0]{text-align:center}.base-table__cell--right[data-v-60f658a0]{text-align:right}.base-table__state[data-v-60f658a0]{height:9rem;color:var(--color-text-muted);text-align:center}.base-table__footer[data-v-60f658a0]{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-table-4);padding:var(--space-table-4) var(--space-table-6);border-top:var(--border-width-thin) solid var(--color-border-default);background:var(--color-surface-subtle);display:flex}.base-table__summaries[data-v-60f658a0]{gap:var(--space-table-4);flex-wrap:wrap;align-items:center;display:flex}.base-table__summary[data-v-60f658a0]{margin:var(--space-table-0);color:var(--color-text-muted);font-size:var(--font-size-xs)}.base-table__selection-summary[data-v-60f658a0]{margin:var(--space-table-0);color:var(--color-text-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.base-table__pagination[data-v-60f658a0]{align-items:center;gap:var(--space-table-2);display:flex}.base-table__page-button[data-v-60f658a0]{width:var(--stepper-number-size);height:var(--stepper-number-size);padding:var(--space-table-0);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-heading);background:var(--color-surface-page);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.base-table__page-button[data-v-60f658a0]:hover:not(:disabled):not(.base-table__page-button--active){border-color:var(--color-brand-primary);background:var(--color-surface-highlight)}.base-table__page-button--active[data-v-60f658a0]{border-color:var(--color-brand-primary);color:var(--color-text-on-primary);background:var(--color-brand-primary)}.base-table__page-button[data-v-60f658a0]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.base-table__ellipsis[data-v-60f658a0]{min-width:var(--space-table-4);color:var(--color-text-muted);text-align:center}@media(max-width:35.9375rem){.base-table__table th[data-v-60f658a0],.base-table__table td[data-v-60f658a0]{padding-inline:var(--space-table-4)}.base-table__footer[data-v-60f658a0]{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.base-table__spinner[data-v-60f658a0]{animation:none}}.base-tabs[data-v-e811a47f]{gap:var(--space-5);padding-bottom:var(--space-3);margin-bottom:var(--space-5);border-bottom:var(--border-width-thin) solid var(--color-border-inverse);display:flex}.base-tabs__tab[data-v-e811a47f]{padding:var(--space-2) var(--space-0);border:var(--space-0);color:var(--color-text-inverse-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-fast);background:0 0;position:relative}.base-tabs__tab[data-v-e811a47f]:after{right:var(--space-0);bottom:calc(var(--space-3) * -1);left:var(--space-0);height:var(--border-width-accent);border-radius:var(--radius-round);content:"";background:0 0;position:absolute}.base-tabs__tab[data-v-e811a47f]:hover,.base-tabs__tab--active[data-v-e811a47f]{color:var(--color-text-inverse)}.base-tabs__tab--active[data-v-e811a47f]{font-weight:var(--font-weight-bold)}.base-tabs__tab--active[data-v-e811a47f]:after{background:var(--color-brand-primary)}.base-tabs__tab[data-v-e811a47f]:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--focus-outline-offset)}.base-textarea[data-v-18130e7a]{min-width:var(--space-0);gap:var(--space-2);display:grid}.base-textarea__label[data-v-18130e7a]{color:var(--color-text-body);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading)}.base-textarea__input[data-v-18130e7a]{width:100%;min-width:var(--space-0);padding:var(--space-3) var(--space-4);resize:vertical;border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-body);background:var(--color-surface-page);font:inherit;font-size:var(--font-size-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.base-textarea__input[data-v-18130e7a]::placeholder{color:var(--color-text-muted)}.base-textarea__input[data-v-18130e7a]:hover:not(:disabled){border-color:var(--color-text-muted)}.base-textarea__input[data-v-18130e7a]:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 var(--space-1) var(--color-focus-shadow);outline:none}.base-textarea__input[data-v-18130e7a]:disabled{cursor:not-allowed;background:var(--color-surface-muted)}.base-textarea--error .base-textarea__input[data-v-18130e7a]{border-color:var(--color-state-error);background:var(--color-state-error-surface)}.base-textarea--success .base-textarea__input[data-v-18130e7a]{border-color:var(--color-state-success);background:var(--color-state-success-surface)}.base-textarea__message[data-v-18130e7a]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.base-textarea__character-count[data-v-18130e7a]{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-heading);justify-self:end}.base-textarea--error .base-textarea__message[data-v-18130e7a]{color:var(--color-state-error)}.base-textarea--success .base-textarea__message[data-v-18130e7a]{color:var(--color-state-success)}:root{--shadow-lg: var(--shadow-modal);--container-sm: 640px;--content-narrow: 480px;--header-height: 48px;--stepper-number-size: 32px;--space-table-0: 0;--space-table-2: 8px;--space-table-4: 12px;--space-table-6: 16px;--bs-color-brand-primary: var(--gold);--bs-color-brand-primary-hover: #d3b98e;--bs-color-brand-secondary: var(--deep-lift);--bs-color-brand-secondary-hover: var(--deep-raised);--bs-color-surface-page: var(--deep-lift);--bs-color-surface-subtle: var(--deep-raised);--bs-color-surface-muted: var(--deep-raised);--bs-color-surface-inverse: var(--deep-lift);--bs-color-surface-footer: var(--deep);--bs-color-surface-highlight: var(--gold-muted);--bs-color-surface-inverse-hover: var(--gold-muted);--bs-color-text-heading: var(--ivory);--bs-color-text-body: var(--ivory-dim);--bs-color-text-muted: var(--steel);--bs-color-text-inverse: var(--ivory);--bs-color-text-inverse-muted: var(--steel-bright);--bs-color-text-on-primary: var(--deep);--bs-color-border-strong: var(--border-default);--bs-color-border-inverse: var(--border-default);--bs-color-action-primary: var(--gold);--bs-color-action-primary-hover: #d3b98e;--bs-color-action-secondary: transparent;--bs-color-action-danger: var(--carmine);--bs-color-action-danger-hover: #b94d47;--bs-color-state-error: var(--carmine);--bs-color-state-error-surface: var(--carmine-muted);--bs-color-state-success: #6fce9a;--bs-color-state-success-surface: rgba(111, 206, 154, .14);--bs-color-status-info-text: var(--steel-bright);--bs-color-focus-ring: var(--gold);--bs-color-focus-shadow: rgba(197, 165, 117, .15)}dialog.base-dialog{margin:auto}:root{--deep: #0A0A0F;--deep-lift: #141419;--deep-raised: #1E1E24;--ivory: #F4F3EF;--ivory-dim: #E8E7E3;--gold: #C5A575;--gold-muted: rgba(197, 165, 117, .15);--steel: #8A8F98;--steel-bright: #A0A5AE;--carmine: #9E3A36;--carmine-muted: rgba(158, 58, 54, .12);--slate: #5A6B7B;--slate-muted: rgba(90, 107, 123, .12);--border-subtle: rgba(138, 143, 152, .08);--border-default: rgba(138, 143, 152, .12);--border-active: rgba(197, 165, 117, .4);--border-error: rgba(158, 58, 54, .6);--font-brand: "Inter", system-ui, sans-serif;--font-ui: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--shadow-dropdown: 0 4px 24px rgba(0, 0, 0, .4);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}html{scroll-behavior:smooth}body{font-family:var(--font-ui);background-color:var(--deep);color:var(--ivory);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.page-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4)}.page-toolbar>:first-child{grid-column:2}.page-toolbar>:last-child{grid-column:1;grid-row:1}@media(max-width:700px){.page-toolbar{grid-template-columns:1fr}.page-toolbar>:first-child,.page-toolbar>:last-child{grid-column:auto;grid-row:auto}.page-toolbar>.base-button{width:100%}}
