: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);--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-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-button[data-v-f61b8ccc]{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-f61b8ccc]:hover:not(:disabled){transform:translateY(calc(var(--border-width-thin) * -1))}.base-button[data-v-f61b8ccc]:active:not(:disabled){transform:translateY(var(--space-0))}.base-button[data-v-f61b8ccc]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.base-button--primary[data-v-f61b8ccc]{color:var(--color-text-on-primary);background:var(--color-action-primary);box-shadow:var(--shadow-sm)}.base-button--primary[data-v-f61b8ccc]:hover:not(:disabled){background:var(--color-action-primary-hover);box-shadow:var(--shadow-md)}.base-button--secondary[data-v-f61b8ccc]{color:var(--color-text-inverse);background:var(--color-action-secondary)}.base-button--secondary[data-v-f61b8ccc]:hover:not(:disabled){background:var(--color-brand-secondary-hover)}.base-button--danger[data-v-f61b8ccc]{color:var(--color-text-inverse);background:var(--color-action-danger);box-shadow:var(--shadow-sm)}.base-button--danger[data-v-f61b8ccc]:hover:not(:disabled){background:var(--color-action-danger-hover);box-shadow:var(--shadow-md)}.base-button--ghost[data-v-f61b8ccc]{color:var(--color-text-heading);border-color:var(--color-border-strong);background:0 0}.base-button--ghost[data-v-f61b8ccc]:hover:not(:disabled){background:var(--color-surface-muted)}.base-button--inverse[data-v-f61b8ccc]{color:var(--color-text-inverse);background:0 0}.base-button--inverse[data-v-f61b8ccc]:hover:not(:disabled){color:var(--color-brand-primary);background:var(--color-surface-inverse-hover)}.base-button--sm[data-v-f61b8ccc]{min-height:var(--control-height-sm);padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs)}.base-button--md[data-v-f61b8ccc]{min-height:var(--control-height-md);padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm)}.base-button--lg[data-v-f61b8ccc]{min-height:var(--control-height-lg);padding:var(--space-4) var(--space-8);font-size:var(--font-size-sm)}.base-button--block[data-v-f61b8ccc]{width:100%}.base-button--loading .base-button__content[data-v-f61b8ccc]{opacity:var(--opacity-loading-content)}.base-button--loading[data-v-f61b8ccc] .base-icon{animation:base-button-spin-f61b8ccc var(--motion-spin-duration) linear infinite}.base-button__content[data-v-f61b8ccc]{align-items:center;gap:var(--space-2);display:inline-flex}@keyframes base-button-spin-f61b8ccc{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-73539321]{--checkbox-color:var(--color-brand-primary);align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.base-checkbox--secondary[data-v-73539321]{--checkbox-color:var(--color-brand-secondary)}.base-checkbox--success[data-v-73539321]{--checkbox-color:var(--color-state-success)}.base-checkbox--danger[data-v-73539321]{--checkbox-color:var(--color-state-error)}.base-checkbox__field[data-v-73539321]{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-73539321]{order:2}.base-checkbox__input[data-v-73539321],.base-checkbox__control[data-v-73539321]{order:1}.base-checkbox__input[data-v-73539321]{width:var(--space-1);height:var(--space-1);opacity:0;position:absolute}.base-checkbox__control[data-v-73539321]{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-73539321]{width:var(--space-5);height:var(--space-5);flex-basis:var(--space-5)}.base-checkbox__field:hover .base-checkbox__control[data-v-73539321]{border-color:var(--checkbox-color)}.base-checkbox__input:checked+.base-checkbox__control[data-v-73539321],.base-checkbox__input:indeterminate+.base-checkbox__control[data-v-73539321]{border-color:var(--checkbox-color);color:var(--color-text-on-primary);background:var(--checkbox-color)}.base-checkbox__input:indeterminate+.base-checkbox__control[data-v-73539321]{font-size:0}.base-checkbox__input:indeterminate+.base-checkbox__control[data-v-73539321]:after{width:var(--space-2);height:var(--border-width-thin);content:"";background:currentColor}.base-checkbox__input:focus-visible+.base-checkbox__control[data-v-73539321]{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-73539321]{background:var(--color-surface-muted)}.base-checkbox--disabled[data-v-73539321]{opacity:var(--opacity-disabled)}.base-checkbox--disabled .base-checkbox__field[data-v-73539321]{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-text[data-v-98f38301]{margin:var(--space-0)}.base-text--md[data-v-98f38301]{font-size:var(--text-body-md-size);line-height:var(--text-body-md-leading)}.base-text--sm[data-v-98f38301]{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading)}.base-text--label[data-v-98f38301]{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-98f38301]{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.base-text--body[data-v-98f38301]{color:var(--color-text-body)}.base-text--muted[data-v-98f38301]{color:var(--color-text-muted)}.base-text--heading[data-v-98f38301]{color:var(--color-text-heading)}.base-text--inverse[data-v-98f38301]{color:var(--color-text-inverse)}.base-text--inverse-muted[data-v-98f38301]{color:var(--color-text-inverse-muted)}.base-text--brand[data-v-98f38301]{color:var(--color-brand-primary)}.base-text--inherit[data-v-98f38301]{color:inherit}.base-text--regular[data-v-98f38301]{font-weight:var(--font-weight-regular)}.base-text--medium[data-v-98f38301]{font-weight:var(--font-weight-medium)}.base-text--semibold[data-v-98f38301]{font-weight:var(--font-weight-semibold)}.base-text--bold[data-v-98f38301]{font-weight:var(--font-weight-bold)}.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-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-5be4ae62]{min-width:var(--space-0);gap:var(--base-field-gap,var(--space-2));display:grid}.base-select__label[data-v-5be4ae62]{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-5be4ae62]{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-5be4ae62]{color:var(--color-text-inverse-muted)}.base-select__control[data-v-5be4ae62]{position:relative}.base-select__input[data-v-5be4ae62]{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__input[data-v-5be4ae62]:hover:not(:disabled){border-color:var(--color-text-muted)}.base-select__input[data-v-5be4ae62]: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-5be4ae62]:disabled{cursor:not-allowed;background:var(--color-surface-muted)}.base-select__input--sm[data-v-5be4ae62]{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-5be4ae62]{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-5be4ae62]{height:var(--control-height-lg);padding-inline:var(--space-4) var(--space-10);font-size:var(--font-size-md)}.base-select__icon[data-v-5be4ae62]{top:50%;right:var(--space-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.base-select__list[data-v-5be4ae62]{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-5be4ae62]{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-5be4ae62]:hover,.base-select__option--active[data-v-5be4ae62]{background:var(--color-surface-muted)}.base-select__option--selected[data-v-5be4ae62]{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}.base-select__option--disabled[data-v-5be4ae62]{cursor:not-allowed;opacity:var(--opacity-disabled)}.base-select__option--disabled[data-v-5be4ae62]:hover{background:0 0}.base-select__message[data-v-5be4ae62]{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-5be4ae62]{visibility:visible}.base-select--error .base-select__message[data-v-5be4ae62]{color:var(--color-state-error)}.base-select--success .base-select__message[data-v-5be4ae62]{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-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-f91b8a13]{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-f91b8a13]{overflow-x:auto}.base-table--add-row-empty[data-v-f91b8a13],.base-table--add-row-empty .base-table__scroll[data-v-f91b8a13]{overflow:visible}.base-table__add-row[data-v-f91b8a13]{--base-menu-top:calc(100% + var(--space-1));--base-menu-bottom:auto}.base-table__add-row--empty[data-v-f91b8a13]{--base-menu-top:auto;--base-menu-bottom:calc(100% + var(--space-1))}.base-table__icon-button[data-v-f91b8a13]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.base-table__table[data-v-f91b8a13]{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-f91b8a13],.base-table__table td[data-v-f91b8a13]{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-f91b8a13]{width:var(--space-10);text-align:center;padding-inline:var(--space-table-4)!important}.base-table__selection-cell .base-checkbox[data-v-f91b8a13]{justify-content:center}.base-table__table th[data-v-f91b8a13]{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-f91b8a13]{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-f91b8a13]:disabled{cursor:not-allowed}.base-table__sort-icon--none[data-v-f91b8a13]{color:var(--color-text-muted);opacity:var(--opacity-disabled)}.base-table__sort-icon--ascending[data-v-f91b8a13]{color:var(--color-brand-primary);transform:rotate(180deg)}.base-table__sort-icon--descending[data-v-f91b8a13]{color:var(--color-brand-primary)}.base-table__table td[data-v-f91b8a13]{font-size:var(--font-size-sm)}.base-table__table tbody tr[data-v-f91b8a13]{transition:background-color var(--transition-fast)}.base-table__table tbody tr[data-v-f91b8a13]:hover{background:var(--color-surface-subtle)}.base-table__add-row[data-v-f91b8a13],.base-table__add-row[data-v-f91b8a13]:hover{background:var(--color-surface-highlight)}.base-table__add-row>td[data-v-f91b8a13],.base-table__row--editing>td[data-v-f91b8a13]{--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-f91b8a13]{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:max-content;display:flex}.base-table__icon-button[data-v-f91b8a13]{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-f91b8a13]:hover:not(:disabled){color:var(--color-brand-secondary-hover);background:var(--color-surface-highlight)}.base-table__table tbody tr:last-child td[data-v-f91b8a13]{border-bottom:var(--space-table-0)}.base-table__cell--left[data-v-f91b8a13]{text-align:left}.base-table__cell--center[data-v-f91b8a13]{text-align:center}.base-table__cell--right[data-v-f91b8a13]{text-align:right}.base-table__state[data-v-f91b8a13]{height:9rem;color:var(--color-text-muted);text-align:center}.base-table__footer[data-v-f91b8a13]{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-f91b8a13]{gap:var(--space-table-4);flex-wrap:wrap;align-items:center;display:flex}.base-table__summary[data-v-f91b8a13]{margin:var(--space-table-0);color:var(--color-text-muted);font-size:var(--font-size-xs)}.base-table__selection-summary[data-v-f91b8a13]{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-f91b8a13]{align-items:center;gap:var(--space-table-2);display:flex}.base-table__page-button[data-v-f91b8a13]{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-f91b8a13]: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-f91b8a13]{border-color:var(--color-brand-primary);color:var(--color-text-on-primary);background:var(--color-brand-primary)}.base-table__page-button[data-v-f91b8a13]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.base-table__ellipsis[data-v-f91b8a13]{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-f91b8a13],.base-table__table td[data-v-f91b8a13]{padding-inline:var(--space-table-4)}.base-table__footer[data-v-f91b8a13]{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.base-table__spinner[data-v-f91b8a13]{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{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}.font-brand{font-family:var(--font-brand)}.font-mono{font-family:var(--font-mono)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-5)}.label{font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--steel)}.label-gold{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;outline:none}.btn:focus-visible{box-shadow:0 0 0 3px #c5a57526}.btn-primary{background-color:var(--gold);color:var(--deep)}.btn-primary:hover{filter:brightness(1.1)}.btn-primary:active{transform:translateY(1px);opacity:.9}.btn-secondary{background-color:transparent;color:var(--ivory);border:1px solid var(--border-default)}.btn-secondary:hover{border-color:var(--border-active)}.btn-ghost{background-color:transparent;color:var(--gold)}.btn-lg{height:44px;padding:0 var(--space-5);border-radius:var(--radius-lg);font-size:14px}.nav{position:fixed;top:0;left:0;right:0;height:64px;display:flex;align-items:center;z-index:100;transition:background-color .2s ease,border-color .2s ease}.nav.scrolled{background-color:var(--deep);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav .container{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-logo{font-family:var(--font-brand);font-size:16px;font-weight:500;color:var(--ivory);letter-spacing:-.01em}.nav-links{display:flex;align-items:center;gap:var(--space-5)}.nav-link{font-size:14px;color:var(--steel);transition:color .15s ease}.nav-link:hover{color:var(--ivory)}.nav-cta{margin-left:var(--space-4)}.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:var(--space-2)}.nav-toggle span{display:block;width:20px;height:1.5px;background-color:var(--ivory);transition:transform .2s ease}.section{padding:var(--space-9) 0}.section-lift{background-color:var(--deep-lift)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:80px 80px;opacity:.5;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(80px,80px)}}.hero-content{position:relative;z-index:2;text-align:center;max-width:800px;padding:0 var(--space-5)}.hero-label{font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--steel);margin-bottom:var(--space-5)}.hero-title{font-family:var(--font-brand);font-size:clamp(32px,5vw,48px);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--ivory);margin-bottom:var(--space-5)}.hero-subtitle{font-size:clamp(16px,2vw,20px);line-height:1.5;color:var(--steel);max-width:640px;margin:0 auto var(--space-6)}.hero-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.hero-micro{font-size:12px;color:var(--steel);letter-spacing:.01em}.trust{padding:var(--space-6) 0;background-color:var(--deep-lift);text-align:center}.trust-label{font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--steel);margin-bottom:var(--space-5)}.trust-logos{display:flex;align-items:center;justify-content:center;gap:var(--space-7);flex-wrap:wrap}.trust-logo{font-size:18px;font-weight:500;color:var(--steel);opacity:.5;transition:opacity .2s ease}.trust-logo:hover{opacity:1}.section-header{margin-bottom:var(--space-7)}.section-label{font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-4)}.section-title{font-family:var(--font-brand);font-size:clamp(28px,4vw,32px);font-weight:300;line-height:1.2;letter-spacing:-.01em;color:var(--ivory)}.card{background-color:var(--deep-lift);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color .15s ease}.card:hover{border-color:var(--border-active)}.card-icon{width:24px;height:24px;margin-bottom:var(--space-4);color:var(--gold)}.card-title{font-size:18px;font-weight:500;color:var(--ivory);margin-bottom:var(--space-3)}.card-body{font-size:14px;line-height:1.6;color:var(--steel)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7)}.problem-card .card-icon{color:var(--carmine)}.problem-card:nth-child(2) .card-icon{color:var(--slate)}.problem-card:nth-child(3) .card-icon{color:var(--steel)}.solution-grid{display:grid;grid-template-columns:40% 1fr;gap:var(--space-7);align-items:center}.solution-body{font-size:15px;line-height:1.7;color:var(--steel);margin-bottom:var(--space-5)}.solution-features{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-5)}.solution-feature{display:flex;align-items:flex-start;gap:var(--space-3);font-size:14px;color:var(--ivory)}.solution-feature svg{width:16px;height:16px;color:var(--gold);flex-shrink:0;margin-top:3px}.solution-diagram{position:relative;height:320px;display:flex;align-items:center;justify-content:center}.diagram-node{position:absolute;width:120px;height:48px;background-color:var(--deep-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--steel);font-family:var(--font-mono)}.diagram-node.center{width:140px;height:56px;background-color:var(--gold-muted);border-color:var(--gold);color:var(--gold);font-size:13px;z-index:2}.diagram-node.top{top:20px;left:50%;transform:translate(-50%)}.diagram-node.left{top:50%;left:20px;transform:translateY(-50%)}.diagram-node.right{top:50%;right:20px;transform:translateY(-50%)}.diagram-node.bottom-left{bottom:20px;left:60px}.diagram-node.bottom-right{bottom:20px;right:60px}.diagram-line{position:absolute;background-color:var(--border-default)}.diagram-line.v1{width:1px;height:60px;top:68px;left:50%}.diagram-line.v2{width:1px;height:60px;bottom:68px;left:50%}.diagram-line.h1{width:60px;height:1px;top:50%;left:140px}.diagram-line.h2{width:60px;height:1px;top:50%;right:140px}.modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.process{max-width:640px;margin:0 auto}.process-step{display:flex;gap:var(--space-5);padding-bottom:var(--space-6);position:relative}.process-step:not(:last-child):before{content:"";position:absolute;left:20px;top:40px;bottom:0;width:1px;background-color:var(--border-default)}.process-node{width:40px;height:40px;border-radius:50%;background-color:var(--deep-raised);border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--gold);flex-shrink:0;z-index:1}.process-content h4{font-size:18px;font-weight:500;color:var(--ivory);margin-bottom:var(--space-2)}.process-content p{font-size:14px;line-height:1.6;color:var(--steel)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);align-items:start}.pricing-card{background-color:var(--deep);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);position:relative}.pricing-card.featured{background-color:var(--gold-muted);border-color:var(--gold)}.pricing-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background-color:var(--gold);color:var(--deep);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.pricing-name{font-size:18px;font-weight:500;color:var(--ivory);margin-bottom:var(--space-1)}.pricing-card.featured .pricing-name{color:var(--ivory)}.pricing-subtitle{font-size:13px;color:var(--steel);margin-bottom:var(--space-4)}.pricing-price{font-family:var(--font-mono);font-size:28px;font-weight:400;letter-spacing:-.01em;color:var(--ivory);margin-bottom:var(--space-1)}.pricing-card.featured .pricing-price{color:var(--gold)}.pricing-period{font-size:12px;color:var(--steel);margin-bottom:var(--space-5)}.pricing-divider{height:1px;background-color:var(--border-subtle);margin-bottom:var(--space-5)}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.pricing-features li{font-size:14px;color:var(--ivory);padding-left:var(--space-4);position:relative}.pricing-features li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background-color:var(--gold)}.pricing-note{text-align:center;margin-top:var(--space-5);font-size:12px;color:var(--steel)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;background:none;border:none;font-size:16px;font-weight:500;color:var(--ivory);cursor:pointer;text-align:left}.faq-question:hover{color:var(--gold)}.faq-icon{width:16px;height:16px;color:var(--steel);transition:transform .2s ease;flex-shrink:0;margin-left:var(--space-4)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:300px;padding-bottom:var(--space-5)}.faq-answer p{font-size:14px;line-height:1.7;color:var(--steel)}.cta-final{text-align:center;background:linear-gradient(to bottom,var(--deep),var(--deep-lift))}.cta-final .section-title{margin-bottom:var(--space-4)}.cta-final p{font-size:16px;color:var(--steel);max-width:560px;margin:0 auto var(--space-6)}.footer{background-color:var(--deep-lift);border-top:1px solid var(--border-default);padding:var(--space-7) 0 var(--space-5)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-7)}.footer-brand p{font-size:13px;line-height:1.6;color:var(--steel);margin-top:var(--space-3);max-width:280px}.footer-heading{font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--steel);margin-bottom:var(--space-4)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.footer-links a{font-size:13px;color:var(--steel);transition:color .15s ease}.footer-links a:hover{color:var(--ivory)}.footer-bottom{border-top:1px solid var(--border-subtle);padding-top:var(--space-5);display:flex;align-items:center;justify-content:space-between}.footer-bottom p{font-size:12px;color:var(--steel)}@media(max-width:900px){.problem-grid,.modules-grid,.pricing-grid,.solution-grid{grid-template-columns:1fr}.solution-diagram{order:-1;height:280px}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-toggle{display:flex}}@media(max-width:600px){.hero-cta{flex-direction:column;width:100%}.hero-cta .btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:var(--space-5)}.footer-bottom{flex-direction:column;gap:var(--space-2);text-align:center}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:var(--space-6) var(--space-5);background:var(--deep)}.auth-card{width:min(100%,440px);padding:var(--space-7);background:var(--deep-lift);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.auth-brand{display:inline-block;margin-bottom:var(--space-7);font-family:var(--font-brand);font-size:20px;font-weight:500}.auth-header h1,.dashboard-content h1{margin-bottom:var(--space-3);font-size:32px;font-weight:300;letter-spacing:-.02em}.auth-header>p:last-child,.dashboard-intro{color:var(--steel);font-size:14px}.auth-form{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.form-error{color:#df8a84;font-size:13px}.demo-credentials{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--steel);font-size:12px;line-height:1.8}.demo-credentials p{color:var(--gold)}.demo-credentials small{display:block}.demo-credentials code{color:var(--ivory-dim)}.dashboard-page{min-height:100vh;background:var(--deep)}.dashboard-topbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);border-bottom:1px solid var(--border-default);background:var(--deep-lift)}.dashboard-user{display:flex;align-items:center;gap:var(--space-3);color:var(--steel-bright);font-size:13px}.role-badge{padding:3px 8px;color:var(--gold);background:var(--gold-muted);border:1px solid var(--border-active);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px}.dashboard-layout{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 56px)}.dashboard-sidebar{padding:var(--space-6) var(--space-4);border-right:1px solid var(--border-default);background:var(--deep-lift)}.sidebar-label{margin:0 var(--space-3) var(--space-3);color:var(--steel);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.sidebar-link{display:block;padding:10px 12px;color:var(--steel);font-size:14px;border-left:2px solid transparent}.sidebar-link:hover,.sidebar-link.active{color:var(--ivory);background:var(--gold-muted);border-left-color:var(--gold)}.dashboard-content{padding:var(--space-7)}.dashboard-intro{margin-bottom:var(--space-7)}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.dashboard-metrics article{min-height:110px;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-5);background:var(--deep-lift);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.dashboard-metrics span{color:var(--steel);font-size:12px}.dashboard-metrics strong{color:var(--gold);font-family:var(--font-mono);font-size:28px;font-weight:400}@media(max-width:800px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-3);border-right:0;border-bottom:1px solid var(--border-default)}.sidebar-label{display:none}.sidebar-link{white-space:nowrap}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.auth-card{padding:var(--space-5)}.dashboard-user>span:first-child{display:none}.dashboard-content{padding:var(--space-5)}.dashboard-metrics{grid-template-columns:1fr}}
