@layer starlight,af.reset,af.tokens,af.base,af.typography,af.layouts,af.patterns,af.responsive,af.utilities,starlight.overrides;@layer af.reset,af.tokens,af.base,af.typography,af.layouts,af.patterns,af.responsive,af.utilities;@layer af.tokens{@layer af.tokens{:root{--af-base-primary: #1f3fe0;--af-base-secondary: #dbe1f4;--af-base-tertiary: #111827;--af-base-success: #22c55e;--af-base-warning: #fbbf24;--af-base-danger: #dc2626;--af-base-info: #38bdf8;--af-base-white: #ffffff;--af-base-black: #000000;--af-base-neutral-50: #f8fafc;--af-base-neutral-100: #f1f5f9;--af-base-neutral-200: #e2e8f0;--af-base-neutral-300: #cbd5e1;--af-base-neutral-400: #94a3b8;--af-base-neutral-500: #64748b;--af-base-neutral-600: #475569;--af-base-neutral-700: #334155;--af-base-neutral-800: #1f2937;--af-base-neutral-900: #111827;--af-bp-xs: 360px;--af-bp-sm: 640px;--af-bp-md: 768px;--af-bp-lg: 1024px;--af-bp-xl: 1280px;--af-bp-2xl: 1536px;--af-space-0: 0px;--af-space-1: 4px;--af-space-2: 8px;--af-space-3: 12px;--af-space-4: 16px;--af-space-5: 24px;--af-space-6: 32px;--af-space-7: 40px;--af-space-8: 48px;--af-radius-0: 0px;--af-radius-sm: 6px;--af-radius-md: 10px;--af-radius-lg: 16px;--af-radius-xl: 24px;--af-radius-full: 9999px;--af-base-font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--af-base-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--af-font-primary: var(--af-base-font-sans);--af-font-mono: var(--af-base-font-mono);--af-text-xs: .75rem;--af-text-sm: .875rem;--af-text-md: 1rem;--af-text-lg: 1.1875rem;--af-text-xl: 1.5rem;--af-text-2xl: 2rem;--af-text-3xl: 2.5rem;--af-text-4xl: 3.5rem;--af-text-5xl: 4.5rem;--af-leading-tight: 1.15;--af-leading-normal: 1.55;--af-leading-loose: 1.75;--af-weight-regular: 400;--af-weight-medium: 500;--af-weight-semibold: 600;--af-weight-bold: 700;--af-weight-extrabold: 800;--af-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--af-shadow-md: 0 6px 16px rgba(0, 0, 0, .1);--af-shadow-lg: 0 16px 40px rgba(0, 0, 0, .14);--af-z-base: 0;--af-z-dropdown: 1000;--af-z-sticky: 1100;--af-z-overlay: 1200;--af-z-modal: 1300;--af-z-toast: 1400;--af-duration-fast: .12s;--af-duration-md: .2s;--af-duration-slow: .32s;--af-animation-duration-fast: .2s;--af-animation-duration-md: .4s;--af-animation-duration-slow: .6s;--af-animation-duration-slower: 1.5s;--af-ease-standard: cubic-bezier(.2, 0, .2, 1);--af-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--af-ease-in: cubic-bezier(.4, 0, 1, 1);--af-ease-out: cubic-bezier(0, 0, .2, 1);--af-ease-in-out: cubic-bezier(.4, 0, .2, 1);--af-ease-linear: linear;--af-border-width: 2px;--af-hit-size: 2.75rem;--af-hover-mix: 12%;--af-active-mix: 18%;--af-soft-mix: 12%;--af-hard-mix: 45%;--af-border-mix: 22%;--af-layout-gap: var(--af-space-4);--af-container-padding-x: var(--af-space-4);--af-container-max-w: 90em;--af-container-max-w-xs: 25rem;--af-container-max-w-sm: 40rem;--af-container-max-w-md: 48rem;--af-container-max-w-lg: 64rem;--af-container-max-w-xl: 80rem;--af-container-max-w-2xl: 96rem;--af-font-body: var(--af-base-font-sans);--af-font-heading: var(--af-font-primary);--af-font-code: var(--af-base-font-mono);--af-text-body-size: var(--af-text-md);--af-text-body-leading: var(--af-leading-normal);--af-text-heading-leading: var(--af-leading-tight);--af-text-heading-weight: var(--af-weight-semibold);--af-type-display-size: var(--af-text-5xl);--af-type-display-weight: var(--af-weight-bold);--af-type-display-leading: var(--af-leading-tight);--af-type-h1-size: var(--af-text-3xl);--af-type-h2-size: var(--af-text-2xl);--af-type-h3-size: var(--af-text-xl);--af-type-h4-size: var(--af-text-lg);--af-type-h5-size: var(--af-text-md);--af-type-h6-size: var(--af-text-sm);--af-type-body-size: var(--af-text-md);--af-type-caption-size: var(--af-text-sm);--af-type-h1-weight: var(--af-weight-semibold);--af-type-h2-weight: var(--af-weight-semibold);--af-type-h3-weight: var(--af-weight-semibold);--af-type-h4-weight: var(--af-weight-semibold);--af-type-h5-weight: var(--af-weight-semibold);--af-type-h6-weight: var(--af-weight-semibold);--af-type-body-weight: var(--af-weight-regular);--af-type-caption-weight: var(--af-weight-regular);--af-type-h1-leading: var(--af-leading-tight);--af-type-h2-leading: var(--af-leading-tight);--af-type-h3-leading: var(--af-leading-tight);--af-type-h4-leading: var(--af-leading-normal);--af-type-h5-leading: var(--af-leading-normal);--af-type-h6-leading: var(--af-leading-normal);--af-type-body-leading: var(--af-leading-normal);--af-type-caption-leading: var(--af-leading-normal);--af-type-h1-tracking: -.02em;--af-type-h2-tracking: -.01em;--af-type-h3-tracking: 0em;--af-type-h4-tracking: 0em;--af-type-h5-tracking: 0em;--af-type-h6-tracking: 0em;--af-control-min-height: auto;--af-control-radius: var(--af-radius-xl);--af-control-padding-y: var(--af-space-2);--af-control-padding-x: var(--af-space-3);--af-control-border: var(--af-color-border);--af-choice-size: 1.5rem;--af-switch-height: var(--af-choice-size);--af-switch-width-ratio: .8;--af-link-primary: var(--af-color-primary);--af-link-hover-primary: var(--af-color-primary-hover);--af-btn-min-height: var(--af-control-min-height);--af-btn-radius: var(--af-radius-full);--af-btn-padding-y: var(--af-control-padding-y);--af-btn-padding-x: var(--af-space-4);--af-btn-gap: var(--af-space-2);--af-btn-icon-size: 1.25em;--af-btn-font-weight: var(--af-weight-medium);--af-btn-border-width: var(--af-border-width);--af-btn-default-bg: var(--af-color-primary);--af-btn-default-color: var(--af-color-on-primary);--af-btn-default-hover: var(--af-color-primary-hover);--af-btn-default-active: var(--af-color-primary-active);--af-btn-secondary-bg: var(--af-color-secondary);--af-btn-secondary-color: var(--af-color-on-secondary);--af-btn-secondary-hover: color-mix(in srgb, var(--af-btn-secondary-bg), black 4%);--af-btn-secondary-active: color-mix(in srgb, var(--af-btn-secondary-bg), black 8%);--af-btn-outline-color: var(--af-color-primary);--af-btn-outline-border: var(--af-color-primary);--af-btn-outline-hover: var(--af-btn-outline-border);--af-btn-outline-active: color-mix( in srgb, var(--af-color-primary), var(--af-color-surface-primary) 84% );--af-input-min-height: var(--af-control-min-height);--af-input-radius: var(--af-control-radius);--af-input-padding-y: var(--af-control-padding-y);--af-input-padding-x: var(--af-control-padding-x);--af-input-font-size: var(--af-text-md);--af-input-leading: var(--af-leading-normal);--af-input-placeholder-color: var(--af-color-text-muted);--af-card-radius: var(--af-radius-lg);--af-card-padding: var(--af-space-4);--af-card-shadow: var(--af-shadow-sm);--af-card-shadow-hover: var(--af-shadow-md);--af-color-focus: var(--af-color-primary);--af-focus-ring-color: var(--af-color-focus);--af-focus-ring-width: 2px;--af-focus-ring-offset: 2px;--af-color-primary: var(--af-base-primary);--af-color-secondary: var(--af-base-secondary);--af-color-tertiary: var(--af-base-tertiary);--af-color-danger: var(--af-base-danger);--af-color-success: var(--af-base-success);--af-color-warning: var(--af-base-warning);--af-color-info: var(--af-base-info);--af-color-on-primary: var( --af-color-on-primary--hc-light, var(--af-color-on-primary--dark, var(--af-base-white)) );--af-color-on-secondary: var( --af-color-on-secondary--hc-light, var(--af-color-on-secondary--dark, var(--af-base-neutral-900)) );--af-color-on-tertiary: var( --af-color-on-tertiary--hc-light, var(--af-color-on-tertiary--dark, var(--af-base-white)) );--af-color-on-danger: var( --af-color-on-danger--hc-light, var(--af-color-on-danger--dark, var(--af-base-white)) );--af-color-on-success: var( --af-color-on-success--hc-light, var(--af-color-on-success--dark, var(--af-base-neutral-900)) );--af-color-on-warning: var( --af-color-on-warning--hc-light, var(--af-color-on-warning--dark, var(--af-base-neutral-900)) );--af-color-on-info: var( --af-color-on-info--hc-light, var(--af-color-on-info--dark, var(--af-base-white)) );--af-color-action: var(--af-color-primary);--af-color-on-action: var(--af-color-on-primary);--af-color-primary-hover: color-mix( in srgb, var(--af-color-primary), black var(--af-hover-mix) );--af-color-primary-active: color-mix( in srgb, var(--af-color-primary), black var(--af-active-mix) );--af-color-primary-soft: color-mix( in srgb, var(--af-color-primary), var(--af-color-surface-primary) calc(100% - var(--af-soft-mix)) );--af-color-primary-hard: color-mix(in srgb, var(--af-color-primary), black var(--af-hard-mix));--af-color-action-hover: color-mix(in srgb, var(--af-color-action), black var(--af-hover-mix));--af-color-action-active: color-mix( in srgb, var(--af-color-action), black var(--af-active-mix) );--af-color-action-soft: color-mix( in srgb, var(--af-color-action), var(--af-color-surface-primary) calc(100% - var(--af-soft-mix)) );--af-color-action-hard: color-mix(in srgb, var(--af-color-action), black var(--af-hard-mix));--af-color-secondary-hover: color-mix( in srgb, var(--af-color-secondary), black var(--af-hover-mix) );--af-color-secondary-active: color-mix( in srgb, var(--af-color-secondary), black var(--af-active-mix) );--af-color-secondary-soft: color-mix( in srgb, var(--af-color-secondary), var(--af-color-surface-primary) calc(100% - var(--af-soft-mix)) );--af-color-secondary-hard: color-mix( in srgb, var(--af-color-secondary), black var(--af-hard-mix) );--af-color-tertiary-hover: color-mix( in srgb, var(--af-color-tertiary), black var(--af-hover-mix) );--af-color-tertiary-active: color-mix( in srgb, var(--af-color-tertiary), black var(--af-active-mix) );--af-color-tertiary-soft: color-mix( in srgb, var(--af-color-tertiary), var(--af-color-surface-primary) calc(100% - var(--af-soft-mix)) );--af-color-tertiary-hard: color-mix( in srgb, var(--af-color-tertiary), black var(--af-hard-mix) );--af-color-success-hover: color-mix( in srgb, var(--af-color-success), black var(--af-hover-mix) );--af-color-success-active: color-mix( in srgb, var(--af-color-success), black var(--af-active-mix) );--af-color-success-soft: color-mix( in srgb, var(--af-color-success), var(--af-color-surface-primary) calc(100% - var(--af-soft-mix)) );--af-color-success-hard: color-mix(in srgb, var(--af-color-success), black var(--af-hard-mix));--af-color-warning-hover: color-mix( in srgb, var(--af-color-warning), black var(--af-hover-mix) );--af-color-warning-active: color-mix( in srgb, var(--af-color-warning), black var(--af-active-mix) );--af-color-warning-soft: color-mix( in srgb, var(--af-color-warning), var(--af-color-surface-primary) calc(100% - var(--af-soft-mix)) );--af-color-warning-hard: color-mix(in srgb, var(--af-color-warning), black var(--af-hard-mix));--af-color-danger-hover: color-mix(in srgb, var(--af-color-danger), black var(--af-hover-mix));--af-color-danger-active: color-mix( in srgb, var(--af-color-danger), black var(--af-active-mix) );--af-color-danger-soft: color-mix( in srgb, var(--af-color-danger), var(--af-color-surface-primary) calc(100% - var(--af-soft-mix)) );--af-color-danger-hard: color-mix(in srgb, var(--af-color-danger), black var(--af-hard-mix));--af-color-info-hover: color-mix(in srgb, var(--af-color-info), black var(--af-hover-mix));--af-color-info-active: color-mix(in srgb, var(--af-color-info), black var(--af-active-mix));--af-color-info-soft: color-mix( in srgb, var(--af-color-info), var(--af-color-surface-primary) calc(100% - var(--af-soft-mix)) );--af-color-info-hard: color-mix(in srgb, var(--af-color-info), black var(--af-hard-mix))}@media(prefers-reduced-motion:reduce){:root{--af-duration-fast: .01ms;--af-duration-md: .01ms;--af-duration-slow: .01ms;--af-animation-duration-fast: .01ms;--af-animation-duration-md: .01ms;--af-animation-duration-slow: .01ms;--af-animation-duration-slower: .01ms}}}@layer af.tokens{:root{--af-color-background: var( --af-color-background--hc-light, var(--af-color-background--dark, var(--af-base-white)) );--af-color-surface-primary: var( --af-color-surface-primary--hc-light, var(--af-color-surface-primary--dark, var(--af-base-white)) );--af-color-surface-secondary: var( --af-color-surface-secondary--hc-light, var(--af-color-surface-secondary--dark, var(--af-base-neutral-50)) );--af-color-surface-tertiary: var( --af-color-surface-tertiary--hc-light, var(--af-color-surface-tertiary--dark, var(--af-base-neutral-100)) );--af-color-surface-inverse-primary: var( --af-color-surface-inverse-primary--hc-light, var(--af-color-surface-inverse-primary--dark, var(--af-base-neutral-900)) );--af-color-surface-inverse-secondary: var( --af-color-surface-inverse-secondary--hc-light, var(--af-color-surface-inverse-secondary--dark, var(--af-base-neutral-800)) );--af-color-surface-inverse-tertiary: var( --af-color-surface-inverse-tertiary--hc-light, var(--af-color-surface-inverse-tertiary--dark, var(--af-base-neutral-700)) );--af-color-text: var( --af-color-text--hc-light, var(--af-color-text--dark, var(--af-base-neutral-900)) );--af-color-text-muted: var( --af-color-text-muted--hc-light, var(--af-color-text-muted--dark, var(--af-base-neutral-700)) );--af-color-text-inverse: var( --af-color-text-inverse--hc-light, var(--af-color-text-inverse--dark, var(--af-base-white)) );--af-color-border: var( --af-color-border--hc-light, var(--af-color-border--dark, var(--af-base-neutral-200)) );--af-color-border-strong: var( --af-color-border-strong--hc-light, var(--af-color-border-strong--dark, var(--af-base-neutral-300)) )}}@layer af.tokens{@media(prefers-color-scheme:dark){:root{--af-color-background--dark: var(--af-color-background--hc-dark, var(--af-base-neutral-900));--af-color-surface-primary--dark: var( --af-color-surface-primary--hc-dark, var(--af-base-neutral-800) );--af-color-surface-secondary--dark: var( --af-color-surface-secondary--hc-dark, var(--af-base-neutral-700) );--af-color-surface-tertiary--dark: var( --af-color-surface-tertiary--hc-dark, var(--af-base-neutral-600) );--af-color-surface-inverse-primary--dark: var( --af-color-surface-inverse-primary--hc-dark, var(--af-base-white) );--af-color-surface-inverse-secondary--dark: var( --af-color-surface-inverse-secondary--hc-dark, var(--af-base-neutral-50) );--af-color-surface-inverse-tertiary--dark: var( --af-color-surface-inverse-tertiary--hc-dark, var(--af-base-neutral-100) );--af-color-text--dark: var(--af-color-text--hc-dark, var(--af-base-neutral-50));--af-color-text-muted--dark: var(--af-color-text-muted--hc-dark, var(--af-base-neutral-300));--af-color-text-inverse--dark: var( --af-color-text-inverse--hc-dark, var(--af-base-neutral-900) );--af-color-border--dark: var(--af-color-border--hc-dark, var(--af-base-neutral-600));--af-color-border-strong--dark: var( --af-color-border-strong--hc-dark, var(--af-base-neutral-500) );--af-color-on-success--dark: var(--af-color-on-success--hc-dark, var(--af-base-white))}}[data-theme=dark],.dark{color-scheme:dark;--af-color-background--dark: var(--af-color-background--hc-dark, var(--af-base-neutral-900));--af-color-surface-primary--dark: var( --af-color-surface-primary--hc-dark, var(--af-base-neutral-800) );--af-color-surface-secondary--dark: var( --af-color-surface-secondary--hc-dark, var(--af-base-neutral-700) );--af-color-surface-tertiary--dark: var( --af-color-surface-tertiary--hc-dark, var(--af-base-neutral-600) );--af-color-surface-inverse-primary--dark: var( --af-color-surface-inverse-primary--hc-dark, var(--af-base-white) );--af-color-surface-inverse-secondary--dark: var( --af-color-surface-inverse-secondary--hc-dark, var(--af-base-neutral-50) );--af-color-surface-inverse-tertiary--dark: var( --af-color-surface-inverse-tertiary--hc-dark, var(--af-base-neutral-100) );--af-color-text--dark: var(--af-color-text--hc-dark, var(--af-base-neutral-50));--af-color-text-muted--dark: var(--af-color-text-muted--hc-dark, var(--af-base-neutral-300));--af-color-text-inverse--dark: var( --af-color-text-inverse--hc-dark, var(--af-base-neutral-900) );--af-color-border--dark: var(--af-color-border--hc-dark, var(--af-base-neutral-600));--af-color-border-strong--dark: var( --af-color-border-strong--hc-dark, var(--af-base-neutral-500) );--af-color-on-success--dark: var(--af-color-on-success--hc-dark, var(--af-base-white))}}@layer af.tokens{@media(prefers-contrast:more),(prefers-contrast:high){:root{--af-base-primary: var(--af-base-primary--hc-light, var(--af-base-primary));--af-base-secondary: var(--af-base-secondary--hc-light, var(--af-base-secondary));--af-base-tertiary: var(--af-base-tertiary--hc-light, var(--af-base-tertiary));--af-base-success: var(--af-base-success--hc-light, var(--af-base-success));--af-base-warning: var(--af-base-warning--hc-light, var(--af-base-warning));--af-base-danger: var(--af-base-danger--hc-light, var(--af-base-danger));--af-base-info: var(--af-base-info--hc-light, var(--af-base-info));--af-color-background--hc-light: var(--af-base-white);--af-color-surface-primary--hc-light: var(--af-base-white);--af-color-surface-secondary--hc-light: #f5f5f5;--af-color-surface-tertiary--hc-light: #e6e6e6;--af-color-surface-inverse-primary--hc-light: var(--af-base-black);--af-color-surface-inverse-secondary--hc-light: #1a1a1a;--af-color-surface-inverse-tertiary--hc-light: #333333;--af-color-text--hc-light: var(--af-base-black);--af-color-text-muted--hc-light: #333333;--af-color-text-inverse--hc-light: var(--af-base-white);--af-color-border--hc-light: var(--af-base-black);--af-color-border-strong--hc-light: var(--af-base-black);--af-color-on-secondary--hc-light: var(--af-base-black);--af-color-on-warning--hc-light: var(--af-base-black)}}@media(prefers-contrast:more)and (prefers-color-scheme:dark),(prefers-contrast:high)and (prefers-color-scheme:dark){:root{--af-base-primary: var(--af-base-primary--hc-dark, var(--af-base-primary));--af-base-secondary: var(--af-base-secondary--hc-dark, var(--af-base-secondary));--af-base-tertiary: var(--af-base-tertiary--hc-dark, var(--af-base-tertiary));--af-base-success: var(--af-base-success--hc-dark, var(--af-base-success));--af-base-warning: var(--af-base-warning--hc-dark, var(--af-base-warning));--af-base-danger: var(--af-base-danger--hc-dark, var(--af-base-danger));--af-base-info: var(--af-base-info--hc-dark, var(--af-base-info));--af-color-background--hc-dark: var(--af-base-black);--af-color-surface-primary--hc-dark: #1a1a1a;--af-color-surface-secondary--hc-dark: #2a2a2a;--af-color-surface-tertiary--hc-dark: #333333;--af-color-surface-inverse-primary--hc-dark: var(--af-base-white);--af-color-surface-inverse-secondary--hc-dark: #f5f5f5;--af-color-surface-inverse-tertiary--hc-dark: #e6e6e6;--af-color-text--hc-dark: var(--af-base-white);--af-color-text-muted--hc-dark: #cccccc;--af-color-text-inverse--hc-dark: var(--af-base-black);--af-color-border--hc-dark: var(--af-base-white);--af-color-border-strong--hc-dark: var(--af-base-white);--af-color-on-primary--hc-dark: var(--af-base-black);--af-color-on-secondary--hc-dark: var(--af-base-black);--af-color-on-danger--hc-dark: var(--af-base-black);--af-color-on-success--hc-dark: var(--af-base-black);--af-color-on-warning--hc-dark: var(--af-base-black);--af-color-on-info--hc-dark: var(--af-base-black)}}}}@layer af.responsive{.af-hidden{display:none!important}.af-show{display:revert!important}@media(width>=360px){.af-show\@xs{display:revert!important}.af-grid-1\@xs{grid-template-columns:repeat(1,minmax(0,1fr))}.af-grid-2\@xs{grid-template-columns:repeat(2,minmax(0,1fr))}.af-grid-3\@xs{grid-template-columns:repeat(3,minmax(0,1fr))}.af-grid-4\@xs{grid-template-columns:repeat(4,minmax(0,1fr))}.af-grid-5\@xs{grid-template-columns:repeat(5,minmax(0,1fr))}.af-grid-6\@xs{grid-template-columns:repeat(6,minmax(0,1fr))}.af-grid-7\@xs{grid-template-columns:repeat(7,minmax(0,1fr))}.af-grid-8\@xs{grid-template-columns:repeat(8,minmax(0,1fr))}.af-grid-9\@xs{grid-template-columns:repeat(9,minmax(0,1fr))}.af-grid-10\@xs{grid-template-columns:repeat(10,minmax(0,1fr))}.af-grid-11\@xs{grid-template-columns:repeat(11,minmax(0,1fr))}.af-grid-12\@xs{grid-template-columns:repeat(12,minmax(0,1fr))}.af-col-span-1\@xs{grid-column:span 1}.af-col-span-2\@xs{grid-column:span 2}.af-col-span-3\@xs{grid-column:span 3}.af-col-span-4\@xs{grid-column:span 4}.af-col-span-5\@xs{grid-column:span 5}.af-col-span-6\@xs{grid-column:span 6}.af-col-span-7\@xs{grid-column:span 7}.af-col-span-8\@xs{grid-column:span 8}.af-col-span-9\@xs{grid-column:span 9}.af-col-span-10\@xs{grid-column:span 10}.af-col-span-11\@xs{grid-column:span 11}.af-col-span-12\@xs{grid-column:span 12}.af-stack\@xs,.af-stack-md\@xs{gap:var(--af-space-3);flex-direction:column;display:flex}.af-stack-sm\@xs{gap:var(--af-space-2);flex-direction:column;display:flex}.af-stack-lg\@xs{gap:var(--af-space-4);flex-direction:column;display:flex}.af-stack-xl\@xs{gap:var(--af-space-5);flex-direction:column;display:flex}.af-inline\@xs,.af-inline-md\@xs{align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-inline-sm\@xs{align-items:center;gap:var(--af-space-2);flex-wrap:wrap;display:flex}.af-inline-lg\@xs{align-items:center;gap:var(--af-space-4);flex-wrap:wrap;display:flex}.af-inline-xl\@xs{align-items:center;gap:var(--af-space-5);flex-wrap:wrap;display:flex}.af-cluster\@xs{align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-spread\@xs{justify-content:space-between;align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-center\@xs{text-align:center;place-items:center;display:grid}.af-grid\@xs{gap:var(--af-space-3);display:grid}.af-container\@xs,.af-container-xs\@xs,.af-container-sm\@xs,.af-container-md\@xs,.af-container-lg\@xs,.af-container-xl\@xs,.af-container-2xl\@xs{width:100%;padding-inline:var(--af-container-padding-x);margin-inline:auto}.af-container\@xs{max-width:var(--af-container-max-w)}.af-container-xs\@xs{max-width:var(--af-container-max-w-xs)}.af-container-sm\@xs{max-width:var(--af-container-max-w-sm)}.af-container-md\@xs{max-width:var(--af-container-max-w-md)}.af-container-lg\@xs{max-width:var(--af-container-max-w-lg)}.af-container-xl\@xs{max-width:var(--af-container-max-w-xl)}.af-container-2xl\@xs{max-width:var(--af-container-max-w-2xl)}.af-hidden\@xs{display:none!important}.af-block\@xs{display:block}.af-inline-block\@xs{display:inline-block}.af-flex\@xs{display:flex}.af-inline-flex\@xs{display:inline-flex}.af-flex-reverse\@xs{flex-direction:row-reverse}.af-row\@xs{flex-direction:row}.af-row-reverse\@xs{flex-direction:row-reverse}.af-col\@xs{flex-direction:column}.af-col-reverse\@xs{flex-direction:column-reverse}.af-wrap\@xs{flex-wrap:wrap}.af-nowrap\@xs{flex-wrap:nowrap}.af-grow\@xs{flex-grow:1}.af-grow-0\@xs{flex-grow:0}.af-shrink\@xs{flex-shrink:1}.af-shrink-0\@xs{flex-shrink:0}.af-basis-0\@xs{flex-basis:0}.af-basis-auto\@xs{flex-basis:auto}.af-order-first\@xs{order:-1}.af-order-default\@xs{order:0}.af-order-1\@xs{order:1}.af-order-2\@xs{order:2}.af-order-3\@xs{order:3}.af-order-4\@xs{order:4}.af-order-5\@xs{order:5}.af-order-6\@xs{order:6}.af-order-last\@xs{order:9999}.af-cursor-pointer\@xs{cursor:pointer}.af-cursor-not-allowed\@xs{cursor:not-allowed}.af-overflow-hidden\@xs{overflow:hidden}.af-justify-start\@xs{justify-content:flex-start}.af-justify-end\@xs{justify-content:flex-end}.af-justify-center\@xs{justify-content:center}.af-justify-between\@xs{justify-content:space-between}.af-justify-around\@xs{justify-content:space-around}.af-justify-evenly\@xs{justify-content:space-evenly}.af-items-start\@xs{align-items:flex-start}.af-items-end\@xs{align-items:flex-end}.af-items-center\@xs{align-items:center}.af-items-stretch\@xs{align-items:stretch}.af-items-baseline\@xs{align-items:baseline}.af-self-start\@xs{align-self:flex-start}.af-self-center\@xs{align-self:center}.af-self-end\@xs{align-self:flex-end}.af-self-stretch\@xs{align-self:stretch}.af-self-baseline\@xs{align-self:baseline}.af-align-middle\@xs{vertical-align:middle}.af-align-top\@xs{vertical-align:top}.af-align-bottom\@xs{vertical-align:bottom}.af-align-baseline\@xs{vertical-align:baseline}.af-pos-relative\@xs{position:relative}.af-pos-absolute\@xs{position:absolute}.af-pos-sticky\@xs{position:sticky}.af-pos-revert\@xs{position:revert}.af-focus-ring\@xs:focus-visible{outline:var(--af-focus-ring-width) solid var(--af-focus-ring-color);outline-offset:var(--af-focus-ring-offset)}.af-focus-ring-inset\@xs:focus-visible{box-shadow:inset 0 0 0 var(--af-focus-ring-width) var(--af-focus-ring-color);outline:none}.af-focus-none\@xs:focus-visible{outline:none}.af-outline\@xs{outline:var(--af-border-width) solid currentColor}.af-outline-0\@xs{outline:0}.af-outline-offset-2\@xs{outline-offset:2px}.af-outline-offset-4\@xs{outline-offset:4px}.af-reduce-motion\@xs,.af-reduce-motion\@xs *,.af-reduce-motion\@xs :before,.af-reduce-motion\@xs :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.af-hit\@xs{min-width:var(--af-hit-size);min-height:var(--af-hit-size)}.af-hit-44\@xs{min-width:44px;min-height:44px}.af-gap-0\@xs{gap:var(--af-space-0)}.af-gap-xs\@xs{gap:var(--af-space-1)}.af-gap-sm\@xs{gap:var(--af-space-2)}.af-gap-md\@xs{gap:var(--af-space-3)}.af-gap-lg\@xs{gap:var(--af-space-4)}.af-gap-xl\@xs{gap:var(--af-space-5)}.af-gap-2xl\@xs{gap:var(--af-space-6)}.af-gap-3xl\@xs{gap:var(--af-space-7)}.af-gap-4xl\@xs{gap:var(--af-space-8)}.af-m-0\@xs{margin:var(--af-space-0)}.af-m-xs\@xs{margin:var(--af-space-1)}.af-m-sm\@xs{margin:var(--af-space-2)}.af-m-md\@xs{margin:var(--af-space-3)}.af-m-lg\@xs{margin:var(--af-space-4)}.af-m-xl\@xs{margin:var(--af-space-5)}.af-m-2xl\@xs{margin:var(--af-space-6)}.af-m-3xl\@xs{margin:var(--af-space-7)}.af-m-4xl\@xs{margin:var(--af-space-8)}.af-mx-0\@xs{margin-inline:var(--af-space-0)}.af-mx-xs\@xs{margin-inline:var(--af-space-1)}.af-mx-sm\@xs{margin-inline:var(--af-space-2)}.af-mx-md\@xs{margin-inline:var(--af-space-3)}.af-mx-lg\@xs{margin-inline:var(--af-space-4)}.af-mx-xl\@xs{margin-inline:var(--af-space-5)}.af-mx-2xl\@xs{margin-inline:var(--af-space-6)}.af-mx-3xl\@xs{margin-inline:var(--af-space-7)}.af-mx-4xl\@xs{margin-inline:var(--af-space-8)}.af-mx-auto\@xs{margin-inline:auto}.af-my-0\@xs{margin-block:var(--af-space-0)}.af-my-xs\@xs{margin-block:var(--af-space-1)}.af-my-sm\@xs{margin-block:var(--af-space-2)}.af-my-md\@xs{margin-block:var(--af-space-3)}.af-my-lg\@xs{margin-block:var(--af-space-4)}.af-my-xl\@xs{margin-block:var(--af-space-5)}.af-my-2xl\@xs{margin-block:var(--af-space-6)}.af-my-3xl\@xs{margin-block:var(--af-space-7)}.af-my-4xl\@xs{margin-block:var(--af-space-8)}.af-mt-0\@xs{margin-top:var(--af-space-0)}.af-mt-xs\@xs{margin-top:var(--af-space-1)}.af-mt-sm\@xs{margin-top:var(--af-space-2)}.af-mt-md\@xs{margin-top:var(--af-space-3)}.af-mt-lg\@xs{margin-top:var(--af-space-4)}.af-mt-xl\@xs{margin-top:var(--af-space-5)}.af-mt-2xl\@xs{margin-top:var(--af-space-6)}.af-mt-3xl\@xs{margin-top:var(--af-space-7)}.af-mt-4xl\@xs{margin-top:var(--af-space-8)}.af-mr-0\@xs{margin-right:var(--af-space-0)}.af-mr-xs\@xs{margin-right:var(--af-space-1)}.af-mr-sm\@xs{margin-right:var(--af-space-2)}.af-mr-md\@xs{margin-right:var(--af-space-3)}.af-mr-lg\@xs{margin-right:var(--af-space-4)}.af-mr-xl\@xs{margin-right:var(--af-space-5)}.af-mr-2xl\@xs{margin-right:var(--af-space-6)}.af-mr-3xl\@xs{margin-right:var(--af-space-7)}.af-mr-4xl\@xs{margin-right:var(--af-space-8)}.af-mb-0\@xs{margin-bottom:var(--af-space-0)}.af-mb-xs\@xs{margin-bottom:var(--af-space-1)}.af-mb-sm\@xs{margin-bottom:var(--af-space-2)}.af-mb-md\@xs{margin-bottom:var(--af-space-3)}.af-mb-lg\@xs{margin-bottom:var(--af-space-4)}.af-mb-xl\@xs{margin-bottom:var(--af-space-5)}.af-mb-2xl\@xs{margin-bottom:var(--af-space-6)}.af-mb-3xl\@xs{margin-bottom:var(--af-space-7)}.af-mb-4xl\@xs{margin-bottom:var(--af-space-8)}.af-ml-0\@xs{margin-left:var(--af-space-0)}.af-ml-xs\@xs{margin-left:var(--af-space-1)}.af-ml-sm\@xs{margin-left:var(--af-space-2)}.af-ml-md\@xs{margin-left:var(--af-space-3)}.af-ml-lg\@xs{margin-left:var(--af-space-4)}.af-ml-xl\@xs{margin-left:var(--af-space-5)}.af-ml-2xl\@xs{margin-left:var(--af-space-6)}.af-ml-3xl\@xs{margin-left:var(--af-space-7)}.af-ml-4xl\@xs{margin-left:var(--af-space-8)}.af-p-0\@xs{padding:var(--af-space-0)}.af-p-xs\@xs{padding:var(--af-space-1)}.af-p-sm\@xs{padding:var(--af-space-2)}.af-p-md\@xs{padding:var(--af-space-3)}.af-p-lg\@xs{padding:var(--af-space-4)}.af-p-xl\@xs{padding:var(--af-space-5)}.af-p-2xl\@xs{padding:var(--af-space-6)}.af-p-3xl\@xs{padding:var(--af-space-7)}.af-p-4xl\@xs{padding:var(--af-space-8)}.af-px-0\@xs{padding-inline:var(--af-space-0)}.af-px-xs\@xs{padding-inline:var(--af-space-1)}.af-px-sm\@xs{padding-inline:var(--af-space-2)}.af-px-md\@xs{padding-inline:var(--af-space-3)}.af-px-lg\@xs{padding-inline:var(--af-space-4)}.af-px-xl\@xs{padding-inline:var(--af-space-5)}.af-px-2xl\@xs{padding-inline:var(--af-space-6)}.af-px-3xl\@xs{padding-inline:var(--af-space-7)}.af-px-4xl\@xs{padding-inline:var(--af-space-8)}.af-py-0\@xs{padding-block:var(--af-space-0)}.af-py-xs\@xs{padding-block:var(--af-space-1)}.af-py-sm\@xs{padding-block:var(--af-space-2)}.af-py-md\@xs{padding-block:var(--af-space-3)}.af-py-lg\@xs{padding-block:var(--af-space-4)}.af-py-xl\@xs{padding-block:var(--af-space-5)}.af-py-2xl\@xs{padding-block:var(--af-space-6)}.af-py-3xl\@xs{padding-block:var(--af-space-7)}.af-py-4xl\@xs{padding-block:var(--af-space-8)}.af-pt-0\@xs{padding-top:var(--af-space-0)}.af-pt-xs\@xs{padding-top:var(--af-space-1)}.af-pt-sm\@xs{padding-top:var(--af-space-2)}.af-pt-md\@xs{padding-top:var(--af-space-3)}.af-pt-lg\@xs{padding-top:var(--af-space-4)}.af-pt-xl\@xs{padding-top:var(--af-space-5)}.af-pt-2xl\@xs{padding-top:var(--af-space-6)}.af-pt-3xl\@xs{padding-top:var(--af-space-7)}.af-pt-4xl\@xs{padding-top:var(--af-space-8)}.af-pr-0\@xs{padding-right:var(--af-space-0)}.af-pr-xs\@xs{padding-right:var(--af-space-1)}.af-pr-sm\@xs{padding-right:var(--af-space-2)}.af-pr-md\@xs{padding-right:var(--af-space-3)}.af-pr-lg\@xs{padding-right:var(--af-space-4)}.af-pr-xl\@xs{padding-right:var(--af-space-5)}.af-pr-2xl\@xs{padding-right:var(--af-space-6)}.af-pr-3xl\@xs{padding-right:var(--af-space-7)}.af-pr-4xl\@xs{padding-right:var(--af-space-8)}.af-pb-0\@xs{padding-bottom:var(--af-space-0)}.af-pb-xs\@xs{padding-bottom:var(--af-space-1)}.af-pb-sm\@xs{padding-bottom:var(--af-space-2)}.af-pb-md\@xs{padding-bottom:var(--af-space-3)}.af-pb-lg\@xs{padding-bottom:var(--af-space-4)}.af-pb-xl\@xs{padding-bottom:var(--af-space-5)}.af-pb-2xl\@xs{padding-bottom:var(--af-space-6)}.af-pb-3xl\@xs{padding-bottom:var(--af-space-7)}.af-pb-4xl\@xs{padding-bottom:var(--af-space-8)}.af-pl-0\@xs{padding-left:var(--af-space-0)}.af-pl-xs\@xs{padding-left:var(--af-space-1)}.af-pl-sm\@xs{padding-left:var(--af-space-2)}.af-pl-md\@xs{padding-left:var(--af-space-3)}.af-pl-lg\@xs{padding-left:var(--af-space-4)}.af-pl-xl\@xs{padding-left:var(--af-space-5)}.af-pl-2xl\@xs{padding-left:var(--af-space-6)}.af-pl-3xl\@xs{padding-left:var(--af-space-7)}.af-pl-4xl\@xs{padding-left:var(--af-space-8)}.af-text-center\@xs{text-align:center}.af-text-start\@xs{text-align:start}.af-text-end\@xs{text-align:end}.af-text-h1\@xs{font-family:var(--af-font-heading);font-size:var(--af-type-h1-size);font-weight:var(--af-type-h1-weight);line-height:var(--af-type-h1-leading);letter-spacing:var(--af-type-h1-tracking)}.af-text-h2\@xs{font-family:var(--af-font-heading);font-size:var(--af-type-h2-size);font-weight:var(--af-type-h2-weight);line-height:var(--af-type-h2-leading);letter-spacing:var(--af-type-h2-tracking)}.af-text-h3\@xs{font-family:var(--af-font-heading);font-size:var(--af-type-h3-size);font-weight:var(--af-type-h3-weight);line-height:var(--af-type-h3-leading);letter-spacing:var(--af-type-h3-tracking)}.af-text-body\@xs{font-size:var(--af-type-body-size);font-weight:var(--af-type-body-weight);line-height:var(--af-type-body-leading)}.af-text-sm\@xs{font-size:var(--af-text-sm)}.af-text-md\@xs{font-size:var(--af-text-md)}.af-text-lg\@xs{font-size:var(--af-text-lg)}.af-text-body-sm\@xs{font-size:var(--af-text-sm);font-weight:var(--af-type-body-weight);line-height:var(--af-type-body-leading)}.af-text-strong\@xs{font-weight:var(--af-weight-semibold)}.af-text-mono\@xs{font-family:var(--af-font-code)}.af-title\@xs{font-size:var(--af-text-2xl);font-weight:var(--af-weight-semibold)}.af-text-nowrap\@xs{white-space:nowrap}.af-text-break\@xs{overflow-wrap:anywhere;word-break:break-word}.af-clamp\@xs,.af-clamp-1\@xs,.af-clamp-2\@xs,.af-clamp-3\@xs,.af-clamp-4\@xs{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.af-clamp\@xs,.af-clamp-1\@xs{-webkit-line-clamp:1;line-clamp:1}.af-clamp-2\@xs{-webkit-line-clamp:2;line-clamp:2}.af-clamp-3\@xs{-webkit-line-clamp:3;line-clamp:3}.af-clamp-4\@xs{-webkit-line-clamp:4;line-clamp:4}.af-numeric\@xs{font-variant-numeric:tabular-nums}.af-text\@xs{color:var(--af-color-text)}.af-text-muted\@xs{color:var(--af-color-text-muted)}.af-text-inverse\@xs{color:var(--af-color-text-inverse)}.af-text-primary\@xs{color:var(--af-color-primary)}.af-text-link\@xs{color:var(--af-color-primary);text-underline-offset:.2em;text-decoration:underline}.af-text-success\@xs{color:var(--af-color-success)}.af-text-danger\@xs{color:var(--af-color-danger)}.af-text-warning\@xs{color:var(--af-color-warning)}.af-text-info\@xs{color:var(--af-color-info)}.af-bg-background\@xs{background-color:var(--af-color-background)}.af-bg-surface\@xs{background-color:var(--af-color-surface-primary)}.af-bg-muted\@xs,.af-bg-surface-secondary\@xs{background-color:var(--af-color-surface-secondary)}.af-bg-surface-tertiary\@xs{background-color:var(--af-color-surface-tertiary)}.af-bg-surface-inverse-primary\@xs{background-color:var(--af-color-surface-inverse-primary)}.af-bg-surface-inverse-secondary\@xs{background-color:var(--af-color-surface-inverse-secondary)}.af-bg-surface-inverse-tertiary\@xs{background-color:var(--af-color-surface-inverse-tertiary)}.af-bg-primary\@xs{background-color:var(--af-color-primary)}.af-bg-success\@xs{background-color:var(--af-color-success)}.af-bg-danger\@xs{background-color:var(--af-color-danger)}.af-bg-warning\@xs{background-color:var(--af-color-warning)}.af-bg-info\@xs{background-color:var(--af-color-info)}.af-bg-primary-soft\@xs{background-color:var(--af-color-primary-soft)}.af-bg-success-soft\@xs{background-color:var(--af-color-success-soft)}.af-bg-danger-soft\@xs{background-color:var(--af-color-danger-soft)}.af-bg-warning-soft\@xs{background-color:var(--af-color-warning-soft)}.af-bg-info-soft\@xs{background-color:var(--af-color-info-soft)}.af-bg-primary-hard\@xs{background-color:var(--af-color-primary-hard)}.af-bg-success-hard\@xs{background-color:var(--af-color-success-hard)}.af-bg-danger-hard\@xs{background-color:var(--af-color-danger-hard)}.af-bg-warning-hard\@xs{background-color:var(--af-color-warning-hard)}.af-bg-info-hard\@xs{background-color:var(--af-color-info-hard)}.af-gradient-accent\@xs{background-image:linear-gradient(135deg,var(--af-color-primary),var(--af-color-info))}.af-gradient-subtle\@xs{background-image:linear-gradient(180deg,var(--af-color-surface-primary),var(--af-color-surface-secondary))}.af-gradient-border\@xs{background-image:linear-gradient(135deg,var(--af-color-border),var(--af-color-border-strong))}.af-border\@xs,.af-border-default\@xs{border-color:var(--af-color-border)}.af-border-muted\@xs{border-color:color-mix(in srgb,var(--af-color-border),var(--af-color-surface-primary) 70%)}.af-border-focus\@xs{border-color:var(--af-focus-ring-color)}.af-border-strong\@xs{border-color:var(--af-color-border-strong)}.af-border-primary\@xs{border-color:var(--af-color-primary)}.af-border-success\@xs{border-color:var(--af-color-success)}.af-border-danger\@xs{border-color:var(--af-color-danger)}.af-border-warning\@xs{border-color:var(--af-color-warning)}.af-border-info\@xs{border-color:var(--af-color-info)}.af-radius-sm\@xs{border-radius:var(--af-radius-sm)}.af-radius-md\@xs{border-radius:var(--af-radius-md)}.af-radius-lg\@xs{border-radius:var(--af-radius-lg)}.af-radius-full\@xs{border-radius:9999px}.af-shadow-sm\@xs{box-shadow:var(--af-shadow-sm)}.af-shadow-md\@xs{box-shadow:var(--af-shadow-md)}.af-shadow-lg\@xs{box-shadow:var(--af-shadow-lg)}}@media(width>=640px){.af-show\@sm{display:revert!important}.af-grid-1\@sm{grid-template-columns:repeat(1,minmax(0,1fr))}.af-grid-2\@sm{grid-template-columns:repeat(2,minmax(0,1fr))}.af-grid-3\@sm{grid-template-columns:repeat(3,minmax(0,1fr))}.af-grid-4\@sm{grid-template-columns:repeat(4,minmax(0,1fr))}.af-grid-5\@sm{grid-template-columns:repeat(5,minmax(0,1fr))}.af-grid-6\@sm{grid-template-columns:repeat(6,minmax(0,1fr))}.af-grid-7\@sm{grid-template-columns:repeat(7,minmax(0,1fr))}.af-grid-8\@sm{grid-template-columns:repeat(8,minmax(0,1fr))}.af-grid-9\@sm{grid-template-columns:repeat(9,minmax(0,1fr))}.af-grid-10\@sm{grid-template-columns:repeat(10,minmax(0,1fr))}.af-grid-11\@sm{grid-template-columns:repeat(11,minmax(0,1fr))}.af-grid-12\@sm{grid-template-columns:repeat(12,minmax(0,1fr))}.af-col-span-1\@sm{grid-column:span 1}.af-col-span-2\@sm{grid-column:span 2}.af-col-span-3\@sm{grid-column:span 3}.af-col-span-4\@sm{grid-column:span 4}.af-col-span-5\@sm{grid-column:span 5}.af-col-span-6\@sm{grid-column:span 6}.af-col-span-7\@sm{grid-column:span 7}.af-col-span-8\@sm{grid-column:span 8}.af-col-span-9\@sm{grid-column:span 9}.af-col-span-10\@sm{grid-column:span 10}.af-col-span-11\@sm{grid-column:span 11}.af-col-span-12\@sm{grid-column:span 12}.af-stack\@sm,.af-stack-md\@sm{gap:var(--af-space-3);flex-direction:column;display:flex}.af-stack-sm\@sm{gap:var(--af-space-2);flex-direction:column;display:flex}.af-stack-lg\@sm{gap:var(--af-space-4);flex-direction:column;display:flex}.af-stack-xl\@sm{gap:var(--af-space-5);flex-direction:column;display:flex}.af-inline\@sm,.af-inline-md\@sm{align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-inline-sm\@sm{align-items:center;gap:var(--af-space-2);flex-wrap:wrap;display:flex}.af-inline-lg\@sm{align-items:center;gap:var(--af-space-4);flex-wrap:wrap;display:flex}.af-inline-xl\@sm{align-items:center;gap:var(--af-space-5);flex-wrap:wrap;display:flex}.af-cluster\@sm{align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-spread\@sm{justify-content:space-between;align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-center\@sm{text-align:center;place-items:center;display:grid}.af-grid\@sm{gap:var(--af-space-3);display:grid}.af-container\@sm,.af-container-xs\@sm,.af-container-sm\@sm,.af-container-md\@sm,.af-container-lg\@sm,.af-container-xl\@sm,.af-container-2xl\@sm{width:100%;padding-inline:var(--af-container-padding-x);margin-inline:auto}.af-container\@sm{max-width:var(--af-container-max-w)}.af-container-xs\@sm{max-width:var(--af-container-max-w-xs)}.af-container-sm\@sm{max-width:var(--af-container-max-w-sm)}.af-container-md\@sm{max-width:var(--af-container-max-w-md)}.af-container-lg\@sm{max-width:var(--af-container-max-w-lg)}.af-container-xl\@sm{max-width:var(--af-container-max-w-xl)}.af-container-2xl\@sm{max-width:var(--af-container-max-w-2xl)}.af-hidden\@sm{display:none!important}.af-block\@sm{display:block}.af-inline-block\@sm{display:inline-block}.af-flex\@sm{display:flex}.af-inline-flex\@sm{display:inline-flex}.af-flex-reverse\@sm{flex-direction:row-reverse}.af-row\@sm{flex-direction:row}.af-row-reverse\@sm{flex-direction:row-reverse}.af-col\@sm{flex-direction:column}.af-col-reverse\@sm{flex-direction:column-reverse}.af-wrap\@sm{flex-wrap:wrap}.af-nowrap\@sm{flex-wrap:nowrap}.af-grow\@sm{flex-grow:1}.af-grow-0\@sm{flex-grow:0}.af-shrink\@sm{flex-shrink:1}.af-shrink-0\@sm{flex-shrink:0}.af-basis-0\@sm{flex-basis:0}.af-basis-auto\@sm{flex-basis:auto}.af-order-first\@sm{order:-1}.af-order-default\@sm{order:0}.af-order-1\@sm{order:1}.af-order-2\@sm{order:2}.af-order-3\@sm{order:3}.af-order-4\@sm{order:4}.af-order-5\@sm{order:5}.af-order-6\@sm{order:6}.af-order-last\@sm{order:9999}.af-cursor-pointer\@sm{cursor:pointer}.af-cursor-not-allowed\@sm{cursor:not-allowed}.af-overflow-hidden\@sm{overflow:hidden}.af-justify-start\@sm{justify-content:flex-start}.af-justify-end\@sm{justify-content:flex-end}.af-justify-center\@sm{justify-content:center}.af-justify-between\@sm{justify-content:space-between}.af-justify-around\@sm{justify-content:space-around}.af-justify-evenly\@sm{justify-content:space-evenly}.af-items-start\@sm{align-items:flex-start}.af-items-end\@sm{align-items:flex-end}.af-items-center\@sm{align-items:center}.af-items-stretch\@sm{align-items:stretch}.af-items-baseline\@sm{align-items:baseline}.af-self-start\@sm{align-self:flex-start}.af-self-center\@sm{align-self:center}.af-self-end\@sm{align-self:flex-end}.af-self-stretch\@sm{align-self:stretch}.af-self-baseline\@sm{align-self:baseline}.af-align-middle\@sm{vertical-align:middle}.af-align-top\@sm{vertical-align:top}.af-align-bottom\@sm{vertical-align:bottom}.af-align-baseline\@sm{vertical-align:baseline}.af-pos-relative\@sm{position:relative}.af-pos-absolute\@sm{position:absolute}.af-pos-sticky\@sm{position:sticky}.af-pos-revert\@sm{position:revert}.af-focus-ring\@sm:focus-visible{outline:var(--af-focus-ring-width) solid var(--af-focus-ring-color);outline-offset:var(--af-focus-ring-offset)}.af-focus-ring-inset\@sm:focus-visible{box-shadow:inset 0 0 0 var(--af-focus-ring-width) var(--af-focus-ring-color);outline:none}.af-focus-none\@sm:focus-visible{outline:none}.af-outline\@sm{outline:var(--af-border-width) solid currentColor}.af-outline-0\@sm{outline:0}.af-outline-offset-2\@sm{outline-offset:2px}.af-outline-offset-4\@sm{outline-offset:4px}.af-reduce-motion\@sm,.af-reduce-motion\@sm *,.af-reduce-motion\@sm :before,.af-reduce-motion\@sm :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.af-hit\@sm{min-width:var(--af-hit-size);min-height:var(--af-hit-size)}.af-hit-44\@sm{min-width:44px;min-height:44px}.af-gap-0\@sm{gap:var(--af-space-0)}.af-gap-xs\@sm{gap:var(--af-space-1)}.af-gap-sm\@sm{gap:var(--af-space-2)}.af-gap-md\@sm{gap:var(--af-space-3)}.af-gap-lg\@sm{gap:var(--af-space-4)}.af-gap-xl\@sm{gap:var(--af-space-5)}.af-gap-2xl\@sm{gap:var(--af-space-6)}.af-gap-3xl\@sm{gap:var(--af-space-7)}.af-gap-4xl\@sm{gap:var(--af-space-8)}.af-m-0\@sm{margin:var(--af-space-0)}.af-m-xs\@sm{margin:var(--af-space-1)}.af-m-sm\@sm{margin:var(--af-space-2)}.af-m-md\@sm{margin:var(--af-space-3)}.af-m-lg\@sm{margin:var(--af-space-4)}.af-m-xl\@sm{margin:var(--af-space-5)}.af-m-2xl\@sm{margin:var(--af-space-6)}.af-m-3xl\@sm{margin:var(--af-space-7)}.af-m-4xl\@sm{margin:var(--af-space-8)}.af-mx-0\@sm{margin-inline:var(--af-space-0)}.af-mx-xs\@sm{margin-inline:var(--af-space-1)}.af-mx-sm\@sm{margin-inline:var(--af-space-2)}.af-mx-md\@sm{margin-inline:var(--af-space-3)}.af-mx-lg\@sm{margin-inline:var(--af-space-4)}.af-mx-xl\@sm{margin-inline:var(--af-space-5)}.af-mx-2xl\@sm{margin-inline:var(--af-space-6)}.af-mx-3xl\@sm{margin-inline:var(--af-space-7)}.af-mx-4xl\@sm{margin-inline:var(--af-space-8)}.af-mx-auto\@sm{margin-inline:auto}.af-my-0\@sm{margin-block:var(--af-space-0)}.af-my-xs\@sm{margin-block:var(--af-space-1)}.af-my-sm\@sm{margin-block:var(--af-space-2)}.af-my-md\@sm{margin-block:var(--af-space-3)}.af-my-lg\@sm{margin-block:var(--af-space-4)}.af-my-xl\@sm{margin-block:var(--af-space-5)}.af-my-2xl\@sm{margin-block:var(--af-space-6)}.af-my-3xl\@sm{margin-block:var(--af-space-7)}.af-my-4xl\@sm{margin-block:var(--af-space-8)}.af-mt-0\@sm{margin-top:var(--af-space-0)}.af-mt-xs\@sm{margin-top:var(--af-space-1)}.af-mt-sm\@sm{margin-top:var(--af-space-2)}.af-mt-md\@sm{margin-top:var(--af-space-3)}.af-mt-lg\@sm{margin-top:var(--af-space-4)}.af-mt-xl\@sm{margin-top:var(--af-space-5)}.af-mt-2xl\@sm{margin-top:var(--af-space-6)}.af-mt-3xl\@sm{margin-top:var(--af-space-7)}.af-mt-4xl\@sm{margin-top:var(--af-space-8)}.af-mr-0\@sm{margin-right:var(--af-space-0)}.af-mr-xs\@sm{margin-right:var(--af-space-1)}.af-mr-sm\@sm{margin-right:var(--af-space-2)}.af-mr-md\@sm{margin-right:var(--af-space-3)}.af-mr-lg\@sm{margin-right:var(--af-space-4)}.af-mr-xl\@sm{margin-right:var(--af-space-5)}.af-mr-2xl\@sm{margin-right:var(--af-space-6)}.af-mr-3xl\@sm{margin-right:var(--af-space-7)}.af-mr-4xl\@sm{margin-right:var(--af-space-8)}.af-mb-0\@sm{margin-bottom:var(--af-space-0)}.af-mb-xs\@sm{margin-bottom:var(--af-space-1)}.af-mb-sm\@sm{margin-bottom:var(--af-space-2)}.af-mb-md\@sm{margin-bottom:var(--af-space-3)}.af-mb-lg\@sm{margin-bottom:var(--af-space-4)}.af-mb-xl\@sm{margin-bottom:var(--af-space-5)}.af-mb-2xl\@sm{margin-bottom:var(--af-space-6)}.af-mb-3xl\@sm{margin-bottom:var(--af-space-7)}.af-mb-4xl\@sm{margin-bottom:var(--af-space-8)}.af-ml-0\@sm{margin-left:var(--af-space-0)}.af-ml-xs\@sm{margin-left:var(--af-space-1)}.af-ml-sm\@sm{margin-left:var(--af-space-2)}.af-ml-md\@sm{margin-left:var(--af-space-3)}.af-ml-lg\@sm{margin-left:var(--af-space-4)}.af-ml-xl\@sm{margin-left:var(--af-space-5)}.af-ml-2xl\@sm{margin-left:var(--af-space-6)}.af-ml-3xl\@sm{margin-left:var(--af-space-7)}.af-ml-4xl\@sm{margin-left:var(--af-space-8)}.af-p-0\@sm{padding:var(--af-space-0)}.af-p-xs\@sm{padding:var(--af-space-1)}.af-p-sm\@sm{padding:var(--af-space-2)}.af-p-md\@sm{padding:var(--af-space-3)}.af-p-lg\@sm{padding:var(--af-space-4)}.af-p-xl\@sm{padding:var(--af-space-5)}.af-p-2xl\@sm{padding:var(--af-space-6)}.af-p-3xl\@sm{padding:var(--af-space-7)}.af-p-4xl\@sm{padding:var(--af-space-8)}.af-px-0\@sm{padding-inline:var(--af-space-0)}.af-px-xs\@sm{padding-inline:var(--af-space-1)}.af-px-sm\@sm{padding-inline:var(--af-space-2)}.af-px-md\@sm{padding-inline:var(--af-space-3)}.af-px-lg\@sm{padding-inline:var(--af-space-4)}.af-px-xl\@sm{padding-inline:var(--af-space-5)}.af-px-2xl\@sm{padding-inline:var(--af-space-6)}.af-px-3xl\@sm{padding-inline:var(--af-space-7)}.af-px-4xl\@sm{padding-inline:var(--af-space-8)}.af-py-0\@sm{padding-block:var(--af-space-0)}.af-py-xs\@sm{padding-block:var(--af-space-1)}.af-py-sm\@sm{padding-block:var(--af-space-2)}.af-py-md\@sm{padding-block:var(--af-space-3)}.af-py-lg\@sm{padding-block:var(--af-space-4)}.af-py-xl\@sm{padding-block:var(--af-space-5)}.af-py-2xl\@sm{padding-block:var(--af-space-6)}.af-py-3xl\@sm{padding-block:var(--af-space-7)}.af-py-4xl\@sm{padding-block:var(--af-space-8)}.af-pt-0\@sm{padding-top:var(--af-space-0)}.af-pt-xs\@sm{padding-top:var(--af-space-1)}.af-pt-sm\@sm{padding-top:var(--af-space-2)}.af-pt-md\@sm{padding-top:var(--af-space-3)}.af-pt-lg\@sm{padding-top:var(--af-space-4)}.af-pt-xl\@sm{padding-top:var(--af-space-5)}.af-pt-2xl\@sm{padding-top:var(--af-space-6)}.af-pt-3xl\@sm{padding-top:var(--af-space-7)}.af-pt-4xl\@sm{padding-top:var(--af-space-8)}.af-pr-0\@sm{padding-right:var(--af-space-0)}.af-pr-xs\@sm{padding-right:var(--af-space-1)}.af-pr-sm\@sm{padding-right:var(--af-space-2)}.af-pr-md\@sm{padding-right:var(--af-space-3)}.af-pr-lg\@sm{padding-right:var(--af-space-4)}.af-pr-xl\@sm{padding-right:var(--af-space-5)}.af-pr-2xl\@sm{padding-right:var(--af-space-6)}.af-pr-3xl\@sm{padding-right:var(--af-space-7)}.af-pr-4xl\@sm{padding-right:var(--af-space-8)}.af-pb-0\@sm{padding-bottom:var(--af-space-0)}.af-pb-xs\@sm{padding-bottom:var(--af-space-1)}.af-pb-sm\@sm{padding-bottom:var(--af-space-2)}.af-pb-md\@sm{padding-bottom:var(--af-space-3)}.af-pb-lg\@sm{padding-bottom:var(--af-space-4)}.af-pb-xl\@sm{padding-bottom:var(--af-space-5)}.af-pb-2xl\@sm{padding-bottom:var(--af-space-6)}.af-pb-3xl\@sm{padding-bottom:var(--af-space-7)}.af-pb-4xl\@sm{padding-bottom:var(--af-space-8)}.af-pl-0\@sm{padding-left:var(--af-space-0)}.af-pl-xs\@sm{padding-left:var(--af-space-1)}.af-pl-sm\@sm{padding-left:var(--af-space-2)}.af-pl-md\@sm{padding-left:var(--af-space-3)}.af-pl-lg\@sm{padding-left:var(--af-space-4)}.af-pl-xl\@sm{padding-left:var(--af-space-5)}.af-pl-2xl\@sm{padding-left:var(--af-space-6)}.af-pl-3xl\@sm{padding-left:var(--af-space-7)}.af-pl-4xl\@sm{padding-left:var(--af-space-8)}.af-text-center\@sm{text-align:center}.af-text-start\@sm{text-align:start}.af-text-end\@sm{text-align:end}.af-text-h1\@sm{font-family:var(--af-font-heading);font-size:var(--af-type-h1-size);font-weight:var(--af-type-h1-weight);line-height:var(--af-type-h1-leading);letter-spacing:var(--af-type-h1-tracking)}.af-text-h2\@sm{font-family:var(--af-font-heading);font-size:var(--af-type-h2-size);font-weight:var(--af-type-h2-weight);line-height:var(--af-type-h2-leading);letter-spacing:var(--af-type-h2-tracking)}.af-text-h3\@sm{font-family:var(--af-font-heading);font-size:var(--af-type-h3-size);font-weight:var(--af-type-h3-weight);line-height:var(--af-type-h3-leading);letter-spacing:var(--af-type-h3-tracking)}.af-text-body\@sm{font-size:var(--af-type-body-size);font-weight:var(--af-type-body-weight);line-height:var(--af-type-body-leading)}.af-text-sm\@sm{font-size:var(--af-text-sm)}.af-text-md\@sm{font-size:var(--af-text-md)}.af-text-lg\@sm{font-size:var(--af-text-lg)}.af-text-body-sm\@sm{font-size:var(--af-text-sm);font-weight:var(--af-type-body-weight);line-height:var(--af-type-body-leading)}.af-text-strong\@sm{font-weight:var(--af-weight-semibold)}.af-text-mono\@sm{font-family:var(--af-font-code)}.af-title\@sm{font-size:var(--af-text-2xl);font-weight:var(--af-weight-semibold)}.af-text-nowrap\@sm{white-space:nowrap}.af-text-break\@sm{overflow-wrap:anywhere;word-break:break-word}.af-clamp\@sm,.af-clamp-1\@sm,.af-clamp-2\@sm,.af-clamp-3\@sm,.af-clamp-4\@sm{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.af-clamp\@sm,.af-clamp-1\@sm{-webkit-line-clamp:1;line-clamp:1}.af-clamp-2\@sm{-webkit-line-clamp:2;line-clamp:2}.af-clamp-3\@sm{-webkit-line-clamp:3;line-clamp:3}.af-clamp-4\@sm{-webkit-line-clamp:4;line-clamp:4}.af-numeric\@sm{font-variant-numeric:tabular-nums}.af-text\@sm{color:var(--af-color-text)}.af-text-muted\@sm{color:var(--af-color-text-muted)}.af-text-inverse\@sm{color:var(--af-color-text-inverse)}.af-text-primary\@sm{color:var(--af-color-primary)}.af-text-link\@sm{color:var(--af-color-primary);text-underline-offset:.2em;text-decoration:underline}.af-text-success\@sm{color:var(--af-color-success)}.af-text-danger\@sm{color:var(--af-color-danger)}.af-text-warning\@sm{color:var(--af-color-warning)}.af-text-info\@sm{color:var(--af-color-info)}.af-bg-background\@sm{background-color:var(--af-color-background)}.af-bg-surface\@sm{background-color:var(--af-color-surface-primary)}.af-bg-muted\@sm,.af-bg-surface-secondary\@sm{background-color:var(--af-color-surface-secondary)}.af-bg-surface-tertiary\@sm{background-color:var(--af-color-surface-tertiary)}.af-bg-surface-inverse-primary\@sm{background-color:var(--af-color-surface-inverse-primary)}.af-bg-surface-inverse-secondary\@sm{background-color:var(--af-color-surface-inverse-secondary)}.af-bg-surface-inverse-tertiary\@sm{background-color:var(--af-color-surface-inverse-tertiary)}.af-bg-primary\@sm{background-color:var(--af-color-primary)}.af-bg-success\@sm{background-color:var(--af-color-success)}.af-bg-danger\@sm{background-color:var(--af-color-danger)}.af-bg-warning\@sm{background-color:var(--af-color-warning)}.af-bg-info\@sm{background-color:var(--af-color-info)}.af-bg-primary-soft\@sm{background-color:var(--af-color-primary-soft)}.af-bg-success-soft\@sm{background-color:var(--af-color-success-soft)}.af-bg-danger-soft\@sm{background-color:var(--af-color-danger-soft)}.af-bg-warning-soft\@sm{background-color:var(--af-color-warning-soft)}.af-bg-info-soft\@sm{background-color:var(--af-color-info-soft)}.af-bg-primary-hard\@sm{background-color:var(--af-color-primary-hard)}.af-bg-success-hard\@sm{background-color:var(--af-color-success-hard)}.af-bg-danger-hard\@sm{background-color:var(--af-color-danger-hard)}.af-bg-warning-hard\@sm{background-color:var(--af-color-warning-hard)}.af-bg-info-hard\@sm{background-color:var(--af-color-info-hard)}.af-gradient-accent\@sm{background-image:linear-gradient(135deg,var(--af-color-primary),var(--af-color-info))}.af-gradient-subtle\@sm{background-image:linear-gradient(180deg,var(--af-color-surface-primary),var(--af-color-surface-secondary))}.af-gradient-border\@sm{background-image:linear-gradient(135deg,var(--af-color-border),var(--af-color-border-strong))}.af-border\@sm,.af-border-default\@sm{border-color:var(--af-color-border)}.af-border-muted\@sm{border-color:color-mix(in srgb,var(--af-color-border),var(--af-color-surface-primary) 70%)}.af-border-focus\@sm{border-color:var(--af-focus-ring-color)}.af-border-strong\@sm{border-color:var(--af-color-border-strong)}.af-border-primary\@sm{border-color:var(--af-color-primary)}.af-border-success\@sm{border-color:var(--af-color-success)}.af-border-danger\@sm{border-color:var(--af-color-danger)}.af-border-warning\@sm{border-color:var(--af-color-warning)}.af-border-info\@sm{border-color:var(--af-color-info)}.af-radius-sm\@sm{border-radius:var(--af-radius-sm)}.af-radius-md\@sm{border-radius:var(--af-radius-md)}.af-radius-lg\@sm{border-radius:var(--af-radius-lg)}.af-radius-full\@sm{border-radius:9999px}.af-shadow-sm\@sm{box-shadow:var(--af-shadow-sm)}.af-shadow-md\@sm{box-shadow:var(--af-shadow-md)}.af-shadow-lg\@sm{box-shadow:var(--af-shadow-lg)}}@media(width>=768px){.af-show\@md{display:revert!important}.af-grid-1\@md{grid-template-columns:repeat(1,minmax(0,1fr))}.af-grid-2\@md{grid-template-columns:repeat(2,minmax(0,1fr))}.af-grid-3\@md{grid-template-columns:repeat(3,minmax(0,1fr))}.af-grid-4\@md{grid-template-columns:repeat(4,minmax(0,1fr))}.af-grid-5\@md{grid-template-columns:repeat(5,minmax(0,1fr))}.af-grid-6\@md{grid-template-columns:repeat(6,minmax(0,1fr))}.af-grid-7\@md{grid-template-columns:repeat(7,minmax(0,1fr))}.af-grid-8\@md{grid-template-columns:repeat(8,minmax(0,1fr))}.af-grid-9\@md{grid-template-columns:repeat(9,minmax(0,1fr))}.af-grid-10\@md{grid-template-columns:repeat(10,minmax(0,1fr))}.af-grid-11\@md{grid-template-columns:repeat(11,minmax(0,1fr))}.af-grid-12\@md{grid-template-columns:repeat(12,minmax(0,1fr))}.af-col-span-1\@md{grid-column:span 1}.af-col-span-2\@md{grid-column:span 2}.af-col-span-3\@md{grid-column:span 3}.af-col-span-4\@md{grid-column:span 4}.af-col-span-5\@md{grid-column:span 5}.af-col-span-6\@md{grid-column:span 6}.af-col-span-7\@md{grid-column:span 7}.af-col-span-8\@md{grid-column:span 8}.af-col-span-9\@md{grid-column:span 9}.af-col-span-10\@md{grid-column:span 10}.af-col-span-11\@md{grid-column:span 11}.af-col-span-12\@md{grid-column:span 12}.af-stack\@md,.af-stack-md\@md{gap:var(--af-space-3);flex-direction:column;display:flex}.af-stack-sm\@md{gap:var(--af-space-2);flex-direction:column;display:flex}.af-stack-lg\@md{gap:var(--af-space-4);flex-direction:column;display:flex}.af-stack-xl\@md{gap:var(--af-space-5);flex-direction:column;display:flex}.af-inline\@md,.af-inline-md\@md{align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-inline-sm\@md{align-items:center;gap:var(--af-space-2);flex-wrap:wrap;display:flex}.af-inline-lg\@md{align-items:center;gap:var(--af-space-4);flex-wrap:wrap;display:flex}.af-inline-xl\@md{align-items:center;gap:var(--af-space-5);flex-wrap:wrap;display:flex}.af-cluster\@md{align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-spread\@md{justify-content:space-between;align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-center\@md{text-align:center;place-items:center;display:grid}.af-grid\@md{gap:var(--af-space-3);display:grid}.af-container\@md,.af-container-xs\@md,.af-container-sm\@md,.af-container-md\@md,.af-container-lg\@md,.af-container-xl\@md,.af-container-2xl\@md{width:100%;padding-inline:var(--af-container-padding-x);margin-inline:auto}.af-container\@md{max-width:var(--af-container-max-w)}.af-container-xs\@md{max-width:var(--af-container-max-w-xs)}.af-container-sm\@md{max-width:var(--af-container-max-w-sm)}.af-container-md\@md{max-width:var(--af-container-max-w-md)}.af-container-lg\@md{max-width:var(--af-container-max-w-lg)}.af-container-xl\@md{max-width:var(--af-container-max-w-xl)}.af-container-2xl\@md{max-width:var(--af-container-max-w-2xl)}.af-hidden\@md{display:none!important}.af-block\@md{display:block}.af-inline-block\@md{display:inline-block}.af-flex\@md{display:flex}.af-inline-flex\@md{display:inline-flex}.af-flex-reverse\@md{flex-direction:row-reverse}.af-row\@md{flex-direction:row}.af-row-reverse\@md{flex-direction:row-reverse}.af-col\@md{flex-direction:column}.af-col-reverse\@md{flex-direction:column-reverse}.af-wrap\@md{flex-wrap:wrap}.af-nowrap\@md{flex-wrap:nowrap}.af-grow\@md{flex-grow:1}.af-grow-0\@md{flex-grow:0}.af-shrink\@md{flex-shrink:1}.af-shrink-0\@md{flex-shrink:0}.af-basis-0\@md{flex-basis:0}.af-basis-auto\@md{flex-basis:auto}.af-order-first\@md{order:-1}.af-order-default\@md{order:0}.af-order-1\@md{order:1}.af-order-2\@md{order:2}.af-order-3\@md{order:3}.af-order-4\@md{order:4}.af-order-5\@md{order:5}.af-order-6\@md{order:6}.af-order-last\@md{order:9999}.af-cursor-pointer\@md{cursor:pointer}.af-cursor-not-allowed\@md{cursor:not-allowed}.af-overflow-hidden\@md{overflow:hidden}.af-justify-start\@md{justify-content:flex-start}.af-justify-end\@md{justify-content:flex-end}.af-justify-center\@md{justify-content:center}.af-justify-between\@md{justify-content:space-between}.af-justify-around\@md{justify-content:space-around}.af-justify-evenly\@md{justify-content:space-evenly}.af-items-start\@md{align-items:flex-start}.af-items-end\@md{align-items:flex-end}.af-items-center\@md{align-items:center}.af-items-stretch\@md{align-items:stretch}.af-items-baseline\@md{align-items:baseline}.af-self-start\@md{align-self:flex-start}.af-self-center\@md{align-self:center}.af-self-end\@md{align-self:flex-end}.af-self-stretch\@md{align-self:stretch}.af-self-baseline\@md{align-self:baseline}.af-align-middle\@md{vertical-align:middle}.af-align-top\@md{vertical-align:top}.af-align-bottom\@md{vertical-align:bottom}.af-align-baseline\@md{vertical-align:baseline}.af-pos-relative\@md{position:relative}.af-pos-absolute\@md{position:absolute}.af-pos-sticky\@md{position:sticky}.af-pos-revert\@md{position:revert}.af-focus-ring\@md:focus-visible{outline:var(--af-focus-ring-width) solid var(--af-focus-ring-color);outline-offset:var(--af-focus-ring-offset)}.af-focus-ring-inset\@md:focus-visible{box-shadow:inset 0 0 0 var(--af-focus-ring-width) var(--af-focus-ring-color);outline:none}.af-focus-none\@md:focus-visible{outline:none}.af-outline\@md{outline:var(--af-border-width) solid currentColor}.af-outline-0\@md{outline:0}.af-outline-offset-2\@md{outline-offset:2px}.af-outline-offset-4\@md{outline-offset:4px}.af-reduce-motion\@md,.af-reduce-motion\@md *,.af-reduce-motion\@md :before,.af-reduce-motion\@md :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.af-hit\@md{min-width:var(--af-hit-size);min-height:var(--af-hit-size)}.af-hit-44\@md{min-width:44px;min-height:44px}.af-gap-0\@md{gap:var(--af-space-0)}.af-gap-xs\@md{gap:var(--af-space-1)}.af-gap-sm\@md{gap:var(--af-space-2)}.af-gap-md\@md{gap:var(--af-space-3)}.af-gap-lg\@md{gap:var(--af-space-4)}.af-gap-xl\@md{gap:var(--af-space-5)}.af-gap-2xl\@md{gap:var(--af-space-6)}.af-gap-3xl\@md{gap:var(--af-space-7)}.af-gap-4xl\@md{gap:var(--af-space-8)}.af-m-0\@md{margin:var(--af-space-0)}.af-m-xs\@md{margin:var(--af-space-1)}.af-m-sm\@md{margin:var(--af-space-2)}.af-m-md\@md{margin:var(--af-space-3)}.af-m-lg\@md{margin:var(--af-space-4)}.af-m-xl\@md{margin:var(--af-space-5)}.af-m-2xl\@md{margin:var(--af-space-6)}.af-m-3xl\@md{margin:var(--af-space-7)}.af-m-4xl\@md{margin:var(--af-space-8)}.af-mx-0\@md{margin-inline:var(--af-space-0)}.af-mx-xs\@md{margin-inline:var(--af-space-1)}.af-mx-sm\@md{margin-inline:var(--af-space-2)}.af-mx-md\@md{margin-inline:var(--af-space-3)}.af-mx-lg\@md{margin-inline:var(--af-space-4)}.af-mx-xl\@md{margin-inline:var(--af-space-5)}.af-mx-2xl\@md{margin-inline:var(--af-space-6)}.af-mx-3xl\@md{margin-inline:var(--af-space-7)}.af-mx-4xl\@md{margin-inline:var(--af-space-8)}.af-mx-auto\@md{margin-inline:auto}.af-my-0\@md{margin-block:var(--af-space-0)}.af-my-xs\@md{margin-block:var(--af-space-1)}.af-my-sm\@md{margin-block:var(--af-space-2)}.af-my-md\@md{margin-block:var(--af-space-3)}.af-my-lg\@md{margin-block:var(--af-space-4)}.af-my-xl\@md{margin-block:var(--af-space-5)}.af-my-2xl\@md{margin-block:var(--af-space-6)}.af-my-3xl\@md{margin-block:var(--af-space-7)}.af-my-4xl\@md{margin-block:var(--af-space-8)}.af-mt-0\@md{margin-top:var(--af-space-0)}.af-mt-xs\@md{margin-top:var(--af-space-1)}.af-mt-sm\@md{margin-top:var(--af-space-2)}.af-mt-md\@md{margin-top:var(--af-space-3)}.af-mt-lg\@md{margin-top:var(--af-space-4)}.af-mt-xl\@md{margin-top:var(--af-space-5)}.af-mt-2xl\@md{margin-top:var(--af-space-6)}.af-mt-3xl\@md{margin-top:var(--af-space-7)}.af-mt-4xl\@md{margin-top:var(--af-space-8)}.af-mr-0\@md{margin-right:var(--af-space-0)}.af-mr-xs\@md{margin-right:var(--af-space-1)}.af-mr-sm\@md{margin-right:var(--af-space-2)}.af-mr-md\@md{margin-right:var(--af-space-3)}.af-mr-lg\@md{margin-right:var(--af-space-4)}.af-mr-xl\@md{margin-right:var(--af-space-5)}.af-mr-2xl\@md{margin-right:var(--af-space-6)}.af-mr-3xl\@md{margin-right:var(--af-space-7)}.af-mr-4xl\@md{margin-right:var(--af-space-8)}.af-mb-0\@md{margin-bottom:var(--af-space-0)}.af-mb-xs\@md{margin-bottom:var(--af-space-1)}.af-mb-sm\@md{margin-bottom:var(--af-space-2)}.af-mb-md\@md{margin-bottom:var(--af-space-3)}.af-mb-lg\@md{margin-bottom:var(--af-space-4)}.af-mb-xl\@md{margin-bottom:var(--af-space-5)}.af-mb-2xl\@md{margin-bottom:var(--af-space-6)}.af-mb-3xl\@md{margin-bottom:var(--af-space-7)}.af-mb-4xl\@md{margin-bottom:var(--af-space-8)}.af-ml-0\@md{margin-left:var(--af-space-0)}.af-ml-xs\@md{margin-left:var(--af-space-1)}.af-ml-sm\@md{margin-left:var(--af-space-2)}.af-ml-md\@md{margin-left:var(--af-space-3)}.af-ml-lg\@md{margin-left:var(--af-space-4)}.af-ml-xl\@md{margin-left:var(--af-space-5)}.af-ml-2xl\@md{margin-left:var(--af-space-6)}.af-ml-3xl\@md{margin-left:var(--af-space-7)}.af-ml-4xl\@md{margin-left:var(--af-space-8)}.af-p-0\@md{padding:var(--af-space-0)}.af-p-xs\@md{padding:var(--af-space-1)}.af-p-sm\@md{padding:var(--af-space-2)}.af-p-md\@md{padding:var(--af-space-3)}.af-p-lg\@md{padding:var(--af-space-4)}.af-p-xl\@md{padding:var(--af-space-5)}.af-p-2xl\@md{padding:var(--af-space-6)}.af-p-3xl\@md{padding:var(--af-space-7)}.af-p-4xl\@md{padding:var(--af-space-8)}.af-px-0\@md{padding-inline:var(--af-space-0)}.af-px-xs\@md{padding-inline:var(--af-space-1)}.af-px-sm\@md{padding-inline:var(--af-space-2)}.af-px-md\@md{padding-inline:var(--af-space-3)}.af-px-lg\@md{padding-inline:var(--af-space-4)}.af-px-xl\@md{padding-inline:var(--af-space-5)}.af-px-2xl\@md{padding-inline:var(--af-space-6)}.af-px-3xl\@md{padding-inline:var(--af-space-7)}.af-px-4xl\@md{padding-inline:var(--af-space-8)}.af-py-0\@md{padding-block:var(--af-space-0)}.af-py-xs\@md{padding-block:var(--af-space-1)}.af-py-sm\@md{padding-block:var(--af-space-2)}.af-py-md\@md{padding-block:var(--af-space-3)}.af-py-lg\@md{padding-block:var(--af-space-4)}.af-py-xl\@md{padding-block:var(--af-space-5)}.af-py-2xl\@md{padding-block:var(--af-space-6)}.af-py-3xl\@md{padding-block:var(--af-space-7)}.af-py-4xl\@md{padding-block:var(--af-space-8)}.af-pt-0\@md{padding-top:var(--af-space-0)}.af-pt-xs\@md{padding-top:var(--af-space-1)}.af-pt-sm\@md{padding-top:var(--af-space-2)}.af-pt-md\@md{padding-top:var(--af-space-3)}.af-pt-lg\@md{padding-top:var(--af-space-4)}.af-pt-xl\@md{padding-top:var(--af-space-5)}.af-pt-2xl\@md{padding-top:var(--af-space-6)}.af-pt-3xl\@md{padding-top:var(--af-space-7)}.af-pt-4xl\@md{padding-top:var(--af-space-8)}.af-pr-0\@md{padding-right:var(--af-space-0)}.af-pr-xs\@md{padding-right:var(--af-space-1)}.af-pr-sm\@md{padding-right:var(--af-space-2)}.af-pr-md\@md{padding-right:var(--af-space-3)}.af-pr-lg\@md{padding-right:var(--af-space-4)}.af-pr-xl\@md{padding-right:var(--af-space-5)}.af-pr-2xl\@md{padding-right:var(--af-space-6)}.af-pr-3xl\@md{padding-right:var(--af-space-7)}.af-pr-4xl\@md{padding-right:var(--af-space-8)}.af-pb-0\@md{padding-bottom:var(--af-space-0)}.af-pb-xs\@md{padding-bottom:var(--af-space-1)}.af-pb-sm\@md{padding-bottom:var(--af-space-2)}.af-pb-md\@md{padding-bottom:var(--af-space-3)}.af-pb-lg\@md{padding-bottom:var(--af-space-4)}.af-pb-xl\@md{padding-bottom:var(--af-space-5)}.af-pb-2xl\@md{padding-bottom:var(--af-space-6)}.af-pb-3xl\@md{padding-bottom:var(--af-space-7)}.af-pb-4xl\@md{padding-bottom:var(--af-space-8)}.af-pl-0\@md{padding-left:var(--af-space-0)}.af-pl-xs\@md{padding-left:var(--af-space-1)}.af-pl-sm\@md{padding-left:var(--af-space-2)}.af-pl-md\@md{padding-left:var(--af-space-3)}.af-pl-lg\@md{padding-left:var(--af-space-4)}.af-pl-xl\@md{padding-left:var(--af-space-5)}.af-pl-2xl\@md{padding-left:var(--af-space-6)}.af-pl-3xl\@md{padding-left:var(--af-space-7)}.af-pl-4xl\@md{padding-left:var(--af-space-8)}.af-text-center\@md{text-align:center}.af-text-start\@md{text-align:start}.af-text-end\@md{text-align:end}.af-text-h1\@md{font-family:var(--af-font-heading);font-size:var(--af-type-h1-size);font-weight:var(--af-type-h1-weight);line-height:var(--af-type-h1-leading);letter-spacing:var(--af-type-h1-tracking)}.af-text-h2\@md{font-family:var(--af-font-heading);font-size:var(--af-type-h2-size);font-weight:var(--af-type-h2-weight);line-height:var(--af-type-h2-leading);letter-spacing:var(--af-type-h2-tracking)}.af-text-h3\@md{font-family:var(--af-font-heading);font-size:var(--af-type-h3-size);font-weight:var(--af-type-h3-weight);line-height:var(--af-type-h3-leading);letter-spacing:var(--af-type-h3-tracking)}.af-text-body\@md{font-size:var(--af-type-body-size);font-weight:var(--af-type-body-weight);line-height:var(--af-type-body-leading)}.af-text-sm\@md{font-size:var(--af-text-sm)}.af-text-md\@md{font-size:var(--af-text-md)}.af-text-lg\@md{font-size:var(--af-text-lg)}.af-text-body-sm\@md{font-size:var(--af-text-sm);font-weight:var(--af-type-body-weight);line-height:var(--af-type-body-leading)}.af-text-strong\@md{font-weight:var(--af-weight-semibold)}.af-text-mono\@md{font-family:var(--af-font-code)}.af-title\@md{font-size:var(--af-text-2xl);font-weight:var(--af-weight-semibold)}.af-text-nowrap\@md{white-space:nowrap}.af-text-break\@md{overflow-wrap:anywhere;word-break:break-word}.af-clamp\@md,.af-clamp-1\@md,.af-clamp-2\@md,.af-clamp-3\@md,.af-clamp-4\@md{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.af-clamp\@md,.af-clamp-1\@md{-webkit-line-clamp:1;line-clamp:1}.af-clamp-2\@md{-webkit-line-clamp:2;line-clamp:2}.af-clamp-3\@md{-webkit-line-clamp:3;line-clamp:3}.af-clamp-4\@md{-webkit-line-clamp:4;line-clamp:4}.af-numeric\@md{font-variant-numeric:tabular-nums}.af-text\@md{color:var(--af-color-text)}.af-text-muted\@md{color:var(--af-color-text-muted)}.af-text-inverse\@md{color:var(--af-color-text-inverse)}.af-text-primary\@md{color:var(--af-color-primary)}.af-text-link\@md{color:var(--af-color-primary);text-underline-offset:.2em;text-decoration:underline}.af-text-success\@md{color:var(--af-color-success)}.af-text-danger\@md{color:var(--af-color-danger)}.af-text-warning\@md{color:var(--af-color-warning)}.af-text-info\@md{color:var(--af-color-info)}.af-bg-background\@md{background-color:var(--af-color-background)}.af-bg-surface\@md{background-color:var(--af-color-surface-primary)}.af-bg-muted\@md,.af-bg-surface-secondary\@md{background-color:var(--af-color-surface-secondary)}.af-bg-surface-tertiary\@md{background-color:var(--af-color-surface-tertiary)}.af-bg-surface-inverse-primary\@md{background-color:var(--af-color-surface-inverse-primary)}.af-bg-surface-inverse-secondary\@md{background-color:var(--af-color-surface-inverse-secondary)}.af-bg-surface-inverse-tertiary\@md{background-color:var(--af-color-surface-inverse-tertiary)}.af-bg-primary\@md{background-color:var(--af-color-primary)}.af-bg-success\@md{background-color:var(--af-color-success)}.af-bg-danger\@md{background-color:var(--af-color-danger)}.af-bg-warning\@md{background-color:var(--af-color-warning)}.af-bg-info\@md{background-color:var(--af-color-info)}.af-bg-primary-soft\@md{background-color:var(--af-color-primary-soft)}.af-bg-success-soft\@md{background-color:var(--af-color-success-soft)}.af-bg-danger-soft\@md{background-color:var(--af-color-danger-soft)}.af-bg-warning-soft\@md{background-color:var(--af-color-warning-soft)}.af-bg-info-soft\@md{background-color:var(--af-color-info-soft)}.af-bg-primary-hard\@md{background-color:var(--af-color-primary-hard)}.af-bg-success-hard\@md{background-color:var(--af-color-success-hard)}.af-bg-danger-hard\@md{background-color:var(--af-color-danger-hard)}.af-bg-warning-hard\@md{background-color:var(--af-color-warning-hard)}.af-bg-info-hard\@md{background-color:var(--af-color-info-hard)}.af-gradient-accent\@md{background-image:linear-gradient(135deg,var(--af-color-primary),var(--af-color-info))}.af-gradient-subtle\@md{background-image:linear-gradient(180deg,var(--af-color-surface-primary),var(--af-color-surface-secondary))}.af-gradient-border\@md{background-image:linear-gradient(135deg,var(--af-color-border),var(--af-color-border-strong))}.af-border\@md,.af-border-default\@md{border-color:var(--af-color-border)}.af-border-muted\@md{border-color:color-mix(in srgb,var(--af-color-border),var(--af-color-surface-primary) 70%)}.af-border-focus\@md{border-color:var(--af-focus-ring-color)}.af-border-strong\@md{border-color:var(--af-color-border-strong)}.af-border-primary\@md{border-color:var(--af-color-primary)}.af-border-success\@md{border-color:var(--af-color-success)}.af-border-danger\@md{border-color:var(--af-color-danger)}.af-border-warning\@md{border-color:var(--af-color-warning)}.af-border-info\@md{border-color:var(--af-color-info)}.af-radius-sm\@md{border-radius:var(--af-radius-sm)}.af-radius-md\@md{border-radius:var(--af-radius-md)}.af-radius-lg\@md{border-radius:var(--af-radius-lg)}.af-radius-full\@md{border-radius:9999px}.af-shadow-sm\@md{box-shadow:var(--af-shadow-sm)}.af-shadow-md\@md{box-shadow:var(--af-shadow-md)}.af-shadow-lg\@md{box-shadow:var(--af-shadow-lg)}}@media(width>=1024px){.af-show\@lg{display:revert!important}.af-grid-1\@lg{grid-template-columns:repeat(1,minmax(0,1fr))}.af-grid-2\@lg{grid-template-columns:repeat(2,minmax(0,1fr))}.af-grid-3\@lg{grid-template-columns:repeat(3,minmax(0,1fr))}.af-grid-4\@lg{grid-template-columns:repeat(4,minmax(0,1fr))}.af-grid-5\@lg{grid-template-columns:repeat(5,minmax(0,1fr))}.af-grid-6\@lg{grid-template-columns:repeat(6,minmax(0,1fr))}.af-grid-7\@lg{grid-template-columns:repeat(7,minmax(0,1fr))}.af-grid-8\@lg{grid-template-columns:repeat(8,minmax(0,1fr))}.af-grid-9\@lg{grid-template-columns:repeat(9,minmax(0,1fr))}.af-grid-10\@lg{grid-template-columns:repeat(10,minmax(0,1fr))}.af-grid-11\@lg{grid-template-columns:repeat(11,minmax(0,1fr))}.af-grid-12\@lg{grid-template-columns:repeat(12,minmax(0,1fr))}.af-col-span-1\@lg{grid-column:span 1}.af-col-span-2\@lg{grid-column:span 2}.af-col-span-3\@lg{grid-column:span 3}.af-col-span-4\@lg{grid-column:span 4}.af-col-span-5\@lg{grid-column:span 5}.af-col-span-6\@lg{grid-column:span 6}.af-col-span-7\@lg{grid-column:span 7}.af-col-span-8\@lg{grid-column:span 8}.af-col-span-9\@lg{grid-column:span 9}.af-col-span-10\@lg{grid-column:span 10}.af-col-span-11\@lg{grid-column:span 11}.af-col-span-12\@lg{grid-column:span 12}.af-stack\@lg,.af-stack-md\@lg{gap:var(--af-space-3);flex-direction:column;display:flex}.af-stack-sm\@lg{gap:var(--af-space-2);flex-direction:column;display:flex}.af-stack-lg\@lg{gap:var(--af-space-4);flex-direction:column;display:flex}.af-stack-xl\@lg{gap:var(--af-space-5);flex-direction:column;display:flex}.af-inline\@lg,.af-inline-md\@lg{align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-inline-sm\@lg{align-items:center;gap:var(--af-space-2);flex-wrap:wrap;display:flex}.af-inline-lg\@lg{align-items:center;gap:var(--af-space-4);flex-wrap:wrap;display:flex}.af-inline-xl\@lg{align-items:center;gap:var(--af-space-5);flex-wrap:wrap;display:flex}.af-cluster\@lg{align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-spread\@lg{justify-content:space-between;align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-center\@lg{text-align:center;place-items:center;display:grid}.af-grid\@lg{gap:var(--af-space-3);display:grid}.af-container\@lg,.af-container-xs\@lg,.af-container-sm\@lg,.af-container-md\@lg,.af-container-lg\@lg,.af-container-xl\@lg,.af-container-2xl\@lg{width:100%;padding-inline:var(--af-container-padding-x);margin-inline:auto}.af-container\@lg{max-width:var(--af-container-max-w)}.af-container-xs\@lg{max-width:var(--af-container-max-w-xs)}.af-container-sm\@lg{max-width:var(--af-container-max-w-sm)}.af-container-md\@lg{max-width:var(--af-container-max-w-md)}.af-container-lg\@lg{max-width:var(--af-container-max-w-lg)}.af-container-xl\@lg{max-width:var(--af-container-max-w-xl)}.af-container-2xl\@lg{max-width:var(--af-container-max-w-2xl)}.af-hidden\@lg{display:none!important}.af-block\@lg{display:block}.af-inline-block\@lg{display:inline-block}.af-flex\@lg{display:flex}.af-inline-flex\@lg{display:inline-flex}.af-flex-reverse\@lg{flex-direction:row-reverse}.af-row\@lg{flex-direction:row}.af-row-reverse\@lg{flex-direction:row-reverse}.af-col\@lg{flex-direction:column}.af-col-reverse\@lg{flex-direction:column-reverse}.af-wrap\@lg{flex-wrap:wrap}.af-nowrap\@lg{flex-wrap:nowrap}.af-grow\@lg{flex-grow:1}.af-grow-0\@lg{flex-grow:0}.af-shrink\@lg{flex-shrink:1}.af-shrink-0\@lg{flex-shrink:0}.af-basis-0\@lg{flex-basis:0}.af-basis-auto\@lg{flex-basis:auto}.af-order-first\@lg{order:-1}.af-order-default\@lg{order:0}.af-order-1\@lg{order:1}.af-order-2\@lg{order:2}.af-order-3\@lg{order:3}.af-order-4\@lg{order:4}.af-order-5\@lg{order:5}.af-order-6\@lg{order:6}.af-order-last\@lg{order:9999}.af-cursor-pointer\@lg{cursor:pointer}.af-cursor-not-allowed\@lg{cursor:not-allowed}.af-overflow-hidden\@lg{overflow:hidden}.af-justify-start\@lg{justify-content:flex-start}.af-justify-end\@lg{justify-content:flex-end}.af-justify-center\@lg{justify-content:center}.af-justify-between\@lg{justify-content:space-between}.af-justify-around\@lg{justify-content:space-around}.af-justify-evenly\@lg{justify-content:space-evenly}.af-items-start\@lg{align-items:flex-start}.af-items-end\@lg{align-items:flex-end}.af-items-center\@lg{align-items:center}.af-items-stretch\@lg{align-items:stretch}.af-items-baseline\@lg{align-items:baseline}.af-self-start\@lg{align-self:flex-start}.af-self-center\@lg{align-self:center}.af-self-end\@lg{align-self:flex-end}.af-self-stretch\@lg{align-self:stretch}.af-self-baseline\@lg{align-self:baseline}.af-align-middle\@lg{vertical-align:middle}.af-align-top\@lg{vertical-align:top}.af-align-bottom\@lg{vertical-align:bottom}.af-align-baseline\@lg{vertical-align:baseline}.af-pos-relative\@lg{position:relative}.af-pos-absolute\@lg{position:absolute}.af-pos-sticky\@lg{position:sticky}.af-pos-revert\@lg{position:revert}.af-focus-ring\@lg:focus-visible{outline:var(--af-focus-ring-width) solid var(--af-focus-ring-color);outline-offset:var(--af-focus-ring-offset)}.af-focus-ring-inset\@lg:focus-visible{box-shadow:inset 0 0 0 var(--af-focus-ring-width) var(--af-focus-ring-color);outline:none}.af-focus-none\@lg:focus-visible{outline:none}.af-outline\@lg{outline:var(--af-border-width) solid currentColor}.af-outline-0\@lg{outline:0}.af-outline-offset-2\@lg{outline-offset:2px}.af-outline-offset-4\@lg{outline-offset:4px}.af-reduce-motion\@lg,.af-reduce-motion\@lg *,.af-reduce-motion\@lg :before,.af-reduce-motion\@lg :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.af-hit\@lg{min-width:var(--af-hit-size);min-height:var(--af-hit-size)}.af-hit-44\@lg{min-width:44px;min-height:44px}.af-gap-0\@lg{gap:var(--af-space-0)}.af-gap-xs\@lg{gap:var(--af-space-1)}.af-gap-sm\@lg{gap:var(--af-space-2)}.af-gap-md\@lg{gap:var(--af-space-3)}.af-gap-lg\@lg{gap:var(--af-space-4)}.af-gap-xl\@lg{gap:var(--af-space-5)}.af-gap-2xl\@lg{gap:var(--af-space-6)}.af-gap-3xl\@lg{gap:var(--af-space-7)}.af-gap-4xl\@lg{gap:var(--af-space-8)}.af-m-0\@lg{margin:var(--af-space-0)}.af-m-xs\@lg{margin:var(--af-space-1)}.af-m-sm\@lg{margin:var(--af-space-2)}.af-m-md\@lg{margin:var(--af-space-3)}.af-m-lg\@lg{margin:var(--af-space-4)}.af-m-xl\@lg{margin:var(--af-space-5)}.af-m-2xl\@lg{margin:var(--af-space-6)}.af-m-3xl\@lg{margin:var(--af-space-7)}.af-m-4xl\@lg{margin:var(--af-space-8)}.af-mx-0\@lg{margin-inline:var(--af-space-0)}.af-mx-xs\@lg{margin-inline:var(--af-space-1)}.af-mx-sm\@lg{margin-inline:var(--af-space-2)}.af-mx-md\@lg{margin-inline:var(--af-space-3)}.af-mx-lg\@lg{margin-inline:var(--af-space-4)}.af-mx-xl\@lg{margin-inline:var(--af-space-5)}.af-mx-2xl\@lg{margin-inline:var(--af-space-6)}.af-mx-3xl\@lg{margin-inline:var(--af-space-7)}.af-mx-4xl\@lg{margin-inline:var(--af-space-8)}.af-mx-auto\@lg{margin-inline:auto}.af-my-0\@lg{margin-block:var(--af-space-0)}.af-my-xs\@lg{margin-block:var(--af-space-1)}.af-my-sm\@lg{margin-block:var(--af-space-2)}.af-my-md\@lg{margin-block:var(--af-space-3)}.af-my-lg\@lg{margin-block:var(--af-space-4)}.af-my-xl\@lg{margin-block:var(--af-space-5)}.af-my-2xl\@lg{margin-block:var(--af-space-6)}.af-my-3xl\@lg{margin-block:var(--af-space-7)}.af-my-4xl\@lg{margin-block:var(--af-space-8)}.af-mt-0\@lg{margin-top:var(--af-space-0)}.af-mt-xs\@lg{margin-top:var(--af-space-1)}.af-mt-sm\@lg{margin-top:var(--af-space-2)}.af-mt-md\@lg{margin-top:var(--af-space-3)}.af-mt-lg\@lg{margin-top:var(--af-space-4)}.af-mt-xl\@lg{margin-top:var(--af-space-5)}.af-mt-2xl\@lg{margin-top:var(--af-space-6)}.af-mt-3xl\@lg{margin-top:var(--af-space-7)}.af-mt-4xl\@lg{margin-top:var(--af-space-8)}.af-mr-0\@lg{margin-right:var(--af-space-0)}.af-mr-xs\@lg{margin-right:var(--af-space-1)}.af-mr-sm\@lg{margin-right:var(--af-space-2)}.af-mr-md\@lg{margin-right:var(--af-space-3)}.af-mr-lg\@lg{margin-right:var(--af-space-4)}.af-mr-xl\@lg{margin-right:var(--af-space-5)}.af-mr-2xl\@lg{margin-right:var(--af-space-6)}.af-mr-3xl\@lg{margin-right:var(--af-space-7)}.af-mr-4xl\@lg{margin-right:var(--af-space-8)}.af-mb-0\@lg{margin-bottom:var(--af-space-0)}.af-mb-xs\@lg{margin-bottom:var(--af-space-1)}.af-mb-sm\@lg{margin-bottom:var(--af-space-2)}.af-mb-md\@lg{margin-bottom:var(--af-space-3)}.af-mb-lg\@lg{margin-bottom:var(--af-space-4)}.af-mb-xl\@lg{margin-bottom:var(--af-space-5)}.af-mb-2xl\@lg{margin-bottom:var(--af-space-6)}.af-mb-3xl\@lg{margin-bottom:var(--af-space-7)}.af-mb-4xl\@lg{margin-bottom:var(--af-space-8)}.af-ml-0\@lg{margin-left:var(--af-space-0)}.af-ml-xs\@lg{margin-left:var(--af-space-1)}.af-ml-sm\@lg{margin-left:var(--af-space-2)}.af-ml-md\@lg{margin-left:var(--af-space-3)}.af-ml-lg\@lg{margin-left:var(--af-space-4)}.af-ml-xl\@lg{margin-left:var(--af-space-5)}.af-ml-2xl\@lg{margin-left:var(--af-space-6)}.af-ml-3xl\@lg{margin-left:var(--af-space-7)}.af-ml-4xl\@lg{margin-left:var(--af-space-8)}.af-p-0\@lg{padding:var(--af-space-0)}.af-p-xs\@lg{padding:var(--af-space-1)}.af-p-sm\@lg{padding:var(--af-space-2)}.af-p-md\@lg{padding:var(--af-space-3)}.af-p-lg\@lg{padding:var(--af-space-4)}.af-p-xl\@lg{padding:var(--af-space-5)}.af-p-2xl\@lg{padding:var(--af-space-6)}.af-p-3xl\@lg{padding:var(--af-space-7)}.af-p-4xl\@lg{padding:var(--af-space-8)}.af-px-0\@lg{padding-inline:var(--af-space-0)}.af-px-xs\@lg{padding-inline:var(--af-space-1)}.af-px-sm\@lg{padding-inline:var(--af-space-2)}.af-px-md\@lg{padding-inline:var(--af-space-3)}.af-px-lg\@lg{padding-inline:var(--af-space-4)}.af-px-xl\@lg{padding-inline:var(--af-space-5)}.af-px-2xl\@lg{padding-inline:var(--af-space-6)}.af-px-3xl\@lg{padding-inline:var(--af-space-7)}.af-px-4xl\@lg{padding-inline:var(--af-space-8)}.af-py-0\@lg{padding-block:var(--af-space-0)}.af-py-xs\@lg{padding-block:var(--af-space-1)}.af-py-sm\@lg{padding-block:var(--af-space-2)}.af-py-md\@lg{padding-block:var(--af-space-3)}.af-py-lg\@lg{padding-block:var(--af-space-4)}.af-py-xl\@lg{padding-block:var(--af-space-5)}.af-py-2xl\@lg{padding-block:var(--af-space-6)}.af-py-3xl\@lg{padding-block:var(--af-space-7)}.af-py-4xl\@lg{padding-block:var(--af-space-8)}.af-pt-0\@lg{padding-top:var(--af-space-0)}.af-pt-xs\@lg{padding-top:var(--af-space-1)}.af-pt-sm\@lg{padding-top:var(--af-space-2)}.af-pt-md\@lg{padding-top:var(--af-space-3)}.af-pt-lg\@lg{padding-top:var(--af-space-4)}.af-pt-xl\@lg{padding-top:var(--af-space-5)}.af-pt-2xl\@lg{padding-top:var(--af-space-6)}.af-pt-3xl\@lg{padding-top:var(--af-space-7)}.af-pt-4xl\@lg{padding-top:var(--af-space-8)}.af-pr-0\@lg{padding-right:var(--af-space-0)}.af-pr-xs\@lg{padding-right:var(--af-space-1)}.af-pr-sm\@lg{padding-right:var(--af-space-2)}.af-pr-md\@lg{padding-right:var(--af-space-3)}.af-pr-lg\@lg{padding-right:var(--af-space-4)}.af-pr-xl\@lg{padding-right:var(--af-space-5)}.af-pr-2xl\@lg{padding-right:var(--af-space-6)}.af-pr-3xl\@lg{padding-right:var(--af-space-7)}.af-pr-4xl\@lg{padding-right:var(--af-space-8)}.af-pb-0\@lg{padding-bottom:var(--af-space-0)}.af-pb-xs\@lg{padding-bottom:var(--af-space-1)}.af-pb-sm\@lg{padding-bottom:var(--af-space-2)}.af-pb-md\@lg{padding-bottom:var(--af-space-3)}.af-pb-lg\@lg{padding-bottom:var(--af-space-4)}.af-pb-xl\@lg{padding-bottom:var(--af-space-5)}.af-pb-2xl\@lg{padding-bottom:var(--af-space-6)}.af-pb-3xl\@lg{padding-bottom:var(--af-space-7)}.af-pb-4xl\@lg{padding-bottom:var(--af-space-8)}.af-pl-0\@lg{padding-left:var(--af-space-0)}.af-pl-xs\@lg{padding-left:var(--af-space-1)}.af-pl-sm\@lg{padding-left:var(--af-space-2)}.af-pl-md\@lg{padding-left:var(--af-space-3)}.af-pl-lg\@lg{padding-left:var(--af-space-4)}.af-pl-xl\@lg{padding-left:var(--af-space-5)}.af-pl-2xl\@lg{padding-left:var(--af-space-6)}.af-pl-3xl\@lg{padding-left:var(--af-space-7)}.af-pl-4xl\@lg{padding-left:var(--af-space-8)}.af-text-center\@lg{text-align:center}.af-text-start\@lg{text-align:start}.af-text-end\@lg{text-align:end}.af-text-h1\@lg{font-family:var(--af-font-heading);font-size:var(--af-type-h1-size);font-weight:var(--af-type-h1-weight);line-height:var(--af-type-h1-leading);letter-spacing:var(--af-type-h1-tracking)}.af-text-h2\@lg{font-family:var(--af-font-heading);font-size:var(--af-type-h2-size);font-weight:var(--af-type-h2-weight);line-height:var(--af-type-h2-leading);letter-spacing:var(--af-type-h2-tracking)}.af-text-h3\@lg{font-family:var(--af-font-heading);font-size:var(--af-type-h3-size);font-weight:var(--af-type-h3-weight);line-height:var(--af-type-h3-leading);letter-spacing:var(--af-type-h3-tracking)}.af-text-body\@lg{font-size:var(--af-type-body-size);font-weight:var(--af-type-body-weight);line-height:var(--af-type-body-leading)}.af-text-sm\@lg{font-size:var(--af-text-sm)}.af-text-md\@lg{font-size:var(--af-text-md)}.af-text-lg\@lg{font-size:var(--af-text-lg)}.af-text-body-sm\@lg{font-size:var(--af-text-sm);font-weight:var(--af-type-body-weight);line-height:var(--af-type-body-leading)}.af-text-strong\@lg{font-weight:var(--af-weight-semibold)}.af-text-mono\@lg{font-family:var(--af-font-code)}.af-title\@lg{font-size:var(--af-text-2xl);font-weight:var(--af-weight-semibold)}.af-text-nowrap\@lg{white-space:nowrap}.af-text-break\@lg{overflow-wrap:anywhere;word-break:break-word}.af-clamp\@lg,.af-clamp-1\@lg,.af-clamp-2\@lg,.af-clamp-3\@lg,.af-clamp-4\@lg{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.af-clamp\@lg,.af-clamp-1\@lg{-webkit-line-clamp:1;line-clamp:1}.af-clamp-2\@lg{-webkit-line-clamp:2;line-clamp:2}.af-clamp-3\@lg{-webkit-line-clamp:3;line-clamp:3}.af-clamp-4\@lg{-webkit-line-clamp:4;line-clamp:4}.af-numeric\@lg{font-variant-numeric:tabular-nums}.af-text\@lg{color:var(--af-color-text)}.af-text-muted\@lg{color:var(--af-color-text-muted)}.af-text-inverse\@lg{color:var(--af-color-text-inverse)}.af-text-primary\@lg{color:var(--af-color-primary)}.af-text-link\@lg{color:var(--af-color-primary);text-underline-offset:.2em;text-decoration:underline}.af-text-success\@lg{color:var(--af-color-success)}.af-text-danger\@lg{color:var(--af-color-danger)}.af-text-warning\@lg{color:var(--af-color-warning)}.af-text-info\@lg{color:var(--af-color-info)}.af-bg-background\@lg{background-color:var(--af-color-background)}.af-bg-surface\@lg{background-color:var(--af-color-surface-primary)}.af-bg-muted\@lg,.af-bg-surface-secondary\@lg{background-color:var(--af-color-surface-secondary)}.af-bg-surface-tertiary\@lg{background-color:var(--af-color-surface-tertiary)}.af-bg-surface-inverse-primary\@lg{background-color:var(--af-color-surface-inverse-primary)}.af-bg-surface-inverse-secondary\@lg{background-color:var(--af-color-surface-inverse-secondary)}.af-bg-surface-inverse-tertiary\@lg{background-color:var(--af-color-surface-inverse-tertiary)}.af-bg-primary\@lg{background-color:var(--af-color-primary)}.af-bg-success\@lg{background-color:var(--af-color-success)}.af-bg-danger\@lg{background-color:var(--af-color-danger)}.af-bg-warning\@lg{background-color:var(--af-color-warning)}.af-bg-info\@lg{background-color:var(--af-color-info)}.af-bg-primary-soft\@lg{background-color:var(--af-color-primary-soft)}.af-bg-success-soft\@lg{background-color:var(--af-color-success-soft)}.af-bg-danger-soft\@lg{background-color:var(--af-color-danger-soft)}.af-bg-warning-soft\@lg{background-color:var(--af-color-warning-soft)}.af-bg-info-soft\@lg{background-color:var(--af-color-info-soft)}.af-bg-primary-hard\@lg{background-color:var(--af-color-primary-hard)}.af-bg-success-hard\@lg{background-color:var(--af-color-success-hard)}.af-bg-danger-hard\@lg{background-color:var(--af-color-danger-hard)}.af-bg-warning-hard\@lg{background-color:var(--af-color-warning-hard)}.af-bg-info-hard\@lg{background-color:var(--af-color-info-hard)}.af-gradient-accent\@lg{background-image:linear-gradient(135deg,var(--af-color-primary),var(--af-color-info))}.af-gradient-subtle\@lg{background-image:linear-gradient(180deg,var(--af-color-surface-primary),var(--af-color-surface-secondary))}.af-gradient-border\@lg{background-image:linear-gradient(135deg,var(--af-color-border),var(--af-color-border-strong))}.af-border\@lg,.af-border-default\@lg{border-color:var(--af-color-border)}.af-border-muted\@lg{border-color:color-mix(in srgb,var(--af-color-border),var(--af-color-surface-primary) 70%)}.af-border-focus\@lg{border-color:var(--af-focus-ring-color)}.af-border-strong\@lg{border-color:var(--af-color-border-strong)}.af-border-primary\@lg{border-color:var(--af-color-primary)}.af-border-success\@lg{border-color:var(--af-color-success)}.af-border-danger\@lg{border-color:var(--af-color-danger)}.af-border-warning\@lg{border-color:var(--af-color-warning)}.af-border-info\@lg{border-color:var(--af-color-info)}.af-radius-sm\@lg{border-radius:var(--af-radius-sm)}.af-radius-md\@lg{border-radius:var(--af-radius-md)}.af-radius-lg\@lg{border-radius:var(--af-radius-lg)}.af-radius-full\@lg{border-radius:9999px}.af-shadow-sm\@lg{box-shadow:var(--af-shadow-sm)}.af-shadow-md\@lg{box-shadow:var(--af-shadow-md)}.af-shadow-lg\@lg{box-shadow:var(--af-shadow-lg)}}@media(width>=1280px){.af-show\@xl{display:revert!important}.af-grid-1\@xl{grid-template-columns:repeat(1,minmax(0,1fr))}.af-grid-2\@xl{grid-template-columns:repeat(2,minmax(0,1fr))}.af-grid-3\@xl{grid-template-columns:repeat(3,minmax(0,1fr))}.af-grid-4\@xl{grid-template-columns:repeat(4,minmax(0,1fr))}.af-grid-5\@xl{grid-template-columns:repeat(5,minmax(0,1fr))}.af-grid-6\@xl{grid-template-columns:repeat(6,minmax(0,1fr))}.af-grid-7\@xl{grid-template-columns:repeat(7,minmax(0,1fr))}.af-grid-8\@xl{grid-template-columns:repeat(8,minmax(0,1fr))}.af-grid-9\@xl{grid-template-columns:repeat(9,minmax(0,1fr))}.af-grid-10\@xl{grid-template-columns:repeat(10,minmax(0,1fr))}.af-grid-11\@xl{grid-template-columns:repeat(11,minmax(0,1fr))}.af-grid-12\@xl{grid-template-columns:repeat(12,minmax(0,1fr))}.af-col-span-1\@xl{grid-column:span 1}.af-col-span-2\@xl{grid-column:span 2}.af-col-span-3\@xl{grid-column:span 3}.af-col-span-4\@xl{grid-column:span 4}.af-col-span-5\@xl{grid-column:span 5}.af-col-span-6\@xl{grid-column:span 6}.af-col-span-7\@xl{grid-column:span 7}.af-col-span-8\@xl{grid-column:span 8}.af-col-span-9\@xl{grid-column:span 9}.af-col-span-10\@xl{grid-column:span 10}.af-col-span-11\@xl{grid-column:span 11}.af-col-span-12\@xl{grid-column:span 12}.af-stack\@xl,.af-stack-md\@xl{gap:var(--af-space-3);flex-direction:column;display:flex}.af-stack-sm\@xl{gap:var(--af-space-2);flex-direction:column;display:flex}.af-stack-lg\@xl{gap:var(--af-space-4);flex-direction:column;display:flex}.af-stack-xl\@xl{gap:var(--af-space-5);flex-direction:column;display:flex}.af-inline\@xl,.af-inline-md\@xl{align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-inline-sm\@xl{align-items:center;gap:var(--af-space-2);flex-wrap:wrap;display:flex}.af-inline-lg\@xl{align-items:center;gap:var(--af-space-4);flex-wrap:wrap;display:flex}.af-inline-xl\@xl{align-items:center;gap:var(--af-space-5);flex-wrap:wrap;display:flex}.af-cluster\@xl{align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-spread\@xl{justify-content:space-between;align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-center\@xl{text-align:center;place-items:center;display:grid}.af-grid\@xl{gap:var(--af-space-3);display:grid}.af-container\@xl,.af-container-xs\@xl,.af-container-sm\@xl,.af-container-md\@xl,.af-container-lg\@xl,.af-container-xl\@xl,.af-container-2xl\@xl{width:100%;padding-inline:var(--af-container-padding-x);margin-inline:auto}.af-container\@xl{max-width:var(--af-container-max-w)}.af-container-xs\@xl{max-width:var(--af-container-max-w-xs)}.af-container-sm\@xl{max-width:var(--af-container-max-w-sm)}.af-container-md\@xl{max-width:var(--af-container-max-w-md)}.af-container-lg\@xl{max-width:var(--af-container-max-w-lg)}.af-container-xl\@xl{max-width:var(--af-container-max-w-xl)}.af-container-2xl\@xl{max-width:var(--af-container-max-w-2xl)}.af-hidden\@xl{display:none!important}.af-block\@xl{display:block}.af-inline-block\@xl{display:inline-block}.af-flex\@xl{display:flex}.af-inline-flex\@xl{display:inline-flex}.af-flex-reverse\@xl{flex-direction:row-reverse}.af-row\@xl{flex-direction:row}.af-row-reverse\@xl{flex-direction:row-reverse}.af-col\@xl{flex-direction:column}.af-col-reverse\@xl{flex-direction:column-reverse}.af-wrap\@xl{flex-wrap:wrap}.af-nowrap\@xl{flex-wrap:nowrap}.af-grow\@xl{flex-grow:1}.af-grow-0\@xl{flex-grow:0}.af-shrink\@xl{flex-shrink:1}.af-shrink-0\@xl{flex-shrink:0}.af-basis-0\@xl{flex-basis:0}.af-basis-auto\@xl{flex-basis:auto}.af-order-first\@xl{order:-1}.af-order-default\@xl{order:0}.af-order-1\@xl{order:1}.af-order-2\@xl{order:2}.af-order-3\@xl{order:3}.af-order-4\@xl{order:4}.af-order-5\@xl{order:5}.af-order-6\@xl{order:6}.af-order-last\@xl{order:9999}.af-cursor-pointer\@xl{cursor:pointer}.af-cursor-not-allowed\@xl{cursor:not-allowed}.af-overflow-hidden\@xl{overflow:hidden}.af-justify-start\@xl{justify-content:flex-start}.af-justify-end\@xl{justify-content:flex-end}.af-justify-center\@xl{justify-content:center}.af-justify-between\@xl{justify-content:space-between}.af-justify-around\@xl{justify-content:space-around}.af-justify-evenly\@xl{justify-content:space-evenly}.af-items-start\@xl{align-items:flex-start}.af-items-end\@xl{align-items:flex-end}.af-items-center\@xl{align-items:center}.af-items-stretch\@xl{align-items:stretch}.af-items-baseline\@xl{align-items:baseline}.af-self-start\@xl{align-self:flex-start}.af-self-center\@xl{align-self:center}.af-self-end\@xl{align-self:flex-end}.af-self-stretch\@xl{align-self:stretch}.af-self-baseline\@xl{align-self:baseline}.af-align-middle\@xl{vertical-align:middle}.af-align-top\@xl{vertical-align:top}.af-align-bottom\@xl{vertical-align:bottom}.af-align-baseline\@xl{vertical-align:baseline}.af-pos-relative\@xl{position:relative}.af-pos-absolute\@xl{position:absolute}.af-pos-sticky\@xl{position:sticky}.af-pos-revert\@xl{position:revert}.af-focus-ring\@xl:focus-visible{outline:var(--af-focus-ring-width) solid var(--af-focus-ring-color);outline-offset:var(--af-focus-ring-offset)}.af-focus-ring-inset\@xl:focus-visible{box-shadow:inset 0 0 0 var(--af-focus-ring-width) var(--af-focus-ring-color);outline:none}.af-focus-none\@xl:focus-visible{outline:none}.af-outline\@xl{outline:var(--af-border-width) solid currentColor}.af-outline-0\@xl{outline:0}.af-outline-offset-2\@xl{outline-offset:2px}.af-outline-offset-4\@xl{outline-offset:4px}.af-reduce-motion\@xl,.af-reduce-motion\@xl *,.af-reduce-motion\@xl :before,.af-reduce-motion\@xl :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.af-hit\@xl{min-width:var(--af-hit-size);min-height:var(--af-hit-size)}.af-hit-44\@xl{min-width:44px;min-height:44px}.af-gap-0\@xl{gap:var(--af-space-0)}.af-gap-xs\@xl{gap:var(--af-space-1)}.af-gap-sm\@xl{gap:var(--af-space-2)}.af-gap-md\@xl{gap:var(--af-space-3)}.af-gap-lg\@xl{gap:var(--af-space-4)}.af-gap-xl\@xl{gap:var(--af-space-5)}.af-gap-2xl\@xl{gap:var(--af-space-6)}.af-gap-3xl\@xl{gap:var(--af-space-7)}.af-gap-4xl\@xl{gap:var(--af-space-8)}.af-m-0\@xl{margin:var(--af-space-0)}.af-m-xs\@xl{margin:var(--af-space-1)}.af-m-sm\@xl{margin:var(--af-space-2)}.af-m-md\@xl{margin:var(--af-space-3)}.af-m-lg\@xl{margin:var(--af-space-4)}.af-m-xl\@xl{margin:var(--af-space-5)}.af-m-2xl\@xl{margin:var(--af-space-6)}.af-m-3xl\@xl{margin:var(--af-space-7)}.af-m-4xl\@xl{margin:var(--af-space-8)}.af-mx-0\@xl{margin-inline:var(--af-space-0)}.af-mx-xs\@xl{margin-inline:var(--af-space-1)}.af-mx-sm\@xl{margin-inline:var(--af-space-2)}.af-mx-md\@xl{margin-inline:var(--af-space-3)}.af-mx-lg\@xl{margin-inline:var(--af-space-4)}.af-mx-xl\@xl{margin-inline:var(--af-space-5)}.af-mx-2xl\@xl{margin-inline:var(--af-space-6)}.af-mx-3xl\@xl{margin-inline:var(--af-space-7)}.af-mx-4xl\@xl{margin-inline:var(--af-space-8)}.af-mx-auto\@xl{margin-inline:auto}.af-my-0\@xl{margin-block:var(--af-space-0)}.af-my-xs\@xl{margin-block:var(--af-space-1)}.af-my-sm\@xl{margin-block:var(--af-space-2)}.af-my-md\@xl{margin-block:var(--af-space-3)}.af-my-lg\@xl{margin-block:var(--af-space-4)}.af-my-xl\@xl{margin-block:var(--af-space-5)}.af-my-2xl\@xl{margin-block:var(--af-space-6)}.af-my-3xl\@xl{margin-block:var(--af-space-7)}.af-my-4xl\@xl{margin-block:var(--af-space-8)}.af-mt-0\@xl{margin-top:var(--af-space-0)}.af-mt-xs\@xl{margin-top:var(--af-space-1)}.af-mt-sm\@xl{margin-top:var(--af-space-2)}.af-mt-md\@xl{margin-top:var(--af-space-3)}.af-mt-lg\@xl{margin-top:var(--af-space-4)}.af-mt-xl\@xl{margin-top:var(--af-space-5)}.af-mt-2xl\@xl{margin-top:var(--af-space-6)}.af-mt-3xl\@xl{margin-top:var(--af-space-7)}.af-mt-4xl\@xl{margin-top:var(--af-space-8)}.af-mr-0\@xl{margin-right:var(--af-space-0)}.af-mr-xs\@xl{margin-right:var(--af-space-1)}.af-mr-sm\@xl{margin-right:var(--af-space-2)}.af-mr-md\@xl{margin-right:var(--af-space-3)}.af-mr-lg\@xl{margin-right:var(--af-space-4)}.af-mr-xl\@xl{margin-right:var(--af-space-5)}.af-mr-2xl\@xl{margin-right:var(--af-space-6)}.af-mr-3xl\@xl{margin-right:var(--af-space-7)}.af-mr-4xl\@xl{margin-right:var(--af-space-8)}.af-mb-0\@xl{margin-bottom:var(--af-space-0)}.af-mb-xs\@xl{margin-bottom:var(--af-space-1)}.af-mb-sm\@xl{margin-bottom:var(--af-space-2)}.af-mb-md\@xl{margin-bottom:var(--af-space-3)}.af-mb-lg\@xl{margin-bottom:var(--af-space-4)}.af-mb-xl\@xl{margin-bottom:var(--af-space-5)}.af-mb-2xl\@xl{margin-bottom:var(--af-space-6)}.af-mb-3xl\@xl{margin-bottom:var(--af-space-7)}.af-mb-4xl\@xl{margin-bottom:var(--af-space-8)}.af-ml-0\@xl{margin-left:var(--af-space-0)}.af-ml-xs\@xl{margin-left:var(--af-space-1)}.af-ml-sm\@xl{margin-left:var(--af-space-2)}.af-ml-md\@xl{margin-left:var(--af-space-3)}.af-ml-lg\@xl{margin-left:var(--af-space-4)}.af-ml-xl\@xl{margin-left:var(--af-space-5)}.af-ml-2xl\@xl{margin-left:var(--af-space-6)}.af-ml-3xl\@xl{margin-left:var(--af-space-7)}.af-ml-4xl\@xl{margin-left:var(--af-space-8)}.af-p-0\@xl{padding:var(--af-space-0)}.af-p-xs\@xl{padding:var(--af-space-1)}.af-p-sm\@xl{padding:var(--af-space-2)}.af-p-md\@xl{padding:var(--af-space-3)}.af-p-lg\@xl{padding:var(--af-space-4)}.af-p-xl\@xl{padding:var(--af-space-5)}.af-p-2xl\@xl{padding:var(--af-space-6)}.af-p-3xl\@xl{padding:var(--af-space-7)}.af-p-4xl\@xl{padding:var(--af-space-8)}.af-px-0\@xl{padding-inline:var(--af-space-0)}.af-px-xs\@xl{padding-inline:var(--af-space-1)}.af-px-sm\@xl{padding-inline:var(--af-space-2)}.af-px-md\@xl{padding-inline:var(--af-space-3)}.af-px-lg\@xl{padding-inline:var(--af-space-4)}.af-px-xl\@xl{padding-inline:var(--af-space-5)}.af-px-2xl\@xl{padding-inline:var(--af-space-6)}.af-px-3xl\@xl{padding-inline:var(--af-space-7)}.af-px-4xl\@xl{padding-inline:var(--af-space-8)}.af-py-0\@xl{padding-block:var(--af-space-0)}.af-py-xs\@xl{padding-block:var(--af-space-1)}.af-py-sm\@xl{padding-block:var(--af-space-2)}.af-py-md\@xl{padding-block:var(--af-space-3)}.af-py-lg\@xl{padding-block:var(--af-space-4)}.af-py-xl\@xl{padding-block:var(--af-space-5)}.af-py-2xl\@xl{padding-block:var(--af-space-6)}.af-py-3xl\@xl{padding-block:var(--af-space-7)}.af-py-4xl\@xl{padding-block:var(--af-space-8)}.af-pt-0\@xl{padding-top:var(--af-space-0)}.af-pt-xs\@xl{padding-top:var(--af-space-1)}.af-pt-sm\@xl{padding-top:var(--af-space-2)}.af-pt-md\@xl{padding-top:var(--af-space-3)}.af-pt-lg\@xl{padding-top:var(--af-space-4)}.af-pt-xl\@xl{padding-top:var(--af-space-5)}.af-pt-2xl\@xl{padding-top:var(--af-space-6)}.af-pt-3xl\@xl{padding-top:var(--af-space-7)}.af-pt-4xl\@xl{padding-top:var(--af-space-8)}.af-pr-0\@xl{padding-right:var(--af-space-0)}.af-pr-xs\@xl{padding-right:var(--af-space-1)}.af-pr-sm\@xl{padding-right:var(--af-space-2)}.af-pr-md\@xl{padding-right:var(--af-space-3)}.af-pr-lg\@xl{padding-right:var(--af-space-4)}.af-pr-xl\@xl{padding-right:var(--af-space-5)}.af-pr-2xl\@xl{padding-right:var(--af-space-6)}.af-pr-3xl\@xl{padding-right:var(--af-space-7)}.af-pr-4xl\@xl{padding-right:var(--af-space-8)}.af-pb-0\@xl{padding-bottom:var(--af-space-0)}.af-pb-xs\@xl{padding-bottom:var(--af-space-1)}.af-pb-sm\@xl{padding-bottom:var(--af-space-2)}.af-pb-md\@xl{padding-bottom:var(--af-space-3)}.af-pb-lg\@xl{padding-bottom:var(--af-space-4)}.af-pb-xl\@xl{padding-bottom:var(--af-space-5)}.af-pb-2xl\@xl{padding-bottom:var(--af-space-6)}.af-pb-3xl\@xl{padding-bottom:var(--af-space-7)}.af-pb-4xl\@xl{padding-bottom:var(--af-space-8)}.af-pl-0\@xl{padding-left:var(--af-space-0)}.af-pl-xs\@xl{padding-left:var(--af-space-1)}.af-pl-sm\@xl{padding-left:var(--af-space-2)}.af-pl-md\@xl{padding-left:var(--af-space-3)}.af-pl-lg\@xl{padding-left:var(--af-space-4)}.af-pl-xl\@xl{padding-left:var(--af-space-5)}.af-pl-2xl\@xl{padding-left:var(--af-space-6)}.af-pl-3xl\@xl{padding-left:var(--af-space-7)}.af-pl-4xl\@xl{padding-left:var(--af-space-8)}.af-text-center\@xl{text-align:center}.af-text-start\@xl{text-align:start}.af-text-end\@xl{text-align:end}.af-text-h1\@xl{font-family:var(--af-font-heading);font-size:var(--af-type-h1-size);font-weight:var(--af-type-h1-weight);line-height:var(--af-type-h1-leading);letter-spacing:var(--af-type-h1-tracking)}.af-text-h2\@xl{font-family:var(--af-font-heading);font-size:var(--af-type-h2-size);font-weight:var(--af-type-h2-weight);line-height:var(--af-type-h2-leading);letter-spacing:var(--af-type-h2-tracking)}.af-text-h3\@xl{font-family:var(--af-font-heading);font-size:var(--af-type-h3-size);font-weight:var(--af-type-h3-weight);line-height:var(--af-type-h3-leading);letter-spacing:var(--af-type-h3-tracking)}.af-text-body\@xl{font-size:var(--af-type-body-size);font-weight:var(--af-type-body-weight);line-height:var(--af-type-body-leading)}.af-text-sm\@xl{font-size:var(--af-text-sm)}.af-text-md\@xl{font-size:var(--af-text-md)}.af-text-lg\@xl{font-size:var(--af-text-lg)}.af-text-body-sm\@xl{font-size:var(--af-text-sm);font-weight:var(--af-type-body-weight);line-height:var(--af-type-body-leading)}.af-text-strong\@xl{font-weight:var(--af-weight-semibold)}.af-text-mono\@xl{font-family:var(--af-font-code)}.af-title\@xl{font-size:var(--af-text-2xl);font-weight:var(--af-weight-semibold)}.af-text-nowrap\@xl{white-space:nowrap}.af-text-break\@xl{overflow-wrap:anywhere;word-break:break-word}.af-clamp\@xl,.af-clamp-1\@xl,.af-clamp-2\@xl,.af-clamp-3\@xl,.af-clamp-4\@xl{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.af-clamp\@xl,.af-clamp-1\@xl{-webkit-line-clamp:1;line-clamp:1}.af-clamp-2\@xl{-webkit-line-clamp:2;line-clamp:2}.af-clamp-3\@xl{-webkit-line-clamp:3;line-clamp:3}.af-clamp-4\@xl{-webkit-line-clamp:4;line-clamp:4}.af-numeric\@xl{font-variant-numeric:tabular-nums}.af-text\@xl{color:var(--af-color-text)}.af-text-muted\@xl{color:var(--af-color-text-muted)}.af-text-inverse\@xl{color:var(--af-color-text-inverse)}.af-text-primary\@xl{color:var(--af-color-primary)}.af-text-link\@xl{color:var(--af-color-primary);text-underline-offset:.2em;text-decoration:underline}.af-text-success\@xl{color:var(--af-color-success)}.af-text-danger\@xl{color:var(--af-color-danger)}.af-text-warning\@xl{color:var(--af-color-warning)}.af-text-info\@xl{color:var(--af-color-info)}.af-bg-background\@xl{background-color:var(--af-color-background)}.af-bg-surface\@xl{background-color:var(--af-color-surface-primary)}.af-bg-muted\@xl,.af-bg-surface-secondary\@xl{background-color:var(--af-color-surface-secondary)}.af-bg-surface-tertiary\@xl{background-color:var(--af-color-surface-tertiary)}.af-bg-surface-inverse-primary\@xl{background-color:var(--af-color-surface-inverse-primary)}.af-bg-surface-inverse-secondary\@xl{background-color:var(--af-color-surface-inverse-secondary)}.af-bg-surface-inverse-tertiary\@xl{background-color:var(--af-color-surface-inverse-tertiary)}.af-bg-primary\@xl{background-color:var(--af-color-primary)}.af-bg-success\@xl{background-color:var(--af-color-success)}.af-bg-danger\@xl{background-color:var(--af-color-danger)}.af-bg-warning\@xl{background-color:var(--af-color-warning)}.af-bg-info\@xl{background-color:var(--af-color-info)}.af-bg-primary-soft\@xl{background-color:var(--af-color-primary-soft)}.af-bg-success-soft\@xl{background-color:var(--af-color-success-soft)}.af-bg-danger-soft\@xl{background-color:var(--af-color-danger-soft)}.af-bg-warning-soft\@xl{background-color:var(--af-color-warning-soft)}.af-bg-info-soft\@xl{background-color:var(--af-color-info-soft)}.af-bg-primary-hard\@xl{background-color:var(--af-color-primary-hard)}.af-bg-success-hard\@xl{background-color:var(--af-color-success-hard)}.af-bg-danger-hard\@xl{background-color:var(--af-color-danger-hard)}.af-bg-warning-hard\@xl{background-color:var(--af-color-warning-hard)}.af-bg-info-hard\@xl{background-color:var(--af-color-info-hard)}.af-gradient-accent\@xl{background-image:linear-gradient(135deg,var(--af-color-primary),var(--af-color-info))}.af-gradient-subtle\@xl{background-image:linear-gradient(180deg,var(--af-color-surface-primary),var(--af-color-surface-secondary))}.af-gradient-border\@xl{background-image:linear-gradient(135deg,var(--af-color-border),var(--af-color-border-strong))}.af-border\@xl,.af-border-default\@xl{border-color:var(--af-color-border)}.af-border-muted\@xl{border-color:color-mix(in srgb,var(--af-color-border),var(--af-color-surface-primary) 70%)}.af-border-focus\@xl{border-color:var(--af-focus-ring-color)}.af-border-strong\@xl{border-color:var(--af-color-border-strong)}.af-border-primary\@xl{border-color:var(--af-color-primary)}.af-border-success\@xl{border-color:var(--af-color-success)}.af-border-danger\@xl{border-color:var(--af-color-danger)}.af-border-warning\@xl{border-color:var(--af-color-warning)}.af-border-info\@xl{border-color:var(--af-color-info)}.af-radius-sm\@xl{border-radius:var(--af-radius-sm)}.af-radius-md\@xl{border-radius:var(--af-radius-md)}.af-radius-lg\@xl{border-radius:var(--af-radius-lg)}.af-radius-full\@xl{border-radius:9999px}.af-shadow-sm\@xl{box-shadow:var(--af-shadow-sm)}.af-shadow-md\@xl{box-shadow:var(--af-shadow-md)}.af-shadow-lg\@xl{box-shadow:var(--af-shadow-lg)}}@media(width>=1536px){.af-show\@2xl{display:revert!important}.af-grid-1\@2xl{grid-template-columns:repeat(1,minmax(0,1fr))}.af-grid-2\@2xl{grid-template-columns:repeat(2,minmax(0,1fr))}.af-grid-3\@2xl{grid-template-columns:repeat(3,minmax(0,1fr))}.af-grid-4\@2xl{grid-template-columns:repeat(4,minmax(0,1fr))}.af-grid-5\@2xl{grid-template-columns:repeat(5,minmax(0,1fr))}.af-grid-6\@2xl{grid-template-columns:repeat(6,minmax(0,1fr))}.af-grid-7\@2xl{grid-template-columns:repeat(7,minmax(0,1fr))}.af-grid-8\@2xl{grid-template-columns:repeat(8,minmax(0,1fr))}.af-grid-9\@2xl{grid-template-columns:repeat(9,minmax(0,1fr))}.af-grid-10\@2xl{grid-template-columns:repeat(10,minmax(0,1fr))}.af-grid-11\@2xl{grid-template-columns:repeat(11,minmax(0,1fr))}.af-grid-12\@2xl{grid-template-columns:repeat(12,minmax(0,1fr))}.af-col-span-1\@2xl{grid-column:span 1}.af-col-span-2\@2xl{grid-column:span 2}.af-col-span-3\@2xl{grid-column:span 3}.af-col-span-4\@2xl{grid-column:span 4}.af-col-span-5\@2xl{grid-column:span 5}.af-col-span-6\@2xl{grid-column:span 6}.af-col-span-7\@2xl{grid-column:span 7}.af-col-span-8\@2xl{grid-column:span 8}.af-col-span-9\@2xl{grid-column:span 9}.af-col-span-10\@2xl{grid-column:span 10}.af-col-span-11\@2xl{grid-column:span 11}.af-col-span-12\@2xl{grid-column:span 12}.af-stack\@2xl,.af-stack-md\@2xl{gap:var(--af-space-3);flex-direction:column;display:flex}.af-stack-sm\@2xl{gap:var(--af-space-2);flex-direction:column;display:flex}.af-stack-lg\@2xl{gap:var(--af-space-4);flex-direction:column;display:flex}.af-stack-xl\@2xl{gap:var(--af-space-5);flex-direction:column;display:flex}.af-inline\@2xl,.af-inline-md\@2xl{align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-inline-sm\@2xl{align-items:center;gap:var(--af-space-2);flex-wrap:wrap;display:flex}.af-inline-lg\@2xl{align-items:center;gap:var(--af-space-4);flex-wrap:wrap;display:flex}.af-inline-xl\@2xl{align-items:center;gap:var(--af-space-5);flex-wrap:wrap;display:flex}.af-cluster\@2xl{align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-spread\@2xl{justify-content:space-between;align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-center\@2xl{text-align:center;place-items:center;display:grid}.af-grid\@2xl{gap:var(--af-space-3);display:grid}.af-container\@2xl,.af-container-xs\@2xl,.af-container-sm\@2xl,.af-container-md\@2xl,.af-container-lg\@2xl,.af-container-xl\@2xl,.af-container-2xl\@2xl{width:100%;padding-inline:var(--af-container-padding-x);margin-inline:auto}.af-container\@2xl{max-width:var(--af-container-max-w)}.af-container-xs\@2xl{max-width:var(--af-container-max-w-xs)}.af-container-sm\@2xl{max-width:var(--af-container-max-w-sm)}.af-container-md\@2xl{max-width:var(--af-container-max-w-md)}.af-container-lg\@2xl{max-width:var(--af-container-max-w-lg)}.af-container-xl\@2xl{max-width:var(--af-container-max-w-xl)}.af-container-2xl\@2xl{max-width:var(--af-container-max-w-2xl)}.af-hidden\@2xl{display:none!important}.af-block\@2xl{display:block}.af-inline-block\@2xl{display:inline-block}.af-flex\@2xl{display:flex}.af-inline-flex\@2xl{display:inline-flex}.af-flex-reverse\@2xl{flex-direction:row-reverse}.af-row\@2xl{flex-direction:row}.af-row-reverse\@2xl{flex-direction:row-reverse}.af-col\@2xl{flex-direction:column}.af-col-reverse\@2xl{flex-direction:column-reverse}.af-wrap\@2xl{flex-wrap:wrap}.af-nowrap\@2xl{flex-wrap:nowrap}.af-grow\@2xl{flex-grow:1}.af-grow-0\@2xl{flex-grow:0}.af-shrink\@2xl{flex-shrink:1}.af-shrink-0\@2xl{flex-shrink:0}.af-basis-0\@2xl{flex-basis:0}.af-basis-auto\@2xl{flex-basis:auto}.af-order-first\@2xl{order:-1}.af-order-default\@2xl{order:0}.af-order-1\@2xl{order:1}.af-order-2\@2xl{order:2}.af-order-3\@2xl{order:3}.af-order-4\@2xl{order:4}.af-order-5\@2xl{order:5}.af-order-6\@2xl{order:6}.af-order-last\@2xl{order:9999}.af-cursor-pointer\@2xl{cursor:pointer}.af-cursor-not-allowed\@2xl{cursor:not-allowed}.af-overflow-hidden\@2xl{overflow:hidden}.af-justify-start\@2xl{justify-content:flex-start}.af-justify-end\@2xl{justify-content:flex-end}.af-justify-center\@2xl{justify-content:center}.af-justify-between\@2xl{justify-content:space-between}.af-justify-around\@2xl{justify-content:space-around}.af-justify-evenly\@2xl{justify-content:space-evenly}.af-items-start\@2xl{align-items:flex-start}.af-items-end\@2xl{align-items:flex-end}.af-items-center\@2xl{align-items:center}.af-items-stretch\@2xl{align-items:stretch}.af-items-baseline\@2xl{align-items:baseline}.af-self-start\@2xl{align-self:flex-start}.af-self-center\@2xl{align-self:center}.af-self-end\@2xl{align-self:flex-end}.af-self-stretch\@2xl{align-self:stretch}.af-self-baseline\@2xl{align-self:baseline}.af-align-middle\@2xl{vertical-align:middle}.af-align-top\@2xl{vertical-align:top}.af-align-bottom\@2xl{vertical-align:bottom}.af-align-baseline\@2xl{vertical-align:baseline}.af-pos-relative\@2xl{position:relative}.af-pos-absolute\@2xl{position:absolute}.af-pos-sticky\@2xl{position:sticky}.af-pos-revert\@2xl{position:revert}.af-focus-ring\@2xl:focus-visible{outline:var(--af-focus-ring-width) solid var(--af-focus-ring-color);outline-offset:var(--af-focus-ring-offset)}.af-focus-ring-inset\@2xl:focus-visible{box-shadow:inset 0 0 0 var(--af-focus-ring-width) var(--af-focus-ring-color);outline:none}.af-focus-none\@2xl:focus-visible{outline:none}.af-outline\@2xl{outline:var(--af-border-width) solid currentColor}.af-outline-0\@2xl{outline:0}.af-outline-offset-2\@2xl{outline-offset:2px}.af-outline-offset-4\@2xl{outline-offset:4px}.af-reduce-motion\@2xl,.af-reduce-motion\@2xl *,.af-reduce-motion\@2xl :before,.af-reduce-motion\@2xl :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.af-hit\@2xl{min-width:var(--af-hit-size);min-height:var(--af-hit-size)}.af-hit-44\@2xl{min-width:44px;min-height:44px}.af-gap-0\@2xl{gap:var(--af-space-0)}.af-gap-xs\@2xl{gap:var(--af-space-1)}.af-gap-sm\@2xl{gap:var(--af-space-2)}.af-gap-md\@2xl{gap:var(--af-space-3)}.af-gap-lg\@2xl{gap:var(--af-space-4)}.af-gap-xl\@2xl{gap:var(--af-space-5)}.af-gap-2xl\@2xl{gap:var(--af-space-6)}.af-gap-3xl\@2xl{gap:var(--af-space-7)}.af-gap-4xl\@2xl{gap:var(--af-space-8)}.af-m-0\@2xl{margin:var(--af-space-0)}.af-m-xs\@2xl{margin:var(--af-space-1)}.af-m-sm\@2xl{margin:var(--af-space-2)}.af-m-md\@2xl{margin:var(--af-space-3)}.af-m-lg\@2xl{margin:var(--af-space-4)}.af-m-xl\@2xl{margin:var(--af-space-5)}.af-m-2xl\@2xl{margin:var(--af-space-6)}.af-m-3xl\@2xl{margin:var(--af-space-7)}.af-m-4xl\@2xl{margin:var(--af-space-8)}.af-mx-0\@2xl{margin-inline:var(--af-space-0)}.af-mx-xs\@2xl{margin-inline:var(--af-space-1)}.af-mx-sm\@2xl{margin-inline:var(--af-space-2)}.af-mx-md\@2xl{margin-inline:var(--af-space-3)}.af-mx-lg\@2xl{margin-inline:var(--af-space-4)}.af-mx-xl\@2xl{margin-inline:var(--af-space-5)}.af-mx-2xl\@2xl{margin-inline:var(--af-space-6)}.af-mx-3xl\@2xl{margin-inline:var(--af-space-7)}.af-mx-4xl\@2xl{margin-inline:var(--af-space-8)}.af-mx-auto\@2xl{margin-inline:auto}.af-my-0\@2xl{margin-block:var(--af-space-0)}.af-my-xs\@2xl{margin-block:var(--af-space-1)}.af-my-sm\@2xl{margin-block:var(--af-space-2)}.af-my-md\@2xl{margin-block:var(--af-space-3)}.af-my-lg\@2xl{margin-block:var(--af-space-4)}.af-my-xl\@2xl{margin-block:var(--af-space-5)}.af-my-2xl\@2xl{margin-block:var(--af-space-6)}.af-my-3xl\@2xl{margin-block:var(--af-space-7)}.af-my-4xl\@2xl{margin-block:var(--af-space-8)}.af-mt-0\@2xl{margin-top:var(--af-space-0)}.af-mt-xs\@2xl{margin-top:var(--af-space-1)}.af-mt-sm\@2xl{margin-top:var(--af-space-2)}.af-mt-md\@2xl{margin-top:var(--af-space-3)}.af-mt-lg\@2xl{margin-top:var(--af-space-4)}.af-mt-xl\@2xl{margin-top:var(--af-space-5)}.af-mt-2xl\@2xl{margin-top:var(--af-space-6)}.af-mt-3xl\@2xl{margin-top:var(--af-space-7)}.af-mt-4xl\@2xl{margin-top:var(--af-space-8)}.af-mr-0\@2xl{margin-right:var(--af-space-0)}.af-mr-xs\@2xl{margin-right:var(--af-space-1)}.af-mr-sm\@2xl{margin-right:var(--af-space-2)}.af-mr-md\@2xl{margin-right:var(--af-space-3)}.af-mr-lg\@2xl{margin-right:var(--af-space-4)}.af-mr-xl\@2xl{margin-right:var(--af-space-5)}.af-mr-2xl\@2xl{margin-right:var(--af-space-6)}.af-mr-3xl\@2xl{margin-right:var(--af-space-7)}.af-mr-4xl\@2xl{margin-right:var(--af-space-8)}.af-mb-0\@2xl{margin-bottom:var(--af-space-0)}.af-mb-xs\@2xl{margin-bottom:var(--af-space-1)}.af-mb-sm\@2xl{margin-bottom:var(--af-space-2)}.af-mb-md\@2xl{margin-bottom:var(--af-space-3)}.af-mb-lg\@2xl{margin-bottom:var(--af-space-4)}.af-mb-xl\@2xl{margin-bottom:var(--af-space-5)}.af-mb-2xl\@2xl{margin-bottom:var(--af-space-6)}.af-mb-3xl\@2xl{margin-bottom:var(--af-space-7)}.af-mb-4xl\@2xl{margin-bottom:var(--af-space-8)}.af-ml-0\@2xl{margin-left:var(--af-space-0)}.af-ml-xs\@2xl{margin-left:var(--af-space-1)}.af-ml-sm\@2xl{margin-left:var(--af-space-2)}.af-ml-md\@2xl{margin-left:var(--af-space-3)}.af-ml-lg\@2xl{margin-left:var(--af-space-4)}.af-ml-xl\@2xl{margin-left:var(--af-space-5)}.af-ml-2xl\@2xl{margin-left:var(--af-space-6)}.af-ml-3xl\@2xl{margin-left:var(--af-space-7)}.af-ml-4xl\@2xl{margin-left:var(--af-space-8)}.af-p-0\@2xl{padding:var(--af-space-0)}.af-p-xs\@2xl{padding:var(--af-space-1)}.af-p-sm\@2xl{padding:var(--af-space-2)}.af-p-md\@2xl{padding:var(--af-space-3)}.af-p-lg\@2xl{padding:var(--af-space-4)}.af-p-xl\@2xl{padding:var(--af-space-5)}.af-p-2xl\@2xl{padding:var(--af-space-6)}.af-p-3xl\@2xl{padding:var(--af-space-7)}.af-p-4xl\@2xl{padding:var(--af-space-8)}.af-px-0\@2xl{padding-inline:var(--af-space-0)}.af-px-xs\@2xl{padding-inline:var(--af-space-1)}.af-px-sm\@2xl{padding-inline:var(--af-space-2)}.af-px-md\@2xl{padding-inline:var(--af-space-3)}.af-px-lg\@2xl{padding-inline:var(--af-space-4)}.af-px-xl\@2xl{padding-inline:var(--af-space-5)}.af-px-2xl\@2xl{padding-inline:var(--af-space-6)}.af-px-3xl\@2xl{padding-inline:var(--af-space-7)}.af-px-4xl\@2xl{padding-inline:var(--af-space-8)}.af-py-0\@2xl{padding-block:var(--af-space-0)}.af-py-xs\@2xl{padding-block:var(--af-space-1)}.af-py-sm\@2xl{padding-block:var(--af-space-2)}.af-py-md\@2xl{padding-block:var(--af-space-3)}.af-py-lg\@2xl{padding-block:var(--af-space-4)}.af-py-xl\@2xl{padding-block:var(--af-space-5)}.af-py-2xl\@2xl{padding-block:var(--af-space-6)}.af-py-3xl\@2xl{padding-block:var(--af-space-7)}.af-py-4xl\@2xl{padding-block:var(--af-space-8)}.af-pt-0\@2xl{padding-top:var(--af-space-0)}.af-pt-xs\@2xl{padding-top:var(--af-space-1)}.af-pt-sm\@2xl{padding-top:var(--af-space-2)}.af-pt-md\@2xl{padding-top:var(--af-space-3)}.af-pt-lg\@2xl{padding-top:var(--af-space-4)}.af-pt-xl\@2xl{padding-top:var(--af-space-5)}.af-pt-2xl\@2xl{padding-top:var(--af-space-6)}.af-pt-3xl\@2xl{padding-top:var(--af-space-7)}.af-pt-4xl\@2xl{padding-top:var(--af-space-8)}.af-pr-0\@2xl{padding-right:var(--af-space-0)}.af-pr-xs\@2xl{padding-right:var(--af-space-1)}.af-pr-sm\@2xl{padding-right:var(--af-space-2)}.af-pr-md\@2xl{padding-right:var(--af-space-3)}.af-pr-lg\@2xl{padding-right:var(--af-space-4)}.af-pr-xl\@2xl{padding-right:var(--af-space-5)}.af-pr-2xl\@2xl{padding-right:var(--af-space-6)}.af-pr-3xl\@2xl{padding-right:var(--af-space-7)}.af-pr-4xl\@2xl{padding-right:var(--af-space-8)}.af-pb-0\@2xl{padding-bottom:var(--af-space-0)}.af-pb-xs\@2xl{padding-bottom:var(--af-space-1)}.af-pb-sm\@2xl{padding-bottom:var(--af-space-2)}.af-pb-md\@2xl{padding-bottom:var(--af-space-3)}.af-pb-lg\@2xl{padding-bottom:var(--af-space-4)}.af-pb-xl\@2xl{padding-bottom:var(--af-space-5)}.af-pb-2xl\@2xl{padding-bottom:var(--af-space-6)}.af-pb-3xl\@2xl{padding-bottom:var(--af-space-7)}.af-pb-4xl\@2xl{padding-bottom:var(--af-space-8)}.af-pl-0\@2xl{padding-left:var(--af-space-0)}.af-pl-xs\@2xl{padding-left:var(--af-space-1)}.af-pl-sm\@2xl{padding-left:var(--af-space-2)}.af-pl-md\@2xl{padding-left:var(--af-space-3)}.af-pl-lg\@2xl{padding-left:var(--af-space-4)}.af-pl-xl\@2xl{padding-left:var(--af-space-5)}.af-pl-2xl\@2xl{padding-left:var(--af-space-6)}.af-pl-3xl\@2xl{padding-left:var(--af-space-7)}.af-pl-4xl\@2xl{padding-left:var(--af-space-8)}.af-text-center\@2xl{text-align:center}.af-text-start\@2xl{text-align:start}.af-text-end\@2xl{text-align:end}.af-text-h1\@2xl{font-family:var(--af-font-heading);font-size:var(--af-type-h1-size);font-weight:var(--af-type-h1-weight);line-height:var(--af-type-h1-leading);letter-spacing:var(--af-type-h1-tracking)}.af-text-h2\@2xl{font-family:var(--af-font-heading);font-size:var(--af-type-h2-size);font-weight:var(--af-type-h2-weight);line-height:var(--af-type-h2-leading);letter-spacing:var(--af-type-h2-tracking)}.af-text-h3\@2xl{font-family:var(--af-font-heading);font-size:var(--af-type-h3-size);font-weight:var(--af-type-h3-weight);line-height:var(--af-type-h3-leading);letter-spacing:var(--af-type-h3-tracking)}.af-text-body\@2xl{font-size:var(--af-type-body-size);font-weight:var(--af-type-body-weight);line-height:var(--af-type-body-leading)}.af-text-sm\@2xl{font-size:var(--af-text-sm)}.af-text-md\@2xl{font-size:var(--af-text-md)}.af-text-lg\@2xl{font-size:var(--af-text-lg)}.af-text-body-sm\@2xl{font-size:var(--af-text-sm);font-weight:var(--af-type-body-weight);line-height:var(--af-type-body-leading)}.af-text-strong\@2xl{font-weight:var(--af-weight-semibold)}.af-text-mono\@2xl{font-family:var(--af-font-code)}.af-title\@2xl{font-size:var(--af-text-2xl);font-weight:var(--af-weight-semibold)}.af-text-nowrap\@2xl{white-space:nowrap}.af-text-break\@2xl{overflow-wrap:anywhere;word-break:break-word}.af-clamp\@2xl,.af-clamp-1\@2xl,.af-clamp-2\@2xl,.af-clamp-3\@2xl,.af-clamp-4\@2xl{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.af-clamp\@2xl,.af-clamp-1\@2xl{-webkit-line-clamp:1;line-clamp:1}.af-clamp-2\@2xl{-webkit-line-clamp:2;line-clamp:2}.af-clamp-3\@2xl{-webkit-line-clamp:3;line-clamp:3}.af-clamp-4\@2xl{-webkit-line-clamp:4;line-clamp:4}.af-numeric\@2xl{font-variant-numeric:tabular-nums}.af-text\@2xl{color:var(--af-color-text)}.af-text-muted\@2xl{color:var(--af-color-text-muted)}.af-text-inverse\@2xl{color:var(--af-color-text-inverse)}.af-text-primary\@2xl{color:var(--af-color-primary)}.af-text-link\@2xl{color:var(--af-color-primary);text-underline-offset:.2em;text-decoration:underline}.af-text-success\@2xl{color:var(--af-color-success)}.af-text-danger\@2xl{color:var(--af-color-danger)}.af-text-warning\@2xl{color:var(--af-color-warning)}.af-text-info\@2xl{color:var(--af-color-info)}.af-bg-background\@2xl{background-color:var(--af-color-background)}.af-bg-surface\@2xl{background-color:var(--af-color-surface-primary)}.af-bg-muted\@2xl,.af-bg-surface-secondary\@2xl{background-color:var(--af-color-surface-secondary)}.af-bg-surface-tertiary\@2xl{background-color:var(--af-color-surface-tertiary)}.af-bg-surface-inverse-primary\@2xl{background-color:var(--af-color-surface-inverse-primary)}.af-bg-surface-inverse-secondary\@2xl{background-color:var(--af-color-surface-inverse-secondary)}.af-bg-surface-inverse-tertiary\@2xl{background-color:var(--af-color-surface-inverse-tertiary)}.af-bg-primary\@2xl{background-color:var(--af-color-primary)}.af-bg-success\@2xl{background-color:var(--af-color-success)}.af-bg-danger\@2xl{background-color:var(--af-color-danger)}.af-bg-warning\@2xl{background-color:var(--af-color-warning)}.af-bg-info\@2xl{background-color:var(--af-color-info)}.af-bg-primary-soft\@2xl{background-color:var(--af-color-primary-soft)}.af-bg-success-soft\@2xl{background-color:var(--af-color-success-soft)}.af-bg-danger-soft\@2xl{background-color:var(--af-color-danger-soft)}.af-bg-warning-soft\@2xl{background-color:var(--af-color-warning-soft)}.af-bg-info-soft\@2xl{background-color:var(--af-color-info-soft)}.af-bg-primary-hard\@2xl{background-color:var(--af-color-primary-hard)}.af-bg-success-hard\@2xl{background-color:var(--af-color-success-hard)}.af-bg-danger-hard\@2xl{background-color:var(--af-color-danger-hard)}.af-bg-warning-hard\@2xl{background-color:var(--af-color-warning-hard)}.af-bg-info-hard\@2xl{background-color:var(--af-color-info-hard)}.af-gradient-accent\@2xl{background-image:linear-gradient(135deg,var(--af-color-primary),var(--af-color-info))}.af-gradient-subtle\@2xl{background-image:linear-gradient(180deg,var(--af-color-surface-primary),var(--af-color-surface-secondary))}.af-gradient-border\@2xl{background-image:linear-gradient(135deg,var(--af-color-border),var(--af-color-border-strong))}.af-border\@2xl,.af-border-default\@2xl{border-color:var(--af-color-border)}.af-border-muted\@2xl{border-color:color-mix(in srgb,var(--af-color-border),var(--af-color-surface-primary) 70%)}.af-border-focus\@2xl{border-color:var(--af-focus-ring-color)}.af-border-strong\@2xl{border-color:var(--af-color-border-strong)}.af-border-primary\@2xl{border-color:var(--af-color-primary)}.af-border-success\@2xl{border-color:var(--af-color-success)}.af-border-danger\@2xl{border-color:var(--af-color-danger)}.af-border-warning\@2xl{border-color:var(--af-color-warning)}.af-border-info\@2xl{border-color:var(--af-color-info)}.af-radius-sm\@2xl{border-radius:var(--af-radius-sm)}.af-radius-md\@2xl{border-radius:var(--af-radius-md)}.af-radius-lg\@2xl{border-radius:var(--af-radius-lg)}.af-radius-full\@2xl{border-radius:9999px}.af-shadow-sm\@2xl{box-shadow:var(--af-shadow-sm)}.af-shadow-md\@2xl{box-shadow:var(--af-shadow-md)}.af-shadow-lg\@2xl{box-shadow:var(--af-shadow-lg)}}@media(width>=360px)and (width<=639px){.af-hidden\@xs-only{display:none!important}.af-show\@xs-only{display:revert!important}}@media(width>=640px)and (width<=767px){.af-hidden\@sm-only{display:none!important}.af-show\@sm-only{display:revert!important}}@media(width>=768px)and (width<=1023px){.af-hidden\@md-only{display:none!important}.af-show\@md-only{display:revert!important}}@media(width>=1024px)and (width<=1279px){.af-hidden\@lg-only{display:none!important}.af-show\@lg-only{display:revert!important}}@media(width>=1280px)and (width<=1535px){.af-hidden\@xl-only{display:none!important}.af-show\@xl-only{display:revert!important}}}@layer af.reset{*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;block-size:100%;line-height:1.5}html:focus-within{scroll-behavior:smooth}body{min-block-size:100%}img,picture,iframe,audio,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}textarea{resize:vertical}fieldset,iframe{border:none}p,h1,h2,h3,h4,h5,h6{text-wrap:pretty;overflow-wrap:break-word;font-variant-numeric:proportional-nums lining-nums}p,blockquote,q,figcaption,li{hanging-punctuation:first allow-end last}math,time,table{font-variant-numeric:tabular-nums lining-nums slashed-zero}code{font-variant-numeric:slashed-zero}table{border-collapse:collapse}abbr[title]{cursor:help;text-decoration:underline dotted}sup,sub{line-height:0}}@layer af.base{:root{color-scheme:light dark}body{font-family:var(--af-font-body);background:var(--af-color-background);color:var(--af-color-text);line-height:var(--af-type-body-leading);font-size:var(--af-type-body-size);font-weight:var(--af-type-body-weight)}a{color:inherit;text-underline-offset:.2em;text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--af-focus-ring-width) solid var(--af-focus-ring-color);outline-offset:var(--af-focus-ring-offset)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:not([dir]){direction:ltr}.af-text-center{text-align:center}.af-text-start{text-align:start}.af-text-end{text-align:end}}@layer af.utilities{.af-sr-only,.af-sr-only-focusable:not(:focus,:focus-within){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer af.layouts{.af-stack,.af-stack-sm,.af-stack-md,.af-stack-lg{flex-direction:column;display:flex}.af-stack,.af-stack-md{gap:var(--af-space-3)}.af-stack-sm{gap:var(--af-space-2)}.af-stack-lg{gap:var(--af-space-4)}.af-stack-xl{gap:var(--af-space-5)}.af-inline,.af-inline-sm,.af-inline-md,.af-inline-lg,.af-inline-xl{flex-wrap:wrap;align-items:center;display:flex}.af-inline,.af-inline-md{gap:var(--af-space-3)}.af-inline-sm{gap:var(--af-space-2)}.af-inline-lg{gap:var(--af-space-4)}.af-inline-xl{gap:var(--af-space-5)}.af-stack>*,.af-inline>*,.af-cluster>*,.af-spread>*,.af-center>*,.af-grid>*,.af-card>*{margin-block:0}.af-cluster{align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-spread{justify-content:space-between;align-items:center;gap:var(--af-space-3);flex-wrap:wrap;display:flex}.af-center{text-align:center;place-items:center;display:grid}.af-container,.af-container-xs,.af-container-sm,.af-container-md,.af-container-lg,.af-container-xl,.af-container-2xl{width:100%;padding-inline:var(--af-container-padding-x);margin-inline:auto}.af-container{max-width:var(--af-container-max-w)}.af-container-xs{max-width:var(--af-container-max-w-xs)}.af-container-sm{max-width:var(--af-container-max-w-sm)}.af-container-md{max-width:var(--af-container-max-w-md)}.af-container-lg{max-width:var(--af-container-max-w-lg)}.af-container-xl{max-width:var(--af-container-max-w-xl)}.af-container-2xl{max-width:var(--af-container-max-w-2xl)}.af-cover{text-align:center;place-items:center;min-height:100dvh;display:grid}.af-sidebar{gap:var(--af-space-4);display:grid}.af-sidebar>:first-child{min-width:0}.af-sidebar>:last-child{min-width:min(250px,100%)}@media(width>=48rem){.af-sidebar{grid-template-columns:1fr minmax(min(250px,100%),20%)}}}@layer af.layouts{.af-grid{gap:var(--af-space-3);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}[class*=af-grid-]{gap:var(--af-space-3);display:grid}.af-grid-1{grid-template-columns:repeat(1,minmax(0,1fr))}.af-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.af-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.af-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.af-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.af-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.af-grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}.af-grid-8{grid-template-columns:repeat(8,minmax(0,1fr))}.af-grid-9{grid-template-columns:repeat(9,minmax(0,1fr))}.af-grid-10{grid-template-columns:repeat(10,minmax(0,1fr))}.af-grid-11{grid-template-columns:repeat(11,minmax(0,1fr))}.af-grid-12,.af-grid:has(>[class*=af-col-span]){grid-template-columns:repeat(12,minmax(0,1fr))}.af-grid:has(>[class*=af-col-span]>*){grid-column:span 12}.af-col-span-1{grid-column:span 1}.af-col-span-2{grid-column:span 2}.af-col-span-3{grid-column:span 3}.af-col-span-4{grid-column:span 4}.af-col-span-5{grid-column:span 5}.af-col-span-6{grid-column:span 6}.af-col-span-7{grid-column:span 7}.af-col-span-8{grid-column:span 8}.af-col-span-9{grid-column:span 9}.af-col-span-10{grid-column:span 10}.af-col-span-11{grid-column:span 11}.af-col-span-12{grid-column:span 12}.af-gap-0{gap:var(--af-space-0)}.af-gap-xs{gap:var(--af-space-1)}.af-gap-sm{gap:var(--af-space-2)}.af-gap-md{gap:var(--af-space-3)}.af-gap-lg{gap:var(--af-space-4)}.af-gap-xl{gap:var(--af-space-5)}.af-gap-2xl{gap:var(--af-space-6)}.af-gap-3xl{gap:var(--af-space-7)}.af-gap-4xl{gap:var(--af-space-8)}.af-masonry{gap:var(--af-space-3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}@supports (display:grid-lanes){.af-masonry{display:grid-lanes}}.af-masonry-sm{gap:var(--af-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}@supports (display:grid-lanes){.af-masonry-sm{display:grid-lanes}}.af-masonry-md{gap:var(--af-space-3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}@supports (display:grid-lanes){.af-masonry-md{display:grid-lanes}}.af-masonry-lg{gap:var(--af-space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@supports (display:grid-lanes){.af-masonry-lg{display:grid-lanes}}.af-masonry-xl{gap:var(--af-space-3);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}@supports (display:grid-lanes){.af-masonry-xl{display:grid-lanes}}.af-masonry-text{gap:var(--af-space-3);grid-template-columns:repeat(auto-fill,minmax(20ch,1fr));display:grid}@supports (display:grid-lanes){.af-masonry-text{display:grid-lanes}}}@layer af.utilities{.af-m-0{margin:var(--af-space-0)}.af-m-xs{margin:var(--af-space-1)}.af-m-sm{margin:var(--af-space-2)}.af-m-md{margin:var(--af-space-3)}.af-m-lg{margin:var(--af-space-4)}.af-m-xl{margin:var(--af-space-5)}.af-m-2xl{margin:var(--af-space-6)}.af-m-3xl{margin:var(--af-space-7)}.af-m-4xl{margin:var(--af-space-8)}.af-mx-0{margin-inline:var(--af-space-0)}.af-mx-xs{margin-inline:var(--af-space-1)}.af-mx-sm{margin-inline:var(--af-space-2)}.af-mx-md{margin-inline:var(--af-space-3)}.af-mx-lg{margin-inline:var(--af-space-4)}.af-mx-xl{margin-inline:var(--af-space-5)}.af-mx-2xl{margin-inline:var(--af-space-6)}.af-mx-3xl{margin-inline:var(--af-space-7)}.af-mx-4xl{margin-inline:var(--af-space-8)}.af-mx-auto{margin-inline:auto}.af-my-0{margin-block:var(--af-space-0)}.af-my-xs{margin-block:var(--af-space-1)}.af-my-sm{margin-block:var(--af-space-2)}.af-my-md{margin-block:var(--af-space-3)}.af-my-lg{margin-block:var(--af-space-4)}.af-my-xl{margin-block:var(--af-space-5)}.af-my-2xl{margin-block:var(--af-space-6)}.af-my-3xl{margin-block:var(--af-space-7)}.af-my-4xl{margin-block:var(--af-space-8)}.af-mt-0{margin-top:var(--af-space-0)}.af-mt-xs{margin-top:var(--af-space-1)}.af-mt-sm{margin-top:var(--af-space-2)}.af-mt-md{margin-top:var(--af-space-3)}.af-mt-lg{margin-top:var(--af-space-4)}.af-mt-xl{margin-top:var(--af-space-5)}.af-mt-2xl{margin-top:var(--af-space-6)}.af-mt-3xl{margin-top:var(--af-space-7)}.af-mt-4xl{margin-top:var(--af-space-8)}.af-mr-0{margin-right:var(--af-space-0)}.af-mr-xs{margin-right:var(--af-space-1)}.af-mr-sm{margin-right:var(--af-space-2)}.af-mr-md{margin-right:var(--af-space-3)}.af-mr-lg{margin-right:var(--af-space-4)}.af-mr-xl{margin-right:var(--af-space-5)}.af-mr-2xl{margin-right:var(--af-space-6)}.af-mr-3xl{margin-right:var(--af-space-7)}.af-mr-4xl{margin-right:var(--af-space-8)}.af-mb-0{margin-bottom:var(--af-space-0)}.af-mb-xs{margin-bottom:var(--af-space-1)}.af-mb-sm{margin-bottom:var(--af-space-2)}.af-mb-md{margin-bottom:var(--af-space-3)}.af-mb-lg{margin-bottom:var(--af-space-4)}.af-mb-xl{margin-bottom:var(--af-space-5)}.af-mb-2xl{margin-bottom:var(--af-space-6)}.af-mb-3xl{margin-bottom:var(--af-space-7)}.af-mb-4xl{margin-bottom:var(--af-space-8)}.af-ml-0{margin-left:var(--af-space-0)}.af-ml-xs{margin-left:var(--af-space-1)}.af-ml-sm{margin-left:var(--af-space-2)}.af-ml-md{margin-left:var(--af-space-3)}.af-ml-lg{margin-left:var(--af-space-4)}.af-ml-xl{margin-left:var(--af-space-5)}.af-ml-2xl{margin-left:var(--af-space-6)}.af-ml-3xl{margin-left:var(--af-space-7)}.af-ml-4xl{margin-left:var(--af-space-8)}.af-p-0{padding:var(--af-space-0)}.af-p-xs{padding:var(--af-space-1)}.af-p-sm{padding:var(--af-space-2)}.af-p-md{padding:var(--af-space-3)}.af-p-lg{padding:var(--af-space-4)}.af-p-xl{padding:var(--af-space-5)}.af-p-2xl{padding:var(--af-space-6)}.af-p-3xl{padding:var(--af-space-7)}.af-p-4xl{padding:var(--af-space-8)}.af-px-0{padding-inline:var(--af-space-0)}.af-px-xs{padding-inline:var(--af-space-1)}.af-px-sm{padding-inline:var(--af-space-2)}.af-px-md{padding-inline:var(--af-space-3)}.af-px-lg{padding-inline:var(--af-space-4)}.af-px-xl{padding-inline:var(--af-space-5)}.af-px-2xl{padding-inline:var(--af-space-6)}.af-px-3xl{padding-inline:var(--af-space-7)}.af-px-4xl{padding-inline:var(--af-space-8)}.af-py-0{padding-block:var(--af-space-0)}.af-py-xs{padding-block:var(--af-space-1)}.af-py-sm{padding-block:var(--af-space-2)}.af-py-md{padding-block:var(--af-space-3)}.af-py-lg{padding-block:var(--af-space-4)}.af-py-xl{padding-block:var(--af-space-5)}.af-py-2xl{padding-block:var(--af-space-6)}.af-py-3xl{padding-block:var(--af-space-7)}.af-py-4xl{padding-block:var(--af-space-8)}.af-pt-0{padding-top:var(--af-space-0)}.af-pt-xs{padding-top:var(--af-space-1)}.af-pt-sm{padding-top:var(--af-space-2)}.af-pt-md{padding-top:var(--af-space-3)}.af-pt-lg{padding-top:var(--af-space-4)}.af-pt-xl{padding-top:var(--af-space-5)}.af-pt-2xl{padding-top:var(--af-space-6)}.af-pt-3xl{padding-top:var(--af-space-7)}.af-pt-4xl{padding-top:var(--af-space-8)}.af-pr-0{padding-right:var(--af-space-0)}.af-pr-xs{padding-right:var(--af-space-1)}.af-pr-sm{padding-right:var(--af-space-2)}.af-pr-md{padding-right:var(--af-space-3)}.af-pr-lg{padding-right:var(--af-space-4)}.af-pr-xl{padding-right:var(--af-space-5)}.af-pr-2xl{padding-right:var(--af-space-6)}.af-pr-3xl{padding-right:var(--af-space-7)}.af-pr-4xl{padding-right:var(--af-space-8)}.af-pb-0{padding-bottom:var(--af-space-0)}.af-pb-xs{padding-bottom:var(--af-space-1)}.af-pb-sm{padding-bottom:var(--af-space-2)}.af-pb-md{padding-bottom:var(--af-space-3)}.af-pb-lg{padding-bottom:var(--af-space-4)}.af-pb-xl{padding-bottom:var(--af-space-5)}.af-pb-2xl{padding-bottom:var(--af-space-6)}.af-pb-3xl{padding-bottom:var(--af-space-7)}.af-pb-4xl{padding-bottom:var(--af-space-8)}.af-pl-0{padding-left:var(--af-space-0)}.af-pl-xs{padding-left:var(--af-space-1)}.af-pl-sm{padding-left:var(--af-space-2)}.af-pl-md{padding-left:var(--af-space-3)}.af-pl-lg{padding-left:var(--af-space-4)}.af-pl-xl{padding-left:var(--af-space-5)}.af-pl-2xl{padding-left:var(--af-space-6)}.af-pl-3xl{padding-left:var(--af-space-7)}.af-pl-4xl{padding-left:var(--af-space-8)}.af-is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.af-is-loading{opacity:.7;pointer-events:none}.af-is-active{opacity:.9}.af-is-muted{opacity:.6}.af-has-error{border-color:var(--af-color-danger)}.af-has-focus{border-color:var(--af-color-primary)}.af-hidden{display:none!important}.af-show{display:revert!important}.af-block{display:block}.af-inline-block{display:inline-block}.af-flex{display:flex}.af-inline-flex{display:inline-flex}.af-row{flex-direction:row}.af-row-reverse{flex-direction:row-reverse}.af-col{flex-direction:column}.af-col-reverse{flex-direction:column-reverse}.af-flex-reverse{flex-direction:row-reverse}.af-wrap{flex-wrap:wrap}.af-nowrap{flex-wrap:nowrap}.af-justify-start{justify-content:flex-start}.af-justify-end{justify-content:flex-end}.af-justify-center{justify-content:center}.af-justify-between{justify-content:space-between}.af-justify-around{justify-content:space-around}.af-justify-evenly{justify-content:space-evenly}.af-items-start{align-items:flex-start}.af-items-end{align-items:flex-end}.af-items-center{align-items:center}.af-items-stretch{align-items:stretch}.af-items-baseline{align-items:baseline}.af-align-middle{vertical-align:middle}.af-align-top{vertical-align:top}.af-align-bottom{vertical-align:bottom}.af-align-baseline{vertical-align:baseline}.af-focus-ring:focus-visible{outline:var(--af-focus-ring-width) solid var(--af-focus-ring-color);outline-offset:var(--af-focus-ring-offset)}.af-focus-ring-inset:focus-visible{box-shadow:inset 0 0 0 var(--af-focus-ring-width) var(--af-focus-ring-color);outline:none}.af-focus-none:focus-visible{outline:none}.af-outline{outline:var(--af-border-width) solid currentColor}.af-outline-0{outline:0}.af-outline-offset-2{outline-offset:2px}.af-outline-offset-4{outline-offset:4px}.af-inert{pointer-events:none;user-select:none}.af-pointer-none{pointer-events:none}.af-pointer-auto{pointer-events:auto}.af-select-none{user-select:none}.af-select-text{user-select:text}.af-cursor-pointer{cursor:pointer}.af-cursor-not-allowed{cursor:not-allowed}.af-reduce-motion,.af-reduce-motion *,.af-reduce-motion :before,.af-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.af-overflow-hidden{overflow:hidden}.af-overflow-auto{overflow:auto}.af-overflow-scroll{overflow:scroll}.af-overflow-visible{overflow:visible}.af-overflow-x-auto{overflow-x:auto}.af-overflow-y-auto{overflow-y:auto}.af-scroll-smooth{scroll-behavior:smooth}.af-scrollbar{scrollbar-width:thin;scrollbar-color:var(--af-color-border-strong) transparent}.af-scrollbar::-webkit-scrollbar{width:10px;height:10px}.af-scrollbar::-webkit-scrollbar-thumb{background-color:var(--af-color-border);border-radius:var(--af-radius-full);transition:background-color var(--af-duration-fast) var(--af-ease-standard);background-clip:padding-box;border:2px solid #0000}.af-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--af-color-border-strong)}.af-scrollbar::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,var(--af-color-border-strong),black 10%)}.af-scrollbar::-webkit-scrollbar-track{border-radius:var(--af-radius-full);background:0 0}.af-w-full{width:100%}.af-h-full{height:100%}.af-min-w-0{min-width:0}.af-min-h-0{min-height:0}.af-grow{flex-grow:1}.af-grow-0{flex-grow:0}.af-shrink{flex-shrink:1}.af-shrink-0{flex-shrink:0}.af-basis-0{flex-basis:0}.af-basis-auto{flex-basis:auto}.af-self-start{align-self:flex-start}.af-self-center{align-self:center}.af-self-end{align-self:flex-end}.af-self-stretch{align-self:stretch}.af-self-baseline{align-self:baseline}.af-order-first{order:-1}.af-order-default{order:0}.af-order-1{order:1}.af-order-2{order:2}.af-order-3{order:3}.af-order-4{order:4}.af-order-5{order:5}.af-order-6{order:6}.af-order-last{order:9999}.af-hit{min-width:var(--af-hit-size);min-height:var(--af-hit-size)}.af-hit-44{min-width:44px;min-height:44px}.af-density-compact{--af-control-padding-y:var(--af-space-1);--af-control-padding-x:var(--af-space-2)}.af-density-comfortable{--af-control-padding-y:var(--af-space-3);--af-control-padding-x:var(--af-space-4)}.af-control-padding{padding:var(--af-control-padding-y) var(--af-control-padding-x)}.af-text-muted{color:var(--af-color-text-muted)}.af-text-mono{font-family:var(--af-font-code)}.af-text-sm{font-size:var(--af-text-sm)}.af-text-md{font-size:var(--af-text-md)}.af-text-lg{font-size:var(--af-text-lg)}.af-text-body-sm{font-size:var(--af-text-sm)}.af-text-strong{font-weight:var(--af-weight-semibold)}.af-text-nowrap{white-space:nowrap}.af-text-break{overflow-wrap:anywhere;word-break:break-word}.af-clamp,.af-clamp-1,.af-clamp-2,.af-clamp-3,.af-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.af-clamp,.af-clamp-1{-webkit-line-clamp:1;line-clamp:1}.af-clamp-2{-webkit-line-clamp:2;line-clamp:2}.af-clamp-3{-webkit-line-clamp:3;line-clamp:3}.af-clamp-4{-webkit-line-clamp:4;line-clamp:4}.af-numeric{font-variant-numeric:tabular-nums}.af-title{font-size:var(--af-text-2xl);font-weight:var(--af-weight-semibold)}.af-text{color:var(--af-color-text)}.af-text-inverse{color:var(--af-color-text-inverse)}.af-text-primary{color:var(--af-color-primary)}.af-text-link{color:var(--af-color-primary);text-underline-offset:.2em;text-decoration:underline}.af-text-success{color:var(--af-color-success)}.af-text-danger{color:var(--af-color-danger)}.af-text-warning{color:var(--af-color-warning)}.af-text-info{color:var(--af-color-info)}.af-text-on-primary{color:var(--af-color-on-primary)}.af-text-on-primary-muted{color:var(--af-color-on-primary);opacity:.7}.af-bg-background{background-color:var(--af-color-background)}.af-bg-inverse{background-color:var(--af-color-text-inverse)}.af-bg-surface-secondary{background-color:var(--af-color-surface-secondary)}.af-bg-surface-tertiary{background-color:var(--af-color-surface-tertiary)}.af-bg-surface{background-color:var(--af-color-surface-primary)}.af-bg-muted{background-color:var(--af-color-surface-secondary)}.af-bg-surface-inverse-primary{background-color:var(--af-color-surface-inverse-primary)}.af-bg-surface-inverse-secondary{background-color:var(--af-color-surface-inverse-secondary)}.af-bg-surface-inverse-tertiary{background-color:var(--af-color-surface-inverse-tertiary)}.af-bg-primary{background-color:var(--af-color-primary)}.af-bg-success{background-color:var(--af-color-success)}.af-bg-danger{background-color:var(--af-color-danger)}.af-bg-warning{background-color:var(--af-color-warning)}.af-bg-info{background-color:var(--af-color-info)}.af-bg-primary-soft{background-color:var(--af-color-primary-soft)}.af-bg-success-soft{background-color:var(--af-color-success-soft)}.af-bg-danger-soft{background-color:var(--af-color-danger-soft)}.af-bg-warning-soft{background-color:var(--af-color-warning-soft)}.af-bg-info-soft{background-color:var(--af-color-info-soft)}.af-bg-primary-hard{background-color:var(--af-color-primary-hard)}.af-bg-success-hard{background-color:var(--af-color-success-hard)}.af-bg-danger-hard{background-color:var(--af-color-danger-hard)}.af-bg-warning-hard{background-color:var(--af-color-warning-hard)}.af-bg-info-hard{background-color:var(--af-color-info-hard)}.af-gradient-accent{background-image:linear-gradient(135deg,var(--af-color-primary),var(--af-color-info))}.af-gradient-subtle{background-image:linear-gradient(180deg,var(--af-color-surface-primary),var(--af-color-surface-secondary))}.af-gradient-border{background-image:linear-gradient(135deg,var(--af-color-border),var(--af-color-border-strong))}.af-border{border:var(--af-border-width) solid var(--af-color-border)}.af-border-0{border:0}.af-border-default{border-color:var(--af-color-border)}.af-border-muted{border-color:color-mix(in srgb,var(--af-color-border),var(--af-color-surface-primary) 70%)}.af-border-focus{border-color:var(--af-focus-ring-color)}.af-border-strong{border-color:var(--af-color-border-strong)}.af-border-primary{border-color:var(--af-color-primary)}.af-border-success{border-color:var(--af-color-success)}.af-border-danger{border-color:var(--af-color-danger)}.af-border-warning{border-color:var(--af-color-warning)}.af-border-info{border-color:var(--af-color-info)}.af-border-on-primary{border-color:color-mix(in srgb,var(--af-color-on-primary) 15%,transparent)}.af-radius-sm{border-radius:var(--af-radius-sm)}.af-radius-md{border-radius:var(--af-radius-md)}.af-radius-lg{border-radius:var(--af-radius-lg)}.af-radius-full{border-radius:9999px}.af-shadow-sm{box-shadow:var(--af-shadow-sm)}.af-shadow-md{box-shadow:var(--af-shadow-md)}.af-shadow-lg{box-shadow:var(--af-shadow-lg)}}@layer af.typography{h1,.af-text-h1{font-family:var(--af-font-heading);font-size:var(--af-type-h1-size);font-weight:var(--af-type-h1-weight);line-height:var(--af-type-h1-leading);margin:var(--af-space-6) 0 var(--af-space-4) 0;letter-spacing:var(--af-type-h1-tracking)}h2,.af-text-h2{font-family:var(--af-font-heading);font-size:var(--af-type-h2-size);font-weight:var(--af-type-h2-weight);line-height:var(--af-type-h2-leading);margin:var(--af-space-5) 0 var(--af-space-3) 0;letter-spacing:var(--af-type-h2-tracking)}h3,.af-text-h3{font-family:var(--af-font-heading);font-size:var(--af-type-h3-size);font-weight:var(--af-type-h3-weight);line-height:var(--af-type-h3-leading);margin:var(--af-space-5) 0 var(--af-space-3) 0;letter-spacing:var(--af-type-h3-tracking)}h4,.af-text-h4{font-family:var(--af-font-heading);font-size:var(--af-type-h4-size);font-weight:var(--af-type-h4-weight);line-height:var(--af-type-h4-leading);margin:var(--af-space-4) 0 var(--af-space-2) 0;letter-spacing:var(--af-type-h4-tracking)}h5,.af-text-h5{font-family:var(--af-font-heading);font-size:var(--af-type-h5-size);font-weight:var(--af-type-h5-weight);line-height:var(--af-type-h5-leading);margin:var(--af-space-3) 0 var(--af-space-2) 0;letter-spacing:var(--af-type-h5-tracking)}h6,.af-text-h6{font-family:var(--af-font-heading);font-size:var(--af-type-h6-size);font-weight:var(--af-type-h6-weight);line-height:var(--af-type-h6-leading);margin:var(--af-space-3) 0 var(--af-space-2) 0;letter-spacing:var(--af-type-h6-tracking)}:is(h1,h2,h3,h4,h5,h6,.af-text-h1,.af-text-h2,.af-text-h3,.af-text-h4,.af-text-h5,.af-text-h6):first-child{margin-top:0}:is(h1,h2,h3,h4,h5,h6):last-child{margin-bottom:0}h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:0}hgroup{margin:var(--af-space-6) 0 var(--af-space-4) 0}hgroup h1,hgroup h2,hgroup h3,hgroup h4,hgroup h5,hgroup h6{margin-top:0;margin-bottom:var(--af-space-2)}hgroup p,hgroup .af-lead{margin-top:0;margin-bottom:0}hgroup:first-child{margin-top:0}hgroup:last-child{margin-bottom:0}h1[id],h2[id],h3[id],h4[id],h5[id],h6[id]{position:relative}h1[id] a,h2[id] a,h3[id] a,h4[id] a,h5[id] a,h6[id] a{opacity:0;color:var(--af-color-text-muted);font-weight:400;text-decoration:none;transition:opacity .2s;position:absolute;left:-1.5em}h1[id]:hover a,h2[id]:hover a,h3[id]:hover a,h4[id]:hover a,h5[id]:hover a,h6[id]:hover a,h1[id] a:focus,h2[id] a:focus,h3[id] a:focus,h4[id] a:focus,h5[id] a:focus,h6[id] a:focus{opacity:1}h1[id] a:hover,h2[id] a:hover,h3[id] a:hover,h4[id] a:hover,h5[id] a:hover,h6[id] a:hover{color:var(--af-color-primary)}p,.af-text-body{font-size:var(--af-type-body-size);font-weight:var(--af-type-body-weight);line-height:var(--af-type-body-leading);margin:0 0 var(--af-space-3) 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}small,.af-text-sm,.af-text-caption{font-size:var(--af-type-caption-size);font-weight:var(--af-type-caption-weight);line-height:var(--af-type-caption-leading)}.af-text-body-sm{font-size:var(--af-text-sm);font-weight:var(--af-type-body-weight);line-height:var(--af-type-body-leading)}.af-lead{font-size:var(--af-text-lg);line-height:var(--af-leading-loose);color:var(--af-color-text-muted)}.af-text-display{font-family:var(--af-font-heading);font-size:var(--af-type-display-size);font-weight:var(--af-type-display-weight);line-height:var(--af-type-display-leading);letter-spacing:-.02em}.af-text-overline{font-size:var(--af-text-xs);letter-spacing:.08em;text-transform:uppercase}.af-eyebrow{font-size:var(--af-text-sm);font-weight:var(--af-weight-semibold);text-transform:uppercase;letter-spacing:.15em;color:var(--af-color-text-muted)}.af-eyebrow.af-is-on-primary{color:var(--af-color-on-primary);opacity:.8}.af-text-fluid-h1{font-family:var(--af-font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--af-type-h1-weight);letter-spacing:var(--af-type-h1-tracking);line-height:1.1}.af-text-fluid-h2{font-family:var(--af-font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:var(--af-type-h2-weight);letter-spacing:var(--af-type-h2-tracking);line-height:1.2}.af-text-fluid-h3{font-family:var(--af-font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--af-type-h3-weight);letter-spacing:var(--af-type-h3-tracking);line-height:1.2}.af-stat-display{font-family:var(--af-font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--af-weight-bold);line-height:1}.af-prose,.af-measure{max-width:65ch}.af-measure-narrow{max-width:45ch}.af-measure-wide{max-width:80ch}blockquote,.af-blockquote{margin:var(--af-space-5) 0;padding-left:var(--af-space-4);border-left:2px solid var(--af-color-border);color:var(--af-color-text-muted)}blockquote p,.af-blockquote p{font-style:italic;font-weight:var(--af-weight-medium);font-size:var(--af-text-lg);line-height:var(--af-leading-loose);margin:0}blockquote p:last-child,.af-blockquote p:last-child{margin-bottom:0}blockquote p:first-of-type:before,.af-blockquote p:first-of-type:before{content:open-quote}blockquote p:last-of-type:after,.af-blockquote p:last-of-type:after{content:close-quote}code:not(pre code){font-family:var(--af-font-code);background:var(--af-color-surface-tertiary);border-radius:var(--af-radius-sm);color:var(--af-color-text);padding:.125em .375em;font-size:.875em}}@layer af.patterns{ul,ol{margin:0;padding:0;list-style:none}li{margin:0;padding:0}.af-list{padding-left:var(--af-space-5);margin:var(--af-space-3) 0}ul.af-list{list-style-type:disc}ol.af-list{list-style-type:decimal}.af-list>li::marker{color:var(--af-color-primary)}.af-list>li{margin:var(--af-space-2) 0;padding-left:1px}dl{margin:0;padding:0}dt{margin:0;padding:0;font-weight:400}dd{color:inherit;margin:0;padding:0}dl.af-list{margin:var(--af-space-3) 0}dl.af-list>dt{margin-top:var(--af-space-2);font-weight:600}dl.af-list>dd{margin-left:var(--af-space-4);margin-top:var(--af-space-1);color:var(--af-color-text-muted)}}@layer af.patterns{img{max-width:100%;height:auto}figure{margin:0}figure>img{border-radius:var(--af-radius-lg);object-fit:cover;width:100%}figcaption{margin-top:var(--af-space-2);font-size:var(--af-text-sm);line-height:var(--af-leading-normal);color:var(--af-color-text-muted);text-align:center}img+figcaption{align-items:center;gap:var(--af-space-1);display:flex}cite{font-style:normal}}@layer af.patterns{hr{border:none;border-top:1px solid var(--af-color-border);margin:var(--af-divider-spacing,var(--af-space-5)) 0}.af-divider-on-primary{border-top-color:color-mix(in srgb,var(--af-color-on-primary) 15%,transparent)}}@layer af.patterns{a,.af-link{color:var(--af-link-primary);text-decoration:var(--af-link-decoration,underline);text-underline-offset:.2em}a:not(.af-btn,.af-pill):hover,.af-link:not(.af-link-button):hover{color:var(--af-link-hover-primary);text-decoration:var(--af-link-hover-decoration,var(--af-link-decoration,underline))}}@layer af.patterns{.af-pos-relative{position:relative}.af-pos-absolute{position:absolute}.af-pos-sticky{position:sticky}.af-pos-revert{position:revert}.af-relative{position:relative}.af-absolute{position:absolute}.af-sticky{position:sticky}.af-inset-0{inset:0}.af-top-0{top:0}.af-right-0{right:0}.af-bottom-0{bottom:0}.af-left-0{left:0}}@layer af.patterns{.af-spacer-sm{margin-block:var(--af-space-2)}.af-spacer-md{margin-block:var(--af-space-4)}.af-spacer-lg{margin-block:var(--af-space-6)}}@layer af.patterns{.af-toc,nav[aria-label*=contents i],nav[aria-label*=table i]{padding:var(--af-space-4);background:var(--af-color-surface-secondary);border-radius:var(--af-radius-md);border:var(--af-border-width) solid var(--af-color-border);margin:var(--af-space-4) 0}.af-toc-title,.af-toc h2,.af-toc h3{font-size:var(--af-text-md);font-weight:var(--af-weight-semibold);margin:0 0 var(--af-space-3) 0;color:var(--af-color-text)}.af-toc ol,.af-toc ul{margin:0;padding:0;list-style:none}.af-toc ol{counter-reset:toc-counter}.af-toc li{margin:var(--af-space-2) 0;padding-left:var(--af-space-4)}.af-toc ol>li{counter-increment:toc-counter}.af-toc ol>li:before{content:counter(toc-counter) ". ";font-weight:var(--af-weight-medium);color:var(--af-color-text-muted);margin-right:var(--af-space-2)}.af-toc a{color:var(--af-color-text);padding:var(--af-space-1) 0;transition:color var(--af-duration-fast) var(--af-ease-standard);text-decoration:none;display:block}.af-toc a:hover{color:var(--af-color-primary);text-decoration:underline}.af-toc a[aria-current=page]{color:var(--af-color-primary);font-weight:var(--af-weight-medium)}.af-toc li>ol,.af-toc li>ul{margin-top:var(--af-space-2);padding-left:var(--af-space-4)}}@layer af.patterns{.af-surface{background:var(--af-color-surface-primary);border:var(--af-border-width) solid var(--af-color-border);border-radius:var(--af-radius-md)}.af-surface.af-is-secondary{background:var(--af-color-surface-secondary)}.af-surface.af-is-tertiary{background:var(--af-color-surface-tertiary)}}@layer af.patterns{.af-section{padding-block:var(--af-space-6)}.af-section-sm{padding-block:var(--af-space-4)}.af-section-lg,.af-section-xl{padding-block:var(--af-space-8)}@media(width>=48rem){.af-section-xl{padding-block:calc(var(--af-space-8) * 1.5)}}.af-section-hero{padding-block:calc(var(--af-space-8) * 2)}.af-section-alt{background:var(--af-color-surface-primary)}.af-section-narrow .af-container{max-width:var(--af-container-max-w-md)}}@layer af.patterns{.af-btn{justify-content:center;align-items:center;gap:var(--af-btn-gap);padding:var(--af-btn-padding-y) var(--af-btn-padding-x);min-height:var(--af-btn-min-height);border-radius:var(--af-btn-radius);border:var(--af-btn-border-width) solid transparent;background:var(--af-btn-default-bg);color:var(--af-btn-color,var(--af-btn-default-color));font-weight:var(--af-btn-font-weight);cursor:pointer;user-select:none;transition:background-color var(--af-duration-fast) var(--af-ease-standard),border-color var(--af-duration-fast) var(--af-ease-standard),color var(--af-duration-fast) var(--af-ease-standard),filter var(--af-duration-fast) var(--af-ease-standard);text-decoration:none;display:inline-flex}.af-btn:hover{background:var(--af-btn-default-hover)}.af-btn:active{background:var(--af-btn-default-active)}.af-btn:disabled,.af-btn[aria-disabled=true]{opacity:.7;cursor:not-allowed}.af-btn.af-is-outline{--af-btn-color:var(--af-btn-outline-color);border-color:var(--af-btn-outline-border);background:0 0}.af-btn.af-is-outline:hover{border-color:var(--af-btn-outline-hover,var(--af-btn-outline-border));background:0 0}.af-btn.af-is-outline:active{border-color:var(--af-btn-outline-active);background:0 0}.af-btn.af-is-secondary{--af-btn-color:var(--af-btn-secondary-color);background:var(--af-btn-secondary-bg)}.af-btn.af-is-secondary:hover{background:var(--af-btn-secondary-hover)}.af-btn.af-is-secondary:active{background:var(--af-btn-secondary-active)}.af-btn.af-is-outline.af-is-secondary{--af-btn-outline-color:var(--af-color-text);--af-btn-outline-border:var(--af-color-border-strong);--af-btn-outline-hover:var(--af-btn-outline-border);--af-btn-outline-active:var(--af-btn-secondary-active)}.af-btn.af-is-tertiary{background:var(--af-color-tertiary);--af-btn-color:var(--af-color-on-tertiary)}.af-btn.af-is-tertiary:hover{background:var(--af-color-tertiary-hover)}.af-btn.af-is-tertiary:active{background:var(--af-color-tertiary-active)}.af-btn.af-is-outline.af-is-tertiary{--af-btn-outline-color:var(--af-color-text);--af-btn-outline-border:var(--af-color-border);--af-btn-outline-hover:var(--af-btn-outline-border);--af-btn-outline-active:var(--af-color-tertiary-active)}.af-btn.af-is-success{background:var(--af-color-success);--af-btn-color:var(--af-color-on-success)}.af-btn.af-is-success:hover{background:var(--af-color-success-hover)}.af-btn.af-is-success:active{background:var(--af-color-success-active)}.af-btn.af-is-outline.af-is-success{--af-btn-outline-color:var(--af-color-success);--af-btn-outline-border:var(--af-color-success);--af-btn-outline-hover:var(--af-btn-outline-border);--af-btn-outline-active:color-mix(in srgb, var(--af-color-success), var(--af-color-surface-primary) 84%)}.af-btn.af-is-warning{background:var(--af-color-warning);--af-btn-color:var(--af-color-on-warning)}.af-btn.af-is-warning:hover{background:var(--af-color-warning-hover)}.af-btn.af-is-warning:active{background:var(--af-color-warning-active)}.af-btn.af-is-outline.af-is-warning{--af-btn-outline-color:var(--af-color-warning);--af-btn-outline-border:var(--af-color-warning);--af-btn-outline-hover:var(--af-btn-outline-border);--af-btn-outline-active:color-mix(in srgb, var(--af-color-warning), var(--af-color-surface-primary) 84%)}.af-btn.af-is-danger{background:var(--af-color-danger);--af-btn-color:var(--af-color-on-danger)}.af-btn.af-is-danger:hover{background:var(--af-color-danger-hover)}.af-btn.af-is-danger:active{background:var(--af-color-danger-active)}.af-btn.af-is-outline.af-is-danger{--af-btn-outline-color:var(--af-color-danger);--af-btn-outline-border:var(--af-color-danger);--af-btn-outline-hover:var(--af-btn-outline-border);--af-btn-outline-active:color-mix(in srgb, var(--af-color-danger), var(--af-color-surface-primary) 84%)}.af-btn.af-is-info{background:var(--af-color-info);--af-btn-color:var(--af-color-on-info)}.af-btn.af-is-info:hover{background:var(--af-color-info-hover)}.af-btn.af-is-info:active{background:var(--af-color-info-active)}.af-btn.af-is-outline,.af-btn.af-is-outline:hover,.af-btn.af-is-outline:active,.af-btn.af-is-outline:focus,.af-btn.af-is-outline:focus-visible{--af-btn-color:currentColor;background:0 0}.af-btn.af-is-outline.af-is-info{--af-btn-outline-color:var(--af-color-info);--af-btn-outline-border:var(--af-color-info);--af-btn-outline-hover:var(--af-btn-outline-border);--af-btn-outline-active:color-mix(in srgb, var(--af-color-info), var(--af-color-surface-primary) 84%)}.af-btn.af-is-sm{padding:calc(var(--af-btn-padding-y) * .75) calc(var(--af-btn-padding-x) * .75);font-size:var(--af-text-sm)}.af-btn.af-is-lg{padding:calc(var(--af-btn-padding-y) * 1.25) calc(var(--af-btn-padding-x) * 1.25);font-size:var(--af-text-lg)}.af-btn.af-is-loading{opacity:.7;pointer-events:none;position:relative}}@layer af.patterns{.af-btn-group{gap:0;display:inline-flex}.af-btn-group .af-btn{border-right-width:0;border-radius:0}.af-btn-group .af-btn:first-child{border-top-left-radius:var(--af-btn-radius);border-bottom-left-radius:var(--af-btn-radius)}.af-btn-group .af-btn:last-child{border-top-right-radius:var(--af-btn-radius);border-bottom-right-radius:var(--af-btn-radius);border-right-width:1px}.af-btn-group .af-btn:hover,.af-btn-group .af-btn:focus-visible{z-index:1;position:relative}}@layer af.patterns{a.af-btn,.af-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.af-btn:hover,.af-link-button:hover{text-decoration:none}}@layer af.patterns{.af-btn-icon,.af-icon-button{aspect-ratio:1;padding:var(--af-btn-py);justify-content:center;align-items:center;display:inline-flex}.af-btn-icon svg,.af-icon-button svg{width:var(--af-btn-icon-size);height:var(--af-btn-icon-size)}}@layer af.patterns{.af-badge{padding:var(--af-space-1) var(--af-space-2);border-radius:var(--af-radius-sm);font-size:var(--af-text-xs);font-weight:var(--af-weight-medium);background:var(--af-color-primary-soft);color:var(--af-color-primary-hard);align-items:center;display:inline-flex}.af-badge.af-is-secondary{background:var(--af-color-surface-secondary);color:var(--af-color-secondary-hard)}.af-badge.af-is-success{background:var(--af-color-success-soft);color:var(--af-color-success-hard)}.af-badge.af-is-warning{background:var(--af-color-warning-soft);color:var(--af-color-warning-hard)}.af-badge.af-is-danger{background:var(--af-color-danger-soft);color:var(--af-color-danger-hard)}.af-badge.af-is-info{background:var(--af-color-info-soft);color:var(--af-color-info-hard)}}@layer af.patterns{.af-pill{align-items:center;gap:var(--af-space-2);width:fit-content;padding:var(--af-space-1) var(--af-space-3) var(--af-space-1) var(--af-space-1);border-radius:var(--af-radius-full);border:var(--af-border-width) solid var(--af-color-border);background:var(--af-color-surface-secondary);color:var(--af-color-text);font-size:var(--af-text-sm);font-weight:var(--af-weight-medium);text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}a.af-pill:hover,a.af-pill:visited,a.af-pill:active,a.af-pill:focus{color:var(--af-color-text);text-decoration:none}a.af-pill:hover{background:var(--af-color-surface-tertiary);border-color:var(--af-color-primary)}a.af-pill:focus-visible{text-decoration:underline}.af-pill__tag{padding:var(--af-space-1) var(--af-space-2);border-radius:var(--af-radius-full);font-size:var(--af-text-xs);font-weight:var(--af-weight-semibold);background:var(--af-color-primary);color:var(--af-color-on-primary);align-items:center;display:inline-flex}.af-pill.af-is-on-primary{border-color:color-mix(in srgb,var(--af-color-on-primary) 25%,transparent);background:color-mix(in srgb,var(--af-color-on-primary) 8%,transparent);color:var(--af-color-on-primary)}a.af-pill.af-is-on-primary:hover,a.af-pill.af-is-on-primary:visited,a.af-pill.af-is-on-primary:active,a.af-pill.af-is-on-primary:focus{color:var(--af-color-on-primary);text-decoration:none}a.af-pill.af-is-on-primary:hover{background:color-mix(in srgb,var(--af-color-on-primary) 14%,transparent);border-color:color-mix(in srgb,var(--af-color-on-primary) 40%,transparent)}.af-pill.af-is-on-primary .af-pill__tag{background:var(--af-color-on-primary);color:var(--af-color-primary)}}@layer af.patterns{.af-chip{align-items:center;gap:var(--af-space-1);padding:var(--af-space-1) var(--af-space-2);border-radius:var(--af-radius-sm);font-size:var(--af-text-xs);font-weight:var(--af-weight-medium);background:var(--af-color-primary-soft);color:var(--af-color-primary-hard);border-color:var(--af-color-primary);display:inline-flex}.af-chip.af-is-secondary{background:var(--af-color-surface-secondary);color:var(--af-color-secondary-hard);border:var(--af-border-width) solid var(--af-color-border)}.af-chip.af-is-success{background:var(--af-color-success-soft);color:var(--af-color-success-hard);border-color:var(--af-color-success)}.af-chip.af-is-warning{background:var(--af-color-warning-soft);color:var(--af-color-warning-hard);border-color:var(--af-color-warning)}.af-chip.af-is-danger{background:var(--af-color-danger-soft);color:var(--af-color-danger-hard);border-color:var(--af-color-danger)}.af-chip.af-is-info{background:var(--af-color-info-soft);color:var(--af-color-info-hard);border-color:var(--af-color-info)}}@layer af.patterns{.af-avatar{background:var(--af-color-surface-secondary);width:2.5rem;height:2.5rem;color:var(--af-color-text);font-weight:var(--af-weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.af-avatar img{object-fit:cover;width:100%;height:100%}.af-avatar-sm{width:2rem;height:2rem;font-size:var(--af-text-sm)}.af-avatar-lg{width:3.5rem;height:3.5rem;font-size:var(--af-text-xl)}}@layer af.patterns{.af-icon-box{background:var(--af-color-primary-soft);width:3rem;height:3rem;color:var(--af-color-primary);border-radius:var(--af-radius-md);place-items:center;font-size:1.25rem;display:grid}.af-icon-box.af-is-sm{width:2.5rem;height:2.5rem;font-size:1rem}.af-icon-box.af-is-lg{width:4rem;height:4rem;font-size:1.5rem}}@layer af.patterns{.af-spinner{border:2px solid var(--af-color-border);border-top-color:var(--af-color-primary);border-radius:50%;width:1.5rem;height:1.5rem;animation:.6s linear infinite af-spin;display:inline-block}.af-spinner-sm{border-width:1.5px;width:1rem;height:1rem}.af-spinner-lg{border-width:3px;width:2rem;height:2rem}@keyframes af-spin{to{transform:rotate(360deg)}}}@layer af.patterns{.af-skeleton{background:linear-gradient(90deg,var(--af-base-neutral-100) 0%,var(--af-base-neutral-300) 50%,var(--af-base-neutral-100) 100%);border-radius:var(--af-radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite af-skeleton-load}.af-skeleton-text{height:1em;margin:var(--af-space-2) 0}.af-skeleton-circle{aspect-ratio:1;border-radius:50%}@keyframes af-skeleton-load{0%{background-position:200% 0}to{background-position:-200% 0}}}@layer af.patterns{label,.af-label{font-size:var(--af-text-sm);font-weight:var(--af-weight-medium);color:var(--af-color-text);margin-bottom:var(--af-space-2);display:block}label:last-child,.af-label:last-child{margin-bottom:0}label:has(input[type=checkbox]):not(.af-switch),label:has(input[type=radio]){align-items:center;gap:var(--af-space-2);cursor:pointer;font-weight:var(--af-weight-normal);margin-bottom:0;display:flex}label:has(input[type=checkbox]):not(.af-switch) input[type=checkbox],label:has(input[type=radio]) input[type=radio]{flex-shrink:0;margin:0}label:has(input[type=checkbox]:disabled):not(.af-switch),label:has(input[type=radio]:disabled){cursor:not-allowed;color:var(--af-color-text-muted)}label:has(input[type=checkbox]):not(.af-switch)+label:has(input[type=checkbox]):not(.af-switch),label:has(input[type=radio])+label:has(input[type=radio]),label:has(input[type=checkbox]):not(.af-switch)+label:has(input[type=radio]),label:has(input[type=radio])+label:has(input[type=checkbox]):not(.af-switch){margin-top:var(--af-space-2)}:is(.af-stack,form.af-form,.af-field)>label:has(input[type=checkbox]):not(.af-switch)+label,:is(.af-stack,form.af-form,.af-field)>label:has(input[type=radio])+label{margin-top:0}.af-field{gap:var(--af-space-2);flex-direction:column;display:flex}.af-field__label{font-size:var(--af-text-sm);font-weight:var(--af-weight-medium);color:var(--af-color-text);margin-bottom:0}.af-field__control{width:100%}.af-field__help{font-size:var(--af-text-sm);color:var(--af-color-text-muted)}.af-field__error{font-size:var(--af-text-sm);color:var(--af-color-danger)}}@layer af.patterns{.af-input{width:100%;padding:var(--af-input-padding-y) var(--af-input-padding-x);min-height:var(--af-input-min-height);border-radius:var(--af-input-radius);border:var(--af-border-width) solid var(--af-control-border);background:var(--af-color-surface-primary);color:var(--af-color-text);font-size:var(--af-input-font-size);line-height:var(--af-input-leading)}.af-input::placeholder{color:var(--af-input-placeholder-color)}.af-input.af-is-autosize{field-sizing:content;align-self:flex-start;width:fit-content;min-width:4ch;max-width:100%}.af-input:disabled,.af-input.af-is-disabled{opacity:.7;cursor:not-allowed}.af-input.af-is-error,.af-input[aria-invalid=true]{border-color:var(--af-color-danger)}.af-input.af-is-error:focus,.af-input[aria-invalid=true]:focus{outline-color:var(--af-color-danger)}form.af-form input[type=text],form.af-form input[type=email],form.af-form input[type=password],form.af-form input[type=search],form.af-form input[type=tel],form.af-form input[type=url],form.af-form input[type=number],form.af-form input[type=date],form.af-form input[type=time],form.af-form input[type=datetime-local],form.af-form input[type=month],form.af-form input[type=week],form.af-form input[type=color]:not(.af-input){width:100%;padding:var(--af-input-padding-y) var(--af-input-padding-x);min-height:var(--af-input-min-height);border-radius:var(--af-input-radius);border:var(--af-border-width) solid var(--af-control-border);background:var(--af-color-surface-primary);color:var(--af-color-text);font-size:var(--af-input-font-size);line-height:var(--af-input-leading)}form.af-form input[type=text]::placeholder,form.af-form input[type=email]::placeholder,form.af-form input[type=password]::placeholder,form.af-form input[type=search]::placeholder,form.af-form input[type=tel]::placeholder,form.af-form input[type=url]::placeholder,form.af-form input[type=number]::placeholder{color:var(--af-input-placeholder-color)}form.af-form input[type=text]:disabled,form.af-form input[type=email]:disabled,form.af-form input[type=password]:disabled,form.af-form input[type=search]:disabled,form.af-form input[type=tel]:disabled,form.af-form input[type=url]:disabled,form.af-form input[type=number]:disabled,form.af-form input[type=date]:disabled,form.af-form input[type=time]:disabled,form.af-form input[type=datetime-local]:disabled,form.af-form input[type=month]:disabled,form.af-form input[type=week]:disabled,form.af-form input[type=color]:disabled:not(.af-input){opacity:.7;cursor:not-allowed}form.af-form input[type=text][aria-invalid=true],form.af-form input[type=email][aria-invalid=true],form.af-form input[type=password][aria-invalid=true],form.af-form input[type=search][aria-invalid=true],form.af-form input[type=tel][aria-invalid=true],form.af-form input[type=url][aria-invalid=true],form.af-form input[type=number][aria-invalid=true],form.af-form input[type=date][aria-invalid=true],form.af-form input[type=time][aria-invalid=true],form.af-form input[type=datetime-local][aria-invalid=true]{border-color:var(--af-color-danger)}form.af-form input[type=text][aria-invalid=true]:focus,form.af-form input[type=email][aria-invalid=true]:focus,form.af-form input[type=password][aria-invalid=true]:focus,form.af-form input[type=search][aria-invalid=true]:focus,form.af-form input[type=tel][aria-invalid=true]:focus,form.af-form input[type=url][aria-invalid=true]:focus,form.af-form input[type=number][aria-invalid=true]:focus,form.af-form input[type=date][aria-invalid=true]:focus,form.af-form input[type=time][aria-invalid=true]:focus,form.af-form input[type=datetime-local][aria-invalid=true]:focus{outline-color:var(--af-color-danger)}}@layer af.patterns{.af-textarea,textarea.af-input{width:100%;padding:var(--af-input-padding-y) var(--af-input-padding-x);border-radius:var(--af-input-radius);border:var(--af-border-width) solid var(--af-control-border);background:var(--af-color-surface-primary);color:var(--af-color-text);resize:vertical;min-height:6rem;font-family:inherit;font-size:var(--af-input-font-size);line-height:var(--af-input-leading)}.af-textarea::placeholder,textarea.af-input::placeholder{color:var(--af-input-placeholder-color)}.af-textarea:disabled,textarea.af-input:disabled{opacity:.7;cursor:not-allowed}.af-textarea[aria-invalid=true],textarea.af-input[aria-invalid=true]{border-color:var(--af-color-danger)}.af-textarea[aria-invalid=true]:focus,textarea.af-input[aria-invalid=true]:focus{outline-color:var(--af-color-danger)}.af-textarea.af-is-auto-grow,textarea.af-input.af-is-auto-grow{field-sizing:content;resize:none;overflow:hidden}@supports not (field-sizing:content){.af-textarea.af-is-auto-grow,textarea.af-input.af-is-auto-grow{overflow-y:auto}}form.af-form textarea:not(.af-input):not(.af-textarea){width:100%;padding:var(--af-input-padding-y) var(--af-input-padding-x);border-radius:var(--af-input-radius);border:var(--af-border-width) solid var(--af-control-border);background:var(--af-color-surface-primary);color:var(--af-color-text);resize:vertical;min-height:6rem;font-family:inherit;font-size:var(--af-input-font-size);line-height:var(--af-input-leading)}form.af-form textarea.af-is-auto-grow:not(.af-input):not(.af-textarea){field-sizing:content;resize:none;overflow:hidden}@supports not (field-sizing:content){form.af-form textarea.af-is-auto-grow:not(.af-input):not(.af-textarea){overflow-y:auto}}form.af-form textarea:not(.af-input):not(.af-textarea)::placeholder{color:var(--af-input-placeholder-color)}form.af-form textarea:disabled:not(.af-input):not(.af-textarea){opacity:.7;cursor:not-allowed}form.af-form textarea[aria-invalid=true]:not(.af-input):not(.af-textarea){border-color:var(--af-color-danger)}form.af-form textarea[aria-invalid=true]:focus:not(.af-input):not(.af-textarea){outline-color:var(--af-color-danger)}}@layer af.patterns{.af-form select,.af-select,select.af-input{width:100%;padding:var(--af-input-padding-y) var(--af-input-padding-x);min-height:var(--af-input-min-height);border-radius:var(--af-input-radius);border:var(--af-border-width) solid var(--af-control-border);background:var(--af-color-surface-primary);color:var(--af-color-text);font-size:var(--af-input-font-size);line-height:var(--af-input-leading);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--af-space-2) center;padding-right:calc(var(--af-control-padding-x) + 1.5rem);appearance:none;background-size:1rem}.af-form select:disabled,.af-select:disabled,select.af-input:disabled{opacity:.7;cursor:not-allowed}.af-form select[aria-invalid=true],.af-select[aria-invalid=true],select.af-input[aria-invalid=true]{border-color:var(--af-color-danger)}.af-form select[aria-invalid=true]:focus,.af-select[aria-invalid=true]:focus,select.af-input[aria-invalid=true]:focus{outline-color:var(--af-color-danger)}@supports (appearance:base-select){.af-form select,.af-select,select.af-input{appearance:base-select;padding-right:var(--af-input-padding-x);background-image:none}.af-form select::picker-icon,.af-select::picker-icon,select.af-input::picker-icon{color:var(--af-color-text-muted)}.af-form select::picker(select),.af-select::picker(select),select.af-input::picker(select){appearance:base-select;top:calc(anchor(bottom) + var(--af-space-1));left:anchor(left);right:anchor(right);position-try-fallbacks:flip-block;border:var(--af-border-width) solid var(--af-color-border);border-radius:var(--af-radius-md);background:var(--af-color-surface-primary);color:var(--af-color-text);box-shadow:var(--af-shadow-lg);padding:var(--af-space-1)}.af-form select option,.af-select option,select.af-input option{padding:var(--af-space-2) var(--af-space-3);border-radius:var(--af-radius-sm);color:var(--af-color-text);cursor:pointer;background:0 0;border:none}.af-form select option:hover,.af-form select option:focus,.af-select option:hover,.af-select option:focus,select.af-input option:hover,select.af-input option:focus{background:var(--af-color-surface-secondary)}.af-form select option:checked,.af-select option:checked,select.af-input option:checked{background:var(--af-color-primary-soft);color:var(--af-color-primary)}}}@layer af.patterns{.af-checkbox,input[type=checkbox].af-input{width:var(--af-choice-size);height:var(--af-choice-size);vertical-align:middle;cursor:pointer;accent-color:var(--af-color-primary);flex-shrink:0;margin:0}.af-checkbox:disabled,input[type=checkbox].af-input:disabled{cursor:not-allowed;opacity:.6}form.af-form input[type=checkbox]:not(.af-input,[role=switch]){width:var(--af-choice-size);height:var(--af-choice-size);vertical-align:middle;cursor:pointer;accent-color:var(--af-color-primary);flex-shrink:0;margin:0}form.af-form input[type=checkbox]:disabled:not(.af-input,[role=switch]){cursor:not-allowed;opacity:.6}}@layer af.patterns{.af-radio,input[type=radio].af-input{width:var(--af-choice-size);height:var(--af-choice-size);vertical-align:middle;cursor:pointer;accent-color:var(--af-color-primary);flex-shrink:0;margin:0}.af-radio:disabled,input[type=radio].af-input:disabled{cursor:not-allowed;opacity:.6}form.af-form input[type=radio]:not(.af-input){width:var(--af-choice-size);height:var(--af-choice-size);vertical-align:middle;cursor:pointer;accent-color:var(--af-color-primary);flex-shrink:0;margin:0}form.af-form input[type=radio]:disabled:not(.af-input){cursor:not-allowed;opacity:.6}}@layer af.patterns{input[type=checkbox][role=switch]{appearance:none;background-color:var(--af-color-surface-secondary);border:var(--af-border-width) solid var(--af-color-border);height:var(--af-switch-height);width:calc(var(--af-switch-height) * calc(1 + var(--af-switch-width-ratio)));vertical-align:middle;cursor:pointer;transition:background-color var(--af-duration-fast) var(--af-ease-standard),border-color var(--af-duration-fast) var(--af-ease-standard);border-radius:99em;flex-shrink:0;margin:0;display:inline-block;position:relative}input[type=checkbox][role=switch]:after{content:"";aspect-ratio:1;background-color:var(--af-color-text);border:max(2px,.125rem) solid var(--af-color-border);height:100%;transition:translate var(--af-duration-fast) var(--af-ease-standard);border-radius:50%;display:block;position:absolute;top:0;left:0}input[type=checkbox][role=switch]:checked{background-color:var(--af-color-primary);border-color:var(--af-color-primary)}input[type=checkbox][role=switch]:checked:after{border-color:var(--af-color-primary);translate:calc(var(--af-switch-height) * var(--af-switch-width-ratio)) 0;background-color:var(--af-color-on-primary)}input[type=checkbox][role=switch]:disabled{opacity:.6;cursor:not-allowed}input[type=checkbox][role=switch]:focus-visible{outline:var(--af-focus-ring-width) solid var(--af-focus-ring-color);outline-offset:var(--af-focus-ring-offset)}.af-switch{width:calc(var(--af-switch-height) * calc(1 + var(--af-switch-width-ratio)));height:var(--af-switch-height);display:inline-block;position:relative}.af-switch input[type=checkbox]{opacity:0;width:0;height:0}.af-switch-slider{cursor:pointer;background-color:var(--af-color-surface-secondary);border:var(--af-border-width) solid var(--af-color-border);transition:background-color var(--af-duration-fast) var(--af-ease-standard),border-color var(--af-duration-fast) var(--af-ease-standard);border-radius:99em;position:absolute;inset:0}.af-switch-slider:before{content:"";height:calc(var(--af-switch-height) - .5rem);width:calc(var(--af-switch-height) - .5rem);background-color:var(--af-color-text);transition:transform var(--af-duration-fast) var(--af-ease-standard);border-radius:50%;position:absolute;bottom:.2rem;left:.25rem}.af-switch input:checked+.af-switch-slider{background-color:var(--af-color-primary);border-color:var(--af-color-primary)}.af-switch input:checked+.af-switch-slider:before{transform:translate(calc(var(--af-switch-height) * var(--af-switch-width-ratio)));background-color:var(--af-color-on-primary)}.af-switch input:disabled+.af-switch-slider{opacity:.6;cursor:not-allowed}}@layer af.patterns{.af-range,input[type=range].af-input{cursor:pointer;width:100%;height:.5rem;accent-color:var(--af-color-primary)}.af-range:disabled,input[type=range].af-input:disabled{cursor:not-allowed;opacity:.6}form.af-form input[type=range]:not(.af-input){cursor:pointer;width:100%;height:.5rem;accent-color:var(--af-color-primary)}form.af-form input[type=range]:disabled:not(.af-input){cursor:not-allowed;opacity:.6}}@layer af.patterns{.af-file-input,input[type=file].af-input{padding:var(--af-space-2);cursor:pointer}.af-file-input::file-selector-button{padding:var(--af-control-padding-y) var(--af-control-padding-x);margin-right:var(--af-space-2);border-radius:var(--af-control-radius);border:var(--af-border-width) solid var(--af-control-border);background:var(--af-color-surface-secondary);cursor:pointer}.af-file-input::file-selector-button:hover{background:var(--af-color-surface-primary)}.af-file-input:disabled{cursor:not-allowed;opacity:.6}form.af-form input[type=file]:not(.af-input){padding:var(--af-space-2);cursor:pointer}form.af-form input[type=file]:not(.af-input)::file-selector-button{padding:var(--af-control-padding-y) var(--af-control-padding-x);margin-right:var(--af-space-2);border-radius:var(--af-control-radius);border:var(--af-border-width) solid var(--af-control-border);background:var(--af-color-surface-secondary);cursor:pointer}form.af-form input[type=file]:not(.af-input)::file-selector-button:hover{background:var(--af-color-surface-primary)}form.af-form input[type=file]:disabled:not(.af-input){cursor:not-allowed;opacity:.6}}@layer af.patterns{.af-input-group{align-items:stretch;width:100%;display:flex}.af-input-group .af-input{border-radius:0;flex:1}.af-input-group-addon{padding:var(--af-control-padding-y) var(--af-control-padding-x);background:var(--af-color-surface-secondary);border:var(--af-border-width) solid var(--af-control-border);color:var(--af-color-text-muted);white-space:nowrap;align-items:center;display:flex}.af-input-group-addon:first-child{border-top-left-radius:var(--af-control-radius);border-bottom-left-radius:var(--af-control-radius);border-right:none}.af-input-group-addon:last-child{border-top-right-radius:var(--af-control-radius);border-bottom-right-radius:var(--af-control-radius);border-left:none}.af-input-group .af-input:first-child{border-top-left-radius:var(--af-control-radius);border-bottom-left-radius:var(--af-control-radius)}.af-input-group .af-input:last-child{border-top-right-radius:var(--af-control-radius);border-bottom-right-radius:var(--af-control-radius)}}@layer af.patterns{form.af-form{flex-direction:column;display:flex}form.af-form>*+*{margin-top:var(--af-space-4)}form.af-form>label+*{margin-top:var(--af-space-2)}form.af-form>label{margin-bottom:0}.af-field-inline{align-items:center;gap:var(--af-space-3);display:flex}.af-field-inline .af-field__label{min-width:8rem;margin:0}.af-field-inline .af-field__control{flex:1}fieldset{border:var(--af-border-width) solid var(--af-color-border);border-radius:var(--af-radius-md);padding:var(--af-space-4);margin:var(--af-space-4) 0}legend{padding:0 var(--af-space-2);font-weight:var(--af-weight-semibold);color:var(--af-color-text)}}@layer af.patterns{.af-navbar{padding:var(--af-space-3) var(--af-space-4);background:var(--af-color-surface-primary);border-bottom:1px solid var(--af-color-border);justify-content:space-between;align-items:center;gap:var(--af-space-4);display:flex}.af-navbar:has(>.af-container){padding-inline:0}.af-navbar-brand{color:var(--af-color-text);font-size:1.4rem;font-weight:600;text-decoration:none}.af-navbar-nav{align-items:center;gap:var(--af-space-2);margin:0;padding:0;list-style:none;display:flex}.af-navbar-nav a{padding:var(--af-space-2) var(--af-space-3);color:var(--af-color-text);border-radius:var(--af-radius-sm);text-decoration:none}.af-navbar-nav a:hover{background:var(--af-color-surface-secondary)}}@layer af.patterns{.af-tabs{border-bottom:1px solid var(--af-color-border)}.af-tabs-list{gap:0;margin:0;padding:0;list-style:none;display:flex}.af-tabs-trigger{padding:var(--af-space-2) var(--af-space-4);color:var(--af-color-text-muted);cursor:pointer;font-family:inherit;font-size:inherit;user-select:none;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-bottom-color .2s ease-in-out;display:inline-flex;position:relative}.af-tabs-trigger:hover{color:var(--af-color-text);background:var(--af-color-surface-secondary)}.af-tabs-trigger:active{background:var(--af-color-surface-tertiary)}.af-tabs-trigger:focus-visible{outline:var(--af-focus-ring-width) solid var(--af-focus-ring-color);outline-offset:calc(-1 * var(--af-focus-ring-offset));z-index:1}.af-tabs-trigger[aria-selected=true]{color:var(--af-color-primary);border-bottom-color:var(--af-color-primary);font-weight:500}.af-tabs-trigger[aria-selected=true]:hover{color:var(--af-color-primary-hover);border-bottom-color:var(--af-color-primary-hover)}.af-tabs-trigger:disabled,.af-tabs-trigger[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}.af-tabs-panel{padding:var(--af-space-4)}.af-tabs-panel[hidden]{display:none}.af-tabs-panel:focus-visible{outline:var(--af-focus-ring-width) solid var(--af-focus-ring-color);outline-offset:var(--af-focus-ring-offset)}}@layer af.patterns{.af-breadcrumbs{align-items:center;gap:var(--af-space-2);margin:var(--af-space-3) 0;font-size:var(--af-text-sm);padding:0;list-style:none;display:flex}.af-breadcrumbs-item{align-items:center;gap:var(--af-space-2);display:flex}.af-breadcrumbs-item:not(:last-child):after{content:"/";color:var(--af-color-text-muted)}.af-breadcrumbs-link{color:var(--af-color-text-muted);transition:color var(--af-duration-fast) var(--af-ease-standard);text-decoration:none}.af-breadcrumbs-link:hover{color:var(--af-color-text);text-decoration:underline}.af-breadcrumbs-item[aria-current=page]{color:var(--af-color-text);font-weight:var(--af-weight-medium)}}@layer af.patterns{.af-pagination{align-items:center;gap:var(--af-space-1);margin:var(--af-space-4) 0;padding:0;list-style:none;display:flex}.af-pagination-item{display:flex}.af-pagination-link{padding:var(--af-space-2) var(--af-space-3);color:var(--af-color-text);border:var(--af-border-width) solid var(--af-color-border);border-radius:var(--af-radius-sm);text-align:center;min-width:2.5rem;transition:background-color var(--af-duration-fast) var(--af-ease-standard);text-decoration:none}.af-pagination-link:hover{background:var(--af-color-surface-secondary)}.af-pagination-link[aria-current=page]{background:var(--af-color-primary);color:var(--af-color-on-primary);border-color:var(--af-color-primary)}.af-pagination-link[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}}@layer af.patterns{.af-side-nav{margin:0;padding:0;list-style:none}.af-side-nav-item{margin:0}.af-side-nav-link{padding:var(--af-space-2) var(--af-space-3);color:var(--af-color-text);border-radius:var(--af-radius-sm);text-decoration:none;display:block}.af-side-nav-link:hover{background:var(--af-color-surface-secondary)}.af-side-nav-link[aria-current=page]{background:var(--af-color-primary-soft);color:var(--af-color-primary);font-weight:500}}@layer af.patterns{.af-menu-list{padding:var(--af-space-2);background:var(--af-color-surface-primary);border:var(--af-border-width) solid var(--af-color-border);border-radius:var(--af-radius-md);margin:0;list-style:none}.af-menu-item{margin:0}.af-menu-link{padding:var(--af-space-2) var(--af-space-3);color:var(--af-color-text);border-radius:var(--af-radius-sm);transition:background-color var(--af-duration-fast) var(--af-ease-standard);text-decoration:none;display:block}.af-menu-link:hover{background:var(--af-color-surface-secondary)}.af-menu-link[aria-current=page]{background:var(--af-color-primary-soft);color:var(--af-color-primary)}}@layer af.patterns{.af-dropdown-menu,[role=menu]{z-index:var(--af-z-dropdown);background:var(--af-color-surface-primary);border:var(--af-border-width) solid var(--af-color-border);border-radius:var(--af-radius-md);min-width:12rem;box-shadow:var(--af-shadow-lg);padding:var(--af-space-1);margin-top:var(--af-space-1);list-style:none;position:absolute;top:100%;left:0}.af-dropdown-menu[hidden],[role=menu][hidden]{display:none}.af-dropdown-menu-open,[role=menu]:not([hidden]){display:block}.af-dropdown-menu li,[role=menu] li{margin:0}.af-dropdown-menu a,.af-dropdown-menu button,[role=menu] a,[role=menu] button{width:100%;padding:var(--af-space-2) var(--af-space-3);color:var(--af-color-text);text-align:start;cursor:pointer;border-radius:var(--af-radius-sm);transition:background-color var(--af-duration-fast) var(--af-ease-standard);background:0 0;border:none;text-decoration:none;display:block}.af-dropdown-menu a:hover,.af-dropdown-menu button:hover,[role=menu] a:hover,[role=menu] button:hover{background:var(--af-color-surface-secondary);color:var(--af-color-text)}.af-dropdown-menu a:focus,.af-dropdown-menu button:focus,[role=menu] a:focus,[role=menu] button:focus{background:var(--af-color-surface-secondary);outline:var(--af-focus-ring-width) solid var(--af-focus-ring-color);outline-offset:-2px}.af-dropdown-menu a[aria-current=page],[role=menu] a[aria-current=page]{background:var(--af-color-primary-soft);color:var(--af-color-primary);font-weight:var(--af-weight-medium)}}@layer af.patterns{.af-nav-collapse-menu,.af-nav-collapse nav,.af-nav-collapse ul{display:none}.af-nav-collapse-open,.af-nav-collapse[open] nav,.af-nav-collapse[open] ul{display:block}.af-nav-collapse[open] nav ul,.af-nav-collapse[open] ul{margin:0;padding:0;list-style:none}.af-nav-collapse[open] nav li,.af-nav-collapse[open] ul li{margin:0}.af-nav-collapse[open] nav a,.af-nav-collapse[open] ul a{padding:var(--af-space-3) var(--af-space-4);color:var(--af-color-text);border-bottom:1px solid var(--af-color-border);text-decoration:none;display:block}.af-nav-collapse[open] nav a:hover,.af-nav-collapse[open] ul a:hover{background:var(--af-color-surface-secondary);color:var(--af-color-primary)}.af-nav-collapse[open] nav a[aria-current=page],.af-nav-collapse[open] ul a[aria-current=page]{background:var(--af-color-primary-soft);color:var(--af-color-primary);font-weight:500}}@layer af.patterns{.af-card{background:var(--af-color-surface-primary);border:var(--af-border-width) solid var(--af-color-border);border-radius:var(--af-card-radius);padding:var(--af-card-padding);box-shadow:var(--af-card-shadow);transition:box-shadow var(--af-duration-fast) var(--af-ease-standard);gap:var(--af-space-4);flex-direction:column;display:flex;overflow:hidden}.af-card.af-has-hover:hover{box-shadow:var(--af-card-shadow-hover,var(--af-shadow-md))}a.af-card{color:inherit;text-decoration:none;display:block}a.af-card:focus-visible{outline:var(--af-focus-ring-width) solid var(--af-focus-ring-color);outline-offset:var(--af-focus-ring-offset)}.af-card__image{width:calc(100% + var(--af-card-padding) * 2);height:auto;margin:calc(var(--af-card-padding) * -1) calc(var(--af-card-padding) * -1) var(--af-space-4) calc(var(--af-card-padding) * -1);object-fit:cover;max-width:none;display:block}.af-card__header{margin-bottom:var(--af-space-4)}.af-card__overline{font-size:var(--af-text-xs);font-weight:var(--af-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--af-color-text-muted);margin-bottom:var(--af-space-2);display:block}.af-card__title{margin:0 0 var(--af-space-2) 0;font-size:var(--af-text-lg);font-weight:var(--af-weight-semibold);color:var(--af-color-text)}.af-card__subtitle{font-size:var(--af-text-sm);color:var(--af-color-text-muted);margin-top:calc(var(--af-space-2) * -1);margin-bottom:var(--af-space-3);display:block}.af-card__body{color:var(--af-color-text)}.af-card__footer{margin-top:var(--af-space-4);padding-top:var(--af-space-4);border-top:var(--af-border-width) solid var(--af-color-border)}.af-card__actions{gap:var(--af-space-2);flex-wrap:wrap;display:flex}.af-card-edge{--af-card-edge-offset:var(--af-space-4,1rem)}@media(width<=48rem){.af-card-edge{margin-inline:calc(-1 * var(--af-card-edge-offset));border-inline-width:0;border-radius:0}}.af-card__footer.af-is-muted,.af-card--footer-muted .af-card__footer{background:var(--af-color-surface-secondary);margin-inline:calc(-1 * var(--af-card-padding));margin-bottom:calc(-1 * var(--af-card-padding));padding:var(--af-space-4) var(--af-card-padding);border-top:var(--af-border-width) solid var(--af-color-border)}.af-card__body.af-is-muted,.af-card--body-muted .af-card__body{background:var(--af-color-surface-secondary);margin-inline:calc(-1 * var(--af-card-padding));padding:var(--af-space-4) var(--af-card-padding)}.af-well{background:var(--af-color-surface-secondary);box-shadow:none;border:var(--af-border-width) solid var(--af-color-border);border-radius:var(--af-card-radius);padding:var(--af-card-padding);gap:var(--af-space-4);flex-direction:column;display:flex}.af-well-edge{--af-card-edge-offset:var(--af-space-4,1rem)}@media(width<=48rem){.af-well-edge{margin-inline:calc(-1 * var(--af-card-edge-offset));border-inline-width:0;border-radius:0}}}@layer af.patterns{.af-alert{border-radius:var(--af-radius-md);padding:var(--af-space-3) var(--af-space-4);border:var(--af-border-width) solid var(--af-color-border);background:var(--af-color-surface-secondary)}.af-alert.af-is-primary{border-color:color-mix(in srgb,var(--af-color-primary),var(--af-color-border) 60%);background:var(--af-color-primary-soft)}.af-alert.af-is-success{border-color:color-mix(in srgb,var(--af-color-success),var(--af-color-border) 60%);background:var(--af-color-success-soft)}.af-alert.af-is-warning{border-color:color-mix(in srgb,var(--af-color-warning),var(--af-color-border) 60%);background:var(--af-color-warning-soft)}.af-alert.af-is-danger{border-color:color-mix(in srgb,var(--af-color-danger),var(--af-color-border) 60%);background:var(--af-color-danger-soft)}.af-alert.af-is-info{border-color:color-mix(in srgb,var(--af-color-info),var(--af-color-border) 60%);background:var(--af-color-info-soft)}}@layer af.patterns{.af-callout{padding:var(--af-space-3) var(--af-space-4);border-left:3px solid var(--af-color-border);background:var(--af-color-surface-secondary);border-radius:var(--af-radius-sm)}.af-callout.af-is-primary{border-left-color:var(--af-color-primary);background:var(--af-color-primary-soft)}.af-callout.af-is-success{border-left-color:var(--af-color-success);background:var(--af-color-success-soft)}.af-callout.af-is-warning{border-left-color:var(--af-color-warning);background:var(--af-color-warning-soft)}.af-callout.af-is-danger{border-left-color:var(--af-color-danger);background:var(--af-color-danger-soft)}.af-callout.af-is-info{border-left-color:var(--af-color-info);background:var(--af-color-info-soft)}}@layer af.patterns{.af-toast{bottom:var(--af-space-4);right:var(--af-space-4);max-width:24rem;padding:var(--af-space-3) var(--af-space-4);background:var(--af-color-surface-primary);border:var(--af-border-width) solid var(--af-color-border);border-radius:var(--af-radius-md);box-shadow:var(--af-shadow-md);z-index:var(--af-z-toast);position:fixed}.af-toast.af-is-primary{border-left:3px solid var(--af-color-primary)}.af-toast.af-is-success{border-left:3px solid var(--af-color-success)}.af-toast.af-is-warning{border-left:3px solid var(--af-color-warning)}.af-toast.af-is-danger{border-left:3px solid var(--af-color-danger)}.af-toast.af-is-info{border-left:3px solid var(--af-color-info)}}@layer af.patterns{.af-banner{padding:var(--af-space-3) var(--af-space-4);background:var(--af-color-surface-secondary);border-bottom:1px solid var(--af-color-border);text-align:center}.af-banner.af-is-primary{background:var(--af-color-primary-soft);border-bottom-color:var(--af-color-primary)}.af-banner.af-is-success{background:var(--af-color-success-soft);border-bottom-color:var(--af-color-success)}.af-banner.af-is-warning{background:var(--af-color-warning-soft);border-bottom-color:var(--af-color-warning)}.af-banner.af-is-danger{background:var(--af-color-danger-soft);border-bottom-color:var(--af-color-danger)}.af-banner.af-is-info{background:var(--af-color-info-soft);border-bottom-color:var(--af-color-info)}}@layer af.patterns{.af-empty-state{padding:var(--af-space-8) var(--af-space-4);text-align:center;color:var(--af-color-text-muted)}.af-empty-state-icon{margin-bottom:var(--af-space-3);opacity:.5;font-size:3rem}.af-empty-state-title{color:var(--af-color-text);margin-bottom:var(--af-space-2);font-size:1.25rem;font-weight:600}}@layer af.patterns{.af-kpi,.af-stat{padding:var(--af-space-4);background:var(--af-color-surface-primary);border:var(--af-border-width) solid var(--af-color-border);border-radius:var(--af-radius-md)}.af-kpi-label,.af-stat-label{font-size:var(--af-text-sm);color:var(--af-color-text-muted);margin-bottom:var(--af-space-1)}.af-kpi-value,.af-stat-value{font-size:2rem;font-weight:var(--af-weight-bold);color:var(--af-color-text);line-height:1}.af-kpi-change,.af-stat-change{font-size:var(--af-text-sm);margin-top:var(--af-space-1)}.af-kpi-change.af-is-positive{color:var(--af-color-success-hard)}.af-kpi-change.af-is-negative{color:var(--af-color-danger-hard)}}@layer af.patterns{progress,.af-progress{border-radius:var(--af-radius-sm);background:var(--af-color-surface-secondary);border:none;width:100%;height:.75rem;overflow:hidden}progress::-webkit-progress-bar{background:var(--af-color-surface-secondary)}progress::-webkit-progress-value{background:var(--af-color-primary);border-radius:var(--af-radius-sm)}progress::-moz-progress-bar{background:var(--af-color-primary)}.af-progress-bar{background:var(--af-color-primary);border-radius:var(--af-radius-sm);height:100%;transition:width .3s}.af-progress.af-is-success .af-progress-bar{background:var(--af-color-success)}.af-progress.af-is-warning .af-progress-bar{background:var(--af-color-warning)}.af-progress.af-is-danger .af-progress-bar{background:var(--af-color-danger)}}@layer af.patterns{meter,.af-meter{border-radius:var(--af-radius-sm);background:var(--af-color-surface-secondary);border:none;width:100%;height:1rem;overflow:hidden}meter::-webkit-meter-bar{background:var(--af-color-surface-secondary)}meter::-webkit-meter-optimum-value{background:var(--af-color-success)}meter::-webkit-meter-suboptimum-value{background:var(--af-color-warning)}meter::-webkit-meter-even-less-good-value{background:var(--af-color-danger)}meter::-moz-meter-bar{background:var(--af-color-success)}}@layer af.patterns{.af-table,table{border-collapse:collapse;width:100%;margin:var(--af-space-4) 0}.af-table th,table th{padding:var(--af-space-2) var(--af-space-3);text-align:left;border-bottom:2px solid var(--af-color-border);color:var(--af-color-text);font-weight:600}.af-table td,table td{padding:var(--af-space-2) var(--af-space-3);border-bottom:1px solid var(--af-color-border)}.af-table tbody tr:hover,table tbody tr:hover,.af-table-striped tbody tr:nth-child(2n),table.af-table-striped tbody tr:nth-child(2n){background:var(--af-color-surface-secondary)}.af-table-compact th,.af-table-compact td{padding:var(--af-space-1) var(--af-space-2);font-size:.875rem}.af-table-responsive{overflow-x:auto}}@layer af.patterns{.af-dl,.af-key-value{gap:var(--af-space-2) var(--af-space-4);margin:var(--af-space-4) 0;grid-template-columns:auto 1fr;display:grid}.af-dl dt,.af-key-value dt{color:var(--af-color-text);font-weight:600}.af-dl dd,.af-key-value dd{color:var(--af-color-text-muted);margin:0}}@layer af.patterns{pre,.af-code-block{padding:var(--af-space-4);background:var(--af-color-surface-secondary);border:var(--af-border-width) solid var(--af-color-border);border-radius:var(--af-radius-md);font-family:var(--af-font-code);font-size:var(--af-text-sm);line-height:var(--af-leading-normal);overflow-x:auto}pre code{background:0 0;padding:0}}@layer af.patterns{.af-accordion{border:var(--af-border-width) solid var(--af-color-border);border-radius:var(--af-radius-md);margin:var(--af-space-2) 0}.af-accordion summary{padding:var(--af-space-3) var(--af-space-4);cursor:pointer;font-weight:var(--af-weight-medium);justify-content:space-between;align-items:center;list-style:none;display:flex}.af-accordion summary::-webkit-details-marker,.af-accordion summary::marker{content:none;display:none}.af-accordion summary:after{content:"▼";font-size:var(--af-text-xs);color:var(--af-color-text-muted);transition:transform var(--af-duration-fast) var(--af-ease-standard);transform:rotate(-90deg)}.af-accordion[open] summary:after{transform:rotate(0)}.af-accordion-content{padding:0 var(--af-space-4) var(--af-space-4)}}@layer af.patterns{.af-timeline{padding-left:var(--af-space-6);position:relative}.af-timeline:before{content:"";background:var(--af-color-border);width:2px;position:absolute;top:0;bottom:0;left:.5rem}.af-timeline-item{padding-bottom:var(--af-space-4);position:relative}.af-timeline-item:before{content:"";background:var(--af-color-primary);border:2px solid var(--af-color-surface-primary);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.25rem;left:-1.75rem}.af-timeline-item-title{margin-bottom:var(--af-space-1);font-weight:600}.af-timeline-item-content{color:var(--af-color-text-muted);font-size:.875rem}}@layer af.patterns{.af-steps{align-items:center;gap:var(--af-space-2);margin:var(--af-space-4) 0;display:flex}.af-step{align-items:center;gap:var(--af-space-2);flex:1;display:flex}.af-step-number{background:var(--af-color-surface-secondary);border:2px solid var(--af-color-border);width:2rem;height:2rem;color:var(--af-color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.af-step.af-is-active .af-step-number{background:var(--af-color-primary);border-color:var(--af-color-primary);color:var(--af-color-on-primary)}.af-step.af-is-complete .af-step-number{background:var(--af-color-success);border-color:var(--af-color-success);color:var(--af-color-on-success)}.af-step-label{color:var(--af-color-text-muted);font-size:.875rem}.af-step.af-is-active .af-step-label{color:var(--af-color-text);font-weight:500}.af-step-connector{background:var(--af-color-border);height:2px;margin:0 var(--af-space-2);flex:1}.af-step.af-is-complete+.af-step .af-step-connector{background:var(--af-color-success)}}@layer af.patterns{.af-list-group{border:var(--af-border-width) solid var(--af-color-border);border-radius:var(--af-radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.af-list-group-item{padding:var(--af-space-3) var(--af-space-4);border-bottom:var(--af-border-width) solid var(--af-color-border);cursor:pointer;transition:background-color var(--af-duration-fast) var(--af-ease-standard)}.af-list-group-item:last-child{border-bottom:none}.af-list-group-item:hover{background:var(--af-color-surface-secondary)}.af-list-group-item.af-is-active{background:var(--af-color-primary-soft);color:var(--af-color-primary);font-weight:var(--af-weight-medium)}.af-list-group-item.af-is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}}@layer af.patterns{dialog,.af-dialog{border:var(--af-border-width) solid var(--af-color-border);border-radius:var(--af-radius-lg);background:var(--af-color-surface-primary);box-shadow:var(--af-shadow-lg);max-width:90vw;max-height:90vh;padding:0}dialog::backdrop,.af-dialog-backdrop{backdrop-filter:blur(2px);background:#00000080}.af-dialog-header{padding:var(--af-space-4);border-bottom:var(--af-border-width) solid var(--af-color-border);justify-content:space-between;align-items:center;display:flex}.af-dialog-title{font-size:var(--af-text-xl);font-weight:var(--af-weight-semibold);margin:0}.af-dialog-body{padding:var(--af-space-4)}.af-dialog-footer{padding:var(--af-space-4);border-top:var(--af-border-width) solid var(--af-color-border);gap:var(--af-space-2);justify-content:flex-end;display:flex}}@layer af.patterns{.af-backdrop{backdrop-filter:blur(2px);z-index:999;background:#00000080;position:fixed;inset:0}}@layer af.patterns{dialog.af-drawer,.af-drawer{background:var(--af-color-surface-primary);border:none;border-right:var(--af-border-width) solid var(--af-color-border);width:20rem;max-width:90vw;max-height:100vh;box-shadow:var(--af-shadow-lg);border-radius:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}dialog.af-drawer-right,.af-drawer-right{border-right:none;border-left:var(--af-border-width) solid var(--af-color-border);inset:0 0 0 auto}dialog.af-drawer::backdrop{backdrop-filter:blur(2px);background:#00000080}.af-drawer-header{padding:var(--af-space-4);border-bottom:var(--af-border-width) solid var(--af-color-border);justify-content:space-between;align-items:center;display:flex}.af-drawer-body{padding:var(--af-space-4)}}@layer af.patterns{.af-tooltip[aria-label]{position:relative}.af-tooltip[aria-label]:hover:after,.af-tooltip[aria-label]:focus:after,.af-tooltip[aria-label]:focus-visible:after{content:attr(aria-label);width:max-content;max-width:var(--af-tooltip-width,25ch);min-width:min-content;padding:var(--af-space-1) var(--af-space-2);background:var(--af-color-surface-inverse-primary);color:var(--af-color-text-inverse);font-size:var(--af-text-xs);border-radius:var(--af-radius-sm);white-space:normal;pointer-events:none;z-index:var(--af-z-dropdown);margin-bottom:var(--af-space-2);line-height:1.35;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.af-tooltip-right[aria-label]:hover:after,.af-tooltip-right[aria-label]:focus:after,.af-tooltip-right[aria-label]:focus-visible:after{margin-bottom:0;margin-left:var(--af-space-2);top:50%;bottom:auto;left:100%;transform:translateY(-50%)}.af-tooltip-bottom[aria-label]:hover:after,.af-tooltip-bottom[aria-label]:focus:after,.af-tooltip-bottom[aria-label]:focus-visible:after{margin-bottom:0;margin-top:var(--af-space-2);top:100%;bottom:auto;left:50%;transform:translate(-50%)}.af-tooltip-left[aria-label]:hover:after,.af-tooltip-left[aria-label]:focus:after,.af-tooltip-left[aria-label]:focus-visible:after{margin-bottom:0;margin-right:var(--af-space-2);inset:50% 100% auto auto;transform:translateY(-50%)}.af-tooltip-top[aria-label]:hover:after,.af-tooltip-top[aria-label]:focus:after,.af-tooltip-top[aria-label]:focus-visible:after{margin-bottom:var(--af-space-2);margin-top:0;top:auto;bottom:100%;left:50%;transform:translate(-50%)}}@layer af.patterns{@media print{.af-no-print{display:none!important}.af-print-only{display:block!important}.af-page-break{page-break-after:always}.af-page-break-avoid{page-break-inside:avoid}a{text-decoration:var(--af-print-link-decoration,underline)}a[href]:after{content:" (" attr(href) ")";color:var(--af-color-text-muted);font-size:.875em}}}:root{--af-font-primary: "Google Sans Flex", sans-serif;--sl-color-bg-sidebar: var(--af-color-surface-primary)}@layer starlight.overrides{.sl-markdown-content :not(a,strong,em,del,span,input,code,br)+:is(.af-field,:where(.af-field *)){margin-top:0}}body{margin:0;min-height:100vh;display:flex;flex-direction:column}body>footer{margin-top:auto}.gradient-background{position:relative;background-color:var(--af-color-primary);overflow:hidden;--af-focus-ring-color: var(--af-color-on-primary)}.gradient-background:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--af-color-primary) 0%,var(--af-color-primary) 90%,color-mix(in srgb,var(--af-color-primary) 80%,transparent) 100%);z-index:0}.blueprint-overlay{position:absolute!important;inset:0;pointer-events:none;z-index:1;opacity:.3;background-image:linear-gradient(to right,rgba(56,189,248,.25) 1px,transparent 1px),linear-gradient(to bottom,rgba(56,189,248,.25) 1px,transparent 1px),linear-gradient(to right,rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.06) 1px,transparent 1px),radial-gradient(circle at 1px 1px,rgba(94,234,212,.15) 1px,transparent 1px);background-size:64px 64px,64px 64px,16px 16px,16px 16px,8px 8px;background-position:0 0;mix-blend-mode:screen;background-position:center top}@media(min-width:768px){.blueprint-overlay{opacity:.6}}.home-atmosphere{position:relative;overflow:hidden}.home-atmosphere>.blueprint-field{z-index:0}.home-atmosphere>:not(.blueprint-field){position:relative;z-index:1}.blueprint-field{--bf-opacity: .45;--bf-wash-x: 50%;--bf-wash-y: 0%;--bf-fade-hold: 22%;--bf-fade-end: 68%;--bf-radial: 110% 85% at 50% 0%;--bf-radial-end: 75%;position:absolute!important;inset:0;pointer-events:none;opacity:var(--bf-opacity);background-image:radial-gradient(ellipse 80% 50% at var(--bf-wash-x) var(--bf-wash-y),color-mix(in srgb,var(--af-color-primary) 7%,transparent),transparent 65%),linear-gradient(to right,color-mix(in srgb,var(--af-color-primary) 16%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--af-color-primary) 16%,transparent) 1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--af-color-primary) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--af-color-primary) 7%,transparent) 1px,transparent 1px),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--af-color-primary) 18%,transparent) 1px,transparent 1px);background-size:100% 100%,64px 64px,64px 64px,16px 16px,16px 16px,8px 8px;background-position:center top;-webkit-mask-image:linear-gradient(to bottom,#000,#000 var(--bf-fade-hold),transparent var(--bf-fade-end)),radial-gradient(ellipse var(--bf-radial),#000,transparent var(--bf-radial-end));mask-image:linear-gradient(to bottom,#000,#000 var(--bf-fade-hold),transparent var(--bf-fade-end)),radial-gradient(ellipse var(--bf-radial),#000,transparent var(--bf-radial-end));-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.blueprint-field--edge{--bf-opacity: .3}.blueprint-field--soft{--bf-opacity: .36;--bf-fade-hold: 16%;--bf-fade-end: 58%;--bf-radial: 100% 70% at 50% 0%;--bf-radial-end: 70%}.blueprint-field--cluster{--bf-opacity: .42;--bf-wash-x: 72%;--bf-wash-y: 20%;--bf-fade-hold: 26%;--bf-fade-end: 72%;--bf-radial: 80% 75% at 70% 0%;--bf-radial-end: 78%}@media(prefers-reduced-motion:reduce){.blueprint-field{opacity:.3}}.gradient-orb{position:absolute!important;border-radius:50%;background-image:radial-gradient(closest-side,var(--orb-color),transparent),url(/texture.svg);background-repeat:repeat;pointer-events:none;will-change:transform}.gradient-orb--primary{--orb-color: var(--af-base-primary);width:70vw;height:70vw;left:0;top:-850px;opacity:.4}.gradient-background>.blueprint-overlay{z-index:1}.gradient-background>:not(.blueprint-overlay){position:relative;z-index:10}body{background:var(--af-color-background);position:relative}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at top left,rgba(1,129,131,.08) 0%,transparent 50%),radial-gradient(ellipse at top right,rgba(255,185,9,.06) 0%,transparent 50%),radial-gradient(ellipse at bottom left,rgba(14,165,233,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.sl-layout,.sl-sidebar,.sl-content{position:relative;z-index:1}.top-level,starlight-toc,.main-pane footer{--af-link-decoration: none;--sl-color-hairline-light: transparent;--sl-color-hairline-dark: transparent}.sidebar-pane{scrollbar-width:thin;scrollbar-color:var(--af-color-border-strong) transparent;&::-webkit-scrollbar{width:10px;height:10px}&::-webkit-scrollbar-thumb{background-color:var(--af-color-border);border-radius:var(--af-radius-full);transition:background-color var(--af-duration-fast) var(--af-ease-standard);background-clip:padding-box;border:2px solid #0000}&::-webkit-scrollbar-thumb{background-color:var(--af-color-border-strong)}&::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--af-color-border-strong),black 10%)}&::-webkit-scrollbar-track{border-radius:var(--af-radius-full);background:0 0}}.sidebar-content .top-level>li+li{margin-top:var(--af-space-3)}.sidebar-content a,.sidebar-content summary{padding:.55rem .75rem;line-height:1.5}.sidebar-content li>a,.sidebar-content li>details>summary{margin-block:.1rem}.sidebar-content .top-level>li>details>ul{margin-block:.25rem .5rem}.sidebar-content .top-level ul>li{margin-inline-start:.75rem;padding-inline-start:.75rem;border-inline-start:1px solid var(--af-color-border)}.sidebar-content .top-level ul ul>li{margin-inline-start:.65rem}.sidebar-content details summary:after{display:none!important}.sl-markdown-content .af-accordion>summary:before{display:none!important;content:none!important}.sl-markdown-content .af-accordion[open]>summary{margin-bottom:0}.sidebar-content a[aria-current=page]{color:var(--af-color-on-primary)}sl-sidebar-restore{display:none}.site-heading,h1.site-heading,h2.site-heading,h3.site-heading,h4.site-heading,h5.site-heading,h6.site-heading{font-family:var(--af-font-heading)}.sl-markdown-content table td:first-child code,.sl-markdown-content table th:first-child code{white-space:nowrap}.sl-markdown-content :has(>.af-code-block){margin-block:var(--af-space-4)}.expressive-code,.sl-markdown-content .expressive-code{margin-block:var(--af-space-4);margin-inline:0;font-size:var(--af-text-sm);overflow-x:auto;border-radius:var(--af-radius-md);position:relative;border:1px solid rgba(86,156,214,.2)!important;box-shadow:0 0 0 1px #569cd61a,0 4px 12px #00000026!important;transition:box-shadow .2s ease,border-color .2s ease}.expressive-code:hover,.sl-markdown-content .expressive-code:hover{border-color:#569cd666!important;box-shadow:0 0 0 1px #569cd633,0 4px 16px #569cd61a,0 8px 24px #0003!important}.expressive-code .frame{border-radius:var(--af-radius-md)}.expressive-code pre,.expressive-code code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:1.6}.sl-markdown-content pre:not(.expressive-code),.sl-markdown-content pre.astro-code:not(.expressive-code),.sl-markdown-content :where(pre):not(.expressive-code){margin-block:var(--af-space-4);margin-inline:0;font-size:var(--af-text-sm);overflow-x:auto;border-radius:var(--af-radius-md);padding:var(--af-space-3);position:relative;border:1px solid rgba(86,156,214,.2);box-shadow:0 0 0 1px #569cd61a,0 4px 12px #00000026;transition:box-shadow .2s ease,border-color .2s ease}.sl-markdown-content pre:not(.expressive-code):hover{border-color:#569cd666;box-shadow:0 0 0 1px #569cd633,0 4px 16px #569cd61a,0 8px 24px #0003}.sl-markdown-content pre:not(.expressive-code) code{display:block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:1.6;color:inherit;background:transparent;padding:0}.sl-markdown-content ul{padding-left:var(--af-space-5);margin:var(--af-space-3) 0;list-style-type:disc}.sl-markdown-content ol{padding-left:var(--af-space-5);margin:var(--af-space-3) 0;list-style-type:decimal}.sl-markdown-content ul>li,.sl-markdown-content ol>li{margin:var(--af-space-3) 0;padding-left:1px;line-height:var(--af-leading-normal)}.sl-markdown-content ul>li::marker,.sl-markdown-content ol>li::marker{color:var(--af-base-primary)}.sl-layout :is(.sl-toc,.starlight-toc,nav[aria-label="Table of contents"]) a{--af-link-decoration: none;--af-link-hover-decoration: underline;text-decoration:var(--af-link-decoration)!important}.sl-layout :is(.sl-toc,.starlight-toc,nav[aria-label="Table of contents"]) a:hover,.sl-layout :is(.sl-toc,.starlight-toc,nav[aria-label="Table of contents"]) a:focus,.sl-layout :is(.sl-toc,.starlight-toc,nav[aria-label="Table of contents"]) a:focus-visible{text-decoration:var(--af-link-hover-decoration)!important}code:not(pre code){background:var(--af-color-primary-soft);color:var(--af-color-primary-hard)}.sl-anchor-link{border-radius:var(--af-radius-full)}.sl-heading-wrapper{margin:var(--af-space-7) 0 var(--af-space-5) 0}
