@charset "UTF-8";:root{--wg-terracotta-600: #c9684f;--wg-terracotta-500: #e07a5f;--wg-terracotta-400: #e8937d;--wg-terracotta-100: #fbe8e3;--wg-sage-600: #6a9982;--wg-sage-500: #81b29a;--wg-sage-400: #9ac4af;--wg-sage-100: #e8f2ec;--wg-cream-100: #fdfaf3;--wg-white: #ffffff;--wg-charcoal-900: #2d2a26;--wg-charcoal-700: #6b6560;--wg-charcoal-500: #9a948d;--wg-charcoal-300: #d4cfc8;--pg-navy: #25265e;--pg-text: rgb(37 38 94 / 87%);--pg-text-strong: #25265e;--wg-mint-600: #348a63;--wg-mint-500: #3d9970;--wg-mint-100: #e3f2eb;--wg-amber-600: #d8942e;--wg-amber-500: #f2a541;--wg-amber-100: #fef3dc;--wg-error-500: #c0392b;--wg-error-100: #fdecea}:root{--color-primary: var(--wg-terracotta-500);--color-primary-hover: var(--wg-terracotta-600);--color-primary-active: var(--wg-terracotta-600);--color-primary-subtle: var(--wg-terracotta-100);--color-secondary: var(--wg-sage-500);--color-secondary-hover: var(--wg-sage-600);--color-secondary-subtle: var(--wg-sage-100);--color-bg: var(--wg-cream-100);--color-surface: var(--wg-white);--color-surface-muted: var(--wg-terracotta-100);--color-element: var(--wg-cream-100);--color-text: var(--pg-text-strong);--color-text-muted: var(--pg-text);--color-text-disabled: rgb(37 38 94 / 55%);--color-border: var(--wg-charcoal-300);--color-border-subtle: color-mix(in srgb, var(--wg-charcoal-300) 60%, transparent);--color-success: var(--wg-mint-500);--color-success-subtle: var(--wg-mint-100);--color-warning: var(--wg-amber-500);--color-warning-subtle: var(--wg-amber-100);--color-error: var(--wg-error-500);--color-error-subtle: var(--wg-error-100);--accent-brand: var(--color-primary);--accent-support: var(--color-secondary);--accent-celebration: var(--color-warning);--accent-trust: var(--color-success);--color-focus-ring: color-mix(in srgb, var(--color-primary) 35%, transparent);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--wg-charcoal-900) 6%, transparent);--shadow-md: 0 4px 12px color-mix(in srgb, var(--wg-charcoal-900) 8%, transparent);--shadow-element: 0 2px 6px color-mix(in srgb, var(--wg-charcoal-900) 5%, transparent), 0 8px 24px color-mix(in srgb, var(--wg-charcoal-900) 4%, transparent);--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--navbar-height: 4.5rem;--navbar-safe-height: calc(var(--navbar-height) + env(safe-area-inset-top, 0px));--container-max: 80rem;--container-padding: clamp(1rem, 3vw, 1.5rem);--section-spacing-y: clamp(2rem, 5vw, 3rem);--breakpoint-sm: 30rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--scrollbar-size: .25rem;--scrollbar-track: color-mix(in srgb, var(--wg-terracotta-100) 65%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--wg-terracotta-500) 55%, var(--wg-sage-500));--scrollbar-thumb-hover: var(--wg-terracotta-500);--font-sans: "Source Sans 3", Arial, "Helvetica Neue", Helvetica, sans-serif;--font-ar: "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif}:root{--wg-text-xs: .8125rem;--wg-text-sm: .875rem;--wg-text-base: 1rem;--wg-text-lg: 1.125rem;--wg-text-xl: 1.375rem;--wg-text-2xl: 1.75rem;--wg-text-3xl: 2.25rem;--wg-text-4xl: 2.625rem;--wg-weight-regular: 400;--wg-weight-medium: 500;--wg-weight-semibold: 600;--wg-weight-bold: 700;--wg-weight-extrabold: 700;--wg-leading-tight: 1.25;--wg-leading-snug: 1.35;--wg-leading-normal: 1.5;--wg-leading-relaxed: 1.555;--wg-tracking-tight: 0;--wg-tracking-normal: 0;--wg-tracking-wide: .06em;--wg-tracking-none: 0}:root{--text-xs: var(--wg-text-xs);--text-sm: var(--wg-text-sm);--text-base: var(--wg-text-base);--text-lg: var(--wg-text-lg);--text-xl: var(--wg-text-xl);--text-2xl: var(--wg-text-2xl);--text-3xl: var(--wg-text-3xl);--leading-tight: var(--wg-leading-tight);--leading-snug: var(--wg-leading-snug);--leading-normal: var(--wg-leading-normal);--leading-relaxed: var(--wg-leading-relaxed);--tracking-tight: var(--wg-tracking-tight);--tracking-normal: var(--wg-tracking-normal);--tracking-wide: var(--wg-tracking-wide);--font-weight-regular: var(--wg-weight-regular);--font-weight-medium: var(--wg-weight-medium);--font-weight-semibold: var(--wg-weight-semibold);--font-weight-bold: var(--wg-weight-bold);--font-weight-extrabold: var(--wg-weight-extrabold);--type-display-size: clamp(1.75rem, 4vw, 2rem);--type-display-weight: var(--font-weight-semibold);--type-display-leading: 1.25;--type-display-tracking: var(--tracking-normal);--type-display-color: var(--pg-text-strong);--type-title-size: 2rem;--type-title-weight: var(--font-weight-semibold);--type-title-leading: 1.25;--type-title-tracking: var(--tracking-normal);--type-title-color: var(--pg-text-strong);--type-section-size: clamp(1.375rem, 3vw, 1.75rem);--type-section-weight: var(--font-weight-semibold);--type-section-leading: 1.25;--type-section-tracking: var(--tracking-normal);--type-section-color: var(--pg-text-strong);--type-emphasis-size: 1rem;--type-emphasis-weight: var(--font-weight-medium);--type-emphasis-leading: 1.5;--type-emphasis-tracking: var(--tracking-normal);--type-emphasis-color: var(--pg-text);--type-subtitle-size: var(--type-emphasis-size);--type-subtitle-weight: var(--type-emphasis-weight);--type-subtitle-leading: var(--type-emphasis-leading);--type-subtitle-tracking: var(--type-emphasis-tracking);--type-subtitle-color: var(--pg-text-strong);--type-eyebrow-size: var(--text-sm);--type-eyebrow-weight: var(--font-weight-semibold);--type-eyebrow-leading: var(--leading-snug);--type-eyebrow-tracking: var(--tracking-wide);--type-lead-size: 1.125rem;--type-lead-lg-size: 1.125rem;--type-lead-weight: var(--font-weight-regular);--type-lead-leading: 1.555;--type-lead-color: var(--pg-text);--type-body-size: 1rem;--type-body-weight: var(--font-weight-regular);--type-body-leading: 1.5;--type-body-color: var(--pg-text);--type-body-sm-size: .9375rem;--type-body-sm-weight: var(--font-weight-regular);--type-body-sm-leading: 1.555;--type-body-sm-color: var(--pg-text);--type-label-size: var(--type-emphasis-size);--type-label-weight: var(--type-emphasis-weight);--type-label-leading: var(--type-emphasis-leading);--type-label-color: var(--pg-text-strong);--type-caption-size: var(--text-xs);--type-caption-weight: var(--font-weight-semibold);--type-caption-leading: var(--leading-snug)}@media(prefers-color-scheme:dark){:root{--color-primary: var(--wg-terracotta-400);--color-primary-hover: var(--wg-terracotta-500);--color-primary-active: var(--wg-terracotta-500);--color-primary-subtle: color-mix(in srgb, var(--wg-terracotta-600) 25%, #1a1816);--color-secondary: var(--wg-sage-400);--color-secondary-hover: var(--wg-sage-500);--color-secondary-subtle: color-mix(in srgb, var(--wg-sage-600) 25%, #1a1816);--color-bg: #1a1816;--color-surface: #24211e;--color-surface-muted: #2d2a26;--color-element: #2d2a26;--color-text: #f5f0eb;--color-text-muted: rgb(245 240 235 / 78%);--color-text-disabled: rgb(245 240 235 / 50%);--pg-text-strong: #f5f0eb;--pg-text: rgb(245 240 235 / 87%);--type-title-color: var(--pg-text-strong);--type-section-color: var(--pg-text-strong);--type-subtitle-color: var(--pg-text-strong);--type-label-color: var(--pg-text-strong);--type-lead-color: var(--pg-text);--type-body-color: var(--pg-text);--type-body-sm-color: var(--pg-text);--type-emphasis-color: var(--pg-text);--type-display-color: var(--pg-text-strong);--color-border: #3d3833;--color-border-subtle: color-mix(in srgb, var(--color-border) 60%, transparent);--color-success-subtle: color-mix(in srgb, var(--wg-mint-600) 20%, #1a1816);--color-warning-subtle: color-mix(in srgb, var(--wg-amber-600) 20%, #1a1816);--color-error-subtle: color-mix(in srgb, var(--wg-error-500) 15%, #1a1816);--color-focus-ring: color-mix(in srgb, var(--color-primary) 45%, transparent);--shadow-sm: 0 1px 2px color-mix(in srgb, black 30%, transparent);--shadow-md: 0 4px 12px color-mix(in srgb, black 40%, transparent);--shadow-element: 0 2px 8px color-mix(in srgb, black 35%, transparent), 0 8px 24px color-mix(in srgb, black 25%, transparent);--scrollbar-track: color-mix(in srgb, var(--wg-terracotta-600) 18%, #1a1816);--scrollbar-thumb: color-mix(in srgb, var(--wg-terracotta-400) 70%, var(--wg-sage-400));--scrollbar-thumb-hover: var(--wg-terracotta-400)}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark;overflow-x:clip;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}body{margin:0;min-height:100dvh;overflow-x:clip;background-color:var(--color-surface);color:var(--type-body-color);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--tracking-normal);font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[dir=rtl] body{font-family:var(--font-ar);letter-spacing:var(--wg-tracking-none)}h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;text-wrap:balance}h1{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);color:var(--type-title-color)}h2{font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking);color:var(--type-section-color)}h3{font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);line-height:var(--type-subtitle-leading);letter-spacing:var(--type-subtitle-tracking);color:var(--type-subtitle-color)}h4,h5,h6{font-size:var(--type-emphasis-size);font-weight:var(--type-emphasis-weight);line-height:var(--type-emphasis-leading);letter-spacing:var(--type-emphasis-tracking);color:var(--type-emphasis-color)}p{margin:0;text-wrap:pretty}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6{letter-spacing:var(--wg-tracking-none)}.type-display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);color:var(--type-display-color);text-wrap:balance}.type-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);color:var(--type-title-color);text-wrap:balance}.page-heading-title.type-title{margin:0;font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);color:var(--type-title-color)}.type-section{font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking);color:var(--type-section-color);text-wrap:balance}.type-subtitle{font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);line-height:var(--type-subtitle-leading);letter-spacing:var(--type-subtitle-tracking);color:var(--type-subtitle-color)}.type-emphasis{font-size:var(--type-emphasis-size);font-weight:var(--type-emphasis-weight);line-height:var(--type-emphasis-leading);letter-spacing:var(--type-emphasis-tracking);color:var(--type-emphasis-color)}.type-emphasis-title{font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);line-height:var(--type-subtitle-leading);letter-spacing:var(--type-subtitle-tracking);color:var(--type-subtitle-color)}.type-eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;text-wrap:balance}.type-eyebrow--primary{color:var(--color-primary)}.type-eyebrow--secondary{color:var(--color-secondary)}.type-lead{font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-leading);color:var(--type-lead-color);text-wrap:pretty}.type-lead--lg{font-size:var(--type-lead-lg-size)}:is(.type-lead,.type-body,.type-body-sm,p,li,.field__label) :is(strong,b),.type-strong{font-weight:var(--type-emphasis-weight);color:var(--pg-text-strong)}.type-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);color:var(--type-body-color)}.type-body-sm{font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);color:var(--type-body-sm-color)}.type-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-emphasis-tracking);color:var(--type-label-color)}.type-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading)}html[dir=rtl] .type-display,html[dir=rtl] .type-title,html[dir=rtl] .page-heading-title,html[dir=rtl] .type-section,html[dir=rtl] .type-subtitle,html[dir=rtl] .type-label,html[dir=rtl] .type-emphasis,html[dir=rtl] .type-emphasis-title{letter-spacing:var(--wg-tracking-none)}.accent-primary{--card-accent: var(--accent-brand)}.accent-secondary{--card-accent: var(--accent-support)}.accent-amber{--card-accent: var(--accent-celebration)}.accent-mint{--card-accent: var(--accent-trust)}.accent-surface{background:color-mix(in srgb,var(--card-accent, var(--accent-brand)) 14%,var(--color-surface))}.accent-solid{background:var(--card-accent, var(--accent-brand));color:var(--color-surface)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);border:1px solid transparent;font-family:inherit;font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-leading);letter-spacing:var(--tracking-normal);text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn:disabled,.is-pending{opacity:.7;cursor:not-allowed}.is-pending svg,.is-pending .btn-danger-soft__icon,.is-pending .btn-secondary-soft__icon{display:none}.pending-action__spinner{width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:pending-action-spin .65s linear infinite;flex-shrink:0}@keyframes pending-action-spin{to{transform:rotate(360deg)}}.btn-primary{background-color:var(--color-primary);color:var(--color-surface)}.btn-primary:hover{background-color:var(--color-primary-hover)}.admin-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;width:max-content;max-width:100%;gap:.375rem;padding:.25rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill, 999px);background:var(--color-element);box-sizing:border-box}.admin-tabs__tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1.125rem;border:0;border-radius:var(--radius-pill, 999px);background:transparent;color:var(--color-text);font:inherit;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.admin-tabs__tab:hover{color:var(--color-primary)}.admin-tabs__tab--active,.admin-tabs__tab--active:hover{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-element)}.admin-tabs__tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.admin-tabs__icon{width:1.05rem;height:1.05rem;flex-shrink:0}.btn-secondary{background-color:transparent;border-color:var(--color-border);color:var(--color-text)}.btn-secondary:hover{background-color:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary)}.btn-danger{background-color:var(--color-error);color:var(--color-surface)}.btn-danger:hover{background-color:color-mix(in srgb,var(--color-error) 88%,var(--color-text))}.btn-danger-soft{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.375rem;min-width:8.5rem;padding:.5rem .875rem;border:1px solid color-mix(in srgb,var(--color-error) 28%,transparent);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-error) 8%,transparent);color:var(--color-error);font-family:inherit;font-size:var(--type-body-sm-size, .875rem);font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.btn-danger-soft:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-error) 14%,transparent);border-color:color-mix(in srgb,var(--color-error) 45%,transparent)}.btn-danger-soft:active:not(:disabled){transform:scale(.98)}.btn-danger-soft:disabled{opacity:.6;cursor:not-allowed}.btn-danger-soft:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-danger-soft__icon{width:1rem;height:1rem;flex-shrink:0}.btn-secondary-soft{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.375rem;min-width:8.5rem;padding:.5rem .875rem;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:var(--radius-pill, 999px);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);font-family:inherit;font-size:var(--type-body-sm-size, .875rem);font-weight:500;line-height:1.2;text-decoration:none;appearance:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.btn-secondary-soft:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}.btn-secondary-soft:active:not(:disabled){transform:scale(.98)}.btn-secondary-soft:disabled{opacity:.6;cursor:not-allowed}.btn-secondary-soft:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-secondary-soft__icon{width:1rem;height:1rem;flex-shrink:0}.page{padding-block:var(--section-spacing-y)}@media(max-width:48rem){.page{padding-block:max(1.25rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-bottom,0px))}.container{padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}}.page__inner{max-width:44rem;min-width:0}.page__back{display:inline-block;margin-bottom:1rem;color:var(--color-text-muted);text-decoration:none}.page__back:hover{color:var(--color-primary)}.page .type-lead,.page .type-lead--lg{margin-top:.75rem}.field{display:flex;flex-direction:column;gap:.375rem}.field__label{color:var(--type-label-color)}.field__input{width:100%;min-height:2.75rem;padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font:inherit;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.field__input::placeholder{color:var(--color-text-disabled)}.field__input:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.field__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.field__input[aria-invalid=true]{border-color:var(--color-error)}.field__input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 25%,transparent)}.field__error{margin:0;color:var(--color-error)}
