@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=EB+Garamond:wght@400;500;600&display=swap";.app-button[data-v-cd6bf175]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:1px solid transparent;border-radius:var(--control-radius);font:inherit;font-weight:600;line-height:1;min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);font-size:var(--control-font-size-md);text-decoration:none;transition:box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease;width:auto}.app-button[data-v-cd6bf175]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-button[data-v-cd6bf175]:hover:not(:disabled){box-shadow:var(--shadow-md)}.app-button[data-v-cd6bf175]:active:not(:disabled){box-shadow:none}.app-button[data-v-cd6bf175]:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.app-button--full-width[data-v-cd6bf175]{width:100%}.app-button--sm[data-v-cd6bf175]{min-height:var(--control-height-sm);padding:0 var(--control-padding-x-sm);font-size:var(--control-font-size-sm)}.app-button--md[data-v-cd6bf175]{min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);font-size:var(--control-font-size-md)}.app-button--lg[data-v-cd6bf175]{min-height:var(--control-height-lg);padding:0 var(--control-padding-x-lg);font-size:var(--control-font-size-lg)}.app-button--primary[data-v-cd6bf175]{background:var(--primary);color:var(--color-text-on-dark)}.app-button--primary[data-v-cd6bf175]:hover:not(:disabled){background:var(--primary-dark)}.app-button--secondary[data-v-cd6bf175]{background:var(--gold-300);color:var(--brown-900)}.app-button--secondary[data-v-cd6bf175]:hover:not(:disabled){background:var(--gold-400)}.app-button--outline[data-v-cd6bf175]{background:var(--cream-600);border-color:var(--color-border);color:var(--brown-700)}.app-button--outline[data-v-cd6bf175]:hover:not(:disabled){background:var(--cream-700);color:var(--brown-900)}.app-button--ghost[data-v-cd6bf175]{background:var(--color-surface-muted);color:var(--color-text)}.app-button--ghost[data-v-cd6bf175]:hover:not(:disabled){background:var(--cream-800)}.app-button--danger[data-v-cd6bf175]{background:var(--color-error);color:var(--color-bg-card)}.app-button--danger[data-v-cd6bf175]:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 88%,black)}.app-button--success[data-v-cd6bf175]{background:var(--color-success);color:var(--color-text-on-dark)}.app-button--success[data-v-cd6bf175]:hover:not(:disabled){background:var(--green-700)}.app-button--loading[data-v-cd6bf175]{cursor:progress}.app-button__content[data-v-cd6bf175]{display:inline-flex;align-items:center}.app-button__spinner[data-v-cd6bf175]{width:1rem;height:1rem;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:app-button-spin-cd6bf175 .75s linear infinite}@keyframes app-button-spin-cd6bf175{to{transform:rotate(360deg)}}@media (min-width: 640px){.app-button--sm[data-v-cd6bf175]{padding:0 calc(var(--control-padding-x-sm) * .75)}.app-button--md[data-v-cd6bf175]{padding:0 calc(var(--control-padding-x-md) * .75)}.app-button--lg[data-v-cd6bf175]{padding:0 calc(var(--control-padding-x-lg) * .75)}}.app-icon-button[data-v-4f219287]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-pill);font-family:inherit;line-height:1;min-width:var(--tap-target-min);min-height:var(--tap-target-min);transition:box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease;cursor:pointer}.app-icon-button[data-v-4f219287]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-icon-button[data-v-4f219287]:hover:not(:disabled){box-shadow:var(--shadow-md)}.app-icon-button[data-v-4f219287]:active:not(:disabled){box-shadow:none}.app-icon-button[data-v-4f219287]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.app-icon-button--sm[data-v-4f219287]{width:var(--control-height-sm);height:var(--control-height-sm)}.app-icon-button--md[data-v-4f219287]{width:var(--control-height-md);height:var(--control-height-md)}.app-icon-button--lg[data-v-4f219287]{width:var(--control-height-lg);height:var(--control-height-lg)}.app-icon-button--primary[data-v-4f219287]{background:var(--brown-700);color:var(--color-text-on-dark)}.app-icon-button--primary[data-v-4f219287]:hover:not(:disabled){background:var(--brown-800)}.app-icon-button--outline[data-v-4f219287]{background:transparent;border-color:var(--color-border);color:var(--brown-700)}.app-icon-button--outline[data-v-4f219287]:hover:not(:disabled){background:var(--color-surface-muted);color:var(--brown-900)}.app-icon-button--ghost[data-v-4f219287]{background:var(--color-surface-muted);color:var(--color-text)}.app-icon-button--ghost[data-v-4f219287]:hover:not(:disabled){background:var(--cream-800)}.app-icon-button--loading[data-v-4f219287]{cursor:progress}.app-icon-button__content[data-v-4f219287]{display:inline-flex;align-items:center;justify-content:center}.app-icon-button__spinner[data-v-4f219287]{width:1rem;height:1rem;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:app-icon-button-spin-4f219287 .75s linear infinite}@keyframes app-icon-button-spin-4f219287{to{transform:rotate(360deg)}}.app-link[data-v-45b154ac]{color:var(--color-link);text-decoration:none;transition:color .2s;display:inline}.app-link[data-v-45b154ac]:hover{color:var(--color-link-hover)}.app-link[data-v-45b154ac]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-link--sm[data-v-45b154ac]{font-size:var(--font-size-sm)}.app-link--md[data-v-45b154ac]{font-size:var(--font-size-md)}.app-link--lg[data-v-45b154ac]{font-size:var(--font-size-lg)}.form-field[data-v-854bc68b]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-field__label[data-v-854bc68b]{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:var(--color-text)}.form-field__required[data-v-854bc68b]{color:var(--color-error)}.form-field__help[data-v-854bc68b]{margin:0;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.form-field__error[data-v-854bc68b]{margin:0;color:var(--color-error);font-size:.8125rem;line-height:1.5}input[data-v-0b309df8]{width:100%;padding:0 var(--control-padding-x-md);border:1px solid var(--color-border-card);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--control-font-size-md);min-height:var(--control-height-md);transition:border-color .2s ease,box-shadow .2s ease}input[data-v-0b309df8]::placeholder{color:var(--color-text-muted)}input[data-v-0b309df8]:focus{outline:none}input[data-v-0b309df8]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus)}input[data-v-0b309df8]:disabled,input[data-v-0b309df8]:readonly{background:var(--color-bg-muted);cursor:not-allowed;opacity:.9}input[aria-invalid=true][data-v-0b309df8]{border-color:var(--color-error)}input[aria-invalid=true][data-v-0b309df8]:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 20%,transparent)}select[data-v-e7fd131b]{width:100%;padding:0 var(--control-padding-x-md);border:1px solid var(--color-border-card);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--control-font-size-md);min-height:var(--control-height-md);transition:border-color .2s ease,box-shadow .2s ease}select[data-v-e7fd131b]:focus,select[data-v-e7fd131b]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus)}select[data-v-e7fd131b]:disabled{background:var(--color-bg-muted);cursor:not-allowed}textarea[data-v-a12c64d4]{width:100%;padding:var(--space-12) var(--control-padding-x-md);border:1px solid var(--color-border-card);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--control-font-size-md);min-height:calc(var(--tap-target-min) * 2);resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}textarea[data-v-a12c64d4]::placeholder{color:var(--color-text-muted)}textarea[data-v-a12c64d4]:focus,textarea[data-v-a12c64d4]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus)}textarea[data-v-a12c64d4]:disabled{background:var(--color-bg-muted);cursor:not-allowed}.checkbox-wrapper[data-v-bd4a7a51]{position:relative;display:flex;align-items:center}input[type=checkbox][data-v-bd4a7a51]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.checkbox-visual[data-v-bd4a7a51]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid var(--color-border-card);border-radius:var(--radius-sm);background:var(--color-surface);transition:all .15s ease;flex-shrink:0;cursor:pointer}input[type=checkbox]:checked~.checkbox-visual[data-v-bd4a7a51]{background:var(--brown-700);border-color:var(--brown-700)}input[type=checkbox]:checked~.checkbox-visual[data-v-bd4a7a51]:after{content:"✓";color:var(--color-text-on-dark);font-size:.875rem;font-weight:600}input[type=checkbox]:focus-visible~.checkbox-visual[data-v-bd4a7a51]{outline:2px solid var(--color-focus);outline-offset:2px}input[type=checkbox]:disabled~.checkbox-visual[data-v-bd4a7a51]{opacity:.6;cursor:not-allowed}.radio-wrapper[data-v-744a9919]{position:relative;display:flex;align-items:center}input[type=radio][data-v-744a9919]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.radio-label[data-v-744a9919]{display:flex;align-items:center;cursor:pointer;gap:var(--spacing-sm);margin:0}.radio-visual[data-v-744a9919]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid var(--color-border-card);border-radius:50%;background:var(--color-surface);transition:all .15s ease;flex-shrink:0}input[type=radio]:checked~.radio-label .radio-visual[data-v-744a9919]{border-color:var(--brown-700);background:var(--color-surface)}input[type=radio]:checked~.radio-label .radio-visual[data-v-744a9919]:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--brown-700)}input[type=radio]:focus-visible~.radio-label .radio-visual[data-v-744a9919]{outline:2px solid var(--color-focus);outline-offset:2px}input[type=radio]:disabled~.radio-label[data-v-744a9919]{opacity:.6;cursor:not-allowed}.app-alert[data-v-cfc61e02]{display:flex;align-items:flex-start;gap:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid transparent;padding:var(--spacing-md)}.app-alert[data-v-cfc61e02]:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.app-alert__body[data-v-cfc61e02]{flex:1;min-width:0}.app-alert__title[data-v-cfc61e02]{display:block;margin-bottom:.25rem}.app-alert__message[data-v-cfc61e02]{margin:0;line-height:1.5}.app-alert__dismiss[data-v-cfc61e02]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font-size:1.25rem;line-height:1;min-height:auto;padding:0;cursor:pointer}.app-alert--success[data-v-cfc61e02]{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.app-alert--error[data-v-cfc61e02]{background:color-mix(in srgb,var(--color-error) 10%,white);color:color-mix(in srgb,var(--color-error) 72%,black);border-color:color-mix(in srgb,var(--color-error) 24%,white)}.app-alert--warning[data-v-cfc61e02]{background:color-mix(in srgb,var(--color-warning) 12%,white);color:color-mix(in srgb,var(--color-warning) 74%,black);border-color:color-mix(in srgb,var(--color-warning) 24%,white)}.app-alert--info[data-v-cfc61e02]{background:color-mix(in srgb,var(--color-info) 10%,white);color:color-mix(in srgb,var(--color-info) 74%,black);border-color:color-mix(in srgb,var(--color-info) 24%,white)}.app-badge[data-v-0ed95347]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2xs);border-radius:999px;border:1px solid transparent;font-weight:700;line-height:1;white-space:nowrap}.app-badge--sm[data-v-0ed95347]{padding:.25rem .5rem;font-size:.6875rem}.app-badge--md[data-v-0ed95347]{padding:.35rem .7rem;font-size:.75rem}.app-badge--uppercase[data-v-0ed95347]{text-transform:uppercase;letter-spacing:.05em}.app-badge--neutral[data-v-0ed95347]{background:var(--color-surface-muted);color:var(--color-text-muted);border-color:var(--color-border-card)}.app-badge--accent[data-v-0ed95347]{background:color-mix(in srgb,var(--gold-300) 42%,white);color:var(--brown-900);border-color:color-mix(in srgb,var(--gold-500) 45%,var(--color-border-card))}.app-badge--success[data-v-0ed95347]{background:color-mix(in srgb,var(--color-success) 14%,white);color:color-mix(in srgb,var(--color-success) 72%,black);border-color:color-mix(in srgb,var(--color-success) 28%,white)}.app-badge--warning[data-v-0ed95347]{background:color-mix(in srgb,var(--color-warning) 18%,white);color:color-mix(in srgb,var(--color-warning) 78%,black);border-color:color-mix(in srgb,var(--color-warning) 26%,white)}.app-badge--danger[data-v-0ed95347]{background:color-mix(in srgb,var(--color-error) 12%,white);color:color-mix(in srgb,var(--color-error) 76%,black);border-color:color-mix(in srgb,var(--color-error) 26%,white)}.app-badge--info[data-v-0ed95347]{background:color-mix(in srgb,var(--color-info) 16%,white);color:color-mix(in srgb,var(--color-info) 72%,black);border-color:color-mix(in srgb,var(--color-info) 26%,white)}.app-toast[data-v-5b949fc2]{display:flex;align-items:flex-start;gap:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid transparent;box-shadow:var(--shadow-lg);padding:var(--spacing-md);margin-top:var(--spacing-sm)}.app-toast[data-v-5b949fc2]:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.app-toast__content[data-v-5b949fc2]{flex:1;min-width:0}.app-toast__title[data-v-5b949fc2]{display:block;margin-bottom:.25rem}.app-toast__message[data-v-5b949fc2]{margin:0;line-height:1.5}.app-toast__dismiss[data-v-5b949fc2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font-size:1.25rem;line-height:1;min-height:auto;padding:0;cursor:pointer}.app-toast--success[data-v-5b949fc2]{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.app-toast--error[data-v-5b949fc2]{background:color-mix(in srgb,var(--color-error) 10%,white);color:color-mix(in srgb,var(--color-error) 72%,black);border-color:color-mix(in srgb,var(--color-error) 24%,white)}.app-toast--warning[data-v-5b949fc2]{background:color-mix(in srgb,var(--color-warning) 12%,white);color:color-mix(in srgb,var(--color-warning) 74%,black);border-color:color-mix(in srgb,var(--color-warning) 24%,white)}.app-toast--info[data-v-5b949fc2]{background:color-mix(in srgb,var(--color-info) 10%,white);color:color-mix(in srgb,var(--color-info) 74%,black);border-color:color-mix(in srgb,var(--color-info) 24%,white)}.app-toast-fade-enter-active[data-v-5b949fc2],.app-toast-fade-leave-active[data-v-5b949fc2]{transition:opacity .15s ease,transform .15s ease}.app-toast-fade-enter-from[data-v-5b949fc2],.app-toast-fade-leave-to[data-v-5b949fc2]{opacity:0;transform:translateY(.5rem)}.app-spinner[data-v-a80c2175]{display:inline-flex;align-items:center;justify-content:center}.app-spinner__ring[data-v-a80c2175]{border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:app-spinner-spin-a80c2175 .75s linear infinite}.app-spinner--color-primary .app-spinner__ring[data-v-a80c2175]{color:var(--brown-700)}.app-spinner--color-muted .app-spinner__ring[data-v-a80c2175]{color:var(--color-text-muted)}.app-spinner--color-current .app-spinner__ring[data-v-a80c2175]{color:currentColor}@keyframes app-spinner-spin-a80c2175{to{transform:rotate(360deg)}}.app-skeleton[data-v-7bae0e8f]{display:inline-block;background:linear-gradient(90deg,var(--cream-800) 25%,var(--cream-600) 50%,var(--cream-800) 75%);background-size:200% 100%;border-radius:var(--radius-md);animation:app-skeleton-shimmer-7bae0e8f 2s infinite}.app-skeleton--rounded[data-v-7bae0e8f]{border-radius:var(--radius-pill)}@keyframes app-skeleton-shimmer-7bae0e8f{0%{background-position:200% 0}to{background-position:-200% 0}}.app-card[data-v-3098ae8c]{background:var(--color-surface);border:1px solid var(--color-border-card);border-radius:var(--radius-lg)}.app-card--padded[data-v-3098ae8c]{padding:var(--spacing-md)}@media (min-width: 640px){.app-card--padded[data-v-3098ae8c]{padding:var(--spacing-lg)}}.app-card--elevated[data-v-3098ae8c]{box-shadow:var(--shadow-sm)}.app-card--interactive[data-v-3098ae8c]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.app-card--interactive[data-v-3098ae8c]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.app-card--interactive[data-v-3098ae8c]:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.app-card--interactive[data-v-3098ae8c]:focus-visible{outline:2px solid var(--color-primary, #4f46e5);outline-offset:2px}.app-card--muted[data-v-3098ae8c]{background:var(--color-bg-stat)}.app-card--default[data-v-3098ae8c]{background:var(--color-surface)}.stat-card[data-v-67e0e6fb]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.stat-card__header[data-v-67e0e6fb]{display:flex;align-items:center;gap:var(--spacing-sm)}.stat-card__icon[data-v-67e0e6fb]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--brown-700);font-size:1rem;flex-shrink:0}.stat-card__label[data-v-67e0e6fb]{margin:0;color:var(--color-text-secondary);font-size:.625rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.stat-card__value[data-v-67e0e6fb]{margin:0;color:var(--color-text);font-size:1.5rem;font-weight:500;line-height:1.1}.stat-card__hint[data-v-67e0e6fb]{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.action-card[data-v-1370d106]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.action-card__content[data-v-1370d106]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.action-card__title[data-v-1370d106]{margin:0;font-size:1.125rem;color:var(--color-text)}.action-card__description[data-v-1370d106]{margin:0;color:var(--color-text-muted);line-height:1.6}.action-card__actions[data-v-1370d106]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.app-container[data-v-a8635b5b]{width:100%;max-width:var(--app-container-max-width);margin:0 auto;box-sizing:border-box}.app-container--padded[data-v-a8635b5b]{padding:var(--spacing-lg) var(--spacing-lg) 0}@media (max-width: 640px){.app-container--padded[data-v-a8635b5b]{padding:var(--spacing-md) var(--spacing-md) 0}}.app-stack[data-v-c301c0b1]{display:flex;flex-direction:var(--stack-direction);gap:var(--stack-gap);align-items:var(--stack-align);justify-content:var(--stack-justify);min-width:0;flex-shrink:1}.app-stack[data-v-c301c0b1]>*{min-width:0;flex-shrink:1}.app-stack[data-v-c301c0b1] *{min-width:0}@media (min-width: 640px){.app-stack[data-v-c301c0b1]{flex-direction:var(--stack-direction-md, var(--stack-direction));align-items:var(--stack-align-md, var(--stack-align))}}.app-grid[data-v-02e81308]{display:grid;gap:var(--grid-gap);align-items:var(--grid-align-items);grid-template-columns:repeat(var(--grid-mobile-cols),minmax(0,1fr))}@media (min-width: 640px){.app-grid[data-v-02e81308]{grid-template-columns:repeat(var(--grid-tablet-cols),minmax(0,1fr))}}@media (min-width: 1024px){.app-grid[data-v-02e81308]{grid-template-columns:repeat(var(--grid-desktop-cols),minmax(0,1fr))}}.app-section[data-v-e1d3a482]{display:block}.app-section--spacing-md[data-v-e1d3a482]>:not(:first-child){margin-top:var(--spacing-md)}.app-section--spacing-lg[data-v-e1d3a482]>:not(:first-child){margin-top:var(--spacing-lg)}.app-section--spacing-xl[data-v-e1d3a482]>:not(:first-child){margin-top:var(--spacing-xl)}.app-section--spacing-2xl[data-v-e1d3a482]>:not(:first-child){margin-top:var(--spacing-2xl)}.app-divider[data-v-6d1d6087]{border:none;background:none}.app-divider--horizontal[data-v-6d1d6087]{border-top:1px solid var(--color-divider);height:auto}.app-divider--horizontal.app-divider--spacing-xs[data-v-6d1d6087]{margin:var(--spacing-xs) 0}.app-divider--horizontal.app-divider--spacing-sm[data-v-6d1d6087]{margin:var(--spacing-sm) 0}.app-divider--horizontal.app-divider--spacing-md[data-v-6d1d6087]{margin:var(--spacing-md) 0}.app-divider--horizontal.app-divider--spacing-lg[data-v-6d1d6087]{margin:var(--spacing-lg) 0}.app-divider--vertical[data-v-6d1d6087]{border-left:1px solid var(--color-divider);width:auto;height:auto;align-self:stretch;min-height:1em}.app-divider--vertical.app-divider--spacing-xs[data-v-6d1d6087]{margin:0 var(--spacing-xs)}.app-divider--vertical.app-divider--spacing-sm[data-v-6d1d6087]{margin:0 var(--spacing-sm)}.app-divider--vertical.app-divider--spacing-md[data-v-6d1d6087]{margin:0 var(--spacing-md)}.app-divider--vertical.app-divider--spacing-lg[data-v-6d1d6087]{margin:0 var(--spacing-lg)}.app-header[data-v-f73c0ba6]{background:var(--color-bg-header);color:var(--color-text-primary);padding:var(--spacing-lg) 0 var(--spacing-sm);border-bottom:2px solid var(--color-accent)}.app-header--compact[data-v-f73c0ba6]{padding:var(--spacing-md) 0}.app-header__inner[data-v-f73c0ba6]{width:min(1200px,calc(100% - (var(--spacing-lg) * 2)));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.app-header__brand[data-v-f73c0ba6]{min-width:0}.app-header__eyebrow[data-v-f73c0ba6]{margin:0 0 var(--spacing-sm);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.app-header__title[data-v-f73c0ba6]{margin:0;font-family:var(--font-family-display);font-size:clamp(1.75rem,3vw,2.125rem);font-weight:500;line-height:1.15}.app-header__subtitle[data-v-f73c0ba6]{margin:var(--spacing-sm) 0 0;max-width:42rem;font-size:.8125rem;letter-spacing:.03em;line-height:1.5;font-style:italic}.app-header__actions[data-v-f73c0ba6]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;justify-content:flex-end}@media (max-width: 640px){.app-header__inner[data-v-f73c0ba6]{width:min(100% - var(--spacing-md) * 2,1200px)}}.app-navigation[data-v-1512b4ca]{position:sticky;top:0;z-index:20;width:100%;background:color-mix(in srgb,var(--brown-900) 78%,transparent);border-bottom:1px solid rgba(244,228,189,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-navigation__inner[data-v-1512b4ca]{width:min(1200px,calc(100% - (var(--spacing-lg) * 2)));margin:0 auto;min-height:4.25rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.app-navigation__brand[data-v-1512b4ca]{font-family:var(--font-family-display);font-size:1.4rem;color:var(--gold-100);text-decoration:none;letter-spacing:.02em}.app-navigation__toggle[data-v-1512b4ca]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);border:1px solid rgba(244,228,189,.4);background:#1f130a66;color:var(--gold-100);cursor:pointer}.app-navigation__toggle[data-v-1512b4ca]:focus{outline:none}.app-navigation__toggle[data-v-1512b4ca]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-navigation__toggle-icon[data-v-1512b4ca],.app-navigation__toggle-icon[data-v-1512b4ca]:before,.app-navigation__toggle-icon[data-v-1512b4ca]:after{display:block;width:1rem;height:2px;background:currentColor;border-radius:999px;content:"";transition:transform .2s ease}.app-navigation__toggle-icon[data-v-1512b4ca]{position:relative}.app-navigation__toggle-icon[data-v-1512b4ca]:before{position:absolute;top:-.35rem;left:0}.app-navigation__toggle-icon[data-v-1512b4ca]:after{position:absolute;top:.35rem;left:0}.app-navigation__toggle[aria-expanded=true] .app-navigation__toggle-icon[data-v-1512b4ca]{background:transparent}.app-navigation__toggle[aria-expanded=true] .app-navigation__toggle-icon[data-v-1512b4ca]:before{top:0;transform:rotate(45deg)}.app-navigation__toggle[aria-expanded=true] .app-navigation__toggle-icon[data-v-1512b4ca]:after{top:0;transform:rotate(-45deg)}.app-navigation__menu[data-v-1512b4ca]{grid-column:1 / -1;display:grid;gap:var(--spacing-md);max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease}.app-navigation__menu--open[data-v-1512b4ca]{max-height:24rem;opacity:1;padding-bottom:var(--spacing-sm)}.app-navigation__links[data-v-1512b4ca]{display:grid;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.app-navigation__links a[data-v-1512b4ca]{color:color-mix(in srgb,var(--gold-100) 88%,white);text-decoration:none;font-size:.9rem;font-weight:500;display:block;padding:.45rem .2rem;transition:color .2s ease;border-radius:var(--radius-sm)}.app-navigation__links a[data-v-1512b4ca]:focus{outline:none}.app-navigation__links a[data-v-1512b4ca]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-navigation__links a[data-v-1512b4ca]:hover{color:var(--gold-300)}.app-navigation__actions[data-v-1512b4ca]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.app-navigation__link-button[data-v-1512b4ca],.app-navigation__cta[data-v-1512b4ca]{text-decoration:none;font-size:.85rem;font-weight:600;border-radius:var(--radius-md);padding:.55rem .9rem;text-align:center;transition:color .2s ease,background .2s ease}.app-navigation__link-button[data-v-1512b4ca]{color:var(--gold-200)}.app-navigation__link-button[data-v-1512b4ca]:focus{outline:none}.app-navigation__link-button[data-v-1512b4ca]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-navigation__link-button[data-v-1512b4ca]:hover{color:var(--gold-300)}.app-navigation__cta[data-v-1512b4ca]{background:var(--gold-300);color:var(--brown-900)}.app-navigation__cta[data-v-1512b4ca]:focus{outline:none}.app-navigation__cta[data-v-1512b4ca]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-navigation__cta[data-v-1512b4ca]:hover{background:var(--gold-400)}.sr-only[data-v-1512b4ca]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 1024px){.app-navigation__inner[data-v-1512b4ca]{grid-template-columns:auto 1fr;gap:var(--spacing-lg);padding:0}.app-navigation__toggle[data-v-1512b4ca]{display:none}.app-navigation__menu[data-v-1512b4ca]{grid-column:auto;max-height:none;opacity:1;overflow:visible;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-md);padding-bottom:0}.app-navigation__links[data-v-1512b4ca]{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md)}.app-navigation__links a[data-v-1512b4ca]{padding:0}.app-navigation__actions[data-v-1512b4ca]{display:flex;align-items:center;justify-self:end}}@media (max-width: 1024px){.app-navigation__inner[data-v-1512b4ca]{width:min(100% - var(--spacing-md) * 2,1200px)}}.app-footer[data-v-d4737868]{background:linear-gradient(180deg,var(--color-footer-bg-start) 0%,var(--color-footer-bg-end) 100%),radial-gradient(circle at top right,var(--color-footer-glow),transparent 60%);color:var(--color-text-on-dark)}.app-footer__container[data-v-d4737868]{padding-top:clamp(2.5rem,6vw,3.5rem);padding-bottom:clamp(1.5rem,4vw,2.25rem)}.app-footer__grid[data-v-d4737868]{padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-footer-divider)}.app-footer__section h3[data-v-d4737868]{margin:0 0 var(--spacing-sm);color:var(--gold-100);font-family:var(--font-family-display);font-size:1.35rem;font-weight:500}.app-footer__tagline[data-v-d4737868]{margin-bottom:var(--spacing-sm);color:var(--gold-200);font-weight:600}.app-footer__description[data-v-d4737868]{margin:0;color:var(--color-footer-text-supporting);line-height:1.6}.app-footer__list[data-v-d4737868]{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-sm)}.app-footer__link[data-v-d4737868]{color:var(--gold-200);text-decoration:none;min-height:var(--tap-target-min);display:inline-flex;align-items:center;border-radius:var(--radius-sm)}.app-footer__link[data-v-d4737868]:focus{outline:none}.app-footer__link[data-v-d4737868]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-footer__link[data-v-d4737868]:hover{color:var(--gold-100);text-decoration:underline}.app-footer__legal-copy[data-v-d4737868]{margin:0;color:var(--color-footer-text-legal);line-height:1.65}.app-footer__bottom[data-v-d4737868]{padding-top:var(--spacing-lg);display:flex;gap:var(--spacing-md);align-items:center;justify-content:space-between;flex-wrap:wrap}.app-footer__copyright[data-v-d4737868]{margin:0;color:var(--color-footer-text-meta);font-size:var(--font-size-sm)}.app-footer__bottom-link[data-v-d4737868]{color:var(--gold-200);text-decoration:none;min-height:var(--tap-target-min);display:inline-flex;align-items:center;border-radius:var(--radius-sm)}.app-footer__bottom-link[data-v-d4737868]:focus{outline:none}.app-footer__bottom-link[data-v-d4737868]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-footer__bottom-link[data-v-d4737868]:hover{color:var(--gold-100);text-decoration:underline}.sr-only[data-v-d4737868]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1024px){.app-footer__section h3[data-v-d4737868]{font-size:1.2rem}.app-footer__bottom[data-v-d4737868]{align-items:flex-start;flex-direction:column}}.modal-overlay[data-v-768cf661]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--spacing-md);box-sizing:border-box;overflow:hidden}@media (min-width: 640px){.modal-overlay[data-v-768cf661]{padding:var(--spacing-lg)}}.modal-backdrop[data-v-768cf661]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.modal-content[data-v-768cf661]{position:relative;z-index:1;width:100%;max-width:100%;background:var(--color-surface);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:85vh}@media (min-width: 640px){.modal-content[data-v-768cf661]{max-width:var(--modal-max-width)}}.modal-header[data-v-768cf661]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-card);flex-shrink:0}@media (min-width: 640px){.modal-header[data-v-768cf661]{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}}.modal-title[data-v-768cf661]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.modal-close[data-v-768cf661]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease;flex-shrink:0}.modal-close[data-v-768cf661]:hover{color:var(--color-text)}.modal-close[data-v-768cf661]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.modal-body[data-v-768cf661]{padding:var(--spacing-md);overflow-y:auto;flex:1}@media (min-width: 640px){.modal-body[data-v-768cf661]{padding:var(--spacing-lg)}}.modal-footer[data-v-768cf661]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);border-top:1px solid var(--color-border-card);justify-content:flex-end;flex-shrink:0}@media (min-width: 640px){.modal-footer[data-v-768cf661]{padding:var(--spacing-lg)}}.modal-enter-active[data-v-768cf661],.modal-leave-active[data-v-768cf661]{transition:opacity .2s ease}.modal-enter-from[data-v-768cf661],.modal-leave-to[data-v-768cf661]{opacity:0}.modal-enter-active .modal-content[data-v-768cf661],.modal-leave-active .modal-content[data-v-768cf661]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-768cf661],.modal-leave-to .modal-content[data-v-768cf661]{transform:scale(.95)}@media (max-width: 640px){.modal-content[data-v-768cf661]{max-height:calc(100vh - var(--spacing-md) * 2);max-width:calc(100% - var(--spacing-md) * 2)}.modal-body[data-v-768cf661]{overflow-x:hidden;word-break:break-word}}.app-menu[data-v-b40b3666]{position:relative;display:inline-flex}.app-menu__trigger[data-v-b40b3666]{all:unset;cursor:pointer;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center}.app-menu__trigger[data-v-b40b3666]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-menu__panel[data-v-b40b3666]{position:absolute;top:calc(100% + var(--spacing-xs));right:0;min-width:11rem;background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xs);z-index:40}.app-menu__item[data-v-b40b3666]{all:unset;display:block;width:100%;box-sizing:border-box;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap}.app-menu__item[data-v-b40b3666]:hover{background:var(--color-surface-muted)}.app-menu__item--danger[data-v-b40b3666]{color:var(--color-error);font-weight:var(--font-weight-medium)}.app-menu__item--danger[data-v-b40b3666]:hover{background:color-mix(in srgb,var(--color-error) 10%,transparent)}.app-menu__item[data-v-b40b3666]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.app-menu__divider[data-v-b40b3666]{border:none;border-top:1px solid var(--color-border-card);margin:var(--spacing-xs) 0}.app-heading[data-v-779d3034]{margin:0;line-height:var(--line-height-tight);font-family:var(--font-family-base);font-weight:600}.app-heading--level-1[data-v-779d3034]{font-size:var(--font-size-3xl);font-family:var(--font-family-display)}.app-heading--level-2[data-v-779d3034]{font-size:var(--font-size-2xl)}.app-heading--level-3[data-v-779d3034]{font-size:var(--font-size-xl)}.app-heading--level-4[data-v-779d3034]{font-size:var(--font-size-lg)}.app-heading--size-sm[data-v-779d3034]{font-size:var(--font-size-sm)}.app-heading--size-md[data-v-779d3034]{font-size:var(--font-size-md)}.app-heading--size-lg[data-v-779d3034]{font-size:var(--font-size-lg)}.app-heading--size-xl[data-v-779d3034]{font-size:var(--font-size-xl)}.app-heading--size-2xl[data-v-779d3034]{font-size:var(--font-size-2xl)}.app-heading--size-3xl[data-v-779d3034]{font-size:var(--font-size-3xl)}.app-heading--display[data-v-779d3034]{font-family:var(--font-family-display)}.app-heading--color-default[data-v-779d3034]{color:var(--color-text)}.app-heading--color-muted[data-v-779d3034]{color:var(--color-text-muted)}.app-heading--color-on-dark[data-v-779d3034]{color:var(--color-text-on-dark)}@media (max-width: 640px){.app-heading--level-1[data-v-779d3034]{font-size:var(--font-size-3xl-mobile)}.app-heading--level-2[data-v-779d3034]{font-size:var(--font-size-2xl-mobile)}.app-heading--level-3[data-v-779d3034]{font-size:var(--font-size-xl-mobile)}.app-heading--level-4[data-v-779d3034]{font-size:var(--font-size-lg-mobile)}.app-heading--size-sm[data-v-779d3034]{font-size:var(--font-size-sm-mobile)}.app-heading--size-md[data-v-779d3034]{font-size:var(--font-size-md-mobile)}.app-heading--size-lg[data-v-779d3034]{font-size:var(--font-size-lg-mobile)}.app-heading--size-xl[data-v-779d3034]{font-size:var(--font-size-xl-mobile)}.app-heading--size-2xl[data-v-779d3034]{font-size:var(--font-size-2xl-mobile)}.app-heading--size-3xl[data-v-779d3034]{font-size:var(--font-size-3xl-mobile)}}.app-text[data-v-3f3ac466]{margin:0;line-height:var(--line-height-normal)}.app-text--size-sm[data-v-3f3ac466]{font-size:var(--font-size-sm)}.app-text--size-md[data-v-3f3ac466]{font-size:var(--font-size-md)}.app-text--size-lg[data-v-3f3ac466]{font-size:var(--font-size-lg)}.app-text--size-xl[data-v-3f3ac466]{font-size:var(--font-size-xl)}.app-text--size-2xl[data-v-3f3ac466]{font-size:var(--font-size-2xl)}.app-text--size-3xl[data-v-3f3ac466]{font-size:var(--font-size-3xl)}.app-text--color-default[data-v-3f3ac466]{color:var(--color-text)}.app-text--color-muted[data-v-3f3ac466]{color:var(--color-text-muted)}.app-text--color-secondary[data-v-3f3ac466]{color:var(--color-text-secondary)}.app-text--color-on-dark[data-v-3f3ac466]{color:var(--color-text-on-dark)}.app-text--color-error[data-v-3f3ac466]{color:var(--color-error)}.app-text--color-success[data-v-3f3ac466]{color:var(--color-success)}.app-text--weight-normal[data-v-3f3ac466]{font-weight:400}.app-text--weight-medium[data-v-3f3ac466]{font-weight:500}.app-text--weight-semibold[data-v-3f3ac466]{font-weight:600}@media (max-width: 640px){.app-text--size-sm[data-v-3f3ac466]{font-size:var(--font-size-sm-mobile)}.app-text--size-md[data-v-3f3ac466]{font-size:var(--font-size-md-mobile)}.app-text--size-lg[data-v-3f3ac466]{font-size:var(--font-size-lg-mobile)}.app-text--size-xl[data-v-3f3ac466]{font-size:var(--font-size-xl-mobile)}.app-text--size-2xl[data-v-3f3ac466]{font-size:var(--font-size-2xl-mobile)}.app-text--size-3xl[data-v-3f3ac466]{font-size:var(--font-size-3xl-mobile)}}.app-avatar[data-v-d0b80c87]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-pill);background-color:var(--brown-700);overflow:hidden}.app-avatar__image[data-v-d0b80c87]{width:100%;height:100%;object-fit:cover;object-position:center}.app-avatar__initials[data-v-d0b80c87]{font-weight:600;color:var(--color-text-on-dark);font-size:calc(var(--font-size-md) * .75)}.app-avatar--xs .app-avatar__initials[data-v-d0b80c87]{font-size:.625rem}.app-avatar--sm .app-avatar__initials[data-v-d0b80c87]{font-size:.75rem}.app-avatar--md .app-avatar__initials[data-v-d0b80c87]{font-size:.875rem}.app-avatar--lg .app-avatar__initials[data-v-d0b80c87]{font-size:1rem}.app-avatar--xl .app-avatar__initials[data-v-d0b80c87]{font-size:1.25rem}.app-avatar__status[data-v-d0b80c87]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:var(--radius-pill);border:2px solid var(--color-bg-card)}.app-avatar--online .app-avatar__status[data-v-d0b80c87]{background-color:var(--color-success)}.app-avatar--offline .app-avatar__status[data-v-d0b80c87]{background-color:var(--color-text-muted)}.app-table-wrapper[data-v-ce021f98]{width:100%;border:1px solid var(--color-border-card);border-radius:var(--radius-md);overflow:hidden}.app-table-scroll[data-v-ce021f98]{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-table[data-v-ce021f98]{width:100%;border-collapse:collapse;background:var(--color-bg-card)}.app-table-header[data-v-ce021f98]{padding:var(--spacing-sm);text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--color-border-card);background:var(--color-bg-header);font-size:var(--font-size-xs);white-space:nowrap}.app-table-cell[data-v-ce021f98]{padding:var(--spacing-sm);border-bottom:1px solid var(--color-divider);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.app-table-col--hidden-mobile[data-v-ce021f98]{display:none}.app-table-row[data-v-ce021f98]:hover{background:var(--color-bg-subtle)}.app-table-row--clickable[data-v-ce021f98]{cursor:pointer}.app-table-row--clickable[data-v-ce021f98]:hover{background:var(--color-bg-subtle, var(--color-bg-header))}.app-table-row--clickable[data-v-ce021f98]:focus-visible{outline:2px solid var(--color-primary, var(--brown-700));outline-offset:-2px}.app-table-loading-cell[data-v-ce021f98]{text-align:center;padding:var(--spacing-lg)}@media (min-width: 640px){.app-table-header[data-v-ce021f98],.app-table-cell[data-v-ce021f98]{padding:var(--spacing-md);font-size:var(--font-size-sm)}.app-table-col--hidden-mobile[data-v-ce021f98]{display:table-cell}}.app-pagination[data-v-ffbf5012]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.app-pagination__ellipsis[data-v-ffbf5012]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height-sm);color:var(--color-text-muted);font-size:var(--control-font-size-sm);-webkit-user-select:none;user-select:none}.app-pagination__summary[data-v-ffbf5012]{text-align:center}@media (min-width: 640px){.app-pagination[data-v-ffbf5012]{flex-direction:row;justify-content:space-between}.app-pagination__summary[data-v-ffbf5012]{text-align:right}}.landing-page{--color-bg-page: var(--cream-600);background:var(--cream-600)}.landing-page .what-we-do{background:linear-gradient(to bottom,var(--cream-600) 0%,var(--cream-800) 100%)}.landing-page .journey-step,.landing-page .testimony-card{background:var(--cream-500)}.landing-page .stat-card{background:var(--cream-700)}.landing-page[data-v-892757e9]{width:100%;background:var(--color-bg-page)}.container[data-v-892757e9]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}#video-container[data-v-892757e9]{display:flex;justify-content:center;margin:var(--spacing-md);margin-bottom:var(--spacing-lg)}.video-wrapper[data-v-892757e9]{width:100%;max-width:560px;aspect-ratio:16 / 9}.video[data-v-892757e9]{width:100%;height:100%;border-radius:var(--radius-md)}section[data-v-892757e9]{padding:clamp(3rem,6vw,4.5rem) 0}section[id][data-v-892757e9]{scroll-margin-top:5.5rem}.hero[data-v-892757e9]{position:relative;background:linear-gradient(135deg,var(--gold-100) 5%,rgba(79,76,74,.83) 50%),radial-gradient(circle at top left,rgba(212,167,69,.551),transparent 90%),url(/assets/pexels-el-bataky-photos-2156197228-36943008-B-_G4gbA.jpg) center/cover;text-align:center;padding:7rem 0;min-height:640px;display:flex;align-items:center;background-attachment:scroll}.hero-overlay[data-v-892757e9]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top,rgba(212,166,69,.12),transparent 44%),linear-gradient(180deg,var(--gold-600) 0%,var(--brown-900) 100%);background:radial-gradient(circle at center,rgba(255,255,255,.03),transparent 55%)}.hero-content[data-v-892757e9]{position:relative;z-index:1;max-width:56rem;margin:0 auto}.hero h1[data-v-892757e9]{font-family:var(--font-family-display);font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1rem;font-weight:500;color:var(--gold-100)}.tagline[data-v-892757e9]{font-family:var(--font-family-display);font-size:clamp(1.125rem,2.5vw,1.5rem);margin-bottom:1.5rem;font-style:italic;color:color-mix(in srgb,var(--gold-100) 84%,white)}.mission[data-v-892757e9]{font-size:1rem;max-width:52rem;margin:0 auto 2.25rem;line-height:1.65;color:var(--gold-100)}.cta-buttons[data-v-892757e9]{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.btn[data-v-892757e9]{padding:.9rem 1.5rem;border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;display:inline-block;border:1px solid transparent;min-width:14rem}.btn-primary[data-v-892757e9]{background:var(--gold-300);color:var(--brown-900)}.btn-primary[data-v-892757e9]:hover{background:var(--gold-400);box-shadow:var(--shadow-md)}.btn-secondary[data-v-892757e9]{background:transparent;color:var(--gold-100);border-color:#f4e4bdb8}.btn-secondary[data-v-892757e9]:hover{background:#f4e4bd24;color:var(--gold-200)}.btn-outline[data-v-892757e9]{background:transparent;color:var(--brown-700);border:1px solid var(--color-border-card)}.btn-outline[data-v-892757e9]:hover{background:var(--cream-700);color:var(--brown-900)}.login-link[data-v-892757e9]{color:var(--gold-200);text-decoration:none;opacity:.9}.login-link[data-v-892757e9]:hover{opacity:1;text-decoration:underline}.what-we-do[data-v-892757e9]{background:linear-gradient(to bottom,var(--color-bg-page) 0%,var(--cream-600) 100%);position:relative}.what-we-do[data-v-892757e9]:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(135deg,#4a2a1714,#d4a64514);opacity:1}.what-we-do h2[data-v-892757e9]{text-align:center;font-family:var(--font-family-display);font-size:clamp(2rem,4vw,2.75rem);margin-bottom:2rem;color:var(--brown-700)}.vision[data-v-892757e9]{text-align:center;font-size:1rem;max-width:800px;margin:0 auto 3rem;line-height:1.65;color:var(--color-text-secondary)}.journey[data-v-892757e9]{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.journey-step[data-v-892757e9]{text-align:center;padding:1.75rem 1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:150px;transition:box-shadow .2s ease,transform .2s ease}.journey-step[data-v-892757e9]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.journey-step h3[data-v-892757e9]{color:var(--brown-700);margin-bottom:.5rem}.arrow[data-v-892757e9]{font-size:2rem;color:var(--gold-500)}.roles h2[data-v-892757e9]{text-align:center;font-family:var(--font-family-display);font-size:clamp(2rem,4vw,2.75rem);margin-bottom:3rem;color:var(--brown-700)}.roles-grid[data-v-892757e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.role-card[data-v-892757e9]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.role-card[data-v-892757e9]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.role-card__illustration[data-v-892757e9]{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:linear-gradient(135deg,var(--cream-700),var(--gold-100));font-size:2.5rem;flex-shrink:0}.role-card__content[data-v-892757e9]{display:flex;flex-direction:column;gap:.9rem;width:100%}.role-card h3[data-v-892757e9]{color:var(--brown-700);font-family:var(--font-family-display);font-size:1.5rem;margin-bottom:1rem}.role-card p[data-v-892757e9]{color:var(--color-text-secondary);line-height:1.65;margin-bottom:0}.role-card__eyebrow[data-v-892757e9]{margin:0;color:var(--green-600);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.role-card__description[data-v-892757e9]{margin:0}.role-card__list[data-v-892757e9]{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;text-align:left}.role-card__list li[data-v-892757e9]{display:flex;align-items:flex-start;gap:.75rem;color:var(--brown-800);line-height:1.5}.role-card__check[data-v-892757e9]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--green-100);color:var(--green-700);font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:.15rem}.role-card__button[data-v-892757e9]{margin-top:auto}.testimonies[data-v-892757e9]{background:var(--cream-600)}.testimonies h2[data-v-892757e9]{text-align:center;font-family:var(--font-family-display);font-size:clamp(2rem,4vw,2.75rem);margin-bottom:3rem;color:var(--brown-700)}.testimonies-grid[data-v-892757e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimony-card[data-v-892757e9]{background:var(--color-bg-card);padding:2rem;border:1px solid var(--color-border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.testimony-card[data-v-892757e9]:before{content:'"';position:absolute;top:-10px;left:20px;font-size:6rem;color:#d4a6452e;font-family:Georgia,serif}.testimony-text[data-v-892757e9]{font-style:italic;color:var(--color-text-secondary);line-height:1.7;margin-bottom:1.5rem}.testimony-author[data-v-892757e9]{border-top:1px solid var(--color-border-card);padding-top:1rem}.testimony-author .name[data-v-892757e9]{font-weight:600;color:var(--brown-700);margin-bottom:.25rem}.testimony-author .location[data-v-892757e9]{color:var(--color-text-muted);font-size:.9rem}.statistics h2[data-v-892757e9]{text-align:center;font-family:var(--font-family-display);font-size:clamp(2rem,4vw,2.75rem);margin-bottom:3rem;color:var(--brown-700)}.stats-grid[data-v-892757e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.stat-card[data-v-892757e9]{text-align:center;padding:2rem;background:var(--color-bg-stat);border-radius:var(--radius-lg);border:1px solid var(--color-border-card)}.stat-number[data-v-892757e9]{font-family:var(--font-family-display);font-size:clamp(2rem,5vw,3rem);font-weight:500;color:var(--brown-700);margin-bottom:.5rem}.stat-label[data-v-892757e9]{color:var(--color-text-secondary);font-size:1rem}.final-cta[data-v-892757e9]{position:relative;background:linear-gradient(135deg,#1f130af5,#4a2a17eb),url(https://images.unsplash.com/photo-1511632765486-a01980e01a18?w=1600&q=80) center/cover;color:var(--gold-100);text-align:center;overflow:hidden}.final-cta[data-v-892757e9]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f4e4bd14,#ffffff05)}.final-cta h2[data-v-892757e9]{position:relative;z-index:1;font-family:var(--font-family-display);font-size:clamp(2rem,4vw,2.75rem);margin-bottom:1rem;color:var(--gold-100)}.final-cta p[data-v-892757e9]{font-size:1rem;max-width:600px;margin:0 auto 2rem;line-height:1.65;position:relative;z-index:1}.final-cta .cta-buttons[data-v-892757e9]{position:relative;z-index:1}@media (max-width: 768px){.hero h1[data-v-892757e9]{font-size:2.4rem}.tagline[data-v-892757e9]{font-size:1.25rem}section[data-v-892757e9]{padding:3rem 0}h2[data-v-892757e9]{font-size:2rem!important}.cta-buttons[data-v-892757e9]{flex-direction:column;align-items:stretch}.btn[data-v-892757e9]{width:100%;min-width:0}.journey[data-v-892757e9]{flex-direction:column}.arrow[data-v-892757e9]{transform:rotate(90deg)}}.landing-page[data-v-30c9445a]{width:100%;background:var(--color-bg-page)}.container[data-v-30c9445a]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}section[data-v-30c9445a]{padding:clamp(3rem,6vw,4.5rem) 0}section[id][data-v-30c9445a]{scroll-margin-top:5.5rem}.hero[data-v-30c9445a]{position:relative;background:linear-gradient(135deg,var(--gold-100) 5%,rgba(79,76,74,.83) 50%),radial-gradient(circle at top left,rgba(212,167,69,.551),transparent 90%),url(/assets/pexels-el-bataky-photos-2156197228-36943008-B-_G4gbA.jpg) center/cover;text-align:center;padding:7rem 0;min-height:640px;display:flex;align-items:center;background-attachment:scroll}.hero-overlay[data-v-30c9445a]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,255,255,.03),transparent 55%)}.hero-content[data-v-30c9445a]{position:relative;z-index:1;max-width:56rem;margin:0 auto}.hero-eyebrow[data-v-30c9445a]{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-300);margin-bottom:var(--spacing-md)}.hero h1[data-v-30c9445a]{font-family:var(--font-family-display);font-size:clamp(2.5rem,6vw,4rem);margin-bottom:var(--spacing-md);font-weight:600;line-height:1.15;color:var(--gold-100)}.hero h1 em[data-v-30c9445a]{font-style:italic;color:var(--gold-300)}.hero-sub[data-v-30c9445a]{font-size:1.0625rem;font-weight:300;color:#f4e4bdd1;max-width:38rem;margin:0 auto var(--spacing-xl);line-height:1.7}.cta-buttons[data-v-30c9445a]{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.btn[data-v-30c9445a]{padding:.9rem 1.5rem;border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;display:inline-block;border:1px solid transparent;min-width:14rem}.btn-primary[data-v-30c9445a]{background:var(--gold-300);color:var(--brown-900)}.btn-primary[data-v-30c9445a]:hover{background:var(--gold-400);box-shadow:var(--shadow-md)}.btn-secondary[data-v-30c9445a]{background:transparent;color:var(--gold-100);border-color:#f4e4bdb8}.btn-secondary[data-v-30c9445a]:hover{background:#f4e4bd24;color:var(--gold-200)}.login-link[data-v-30c9445a]{color:var(--gold-200);text-decoration:none;opacity:.9}.login-link[data-v-30c9445a]:hover{opacity:1;text-decoration:underline}.stats-strip[data-v-30c9445a]{background:var(--brown-900);padding:var(--spacing-xl) var(--spacing-lg);display:flex;justify-content:center;flex-wrap:wrap;gap:0}.stat-item[data-v-30c9445a]{text-align:center;padding:var(--spacing-sm) var(--spacing-xl);border-right:1px solid rgba(244,228,189,.15)}.stat-item[data-v-30c9445a]:last-child{border-right:none}.stat-num[data-v-30c9445a]{font-family:var(--font-family-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:var(--gold-300);line-height:1;margin-bottom:var(--spacing-xs)}.stat-label[data-v-30c9445a]{font-size:.75rem;font-weight:400;color:#f4e4bda6;text-transform:uppercase;letter-spacing:.08em}.how-it-works[data-v-30c9445a]{background:var(--color-bg-page)}.section-label[data-v-30c9445a]{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-600);margin-bottom:var(--spacing-sm)}.how-it-works h2[data-v-30c9445a],.features-section h2[data-v-30c9445a],.pricing-section h2[data-v-30c9445a]{font-family:var(--font-family-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--brown-700);line-height:1.25;margin-bottom:var(--spacing-sm)}.section-body[data-v-30c9445a]{font-size:1rem;color:var(--color-text-secondary);line-height:1.75;max-width:40rem;margin-bottom:0}.steps[data-v-30c9445a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--spacing-2xl);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);overflow:hidden}.step[data-v-30c9445a]{padding:var(--spacing-xl) var(--spacing-lg);border-right:1px solid var(--color-border-card);background:var(--color-bg-card)}.step[data-v-30c9445a]:last-child{border-right:none}.step-num[data-v-30c9445a]{font-family:var(--font-family-display);font-size:3rem;font-weight:600;color:var(--gold-200);line-height:1;margin-bottom:var(--spacing-sm)}.step-title[data-v-30c9445a]{font-size:.9375rem;font-weight:600;color:var(--brown-700);margin-bottom:var(--spacing-xs)}.step-desc[data-v-30c9445a]{font-size:.8125rem;color:var(--color-text-muted);line-height:1.6}.features-section[data-v-30c9445a]{background:var(--cream-600)}.features-grid[data-v-30c9445a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-2xl)}.feature-card[data-v-30c9445a]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.feature-icon[data-v-30c9445a]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:var(--radius-md);font-size:1.25rem;flex-shrink:0}.feature-card h3[data-v-30c9445a]{font-size:.9375rem;font-weight:600;color:var(--brown-700)}.feature-card p[data-v-30c9445a]{font-size:.8125rem;color:var(--color-text-muted);line-height:1.6;margin:0}.pricing-section[data-v-30c9445a]{background:var(--color-bg-page);text-align:center}.pricing-section .section-body[data-v-30c9445a]{margin:0 auto}.price-wrap[data-v-30c9445a]{display:flex;justify-content:center;margin-top:var(--spacing-2xl)}.price-card[data-v-30c9445a]{max-width:26rem;width:100%;display:flex;flex-direction:column;gap:var(--spacing-sm);text-align:center;border:2px solid var(--gold-400)}.price-badge[data-v-30c9445a]{display:inline-block;background:var(--gold-100);color:var(--brown-800);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full)}.price-amount[data-v-30c9445a]{font-family:var(--font-family-display);font-size:clamp(3rem,8vw,3.75rem);font-weight:600;color:var(--brown-700);line-height:1}.price-period[data-v-30c9445a]{font-size:1rem;color:var(--color-text-muted)}.price-divider[data-v-30c9445a]{border:none;border-top:1px solid var(--color-border-card);margin:var(--spacing-xs) 0}.price-features[data-v-30c9445a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm);text-align:left}.price-features li[data-v-30c9445a]{font-size:.875rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--spacing-sm)}.price-features li[data-v-30c9445a]:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--gold-500);flex-shrink:0}.deployment[data-v-30c9445a]{position:relative;background:linear-gradient(135deg,#1f130af5,#4a2a17eb),url(https://images.unsplash.com/photo-1511632765486-a01980e01a18?w=1600&q=80) center/cover;color:var(--gold-100);text-align:center;overflow:hidden}.deployment[data-v-30c9445a]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f4e4bd14,#ffffff05)}.deployment .section-label[data-v-30c9445a]{position:relative;z-index:1;color:var(--gold-300)}.deployment h2[data-v-30c9445a]{position:relative;z-index:1;font-family:var(--font-family-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--gold-100);margin-bottom:var(--spacing-sm);max-width:38rem;margin-left:auto;margin-right:auto}.deployment p[data-v-30c9445a]{position:relative;z-index:1;font-size:1rem;color:#f4e4bdb8;max-width:34rem;margin:0 auto var(--spacing-xl);line-height:1.7}.region-tags[data-v-30c9445a]{position:relative;z-index:1;display:flex;justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-xl)}.region-tag[data-v-30c9445a]{background:#f4e4bd1a;border:1px solid rgba(244,228,189,.2);color:#f4e4bde6;font-size:.8125rem;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full)}.deployment .cta-buttons[data-v-30c9445a]{position:relative;z-index:1}@media (max-width: 640px){.hero h1[data-v-30c9445a]{font-size:2.25rem}section[data-v-30c9445a]{padding:3rem 0}.cta-buttons[data-v-30c9445a]{flex-direction:column;align-items:stretch}.btn[data-v-30c9445a]{width:100%;min-width:0}.stat-item[data-v-30c9445a]{padding:var(--spacing-sm) var(--spacing-md);border-right:none;border-bottom:1px solid rgba(244,228,189,.15);width:50%}.stat-item[data-v-30c9445a]:nth-child(2n){border-right:none}.stat-item[data-v-30c9445a]:last-child,.stat-item[data-v-30c9445a]:nth-last-child(2):nth-child(odd){border-bottom:none}.step[data-v-30c9445a]{border-right:none;border-bottom:1px solid var(--color-border-card)}.step[data-v-30c9445a]:last-child{border-bottom:none}.price-card[data-v-30c9445a]{padding:var(--spacing-xl) var(--spacing-lg)}}.oauth-buttons[data-v-ec59fa2b] .app-button--outline{border-color:var(--color-border-card);background:var(--color-surface);color:var(--brown-700)}.oauth-buttons[data-v-ec59fa2b] .app-button--outline:hover:not(:disabled){background:var(--color-surface-muted);color:var(--brown-900);border-color:var(--color-border-card);transition:background .2s ease,color .2s ease}.oauth-buttons[data-v-ec59fa2b] .app-button--outline:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.subtitle--success[data-v-054509f7]{color:var(--color-success-text)}.subtitle--error[data-v-054509f7]{color:var(--color-error-text)}.verify-actions[data-v-054509f7]{display:flex;justify-content:center;margin-top:var(--spacing-lg)}.subtitle--secondary[data-v-da829ce0]{margin-top:var(--spacing-sm);font-size:.95rem}.check-email-actions[data-v-da829ce0]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.oauth-callback-page[data-v-82c046ba]{min-height:100vh;padding:var(--spacing-xl) 0;display:flex;align-items:center;background:radial-gradient(circle at top,rgba(212,166,69,.12),transparent 44%),linear-gradient(180deg,var(--brown-900) 0%,var(--brown-800) 100%)}.oauth-callback-page__container[data-v-82c046ba]{width:100%;display:flex;justify-content:center}.loading-container[data-v-82c046ba]{width:min(100%,28rem);text-align:center;color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:var(--shadow-lg)}.spinner[data-v-82c046ba]{width:56px;height:56px;border:4px solid color-mix(in srgb,var(--gold-500) 22%,white);border-top-color:var(--gold-500);border-radius:50%;animation:spin-82c046ba 1s linear infinite;margin:0 auto 1.25rem}.loading-eyebrow[data-v-82c046ba]{margin:0 0 .35rem;color:var(--green-700);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.loading-title[data-v-82c046ba]{margin:0 0 .35rem;color:var(--brown-700);font-family:var(--font-family-display);font-size:2rem;font-weight:500}.loading-message[data-v-82c046ba]{margin:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.6}@keyframes spin-82c046ba{to{transform:rotate(360deg)}}p[data-v-82c046ba]{margin:0}@media (max-width: 640px){.oauth-callback-page[data-v-82c046ba]{min-height:100dvh;padding:.5rem 0}.loading-container[data-v-82c046ba]{padding:1.55rem 1rem 1.4rem}.loading-title[data-v-82c046ba]{font-size:var(--font-size-2xl-mobile)}.loading-message[data-v-82c046ba]{font-size:var(--font-size-sm-mobile)}}.dashboard-page[data-v-f795b58c]{min-height:100vh;background:radial-gradient(circle at top,rgba(212,166,69,.08),transparent 42%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--cream-600) 100%)}.dashboard-main[data-v-f795b58c]{padding:var(--spacing-xl) 0}.dashboard-section+.dashboard-section[data-v-f795b58c]{margin-top:var(--spacing-2xl)}.section-heading[data-v-f795b58c]{margin-bottom:var(--spacing-lg)}.section-heading--split[data-v-f795b58c]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.section-heading h2[data-v-f795b58c],.dashboard-section h2[data-v-f795b58c]{margin:0;font-family:var(--font-family-display);font-size:1.4rem;color:var(--brown-700)}.account-menu[data-v-f795b58c] .app-menu__trigger{border-radius:var(--radius-pill)}.account-menu[data-v-f795b58c] .app-menu__trigger:focus-visible{outline-color:var(--color-text-on-dark)}.state-card[data-v-f795b58c]{text-align:center}.dm-card__info[data-v-f795b58c]{flex:1}.activity-list[data-v-f795b58c]{display:grid;gap:var(--spacing-md)}.activity-item[data-v-f795b58c]{display:flex;align-items:flex-start;gap:var(--spacing-md)}.activity-icon[data-v-f795b58c]{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-bg-muted);color:var(--brown-700)}.activity-message[data-v-f795b58c]{margin:0;font-weight:600}.muted[data-v-f795b58c]{margin:.25rem 0 0;color:var(--color-text-secondary)}.gs-card[data-v-f795b58c]{display:flex;flex-direction:column}.resource-icon[data-v-f795b58c]{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-bg-muted);flex-shrink:0}.resource-text[data-v-f795b58c]{flex:1}.resource-title[data-v-f795b58c]{margin:0;font-weight:600}@media (max-width: 640px){.section-heading--split[data-v-f795b58c]{flex-direction:column;align-items:flex-start}}.dashboard-page[data-v-e46d860d]{min-height:100vh;background:radial-gradient(circle at top,rgba(212,166,69,.08),transparent 42%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--cream-600) 100%)}.dashboard-main[data-v-e46d860d]{padding:var(--spacing-xl) 0}.dashboard-section+.dashboard-section[data-v-e46d860d]{margin-top:var(--spacing-2xl)}.section-heading[data-v-e46d860d]{margin-bottom:var(--spacing-lg)}.section-heading--split[data-v-e46d860d]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.section-eyebrow[data-v-e46d860d]{margin:0 0 .35rem;color:var(--green-700);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-heading h2[data-v-e46d860d],.dashboard-section h2[data-v-e46d860d],.report-card h3[data-v-e46d860d],.penpal-card h3[data-v-e46d860d]{margin:0;font-family:var(--font-family-display);font-size:1.4rem;color:var(--brown-700)}.state-card[data-v-e46d860d]{text-align:center}.penpal-card[data-v-e46d860d]{display:flex;flex-direction:column;gap:var(--spacing-md)}.penpal-card__header[data-v-e46d860d]{display:flex;align-items:center;gap:var(--spacing-md)}.avatar[data-v-e46d860d]{width:3.5rem;height:3.5rem;border-radius:999px}.penpal-card__actions[data-v-e46d860d]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.amount[data-v-e46d860d]{font-weight:700;color:var(--green-700)}.reports-list[data-v-e46d860d]{display:grid;gap:var(--spacing-md)}.report-card[data-v-e46d860d]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.report-card__header[data-v-e46d860d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);flex:1}.report-status[data-v-e46d860d]{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;background:var(--color-bg-muted);color:var(--brown-700);font-size:.85rem;font-weight:600}.report-status.pending[data-v-e46d860d]{background:color-mix(in srgb,var(--color-warning) 12%,white);color:color-mix(in srgb,var(--color-warning) 74%,black)}.report-status.approved[data-v-e46d860d]{background:var(--color-success-bg);color:var(--color-success-text)}.report-status.rejected[data-v-e46d860d]{background:color-mix(in srgb,var(--color-error) 10%,white);color:color-mix(in srgb,var(--color-error) 72%,black)}.section-footer[data-v-e46d860d]{display:flex;justify-content:center;margin-top:var(--spacing-md)}.muted[data-v-e46d860d]{margin:.25rem 0 0;color:var(--color-text-secondary)}@media (max-width: 640px){.section-heading--split[data-v-e46d860d],.report-card[data-v-e46d860d],.report-card__header[data-v-e46d860d]{flex-direction:column;align-items:flex-start}}.profile-page[data-v-dd3ec709]{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 28%,transparent),transparent 38%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.page-main[data-v-dd3ec709]{padding:var(--spacing-xl) 0}.page-body[data-v-dd3ec709]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-link[data-v-dd3ec709]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border-radius:var(--control-radius);font:inherit;font-weight:600;text-decoration:none}.page-link--ghost[data-v-dd3ec709]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-dd3ec709]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.profile-hero[data-v-dd3ec709]{display:flex;align-items:center;gap:var(--spacing-lg)}.avatar-wrap[data-v-dd3ec709]{position:relative;width:7rem;height:7rem;flex-shrink:0}.avatar[data-v-dd3ec709]{width:100%;height:100%;border-radius:999px;border:3px solid var(--color-surface);box-shadow:var(--shadow-md)}.avatar-upload[data-v-dd3ec709]{position:absolute;right:0;bottom:0;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--color-border-card);background:var(--color-surface-muted);cursor:pointer}.hero-content[data-v-dd3ec709]{display:flex;flex-direction:column;gap:.45rem}.hero-content h2[data-v-dd3ec709]{margin:0;color:var(--color-text)}.state-box[data-v-dd3ec709]{min-height:12rem;display:grid;place-items:center;text-align:center;color:var(--color-text-muted)}.profile-form[data-v-dd3ec709]{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.form-section[data-v-dd3ec709]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-section h3[data-v-dd3ec709]{margin:0;font-size:1rem;color:var(--color-text)}.form-grid[data-v-dd3ec709]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.form-grid--wide[data-v-dd3ec709]{grid-template-columns:1fr}.form-actions[data-v-dd3ec709]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-card)}.change-password-link[data-v-dd3ec709]{margin-right:auto;color:var(--brown-700);font-weight:600;text-decoration:none}.change-password-link[data-v-dd3ec709]:hover{text-decoration:underline}@media (max-width: 768px){.profile-hero[data-v-dd3ec709]{flex-direction:column;align-items:flex-start}.form-grid[data-v-dd3ec709]{grid-template-columns:1fr}.form-actions[data-v-dd3ec709]{flex-direction:column;align-items:stretch}.change-password-link[data-v-dd3ec709]{margin-right:0}}.profile-page[data-v-c7f70e39]{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 28%,transparent),transparent 38%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.page-main[data-v-c7f70e39]{padding:var(--spacing-xl) 0}.page-body[data-v-c7f70e39]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-link[data-v-c7f70e39]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border-radius:var(--control-radius);font:inherit;font-weight:600;text-decoration:none}.page-link--ghost[data-v-c7f70e39]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-c7f70e39]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.profile-hero[data-v-c7f70e39]{display:flex;align-items:center;gap:var(--spacing-lg)}.avatar-wrap[data-v-c7f70e39]{position:relative;width:7rem;height:7rem;flex-shrink:0}.avatar[data-v-c7f70e39]{width:100%;height:100%;border-radius:999px;border:3px solid var(--color-surface);box-shadow:var(--shadow-md)}.avatar-upload[data-v-c7f70e39]{position:absolute;right:0;bottom:0;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--color-border-card);background:var(--color-surface-muted);cursor:pointer}.hero-content[data-v-c7f70e39]{display:flex;flex-direction:column;gap:.45rem}.hero-content h2[data-v-c7f70e39]{margin:0;color:var(--color-text)}.hero-badges[data-v-c7f70e39]{display:flex;flex-wrap:wrap;gap:.4rem}.state-box[data-v-c7f70e39]{min-height:12rem;display:grid;place-items:center;text-align:center;color:var(--color-text-muted)}.profile-form[data-v-c7f70e39]{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.form-section[data-v-c7f70e39]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-section h3[data-v-c7f70e39]{margin:0;font-size:1rem;color:var(--color-text)}.form-grid[data-v-c7f70e39]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.form-grid--wide[data-v-c7f70e39]{grid-template-columns:1fr}.form-actions[data-v-c7f70e39]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-card)}.change-password-link[data-v-c7f70e39]{margin-right:auto;color:var(--brown-700);font-weight:600;text-decoration:none}.change-password-link[data-v-c7f70e39]:hover{text-decoration:underline}@media (max-width: 768px){.profile-hero[data-v-c7f70e39]{flex-direction:column;align-items:flex-start}.form-grid[data-v-c7f70e39]{grid-template-columns:1fr}.form-actions[data-v-c7f70e39]{flex-direction:column;align-items:stretch}.change-password-link[data-v-c7f70e39]{margin-right:0}}.profile-page[data-v-8f6b9681]{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 28%,transparent),transparent 38%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.page-main[data-v-8f6b9681]{padding:var(--spacing-xl) 0}.page-body[data-v-8f6b9681]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-link[data-v-8f6b9681]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border-radius:var(--control-radius);font:inherit;font-weight:600;text-decoration:none}.page-link--ghost[data-v-8f6b9681]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-8f6b9681]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.profile-hero[data-v-8f6b9681]{display:flex;align-items:center;gap:var(--spacing-lg)}.avatar-wrap[data-v-8f6b9681]{position:relative;width:7rem;height:7rem;flex-shrink:0}.avatar[data-v-8f6b9681]{width:100%;height:100%;border-radius:999px;border:3px solid var(--color-surface);box-shadow:var(--shadow-md)}.avatar-upload[data-v-8f6b9681]{position:absolute;right:0;bottom:0;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--color-border-card);background:var(--color-surface-muted);cursor:pointer}.hero-content[data-v-8f6b9681]{display:flex;flex-direction:column;gap:.45rem}.hero-content h2[data-v-8f6b9681]{margin:0;color:var(--color-text)}.state-box[data-v-8f6b9681]{min-height:12rem;display:grid;place-items:center;text-align:center;color:var(--color-text-muted)}.profile-form[data-v-8f6b9681]{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.form-section[data-v-8f6b9681]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-section h3[data-v-8f6b9681]{margin:0;font-size:1rem;color:var(--color-text)}.form-grid[data-v-8f6b9681]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.form-actions[data-v-8f6b9681]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-card)}.change-password-link[data-v-8f6b9681]{margin-right:auto;color:var(--brown-700);font-weight:600;text-decoration:none}.change-password-link[data-v-8f6b9681]:hover{text-decoration:underline}@media (max-width: 768px){.profile-hero[data-v-8f6b9681]{flex-direction:column;align-items:flex-start}.form-grid[data-v-8f6b9681]{grid-template-columns:1fr}.form-actions[data-v-8f6b9681]{flex-direction:column;align-items:stretch}.change-password-link[data-v-8f6b9681]{margin-right:0}}.match-list-page[data-v-551166ec]{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 34%,transparent),transparent 40%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.page-main[data-v-551166ec]{padding:var(--spacing-xl) 0}.page-body[data-v-551166ec]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.header-greeting[data-v-551166ec]{color:var(--color-text-on-dark);font-size:.875rem;font-weight:500}.page-link[data-v-551166ec]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border-radius:var(--control-radius);font:inherit;font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.page-link--ghost[data-v-551166ec]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-551166ec]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.page-link--solid[data-v-551166ec]{background:var(--brown-700);color:var(--color-text-on-dark)}.page-link--solid[data-v-551166ec]:hover{background:var(--brown-800)}.page-link--outline[data-v-551166ec]{background:transparent;border:1px solid var(--color-border);color:var(--brown-800)}.page-link--outline[data-v-551166ec]:hover{background:var(--color-surface-muted)}.matches-list[data-v-551166ec]{display:flex;flex-direction:column;gap:var(--spacing-md)}.match-card[data-v-551166ec]{display:flex;justify-content:space-between;gap:var(--spacing-lg);align-items:center}.match-card--inactive[data-v-551166ec]{opacity:.92}.match-left[data-v-551166ec]{display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.partner-avatar[data-v-551166ec]{width:3.5rem;height:3.5rem;border-radius:999px;background:linear-gradient(135deg,var(--brown-700) 0%,var(--gold-500) 100%);color:var(--color-text-on-dark);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.match-info[data-v-551166ec]{min-width:0}.match-info h3[data-v-551166ec]{margin:0;font-size:1.125rem;color:var(--color-text)}.partner-email[data-v-551166ec]{margin:.25rem 0 0;color:var(--color-text-muted);word-break:break-word}.match-meta[data-v-551166ec]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-sm)}.match-date[data-v-551166ec]{color:var(--color-text-muted);font-size:.875rem}.match-actions[data-v-551166ec]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.state-box[data-v-551166ec]{min-height:14rem;display:grid;place-items:center;text-align:center;gap:var(--spacing-sm);color:var(--color-text-muted)}.state-box--error[data-v-551166ec]{color:var(--color-error)}.state-box--empty[data-v-551166ec]{color:var(--color-text)}.state-icon[data-v-551166ec]{font-size:2.5rem}.state-box h3[data-v-551166ec]{margin:0;font-size:1.125rem}.state-box p[data-v-551166ec]{margin:0;max-width:34rem}@media (max-width: 720px){.match-card[data-v-551166ec]{flex-direction:column;align-items:stretch}.match-left[data-v-551166ec]{align-items:flex-start}.match-actions[data-v-551166ec]{width:100%}.match-actions[data-v-551166ec] .page-link{flex:1}}@media (max-width: 640px){.page-link[data-v-551166ec],.header-greeting[data-v-551166ec]{width:100%}.match-actions[data-v-551166ec]{flex-direction:column;align-items:stretch}.match-actions[data-v-551166ec] .page-link{width:100%}}.match-details-page[data-v-543a3033]{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 30%,transparent),transparent 36%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.page-main[data-v-543a3033]{padding:var(--spacing-xl) 0}.page-link[data-v-543a3033]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border-radius:var(--control-radius);font:inherit;font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.page-link--ghost[data-v-543a3033]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-543a3033]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.page-link--solid[data-v-543a3033]{background:var(--brown-700);color:var(--color-text-on-dark)}.page-link--solid[data-v-543a3033]:hover{background:var(--brown-800)}.page-link--outline[data-v-543a3033]{background:transparent;border:1px solid var(--color-border);color:var(--brown-800)}.page-link--outline[data-v-543a3033]:hover{background:var(--color-surface-muted)}.state-box[data-v-543a3033]{min-height:14rem;display:grid;place-items:center;text-align:center;gap:var(--spacing-sm);color:var(--color-text-muted)}.state-box--error[data-v-543a3033]{color:var(--color-error)}.partner-card[data-v-543a3033]{display:flex;align-items:center;gap:var(--spacing-lg)}.avatar[data-v-543a3033]{width:4rem;height:4rem;border-radius:999px;background:linear-gradient(135deg,var(--brown-700) 0%,var(--gold-500) 100%);color:var(--color-text-on-dark);display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;flex-shrink:0}.partner-info[data-v-543a3033]{flex:1;min-width:0}.partner-info h2[data-v-543a3033]{margin:0;font-size:1.4rem;color:var(--color-text)}.role-label[data-v-543a3033]{margin:.25rem 0 0;font-size:.875rem;color:var(--brown-700);font-weight:600}.partner-email[data-v-543a3033]{margin:.2rem 0 0;font-size:.875rem;color:var(--color-text-muted);word-break:break-word}.meta-grid[data-v-543a3033]{margin-top:var(--spacing-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md)}.meta-item[data-v-543a3033]{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.meta-label[data-v-543a3033]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.meta-value[data-v-543a3033]{font-size:.95rem;font-weight:600;color:var(--color-text)}.actions[data-v-543a3033]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-md)}@media (max-width: 640px){.partner-card[data-v-543a3033]{flex-direction:column;align-items:flex-start}.actions[data-v-543a3033]{flex-direction:column}.actions[data-v-543a3033] .page-link{width:100%}}.chat-page[data-v-67da56f1]{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 28%,transparent),transparent 34%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.page-main[data-v-67da56f1]{flex:1;padding:var(--spacing-xl) 0}.chat-shell[data-v-67da56f1]{display:flex;flex-direction:column;min-height:min(74vh,52rem);width:100%;overflow:hidden}.chat-identity[data-v-67da56f1]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border-card);background:var(--color-surface)}.chat-identity--empty[data-v-67da56f1]{flex-direction:column;align-items:flex-start;gap:var(--spacing-2xs)}.partner-avatar[data-v-67da56f1]{width:2.5rem;height:2.5rem;border-radius:999px;background:linear-gradient(135deg,var(--brown-700) 0%,var(--gold-500) 100%);color:var(--color-text-on-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.partner-details h2[data-v-67da56f1]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text)}.partner-role[data-v-67da56f1]{font-size:.75rem;color:var(--color-text-muted)}.chat-identity--empty h2[data-v-67da56f1]{margin:0;font-size:1.1rem;color:var(--color-text)}.chat-identity--empty p[data-v-67da56f1]{margin:0;color:var(--color-text-muted)}.messages-area[data-v-67da56f1]{flex:1;overflow-y:auto;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 94%,var(--gold-50)) 0%,var(--color-surface) 100%)}.state-box[data-v-67da56f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);gap:.75rem;text-align:center}.state-box--error[data-v-67da56f1]{color:var(--color-error)}.state-box--empty[data-v-67da56f1]{color:var(--color-text)}.empty-icon[data-v-67da56f1]{font-size:2.25rem}.message-list[data-v-67da56f1]{display:flex;flex-direction:column;gap:.75rem}.message-wrapper[data-v-67da56f1]{display:flex}.message-wrapper.mine[data-v-67da56f1]{justify-content:flex-end}.message-wrapper.theirs[data-v-67da56f1]{justify-content:flex-start}.message-bubble[data-v-67da56f1]{max-width:68%;padding:.65rem .9rem;border-radius:18px;position:relative;word-break:break-word}.mine .message-bubble[data-v-67da56f1]{background:var(--brown-700);color:var(--color-text-on-dark);border-bottom-right-radius:4px}.theirs .message-bubble[data-v-67da56f1]{background:var(--color-surface-muted);color:var(--color-text);border-bottom-left-radius:4px}.message-content[data-v-67da56f1]{margin:0 0 .25rem;font-size:.95rem;line-height:1.4}.message-time[data-v-67da56f1]{font-size:.7rem;opacity:.7;display:inline-block}.mine .message-time[data-v-67da56f1]{color:color-mix(in srgb,var(--color-text-on-dark) 82%,transparent)}.delivered-check[data-v-67da56f1]{font-size:.7rem;margin-left:4px;opacity:.8}.message-input-area[data-v-67da56f1]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border-card);background:var(--color-surface)}.audio-recording-row[data-v-67da56f1]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}.recording-indicator[data-v-67da56f1]{width:var(--spacing-sm);height:var(--spacing-sm);border-radius:999px;background:var(--color-error);animation:blink-67da56f1 1s step-start infinite}@keyframes blink-67da56f1{50%{opacity:0}}.audio-preview-player[data-v-67da56f1]{width:100%}.audio-composer-actions[data-v-67da56f1]{display:flex;gap:var(--spacing-sm);justify-content:flex-end;width:100%}.audio-player[data-v-67da56f1]{width:100%;margin-bottom:var(--spacing-xs)}.message-transcript[data-v-67da56f1]{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-sm);opacity:.8;font-style:italic;line-height:1.4}.message-input[data-v-67da56f1]{flex:1;border:1px solid var(--color-border-card);border-radius:999px;padding:.7rem 1rem;font-size:.95rem;resize:none;max-height:120px;overflow-y:auto;font-family:inherit;line-height:1.4;outline:none;transition:border-color .2s,box-shadow .2s}.message-input[data-v-67da56f1]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus)}.message-input[data-v-67da56f1]:disabled{background:var(--color-bg-muted)}@media (max-width: 480px){.message-bubble[data-v-67da56f1]{max-width:85%}.message-input-area[data-v-67da56f1]{flex-direction:column;align-items:stretch}.message-input-area[data-v-67da56f1] .app-button{width:100%}}.giving-history-page[data-v-b6845113]{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 30%,transparent),transparent 40%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.page-main[data-v-b6845113]{padding:var(--spacing-xl) 0}.page-body[data-v-b6845113]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-link[data-v-b6845113]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border-radius:var(--control-radius);font:inherit;font-weight:600;text-decoration:none}.page-link--ghost[data-v-b6845113]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-b6845113]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.summary-grid[data-v-b6845113]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md)}.summary-card[data-v-b6845113]{text-align:center}.summary-card--accent[data-v-b6845113]{border-top:.28rem solid var(--brown-700)}.summary-label[data-v-b6845113]{margin:0;font-size:.78rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.summary-value[data-v-b6845113]{margin:.35rem 0 0;font-size:1.5rem;font-weight:700;color:var(--brown-800)}.section-head[data-v-b6845113]{margin-bottom:var(--spacing-md)}.section-head h2[data-v-b6845113]{margin:0;font-size:1.3rem;color:var(--color-text)}.section-head p[data-v-b6845113]{margin:.3rem 0 0;color:var(--color-text-muted);font-size:.9rem}.state-box[data-v-b6845113]{min-height:12rem;display:grid;place-items:center;text-align:center;gap:var(--spacing-sm);color:var(--color-text-muted)}.state-box--empty[data-v-b6845113]{color:var(--color-text)}.state-icon[data-v-b6845113]{font-size:2.5rem}.state-box h3[data-v-b6845113],.state-box p[data-v-b6845113]{margin:0}.amount[data-v-b6845113]{font-weight:700;color:var(--brown-800)}.support-page[data-v-12053d05]{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 30%,transparent),transparent 40%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.page-main[data-v-12053d05]{padding:var(--spacing-xl) 0}.page-body[data-v-12053d05]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-link[data-v-12053d05]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border-radius:var(--control-radius);font:inherit;font-weight:600;text-decoration:none}.page-link--ghost[data-v-12053d05]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-12053d05]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.summary-grid[data-v-12053d05]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md)}.summary-card[data-v-12053d05]{text-align:center}.summary-card--accent[data-v-12053d05]{border-top:.28rem solid var(--color-success)}.summary-label[data-v-12053d05]{margin:0;font-size:.78rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.summary-value[data-v-12053d05]{margin:.35rem 0 0;font-size:1.5rem;font-weight:700;color:var(--brown-800)}.section-head[data-v-12053d05]{margin-bottom:var(--spacing-md)}.section-head h2[data-v-12053d05]{margin:0;font-size:1.3rem;color:var(--color-text)}.privacy-note[data-v-12053d05]{margin:.3rem 0 0;color:var(--color-text-muted);font-size:.9rem}.state-box[data-v-12053d05]{min-height:12rem;display:grid;place-items:center;text-align:center;gap:var(--spacing-sm);color:var(--color-text-muted)}.state-box--empty[data-v-12053d05]{color:var(--color-text)}.state-icon[data-v-12053d05]{font-size:2.5rem}.state-box h3[data-v-12053d05],.state-box p[data-v-12053d05]{margin:0}.amount[data-v-12053d05]{font-weight:700;color:var(--brown-800)}.monthly-list[data-v-12053d05]{display:flex;flex-direction:column;gap:.75rem}.monthly-item[data-v-12053d05]{display:flex;align-items:center;gap:1rem}.month-label[data-v-12053d05]{width:90px;font-size:.85rem;color:var(--color-text-muted);flex-shrink:0}.month-bar-wrapper[data-v-12053d05]{flex:1;height:.75rem;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.month-bar[data-v-12053d05]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brown-700),var(--gold-500));transition:width .4s ease}.month-amount[data-v-12053d05]{width:85px;text-align:right;font-size:.85rem;font-weight:700;color:var(--color-text);flex-shrink:0}@media (max-width: 640px){.monthly-item[data-v-12053d05]{gap:.6rem}.month-label[data-v-12053d05]{width:75px}.month-amount[data-v-12053d05]{width:72px}}.field-report-form-page[data-v-96086d4a]{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 28%,transparent),transparent 36%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.page-main[data-v-96086d4a]{padding:var(--spacing-xl) 0}.page-stack[data-v-96086d4a]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.section-stack[data-v-96086d4a]{display:flex;flex-direction:column;gap:var(--spacing-md)}.section-stack h2[data-v-96086d4a]{margin:0;font-size:1.35rem;color:var(--color-text)}.page-link[data-v-96086d4a]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border-radius:var(--control-radius);font:inherit;font-weight:600;text-decoration:none}.page-link--ghost[data-v-96086d4a]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-96086d4a]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.page-link--outline[data-v-96086d4a]{background:transparent;border:1px solid var(--color-border);color:var(--brown-800)}.page-link--outline[data-v-96086d4a]:hover{background:var(--color-surface-muted)}.reports-list[data-v-96086d4a],.report-card[data-v-96086d4a]{display:flex;flex-direction:column;gap:var(--spacing-md)}.report-header[data-v-96086d4a]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.report-period h3[data-v-96086d4a]{margin:0;font-size:1.05rem;color:var(--color-text)}.submitted-at[data-v-96086d4a]{font-size:.8rem;color:var(--color-text-muted)}.stats-grid[data-v-96086d4a]{display:flex;flex-wrap:wrap;gap:.75rem}.stat-item[data-v-96086d4a]{background:var(--color-surface-muted);border-radius:var(--radius-md);padding:.55rem .85rem;display:flex;flex-direction:column;align-items:center;min-width:90px}.stat-label[data-v-96086d4a]{font-size:.7rem;color:var(--color-text-muted);text-align:center}.stat-value[data-v-96086d4a]{font-size:1.2rem;font-weight:700;color:var(--brown-700)}.rejection-reason[data-v-96086d4a]{margin-top:.75rem;padding:.6rem .9rem;background:color-mix(in srgb,var(--color-error) 12%,white);border-radius:var(--radius-md);font-size:.85rem;color:color-mix(in srgb,var(--color-error) 76%,black)}.report-form[data-v-96086d4a]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-section-title[data-v-96086d4a]{font-size:1rem;font-weight:600;color:var(--brown-700);margin:0;padding-top:var(--spacing-xs)}.form-group[data-v-96086d4a]{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.form-group label[data-v-96086d4a]{font-size:.875rem;font-weight:600;color:var(--color-text)}.required[data-v-96086d4a]{color:var(--color-error)}.form-input[data-v-96086d4a]{width:100%;padding:.7rem .9rem;border:1px solid var(--color-border-card);border-radius:var(--control-radius);font:inherit;background:var(--color-surface);color:var(--color-text);transition:border-color .2s,box-shadow .2s}.form-input[data-v-96086d4a]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus)}.stats-form-grid[data-v-96086d4a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.form-message[data-v-96086d4a]{padding:.7rem 1rem;border-radius:var(--radius-md);font-size:.9rem}.form-message--error[data-v-96086d4a]{background:color-mix(in srgb,var(--color-error) 12%,white);color:color-mix(in srgb,var(--color-error) 76%,black)}.form-message--success[data-v-96086d4a]{background:color-mix(in srgb,var(--color-success) 12%,white);color:color-mix(in srgb,var(--color-success) 72%,black)}.form-actions[data-v-96086d4a]{display:flex;justify-content:flex-end}.state-box[data-v-96086d4a]{min-height:12rem;display:grid;place-items:center;text-align:center;color:var(--color-text-muted);gap:var(--spacing-sm)}.state-box--error[data-v-96086d4a]{color:var(--color-error)}.state-box--empty[data-v-96086d4a]{color:var(--color-text)}.state-icon[data-v-96086d4a]{font-size:2.25rem}@media (max-width: 768px){.report-header[data-v-96086d4a]{flex-direction:column}.stats-form-grid[data-v-96086d4a]{grid-template-columns:repeat(2,1fr)}.stats-grid[data-v-96086d4a]{gap:.5rem}}.penpal-field-reports-page[data-v-bf42c661]{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 28%,transparent),transparent 36%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.page-main[data-v-bf42c661]{padding:var(--spacing-xl) 0}.page-title[data-v-bf42c661]{margin-bottom:1.5rem}.page-title h2[data-v-bf42c661]{margin:0 0 .25rem;font-size:1.5rem;color:var(--color-text)}.subtitle[data-v-bf42c661]{margin:0;color:var(--color-text-muted);font-size:.9rem}.page-link[data-v-bf42c661]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border-radius:var(--control-radius);font:inherit;font-weight:600;text-decoration:none}.page-link--ghost[data-v-bf42c661]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-bf42c661]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.page-link--outline[data-v-bf42c661]{background:transparent;border:1px solid var(--color-border);color:var(--brown-800)}.page-link--outline[data-v-bf42c661]:hover{background:var(--color-surface-muted)}.reports-list[data-v-bf42c661]{display:flex;flex-direction:column;gap:1.5rem}.report-card[data-v-bf42c661]{display:flex;flex-direction:column;gap:var(--spacing-md)}.report-card-header[data-v-bf42c661]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.report-period[data-v-bf42c661]{margin:0 0 .2rem;font-size:1.15rem;font-weight:700;color:var(--color-text)}.approved-date[data-v-bf42c661]{font-size:.8rem;color:var(--color-text-muted)}.stats-section[data-v-bf42c661]{margin-bottom:1.25rem}.section-label[data-v-bf42c661]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 .75rem}.stats-grid[data-v-bf42c661]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.stat-card[data-v-bf42c661]{background:var(--color-surface-muted);border-radius:var(--radius-md);padding:.75rem;display:flex;align-items:center;gap:.65rem}.stat-icon[data-v-bf42c661]{font-size:1.3rem}.stat-value[data-v-bf42c661]{margin:0;font-size:1.25rem;font-weight:700;color:var(--brown-700)}.stat-label[data-v-bf42c661]{margin:0;font-size:.72rem;color:var(--color-text-muted)}.narrative-section[data-v-bf42c661]{border-radius:var(--radius-md);padding:1rem 1.1rem;margin-bottom:.75rem}.narrative-section[data-v-bf42c661]:last-child{margin-bottom:0}.narrative-section h4[data-v-bf42c661]{margin:0 0 .5rem;font-size:.9rem;font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:.4rem}.section-icon[data-v-bf42c661]{font-size:1rem}.narrative-section p[data-v-bf42c661]{margin:0;font-size:.92rem;color:var(--color-text);line-height:1.6;white-space:pre-wrap}.praise[data-v-bf42c661]{background:color-mix(in srgb,var(--color-warning) 16%,white)}.challenges[data-v-bf42c661]{background:color-mix(in srgb,var(--color-error) 12%,white)}.prayer[data-v-bf42c661]{background:color-mix(in srgb,var(--color-accent) 12%,white)}.state-box[data-v-bf42c661]{min-height:12rem;display:grid;place-items:center;text-align:center;color:var(--color-text-muted);gap:var(--spacing-sm)}.state-box--error[data-v-bf42c661]{color:var(--color-error)}.state-box--empty[data-v-bf42c661]{color:var(--color-text)}.empty-icon[data-v-bf42c661]{font-size:3rem}@media (max-width: 768px){.report-card-header[data-v-bf42c661]{flex-direction:column;gap:.5rem}.stats-grid[data-v-bf42c661]{grid-template-columns:repeat(2,1fr)}}.admin-header[data-v-828897aa]{background:var(--color-bg-header);color:var(--color-text-primary);border-bottom:2px solid var(--color-accent);padding:var(--spacing-md) 0}.admin-header__inner[data-v-828897aa]{width:min(1200px,calc(100% - var(--spacing-lg) * 2));margin:0 auto;display:flex;align-items:center;gap:var(--spacing-lg)}@media (max-width: 640px){.admin-header__inner[data-v-828897aa]{width:min(100% - var(--spacing-md) * 2,1200px)}}.admin-header__brand[data-v-828897aa]{flex:1;min-width:0}.admin-header__eyebrow[data-v-828897aa]{margin:0 0 var(--spacing-xs);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);opacity:.7}.admin-header__title[data-v-828897aa]{margin:0;font-family:var(--font-family-display);font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:500;line-height:1.15;color:var(--color-text-primary)}.admin-header__subtitle[data-v-828897aa]{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-primary);opacity:.65}.admin-header__nav[data-v-828897aa]{display:none}@media (min-width: 640px){.admin-header__nav[data-v-828897aa]{display:flex;align-items:center;gap:var(--spacing-xs)}}.admin-header__nav-link[data-v-828897aa]{color:var(--color-text-primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);opacity:.75;transition:opacity .15s ease,background .15s ease}.admin-header__nav-link[data-v-828897aa]:hover{opacity:1;background:color-mix(in srgb,var(--color-text-primary) 10%,transparent)}.admin-header__nav-link.router-link-exact-active[data-v-828897aa]{opacity:1;background:color-mix(in srgb,var(--color-text-primary) 15%,transparent)}.admin-header__nav-link[data-v-828897aa]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.admin-header__actions[data-v-828897aa]{display:flex;align-items:center;gap:var(--spacing-sm)}.admin-header__hamburger[data-v-828897aa]{display:inline-flex}@media (min-width: 640px){.admin-header__hamburger[data-v-828897aa]{display:none}}.admin-header__burger[data-v-828897aa]{font-size:var(--font-size-xl);color:var(--color-text-primary);cursor:pointer;line-height:1;-webkit-user-select:none;user-select:none}.admin-header__account[data-v-828897aa]{display:none}@media (min-width: 640px){.admin-header__account[data-v-828897aa]{display:inline-flex}}.admin-header__account[data-v-828897aa] .app-menu__trigger{border-radius:var(--radius-pill)}.admin-header__account[data-v-828897aa] .app-menu__trigger:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.dashboard-section[data-v-04ddfa7b]{cursor:pointer}@media (min-width: 640px){.dashboard-section[data-v-04ddfa7b]{cursor:default}}.dashboard-section__card[data-v-04ddfa7b]{background-color:var(--color-bg-card-darker);padding:var(--spacing-md);border-radius:var(--radius-lg)}@media (min-width: 640px){.dashboard-section__card[data-v-04ddfa7b]{padding:var(--spacing-lg)}}.dashboard-section__header[data-v-04ddfa7b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.dashboard-section__title[data-v-04ddfa7b]{flex:1;order:1}.dashboard-section__badges[data-v-04ddfa7b]{flex:0 0 100%;order:3;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.dashboard-section__chevron[data-v-04ddfa7b]{flex-shrink:0;order:2;line-height:1;-webkit-user-select:none;user-select:none}.dashboard-section__cta[data-v-04ddfa7b]{flex-shrink:0;order:2;display:none}@media (min-width: 640px){.dashboard-section__title[data-v-04ddfa7b]{flex:none}.dashboard-section__chevron[data-v-04ddfa7b]{display:none}.dashboard-section__cta[data-v-04ddfa7b]{display:inline-flex;order:3}.dashboard-section__badges[data-v-04ddfa7b]{flex:1;order:2}}.dashboard-section__content--preview[data-v-04ddfa7b]{display:none}@media (min-width: 640px){.dashboard-section__content--preview[data-v-04ddfa7b]{display:contents}}.dashboard-main[data-v-8be74cff]{padding:var(--spacing-md) 0}@media (min-width: 640px){.dashboard-main[data-v-8be74cff]{padding:var(--spacing-xl) 0}}.state-card[data-v-8be74cff]{text-align:center}.label-caps[data-v-8be74cff]{text-transform:uppercase;letter-spacing:.05em}.admin-matches-page[data-v-85edaf45]{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 28%,transparent),transparent 40%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.main-content[data-v-85edaf45]{padding:var(--spacing-xl) 0}.page-header[data-v-85edaf45]{margin-bottom:2rem}.page-header h1[data-v-85edaf45]{margin:0 0 1rem;color:#333}.tabs[data-v-85edaf45]{display:flex;gap:.5rem;border-bottom:2px solid #e5e7eb}.tab[data-v-85edaf45]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-weight:600;color:#666;transition:all .3s}.tab[data-v-85edaf45]:hover{color:#f59e0b}.tab.active[data-v-85edaf45]{color:#f59e0b;border-bottom-color:#f59e0b}.create-match-section[data-v-85edaf45]{background:var(--color-bg-card);border-radius:1rem;padding:2rem;box-shadow:0 2px 8px #0000001a}.steps[data-v-85edaf45]{display:flex;align-items:center;justify-content:center;margin-bottom:3rem}.step[data-v-85edaf45]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step-number[data-v-85edaf45]{width:40px;height:40px;border-radius:50%;background-color:#e5e7eb;color:#666;display:flex;align-items:center;justify-content:center;font-weight:700}.step.active .step-number[data-v-85edaf45]{background-color:#f59e0b;color:#fff}.step.completed .step-number[data-v-85edaf45]{background-color:#10b981;color:#fff}.step-label[data-v-85edaf45]{font-size:.85rem;color:#666;font-weight:600}.step.active .step-label[data-v-85edaf45]{color:#f59e0b}.step-divider[data-v-85edaf45]{width:100px;height:2px;background-color:#e5e7eb;margin:0 1rem}.selection-step h2[data-v-85edaf45]{margin:0 0 1.5rem;color:#333}.search-bar[data-v-85edaf45]{margin-bottom:1.5rem}.search-bar input[data-v-85edaf45]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem}.search-bar input[data-v-85edaf45]:focus{outline:none;border-color:#f59e0b}.loading[data-v-85edaf45]{text-align:center;padding:2rem;color:#666}.match-free[data-v-85edaf45]{color:#10b981;font-size:.85rem}.match-taken[data-v-85edaf45]{color:#888;font-size:.85rem}.gender-unset[data-v-85edaf45]{color:#ef4444;font-size:.85rem}.method-cell[data-v-85edaf45]{font-size:.85rem;color:#888;text-transform:capitalize}.row-chevron[data-v-85edaf45]{font-size:var(--font-size-lg, 1.25rem);color:#aaa;line-height:1;-webkit-user-select:none;user-select:none}.users-table[data-v-85edaf45]{overflow-x:auto}.btn-select[data-v-85edaf45]{padding:.5rem 1rem;background-color:#f59e0b;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:600;transition:background-color .3s}.btn-select[data-v-85edaf45]:hover{background-color:#d97706}.step-actions[data-v-85edaf45]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.confirmation-step h2[data-v-85edaf45]{margin:0 0 1.5rem;color:#333}.match-preview[data-v-85edaf45]{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2rem}.user-card[data-v-85edaf45]{flex:1;background:#f9fafb;border-radius:.5rem;padding:1.5rem;text-align:center}.user-card h3[data-v-85edaf45]{margin:0 0 1rem;color:#f59e0b;font-size:.85rem;text-transform:uppercase}.user-card .name[data-v-85edaf45]{font-weight:700;font-size:1.2rem;color:#333;margin:0 0 .5rem}.user-card p[data-v-85edaf45]{margin:.25rem 0;color:#666}.match-arrow[data-v-85edaf45]{font-size:2rem;color:#f59e0b;font-weight:700}.form-group[data-v-85edaf45]{margin-bottom:1.5rem}.form-group label[data-v-85edaf45]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-group input[data-v-85edaf45],.form-group select[data-v-85edaf45],.form-group textarea[data-v-85edaf45]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;font-family:inherit}.form-group input[data-v-85edaf45]:focus,.form-group select[data-v-85edaf45]:focus,.form-group textarea[data-v-85edaf45]:focus{outline:none;border-color:#f59e0b}.form-group textarea[data-v-85edaf45]{resize:vertical}.btn-primary[data-v-85edaf45]{padding:.75rem 2rem;background-color:#f59e0b;color:#fff;border:none;text-decoration:none;display:inline-block;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .3s}.btn-primary[data-v-85edaf45]:hover:not(:disabled){background-color:#d97706}.btn-primary[data-v-85edaf45]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-85edaf45]{padding:.75rem 2rem;background-color:#fff;color:#f59e0b;border:2px solid #f59e0b;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-secondary[data-v-85edaf45]:hover:not(:disabled){background-color:#f59e0b;color:#fff}.btn-secondary[data-v-85edaf45]:disabled{opacity:.6;cursor:not-allowed}.matches-list-section[data-v-85edaf45]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 2px 8px #0000001a}.match-filter-bar[data-v-85edaf45]{margin-bottom:var(--spacing-md);flex-wrap:nowrap}.match-search-input[data-v-85edaf45]{flex:1;min-width:0;padding:.6rem .75rem;border:1px solid var(--color-border-card);border-radius:var(--radius-md);font-size:1rem;background:var(--color-surface);color:var(--color-text)}.match-search-input[data-v-85edaf45]:focus{outline:none;border-color:var(--color-primary)}.match-status-select[data-v-85edaf45]{padding:.6rem .75rem;border:1px solid var(--color-border-card);border-radius:var(--radius-md);font-size:1rem;background:var(--color-surface);color:var(--color-text);cursor:pointer}.match-status-select[data-v-85edaf45]:focus{outline:none;border-color:var(--color-primary)}.filter-bar__count[data-v-85edaf45]{white-space:nowrap;flex-shrink:0}.filter-trigger[data-v-85edaf45]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-pill);border:1px solid var(--color-border-card);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}.filter-trigger[data-v-85edaf45]:hover{background:var(--color-surface-muted)}.filter-badge[data-v-85edaf45]{position:absolute;top:calc(-1 * var(--spacing-2xs));right:calc(-1 * var(--spacing-2xs));pointer-events:none}.matches-table[data-v-85edaf45]{overflow-x:auto}.matches-table table[data-v-85edaf45]{width:100%;border-collapse:collapse}.matches-table th[data-v-85edaf45]{background-color:#f9fafb;padding:1rem;text-align:left;font-weight:600;color:#666;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.matches-table td[data-v-85edaf45]{padding:1rem;border-top:1px solid #f0f0f0}.matches-table td.actions[data-v-85edaf45]{display:flex;gap:.5rem}.btn-icon[data-v-85edaf45]{padding:.5rem;background:none;border:none;cursor:pointer;font-size:1.2rem;transition:transform .2s}.btn-icon[data-v-85edaf45]:hover{transform:scale(1.2)}.btn-icon.danger[data-v-85edaf45]:hover{filter:brightness(.8)}.history-section[data-v-85edaf45]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 2px 8px #0000001a;text-align:center;color:#666}.modal-overlay[data-v-85edaf45]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-85edaf45]{background:#fff;border-radius:1rem;padding:0;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 8px 24px #0003}.modal-header[data-v-85edaf45]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #f0f0f0}.modal-header h2[data-v-85edaf45]{margin:0;color:#333}.btn-close[data-v-85edaf45]{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;line-height:1;padding:0;width:32px;height:32px}.btn-close[data-v-85edaf45]:hover{color:#333}.modal-body[data-v-85edaf45]{padding:1.5rem}.detail-row[data-v-85edaf45]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-85edaf45]:last-child{border-bottom:none}.detail-row strong[data-v-85edaf45]{color:#666}.modal-actions[data-v-85edaf45]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:2px solid #f0f0f0}.warning[data-v-85edaf45]{color:#ef4444;font-weight:600;margin-top:1rem}.btn-danger[data-v-85edaf45]{padding:.75rem 2rem;background-color:#ef4444;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .3s}.btn-danger[data-v-85edaf45]:hover:not(:disabled){background-color:#dc2626}.btn-danger[data-v-85edaf45]:disabled{opacity:.6;cursor:not-allowed}.toast[data-v-85edaf45]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:.5rem;color:#fff;font-weight:600;box-shadow:0 4px 12px #00000026;animation:slideIn-85edaf45 .3s ease-out;z-index:2000}.toast.success[data-v-85edaf45]{background-color:#10b981}.toast.error[data-v-85edaf45]{background-color:#ef4444}@keyframes slideIn-85edaf45{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.steps[data-v-85edaf45]{flex-direction:column}.step-divider[data-v-85edaf45]{width:2px;height:50px;margin:.5rem 0}.match-preview[data-v-85edaf45]{flex-direction:column}.match-arrow[data-v-85edaf45]{transform:rotate(90deg)}.filters[data-v-85edaf45]{flex-direction:column}.modal[data-v-85edaf45]{width:95%}.toast[data-v-85edaf45]{left:1rem;right:1rem}}.admin-donations-page[data-v-f298ce62]{min-height:100vh}.main-content[data-v-f298ce62]{padding:var(--spacing-2xl) 0}section[data-v-f298ce62]{margin-bottom:2.5rem}h2[data-v-f298ce62]{font-size:1.35rem;color:var(--color-text-strong);margin-bottom:1.25rem}.summary-grid[data-v-f298ce62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-card[data-v-f298ce62]{text-align:center}.summary-label[data-v-f298ce62]{margin:0;font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.summary-value[data-v-f298ce62]{margin:.5rem 0 0;font-size:1.75rem;font-weight:700;color:var(--color-accent)}.section-header[data-v-f298ce62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.section-header h2[data-v-f298ce62]{margin:0}.donation-form-card[data-v-f298ce62]{padding:1.25rem}.donation-form[data-v-f298ce62]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-f298ce62]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions[data-v-f298ce62]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.loading-state[data-v-f298ce62],.empty-state[data-v-f298ce62]{padding:2rem;text-align:center;color:var(--color-text-muted)}.amount[data-v-f298ce62]{font-weight:700;color:var(--color-success)}@media (max-width: 768px){.form-row[data-v-f298ce62]{grid-template-columns:1fr}}.admin-field-reports-page[data-v-1796bf60]{min-height:100vh}.main-content[data-v-1796bf60]{padding:var(--spacing-2xl) 0}.page-header[data-v-1796bf60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h2[data-v-1796bf60]{margin:0;font-size:1.4rem;color:var(--color-text-strong)}.loading-state[data-v-1796bf60],.empty-state[data-v-1796bf60]{text-align:center;color:var(--color-text-muted);padding:2rem}.error-state[data-v-1796bf60]{display:grid;gap:var(--spacing-md)}[data-v-1796bf60] .app-alert{margin-bottom:1rem}.reports-list[data-v-1796bf60]{display:flex;flex-direction:column;gap:1.25rem}.report-card[data-v-1796bf60]{padding:1.5rem}.report-card-header[data-v-1796bf60]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.report-dm-name[data-v-1796bf60]{margin:0 0 .15rem;font-size:1.1rem;color:var(--color-text-strong)}.report-period[data-v-1796bf60]{margin:0 0 .1rem;font-size:.9rem;color:var(--color-accent);font-weight:600}.submitted-at[data-v-1796bf60]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.stats-grid[data-v-1796bf60]{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.stat-item[data-v-1796bf60]{background:var(--color-surface-muted);border-radius:.5rem;padding:.4rem .8rem;display:flex;flex-direction:column;align-items:center;min-width:85px}.stat-label[data-v-1796bf60]{font-size:.68rem;color:var(--color-text-muted);text-align:center}.stat-value[data-v-1796bf60]{font-size:1.2rem;font-weight:700;color:var(--color-accent)}.narrative[data-v-1796bf60]{border-radius:.5rem;padding:.75rem .9rem;margin-bottom:.6rem;font-size:.88rem}.narrative[data-v-1796bf60]:last-of-type{margin-bottom:1rem}.narrative strong[data-v-1796bf60]{display:block;margin-bottom:.3rem;color:var(--color-text-strong)}.narrative p[data-v-1796bf60]{margin:0;color:var(--color-text);line-height:1.5;white-space:pre-wrap}.praise[data-v-1796bf60]{background:color-mix(in srgb,var(--color-warning) 16%,white)}.challenges[data-v-1796bf60]{background:color-mix(in srgb,var(--color-error) 11%,white)}.prayer[data-v-1796bf60]{background:color-mix(in srgb,var(--color-info) 12%,white)}.actions-row[data-v-1796bf60]{display:flex;gap:.75rem;padding-top:.5rem}.reject-form[data-v-1796bf60]{margin-top:1rem;padding:1rem;background:color-mix(in srgb,var(--color-error) 6%,white);border:1px solid color-mix(in srgb,var(--color-error) 30%,white);border-radius:.75rem}.reject-actions[data-v-1796bf60]{display:flex;gap:.6rem;margin-top:.75rem;justify-content:flex-end}@media (max-width: 768px){.page-header[data-v-1796bf60]{flex-direction:column;align-items:flex-start;gap:.75rem}.report-card-header[data-v-1796bf60]{flex-direction:column;gap:.5rem}.actions-row[data-v-1796bf60]{flex-direction:column}}.admin-settings-page[data-v-c4c3947f]{min-height:100vh}.main-content[data-v-c4c3947f]{padding:var(--spacing-2xl) 0}.page-header[data-v-c4c3947f]{margin-bottom:2rem}.page-header h2[data-v-c4c3947f]{margin:0 0 .25rem;font-size:1.75rem;color:var(--color-text-strong)}.page-subtitle[data-v-c4c3947f]{margin:0;color:var(--color-text-muted);font-size:.95rem}.loading-state[data-v-c4c3947f]{text-align:center;padding:3rem;color:var(--color-text-muted)}.error-banner[data-v-c4c3947f]{padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.settings-grid[data-v-c4c3947f]{display:flex;flex-direction:column;gap:1.5rem}.settings-card[data-v-c4c3947f]{overflow:hidden}.settings-card-header[data-v-c4c3947f]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-card);background:var(--color-surface-muted)}.settings-icon[data-v-c4c3947f]{font-size:1.5rem}.settings-card-header h3[data-v-c4c3947f]{margin:0 0 .25rem;font-size:1.05rem;color:var(--color-text-strong)}.settings-description[data-v-c4c3947f]{margin:0;font-size:.85rem;color:var(--color-text-muted)}.settings-body[data-v-c4c3947f]{padding:1.5rem}.setting-row[data-v-c4c3947f]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.setting-label[data-v-c4c3947f]{font-weight:600;color:var(--color-text-strong);margin:0 0 .35rem}.setting-hint[data-v-c4c3947f]{margin:0;font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.toggle-wrapper[data-v-c4c3947f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.toggle[data-v-c4c3947f]{position:relative;display:inline-block;width:52px;height:28px}.toggle input[data-v-c4c3947f]{opacity:0;width:0;height:0}.toggle-slider[data-v-c4c3947f]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--color-border-card);border-radius:28px;transition:.3s}.toggle-slider[data-v-c4c3947f]:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px #0003}.toggle input:checked+.toggle-slider[data-v-c4c3947f]{background:var(--color-accent)}.toggle input:checked+.toggle-slider[data-v-c4c3947f]:before{transform:translate(24px)}.toggle input:disabled+.toggle-slider[data-v-c4c3947f]{opacity:.5;cursor:not-allowed}.confirm-box[data-v-c4c3947f]{margin-top:1.25rem;background:color-mix(in srgb,var(--color-warning) 12%,white);border:1px solid color-mix(in srgb,var(--color-warning) 32%,white);border-radius:8px;padding:1rem 1.25rem}.confirm-box p[data-v-c4c3947f]{margin:0 0 .75rem;font-size:.9rem;color:color-mix(in srgb,var(--color-warning) 82%,black)}.confirm-actions[data-v-c4c3947f]{display:flex;gap:.75rem}[data-v-c4c3947f] .settings-body .app-alert{margin-top:.75rem}.settings-body code[data-v-c4c3947f]{background:var(--color-surface-muted);padding:.15rem .4rem;border-radius:4px;font-size:.85rem}@media (max-width: 768px){.setting-row[data-v-c4c3947f]{flex-direction:column;gap:1rem}.toggle-wrapper[data-v-c4c3947f]{align-items:flex-start}}.admin-users-page[data-v-53ed95c1]{min-height:100vh}.main-content[data-v-53ed95c1]{padding:var(--spacing-xl) 0}.filter-bar[data-v-53ed95c1]{flex-wrap:nowrap}.filter-bar__search[data-v-53ed95c1]{position:relative;flex:1;min-width:0}.filter-bar__search-icon[data-v-53ed95c1]{position:absolute;left:var(--spacing-sm);top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--color-text-muted);pointer-events:none;z-index:1}.filter-bar__search[data-v-53ed95c1] input{padding-left:calc(var(--spacing-sm) + 16px + var(--spacing-xs))}.filter-bar__controls[data-v-53ed95c1]{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.filter-bar__count[data-v-53ed95c1]{white-space:nowrap}.filter-trigger[data-v-53ed95c1]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-pill);border:1px solid var(--color-border-card);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.filter-trigger[data-v-53ed95c1]:hover{background:var(--color-surface-muted)}.filter-badge[data-v-53ed95c1]{position:absolute;top:calc(-1 * var(--spacing-2xs));right:calc(-1 * var(--spacing-2xs));pointer-events:none}.state-card[data-v-53ed95c1]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.error-icon[data-v-53ed95c1],.empty-icon[data-v-53ed95c1]{font-size:var(--font-size-3xl)}.table-card[data-v-53ed95c1]{overflow:hidden}.match-actions-cell[data-v-53ed95c1]{display:flex;align-items:center;justify-content:flex-end}.chevron[data-v-53ed95c1]{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:1;-webkit-user-select:none;user-select:none}.user-detail-page[data-v-0b4e004e]{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 28%,transparent),transparent 40%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.main-content[data-v-0b4e004e]{padding:var(--spacing-xl) 0}.action-bar__buttons[data-v-0b4e004e] button{white-space:nowrap}@media (min-width: 640px){.action-bar__status[data-v-0b4e004e]{flex:1}}.state-card[data-v-0b4e004e]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.label-caps[data-v-0b4e004e]{text-transform:uppercase;letter-spacing:.05em}.admin-analytics-page[data-v-83dd2141]{min-height:100vh;background:radial-gradient(circle at top,rgba(212,166,69,.08),transparent 42%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--cream-600) 100%)}.main-content[data-v-83dd2141]{padding:2rem 0}.loading-state[data-v-83dd2141]{text-align:center;padding:5rem 2rem;color:var(--color-text-secondary)}.spinner[data-v-83dd2141]{width:48px;height:48px;border:4px solid color-mix(in srgb,var(--gold-500) 20%,white);border-top-color:var(--gold-500);border-radius:50%;animation:spin-83dd2141 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-83dd2141{to{transform:rotate(360deg)}}.error-state[data-v-83dd2141]{text-align:center;padding:5rem 2rem;color:var(--color-text-primary)}.error-icon[data-v-83dd2141]{font-size:3rem;margin-bottom:1rem}.error-state p[data-v-83dd2141]{color:var(--color-text-secondary);margin-bottom:1.25rem}.empty-state[data-v-83dd2141]{text-align:center;padding:5rem 2rem;color:var(--color-text-primary)}.empty-icon[data-v-83dd2141]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-83dd2141]{margin:0 0 .5rem;color:var(--brown-700)}.empty-state p[data-v-83dd2141]{color:var(--color-text-secondary);margin-bottom:1.5rem}.analytics-content[data-v-83dd2141]{display:flex;flex-direction:column;gap:1.5rem}.analytics-card[data-v-83dd2141]{background:#fff;border-radius:1rem;box-shadow:0 2px 8px #00000014;overflow:hidden}.card-header[data-v-83dd2141]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6;background:#fafafa}.card-icon[data-v-83dd2141]{font-size:2rem}.card-header h2[data-v-83dd2141]{margin:0;font-size:1.2rem;font-weight:700;color:#1a1a2e}.card-subtitle[data-v-83dd2141]{margin:.2rem 0 0;font-size:.85rem;color:#888}.stats-grid[data-v-83dd2141]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0}.stat-item[data-v-83dd2141]{padding:1.25rem 1.5rem;border-right:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;text-align:center;transition:background .15s}.stat-item[data-v-83dd2141]:hover{background:#fafafa}.stat-icon[data-v-83dd2141]{font-size:1.5rem;margin-bottom:.4rem}.stat-value[data-v-83dd2141]{font-size:1.75rem;font-weight:800;color:var(--brown-700);line-height:1.1;margin-bottom:.35rem}.stat-sub[data-v-83dd2141]{font-size:1rem;font-weight:500;color:var(--color-text-secondary)}.stat-label[data-v-83dd2141]{font-size:.78rem;color:var(--color-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.highlight-blue[data-v-83dd2141]{color:var(--brown-700)}.highlight-green[data-v-83dd2141]{color:var(--green-700)}.highlight-purple[data-v-83dd2141]{color:var(--gold-600)}.btn-primary[data-v-83dd2141]{padding:.65rem 1.5rem;background:var(--brown-700);color:var(--color-text-on-dark);border:none;border-radius:.5rem;font-weight:600;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-primary[data-v-83dd2141]:hover{background:var(--brown-800)}@media (max-width: 768px){.header-content[data-v-83dd2141]{flex-direction:column;gap:.75rem;align-items:flex-start}.main-content[data-v-83dd2141]{padding:1rem}.stats-grid[data-v-83dd2141]{grid-template-columns:repeat(2,1fr)}.stat-value[data-v-83dd2141]{font-size:1.4rem}}@media (max-width: 480px){.stats-grid[data-v-83dd2141]{grid-template-columns:1fr 1fr}}.main-content[data-v-83d64be1]{padding:var(--spacing-xl) 0}.filter-bar[data-v-83d64be1]{flex-wrap:nowrap}.filter-bar__status[data-v-83d64be1]{flex:1;min-width:0}.filter-bar__count[data-v-83d64be1]{white-space:nowrap}.filter-trigger[data-v-83d64be1]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-pill);border:1px solid var(--color-border-card);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.filter-trigger[data-v-83d64be1]:hover{background:var(--color-surface-muted)}.filter-badge[data-v-83d64be1]{position:absolute;top:calc(-1 * var(--spacing-2xs));right:calc(-1 * var(--spacing-2xs));pointer-events:none}.state-card[data-v-83d64be1]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.actions-cell[data-v-83d64be1]{display:flex;align-items:center;justify-content:flex-end}.chevron[data-v-83d64be1]{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:1;-webkit-user-select:none;user-select:none}.admin-application-detail-page[data-v-5aaec6b3]{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 28%,transparent),transparent 40%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.main-content[data-v-5aaec6b3]{padding:var(--spacing-xl) 0}.loading-state[data-v-5aaec6b3],.error-state[data-v-5aaec6b3]{text-align:center;padding:4rem 2rem;color:#888}.spinner[data-v-5aaec6b3]{width:40px;height:40px;border:4px solid #e0e7ff;border-top-color:#4f46e5;border-radius:50%;animation:spin-5aaec6b3 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-5aaec6b3{to{transform:rotate(360deg)}}.error-icon[data-v-5aaec6b3]{font-size:2.5rem;margin-bottom:.75rem}.error-state p[data-v-5aaec6b3]{color:#555;margin-bottom:1rem}.applicant-header[data-v-5aaec6b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.applicant-name[data-v-5aaec6b3]{margin:0;font-size:1.5rem;font-weight:700;color:#1a1a2e}.applicant-meta[data-v-5aaec6b3]{margin:.25rem 0 0;color:#666;font-size:.9rem}.action-bar-section[data-v-5aaec6b3]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:1.25rem}.action-bar[data-v-5aaec6b3]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.action-bar--alert[data-v-5aaec6b3]{margin-top:var(--spacing-sm)}.override-panel[data-v-5aaec6b3]{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:color-mix(in srgb,var(--color-warning) 8%,white);border:1px solid color-mix(in srgb,var(--color-warning) 24%,white);border-radius:var(--control-radius)}.override-panel-actions[data-v-5aaec6b3]{display:flex;gap:var(--spacing-sm)}.resend-panel[data-v-5aaec6b3]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--control-radius)}.resend-label[data-v-5aaec6b3]{font-size:var(--control-font-size-sm);font-weight:600;color:var(--color-text-muted)}.resend-row[data-v-5aaec6b3]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.resend-input[data-v-5aaec6b3]{flex:1;min-width:200px;padding:0 var(--control-padding-x-sm);height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--control-radius);font:inherit;font-size:var(--control-font-size-sm);background:var(--color-bg-card);color:var(--color-text);outline:none;transition:border-color .15s}.resend-input[data-v-5aaec6b3]:focus{border-color:var(--color-focus)}.resend-input[data-v-5aaec6b3]:disabled{opacity:.5}.reference-sent-line[data-v-5aaec6b3]{font-size:.8rem;color:#888;margin-bottom:.75rem}.staff-ref-received-date[data-v-5aaec6b3]{margin-bottom:1rem}.loading-text[data-v-5aaec6b3]{color:var(--color-text-muted)}.affirmations-list[data-v-5aaec6b3]{margin-bottom:1.25rem}.section-subtitle[data-v-5aaec6b3]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;margin:1rem 0 .5rem}.qa-list[data-v-5aaec6b3]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.qa-item[data-v-5aaec6b3]{display:flex;flex-direction:column;gap:.25rem}.success-flash[data-v-5aaec6b3]{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7;border-radius:.5rem;padding:.75rem 1.25rem;margin-bottom:1rem;font-weight:600}.error-flash[data-v-5aaec6b3]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:.5rem;padding:.75rem 1.25rem;margin-bottom:1rem;font-weight:600}.fade-enter-active[data-v-5aaec6b3],.fade-leave-active[data-v-5aaec6b3]{transition:opacity .3s}.fade-enter-from[data-v-5aaec6b3],.fade-leave-to[data-v-5aaec6b3]{opacity:0}.detail-card[data-v-5aaec6b3]{padding:1.5rem}.section-title[data-v-5aaec6b3]{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#1a1a2e;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.field-grid[data-v-5aaec6b3]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.field[data-v-5aaec6b3]{display:flex;flex-direction:column;gap:.2rem}.field--full[data-v-5aaec6b3]{grid-column:1 / -1;margin-bottom:1rem}.field-label[data-v-5aaec6b3]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#888}.field-value[data-v-5aaec6b3]{font-size:.9rem;color:#1a1a2e}.field-link[data-v-5aaec6b3]{font-size:.9rem;color:#4f46e5;text-decoration:none;word-break:break-all}.field-link[data-v-5aaec6b3]:hover{text-decoration:underline}.field-longtext[data-v-5aaec6b3]{margin:0;font-size:.9rem;color:#333;line-height:1.6;white-space:pre-wrap}.commitments-list[data-v-5aaec6b3]{display:flex;flex-direction:column;gap:.75rem}.commitment-row[data-v-5aaec6b3]{display:flex;gap:.75rem;align-items:flex-start;font-size:.9rem;line-height:1.5}.commitment-icon[data-v-5aaec6b3]{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:700}.commitment--checked .commitment-icon[data-v-5aaec6b3]{background:#d1fae5;color:#065f46}.commitment--unchecked .commitment-icon[data-v-5aaec6b3]{background:#fee2e2;color:#991b1b}.commitment--checked[data-v-5aaec6b3]{color:#1a1a2e}.commitment--unchecked[data-v-5aaec6b3]{color:#888}.modal-body-content[data-v-5aaec6b3]{display:flex;flex-direction:column;gap:.75rem}.modal-applicant[data-v-5aaec6b3]{margin:0;color:#555;font-size:.9rem}.modal-label[data-v-5aaec6b3]{font-size:.875rem;font-weight:600;color:#1a1a2e}.required[data-v-5aaec6b3]{color:#ef4444}.modal-textarea[data-v-5aaec6b3]{width:100%;padding:.65rem .85rem;border:1px solid #ddd;border-radius:.5rem;font:inherit;font-size:.9rem;resize:vertical;outline:none;transition:border-color .2s;box-sizing:border-box}.modal-textarea[data-v-5aaec6b3]:focus{border-color:#4f46e5}.modal-actions[data-v-5aaec6b3]{display:flex;justify-content:flex-end;gap:.6rem}.btn-modal-cancel[data-v-5aaec6b3]{padding:.5rem 1rem;background:#fff;color:#555;border:1px solid #ddd;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-modal-cancel[data-v-5aaec6b3]:hover{background:#f9fafb}.btn-modal-cancel[data-v-5aaec6b3]:disabled{opacity:.5;cursor:not-allowed}.btn-modal-confirm[data-v-5aaec6b3]{padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-modal-confirm[data-v-5aaec6b3]:hover:not(:disabled){background:#dc2626}.btn-modal-confirm[data-v-5aaec6b3]:disabled{opacity:.5;cursor:not-allowed}.resend-error[data-v-5aaec6b3]{margin:0;font-size:.8rem;color:#dc2626}@media (max-width: 768px){.main-content[data-v-5aaec6b3]{padding:var(--spacing-md) 0}.applicant-header[data-v-5aaec6b3],.action-bar[data-v-5aaec6b3]{flex-direction:column}.field-grid[data-v-5aaec6b3]{grid-template-columns:1fr}.override-panel-actions[data-v-5aaec6b3]{flex-direction:column}}.main-content[data-v-212cf5b1]{padding:var(--spacing-xl) 0}.state-card[data-v-212cf5b1]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.table-card[data-v-212cf5b1]{overflow:hidden}.name-cell[data-v-212cf5b1]{white-space:nowrap}.filter-trigger[data-v-212cf5b1]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-pill);border:1px solid var(--color-border-card);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}.filter-trigger[data-v-212cf5b1]:hover{background:var(--color-surface-muted)}.filter-badge[data-v-212cf5b1]{position:absolute;top:calc(-1 * var(--spacing-2xs));right:calc(-1 * var(--spacing-2xs));pointer-events:none}.filter-bar__count[data-v-212cf5b1]{white-space:nowrap;flex-shrink:0}.fade-enter-active[data-v-212cf5b1],.fade-leave-active[data-v-212cf5b1]{transition:opacity .25s}.fade-enter-from[data-v-212cf5b1],.fade-leave-to[data-v-212cf5b1]{opacity:0}.match-detail-page[data-v-528b915a]{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 28%,transparent),transparent 40%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.main-content[data-v-528b915a]{padding:var(--spacing-xl) 0}.action-bar__buttons[data-v-528b915a] button{white-space:nowrap}@media (min-width: 640px){.action-bar__status[data-v-528b915a]{flex:1}}.user-cards-grid[data-v-528b915a]{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width: 640px){.user-cards-grid[data-v-528b915a]{grid-template-columns:1fr auto 1fr;align-items:stretch}}.user-cards-arrow[data-v-528b915a]{display:none;align-items:center;justify-content:center;font-size:var(--font-size-lg);color:var(--color-text-muted)}@media (min-width: 640px){.user-cards-arrow[data-v-528b915a]{display:flex}}.user-name-link[data-v-528b915a]{font-size:var(--font-size-md);font-weight:700;color:var(--color-link);text-decoration:none}.user-name-link[data-v-528b915a]:hover{color:var(--color-link-hover);text-decoration:underline}.label-caps[data-v-528b915a]{text-transform:uppercase;letter-spacing:.05em}.state-card[data-v-528b915a]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.account-page[data-v-f0d1e36a]{min-height:100vh;background:radial-gradient(circle at top,rgba(212,166,69,.08),transparent 42%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--cream-600) 100%)}.account-main[data-v-f0d1e36a]{padding:var(--spacing-xl) 0}.btn-back[data-v-f0d1e36a]{color:var(--color-text-on-dark);background:transparent;border-color:color-mix(in srgb,var(--color-text-on-dark) 36%,transparent)}.btn-back[data-v-f0d1e36a]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.label-caps[data-v-f0d1e36a]{text-transform:uppercase;letter-spacing:.05em}.form-actions[data-v-b871e5fc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}@media (max-width: 480px){.form-actions[data-v-b871e5fc]{grid-template-columns:1fr}}.demo-page[data-v-1aabc8ba]{min-height:100vh;background-color:var(--color-bg-page);padding-bottom:var(--spacing-2xl)}.field-error[data-v-8dd39aca]{color:var(--color-error);font-size:var(--text-sm);margin:0}.field-help[data-v-8dd39aca]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.onboarding-page[data-v-9abf0c86]{min-height:100vh;background:radial-gradient(circle at top,rgba(212,166,69,.08),transparent 42%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--cream-600) 100%)}.onboarding-main[data-v-9abf0c86]{padding:var(--spacing-2xl) 0}.next-steps-card[data-v-9abf0c86]{background:var(--color-bg-muted)}.label-caps[data-v-9abf0c86]{text-transform:uppercase;letter-spacing:.05em}.contact-link[data-v-9abf0c86]{color:var(--color-link, var(--color-primary))}.guide-page[data-v-1cac1d4f]{min-height:100vh;background:radial-gradient(circle at top,rgba(212,166,69,.08),transparent 42%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--cream-600) 100%)}.guide-main[data-v-1cac1d4f]{padding:var(--spacing-xl) 0}.btn-back[data-v-1cac1d4f]{color:var(--color-text-on-dark);background:transparent;border-color:color-mix(in srgb,var(--color-text-on-dark) 36%,transparent)}.btn-back[data-v-1cac1d4f]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.guide-link[data-v-1cac1d4f]{color:var(--color-link, var(--color-primary))}.not-found-page[data-v-cb0a64e8]{min-height:100vh;padding:var(--spacing-xl) 0;display:flex;align-items:center;background:radial-gradient(circle at top,rgba(212,166,69,.12),transparent 44%),linear-gradient(180deg,var(--brown-900) 0%,var(--brown-800) 100%)}.not-found-page__container[data-v-cb0a64e8]{width:100%;display:flex;justify-content:center}.not-found-card[data-v-cb0a64e8]{width:min(100%,27rem);background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);padding:clamp(var(--spacing-lg),4vw,2.25rem);box-shadow:var(--shadow-lg)}.not-found-card__content[data-v-cb0a64e8]{text-align:center;display:grid;gap:var(--spacing-md)}.not-found-card__eyebrow[data-v-cb0a64e8]{margin:0;color:var(--gold-100);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.not-found-card h1[data-v-cb0a64e8]{margin:0;color:var(--brown-700);font-family:var(--font-family-display);font-size:clamp(2.5rem,6vw,4rem)}.not-found-card p[data-v-cb0a64e8]{margin:0;color:var(--color-text-secondary)}.not-found-card[data-v-cb0a64e8] .app-button--outline{min-height:var(--control-height-md);border:1px solid var(--color-border-card);border-radius:var(--control-radius);background:var(--color-surface);color:var(--brown-700);font-weight:600}.not-found-card[data-v-cb0a64e8] .app-button--outline:hover:not(:disabled){background:var(--color-surface-muted);color:var(--brown-900);border-color:var(--color-border-card);transform:none;box-shadow:none}@media (max-width: 640px){.not-found-page[data-v-cb0a64e8]{min-height:100dvh;padding:.5rem 0}.not-found-card[data-v-cb0a64e8]{padding:1.55rem 1rem 1.4rem}.not-found-card__content[data-v-cb0a64e8]{gap:.75rem}.not-found-card__eyebrow[data-v-cb0a64e8]{font-size:var(--font-size-sm-mobile)}.not-found-card h1[data-v-cb0a64e8]{font-size:var(--font-size-3xl-mobile)}.not-found-card p[data-v-cb0a64e8],.not-found-card[data-v-cb0a64e8] .app-button--outline{font-size:var(--font-size-sm-mobile)}}:root{--brown-900: #1f130a;--brown-800: #2e1a0f;--brown-700: #4a2a17;--brown-600: #6a3e1e;--brown-500: #8b5a35;--brown-400: #b89070;--brown-300: #d7c4b3;--gold-600: #b8891f;--gold-500: #d4a645;--gold-403: #D3AF37;--gold-400: #e1bc6a;--gold-300: #eed395;--gold-200: #f4e4bd;--gold-100: #faf1db;--cream-950: #ebddc7;--cream-900: #e4dacc;--cream-800: #efe7db;--cream-700: #f4eee6;--cream-600: #faf6f0;--cream-500: #ffffff;--green-700: #1f6b4d;--green-600: #2d7a5a;--green-400: #5daa88;--green-200: #cfe8dc;--green-100: #eaf7f0;--white: #ffffff;--gray-50: #faf6f0;--gray-100: #f4eee6;--gray-200: #e4dacc;--gray-300: #dadada;--gray-400: #9ca3af;--gray-500: #7a7a7a;--gray-600: #5c5146;--gray-700: #4a2a17;--gray-800: #2e1a0f;--gray-900: #1f130a;--primary: var(--brown-600);--primary-dark: var(--brown-800);--primary-light: var(--brown-500);--secondary: var(--gold-300);--secondary-dark: var(--gold-400);--secondary-light: var(--gold-200);--success: #389818;--warning: #d97706;--error: #b64035;--info: var(--brown-600);--color-bg-page: #1f3717;--color-bg-page-light: var(--cream-700);--color-bg-header: var(--cream-900);--color-bg-card: var(--cream-700);--color-bg-card-darker: var(--cream-800);--color-bg-card-focus: var(--cream-500);--color-bg-stat: var(--cream-700);--color-bg-info: var(--green-100);--color-text-on-dark: var(--gold-100);--color-text-primary: #2b1c12;--color-text-secondary: #5c5146;--color-text-muted: #8a7f73;--color-border-card: rgba(0, 0, 0, .08);--color-border-info: var(--green-200);--color-border-strong: rgba(0, 0, 0, .14);--color-divider: #d6c6a8;--color-footer-bg-start: rgba(31, 19, 10, .98);--color-footer-bg-end: rgba(45, 26, 14, .98);--color-footer-glow: rgba(212, 166, 69, .18);--color-footer-divider: color-mix(in srgb, var(--gold-200) 26%, transparent);--color-footer-text-supporting: color-mix(in srgb, var(--gold-100) 82%, var(--cream-800));--color-footer-text-legal: color-mix(in srgb, var(--gold-100) 78%, var(--cream-900));--color-footer-text-meta: color-mix(in srgb, var(--gold-200) 84%, var(--cream-900));--color-bg: var(--color-bg-page);--color-surface: var(--color-bg-card);--color-surface-muted: var(--cream-700);--color-text: var(--color-text-primary);--color-border: var(--color-border-card);--color-focus: color-mix(in srgb, var(--gold-400) 45%, white);--color-link: var(--brown-700);--color-link-hover: var(--brown-900);--color-success: var(--success);--color-warning: var(--warning);--color-error: var(--error);--color-info: var(--info);--color-accent: var(--gold-400);--color-bg-muted: var(--cream-600);--color-bg-disabled: color-mix(in srgb, var(--gray-200) 50%, white);--color-success-bg: color-mix(in srgb, var(--success) 10%, white);--color-success-text: color-mix(in srgb, var(--success) 72%, black);--color-success-border: color-mix(in srgb, var(--success) 24%, white);--color-error-bg: color-mix(in srgb, var(--color-error) 10%, white);--color-error-text: color-mix(in srgb, var(--color-error) 72%, black);--color-error-border: color-mix(in srgb, var(--color-error) 24%, white);--color-warning-bg: color-mix(in srgb, var(--color-warning) 12%, white);--color-warning-text: color-mix(in srgb, var(--color-warning) 74%, black);--color-warning-border: color-mix(in srgb, var(--color-warning) 24%, white);--color-info-bg: color-mix(in srgb, var(--color-info) 10%, white);--color-info-text: color-mix(in srgb, var(--color-info) 74%, black);--color-info-border: color-mix(in srgb, var(--color-info) 24%, white);--font-family-base: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display: "EB Garamond", Georgia, serif;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-sm-mobile: .8125rem;--font-size-md-mobile: .875rem;--font-size-lg-mobile: 1rem;--font-size-xl-mobile: 1.125rem;--font-size-2xl-mobile: 1.375rem;--font-size-3xl-mobile: 1.75rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.8;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--spacing-xs: var(--space-4);--spacing-2xs: 2px;--spacing-sm: var(--space-8);--spacing-md: var(--space-16);--spacing-lg: var(--space-24);--spacing-xl: var(--space-32);--spacing-2xl: var(--space-48);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--radius-xl: var(--radius-lg);--shadow-sm: 0 1px 2px 0 rgba(44, 26, 14, .08);--shadow-md: 0 8px 20px -10px rgba(44, 26, 14, .28);--shadow-lg: 0 18px 34px -18px rgba(44, 26, 14, .35);--gradient-auth-bg: radial-gradient(circle at top, rgba(212, 166, 69, .12), transparent 44%), linear-gradient(180deg, var(--gold-500) 0%, var(--brown-800) 100%);--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--tap-target-min: 44px;--control-height-sm: 2.5rem;--control-height-md: 2.75rem;--control-height-lg: 3rem;--control-padding-x-sm: .875rem;--control-padding-x-md: 1rem;--control-padding-x-lg: 1.25rem;--control-font-size-sm: var(--font-size-sm);--control-font-size-md: var(--font-size-md);--control-font-size-lg: var(--font-size-lg);--control-radius: var(--radius-md);--avatar-size-xs: 24px;--avatar-size-sm: 32px;--avatar-size-md: 40px;--avatar-size-lg: 56px;--avatar-size-xl: 72px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{width:100%;min-height:100%;font-size:16px;box-sizing:border-box;overflow-y:auto}html.modal-open{overflow-y:hidden}html,body{scroll-padding-left:0;scroll-padding-right:0;touch-action:manipulation}body{width:100%;max-width:100%;min-height:100%;min-width:0;font-family:var(--font-family-base);background-color:var(--color-bg);color:var(--color-text);font-size:.9375rem;line-height:1.6;box-sizing:border-box;margin:0;padding:0}h1{font-family:var(--font-family-display);font-size:clamp(1.875rem,3vw,2.125rem);font-weight:500;line-height:1.2;margin-bottom:var(--spacing-lg)}h2{font-size:1.375rem;font-weight:600;line-height:1.25;margin-bottom:var(--spacing-md)}h3{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-md)}p{margin-bottom:var(--spacing-md);line-height:1.55}a{color:var(--color-link);text-decoration:none;transition:color .2s}a:hover{color:var(--color-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}#app{width:100%;display:block;min-width:0}body>div[id*=extension],body>div[id^=huntr]{max-width:100%;overflow-x:hidden}button{font-family:inherit;font-size:var(--font-size-md);cursor:pointer;border:none;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s;min-height:var(--tap-target-min)}button:hover{box-shadow:var(--shadow-md)}button:active{transform:translateY(0)}.btn-primary{background-color:var(--brown-700);color:var(--color-text-on-dark)}.btn-primary:hover{background-color:var(--brown-800)}.btn-secondary{background-color:var(--gold-300);color:var(--brown-900)}.btn-secondary:hover{background-color:var(--gold-400)}.btn-outline{background-color:transparent;color:var(--brown-700);border:1px solid var(--color-border)}.btn-outline:hover{background-color:var(--cream-700);color:var(--brown-900)}input,textarea,select{width:100%;max-width:100%;min-width:0;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);transition:border-color .2s;background-color:var(--color-surface);color:var(--color-text);min-height:var(--tap-target-min)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--gold-400);box-shadow:0 0 0 3px var(--color-focus);background-color:var(--color-bg-card-focus)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.6}label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;min-width:0}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}a.skip-link{position:absolute;top:-40px;left:0;background:var(--brown-900);color:var(--color-text-on-dark);padding:var(--spacing-sm) var(--spacing-md);z-index:100}a.skip-link:focus{top:0}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.p-1{padding:var(--spacing-sm)}.p-2{padding:var(--spacing-md)}.p-3{padding:var(--spacing-lg)}.mobile-only{display:block}@media (min-width: 640px){.mobile-only{display:none}}.admin-applications-page,.dashboard-page,.admin-unmatched-page,.auth-page{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 28%,transparent),transparent 40%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.auth-page{min-height:100dvh;padding:1rem 0;display:flex;align-items:center}.auth-page__container{width:100%;display:flex;justify-content:center}.auth-card{width:min(100%,27rem);background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:var(--radius-xl);padding:clamp(var(--spacing-lg),4vw,2.5rem);box-shadow:var(--shadow-lg)}.auth-card__header{text-align:center;margin-bottom:var(--spacing-lg)}.auth-card__eyebrow{margin:0 0 .35rem;color:var(--gold-100);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.auth-card h1{margin:0;color:var(--brown-700);font-size:var(--font-size-3xl);font-weight:600;letter-spacing:0}.auth-card .subtitle{margin:.55rem 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.auth-form{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.auth-card__divider{display:flex;align-items:center;gap:var(--spacing-md);margin:var(--spacing-xl) 0 var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500}.auth-card__divider:before,.auth-card__divider:after{content:"";flex:1;height:1px;background:var(--color-border-card)}.oauth-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm)}.oauth-button__content{display:inline-flex;align-items:center;justify-content:center;gap:.75rem}.oauth-icon{width:1.5rem;height:1.5rem}.auth-links{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-wrap:wrap;font-size:var(--font-size-sm)}.auth-links a{color:var(--brown-700);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:color .2s ease}.auth-links a:hover{color:var(--brown-800)}.auth-links a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}@media (min-width: 768px){.auth-page{padding:2rem 0}.auth-form{gap:var(--spacing-lg)}}@media (max-width: 480px){.auth-card h1{font-size:var(--font-size-2xl)}}
