@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-8d956d32]{-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-8d956d32]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-button[data-v-8d956d32]:hover:not(:disabled){box-shadow:var(--shadow-md)}.app-button[data-v-8d956d32]:active:not(:disabled){box-shadow:none}.app-button[data-v-8d956d32]:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.app-button--full-width[data-v-8d956d32]{width:100%}.app-button--sm[data-v-8d956d32]{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-8d956d32]{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-8d956d32]{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-8d956d32]{background:var(--primary);color:var(--color-text-on-dark)}.app-button--primary[data-v-8d956d32]:hover:not(:disabled){background:var(--primary-dark)}.app-button--primary-gold[data-v-8d956d32]{background:var(--primary-gold);color:var(--brown-900)}.app-button--primary-gold[data-v-8d956d32]:hover:not(:disabled){background:var(--gold-500)}.app-button--secondary[data-v-8d956d32]{background:var(--gold-300);color:var(--brown-900)}.app-button--secondary[data-v-8d956d32]:hover:not(:disabled){background:var(--gold-400)}.app-button--outline[data-v-8d956d32]{background:var(--cream-600);border-color:var(--color-border);color:var(--brown-700)}.app-button--outline[data-v-8d956d32]:hover:not(:disabled){background:var(--cream-700);color:var(--brown-900)}.app-button--ghost[data-v-8d956d32]{background:var(--color-surface-muted);color:var(--color-text)}.app-button--ghost[data-v-8d956d32]:hover:not(:disabled){background:var(--cream-800)}.app-button--danger[data-v-8d956d32]{background:var(--color-error);color:var(--gold-100)}.app-button--danger[data-v-8d956d32]:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 88%,black)}.app-button--success[data-v-8d956d32]{background:var(--color-success);color:var(--brown-900)}.app-button--success[data-v-8d956d32]:hover:not(:disabled){background:var(--green-700)}.app-button--loading[data-v-8d956d32]{cursor:progress}.app-button__content[data-v-8d956d32]{display:inline-flex;align-items:center}.app-button__spinner[data-v-8d956d32]{width:1rem;height:1rem;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:app-button-spin-8d956d32 .75s linear infinite}@keyframes app-button-spin-8d956d32{to{transform:rotate(360deg)}}.app-button--animate-shimmer[data-v-8d956d32]{position:relative;overflow:hidden}.app-button--animate-shimmer[data-v-8d956d32]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,white 35%,transparent) 50%,transparent 65%);transform:translate(-150%);pointer-events:none;animation:app-button-shimmer-8d956d32 3.5s ease-in-out infinite alternate}@keyframes app-button-shimmer-8d956d32{0%{transform:translate(-150%)}to{transform:translate(150%)}}@media (min-width: 640px){.app-button--sm[data-v-8d956d32]{padding:0 calc(var(--control-padding-x-sm) * .75)}.app-button--md[data-v-8d956d32]{padding:0 calc(var(--control-padding-x-md) * .75)}.app-button--lg[data-v-8d956d32]{padding:0 calc(var(--control-padding-x-lg) * .75)}}.app-icon-button[data-v-b68d1d1b]{-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-b68d1d1b]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-icon-button[data-v-b68d1d1b]:hover:not(:disabled){box-shadow:var(--shadow-md)}.app-icon-button[data-v-b68d1d1b]:active:not(:disabled){box-shadow:none}.app-icon-button[data-v-b68d1d1b]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.app-icon-button--sm[data-v-b68d1d1b]{width:var(--control-height-sm);height:var(--control-height-sm)}.app-icon-button--md[data-v-b68d1d1b]{width:var(--control-height-md);height:var(--control-height-md)}.app-icon-button--lg[data-v-b68d1d1b]{width:var(--control-height-lg);height:var(--control-height-lg)}.app-icon-button--primary[data-v-b68d1d1b]{background:var(--brown-700);color:var(--gold-100)}.app-icon-button--primary[data-v-b68d1d1b]:hover:not(:disabled){background:var(--brown-800)}.app-icon-button--outline[data-v-b68d1d1b]{background:transparent;border-color:var(--color-border);color:var(--brown-700)}.app-icon-button--outline[data-v-b68d1d1b]:hover:not(:disabled){background:var(--color-surface-muted);color:var(--brown-900)}.app-icon-button--ghost[data-v-b68d1d1b]{background:var(--color-surface-muted);color:var(--color-text)}.app-icon-button--ghost[data-v-b68d1d1b]:hover:not(:disabled){background:var(--cream-800)}.app-icon-button--loading[data-v-b68d1d1b]{cursor:progress}.app-icon-button__content[data-v-b68d1d1b]{display:inline-flex;align-items:center;justify-content:center}.app-icon-button__spinner[data-v-b68d1d1b]{width:1rem;height:1rem;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:app-icon-button-spin-b68d1d1b .75s linear infinite}@keyframes app-icon-button-spin-b68d1d1b{to{transform:rotate(360deg)}}.app-copy-button[data-v-356f1349]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-target-min);min-height:var(--tap-target-min);color:currentColor;cursor:pointer;line-height:0;flex-shrink:0}.app-copy-button[data-v-356f1349]:hover{color:var(--brown-800)}.app-copy-button[data-v-356f1349]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.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-wrapper[data-v-570e386e]{position:relative;width:100%}select[data-v-570e386e]{width:100%;padding:0 var(--control-height-md) 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);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--transition-base),box-shadow var(--transition-base)}select[data-v-570e386e]:focus,select[data-v-570e386e]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus)}select[data-v-570e386e]:disabled{background:var(--color-bg-muted);cursor:not-allowed}select:disabled~.select-chevron[data-v-570e386e]{opacity:.4}.select-chevron[data-v-570e386e]{position:absolute;right:var(--control-padding-x-md);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text)}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-932ed124]{position:relative;display:flex;align-items:center}input[type=checkbox][data-v-932ed124]{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-932ed124]{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-932ed124]{background:var(--brown-700);border-color:var(--brown-700);color:var(--gold-100)}input[type=checkbox]:focus-visible~.checkbox-visual[data-v-932ed124]{outline:2px solid var(--color-focus);outline-offset:2px}input[type=checkbox]:disabled~.checkbox-visual[data-v-932ed124]{opacity:.6;cursor:not-allowed}.form-field--error .checkbox-visual[data-v-932ed124]{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 20%,transparent)}.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-3f17054e]{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-3f17054e]:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.app-alert__body[data-v-3f17054e]{flex:1;min-width:0}.app-alert__title[data-v-3f17054e]{display:block;margin-bottom:.25rem}.app-alert__message[data-v-3f17054e]{margin:0;line-height:1.5}.app-alert__dismiss[data-v-3f17054e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;min-height:var(--control-height-sm);min-width:var(--control-height-sm);padding:var(--spacing-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm)}.app-alert--success[data-v-3f17054e]{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.app-alert--error[data-v-3f17054e]{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-3f17054e]{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-3f17054e]{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-5c13e0e2]{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-5c13e0e2]:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.app-toast__content[data-v-5c13e0e2]{flex:1;min-width:0}.app-toast__title[data-v-5c13e0e2]{display:block;margin-bottom:.25rem}.app-toast__message[data-v-5c13e0e2]{margin:0;line-height:1.5}.app-toast__dismiss[data-v-5c13e0e2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.app-toast--success[data-v-5c13e0e2]{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.app-toast--error[data-v-5c13e0e2]{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-5c13e0e2]{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-5c13e0e2]{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-5c13e0e2],.app-toast-fade-leave-active[data-v-5c13e0e2]{transition:opacity .15s ease,transform .15s ease}.app-toast-fade-enter-from[data-v-5c13e0e2],.app-toast-fade-leave-to[data-v-5c13e0e2]{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-fbbb8845]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.stat-card__header[data-v-fbbb8845]{display:flex;align-items:center;gap:var(--spacing-sm)}.stat-card__icon[data-v-fbbb8845]{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-fbbb8845]{margin:0;color:var(--color-text-secondary);font-size:.625rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.stat-card__value[data-v-fbbb8845]{margin:0;color:var(--color-text);font-size:1.5rem;font-weight:500;line-height:1.1}.stat-card__hint[data-v-fbbb8845]{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-text[data-v-bfcbdc9f]{margin:0;line-height:var(--line-height-normal)}.app-text--size-sm[data-v-bfcbdc9f]{font-size:var(--font-size-sm)}.app-text--size-md[data-v-bfcbdc9f]{font-size:var(--font-size-md)}.app-text--size-lg[data-v-bfcbdc9f]{font-size:var(--font-size-lg)}.app-text--size-xl[data-v-bfcbdc9f]{font-size:var(--font-size-xl)}.app-text--size-2xl[data-v-bfcbdc9f]{font-size:var(--font-size-2xl)}.app-text--size-3xl[data-v-bfcbdc9f]{font-size:var(--font-size-3xl)}.app-text--color-default[data-v-bfcbdc9f]{color:var(--color-text)}.app-text--color-muted[data-v-bfcbdc9f]{color:var(--color-text-muted)}.app-text--color-secondary[data-v-bfcbdc9f]{color:var(--color-text-secondary)}.app-text--color-on-dark[data-v-bfcbdc9f]{color:var(--color-text-on-dark)}.app-text--color-error[data-v-bfcbdc9f]{color:var(--color-error-text)}.app-text--color-success[data-v-bfcbdc9f]{color:var(--color-success-text)}.app-text--color-warning[data-v-bfcbdc9f]{color:var(--color-warning-text)}.app-text--weight-normal[data-v-bfcbdc9f]{font-weight:400}.app-text--weight-medium[data-v-bfcbdc9f]{font-weight:500}.app-text--weight-semibold[data-v-bfcbdc9f]{font-weight:600}@media (max-width: 640px){.app-text--size-sm[data-v-bfcbdc9f]{font-size:var(--font-size-sm-mobile)}.app-text--size-md[data-v-bfcbdc9f]{font-size:var(--font-size-md-mobile)}.app-text--size-lg[data-v-bfcbdc9f]{font-size:var(--font-size-lg-mobile)}.app-text--size-xl[data-v-bfcbdc9f]{font-size:var(--font-size-xl-mobile)}.app-text--size-2xl[data-v-bfcbdc9f]{font-size:var(--font-size-2xl-mobile)}.app-text--size-3xl[data-v-bfcbdc9f]{font-size:var(--font-size-3xl-mobile)}}.funnel-bar[data-v-06c904c2]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.funnel-bar__row[data-v-06c904c2]{display:grid;grid-template-columns:6.5rem 1fr 2.5rem;align-items:center;gap:var(--spacing-sm)}.funnel-bar__label[data-v-06c904c2]{text-align:right}.funnel-bar__track[data-v-06c904c2]{height:20px;border-radius:var(--radius-sm);background:var(--color-bg-muted);overflow:hidden}.funnel-bar__fill[data-v-06c904c2]{height:100%;border-radius:0 4px 4px 0;transition:width .2s ease}.funnel-bar__value[data-v-06c904c2]{text-align:right;font-variant-numeric:tabular-nums}.label-caps[data-v-06c904c2]{text-transform:uppercase;letter-spacing:.05em}.app-callout[data-v-12b37368]{background:var(--color-bg-card-darker, var(--color-bg-subtle));border-left:var(--spacing-2xs) solid transparent;padding:var(--spacing-sm) var(--spacing-md);border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.app-callout--highlight[data-v-12b37368]{border-left-color:var(--color-primary)}.app-callout--tip[data-v-12b37368]{border-left-color:var(--color-border)}.collapsible-trigger[data-v-5f64c819]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md);background:none;border:none;cursor:pointer;text-align:left;gap:var(--spacing-sm);border-radius:var(--radius-lg)}@media (min-width: 640px){.collapsible-trigger[data-v-5f64c819]{padding:var(--spacing-lg)}}.collapsible-trigger[data-v-5f64c819]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-lg)}.collapsible-title[data-v-5f64c819]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);line-height:var(--line-height-tight)}.collapsible-trigger__right[data-v-5f64c819]{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.collapsible-chevron[data-v-5f64c819]{flex-shrink:0;color:var(--color-text-muted);transition:transform .2s ease}.collapsible-chevron--open[data-v-5f64c819]{transform:rotate(180deg)}.collapsible-body[data-v-5f64c819]{padding:0 var(--spacing-md) var(--spacing-md);overflow:hidden;transition:height .25s ease}@media (min-width: 640px){.collapsible-body[data-v-5f64c819]{padding:0 var(--spacing-lg) var(--spacing-lg)}}.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-meta-list[data-v-597dc599]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0;padding:0}.app-meta-list__row[data-v-597dc599]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border-card)}.app-meta-list__row[data-v-597dc599]:last-child{border-bottom:none}.app-meta-list__label[data-v-597dc599]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.app-meta-list__value[data-v-597dc599]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin:0;text-align:right}.app-meta-list__value--error[data-v-597dc599]{color:var(--color-error)}.app-meta-list__value--success[data-v-597dc599]{color:var(--color-success)}.app-meta-list__value--warning[data-v-597dc599]{color:var(--color-warning)}.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-65f1347f]{position:sticky;top:0;z-index:20;width:100%;background:linear-gradient(105deg,color-mix(in srgb,var(--brown-900) 95%,transparent),color-mix(in srgb,var(--brown-800) 92%,transparent),color-mix(in srgb,var(--gold-600) 20%,var(--brown-800)));border-bottom:1px solid rgba(244,228,189,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-navigation__inner[data-v-65f1347f]{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-65f1347f]{font-family:var(--font-family-display);font-size:1.4rem;color:var(--gold-100);text-decoration:none;letter-spacing:.02em}.app-navigation__brand[data-v-65f1347f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-navigation__inner[data-v-65f1347f] .app-navigation__hamburger{background:transparent;border-color:transparent;border-radius:var(--radius-sm);box-shadow:none}.app-navigation__inner[data-v-65f1347f] .app-navigation__hamburger:hover{background:transparent;box-shadow:none}.app-navigation__inner[data-v-65f1347f] .app-navigation__hamburger svg{color:var(--gold-100)}.app-navigation__menu[data-v-65f1347f]{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-65f1347f]{max-height:24rem;opacity:1;padding-bottom:var(--spacing-sm)}.app-navigation__links[data-v-65f1347f]{display:grid;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.app-navigation__links a[data-v-65f1347f]{display:block;color:var(--gold-100);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-xs) var(--spacing-xs);border-radius:var(--radius-sm);transition:color .2s ease}.app-navigation__links a[data-v-65f1347f]:hover{color:var(--gold-300)}.app-navigation__links a[data-v-65f1347f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-navigation__actions[data-v-65f1347f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.app-navigation__link-login[data-v-65f1347f],.app-navigation__link-cta[data-v-65f1347f]{display:block;text-decoration:none;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);text-align:center;transition:color .2s ease,background .2s ease}.app-navigation__link-login[data-v-65f1347f]{color:var(--gold-200)}.app-navigation__link-login[data-v-65f1347f]:hover{color:var(--gold-300)}.app-navigation__link-login[data-v-65f1347f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-navigation__link-cta[data-v-65f1347f]{background:var(--gold-300);color:var(--brown-900)}.app-navigation__link-cta[data-v-65f1347f]:hover{background:var(--gold-400)}.app-navigation__link-cta[data-v-65f1347f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (min-width: 1024px){.app-navigation__inner[data-v-65f1347f]{grid-template-columns:auto 1fr;gap:var(--spacing-lg);padding:0}.app-navigation__hamburger[data-v-65f1347f]{display:none}.app-navigation__menu[data-v-65f1347f]{grid-column:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-md);max-height:none;opacity:1;overflow:visible;padding-bottom:0}.app-navigation__links[data-v-65f1347f]{display:flex;align-items:center;gap:var(--spacing-md)}.app-navigation__links a[data-v-65f1347f]{padding:0}.app-navigation__actions[data-v-65f1347f]{display:flex;align-items:center;justify-self:end}}@media (max-width: 1024px){.app-navigation__inner[data-v-65f1347f]{width:min(100% - var(--spacing-md) * 2,1200px)}}.site-header[data-v-732bdf18]{position:sticky;top:0;z-index:20;width:100%;background:color-mix(in srgb,var(--color-bg-site-header) 92%,transparent);border-bottom:1px solid rgba(244,228,189,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header__inner[data-v-732bdf18]{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}.site-header__brand[data-v-732bdf18]{font-family:var(--font-family-display);font-size:1.4rem;color:var(--gold-100);text-decoration:none;letter-spacing:.02em}.site-header__brand[data-v-732bdf18]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-header__toggle[data-v-732bdf18]{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}.site-header__toggle[data-v-732bdf18]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-header__toggle[data-v-732bdf18] svg{color:var(--gold-100)}.site-header__menu[data-v-732bdf18]{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}.site-header__menu--open[data-v-732bdf18]{max-height:24rem;opacity:1;padding-bottom:var(--spacing-sm)}.site-header__menu--static[data-v-732bdf18]{grid-column:auto;max-height:none;overflow:visible;opacity:1;display:flex;align-items:center}.site-header__links[data-v-732bdf18]{display:grid;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.site-header__links a[data-v-732bdf18]{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)}.site-header__links a[data-v-732bdf18]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-header__links a[data-v-732bdf18]:hover{color:var(--gold-300)}.site-header__actions[data-v-732bdf18]{display:flex;align-items:center;gap:var(--spacing-sm)}.site-header__actions[data-v-732bdf18] a,.site-header__actions[data-v-732bdf18] .app-link{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;color:var(--gold-200)}.site-header__actions[data-v-732bdf18] a:hover,.site-header__actions[data-v-732bdf18] .app-link:hover{color:var(--gold-300)}.site-header__actions[data-v-732bdf18] .app-button--primary{background:var(--gold-300);color:var(--brown-900);border-color:var(--gold-300)}.site-header__actions[data-v-732bdf18] .app-button--primary:hover{background:var(--gold-400);border-color:var(--gold-400)}.site-header__actions[data-v-732bdf18] .app-button--ghost,.site-header__actions[data-v-732bdf18] .app-button--outline{color:var(--gold-200);border-color:#f4e4bd66;background:transparent}.site-header__actions[data-v-732bdf18] .app-button--ghost:hover,.site-header__actions[data-v-732bdf18] .app-button--outline:hover{color:var(--gold-100);background:#f4e4bd1a}@media (min-width: 1024px){.site-header__inner[data-v-732bdf18]{grid-template-columns:auto 1fr;gap:var(--spacing-lg);padding:0}.site-header__toggle[data-v-732bdf18]{display:none}.site-header__menu[data-v-732bdf18]{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}.site-header__links[data-v-732bdf18]{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md)}.site-header__links a[data-v-732bdf18]{padding:0}.site-header__actions[data-v-732bdf18]{display:flex;align-items:center;justify-self:end}}@media (max-width: 1024px){.site-header__inner[data-v-732bdf18]{width:min(100% - var(--spacing-md) * 2,1200px)}}.app-menu[data-v-db7aeb65]{position:relative;display:inline-flex}.app-menu__trigger[data-v-db7aeb65]{all:unset;cursor:pointer;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center}.app-menu__trigger[data-v-db7aeb65]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-menu__panel[data-v-db7aeb65]{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-db7aeb65]{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-db7aeb65]:hover{background:var(--color-surface-muted)}.app-menu__item--active[data-v-db7aeb65]{color:var(--primary);font-weight:var(--font-weight-medium);background:color-mix(in srgb,var(--primary) 8%,transparent)}.app-menu__item--danger[data-v-db7aeb65]{color:var(--color-error);font-weight:var(--font-weight-medium)}.app-menu__item--danger[data-v-db7aeb65]:hover{background:color-mix(in srgb,var(--color-error) 10%,transparent)}.app-menu__item[data-v-db7aeb65]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.app-menu__divider[data-v-db7aeb65]{border:none;border-top:1px solid var(--color-border-card);margin:var(--spacing-xs) 0}.app-avatar[data-v-58fa87f0]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-pill);background-color:var(--avatar-bg-color);overflow:hidden}.app-avatar__image[data-v-58fa87f0]{width:100%;height:100%;object-fit:cover;object-position:center}.app-avatar__initials[data-v-58fa87f0]{font-weight:600;color:var(--color-text-primary);font-size:calc(var(--font-size-md) * .75)}.app-avatar__icon[data-v-58fa87f0]{color:var(--color-text-primary);flex-shrink:0}.app-avatar--xs .app-avatar__initials[data-v-58fa87f0]{font-size:.625rem}.app-avatar--sm .app-avatar__initials[data-v-58fa87f0]{font-size:.75rem}.app-avatar--md .app-avatar__initials[data-v-58fa87f0]{font-size:.875rem}.app-avatar--lg .app-avatar__initials[data-v-58fa87f0]{font-size:1rem}.app-avatar--xl .app-avatar__initials[data-v-58fa87f0]{font-size:1.25rem}.app-avatar__status[data-v-58fa87f0]{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-58fa87f0]{background-color:var(--color-success)}.app-avatar--offline .app-avatar__status[data-v-58fa87f0]{background-color:var(--color-text-muted)}.admin-header[data-v-614e8652]{color:var(--color-text-on-dark);border-bottom:2px solid var(--color-accent);padding:var(--spacing-md) 0}.admin-header__inner[data-v-614e8652]{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-614e8652]{width:min(100% - var(--spacing-md) * 2,1200px)}}.admin-header__brand[data-v-614e8652]{flex:1;min-width:0}.admin-header__eyebrow[data-v-614e8652]{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-614e8652]{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-614e8652]{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-614e8652]{display:none}@media (min-width: 640px){.admin-header__nav[data-v-614e8652]{display:flex;align-items:center;gap:var(--spacing-xs)}}.admin-header__nav-link[data-v-614e8652]{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-614e8652]:hover{opacity:1;background:color-mix(in srgb,var(--color-text-primary) 10%,transparent)}.admin-header__nav-link.router-link-exact-active[data-v-614e8652]{opacity:1;background:color-mix(in srgb,var(--color-text-primary) 15%,transparent)}.admin-header__nav-link[data-v-614e8652]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.admin-header__actions[data-v-614e8652]{display:flex;align-items:center;gap:var(--spacing-sm)}.admin-header__hamburger[data-v-614e8652]{display:inline-flex}@media (min-width: 640px){.admin-header__hamburger[data-v-614e8652]{display:none}}.admin-header__burger[data-v-614e8652]{color:var(--color-text-primary);cursor:pointer;display:block}.admin-header__account[data-v-614e8652]{display:none}@media (min-width: 640px){.admin-header__account[data-v-614e8652]{display:inline-flex}}.admin-header__account[data-v-614e8652] .app-menu__trigger{border-radius:var(--radius-pill)}.admin-header__account[data-v-614e8652] .app-menu__trigger:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.app-footer[data-v-abd72edb]{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-abd72edb]{padding-top:clamp(2.5rem,6vw,3.5rem);padding-bottom:clamp(1.5rem,4vw,2.25rem)}.app-footer__grid[data-v-abd72edb]{padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-footer-divider)}.app-footer__section h3[data-v-abd72edb]{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-abd72edb]{margin-bottom:var(--spacing-sm);color:var(--gold-200);font-weight:600}.app-footer__description[data-v-abd72edb]{margin:0;color:var(--color-footer-text-supporting);line-height:1.6}.app-footer__list[data-v-abd72edb]{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-sm)}.app-footer__link[data-v-abd72edb]{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-abd72edb]:focus{outline:none}.app-footer__link[data-v-abd72edb]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-footer__link[data-v-abd72edb]:hover{color:var(--gold-100);text-decoration:underline}.app-footer__bottom[data-v-abd72edb]{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-abd72edb]{margin:0;color:var(--color-footer-text-meta);font-size:var(--font-size-sm)}.app-footer__bottom-link[data-v-abd72edb]{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-abd72edb]:focus{outline:none}.app-footer__bottom-link[data-v-abd72edb]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-footer__bottom-link[data-v-abd72edb]:hover{color:var(--gold-100);text-decoration:underline}.app-footer__verse[data-v-abd72edb]{margin:0;color:var(--color-footer-text-meta);font-size:var(--font-size-sm);font-style:italic}.sr-only[data-v-abd72edb]{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-abd72edb]{font-size:1.2rem}.app-footer__bottom[data-v-abd72edb]{align-items:flex-start;flex-direction:column}}.sheet-overlay[data-v-23e1dcd3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end}.sheet-backdrop[data-v-23e1dcd3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.sheet-panel[data-v-23e1dcd3]{position:relative;z-index:1;width:100%;background:var(--color-surface);border-top:1px solid var(--color-border-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:80vh}.sheet-handle[data-v-23e1dcd3]{width:var(--spacing-2xl);height:var(--spacing-2xs);background:var(--color-border);border-radius:var(--radius-pill);margin:var(--spacing-sm) auto var(--spacing-xs);flex-shrink:0}.sheet-header[data-v-23e1dcd3]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md) var(--spacing-sm);border-bottom:1px solid var(--color-border-card);flex-shrink:0}.sheet-title[data-v-23e1dcd3]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.sheet-close[data-v-23e1dcd3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;padding:0;width:var(--spacing-xl);height:var(--spacing-xl);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color .2s ease;flex-shrink:0}.sheet-close[data-v-23e1dcd3]:hover{color:var(--color-text)}.sheet-close[data-v-23e1dcd3]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sheet-body[data-v-23e1dcd3]{padding:var(--spacing-sm) var(--spacing-md);padding-bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom,0px));overflow-y:auto;flex:1}.sheet-enter-active[data-v-23e1dcd3],.sheet-leave-active[data-v-23e1dcd3]{transition:opacity .25s ease}.sheet-enter-from[data-v-23e1dcd3],.sheet-leave-to[data-v-23e1dcd3]{opacity:0}.sheet-enter-active .sheet-panel[data-v-23e1dcd3],.sheet-leave-active .sheet-panel[data-v-23e1dcd3]{transition:transform .25s ease}.sheet-enter-from .sheet-panel[data-v-23e1dcd3],.sheet-leave-to .sheet-panel[data-v-23e1dcd3]{transform:translateY(100%)}.modal-overlay[data-v-1a60f68d]{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-1a60f68d]{padding:var(--spacing-lg)}}.modal-backdrop[data-v-1a60f68d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.modal-content[data-v-1a60f68d]{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-1a60f68d]{max-width:var(--modal-max-width)}}.modal-header[data-v-1a60f68d]{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-1a60f68d]{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}}.modal-title[data-v-1a60f68d]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.modal-close[data-v-1a60f68d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-secondary);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-1a60f68d]:hover{color:var(--color-text)}.modal-close[data-v-1a60f68d]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.modal-body[data-v-1a60f68d]{padding:var(--spacing-md);overflow-y:auto;flex:1}@media (min-width: 640px){.modal-body[data-v-1a60f68d]{padding:var(--spacing-lg)}}.modal-footer[data-v-1a60f68d]{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-1a60f68d]{padding:var(--spacing-lg)}}.modal-enter-active[data-v-1a60f68d],.modal-leave-active[data-v-1a60f68d]{transition:opacity .2s ease}.modal-enter-from[data-v-1a60f68d],.modal-leave-to[data-v-1a60f68d]{opacity:0}.modal-enter-active .modal-content[data-v-1a60f68d],.modal-leave-active .modal-content[data-v-1a60f68d]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-1a60f68d],.modal-leave-to .modal-content[data-v-1a60f68d]{transform:scale(.95)}@media (max-width: 640px){.modal-content[data-v-1a60f68d]{max-height:calc(100vh - var(--spacing-md) * 2);max-width:calc(100% - var(--spacing-md) * 2)}.modal-body[data-v-1a60f68d]{overflow-x:hidden;word-break:break-word}}.filter-trigger[data-v-00c97b9e]{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-00c97b9e]:hover{background:var(--color-surface-muted)}.filter-badge[data-v-00c97b9e]{position:absolute;top:calc(-1 * var(--spacing-2xs));right:calc(-1 * var(--spacing-2xs));pointer-events:none}.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-table-wrapper[data-v-ebc4d298]{width:100%;border:1px solid var(--color-border-card);border-radius:var(--radius-md);overflow:hidden}.app-table-scroll[data-v-ebc4d298]{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-table[data-v-ebc4d298]{width:100%;border-collapse:collapse;background:var(--color-bg-card)}.app-table-header[data-v-ebc4d298]{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-header--sortable[data-v-ebc4d298]{padding:0}.app-table-header--sorted[data-v-ebc4d298]{color:var(--color-primary, var(--brown-700))}.app-table-sort-btn[data-v-ebc4d298]{display:inline-flex;align-items:center;gap:var(--spacing-2xs);width:100%;padding:var(--spacing-sm);background:none;border:none;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left;white-space:nowrap}.app-table-sort-btn[data-v-ebc4d298]:hover{color:var(--color-primary, var(--brown-700))}.app-table-sort-btn[data-v-ebc4d298]:focus-visible{outline:2px solid var(--color-primary, var(--brown-700));outline-offset:-2px}.app-table-sort-icon[data-v-ebc4d298]{display:inline-flex;align-items:center;opacity:.5;flex-shrink:0}.app-table-header--sorted .app-table-sort-icon[data-v-ebc4d298]{opacity:1}.app-table-cell[data-v-ebc4d298]{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-ebc4d298]{display:none}.app-table-header--chevron[data-v-ebc4d298]{width:1px}.app-table-cell--chevron[data-v-ebc4d298]{width:1px;color:var(--color-text-muted);text-align:right}.app-table-cell--chevron[data-v-ebc4d298] svg{display:block}.app-table-row[data-v-ebc4d298]:hover{background:var(--color-bg-subtle)}.app-table-row--clickable[data-v-ebc4d298]{cursor:pointer}.app-table-row--clickable[data-v-ebc4d298]:hover{background:var(--color-bg-subtle, var(--color-bg-header))}.app-table-row--clickable[data-v-ebc4d298]:focus-visible{outline:2px solid var(--color-primary, var(--brown-700));outline-offset:-2px}.app-table-loading-cell[data-v-ebc4d298]{text-align:center;padding:var(--spacing-lg)}@media (min-width: 640px){.app-table-header[data-v-ebc4d298]{font-size:var(--font-size-sm)}.app-table-sort-btn[data-v-ebc4d298]{padding:var(--spacing-md)}.app-table-header[data-v-ebc4d298]:not(.app-table-header--sortable){padding:var(--spacing-md)}.app-table-cell[data-v-ebc4d298]{padding:var(--spacing-md);font-size:var(--font-size-sm)}.app-table-col--hidden-mobile[data-v-ebc4d298]{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-304272fc]{width:100%;background:var(--color-bg-page)}.container[data-v-304272fc]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}section[data-v-304272fc]{padding:clamp(3rem,6vw,4.5rem) 0}section[id][data-v-304272fc]{scroll-margin-top:5.5rem}.hero[data-v-304272fc]{position:relative;background:linear-gradient(to bottom,#1f130abf,#1f130abf,#1f130a),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-304272fc]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,255,255,.03),transparent 95%)}.hero-content[data-v-304272fc]{position:relative;z-index:1;max-width:56rem;margin:0 auto}.hero-eyebrow[data-v-304272fc]{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-304272fc]{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-304272fc]{font-style:italic;color:var(--gold-400)}.hero-sub[data-v-304272fc]{font-size:1.0625rem;font-weight:300;color:var(--gold-200);max-width:38rem;margin:0 auto var(--spacing-xl);line-height:1.7}.cta-buttons[data-v-304272fc]{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.btn[data-v-304272fc]{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-304272fc]{background:var(--gold-300);color:var(--brown-900)}.btn-primary[data-v-304272fc]:hover{background:var(--gold-400);box-shadow:var(--shadow-md)}.btn-secondary[data-v-304272fc]{background:transparent;color:var(--gold-100);border-color:#f4e4bdb8}.btn-secondary[data-v-304272fc]:hover{background:#f4e4bd24;color:var(--gold-200)}.login-link[data-v-304272fc]{color:var(--gold-200);text-decoration:none;opacity:.9}.login-link[data-v-304272fc]:hover{opacity:1;text-decoration:underline}.stats-strip[data-v-304272fc]{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-304272fc]{text-align:center;padding:var(--spacing-sm) var(--spacing-xl);border-right:1px solid rgba(244,228,189,.15)}.stat-item[data-v-304272fc]:last-child{border-right:none}.stat-num[data-v-304272fc]{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-304272fc]{font-size:.8125rem;font-weight:500;color:#f4e4bda6;text-transform:uppercase;letter-spacing:.08em}.how-it-works[data-v-304272fc]{background:var(--color-bg-page)}.section-label[data-v-304272fc]{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brown-600);margin-bottom:var(--spacing-sm)}.features-section h2[data-v-304272fc],.how-it-works h2[data-v-304272fc],.pricing-section h2[data-v-304272fc]{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-304272fc]{font-size:1rem;color:var(--color-text-secondary);line-height:1.75;max-width:40rem;margin-bottom:0}.steps[data-v-304272fc]{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-304272fc]{padding:var(--spacing-xl) var(--spacing-lg);border-right:1px solid var(--color-border-card);background:var(--color-bg-card)}.step[data-v-304272fc]:last-child{border-right:none}.step-num[data-v-304272fc]{font-family:var(--font-family-display);font-size:3rem;font-weight:600;color:var(--brown-500);line-height:1;margin-bottom:var(--spacing-sm)}.step-title[data-v-304272fc]{font-size:.9375rem;font-weight:600;color:var(--brown-700);margin-bottom:var(--spacing-xs)}.step-desc[data-v-304272fc]{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6}.features-section[data-v-304272fc]{background:var(--cream-600)}.features-grid[data-v-304272fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-2xl)}.feature-card[data-v-304272fc]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.feature-icon[data-v-304272fc]{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-304272fc]{font-size:.9375rem;font-weight:600;color:var(--brown-700)}.feature-card p[data-v-304272fc]{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.pricing-section[data-v-304272fc]{background:var(--color-bg-page);text-align:center}.pricing-section .section-body[data-v-304272fc]{margin:0 auto}.price-wrap[data-v-304272fc]{display:flex;justify-content:center;margin-top:var(--spacing-2xl)}.price-card[data-v-304272fc]{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-304272fc]{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-304272fc]{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-304272fc]{font-size:1rem;color:var(--color-text-muted)}.price-divider[data-v-304272fc]{border:none;border-top:1px solid var(--color-border-card);margin:var(--spacing-xs) 0}.price-features[data-v-304272fc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm);text-align:left}.price-features li[data-v-304272fc]{font-size:.875rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--spacing-sm)}.price-features li[data-v-304272fc]:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--gold-500);flex-shrink:0}.deployment[data-v-304272fc]{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-304272fc]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f4e4bd14,#ffffff05)}.deployment .section-label[data-v-304272fc]{position:relative;z-index:1;color:var(--gold-300)}.deployment h2[data-v-304272fc]{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-304272fc]{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-304272fc]{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-304272fc]{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-304272fc]{position:relative;z-index:1}@media (max-width: 640px){.hero h1[data-v-304272fc]{font-size:2.25rem}section[data-v-304272fc]{padding:3rem 0}.cta-buttons[data-v-304272fc]{flex-direction:column;align-items:stretch}.btn[data-v-304272fc]{width:100%;min-width:0}.stat-item[data-v-304272fc]{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-304272fc]:nth-child(2n){border-right:none}.stat-item[data-v-304272fc]:last-child,.stat-item[data-v-304272fc]:nth-last-child(2):nth-child(odd){border-bottom:none}.step[data-v-304272fc]{border-right:none;border-bottom:1px solid var(--color-border-card)}.step[data-v-304272fc]:last-child{border-bottom:none}.price-card[data-v-304272fc]{padding:var(--spacing-xl) var(--spacing-lg)}}.become-page[data-v-082099aa]{width:100%;background:var(--color-bg-page)}.container[data-v-082099aa]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}section[data-v-082099aa]{padding:clamp(3rem,6vw,4.5rem) 0}.page-header[data-v-082099aa]{background:linear-gradient(160deg,var(--brown-900) 0%,var(--brown-800) 30%,var(--brown-700) 55%,color-mix(in srgb,var(--gold-600) 45%,var(--brown-700)) 80%,color-mix(in srgb,var(--gold-500) 30%,var(--brown-600)) 100%);text-align:center;padding:clamp(3rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,4rem)}.page-eyebrow[data-v-082099aa]{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-400);margin-bottom:var(--spacing-md)}.page-header h1[data-v-082099aa]{font-family:var(--font-family-display);font-size:clamp(1.875rem,4.5vw,3rem);margin-bottom:var(--spacing-md);font-weight:600;line-height:1.15;color:var(--gold-100)}.page-header h1 em[data-v-082099aa]{font-style:italic;color:var(--gold-500)}.page-sub[data-v-082099aa]{font-size:1rem;font-weight:300;color:var(--gold-300);max-width:36rem;margin:0 auto var(--spacing-2xl);line-height:1.7}.header-cta[data-v-082099aa]{margin-top:var(--spacing-2xl);display:flex;justify-content:center}.header-steps[data-v-082099aa]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:flex-start;max-width:52rem;margin:0 auto}.header-step[data-v-082099aa]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.header-step__circle[data-v-082099aa]{width:3rem;height:3rem;border-radius:50%;background:var(--gold-300);color:var(--brown-900);font-weight:700;font-size:.8125rem;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-family-display)}.header-step__label[data-v-082099aa]{font-size:.75rem;font-weight:500;color:var(--gold-300);text-align:center;line-height:1.35;white-space:pre-line;letter-spacing:.02em}.header-step__connector[data-v-082099aa]{flex:1;height:1px;background:color-mix(in srgb,var(--gold-200) 20%,transparent);margin-top:1.5rem;min-width:var(--spacing-lg)}.process-section[data-v-082099aa]{background:var(--color-bg-page)}.section-label[data-v-082099aa]{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brown-600);margin-bottom:var(--spacing-sm)}.process-section h2[data-v-082099aa],.commitment-section h2[data-v-082099aa]{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-082099aa]{font-size:1rem;color:var(--color-text-secondary);line-height:1.75;max-width:40rem;margin-bottom:0}.steps-list[data-v-082099aa]{margin-top:var(--spacing-2xl);display:flex;flex-direction:column;gap:0}.step-row[data-v-082099aa]{display:flex;gap:var(--spacing-lg);align-items:flex-start}.step-left[data-v-082099aa]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:3.5rem}.step-num[data-v-082099aa]{font-family:var(--font-family-display);font-size:.8125rem;font-weight:700;letter-spacing:.08em;color:var(--color-text-on-dark);background:var(--brown-700);width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-connector[data-v-082099aa]{width:2px;flex:1;min-height:2.5rem;background:var(--color-border-card);margin:var(--spacing-xs) 0}.step-body[data-v-082099aa]{padding-bottom:var(--spacing-xl);flex:1}.step-header[data-v-082099aa]{display:flex;align-items:baseline;gap:var(--spacing-md);margin-bottom:var(--spacing-xs);flex-wrap:wrap}.step-title[data-v-082099aa]{font-size:1rem;font-weight:600;color:var(--brown-700);flex:1;min-width:0}.step-time[data-v-082099aa]{font-size:.8125rem;font-weight:500;color:var(--brown-700);background:var(--cream-600);border:1px solid var(--color-border-card);padding:.125rem var(--spacing-sm);border-radius:var(--radius-pill);white-space:nowrap}.step-desc[data-v-082099aa]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;margin:0}.commitment-section[data-v-082099aa]{background:var(--cream-600)}.commitment-grid[data-v-082099aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.commitment-item[data-v-082099aa]{display:flex;gap:var(--spacing-md);align-items:flex-start}.commitment-icon[data-v-082099aa]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:var(--radius-md);flex-shrink:0;color:var(--brown-600)}.commitment-title[data-v-082099aa]{font-size:.9375rem;font-weight:600;color:var(--brown-700);margin-bottom:var(--spacing-xs)}.commitment-desc[data-v-082099aa]{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6}.cta-section[data-v-082099aa]{background:linear-gradient(135deg,color-mix(in srgb,var(--brown-900) 96%,transparent),color-mix(in srgb,var(--brown-700) 92%,transparent));text-align:center}.cta-card[data-v-082099aa]{max-width:42rem;margin:0 auto}.hero-eyebrow[data-v-082099aa]{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-300);margin-bottom:var(--spacing-md)}.cta-section h2[data-v-082099aa]{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)}.cta-section p[data-v-082099aa]{font-size:1rem;color:var(--gold-200);line-height:1.7;margin-bottom:var(--spacing-xl)}.cta-buttons[data-v-082099aa]{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.cta-action-btn[data-v-082099aa]{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--control-radius);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:box-shadow .15s ease,background-color .15s ease,color .15s ease}.cta-action-btn--gold[data-v-082099aa]{min-height:var(--control-height-lg);padding:0 var(--control-padding-x-lg);font-size:var(--control-font-size-lg);background:var(--primary-gold);color:var(--brown-900);box-shadow:0 2px 12px color-mix(in srgb,var(--gold-500) 40%,transparent)}.cta-action-btn--gold[data-v-082099aa]:hover{background:var(--gold-400);box-shadow:0 4px 20px color-mix(in srgb,var(--gold-500) 55%,transparent)}.cta-action-btn--outline[data-v-082099aa]{min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);font-size:var(--control-font-size-md);background:transparent;border-color:var(--gold-300);color:var(--gold-100)}.cta-action-btn--outline[data-v-082099aa]:hover{background:color-mix(in srgb,var(--gold-200) 14%,transparent);color:var(--gold-200)}.cta-action-btn[data-v-082099aa]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width: 640px){section[data-v-082099aa]{padding:3rem 0}.header-step__circle[data-v-082099aa]{width:2rem;height:2rem;font-size:.6875rem}.header-step__label[data-v-082099aa]{font-size:.625rem}.header-step__connector[data-v-082099aa]{min-width:var(--spacing-xs);margin-top:1rem}.container[data-v-082099aa]{padding:0 var(--spacing-md)}.step-left[data-v-082099aa]{width:2.5rem}.cta-buttons[data-v-082099aa]{flex-direction:column;align-items:stretch}}.onboarding-progress[data-v-715332b5]{width:100%;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-card);margin-bottom:var(--spacing-sm)}.onboarding-progress__mobile[data-v-715332b5]{display:block;text-align:center}.onboarding-progress__strip[data-v-715332b5]{display:none}@media (min-width: 640px){.onboarding-progress__mobile[data-v-715332b5]{display:none}.onboarding-progress__strip[data-v-715332b5]{display:flex;align-items:flex-start;width:100%}}.onboarding-progress__step[data-v-715332b5]{position:relative;flex:1;display:flex;justify-content:center}.onboarding-progress__node[data-v-715332b5]{position:relative;z-index:1;flex-direction:column;text-align:center}.onboarding-progress__connector[data-v-715332b5]{position:absolute;top:var(--spacing-sm);left:-50%;right:50%;height:1px;background:var(--color-border-card);z-index:0}.onboarding-progress__step--complete .onboarding-progress__connector[data-v-715332b5]{background:var(--color-success-border)}.subtitle--success[data-v-8e58b705]{color:var(--color-success-text)}.subtitle--error[data-v-8e58b705]{color:var(--color-error-text)}.verify-actions[data-v-8e58b705]{display:flex;justify-content:center;margin-top:var(--spacing-lg)}.subtitle--secondary[data-v-d80d2d7a]{margin-top:var(--spacing-sm);font-size:var(--font-size-md)}.check-email-actions[data-v-d80d2d7a]{display:flex;flex-direction:column;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)}}.penpal-layout[data-v-d3fbd8c9]{--nav-height: var(--mobile-bottom-nav-height);--topbar-height: var(--spacing-2xl);display:flex;flex-direction:column;height:100dvh;overflow:hidden}.penpal-layout__mobile-bar[data-v-d3fbd8c9]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-md);height:var(--topbar-height);background:var(--color-surface);border-bottom:1px solid var(--color-border-card);position:sticky;top:0;z-index:40;flex-shrink:0}.penpal-layout__mobile-brand[data-v-d3fbd8c9]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:var(--letter-spacing-wide)}.mobile-account-menu[data-v-d3fbd8c9] .app-menu__trigger{border-radius:var(--radius-pill);cursor:pointer}.mobile-account-menu[data-v-d3fbd8c9] .app-menu__trigger:focus-visible{outline:var(--spacing-2xs) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.account-menu--active[data-v-d3fbd8c9] .app-menu__trigger{outline:var(--spacing-2xs) solid var(--primary);outline-offset:var(--spacing-2xs);border-radius:var(--radius-pill)}.penpal-layout__topbar[data-v-d3fbd8c9]{display:none}.penpal-layout__body[data-v-d3fbd8c9]{flex:1;min-height:0;overflow-y:auto;padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px))}.penpal-layout__body--full-height[data-v-d3fbd8c9]{overflow:hidden;padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.penpal-layout__bottom-nav[data-v-d3fbd8c9]{position:fixed;bottom:0;left:0;right:0;height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);display:flex;align-items:stretch;background:var(--color-surface);border-top:1px solid var(--color-border-card);z-index:50}.penpal-layout__nav-item[data-v-d3fbd8c9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast);background:none;border:none;cursor:pointer;padding:var(--spacing-xs) 0}.penpal-layout__nav-item--active[data-v-d3fbd8c9]{color:var(--primary)}.penpal-layout__nav-item--disabled[data-v-d3fbd8c9]{opacity:var(--opacity-disabled);cursor:default}.penpal-layout__nav-item[data-v-d3fbd8c9]:focus-visible{outline:var(--spacing-2xs) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.penpal-layout__nav-chip[data-v-d3fbd8c9]{display:flex;align-items:center;justify-content:center;width:var(--spacing-2xl);height:var(--spacing-xl);border-radius:var(--radius-pill);transition:background var(--transition-fast)}.penpal-layout__nav-item--active .penpal-layout__nav-chip[data-v-d3fbd8c9]{background:color-mix(in srgb,var(--primary) 22%,transparent)}.penpal-layout__nav-icon[data-v-d3fbd8c9]{width:var(--spacing-lg);height:var(--spacing-lg);flex-shrink:0}.penpal-layout__nav-label[data-v-d3fbd8c9]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);transition:font-weight var(--transition-fast)}.penpal-layout__nav-item--active .penpal-layout__nav-label[data-v-d3fbd8c9]{font-weight:var(--font-weight-semibold)}@media (min-width: 1024px){.penpal-layout__topbar[data-v-d3fbd8c9]{display:block;position:sticky;top:0;z-index:40;background:var(--color-surface);border-bottom:1px solid var(--color-border-card)}.penpal-layout__topbar-inner[data-v-d3fbd8c9]{width:min(48rem,calc(100% - var(--spacing-lg) * 2));margin:0 auto;height:var(--topbar-height);display:flex;align-items:center;gap:var(--spacing-lg)}.penpal-layout__brand[data-v-d3fbd8c9]{font-family:var(--font-family-display);font-size:var(--font-size-xl);color:var(--color-text);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);flex-shrink:0}.penpal-layout__tabs[data-v-d3fbd8c9]{flex:1;display:flex;align-self:stretch;align-items:stretch}.penpal-layout__tab[data-v-d3fbd8c9]{display:flex;align-items:center;padding:0 var(--spacing-sm);color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;border-bottom:var(--spacing-2xs) solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.penpal-layout__tab[data-v-d3fbd8c9]:hover{color:var(--color-text)}.penpal-layout__tab--active[data-v-d3fbd8c9]{color:var(--primary);font-weight:var(--font-weight-semibold);border-bottom-color:var(--primary)}.penpal-layout__tab--disabled[data-v-d3fbd8c9]{opacity:.4;cursor:default}.penpal-layout__tab[data-v-d3fbd8c9]:focus-visible{outline:var(--spacing-2xs) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.penpal-layout__mobile-bar[data-v-d3fbd8c9],.penpal-layout__mobile-brand[data-v-d3fbd8c9]{display:none}.topbar-account-menu[data-v-d3fbd8c9] .app-menu__trigger{border-radius:var(--radius-pill);cursor:pointer}.topbar-account-menu[data-v-d3fbd8c9] .app-menu__trigger:focus-visible{outline:var(--spacing-2xs) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.penpal-layout__body[data-v-d3fbd8c9]{padding-bottom:var(--spacing-2xl)}.penpal-layout__body--full-height[data-v-d3fbd8c9]{padding-bottom:0}.penpal-layout__bottom-nav[data-v-d3fbd8c9]{display:none}}.dashboard-page[data-v-2ec7b633]{min-height:100vh}.page-heading-desktop[data-v-2ec7b633]{display:none}@media (min-width: 1024px){.page-heading-desktop[data-v-2ec7b633]{display:block}}.dashboard-main[data-v-2ec7b633]{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.section-card[data-v-2ec7b633]{background-color:var(--color-bg-card-darker);padding:var(--spacing-md);border-radius:var(--radius-lg)}@media (min-width: 640px){.section-card[data-v-2ec7b633]{padding:var(--spacing-lg)}}.empty-match[data-v-2ec7b633]{text-align:center;align-items:center;padding:var(--spacing-sm) 0}.pairing-card[data-v-2ec7b633]{width:100%;text-align:left;cursor:pointer;background-color:var(--color-bg-card-darker)}.icon-chevron[data-v-2ec7b633]{width:var(--spacing-md);height:var(--spacing-md);color:var(--color-text-muted);flex-shrink:0}.pairing-meta[data-v-2ec7b633]{border-top:1px solid var(--color-border-card);padding-top:var(--spacing-md)}.impact-card[data-v-2ec7b633]{width:100%;text-align:left;cursor:pointer;background-color:var(--color-bg-card-darker)}.impact-stat[data-v-2ec7b633]{text-align:center}.consistency-card[data-v-2ec7b633]{width:100%;text-align:left;cursor:pointer}.week-dots[data-v-2ec7b633]{display:flex;gap:var(--spacing-xs)}.week-dot-item[data-v-2ec7b633]{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.week-dot[data-v-2ec7b633]{width:1.75rem;height:1.75rem;border-radius:999px}.week-dot--active[data-v-2ec7b633]{background:var(--color-success)}.week-dot--missed[data-v-2ec7b633]{background:var(--gray-500);border:2px solid var(--color-border-strong)}.week-dot--empty[data-v-2ec7b633]{background:transparent;border:2px solid var(--gray-500)}.resource-icon[data-v-2ec7b633]{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;overflow:hidden}.resource-text[data-v-2ec7b633]{flex:1;min-width:0}.dashboard-page[data-v-9a300627]{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-9a300627]{padding:var(--spacing-xl) 0}.section-card[data-v-9a300627]{background-color:var(--color-bg-card-darker);padding:var(--spacing-md);border-radius:var(--radius-lg)}@media (min-width: 640px){.section-card[data-v-9a300627]{padding:var(--spacing-lg)}}.section-eyebrow[data-v-9a300627]{text-transform:uppercase;letter-spacing:.08em}.state-card[data-v-9a300627]{text-align:center}.penpal-card[data-v-9a300627]{display:flex;flex-direction:column;gap:var(--spacing-md)}.penpal-card__header[data-v-9a300627]{display:flex;align-items:center;gap:var(--spacing-md)}.penpal-card__actions[data-v-9a300627]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.amount[data-v-9a300627]{font-weight:700;color:var(--green-700)}.report-card[data-v-9a300627]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.report-card__header[data-v-9a300627]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);flex:1}.report-status[data-v-9a300627]{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-9a300627]{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-9a300627]{background:var(--color-success-bg);color:var(--color-success-text)}.report-status.rejected[data-v-9a300627]{background:color-mix(in srgb,var(--color-error) 10%,white);color:color-mix(in srgb,var(--color-error) 72%,black)}.muted[data-v-9a300627]{margin:.25rem 0 0;color:var(--color-text-secondary)}@media (max-width: 640px){.report-card[data-v-9a300627],.report-card__header[data-v-9a300627]{flex-direction:column;align-items:flex-start}}.profile-page[data-v-5cd7cee9]{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-5cd7cee9]{padding:var(--spacing-xl) 0}.page-body[data-v-5cd7cee9]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-link[data-v-5cd7cee9]{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-5cd7cee9]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-5cd7cee9]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.profile-hero[data-v-5cd7cee9]{display:flex;align-items:center;gap:var(--spacing-lg)}.avatar-wrap[data-v-5cd7cee9]{position:relative;width:7rem;height:7rem;flex-shrink:0}.avatar[data-v-5cd7cee9]{width:100%;height:100%;border-radius:999px;border:3px solid var(--color-surface);box-shadow:var(--shadow-md)}.avatar-upload[data-v-5cd7cee9]{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-5cd7cee9]{display:flex;flex-direction:column;gap:.45rem}.hero-content h2[data-v-5cd7cee9]{margin:0;color:var(--color-text)}.state-box[data-v-5cd7cee9]{min-height:12rem;display:grid;place-items:center;text-align:center;color:var(--color-text-muted)}.profile-form[data-v-5cd7cee9]{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.form-section[data-v-5cd7cee9]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-section h3[data-v-5cd7cee9]{margin:0;font-size:1rem;color:var(--color-text)}.form-grid[data-v-5cd7cee9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.form-grid--wide[data-v-5cd7cee9]{grid-template-columns:1fr}.form-actions[data-v-5cd7cee9]{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-5cd7cee9]{margin-right:auto;color:var(--brown-700);font-weight:600;text-decoration:none}.change-password-link[data-v-5cd7cee9]:hover{text-decoration:underline}@media (max-width: 768px){.profile-hero[data-v-5cd7cee9]{flex-direction:column;align-items:flex-start}.form-grid[data-v-5cd7cee9]{grid-template-columns:1fr}.form-actions[data-v-5cd7cee9]{flex-direction:column;align-items:stretch}.change-password-link[data-v-5cd7cee9]{margin-right:0}}.profile-page[data-v-cfe417e7]{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-cfe417e7]{padding:var(--spacing-xl) 0}.page-body[data-v-cfe417e7]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-link[data-v-cfe417e7]{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-cfe417e7]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-cfe417e7]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.profile-hero[data-v-cfe417e7]{display:flex;align-items:center;gap:var(--spacing-lg)}.avatar-wrap[data-v-cfe417e7]{position:relative;width:var(--avatar-size-xl);height:var(--avatar-size-xl);flex-shrink:0}.avatar-upload[data-v-cfe417e7]{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-cfe417e7]{display:flex;flex-direction:column;gap:.45rem}.hero-content h2[data-v-cfe417e7]{margin:0;color:var(--color-text)}.state-box[data-v-cfe417e7]{min-height:12rem;display:grid;place-items:center;text-align:center;color:var(--color-text-muted)}.profile-form[data-v-cfe417e7]{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.form-section[data-v-cfe417e7]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-section h3[data-v-cfe417e7]{margin:0;font-size:1rem;color:var(--color-text)}.form-grid[data-v-cfe417e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.form-actions[data-v-cfe417e7]{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-cfe417e7]{margin-right:auto;color:var(--brown-700);font-weight:600;text-decoration:none}.change-password-link[data-v-cfe417e7]:hover{text-decoration:underline}@media (max-width: 768px){.profile-hero[data-v-cfe417e7]{flex-direction:column;align-items:flex-start}.form-grid[data-v-cfe417e7]{grid-template-columns:1fr}.form-actions[data-v-cfe417e7]{flex-direction:column;align-items:stretch}.change-password-link[data-v-cfe417e7]{margin-right:0}}.match-list-page[data-v-0a7e2ea0]{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-0a7e2ea0]{padding:var(--spacing-xl) 0}.page-body[data-v-0a7e2ea0]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.header-greeting[data-v-0a7e2ea0]{color:var(--color-text-on-dark);font-size:.875rem;font-weight:500}.page-link[data-v-0a7e2ea0]{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-0a7e2ea0]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-0a7e2ea0]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.page-link--solid[data-v-0a7e2ea0]{background:var(--brown-700);color:var(--color-text-on-dark)}.page-link--solid[data-v-0a7e2ea0]:hover{background:var(--brown-800)}.page-link--outline[data-v-0a7e2ea0]{background:transparent;border:1px solid var(--color-border);color:var(--brown-800)}.page-link--outline[data-v-0a7e2ea0]:hover{background:var(--color-surface-muted)}.matches-list[data-v-0a7e2ea0]{display:flex;flex-direction:column;gap:var(--spacing-md)}.match-card[data-v-0a7e2ea0]{display:flex;justify-content:space-between;gap:var(--spacing-lg);align-items:center}.match-card--inactive[data-v-0a7e2ea0]{opacity:.92}.match-left[data-v-0a7e2ea0]{display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.match-info[data-v-0a7e2ea0]{min-width:0}.match-info h3[data-v-0a7e2ea0]{margin:0;font-size:1.125rem;color:var(--color-text)}.match-meta[data-v-0a7e2ea0]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-sm)}.match-date[data-v-0a7e2ea0]{color:var(--color-text-muted);font-size:.875rem}.match-actions[data-v-0a7e2ea0]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.state-box[data-v-0a7e2ea0]{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-0a7e2ea0]{color:var(--color-error)}.state-box--empty[data-v-0a7e2ea0]{color:var(--color-text)}.state-icon[data-v-0a7e2ea0]{font-size:2.5rem}.state-box h3[data-v-0a7e2ea0]{margin:0;font-size:1.125rem}.state-box p[data-v-0a7e2ea0]{margin:0;max-width:34rem}@media (max-width: 720px){.match-card[data-v-0a7e2ea0]{flex-direction:column;align-items:stretch}.match-left[data-v-0a7e2ea0]{align-items:flex-start}.match-actions[data-v-0a7e2ea0]{width:100%}.match-actions[data-v-0a7e2ea0] .page-link{flex:1}}@media (max-width: 640px){.page-link[data-v-0a7e2ea0],.header-greeting[data-v-0a7e2ea0]{width:100%}.match-actions[data-v-0a7e2ea0]{flex-direction:column;align-items:stretch}.match-actions[data-v-0a7e2ea0] .page-link{width:100%}}.match-details-page[data-v-4eabb8e0]{min-height:100vh}.page-heading-desktop[data-v-4eabb8e0]{display:none}@media (min-width: 1024px){.page-heading-desktop[data-v-4eabb8e0]{display:block}}.page-main[data-v-4eabb8e0]{padding:var(--spacing-xl) 0}.section-card[data-v-4eabb8e0]{background-color:var(--color-bg-card-darker);padding:var(--spacing-md);border-radius:var(--radius-lg)}@media (min-width: 640px){.section-card[data-v-4eabb8e0]{padding:var(--spacing-lg)}}.partner-info[data-v-4eabb8e0]{flex:1}.chat-page[data-v-214888e3]{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}@media (min-width: 1024px){.chat-page[data-v-214888e3]{max-width:48rem;margin:0 auto;border-left:1px solid var(--color-border-card);border-right:1px solid var(--color-border-card)}}.chat-header[data-v-214888e3]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border-bottom:1px solid var(--color-border-card);min-height:var(--control-height-lg);flex-shrink:0}.chat-header__back-icon[data-v-214888e3]{width:var(--spacing-lg);height:var(--spacing-lg)}.chat-header__content[data-v-214888e3]{flex:1;min-width:0}.chat-header__info[data-v-214888e3]{min-width:0}.messages-area[data-v-214888e3]{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--color-surface)}.state-box[data-v-214888e3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);text-align:center}.empty-icon[data-v-214888e3]{font-size:var(--font-size-3xl)}.message-list[data-v-214888e3]{margin-top:auto}.message-row[data-v-214888e3]{display:flex;align-items:flex-end;gap:var(--spacing-xs)}.message-row--mine[data-v-214888e3]{justify-content:flex-end}.message-avatar[data-v-214888e3]{flex-shrink:0}.message-bubble[data-v-214888e3]{max-width:72%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);word-break:break-word}.message-bubble--mine[data-v-214888e3]{background:var(--primary);color:var(--color-text-on-dark);border-bottom-right-radius:var(--radius-sm)}.message-bubble--theirs[data-v-214888e3]{background:var(--color-surface-muted, var(--color-bg-muted));color:var(--color-text);border-bottom-left-radius:var(--radius-sm)}.message-text[data-v-214888e3]{margin:0 0 var(--spacing-2xs);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.message-transcript[data-v-214888e3]{margin:var(--spacing-xs) 0 var(--spacing-2xs);font-size:var(--font-size-sm);font-style:italic;opacity:.8;line-height:var(--line-height-normal)}.message-time[data-v-214888e3]{display:block;font-size:var(--font-size-sm);opacity:.65;text-align:right}.audio-bubble[data-v-214888e3]{margin-bottom:var(--spacing-2xs)}.audio-play-btn[data-v-214888e3]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-height-sm);height:var(--control-height-sm);padding:0;border:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-on-dark) 20%,transparent);cursor:pointer}.message-bubble--mine .audio-play-btn[data-v-214888e3]{color:var(--color-text-on-dark)}.message-bubble--theirs .audio-play-btn[data-v-214888e3]{background:var(--color-bg-muted);color:var(--color-text)}.audio-play-btn svg[data-v-214888e3]{width:var(--spacing-md);height:var(--spacing-md)}.audio-waveform[data-v-214888e3]{display:flex;align-items:center;gap:var(--spacing-2xs);height:var(--control-height-sm)}.audio-bar[data-v-214888e3]{width:3px;border-radius:var(--radius-pill);background:currentColor;opacity:.5;transition:opacity var(--transition-fast)}.audio-bar--active[data-v-214888e3]{opacity:.9}.composer[data-v-214888e3]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-surface);border-top:1px solid var(--color-border-card);flex-shrink:0}.composer__error[data-v-214888e3]{width:100%}.composer__hint[data-v-214888e3]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.record-btn[data-v-214888e3]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--spacing-2xl);height:var(--spacing-2xl);padding:0;border:none;border-radius:var(--radius-pill);background:var(--primary);color:var(--color-text-on-dark);cursor:pointer;touch-action:none;transition:transform var(--transition-fast),background var(--transition-fast)}.record-btn[data-v-214888e3]:active{transform:scale(.94);background:var(--primary-dark, var(--primary))}.record-btn[data-v-214888e3]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.record-btn__icon[data-v-214888e3]{width:var(--spacing-lg);height:var(--spacing-lg)}.composer__recording[data-v-214888e3]{width:100%}.recording-dot[data-v-214888e3]{flex-shrink:0;width:var(--spacing-sm);height:var(--spacing-sm);border-radius:var(--radius-pill);background:var(--color-error);animation:blink-214888e3 1s step-start infinite}@keyframes blink-214888e3{50%{opacity:0}}.composer__preview-wrap[data-v-214888e3],.composer__preview-player[data-v-214888e3],.composer__actions[data-v-214888e3]{width:100%}.giving-history-page[data-v-b51782b6]{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-b51782b6]{padding:var(--spacing-xl) 0}.page-body[data-v-b51782b6]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-link[data-v-b51782b6]{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-b51782b6]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-b51782b6]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.summary-grid[data-v-b51782b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md)}.summary-card[data-v-b51782b6]{text-align:center}.summary-card--accent[data-v-b51782b6]{border-top:.28rem solid var(--brown-700)}.summary-label[data-v-b51782b6]{margin:0;font-size:.78rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.summary-value[data-v-b51782b6]{margin:.35rem 0 0;font-size:1.5rem;font-weight:700;color:var(--brown-800)}.section-head[data-v-b51782b6]{margin-bottom:var(--spacing-md)}.section-head h2[data-v-b51782b6]{margin:0;font-size:1.3rem;color:var(--color-text)}.section-head p[data-v-b51782b6]{margin:.3rem 0 0;color:var(--color-text-muted);font-size:.9rem}.state-box[data-v-b51782b6]{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-b51782b6]{color:var(--color-text)}.state-icon[data-v-b51782b6]{font-size:2.5rem}.state-box h3[data-v-b51782b6],.state-box p[data-v-b51782b6]{margin:0}.amount[data-v-b51782b6]{font-weight:700;color:var(--brown-800)}.support-page[data-v-9ecd06b1]{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-9ecd06b1]{padding:var(--spacing-xl) 0}.section-card[data-v-9ecd06b1]{background-color:var(--color-bg-card-darker);padding:var(--spacing-md);border-radius:var(--radius-lg)}@media (min-width: 640px){.section-card[data-v-9ecd06b1]{padding:var(--spacing-lg)}}.page-link[data-v-9ecd06b1]{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-9ecd06b1]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-9ecd06b1]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.summary-grid[data-v-9ecd06b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md)}.summary-card[data-v-9ecd06b1]{text-align:center}.summary-card--accent[data-v-9ecd06b1]{border-top:.28rem solid var(--color-success)}.summary-label[data-v-9ecd06b1]{margin:0;font-size:.78rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.summary-value[data-v-9ecd06b1]{margin:.35rem 0 0;font-size:1.5rem;font-weight:700;color:var(--brown-800)}.state-box[data-v-9ecd06b1]{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-9ecd06b1]{color:var(--color-text)}.state-icon[data-v-9ecd06b1]{font-size:2.5rem}.state-box h3[data-v-9ecd06b1],.state-box p[data-v-9ecd06b1]{margin:0}.amount[data-v-9ecd06b1]{font-weight:700;color:var(--brown-800)}.monthly-list[data-v-9ecd06b1]{display:flex;flex-direction:column;gap:.75rem}.monthly-item[data-v-9ecd06b1]{display:flex;align-items:center;gap:1rem}.month-label[data-v-9ecd06b1]{width:90px;font-size:.85rem;color:var(--color-text-muted);flex-shrink:0}.month-bar-wrapper[data-v-9ecd06b1]{flex:1;height:.75rem;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.month-bar[data-v-9ecd06b1]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brown-700),var(--gold-500));transition:width .4s ease}.month-amount[data-v-9ecd06b1]{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-9ecd06b1]{gap:.6rem}.month-label[data-v-9ecd06b1]{width:75px}.month-amount[data-v-9ecd06b1]{width:72px}}.field-report-form-page[data-v-d817b480]{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-d817b480]{padding:var(--spacing-xl) 0}.page-stack[data-v-d817b480]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.section-stack[data-v-d817b480]{display:flex;flex-direction:column;gap:var(--spacing-md)}.section-stack h2[data-v-d817b480]{margin:0;font-size:1.35rem;color:var(--color-text)}.page-link[data-v-d817b480]{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-d817b480]{color:var(--color-text-on-dark)}.page-link--ghost[data-v-d817b480]:hover{background:color-mix(in srgb,var(--color-text-on-dark) 12%,transparent)}.page-link--outline[data-v-d817b480]{background:transparent;border:1px solid var(--color-border);color:var(--brown-800)}.page-link--outline[data-v-d817b480]:hover{background:var(--color-surface-muted)}.reports-list[data-v-d817b480],.report-card[data-v-d817b480]{display:flex;flex-direction:column;gap:var(--spacing-md)}.report-header[data-v-d817b480]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.report-period h3[data-v-d817b480]{margin:0;font-size:1.05rem;color:var(--color-text)}.submitted-at[data-v-d817b480]{font-size:.8rem;color:var(--color-text-muted)}.stats-grid[data-v-d817b480]{display:flex;flex-wrap:wrap;gap:.75rem}.stat-item[data-v-d817b480]{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-d817b480]{font-size:.7rem;color:var(--color-text-muted);text-align:center}.stat-value[data-v-d817b480]{font-size:1.2rem;font-weight:700;color:var(--brown-700)}.rejection-reason[data-v-d817b480]{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-d817b480]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-section-title[data-v-d817b480]{font-size:1rem;font-weight:600;color:var(--brown-700);margin:0;padding-top:var(--spacing-xs)}.form-group[data-v-d817b480]{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.form-group label[data-v-d817b480]{font-size:.875rem;font-weight:600;color:var(--color-text)}.required[data-v-d817b480]{color:var(--color-error)}.form-input[data-v-d817b480]{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-d817b480]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus)}.stats-form-grid[data-v-d817b480]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.form-message[data-v-d817b480]{padding:.7rem 1rem;border-radius:var(--radius-md);font-size:.9rem}.form-message--error[data-v-d817b480]{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-d817b480]{background:color-mix(in srgb,var(--color-success) 12%,white);color:color-mix(in srgb,var(--color-success) 72%,black)}.form-actions[data-v-d817b480]{display:flex;justify-content:flex-end}.state-box[data-v-d817b480]{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-d817b480]{color:var(--color-error)}.state-box--empty[data-v-d817b480]{color:var(--color-text)}.state-icon[data-v-d817b480]{font-size:2.25rem}@media (max-width: 768px){.report-header[data-v-d817b480]{flex-direction:column}.stats-form-grid[data-v-d817b480]{grid-template-columns:repeat(2,1fr)}.stats-grid[data-v-d817b480]{gap:.5rem}}.weekly-reports-page[data-v-f609434b]{min-height:100vh}.page-heading-desktop[data-v-f609434b]{display:none}@media (min-width: 1024px){.page-heading-desktop[data-v-f609434b]{display:block}}.page-main[data-v-f609434b]{padding:var(--spacing-xl) 0}.section-card[data-v-f609434b]{background-color:var(--color-bg-card-darker);padding:var(--spacing-md);border-radius:var(--radius-lg)}@media (min-width: 640px){.section-card[data-v-f609434b]{padding:var(--spacing-lg)}}.back-link[data-v-f609434b]{align-self:flex-start}.state-card[data-v-f609434b]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.weekly-report-detail-page[data-v-b3cfa0d3]{min-height:100vh}.page-heading-desktop[data-v-b3cfa0d3]{display:none}@media (min-width: 1024px){.page-heading-desktop[data-v-b3cfa0d3]{display:block}}.page-main[data-v-b3cfa0d3]{padding:var(--spacing-xl) 0}.section-card[data-v-b3cfa0d3]{background-color:var(--color-bg-card-darker);padding:var(--spacing-md);border-radius:var(--radius-lg)}@media (min-width: 640px){.section-card[data-v-b3cfa0d3]{padding:var(--spacing-lg)}}.back-link[data-v-b3cfa0d3]{align-self:flex-start}.label-caps[data-v-b3cfa0d3]{text-transform:uppercase;letter-spacing:.05em}.no-report-card[data-v-b3cfa0d3]{background:color-mix(in srgb,var(--gold-500) 8%,var(--color-bg-card))}.dashboard-section[data-v-31be45e2]{cursor:pointer}@media (min-width: 640px){.dashboard-section[data-v-31be45e2]{cursor:default}}.dashboard-section__card[data-v-31be45e2]{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-31be45e2]{padding:var(--spacing-lg)}}.dashboard-section__header[data-v-31be45e2]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.dashboard-section__title[data-v-31be45e2]{flex:1;order:1}.dashboard-section__badges[data-v-31be45e2]{flex:0 0 100%;order:3;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.dashboard-section__chevron[data-v-31be45e2]{flex-shrink:0;order:2;line-height:1;-webkit-user-select:none;user-select:none}.dashboard-section__cta[data-v-31be45e2]{flex-shrink:0;order:2;display:none}@media (min-width: 640px){.dashboard-section__title[data-v-31be45e2]{flex:none}.dashboard-section__chevron[data-v-31be45e2]{display:none}.dashboard-section__cta[data-v-31be45e2]{display:inline-flex;order:3}.dashboard-section__badges[data-v-31be45e2]{flex:1;order:2}}.dashboard-section__content--preview[data-v-31be45e2]{display:none}@media (min-width: 640px){.dashboard-section__content--preview[data-v-31be45e2]{display:contents}}.dashboard-page[data-v-db2232a7]{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%)}.dashboard-main[data-v-db2232a7]{padding:var(--spacing-md) 0}@media (min-width: 640px){.dashboard-main[data-v-db2232a7]{padding:var(--spacing-xl) 0}}.state-card[data-v-db2232a7]{text-align:center}.label-caps[data-v-db2232a7]{text-transform:uppercase;letter-spacing:.05em}.admin-donations-page[data-v-c7770775]{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-c7770775]{padding:var(--spacing-2xl) 0}.section-card[data-v-c7770775]{background-color:var(--color-bg-card-darker);padding:var(--spacing-md);border-radius:var(--radius-lg)}@media (min-width: 640px){.section-card[data-v-c7770775]{padding:var(--spacing-lg)}}.summary-grid[data-v-c7770775]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-card[data-v-c7770775]{text-align:center}.summary-label[data-v-c7770775]{margin:0;font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.summary-value[data-v-c7770775]{margin:.5rem 0 0;font-size:1.75rem;font-weight:700;color:var(--color-accent)}.donation-form-card[data-v-c7770775]{padding:1.25rem}.donation-form[data-v-c7770775]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-c7770775]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions[data-v-c7770775]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.state-card[data-v-c7770775]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.donation-filter-bar[data-v-c7770775]{flex-wrap:nowrap}.filter-bar__count[data-v-c7770775]{white-space:nowrap;flex-shrink:0}.amount[data-v-c7770775]{color:var(--color-success)}@media (max-width: 768px){.form-row[data-v-c7770775]{grid-template-columns:1fr}}.admin-field-reports-page[data-v-c8b52a12]{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-c8b52a12]{padding:var(--spacing-2xl) 0}.page-header[data-v-c8b52a12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h2[data-v-c8b52a12]{margin:0;font-size:1.4rem;color:var(--color-text-strong)}.loading-state[data-v-c8b52a12],.empty-state[data-v-c8b52a12]{text-align:center;color:var(--color-text-muted);padding:2rem}.error-state[data-v-c8b52a12]{display:grid;gap:var(--spacing-md)}[data-v-c8b52a12] .app-alert{margin-bottom:1rem}.reports-list[data-v-c8b52a12]{display:flex;flex-direction:column;gap:1.25rem}.report-card[data-v-c8b52a12]{padding:1.5rem}.report-card-header[data-v-c8b52a12]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.report-dm-name[data-v-c8b52a12]{margin:0 0 .15rem;font-size:1.1rem;color:var(--color-text-strong)}.report-period[data-v-c8b52a12]{margin:0 0 .1rem;font-size:.9rem;color:var(--color-accent);font-weight:600}.submitted-at[data-v-c8b52a12]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.stats-grid[data-v-c8b52a12]{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.stat-item[data-v-c8b52a12]{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-c8b52a12]{font-size:.68rem;color:var(--color-text-muted);text-align:center}.stat-value[data-v-c8b52a12]{font-size:1.2rem;font-weight:700;color:var(--color-accent)}.narrative[data-v-c8b52a12]{border-radius:.5rem;padding:.75rem .9rem;margin-bottom:.6rem;font-size:.88rem}.narrative[data-v-c8b52a12]:last-of-type{margin-bottom:1rem}.narrative strong[data-v-c8b52a12]{display:block;margin-bottom:.3rem;color:var(--color-text-strong)}.narrative p[data-v-c8b52a12]{margin:0;color:var(--color-text);line-height:1.5;white-space:pre-wrap}.praise[data-v-c8b52a12]{background:color-mix(in srgb,var(--color-warning) 16%,white)}.challenges[data-v-c8b52a12]{background:color-mix(in srgb,var(--color-error) 11%,white)}.prayer[data-v-c8b52a12]{background:color-mix(in srgb,var(--color-info) 12%,white)}.actions-row[data-v-c8b52a12]{display:flex;gap:.75rem;padding-top:.5rem}.reject-form[data-v-c8b52a12]{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-c8b52a12]{display:flex;gap:.6rem;margin-top:.75rem;justify-content:flex-end}@media (max-width: 768px){.page-header[data-v-c8b52a12]{flex-direction:column;align-items:flex-start;gap:.75rem}.report-card-header[data-v-c8b52a12]{flex-direction:column;gap:.5rem}.actions-row[data-v-c8b52a12]{flex-direction:column}}.admin-settings-page[data-v-9a503b76]{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-9a503b76]{padding:var(--spacing-2xl) 0}.section-card[data-v-9a503b76]{background-color:var(--color-bg-card-darker);padding:var(--spacing-md);border-radius:var(--radius-lg)}@media (min-width: 640px){.section-card[data-v-9a503b76]{padding:var(--spacing-lg)}}.loading-state[data-v-9a503b76]{text-align:center;padding:3rem;color:var(--color-text-muted)}.error-banner[data-v-9a503b76]{padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.settings-card[data-v-9a503b76]{overflow:hidden}.settings-card-header[data-v-9a503b76]{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-9a503b76]{font-size:1.5rem}.settings-card-header h3[data-v-9a503b76]{margin:0 0 .25rem;font-size:1.05rem;color:var(--color-text-strong)}.settings-description[data-v-9a503b76]{margin:0;font-size:.85rem;color:var(--color-text-muted)}.settings-body[data-v-9a503b76]{padding:1.5rem}.setting-row[data-v-9a503b76]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.setting-label[data-v-9a503b76]{font-weight:600;color:var(--color-text-strong);margin:0 0 .35rem}.setting-hint[data-v-9a503b76]{margin:0;font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.toggle-wrapper[data-v-9a503b76]{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.toggle[data-v-9a503b76]{position:relative;display:inline-block;width:52px;height:28px}.toggle input[data-v-9a503b76]{opacity:0;width:0;height:0}.toggle-slider[data-v-9a503b76]{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-9a503b76]: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-9a503b76]{background:var(--color-accent)}.toggle input:checked+.toggle-slider[data-v-9a503b76]:before{transform:translate(24px)}.toggle input:disabled+.toggle-slider[data-v-9a503b76]{opacity:.5;cursor:not-allowed}.confirm-box[data-v-9a503b76]{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-9a503b76]{margin:0 0 .75rem;font-size:.9rem;color:color-mix(in srgb,var(--color-warning) 82%,black)}.confirm-actions[data-v-9a503b76]{display:flex;gap:.75rem}[data-v-9a503b76] .settings-body .app-alert{margin-top:.75rem}.settings-body code[data-v-9a503b76]{background:var(--color-surface-muted);padding:.15rem .4rem;border-radius:4px;font-size:.85rem}@media (max-width: 768px){.setting-row[data-v-9a503b76]{flex-direction:column;gap:1rem}.toggle-wrapper[data-v-9a503b76]{align-items:flex-start}}.admin-users-page[data-v-ce842aff]{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-ce842aff]{padding:var(--spacing-xl) 0}.filter-bar[data-v-ce842aff]{flex-wrap:nowrap}.filter-bar__search[data-v-ce842aff]{position:relative;flex:1;min-width:0}.filter-bar__search-icon[data-v-ce842aff]{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-ce842aff] input{padding-left:calc(var(--spacing-sm) + 16px + var(--spacing-xs))}.filter-bar__controls[data-v-ce842aff]{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.filter-bar__count[data-v-ce842aff]{white-space:nowrap}.filter-trigger[data-v-ce842aff]{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-ce842aff]:hover{background:var(--color-surface-muted)}.filter-badge[data-v-ce842aff]{position:absolute;top:calc(-1 * var(--spacing-2xs));right:calc(-1 * var(--spacing-2xs));pointer-events:none}.state-card[data-v-ce842aff]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.error-icon[data-v-ce842aff],.empty-icon[data-v-ce842aff]{font-size:var(--font-size-3xl)}.table-card[data-v-ce842aff]{overflow:hidden}.table-card--fetching[data-v-ce842aff]{opacity:.5;transition:opacity .15s ease;pointer-events:none}.match-actions-cell[data-v-ce842aff]{display:flex;align-items:center;justify-content:flex-end}.chevron[data-v-ce842aff]{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:1;-webkit-user-select:none;user-select:none}.admin-field-half[data-v-ce842aff]{flex:1;min-width:0}.user-detail-page[data-v-2b86c2c4]{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-2b86c2c4]{padding:var(--spacing-xl) 0}.action-bar__buttons[data-v-2b86c2c4] button{white-space:nowrap}@media (min-width: 640px){.action-bar__status[data-v-2b86c2c4]{flex:1}}.state-card[data-v-2b86c2c4]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.label-caps[data-v-2b86c2c4]{text-transform:uppercase;letter-spacing:.05em}.edit-field-half[data-v-2b86c2c4]{flex:1;min-width:0}.admin-disciple-makers-page[data-v-55f607d2]{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-55f607d2]{padding:var(--spacing-xl) 0}.filter-bar[data-v-55f607d2]{flex-wrap:nowrap}.filter-bar__search[data-v-55f607d2]{position:relative;flex:1;min-width:0}.filter-bar__search-icon[data-v-55f607d2]{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-55f607d2] input{padding-left:calc(var(--spacing-sm) + 16px + var(--spacing-xs))}.filter-bar__controls[data-v-55f607d2]{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.filter-bar__count[data-v-55f607d2]{white-space:nowrap}.filter-trigger[data-v-55f607d2]{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-55f607d2]:hover{background:var(--color-surface-muted)}.filter-badge[data-v-55f607d2]{position:absolute;top:calc(-1 * var(--spacing-2xs));right:calc(-1 * var(--spacing-2xs));pointer-events:none}.state-card[data-v-55f607d2]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.error-icon[data-v-55f607d2],.empty-icon[data-v-55f607d2]{font-size:var(--font-size-3xl)}.table-card[data-v-55f607d2]{overflow:hidden}.table-card--fetching[data-v-55f607d2]{opacity:.5;transition:opacity .15s ease;pointer-events:none}.match-actions-cell[data-v-55f607d2]{display:flex;align-items:center;justify-content:flex-end}.chevron[data-v-55f607d2]{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:1;-webkit-user-select:none;user-select:none}.dm-field-half[data-v-55f607d2]{flex:1;min-width:0}.label-caps[data-v-55f607d2]{text-transform:uppercase;letter-spacing:.05em}.import-errors[data-v-55f607d2]{max-height:12rem;overflow-y:auto}.sr-only[data-v-55f607d2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dm-detail-page[data-v-8afb722d]{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-8afb722d]{padding:var(--spacing-xl) 0}.action-bar__buttons[data-v-8afb722d] button{white-space:nowrap}@media (min-width: 640px){.action-bar__status[data-v-8afb722d]{flex:1}}.state-card[data-v-8afb722d]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.label-caps[data-v-8afb722d]{text-transform:uppercase;letter-spacing:.05em}.edit-field-half[data-v-8afb722d]{flex:1;min-width:0}.admin-analytics-page[data-v-337462e0]{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-337462e0]{padding:var(--spacing-xl) 0}.section-card[data-v-337462e0]{background-color:var(--color-bg-card-darker);padding:var(--spacing-md);border-radius:var(--radius-lg)}@media (min-width: 640px){.section-card[data-v-337462e0]{padding:var(--spacing-lg)}}.loading-state[data-v-337462e0]{text-align:center;padding:5rem 2rem;color:var(--color-text-secondary)}.spinner[data-v-337462e0]{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-337462e0 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-337462e0{to{transform:rotate(360deg)}}.error-state[data-v-337462e0]{text-align:center;padding:5rem 2rem;color:var(--color-text-primary)}.error-icon[data-v-337462e0]{font-size:3rem;margin-bottom:1rem}.error-state p[data-v-337462e0]{color:var(--color-text-secondary);margin-bottom:1.25rem}.empty-state[data-v-337462e0]{text-align:center;padding:5rem 2rem;color:var(--color-text-primary)}.empty-icon[data-v-337462e0]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-337462e0]{margin:0 0 .5rem;color:var(--brown-700)}.empty-state p[data-v-337462e0]{color:var(--color-text-secondary);margin-bottom:1.5rem}.card-header[data-v-337462e0]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6;background:#fafafa}.card-icon[data-v-337462e0]{font-size:2rem}.card-header h2[data-v-337462e0]{margin:0;font-size:1.2rem;font-weight:700;color:#1a1a2e}.card-subtitle[data-v-337462e0]{margin:.2rem 0 0;font-size:.85rem;color:#888}.stats-grid[data-v-337462e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0}.stat-item[data-v-337462e0]{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-337462e0]:hover{background:#fafafa}.stat-icon[data-v-337462e0]{font-size:1.5rem;margin-bottom:.4rem}.stat-value[data-v-337462e0]{font-size:1.75rem;font-weight:800;color:var(--brown-700);line-height:1.1;margin-bottom:.35rem}.stat-sub[data-v-337462e0]{font-size:1rem;font-weight:500;color:var(--color-text-secondary)}.stat-label[data-v-337462e0]{font-size:.78rem;color:var(--color-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.highlight-blue[data-v-337462e0]{color:var(--brown-700)}.highlight-green[data-v-337462e0]{color:var(--green-700)}.highlight-purple[data-v-337462e0]{color:var(--gold-600)}.btn-primary[data-v-337462e0]{padding:.65rem 1.5rem;background:var(--brown-700);color:var(--gold-100);border:none;border-radius:.5rem;font-weight:600;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-primary[data-v-337462e0]:hover{background:var(--brown-800)}@media (max-width: 768px){.header-content[data-v-337462e0]{flex-direction:column;gap:.75rem;align-items:flex-start}.main-content[data-v-337462e0]{padding:1rem}.stats-grid[data-v-337462e0]{grid-template-columns:repeat(2,1fr)}.stat-value[data-v-337462e0]{font-size:1.4rem}}@media (max-width: 480px){.stats-grid[data-v-337462e0]{grid-template-columns:1fr 1fr}}.admin-applications-page[data-v-e1d65033]{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-e1d65033]{padding:var(--spacing-xl) 0}.filter-bar[data-v-e1d65033]{flex-wrap:nowrap}.filter-bar__status[data-v-e1d65033]{flex:1;min-width:0}.filter-bar__count[data-v-e1d65033]{white-space:nowrap}.state-card[data-v-e1d65033]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.admin-application-detail-page[data-v-abf3a693]{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-abf3a693]{padding:var(--spacing-xl) 0}@media (max-width: 640px){.main-content[data-v-abf3a693]{padding:var(--spacing-md) 0}}.action-bar__buttons[data-v-abf3a693] button{white-space:nowrap}@media (min-width: 640px){.header__identity[data-v-abf3a693]{flex:1}}.action-bar__buttons--alert[data-v-abf3a693]{margin-top:var(--spacing-sm);flex-wrap:wrap}.override-panel[data-v-abf3a693]{background:color-mix(in srgb,var(--color-warning) 8%,white);border:1px solid color-mix(in srgb,var(--color-warning) 24%,white)}.state-card[data-v-abf3a693]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.label-caps[data-v-abf3a693]{text-transform:uppercase;letter-spacing:.05em}.longtext[data-v-abf3a693]{white-space:pre-wrap}.field-link[data-v-abf3a693]{font-size:var(--font-size-md);color:var(--color-link);text-decoration:none;word-break:break-all}.field-link[data-v-abf3a693]:hover{color:var(--color-link-hover);text-decoration:underline}.commitment-icon[data-v-abf3a693]{flex-shrink:0;width:var(--spacing-lg);height:var(--spacing-lg);display:flex;align-items:center;justify-content:center;border-radius:50%}.commitment-icon--checked[data-v-abf3a693]{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.commitment-icon--unchecked[data-v-abf3a693]{background:color-mix(in srgb,var(--color-danger) 15%,transparent);color:var(--color-danger)}.fade-enter-active[data-v-abf3a693],.fade-leave-active[data-v-abf3a693]{transition:opacity .3s}.fade-enter-from[data-v-abf3a693],.fade-leave-to[data-v-abf3a693]{opacity:0}.admin-matching-page[data-v-d88062c0]{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-d88062c0]{padding:var(--spacing-xl) 0}.section-card[data-v-d88062c0]{background-color:var(--color-bg-card-darker);padding:var(--spacing-md);border-radius:var(--radius-lg)}@media (min-width: 640px){.section-card[data-v-d88062c0]{padding:var(--spacing-lg)}}.state-card[data-v-d88062c0]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.table-card[data-v-d88062c0]{overflow:hidden}.name-cell[data-v-d88062c0]{white-space:nowrap}.filter-bar__count[data-v-d88062c0]{white-space:nowrap;flex-shrink:0}.fade-enter-active[data-v-d88062c0],.fade-leave-active[data-v-d88062c0]{transition:opacity .25s}.fade-enter-from[data-v-d88062c0],.fade-leave-to[data-v-d88062c0]{opacity:0}.reminder-list[data-v-d88062c0]{padding-left:var(--spacing-lg);list-style:decimal}.match-detail-page[data-v-cd37d3e1]{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-cd37d3e1]{padding:var(--spacing-xl) 0}.action-bar__buttons[data-v-cd37d3e1] button{white-space:nowrap}@media (min-width: 640px){.action-bar__status[data-v-cd37d3e1]{flex:1}}.user-cards-grid[data-v-cd37d3e1]{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width: 640px){.user-cards-grid[data-v-cd37d3e1]{grid-template-columns:1fr auto 1fr;align-items:stretch}}.user-cards-arrow[data-v-cd37d3e1]{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-cd37d3e1]{display:flex}}.user-name-link[data-v-cd37d3e1]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-link);text-decoration:none}.user-name-link[data-v-cd37d3e1]:hover{color:var(--color-link-hover);text-decoration:underline}.label-caps[data-v-cd37d3e1]{text-transform:uppercase;letter-spacing:.05em}.state-card[data-v-cd37d3e1]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.ticket-card[data-v-53fa83ae]{cursor:grab;user-select:none;-webkit-user-select:none;background:var(--gold-100);border-color:var(--brown-500)}.ticket-card[data-v-53fa83ae]:active{cursor:grabbing}.ticket-card--ghost[data-v-53fa83ae]{opacity:.4;border:1px dashed var(--color-border-card);background:var(--color-bg-muted)}.ticket-card--chosen[data-v-53fa83ae]{box-shadow:var(--shadow-lg)}.ticket-card--dragging[data-v-53fa83ae]{cursor:grabbing;box-shadow:var(--shadow-lg);transform:scale(1.03)}.ticket-card__subject[data-v-53fa83ae]{all:unset;cursor:pointer;text-align:left}.ticket-card__subject[data-v-53fa83ae]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ticket-card__badges[data-v-53fa83ae],.ticket-card__footer[data-v-53fa83ae]{flex-wrap:wrap}.board-column[data-v-2dd13ee9]{min-width:0}.board-column[data-v-2dd13ee9] .app-heading{padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-divider)}@media (min-width: 1024px){.board-column[data-v-2dd13ee9]:not(:first-child){padding-left:var(--spacing-md);border-left:1px solid var(--color-divider)}}.board-column__list[data-v-2dd13ee9]{display:flex;flex-direction:column;gap:var(--spacing-sm);min-height:calc(var(--spacing-2xl) * 2)}.board-column__empty[data-v-2dd13ee9]{display:flex;align-items:center;justify-content:center;min-height:calc(var(--spacing-2xl) * 2);border:1px dashed var(--color-divider);border-radius:var(--radius-md);padding:var(--spacing-md)}.label-caps[data-v-2dd13ee9]{text-transform:uppercase;letter-spacing:.05em}.admin-help-tickets-page[data-v-0a89d2ec]{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-0a89d2ec]{padding:var(--spacing-xl) 0}.filter-bar[data-v-0a89d2ec]{flex-wrap:nowrap}.filter-bar__controls[data-v-0a89d2ec]{display:flex;align-items:flex-end;gap:var(--spacing-sm);flex-shrink:0}.filter-bar__count[data-v-0a89d2ec]{white-space:nowrap}.filter-bar__label-spacer[data-v-0a89d2ec]{visibility:hidden}.state-card[data-v-0a89d2ec]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.table-card[data-v-0a89d2ec]{overflow:hidden}.name-cell[data-v-0a89d2ec]{white-space:nowrap}.help-ticket-detail-page[data-v-7c216228]{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-7c216228]{padding:var(--spacing-xl) 0}@media (min-width: 640px){.action-bar__status[data-v-7c216228]{flex:1}}.label-caps[data-v-7c216228]{text-transform:uppercase;letter-spacing:.05em}.state-card[data-v-7c216228]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.note-item[data-v-7c216228],.reply-item[data-v-7c216228]{padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-card)}.note-item[data-v-7c216228]:last-child,.reply-item[data-v-7c216228]:last-child{border-bottom:none;padding-bottom:0}.help-requests-main[data-v-d33b9e98]{padding:var(--spacing-xl) 0}.state-card[data-v-d33b9e98]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.help-request-detail-main[data-v-b2214945]{padding:var(--spacing-xl) 0}.state-card[data-v-b2214945]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.label-caps[data-v-b2214945]{text-transform:uppercase;letter-spacing:.05em}.reply-item[data-v-b2214945]{padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-card)}.reply-item[data-v-b2214945]:last-child{border-bottom:none;padding-bottom:0}.account-main[data-v-7e99dd33]{min-height:100%;padding:var(--spacing-xl) 0}.label-caps[data-v-7e99dd33]{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-e72b4316]{color:var(--color-error);font-size:var(--text-sm);margin:0}.field-help[data-v-e72b4316]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.tracker-label[data-v-1bdab975]{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.review-stages[data-v-1bdab975]{display:flex;flex-direction:column}.review-stage[data-v-1bdab975]{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-sm);align-items:flex-start}.review-stage__indicator[data-v-1bdab975]{display:flex;flex-direction:column;align-items:center}.review-stage__line[data-v-1bdab975]{width:1px;min-height:var(--spacing-md);background:var(--color-border-card);margin:var(--spacing-2xs) 0}.review-stage--complete .review-stage__line[data-v-1bdab975]{background:var(--color-success-border)}.review-stage__text[data-v-1bdab975]{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md)}.contact-link[data-v-1bdab975]{color:var(--color-link)}.contact-link[data-v-1bdab975]:hover{color:var(--color-link-hover)}.checklist[data-v-8934f9a7]{list-style:none;padding:0;margin:0}.checklist__item[data-v-8934f9a7]{padding:var(--spacing-xs) 0}.checklist__item+.checklist__item[data-v-8934f9a7]{border-top:1px solid var(--color-border-card);padding-top:var(--spacing-sm)}.checklist__icon[data-v-8934f9a7]{display:flex;align-items:center;flex-shrink:0;color:var(--brown-600);padding-top:1px}.save-note[data-v-8934f9a7]{padding-top:var(--spacing-xs);border-top:1px solid var(--color-border-card)}.application-page[data-v-d9918adc]{min-height:100vh;background:var(--color-bg-page)}.app-main[data-v-d9918adc]{padding:var(--spacing-xl) 0}.error-summary-list[data-v-d9918adc]{margin:0;padding-left:var(--spacing-lg)}.onboarding-page[data-v-6ac9cf64]{background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-500) 8%,transparent),transparent 42%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--cream-600) 100%)}.onboarding-main[data-v-6ac9cf64]{padding:var(--spacing-md) 0 var(--spacing-xl)}.state-card[data-v-6ac9cf64]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.offer-urgency-card[data-v-6ac9cf64]{background:color-mix(in srgb,var(--gold-500) 10%,transparent)}.next-steps-card[data-v-6ac9cf64]{background:var(--color-bg-muted)}.label-caps[data-v-6ac9cf64]{text-transform:uppercase;letter-spacing:.05em}.contact-link[data-v-6ac9cf64]{color:var(--color-link, var(--color-primary))}.dm-card[data-v-73cc8dac]{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;text-align:left;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.dm-card[data-v-73cc8dac]:hover{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 12%,transparent)}.dm-card[data-v-73cc8dac]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dm-card__header[data-v-73cc8dac]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.dm-card__name[data-v-73cc8dac]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.dm-card__badge[data-v-73cc8dac]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--gold-500) 18%,transparent);color:var(--color-text-primary);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);white-space:nowrap}.dm-card__meta[data-v-73cc8dac]{display:flex;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.dm-card__sep[data-v-73cc8dac]{color:var(--color-border)}.dm-card__meta-label[data-v-73cc8dac]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.dm-card__dates[data-v-73cc8dac]{display:flex;flex-direction:column;gap:var(--spacing-2xs);border-top:1px solid var(--color-border);padding-top:var(--spacing-md)}.dm-card__date[data-v-73cc8dac]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-muted)}.dm-card__duration[data-v-73cc8dac]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-bg-subtle, color-mix(in srgb, var(--color-border) 40%, transparent));color:var(--color-text-muted);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-pill);white-space:nowrap}.dm-card__duration--waiting[data-v-73cc8dac]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.dm-card__cta[data-v-73cc8dac]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary)}.selection-page[data-v-4f5f0f84]{background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-500) 8%,transparent),transparent 42%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--cream-600) 100%)}.selection-main[data-v-4f5f0f84]{padding:var(--spacing-md) 0 var(--spacing-xl)}.state-card[data-v-4f5f0f84]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.contact-link[data-v-4f5f0f84]{color:var(--color-link, var(--color-primary))}.payment-page[data-v-2d9dea34]{background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-500) 8%,transparent),transparent 42%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--cream-600) 100%)}.payment-main[data-v-2d9dea34]{padding:var(--spacing-md) 0 var(--spacing-xl)}.state-card[data-v-2d9dea34]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.widget-card[data-v-2d9dea34]{min-height:300px}.contact-link[data-v-2d9dea34]{color:var(--color-link, var(--color-primary))}.email-badge[data-v-2d9dea34]{padding:var(--spacing-sm) var(--spacing-md);max-width:100%;white-space:normal;overflow-wrap:anywhere}.your-match-page[data-v-d72ee8e3]{background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-500) 12%,transparent),transparent 50%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--cream-600) 100%)}.main-content[data-v-d72ee8e3]{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.state-card[data-v-d72ee8e3]{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.celebration[data-v-d72ee8e3]{text-align:center}.celebration__icon[data-v-d72ee8e3]{font-size:3rem;line-height:1}.dm-card[data-v-d72ee8e3]{background:color-mix(in srgb,var(--gold-500) 8%,var(--color-bg-card))}.dm-meta[data-v-d72ee8e3]{flex-wrap:wrap}.next-steps-card[data-v-d72ee8e3]{background:var(--color-bg-muted)}.label-caps[data-v-d72ee8e3]{text-transform:uppercase;letter-spacing:.05em}.step-num[data-v-d72ee8e3]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-width:1.75rem;border-radius:50%;background:color-mix(in srgb,var(--gold-500) 20%,transparent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.question-card[data-v-9dfe3b61]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.question-card__id[data-v-9dfe3b61]{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-xl);height:var(--spacing-xl);background:var(--color-primary);color:var(--color-text-on-dark, #fff);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;align-self:flex-start}.question-card--ministry[data-v-9dfe3b61]{border-color:var(--color-border)}.question-card__id--ministry[data-v-9dfe3b61]{background:var(--color-secondary, var(--color-primary))}.question-card__quote[data-v-9dfe3b61]{font-style:italic;border-left:var(--spacing-2xs) solid var(--color-primary);padding-left:var(--spacing-sm)}.question-card__prayer[data-v-9dfe3b61]{background:var(--color-bg-page);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.question-card__share[data-v-9dfe3b61]{padding:var(--spacing-xs) var(--spacing-sm);border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.prayer-label[data-v-9dfe3b61]{font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.share-label[data-v-9dfe3b61]{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.guide-page[data-v-c27d712d]{min-height:100vh;background:var(--color-bg-page)}.guide-main[data-v-c27d712d]{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.toc-list[data-v-c27d712d]{counter-reset:toc-counter;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2xs)}.toc-link[data-v-c27d712d]{counter-increment:toc-counter;display:flex;justify-content:flex-start;align-items:center;gap:var(--spacing-md);color:var(--color-link);text-decoration:none;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border);transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:100%;font-family:inherit;cursor:pointer}.toc-link[data-v-c27d712d]:before{content:counter(toc-counter);flex-shrink:0;min-width:var(--spacing-lg);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.toc-chevron[data-v-c27d712d]{flex-shrink:0;margin-left:auto;color:var(--color-text-muted);transition:color .15s ease}.toc-link[data-v-c27d712d]:hover{background:var(--color-bg-card-darker, var(--color-bg-subtle));border-color:var(--color-primary);color:var(--color-link-hover);text-decoration:none}.toc-link:hover .toc-chevron[data-v-c27d712d]{color:var(--color-link-hover)}.toc-link[data-v-c27d712d]:active{background:var(--color-bg-card-darker)}.toc-link[data-v-c27d712d]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-lg)}.numbered-list[data-v-c27d712d]{padding-left:var(--spacing-lg);margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.section-anchor[data-v-c27d712d]{scroll-margin-top:var(--spacing-xl)}.quote-text[data-v-c27d712d]{font-style:italic}.phrase-pair[data-v-c27d712d]{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}@media (min-width: 640px){.phrase-pair[data-v-c27d712d]{grid-template-columns:1fr auto 1fr}}.phrase-pair[data-v-c27d712d]:last-child{border-bottom:none}.phrase-col[data-v-c27d712d]{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.phrase-label[data-v-c27d712d]{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-xs);color:var(--color-text-muted)}.phrase-arrow[data-v-c27d712d]{display:none;font-size:var(--font-size-lg);color:var(--color-text-muted);padding-top:var(--spacing-sm);flex-shrink:0}@media (min-width: 640px){.phrase-arrow[data-v-c27d712d]{display:block}}.question-word-row[data-v-c27d712d]{display:grid;grid-template-columns:5rem 1fr;gap:var(--spacing-sm);align-items:baseline;padding:var(--spacing-2xs) 0}.question-word-tag[data-v-c27d712d]{color:var(--color-primary);font-family:var(--font-mono, monospace);letter-spacing:var(--letter-spacing-wide)}.checklist-item[data-v-c27d712d]{display:flex;align-items:baseline;gap:var(--spacing-sm)}.checklist-check[data-v-c27d712d]{color:var(--color-success, var(--color-primary));font-weight:var(--font-weight-bold);flex-shrink:0}.checklist-dot[data-v-c27d712d]{color:var(--color-text-muted);flex-shrink:0}.label-caps[data-v-c27d712d]{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.guide-footer[data-v-c27d712d]{text-align:center;padding-bottom:var(--spacing-lg)}.back-to-toc[data-v-c27d712d]{position:fixed;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + var(--spacing-md));right:var(--spacing-md);z-index:10}.back-to-toc[data-v-c27d712d] .app-button{border-radius:var(--radius-pill);border-width:2px;border-color:var(--color-border-strong)}@media (min-width: 1024px){.back-to-toc[data-v-c27d712d]{bottom:var(--spacing-xl);right:var(--spacing-xl)}}.toc-btn-enter-active[data-v-c27d712d],.toc-btn-leave-active[data-v-c27d712d]{transition:opacity .2s ease,transform .2s ease}.toc-btn-enter-from[data-v-c27d712d],.toc-btn-leave-to[data-v-c27d712d]{opacity:0;transform:translateY(var(--spacing-sm))}.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)}}.help-button[data-v-87c49cf6]{position:fixed;right:var(--spacing-lg);bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--spacing-lg));z-index:50;box-shadow:var(--shadow-lg)}@media (min-width: 1024px){.help-button[data-v-87c49cf6]{bottom:var(--spacing-lg)}}:root{--brown-900: #1f130a;--brown-850: #271811;--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;--primary-gold: #f5cf7e;--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: var(--cream-600);--color-bg-page-dark: #1f3717;--admin-bg-page: var(--color-bg-page-dark);--color-bg-page-light: var(--cream-700);--color-bg-header: var(--cream-950);--admin-bg-header: var(--cream-950);--color-bg-site-header: var(--brown-800);--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: #6b5f55;--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) 65%, 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) 65%, 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) 65%, 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-xs: .6875rem;--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;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-wide: .02em;--letter-spacing-wider: .05em;--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);--mobile-bottom-nav-height: calc(var(--spacing-xl) + var(--spacing-lg));--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;--transition-fast: .15s ease;--transition-base: .2s ease;--opacity-disabled: .4;--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;--avatar-bg-color: var(--gold-400)}*,*: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;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-analytics-page,.admin-applications-page,.admin-application-detail-page,.admin-donations-page,.admin-field-reports-page,.admin-matches-page,.admin-matching-page,.admin-settings-page,.admin-users-page,.match-detail-page,.user-detail-page,.dashboard-page,.chat-page,.match-details-page,.account-page{--color-bg-page: var(--cream-600);--primary: #f5cf7e;--color-text-on-dark: var(--color-text-primary);--primary-dark: var(--gold-500);min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 25%,transparent),transparent 50%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.admin-header{background:var(--admin-bg-header);--color-text-on-dark: var(--gold-100)}.color-text-on-dark{color:var( --color-text-on-dark)}.auth-page{--color-bg-page: #392312;--primary: #f5cf7e;--color-text-on-dark: var(--color-text-primary);--primary-dark: var(--gold-500);background:radial-gradient(circle at top,color-mix(in srgb,var(--gold-100) 25%,transparent),transparent 50%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page) 100%)}.auth-page{min-height:100dvh;padding:var(--spacing-md) 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:var(--spacing-lg);box-shadow:var(--shadow-lg)}.auth-card__header{text-align:center;margin-bottom:var(--spacing-lg)}.auth-card__eyebrow{margin:0 0 var(--spacing-xs);color:var(--brown-600);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.auth-card h1{margin:0;color:var(--brown-700);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:0}@media (min-width: 640px){.auth-card h1{font-size:var(--font-size-3xl)}}.auth-card .subtitle{margin:var(--spacing-sm) 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-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 .app-link{color:var(--brown-700);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:color .2s ease}.auth-links .app-link:hover{color:var(--brown-800)}.auth-links .app-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}@media (min-width: 640px){.auth-page{padding:var(--spacing-xl) 0}.auth-form{gap:var(--spacing-lg)}.auth-card{padding:var(--spacing-xl)}}
