:root{--color-primary-h:210;--color-primary-s:24%;--color-primary-l:16%;--color-primary:var(--id-ink);--color-primary-50:var(--id-paper-2);--color-primary-100:var(--id-hover);--color-primary-200:var(--id-hair-2);--color-primary-300:var(--id-faint);--color-primary-400:var(--id-muted);--color-primary-500:var(--id-ink);--color-primary-600:var(--id-ink-2);--color-primary-700:var(--id-ink-2);--color-primary-800:var(--id-ink);--color-primary-900:var(--id-ink);--color-primary-950:var(--id-ink);--color-primary-rgb:31, 41, 51;--color-secondary-h:38;--color-secondary-s:92%;--color-secondary-l:50%;--color-secondary:hsl(var(--color-secondary-h), var(--color-secondary-s), var(--color-secondary-l));--color-secondary-50:#fff8eb;--color-secondary-100:#ffe9c2;--color-secondary-200:#fdce7c;--color-secondary-300:#fab742;--color-secondary-400:#f7a922;--color-secondary-500:var(--color-secondary);--color-secondary-600:#db7706;--color-secondary-700:#b35309;--color-secondary-800:#8e370b;--color-secondary-900:#65220b;--color-secondary-950:#3e1409;--color-amber-500:#d97706;--color-amber-600:#b45309;--color-amber-100:#fef3c7;--color-secondary-rgb:245, 158, 11;--color-accent-h:160;--color-accent-s:84%;--color-accent-l:39%;--color-accent:hsl(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l));--color-accent-50:#edfdf5;--color-accent-100:#d1fae5;--color-accent-200:#a5f3cf;--color-accent-300:#6ee7b7;--color-accent-400:#29e09d;--color-accent-500:var(--color-accent);--color-accent-600:#059467;--color-accent-700:#047756;--color-accent-800:#065b43;--color-accent-900:#053e2e;--color-accent-950:#04251d;--color-neutral-h:220;--color-neutral-s:14%;--color-neutral-50:#f9fafb;--color-neutral-100:#f0f2f4;--color-neutral-200:#e2e4e9;--color-neutral-300:#ced2d9;--color-neutral-400:#a5abb6;--color-neutral-500:#7a8190;--color-neutral-600:#5c6370;--color-neutral-700:#3f4550;--color-neutral-800:#272c35;--color-neutral-900:#14181f;--color-neutral-950:#0b0e13;--color-ink:#0f1b2d;--color-ink-lighter:#1f2533;--color-ink-border:#29303d;--color-navy-900:#0d1e35;--color-text-heading-navy:var(--id-ink);--color-accent-rule:#8aabcf;--color-focus:var(--id-ink);--sidebar-bg:#0d1e35;--sidebar-text:#fff9;--sidebar-text-hover:#ffffffe6;--sidebar-text-active:#fff;--sidebar-section-label:#8fa9c8;--sidebar-bg-hover:#ffffff0d;--sidebar-bg-active:#ffffff0f;--sidebar-indicator-active:#d97706;--sidebar-divider:#8aabcf33;--topbar-bg:var(--color-neutral-50);--topbar-border:var(--color-neutral-200);--topbar-height:48px;--topbar-text:var(--color-neutral-600);--topbar-text-hover:var(--color-neutral-900);--topbar-icon-hover-bg:var(--color-neutral-100);--wizard-sidebar-bg:var(--color-card);--wizard-sidebar-active-border:var(--color-primary-500);--wizard-sidebar-active-bg:var(--color-neutral-50);--wizard-sidebar-step-done:var(--color-success-500);--wizard-sidebar-step-pending-border:var(--color-neutral-200);--wizard-sidebar-step-pending-text:var(--color-neutral-400);--wizard-sidebar-connector:var(--color-neutral-200);--wizard-sidebar-text-bright:var(--color-neutral-900);--wizard-sidebar-text-dim:var(--color-neutral-700);--wizard-sidebar-text-muted:var(--color-neutral-500);--wizard-sidebar-bar-track:var(--color-neutral-200);--wizard-sidebar-step-num-border:var(--color-neutral-300);--wizard-sidebar-step-complete-text:var(--color-neutral-700);--wizard-sidebar-step-complete-sublabel:var(--color-neutral-500);--wizard-sidebar-sublabel-text:var(--color-neutral-500);--wizard-blue-accent:var(--color-primary-300);--wizard-focus-border:var(--color-primary-500);--wizard-focus-bg:var(--color-primary-50);--wizard-focus-ring:hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .12);--wizard-section-open-border:var(--color-primary-200);--wizard-section-open-left-border:var(--color-primary-500);--wizard-section-open-header:var(--color-primary-50);--wizard-section-open-header-border:var(--color-primary-100);--wizard-section-closed-border:var(--color-neutral-200);--wizard-section-closed-header:var(--color-neutral-50);--wizard-section-chevron-open:var(--color-primary-500);--wizard-section-chevron-closed:var(--color-neutral-400);--wizard-pdf-outer-bg:var(--color-neutral-200);--wizard-pdf-document-shadow:0 2px 8px #0000001a;--wizard-badge-nc-bg:color-mix(in srgb, var(--color-error-500) 12%, transparent);--wizard-badge-nc-color:var(--color-error-300);--wizard-badge-nc-border:color-mix(in srgb, var(--color-error-500) 30%, transparent);--wizard-badge-nc-dot:var(--color-error-500);--wizard-badge-ready-bg:color-mix(in srgb, var(--color-success-500) 12%, transparent);--wizard-badge-ready-color:var(--color-success-300);--wizard-badge-ready-border:color-mix(in srgb, var(--color-success-500) 30%, transparent);--wizard-badge-ready-dot:var(--color-success-500);--wizard-callout-info-bg:var(--color-info-50);--wizard-callout-info-border:var(--color-info-700);--wizard-callout-info-text:var(--color-info-700);--wizard-callout-warn-bg:var(--color-amber-100);--wizard-callout-warn-border:var(--color-amber-600);--wizard-callout-warn-text:var(--color-amber-600);--wizard-unsaved-bg:var(--color-amber-100);--wizard-unsaved-border:var(--color-amber-600);--wizard-unsaved-text:var(--color-amber-600);--wizard-btn-save-bg:var(--color-primary-500);--wizard-btn-approve-bg:var(--color-success-50);--wizard-btn-approve-color:var(--color-success-600);--wizard-btn-approve-border:var(--color-success-100);--wizard-btn-send-bg:var(--color-amber-600);--wizard-btn-template-bg:var(--color-neutral-100);--wizard-btn-template-color:var(--color-neutral-600);--wizard-progress-bg:var(--color-neutral-200);--wizard-progress-fill:var(--color-primary-500);--wizard-nav-back-bg:#fff;--wizard-nav-back-border:var(--color-neutral-300);--wizard-nav-back-color:var(--color-neutral-700);--wizard-nav-next-bg:var(--color-primary-500);--wizard-nav-next-color:#fff;--wizard-toggle-selected-bg:var(--color-primary-500);--wizard-toggle-selected-color:#fff;--wizard-text-primary:var(--color-neutral-900);--wizard-text-secondary:var(--color-neutral-700);--wizard-text-muted:var(--color-neutral-600);--wizard-text-hint:var(--color-neutral-400);--wizard-green-success:var(--color-success-500);--wizard-rail-w:380px;--color-error-h:0;--color-error-s:84%;--color-error-l:60%;--color-error:hsl(var(--color-error-h), var(--color-error-s), var(--color-error-l));--color-error-50:#fef2f2;--color-error-100:hsl(var(--color-error-h), 84%, 93%);--color-error-200:hsl(var(--color-error-h), 84%, 87%);--color-error-300:hsl(var(--color-error-h), 84%, 78%);--color-error-400:hsl(var(--color-error-h), 84%, 67%);--color-error-500:#dc2626;--color-error-600:hsl(var(--color-error-h), 84%, 50%);--color-error-700:#b91c1c;--color-error-800:hsl(var(--color-error-h), 84%, 35%);--color-error-900:hsl(var(--color-error-h), 84%, 30%);--color-error-950:hsl(var(--color-error-h), 84%, 20%);--color-error-rgb:239, 68, 68;--color-warning-h:45;--color-warning-s:93%;--color-warning-l:47%;--color-warning:hsl(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l));--color-warning-50:hsl(var(--color-warning-h), 93%, 97%);--color-warning-100:hsl(var(--color-warning-h), 93%, 91%);--color-warning-200:hsl(var(--color-warning-h), 93%, 83%);--color-warning-300:hsl(var(--color-warning-h), 93%, 70%);--color-warning-400:hsl(var(--color-warning-h), 93%, 58%);--color-warning-500:var(--color-warning);--color-warning-600:hsl(var(--color-warning-h), 93%, 39%);--color-warning-700:hsl(var(--color-warning-h), 93%, 32%);--color-warning-800:hsl(var(--color-warning-h), 93%, 27%);--color-warning-900:hsl(var(--color-warning-h), 93%, 23%);--color-warning-950:hsl(var(--color-warning-h), 93%, 15%);--color-warning-bg:var(--color-warning-50);--color-warning-border:var(--color-warning-500);--color-warning-text:var(--color-warning-800);--color-risk-immediate:var(--color-error-500);--color-risk-high:var(--color-warning-500);--color-risk-medium:#f1c40e;--color-info-h:215;--color-info-s:13%;--color-info-l:40%;--color-info:var(--id-ink-soft);--color-info-50:var(--id-paper-2);--color-info-100:var(--id-hover);--color-info-200:var(--id-hair-2);--color-info-300:var(--id-faint);--color-info-400:var(--id-muted);--color-info-500:var(--color-info);--color-info-600:var(--id-ink-3);--color-info-700:var(--id-ink-2);--color-info-800:var(--id-ink);--color-info-900:var(--id-ink);--color-info-950:var(--id-ink);--color-success:var(--color-accent);--color-success-50:#e8f7ef;--color-success-100:#c8edd9;--color-success-200:var(--color-accent-200);--color-success-300:var(--color-accent-300);--color-success-400:var(--color-accent-400);--color-success-500:#217a51;--color-success-600:#1a6b46;--color-success-700:var(--color-accent-700);--color-success-800:var(--color-accent-800);--color-success-900:var(--color-accent-900);--color-success-950:var(--color-accent-950);--color-white:#fff;--color-black:#000;--color-purple-h:270;--color-purple-s:60%;--color-purple-l:50%;--color-purple:hsl(var(--color-purple-h), var(--color-purple-s), var(--color-purple-l));--color-purple-50:hsl(var(--color-purple-h), 60%, 97%);--color-purple-100:hsl(var(--color-purple-h), 60%, 91%);--color-purple-200:hsl(var(--color-purple-h), 59%, 83%);--color-purple-300:hsl(var(--color-purple-h), 58%, 70%);--color-purple-400:hsl(var(--color-purple-h), 59%, 58%);--color-purple-500:var(--color-purple);--color-purple-600:hsl(var(--color-purple-h), 60%, 42%);--color-purple-700:hsl(var(--color-purple-h), 60%, 35%);--color-purple-800:hsl(var(--color-purple-h), 60%, 28%);--color-purple-900:hsl(var(--color-purple-h), 60%, 22%);--color-purple-950:hsl(var(--color-purple-h), 60%, 14%);--gradient-hero:linear-gradient(135deg, var(--color-ink) 0%, #1c2331 100%);--gradient-hero-glow:radial-gradient(ellipse 70% 60% at 50% 0%, #1c5ee359 0%, transparent 70%);--gradient-hero-overlay:linear-gradient(135deg, color-mix(in srgb, var(--color-ink) 72%, transparent) 0%, color-mix(in srgb, var(--color-ink) 55%, transparent) 100%);--gradient-primary:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%);--gradient-sidebar:var(--color-ink);--gradient-header-professional:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-600) 50%, var(--color-primary-400) 100%);--gradient-secondary:linear-gradient(135deg, var(--color-secondary) 0%, var(--color-secondary-600) 100%);--gradient-accent:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-600) 100%);--color-bg-warm:#fafaf8;--color-bg-cool:#f3f4f8;--color-card:#fff;--color-background:var(--color-bg-warm);--color-background-primary:var(--color-background);--color-background-secondary:var(--color-neutral-50);--color-background-tertiary:var(--color-neutral-100);--color-background-quaternary:var(--color-neutral-200);--color-background-elevated:var(--color-white);--color-background-hover:#f0f2f4;--color-background-subtle:var(--color-neutral-50);--color-background-disabled:var(--color-neutral-100);--color-surface:var(--color-bg-cool);--color-surface-hover:#f0f2f4;--color-surface-active:#e2e4e9;--color-surface-selected:var(--color-primary-50);--color-surface-inverse:var(--color-neutral-900);--color-surface-secondary:var(--color-surface);--color-surface-tertiary:var(--color-surface-hover);--color-primary-hover:var(--button-primary-bg-hover);--color-primary-dark:var(--id-ink-2);--color-primary-light:var(--id-hair-2);--color-border:#d4d7dd;--color-border-light:var(--color-neutral-200);--color-border-medium:var(--color-neutral-400);--color-border-hover:var(--color-neutral-400);--color-border-focus:var(--color-primary);--color-border-error:var(--color-error);--color-border-warning:var(--color-warning);--color-border-success:var(--color-success);--bg-box:var(--color-card);--bg-page:var(--color-neutral-50);--bg-section:var(--color-surface);--border-light:var(--color-border-light);--border-medium:var(--color-border-medium);--text-on-dark:var(--color-text-inverse);--bg-overlay:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);--color-text:var(--color-neutral-900);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-700);--color-text-tertiary:var(--color-neutral-600);--color-text-quaternary:var(--color-neutral-600);--color-text-muted:var(--color-neutral-600);--color-text-inverse:#fff;--color-text-on-primary:var(--color-text-inverse);--color-text-disabled:var(--color-neutral-400);--color-text-link:var(--color-primary);--color-text-link-hover:var(--color-primary-700);--color-text-link-visited:var(--color-primary-800);--color-text-inverse-muted:#ffffffe6;--color-text-inverse-subtle:#fffc;--color-text-inverse-faint:#fff9;--color-focus-ring:hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .4);--color-focus-border:var(--color-primary);--color-hover-overlay:hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .04);--color-active-overlay:hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .08);--color-selected-overlay:hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .12);--color-disabled-overlay:hsl(var(--color-neutral-h), var(--color-neutral-s), 50%, .08);--color-backdrop:hsl(var(--color-neutral-h), var(--color-neutral-s), 9%, .6);--color-overlay:hsl(var(--color-neutral-h), var(--color-neutral-s), 9%, .8);--brand-primary:var(--color-primary);--brand-secondary:var(--color-secondary);--brand-accent:var(--color-accent);--text-heading:var(--color-neutral-900);--text-body:var(--color-neutral-700);--text-muted:var(--color-neutral-600);--hero-gradient:var(--gradient-hero);--brand-neutral-50:var(--color-neutral-50);--brand-neutral-100:var(--color-neutral-100);--brand-neutral-200:var(--color-neutral-200);--brand-neutral-300:var(--color-neutral-300);--brand-neutral-400:var(--color-neutral-400);--brand-neutral-500:var(--color-neutral-500);--brand-neutral-600:var(--color-neutral-600);--brand-neutral-700:var(--color-neutral-700);--brand-neutral-800:var(--color-neutral-800);--brand-neutral-900:var(--color-neutral-900);--brand-error:var(--color-error);--brand-warning:var(--color-warning);--brand-info:var(--id-ink);--brand-success:var(--color-success);--color-graphite-900:#1f2933;--color-graphite-800:#2a3340;--color-graphite-700:#3d4a5d;--color-graphite-rgb:31, 41, 51;--color-cert-eic-bg:var(--id-paper-2);--color-cert-eic-fg:var(--id-ink);--color-cert-eicr-bg:var(--id-paper-2);--color-cert-eicr-fg:var(--id-ink);--color-cert-meiwc-bg:var(--id-paper-2);--color-cert-meiwc-fg:var(--id-ink);--color-cert-evcp-bg:var(--id-paper-2);--color-cert-evcp-fg:var(--id-ink);--color-cert-fa-bg:var(--id-paper-2);--color-cert-fa-fg:var(--id-ink);--color-cert-emerg-bg:var(--id-paper-2);--color-cert-emerg-fg:var(--id-ink);--color-cert-pat-bg:var(--id-paper-2);--color-cert-pat-fg:var(--id-ink);--color-cert-vir-bg:var(--id-paper-2);--color-cert-vir-fg:var(--id-ink);--color-cert-dn-bg:var(--id-paper-2);--color-cert-dn-fg:var(--id-ink);--color-cert-solarpv-bg:var(--id-paper-2);--color-cert-solarpv-fg:var(--id-ink);--color-cert-battery-bg:var(--id-paper-2);--color-cert-battery-fg:var(--id-ink);--color-cert-lps-bg:var(--id-paper-2);--color-cert-lps-fg:var(--id-ink);--color-cert-tes-bg:var(--id-paper-2);--color-cert-tes-fg:var(--id-ink);--color-audit-auth-bg:#fce7f3;--color-audit-auth-fg:#9d174d;--color-audit-team-bg:#e0e7ff;--color-audit-team-fg:#3730a3;--color-audit-files-bg:#ccfbf1;--color-audit-files-fg:#115e59;--color-audit-gdpr-bg:#ede9fe;--color-audit-gdpr-fg:#5b21b6;--color-status-draft-bg:var(--color-neutral-100);--color-status-draft-fg:var(--color-neutral-700);--color-status-review-bg:var(--color-amber-100);--color-status-review-fg:var(--color-amber-600);--color-status-ready-bg:var(--color-neutral-100);--color-status-ready-fg:var(--color-neutral-700);--color-status-sent-bg:var(--color-success-50);--color-status-sent-fg:var(--color-success-600);--color-status-signed-bg:var(--color-success-100);--color-status-signed-fg:var(--color-success-700);--color-status-rejected-bg:var(--color-error-100);--color-status-rejected-fg:var(--color-error-700);--color-online-bg:var(--color-success-50);--color-online-fg:var(--color-success-600);--color-online-dot:var(--color-success-500);--color-offline-bg:var(--color-error-50);--color-offline-fg:var(--color-error-700);--color-offline-dot:var(--color-error-500);--color-button-primary:var(--id-ink);--color-button-primary-fg:var(--color-white);--color-button-primary-paired:var(--color-graphite-900);--color-button-primary-paired-fg:var(--color-white);--color-button-secondary:var(--color-white);--color-button-secondary-border:var(--color-neutral-300);--color-button-cancel:transparent;--color-button-cancel-fg:var(--color-neutral-700);--color-button-cancel-border:var(--color-neutral-300);--color-button-primary-hover:color-mix(in srgb, var(--color-button-primary) 85%, white);--button-primary-hover:var(--color-button-primary-hover);--color-heat-ok-bg:color-mix(in srgb, var(--color-success-500) 6%, transparent);--color-heat-warn-bg:color-mix(in srgb, var(--color-amber-500) 10%, transparent);--color-heat-err-bg:color-mix(in srgb, var(--color-error-500) 8%, transparent);--color-on-amber-500:#1a1300;--color-tint-amber-row:color-mix(in srgb, var(--color-amber-500) 8%, var(--color-white));--color-tint-error-row:var(--color-error-50);--color-tint-focus-row:var(--color-primary-50);--color-banner-divider:#ffffff0f;--color-banner-surface:#ffffff0d;--color-banner-surface-hi:#ffffff14;--color-banner-surface-x:#ffffff1a;--color-banner-border:#ffffff1f;--color-banner-border-hi:#fff3;--color-banner-text-faint:#ffffff4d;--color-banner-text-soft:#ffffff8c;--color-banner-text:#ffffffa6;--color-banner-text-muted:#ffffffb3;--color-banner-text-strong:#ffffffd9}@media (prefers-contrast:high){:root{--color-border:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-900);--color-text-tertiary:var(--color-neutral-800)}}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-quaternary{color:var(--color-text-quaternary)}.text-inverse{color:var(--color-text-inverse)}.text-disabled{color:var(--color-text-disabled)}.text-link{color:var(--color-text-link)}.text-primary-500{color:var(--color-primary)}.text-secondary-500{color:var(--color-secondary)}.text-accent-500{color:var(--color-accent)}.text-error-500{color:var(--color-error)}.text-warning-500{color:var(--color-warning)}.text-info-500{color:var(--color-info)}.text-success-500{color:var(--color-success)}.bg-background{background-color:var(--color-background)}.bg-surface{background-color:var(--color-surface)}.bg-surface-hover{background-color:var(--color-surface-hover)}.bg-surface-active{background-color:var(--color-surface-active)}.bg-surface-selected{background-color:var(--color-surface-selected)}.bg-surface-inverse{background-color:var(--color-surface-inverse)}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-100{background-color:var(--color-primary-100)}.bg-primary-500{background-color:var(--color-primary)}.bg-secondary-50{background-color:var(--color-secondary-50)}.bg-secondary-500{background-color:var(--color-secondary)}.bg-accent-50{background-color:var(--color-accent-50)}.bg-accent-500{background-color:var(--color-accent)}.bg-error-50{background-color:var(--color-error-50)}.bg-error-500{background-color:var(--color-error)}.bg-warning-50{background-color:var(--color-warning-50)}.bg-warning-500{background-color:var(--color-warning)}.bg-info-50{background-color:var(--color-info-50)}.bg-info-500{background-color:var(--color-info)}.bg-success-50{background-color:var(--color-success-50)}.bg-success-500{background-color:var(--color-success)}.bg-ink{background-color:var(--color-ink)}.bg-ink-lighter{background-color:var(--color-ink-lighter)}.border-default{border-color:var(--color-border)}.border-hover{border-color:var(--color-border-hover)}.border-focus{border-color:var(--color-border-focus)}.border-error{border-color:var(--color-border-error)}.border-warning{border-color:var(--color-border-warning)}.border-success{border-color:var(--color-border-success)}.border-ink{border-color:var(--color-ink-border)}:root{--font-family-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-family-mono:"JetBrains Mono", "Fira Code", "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", "Consolas", monospace;--font-family-display:var(--font-display,"Plus Jakarta Sans"), "Plus Jakarta Sans", system-ui, sans-serif;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--font-weight-display:700;--letter-spacing-display:-.035em;--font-size-xs:clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm:clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base:clamp(1rem, .9rem + .5vw, 1.125rem);--font-size-lg:clamp(1.125rem, 1rem + .625vw, 1.25rem);--font-size-xl:clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--font-size-2xl:clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--font-size-3xl:clamp(1.875rem, 1.6rem + 1.375vw, 2.25rem);--font-size-4xl:clamp(2.25rem, 1.9rem + 1.75vw, 3rem);--font-size-5xl:clamp(3rem, 2.5rem + 2.5vw, 4rem);--font-size-6xl:clamp(4rem, 3.2rem + 4vw, 6rem);--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-.05em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0em;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--font-size-2xs:.65rem;--text-transform-none:none;--text-transform-uppercase:uppercase;--text-transform-lowercase:lowercase;--text-transform-capitalize:capitalize;--typography-h1-size:var(--font-size-4xl);--typography-h1-weight:var(--font-weight-bold);--typography-h1-line-height:var(--line-height-tight);--typography-h1-letter-spacing:var(--letter-spacing-tight);--typography-h2-size:var(--font-size-3xl);--typography-h2-weight:var(--font-weight-semibold);--typography-h2-line-height:var(--line-height-tight);--typography-h2-letter-spacing:var(--letter-spacing-tight);--typography-h3-size:var(--font-size-2xl);--typography-h3-weight:var(--font-weight-semibold);--typography-h3-line-height:var(--line-height-snug);--typography-h3-letter-spacing:var(--letter-spacing-normal);--typography-h4-size:clamp(1rem, .9rem + .5vw, 1.125rem);--typography-h4-weight:var(--font-weight-semibold);--typography-h4-line-height:1.4;--typography-h4-letter-spacing:var(--letter-spacing-normal);--typography-h4-family:var(--font-family-primary);--typography-h5-size:var(--font-size-lg);--typography-h5-weight:var(--font-weight-medium);--typography-h5-line-height:var(--line-height-normal);--typography-h5-letter-spacing:var(--letter-spacing-normal);--typography-h6-size:var(--font-size-base);--typography-h6-weight:var(--font-weight-medium);--typography-h6-line-height:var(--line-height-normal);--typography-h6-letter-spacing:var(--letter-spacing-normal);--typography-body-size:var(--font-size-base);--typography-body-weight:var(--font-weight-normal);--typography-body-line-height:var(--line-height-relaxed);--typography-body-letter-spacing:var(--letter-spacing-normal);--typography-body-sm-size:var(--font-size-sm);--typography-body-sm-weight:var(--font-weight-normal);--typography-body-sm-line-height:var(--line-height-normal);--typography-body-sm-letter-spacing:var(--letter-spacing-normal);--typography-caption-size:var(--font-size-xs);--typography-caption-weight:var(--font-weight-normal);--typography-caption-line-height:var(--line-height-normal);--typography-caption-letter-spacing:var(--letter-spacing-wide);--typography-overline-size:var(--font-size-xs);--typography-overline-weight:var(--font-weight-semibold);--typography-overline-line-height:var(--line-height-normal);--typography-overline-letter-spacing:var(--letter-spacing-widest);--typography-overline-transform:var(--text-transform-uppercase);--typography-button-size:var(--font-size-sm);--typography-button-weight:var(--font-weight-medium);--typography-button-line-height:var(--line-height-none);--typography-button-letter-spacing:var(--letter-spacing-normal);--typography-label-size:var(--font-size-sm);--typography-label-weight:var(--font-weight-medium);--typography-label-line-height:var(--line-height-normal);--typography-label-letter-spacing:var(--letter-spacing-normal);--typography-code-size:var(--font-size-sm);--typography-code-weight:var(--font-weight-normal);--typography-code-line-height:var(--line-height-normal);--typography-code-letter-spacing:var(--letter-spacing-normal);--typography-code-family:var(--font-family-mono);--typography-display-xl-size:clamp(2.5rem, 2rem + 2.5vw, 3.5rem);--typography-display-xl-weight:var(--font-weight-bold);--typography-display-xl-line-height:var(--line-height-none);--typography-display-xl-letter-spacing:var(--letter-spacing-tighter);--typography-display-lg-size:var(--font-size-5xl);--typography-display-lg-weight:var(--font-weight-bold);--typography-display-lg-line-height:var(--line-height-tight);--typography-display-lg-letter-spacing:var(--letter-spacing-tight);--typography-display-md-size:var(--font-size-4xl);--typography-display-md-weight:var(--font-weight-semibold);--typography-display-md-line-height:var(--line-height-tight);--typography-display-md-letter-spacing:var(--letter-spacing-tight);--typography-technical-size:var(--font-size-sm);--typography-technical-weight:var(--font-weight-normal);--typography-technical-line-height:var(--line-height-normal);--typography-technical-letter-spacing:var(--letter-spacing-normal);--typography-technical-family:var(--font-family-mono);--typography-certificate-title-size:var(--font-size-lg);--typography-certificate-title-weight:var(--font-weight-semibold);--typography-certificate-title-line-height:var(--line-height-snug);--typography-certificate-title-letter-spacing:var(--letter-spacing-normal);--typography-regulation-ref-size:var(--font-size-xs);--typography-regulation-ref-weight:var(--font-weight-medium);--typography-regulation-ref-line-height:var(--line-height-normal);--typography-regulation-ref-letter-spacing:var(--letter-spacing-wide);--typography-regulation-ref-family:var(--font-family-mono);--font-primary:var(--font-family-primary);--font-display:var(--font-family-display)}.font-primary{font-family:var(--font-family-primary)}.font-mono{font-family:var(--font-family-mono)}.font-display{font-family:var(--font-family-display)}.font-thin{font-weight:var(--font-weight-thin)}.font-extralight{font-weight:var(--font-weight-extralight)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.uppercase{text-transform:var(--text-transform-uppercase)}.lowercase{text-transform:var(--text-transform-lowercase)}.capitalize{text-transform:var(--text-transform-capitalize)}.normal-case{text-transform:var(--text-transform-none)}.typography-h1{font-size:var(--typography-h1-size);font-weight:var(--typography-h1-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing);font-family:var(--font-family-display)}.typography-h2{font-size:var(--typography-h2-size);font-weight:var(--typography-h2-weight);line-height:var(--typography-h2-line-height);letter-spacing:var(--typography-h2-letter-spacing);font-family:var(--font-family-display)}.typography-h3{font-size:var(--typography-h3-size);font-weight:var(--typography-h3-weight);line-height:var(--typography-h3-line-height);letter-spacing:var(--typography-h3-letter-spacing);font-family:var(--font-family-display)}.typography-h4{font-size:var(--typography-h4-size);font-weight:var(--typography-h4-weight);line-height:var(--typography-h4-line-height);letter-spacing:var(--typography-h4-letter-spacing);font-family:var(--typography-h4-family,var(--font-family-primary))}.typography-h5{font-size:var(--typography-h5-size);font-weight:var(--typography-h5-weight);line-height:var(--typography-h5-line-height);letter-spacing:var(--typography-h5-letter-spacing);font-family:var(--font-family-display)}.typography-h6{font-size:var(--typography-h6-size);font-weight:var(--typography-h6-weight);line-height:var(--typography-h6-line-height);letter-spacing:var(--typography-h6-letter-spacing);font-family:var(--font-family-display)}.typography-body{font-size:var(--typography-body-size);font-weight:var(--typography-body-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing);font-family:var(--font-family-primary)}.typography-body-sm{font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);font-family:var(--font-family-primary)}.typography-caption{font-size:var(--typography-caption-size);font-weight:var(--typography-caption-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing);font-family:var(--font-family-primary)}.typography-overline{font-size:var(--typography-overline-size);font-weight:var(--typography-overline-weight);line-height:var(--typography-overline-line-height);letter-spacing:var(--typography-overline-letter-spacing);text-transform:var(--typography-overline-transform);font-family:var(--font-family-primary)}.typography-button{font-size:var(--typography-button-size);font-weight:var(--typography-button-weight);line-height:var(--typography-button-line-height);letter-spacing:var(--typography-button-letter-spacing);font-family:var(--font-family-primary)}.typography-label{font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);line-height:var(--typography-label-line-height);letter-spacing:var(--typography-label-letter-spacing);font-family:var(--font-family-primary)}.typography-code{font-size:var(--typography-code-size);font-weight:var(--typography-code-weight);line-height:var(--typography-code-line-height);letter-spacing:var(--typography-code-letter-spacing);font-family:var(--typography-code-family)}.typography-display-xl{font-size:var(--typography-display-xl-size);font-weight:var(--typography-display-xl-weight);line-height:var(--typography-display-xl-line-height);letter-spacing:var(--typography-display-xl-letter-spacing);font-family:var(--font-family-display)}.typography-display-lg{font-size:var(--typography-display-lg-size);font-weight:var(--typography-display-lg-weight);line-height:var(--typography-display-lg-line-height);letter-spacing:var(--typography-display-lg-letter-spacing);font-family:var(--font-family-display)}.typography-display-md{font-size:var(--typography-display-md-size);font-weight:var(--typography-display-md-weight);line-height:var(--typography-display-md-line-height);letter-spacing:var(--typography-display-md-letter-spacing);font-family:var(--font-family-display)}.typography-technical{font-size:var(--typography-technical-size);font-weight:var(--typography-technical-weight);line-height:var(--typography-technical-line-height);letter-spacing:var(--typography-technical-letter-spacing);font-family:var(--typography-technical-family)}.typography-certificate-title{font-size:var(--typography-certificate-title-size);font-weight:var(--typography-certificate-title-weight);line-height:var(--typography-certificate-title-line-height);letter-spacing:var(--typography-certificate-title-letter-spacing);font-family:var(--font-family-display)}.typography-regulation-ref{font-size:var(--typography-regulation-ref-size);font-weight:var(--typography-regulation-ref-weight);line-height:var(--typography-regulation-ref-line-height);letter-spacing:var(--typography-regulation-ref-letter-spacing);font-family:var(--typography-regulation-ref-family)}.sectionLabel{font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-500);margin-bottom:12px;display:block}.underline{text-decoration:underline}.no-underline{text-decoration:none}.line-through{text-decoration:line-through}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}@media (min-width:640px){.sm\:text-xs{font-size:var(--font-size-xs)}.sm\:text-sm{font-size:var(--font-size-sm)}.sm\:text-base{font-size:var(--font-size-base)}.sm\:text-lg{font-size:var(--font-size-lg)}.sm\:text-xl{font-size:var(--font-size-xl)}.sm\:text-2xl{font-size:var(--font-size-2xl)}.sm\:text-3xl{font-size:var(--font-size-3xl)}.sm\:text-4xl{font-size:var(--font-size-4xl)}}@media (min-width:768px){.md\:text-xs{font-size:var(--font-size-xs)}.md\:text-sm{font-size:var(--font-size-sm)}.md\:text-base{font-size:var(--font-size-base)}.md\:text-lg{font-size:var(--font-size-lg)}.md\:text-xl{font-size:var(--font-size-xl)}.md\:text-2xl{font-size:var(--font-size-2xl)}.md\:text-3xl{font-size:var(--font-size-3xl)}.md\:text-4xl{font-size:var(--font-size-4xl)}}@media (min-width:1024px){.lg\:text-xs{font-size:var(--font-size-xs)}.lg\:text-sm{font-size:var(--font-size-sm)}.lg\:text-base{font-size:var(--font-size-base)}.lg\:text-lg{font-size:var(--font-size-lg)}.lg\:text-xl{font-size:var(--font-size-xl)}.lg\:text-2xl{font-size:var(--font-size-2xl)}.lg\:text-3xl{font-size:var(--font-size-3xl)}.lg\:text-4xl{font-size:var(--font-size-4xl)}}:root{--spacing-unit:.5rem;--spacing-0:0;--spacing-px:1px;--spacing-0-5:calc(var(--spacing-unit) * .25);--spacing-1:calc(var(--spacing-unit) * .5);--spacing-1-5:calc(var(--spacing-unit) * .75);--spacing-2:var(--spacing-unit);--spacing-2-5:calc(var(--spacing-unit) * 1.25);--spacing-3:calc(var(--spacing-unit) * 1.5);--spacing-3-5:calc(var(--spacing-unit) * 1.75);--spacing-4:calc(var(--spacing-unit) * 2);--spacing-5:calc(var(--spacing-unit) * 2.5);--spacing-6:calc(var(--spacing-unit) * 3);--spacing-7:calc(var(--spacing-unit) * 3.5);--spacing-8:calc(var(--spacing-unit) * 4);--spacing-9:calc(var(--spacing-unit) * 4.5);--spacing-10:calc(var(--spacing-unit) * 5);--spacing-11:calc(var(--spacing-unit) * 5.5);--spacing-12:calc(var(--spacing-unit) * 6);--spacing-14:calc(var(--spacing-unit) * 7);--spacing-16:calc(var(--spacing-unit) * 8);--spacing-20:calc(var(--spacing-unit) * 10);--spacing-24:calc(var(--spacing-unit) * 12);--spacing-28:calc(var(--spacing-unit) * 14);--spacing-32:calc(var(--spacing-unit) * 16);--spacing-36:calc(var(--spacing-unit) * 18);--spacing-40:calc(var(--spacing-unit) * 20);--spacing-44:calc(var(--spacing-unit) * 22);--spacing-48:calc(var(--spacing-unit) * 24);--spacing-52:calc(var(--spacing-unit) * 26);--spacing-56:calc(var(--spacing-unit) * 28);--spacing-60:calc(var(--spacing-unit) * 30);--spacing-64:calc(var(--spacing-unit) * 32);--spacing-72:calc(var(--spacing-unit) * 36);--spacing-80:calc(var(--spacing-unit) * 40);--spacing-96:calc(var(--spacing-unit) * 48);--space-component-xs:var(--spacing-1);--space-component-sm:var(--spacing-2);--space-component-md:var(--spacing-4);--space-component-lg:var(--spacing-6);--space-component-xl:var(--spacing-8);--space-layout-xs:var(--spacing-4);--space-layout-sm:var(--spacing-6);--space-layout-md:var(--spacing-8);--space-layout-lg:var(--spacing-12);--space-layout-xl:var(--spacing-16);--space-layout-2xl:var(--spacing-24);--space-section-xs:var(--spacing-16);--space-section-sm:var(--spacing-20);--space-section-md:var(--spacing-24);--space-section-lg:var(--spacing-32);--space-section-xl:var(--spacing-40);--space-button-xs:var(--spacing-1) var(--spacing-2);--space-button-sm:var(--spacing-2) var(--spacing-3);--space-button-md:var(--spacing-2-5) var(--spacing-4);--space-button-lg:var(--spacing-3) var(--spacing-6);--space-button-xl:var(--spacing-4) var(--spacing-8);--space-input-xs:var(--spacing-1-5) var(--spacing-2-5);--space-input-sm:var(--spacing-2) var(--spacing-3);--space-input-md:var(--spacing-2-5) var(--spacing-3-5);--space-input-lg:var(--spacing-3) var(--spacing-4);--space-input-xl:var(--spacing-4) var(--spacing-5);--space-card-xs:var(--spacing-3);--space-card-sm:var(--spacing-4);--space-card-md:var(--spacing-6);--space-card-lg:var(--spacing-8);--space-card-xl:var(--spacing-10);--space-modal-padding:var(--spacing-6);--space-modal-margin:var(--spacing-4);--space-table-cell-xs:var(--spacing-2) var(--spacing-3);--space-table-cell-sm:var(--spacing-2-5) var(--spacing-4);--space-table-cell-md:var(--spacing-3) var(--spacing-4);--space-table-cell-lg:var(--spacing-4) var(--spacing-6);--space-form-group:var(--spacing-5);--space-form-field:var(--spacing-3);--space-form-label:var(--spacing-1-5);--space-nav-item-xs:var(--spacing-1) var(--spacing-2);--space-nav-item-sm:var(--spacing-2) var(--spacing-3);--space-nav-item-md:var(--spacing-2-5) var(--spacing-4);--space-nav-item-lg:var(--spacing-3) var(--spacing-5);--space-toast-padding:var(--spacing-4);--space-toast-margin:var(--spacing-4);--space-badge-xs:var(--spacing-1) var(--spacing-1-5);--space-badge-sm:var(--spacing-1) var(--spacing-2);--space-badge-md:var(--spacing-1-5) var(--spacing-2-5);--space-badge-lg:var(--spacing-2) var(--spacing-3);--space-icon-text:var(--spacing-2);--space-icon-button:var(--spacing-1);--space-container-padding-mobile:var(--spacing-4);--space-container-padding-tablet:var(--spacing-6);--space-container-padding-desktop:var(--spacing-8);--spacing-card-xs:var(--space-card-xs);--spacing-card-sm:var(--space-card-sm);--spacing-card-md:var(--space-card-md);--spacing-card-lg:var(--space-card-lg);--spacing-card-xl:var(--space-card-xl);--spacing-input-xs:var(--space-input-xs);--spacing-input-sm:var(--space-input-sm);--spacing-input-md:var(--space-input-md);--spacing-input-lg:var(--space-input-lg);--spacing-input-xl:var(--space-input-xl);--spacing-modal-padding:var(--space-modal-padding);--spacing-modal-margin:var(--space-modal-margin);--spacing-table-cell-md:var(--space-table-cell-md);--spacing-nav-item-md:var(--space-nav-item-md);--spacing-form-label:var(--space-form-label);--spacing-badge-sm:var(--space-badge-sm);--spacing-button-sm:var(--space-button-sm);--spacing-button-md:var(--space-button-md);--spacing-button-lg:var(--space-button-lg);--spacing-container-padding-mobile:var(--space-container-padding-mobile);--spacing-container-padding-tablet:var(--space-container-padding-tablet);--spacing-container-padding-desktop:var(--space-container-padding-desktop);--spacing-2xs:var(--spacing-0-5);--spacing-xs:var(--spacing-2);--spacing-sm:var(--spacing-3);--spacing-md:var(--spacing-5);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-12);--spacing-section:5rem;--spacing-section-mobile:3rem;--spacing-section-sm:3rem;--section-padding-y:var(--spacing-16);--section-max-width:75rem}@media (min-width:768px){:root{--space-container-padding:var(--space-container-padding-tablet);--space-section-xs:var(--spacing-20);--space-section-sm:var(--spacing-24);--space-section-md:var(--spacing-32);--space-section-lg:var(--spacing-40);--space-section-xl:var(--spacing-48);--section-padding-y:var(--spacing-20)}}@media (min-width:1024px){:root{--space-container-padding:var(--space-container-padding-desktop);--space-section-xs:var(--spacing-24);--space-section-sm:var(--spacing-32);--space-section-md:var(--spacing-40);--space-section-lg:var(--spacing-48);--space-section-xl:var(--spacing-64);--section-padding-y:var(--spacing-24)}}.m-0{margin:var(--spacing-0)}.m-px{margin:var(--spacing-px)}.m-0-5{margin:var(--spacing-0-5)}.m-1{margin:var(--spacing-1)}.m-1-5{margin:var(--spacing-1-5)}.m-2{margin:var(--spacing-2)}.m-2-5{margin:var(--spacing-2-5)}.m-3{margin:var(--spacing-3)}.m-3-5{margin:var(--spacing-3-5)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.m-7{margin:var(--spacing-7)}.m-8{margin:var(--spacing-8)}.m-9{margin:var(--spacing-9)}.m-10{margin:var(--spacing-10)}.m-11{margin:var(--spacing-11)}.m-12{margin:var(--spacing-12)}.m-14{margin:var(--spacing-14)}.m-16{margin:var(--spacing-16)}.m-20{margin:var(--spacing-20)}.m-24{margin:var(--spacing-24)}.m-28{margin:var(--spacing-28)}.m-32{margin:var(--spacing-32)}.m-36{margin:var(--spacing-36)}.m-40{margin:var(--spacing-40)}.m-44{margin:var(--spacing-44)}.m-48{margin:var(--spacing-48)}.m-52{margin:var(--spacing-52)}.m-56{margin:var(--spacing-56)}.m-60{margin:var(--spacing-60)}.m-64{margin:var(--spacing-64)}.m-72{margin:var(--spacing-72)}.m-80{margin:var(--spacing-80)}.m-96{margin:var(--spacing-96)}.mx-0{margin-left:var(--spacing-0);margin-right:var(--spacing-0)}.mx-px{margin-left:var(--spacing-px);margin-right:var(--spacing-px)}.mx-0-5{margin-left:var(--spacing-0-5);margin-right:var(--spacing-0-5)}.mx-1{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.mx-1-5{margin-left:var(--spacing-1-5);margin-right:var(--spacing-1-5)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.mx-2-5{margin-left:var(--spacing-2-5);margin-right:var(--spacing-2-5)}.mx-3{margin-left:var(--spacing-3);margin-right:var(--spacing-3)}.mx-3-5{margin-left:var(--spacing-3-5);margin-right:var(--spacing-3-5)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.mx-5{margin-left:var(--spacing-5);margin-right:var(--spacing-5)}.mx-6{margin-left:var(--spacing-6);margin-right:var(--spacing-6)}.mx-8{margin-left:var(--spacing-8);margin-right:var(--spacing-8)}.mx-10{margin-left:var(--spacing-10);margin-right:var(--spacing-10)}.mx-12{margin-left:var(--spacing-12);margin-right:var(--spacing-12)}.mx-16{margin-left:var(--spacing-16);margin-right:var(--spacing-16)}.mx-20{margin-left:var(--spacing-20);margin-right:var(--spacing-20)}.mx-24{margin-left:var(--spacing-24);margin-right:var(--spacing-24)}.mx-32{margin-left:var(--spacing-32);margin-right:var(--spacing-32)}.mx-40{margin-left:var(--spacing-40);margin-right:var(--spacing-40)}.mx-48{margin-left:var(--spacing-48);margin-right:var(--spacing-48)}.mx-56{margin-left:var(--spacing-56);margin-right:var(--spacing-56)}.mx-64{margin-left:var(--spacing-64);margin-right:var(--spacing-64)}.mx-80{margin-left:var(--spacing-80);margin-right:var(--spacing-80)}.mx-96{margin-left:var(--spacing-96);margin-right:var(--spacing-96)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:var(--spacing-0);margin-bottom:var(--spacing-0)}.my-px{margin-top:var(--spacing-px);margin-bottom:var(--spacing-px)}.my-0-5{margin-top:var(--spacing-0-5);margin-bottom:var(--spacing-0-5)}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.my-1-5{margin-top:var(--spacing-1-5);margin-bottom:var(--spacing-1-5)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-2-5{margin-top:var(--spacing-2-5);margin-bottom:var(--spacing-2-5)}.my-3{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}.my-3-5{margin-top:var(--spacing-3-5);margin-bottom:var(--spacing-3-5)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.my-5{margin-top:var(--spacing-5);margin-bottom:var(--spacing-5)}.my-6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.my-8{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.my-10{margin-top:var(--spacing-10);margin-bottom:var(--spacing-10)}.my-12{margin-top:var(--spacing-12);margin-bottom:var(--spacing-12)}.my-16{margin-top:var(--spacing-16);margin-bottom:var(--spacing-16)}.my-20{margin-top:var(--spacing-20);margin-bottom:var(--spacing-20)}.my-24{margin-top:var(--spacing-24);margin-bottom:var(--spacing-24)}.my-32{margin-top:var(--spacing-32);margin-bottom:var(--spacing-32)}.my-40{margin-top:var(--spacing-40);margin-bottom:var(--spacing-40)}.my-48{margin-top:var(--spacing-48);margin-bottom:var(--spacing-48)}.my-56{margin-top:var(--spacing-56);margin-bottom:var(--spacing-56)}.my-64{margin-top:var(--spacing-64);margin-bottom:var(--spacing-64)}.my-80{margin-top:var(--spacing-80);margin-bottom:var(--spacing-80)}.my-96{margin-top:var(--spacing-96);margin-bottom:var(--spacing-96)}.mt-0{margin-top:var(--spacing-0)}.mt-px{margin-top:var(--spacing-px)}.mt-0-5{margin-top:var(--spacing-0-5)}.mt-1{margin-top:var(--spacing-1)}.mt-1-5{margin-top:var(--spacing-1-5)}.mt-2-5{margin-top:var(--spacing-2-5)}.mt-3{margin-top:var(--spacing-3)}.mt-3-5{margin-top:var(--spacing-3-5)}.mt-5{margin-top:var(--spacing-5)}.mt-8{margin-top:var(--spacing-8)}.mt-10{margin-top:var(--spacing-10)}.mt-12{margin-top:var(--spacing-12)}.mt-16{margin-top:var(--spacing-16)}.mt-20{margin-top:var(--spacing-20)}.mt-24{margin-top:var(--spacing-24)}.mt-32{margin-top:var(--spacing-32)}.mt-40{margin-top:var(--spacing-40)}.mt-48{margin-top:var(--spacing-48)}.mt-56{margin-top:var(--spacing-56)}.mt-64{margin-top:var(--spacing-64)}.mt-80{margin-top:var(--spacing-80)}.mt-96{margin-top:var(--spacing-96)}.mr-0{margin-right:var(--spacing-0)}.mr-px{margin-right:var(--spacing-px)}.mr-0-5{margin-right:var(--spacing-0-5)}.mr-1{margin-right:var(--spacing-1)}.mr-1-5{margin-right:var(--spacing-1-5)}.mr-2-5{margin-right:var(--spacing-2-5)}.mr-3{margin-right:var(--spacing-3)}.mr-3-5{margin-right:var(--spacing-3-5)}.mr-4{margin-right:var(--spacing-4)}.mr-5{margin-right:var(--spacing-5)}.mr-6{margin-right:var(--spacing-6)}.mr-8{margin-right:var(--spacing-8)}.mr-10{margin-right:var(--spacing-10)}.mr-12{margin-right:var(--spacing-12)}.mr-16{margin-right:var(--spacing-16)}.mr-20{margin-right:var(--spacing-20)}.mr-24{margin-right:var(--spacing-24)}.mr-32{margin-right:var(--spacing-32)}.mr-40{margin-right:var(--spacing-40)}.mr-48{margin-right:var(--spacing-48)}.mr-56{margin-right:var(--spacing-56)}.mr-64{margin-right:var(--spacing-64)}.mr-80{margin-right:var(--spacing-80)}.mr-96{margin-right:var(--spacing-96)}.mb-0{margin-bottom:var(--spacing-0)}.mb-px{margin-bottom:var(--spacing-px)}.mb-0-5{margin-bottom:var(--spacing-0-5)}.mb-1{margin-bottom:var(--spacing-1)}.mb-1-5{margin-bottom:var(--spacing-1-5)}.mb-2-5{margin-bottom:var(--spacing-2-5)}.mb-3-5{margin-bottom:var(--spacing-3-5)}.mb-5{margin-bottom:var(--spacing-5)}.mb-8{margin-bottom:var(--spacing-8)}.mb-10{margin-bottom:var(--spacing-10)}.mb-12{margin-bottom:var(--spacing-12)}.mb-16{margin-bottom:var(--spacing-16)}.mb-20{margin-bottom:var(--spacing-20)}.mb-24{margin-bottom:var(--spacing-24)}.mb-32{margin-bottom:var(--spacing-32)}.mb-40{margin-bottom:var(--spacing-40)}.mb-48{margin-bottom:var(--spacing-48)}.mb-56{margin-bottom:var(--spacing-56)}.mb-64{margin-bottom:var(--spacing-64)}.mb-80{margin-bottom:var(--spacing-80)}.mb-96{margin-bottom:var(--spacing-96)}.ml-0{margin-left:var(--spacing-0)}.ml-px{margin-left:var(--spacing-px)}.ml-0-5{margin-left:var(--spacing-0-5)}.ml-1{margin-left:var(--spacing-1)}.ml-1-5{margin-left:var(--spacing-1-5)}.ml-2-5{margin-left:var(--spacing-2-5)}.ml-3{margin-left:var(--spacing-3)}.ml-3-5{margin-left:var(--spacing-3-5)}.ml-4{margin-left:var(--spacing-4)}.ml-5{margin-left:var(--spacing-5)}.ml-6{margin-left:var(--spacing-6)}.ml-8{margin-left:var(--spacing-8)}.ml-10{margin-left:var(--spacing-10)}.ml-12{margin-left:var(--spacing-12)}.ml-16{margin-left:var(--spacing-16)}.ml-20{margin-left:var(--spacing-20)}.ml-24{margin-left:var(--spacing-24)}.ml-32{margin-left:var(--spacing-32)}.ml-40{margin-left:var(--spacing-40)}.ml-48{margin-left:var(--spacing-48)}.ml-56{margin-left:var(--spacing-56)}.ml-64{margin-left:var(--spacing-64)}.ml-80{margin-left:var(--spacing-80)}.ml-96{margin-left:var(--spacing-96)}.p-0{padding:var(--spacing-0)}.p-px{padding:var(--spacing-px)}.p-0-5{padding:var(--spacing-0-5)}.p-1{padding:var(--spacing-1)}.p-1-5{padding:var(--spacing-1-5)}.p-2-5{padding:var(--spacing-2-5)}.p-3-5{padding:var(--spacing-3-5)}.p-5{padding:var(--spacing-5)}.p-7{padding:var(--spacing-7)}.p-8{padding:var(--spacing-8)}.p-9{padding:var(--spacing-9)}.p-10{padding:var(--spacing-10)}.p-11{padding:var(--spacing-11)}.p-12{padding:var(--spacing-12)}.p-14{padding:var(--spacing-14)}.p-16{padding:var(--spacing-16)}.p-20{padding:var(--spacing-20)}.p-24{padding:var(--spacing-24)}.p-28{padding:var(--spacing-28)}.p-32{padding:var(--spacing-32)}.p-36{padding:var(--spacing-36)}.p-40{padding:var(--spacing-40)}.p-44{padding:var(--spacing-44)}.p-48{padding:var(--spacing-48)}.p-52{padding:var(--spacing-52)}.p-56{padding:var(--spacing-56)}.p-60{padding:var(--spacing-60)}.p-64{padding:var(--spacing-64)}.p-72{padding:var(--spacing-72)}.p-80{padding:var(--spacing-80)}.p-96{padding:var(--spacing-96)}.px-0{padding-left:var(--spacing-0);padding-right:var(--spacing-0)}.px-px{padding-left:var(--spacing-px);padding-right:var(--spacing-px)}.px-0-5{padding-left:var(--spacing-0-5);padding-right:var(--spacing-0-5)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-1-5{padding-left:var(--spacing-1-5);padding-right:var(--spacing-1-5)}.px-2-5{padding-left:var(--spacing-2-5);padding-right:var(--spacing-2-5)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-3-5{padding-left:var(--spacing-3-5);padding-right:var(--spacing-3-5)}.px-5{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.px-10{padding-left:var(--spacing-10);padding-right:var(--spacing-10)}.px-12{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.px-16{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.px-20{padding-left:var(--spacing-20);padding-right:var(--spacing-20)}.px-24{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}.px-32{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}.px-40{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}.px-48{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}.px-56{padding-left:var(--spacing-56);padding-right:var(--spacing-56)}.px-64{padding-left:var(--spacing-64);padding-right:var(--spacing-64)}.px-80{padding-left:var(--spacing-80);padding-right:var(--spacing-80)}.px-96{padding-left:var(--spacing-96);padding-right:var(--spacing-96)}.py-0{padding-top:var(--spacing-0);padding-bottom:var(--spacing-0)}.py-px{padding-top:var(--spacing-px);padding-bottom:var(--spacing-px)}.py-0-5{padding-top:var(--spacing-0-5);padding-bottom:var(--spacing-0-5)}.py-1-5{padding-top:var(--spacing-1-5);padding-bottom:var(--spacing-1-5)}.py-2-5{padding-top:var(--spacing-2-5);padding-bottom:var(--spacing-2-5)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-3-5{padding-top:var(--spacing-3-5);padding-bottom:var(--spacing-3-5)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-5{padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.py-10{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.py-16{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.py-20{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.py-24{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}.py-32{padding-top:var(--spacing-32);padding-bottom:var(--spacing-32)}.py-40{padding-top:var(--spacing-40);padding-bottom:var(--spacing-40)}.py-48{padding-top:var(--spacing-48);padding-bottom:var(--spacing-48)}.py-56{padding-top:var(--spacing-56);padding-bottom:var(--spacing-56)}.py-64{padding-top:var(--spacing-64);padding-bottom:var(--spacing-64)}.py-80{padding-top:var(--spacing-80);padding-bottom:var(--spacing-80)}.py-96{padding-top:var(--spacing-96);padding-bottom:var(--spacing-96)}.pt-0{padding-top:var(--spacing-0)}.pt-px{padding-top:var(--spacing-px)}.pt-0-5{padding-top:var(--spacing-0-5)}.pt-1{padding-top:var(--spacing-1)}.pt-1-5{padding-top:var(--spacing-1-5)}.pt-2{padding-top:var(--spacing-2)}.pt-2-5{padding-top:var(--spacing-2-5)}.pt-3{padding-top:var(--spacing-3)}.pt-3-5{padding-top:var(--spacing-3-5)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pt-10{padding-top:var(--spacing-10)}.pt-12{padding-top:var(--spacing-12)}.pt-16{padding-top:var(--spacing-16)}.pt-20{padding-top:var(--spacing-20)}.pt-24{padding-top:var(--spacing-24)}.pt-32{padding-top:var(--spacing-32)}.pt-40{padding-top:var(--spacing-40)}.pt-48{padding-top:var(--spacing-48)}.pt-56{padding-top:var(--spacing-56)}.pt-64{padding-top:var(--spacing-64)}.pt-80{padding-top:var(--spacing-80)}.pt-96{padding-top:var(--spacing-96)}.pr-0{padding-right:var(--spacing-0)}.pr-px{padding-right:var(--spacing-px)}.pr-0-5{padding-right:var(--spacing-0-5)}.pr-1{padding-right:var(--spacing-1)}.pr-1-5{padding-right:var(--spacing-1-5)}.pr-2{padding-right:var(--spacing-2)}.pr-2-5{padding-right:var(--spacing-2-5)}.pr-3{padding-right:var(--spacing-3)}.pr-3-5{padding-right:var(--spacing-3-5)}.pr-4{padding-right:var(--spacing-4)}.pr-5{padding-right:var(--spacing-5)}.pr-6{padding-right:var(--spacing-6)}.pr-8{padding-right:var(--spacing-8)}.pr-10{padding-right:var(--spacing-10)}.pr-12{padding-right:var(--spacing-12)}.pr-16{padding-right:var(--spacing-16)}.pr-20{padding-right:var(--spacing-20)}.pr-24{padding-right:var(--spacing-24)}.pr-32{padding-right:var(--spacing-32)}.pr-40{padding-right:var(--spacing-40)}.pr-48{padding-right:var(--spacing-48)}.pr-56{padding-right:var(--spacing-56)}.pr-64{padding-right:var(--spacing-64)}.pr-80{padding-right:var(--spacing-80)}.pr-96{padding-right:var(--spacing-96)}.pb-0{padding-bottom:var(--spacing-0)}.pb-px{padding-bottom:var(--spacing-px)}.pb-0-5{padding-bottom:var(--spacing-0-5)}.pb-1{padding-bottom:var(--spacing-1)}.pb-1-5{padding-bottom:var(--spacing-1-5)}.pb-2{padding-bottom:var(--spacing-2)}.pb-2-5{padding-bottom:var(--spacing-2-5)}.pb-3{padding-bottom:var(--spacing-3)}.pb-3-5{padding-bottom:var(--spacing-3-5)}.pb-4{padding-bottom:var(--spacing-4)}.pb-5{padding-bottom:var(--spacing-5)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pb-10{padding-bottom:var(--spacing-10)}.pb-12{padding-bottom:var(--spacing-12)}.pb-16{padding-bottom:var(--spacing-16)}.pb-20{padding-bottom:var(--spacing-20)}.pb-24{padding-bottom:var(--spacing-24)}.pb-32{padding-bottom:var(--spacing-32)}.pb-40{padding-bottom:var(--spacing-40)}.pb-48{padding-bottom:var(--spacing-48)}.pb-56{padding-bottom:var(--spacing-56)}.pb-64{padding-bottom:var(--spacing-64)}.pb-80{padding-bottom:var(--spacing-80)}.pb-96{padding-bottom:var(--spacing-96)}.pl-0{padding-left:var(--spacing-0)}.pl-px{padding-left:var(--spacing-px)}.pl-0-5{padding-left:var(--spacing-0-5)}.pl-1{padding-left:var(--spacing-1)}.pl-1-5{padding-left:var(--spacing-1-5)}.pl-2{padding-left:var(--spacing-2)}.pl-2-5{padding-left:var(--spacing-2-5)}.pl-3{padding-left:var(--spacing-3)}.pl-3-5{padding-left:var(--spacing-3-5)}.pl-4{padding-left:var(--spacing-4)}.pl-5{padding-left:var(--spacing-5)}.pl-6{padding-left:var(--spacing-6)}.pl-8{padding-left:var(--spacing-8)}.pl-10{padding-left:var(--spacing-10)}.pl-12{padding-left:var(--spacing-12)}.pl-16{padding-left:var(--spacing-16)}.pl-20{padding-left:var(--spacing-20)}.pl-24{padding-left:var(--spacing-24)}.pl-32{padding-left:var(--spacing-32)}.pl-40{padding-left:var(--spacing-40)}.pl-48{padding-left:var(--spacing-48)}.pl-56{padding-left:var(--spacing-56)}.pl-64{padding-left:var(--spacing-64)}.pl-80{padding-left:var(--spacing-80)}.pl-96{padding-left:var(--spacing-96)}.-m-1{margin:calc(-1*var(--spacing-1))}.-m-2{margin:calc(-1*var(--spacing-2))}.-m-3{margin:calc(-1*var(--spacing-3))}.-m-4{margin:calc(-1*var(--spacing-4))}.-m-5{margin:calc(-1*var(--spacing-5))}.-m-6{margin:calc(-1*var(--spacing-6))}.-m-8{margin:calc(-1*var(--spacing-8))}.-m-10{margin:calc(-1*var(--spacing-10))}.-m-12{margin:calc(-1*var(--spacing-12))}.-m-16{margin:calc(-1*var(--spacing-16))}.-m-20{margin:calc(-1*var(--spacing-20))}.-m-24{margin:calc(-1*var(--spacing-24))}.-m-32{margin:calc(-1*var(--spacing-32))}.-m-40{margin:calc(-1*var(--spacing-40))}.-m-48{margin:calc(-1*var(--spacing-48))}.-m-56{margin:calc(-1*var(--spacing-56))}.-m-64{margin:calc(-1*var(--spacing-64))}.-mx-1{margin-left:calc(-1*var(--spacing-1));margin-right:calc(-1*var(--spacing-1))}.-mx-2{margin-left:calc(-1*var(--spacing-2));margin-right:calc(-1*var(--spacing-2))}.-mx-3{margin-left:calc(-1*var(--spacing-3));margin-right:calc(-1*var(--spacing-3))}.-mx-4{margin-left:calc(-1*var(--spacing-4));margin-right:calc(-1*var(--spacing-4))}.-mx-5{margin-left:calc(-1*var(--spacing-5));margin-right:calc(-1*var(--spacing-5))}.-mx-6{margin-left:calc(-1*var(--spacing-6));margin-right:calc(-1*var(--spacing-6))}.-mx-8{margin-left:calc(-1*var(--spacing-8));margin-right:calc(-1*var(--spacing-8))}.-mx-10{margin-left:calc(-1*var(--spacing-10));margin-right:calc(-1*var(--spacing-10))}.-mx-12{margin-left:calc(-1*var(--spacing-12));margin-right:calc(-1*var(--spacing-12))}.-mx-16{margin-left:calc(-1*var(--spacing-16));margin-right:calc(-1*var(--spacing-16))}.-mx-20{margin-left:calc(-1*var(--spacing-20));margin-right:calc(-1*var(--spacing-20))}.-mx-24{margin-left:calc(-1*var(--spacing-24));margin-right:calc(-1*var(--spacing-24))}.-mx-32{margin-left:calc(-1*var(--spacing-32));margin-right:calc(-1*var(--spacing-32))}.-mx-40{margin-left:calc(-1*var(--spacing-40));margin-right:calc(-1*var(--spacing-40))}.-mx-48{margin-left:calc(-1*var(--spacing-48));margin-right:calc(-1*var(--spacing-48))}.-mx-56{margin-left:calc(-1*var(--spacing-56));margin-right:calc(-1*var(--spacing-56))}.-mx-64{margin-left:calc(-1*var(--spacing-64));margin-right:calc(-1*var(--spacing-64))}.-my-1{margin-top:calc(-1*var(--spacing-1));margin-bottom:calc(-1*var(--spacing-1))}.-my-2{margin-top:calc(-1*var(--spacing-2));margin-bottom:calc(-1*var(--spacing-2))}.-my-3{margin-top:calc(-1*var(--spacing-3));margin-bottom:calc(-1*var(--spacing-3))}.-my-4{margin-top:calc(-1*var(--spacing-4));margin-bottom:calc(-1*var(--spacing-4))}.-my-5{margin-top:calc(-1*var(--spacing-5));margin-bottom:calc(-1*var(--spacing-5))}.-my-6{margin-top:calc(-1*var(--spacing-6));margin-bottom:calc(-1*var(--spacing-6))}.-my-8{margin-top:calc(-1*var(--spacing-8));margin-bottom:calc(-1*var(--spacing-8))}.-my-10{margin-top:calc(-1*var(--spacing-10));margin-bottom:calc(-1*var(--spacing-10))}.-my-12{margin-top:calc(-1*var(--spacing-12));margin-bottom:calc(-1*var(--spacing-12))}.-my-16{margin-top:calc(-1*var(--spacing-16));margin-bottom:calc(-1*var(--spacing-16))}.-my-20{margin-top:calc(-1*var(--spacing-20));margin-bottom:calc(-1*var(--spacing-20))}.-my-24{margin-top:calc(-1*var(--spacing-24));margin-bottom:calc(-1*var(--spacing-24))}.-my-32{margin-top:calc(-1*var(--spacing-32));margin-bottom:calc(-1*var(--spacing-32))}.-my-40{margin-top:calc(-1*var(--spacing-40));margin-bottom:calc(-1*var(--spacing-40))}.-my-48{margin-top:calc(-1*var(--spacing-48));margin-bottom:calc(-1*var(--spacing-48))}.-my-56{margin-top:calc(-1*var(--spacing-56));margin-bottom:calc(-1*var(--spacing-56))}.-my-64{margin-top:calc(-1*var(--spacing-64));margin-bottom:calc(-1*var(--spacing-64))}.-mt-1{margin-top:calc(-1*var(--spacing-1))}.-mt-2{margin-top:calc(-1*var(--spacing-2))}.-mt-3{margin-top:calc(-1*var(--spacing-3))}.-mt-4{margin-top:calc(-1*var(--spacing-4))}.-mt-5{margin-top:calc(-1*var(--spacing-5))}.-mt-6{margin-top:calc(-1*var(--spacing-6))}.-mt-8{margin-top:calc(-1*var(--spacing-8))}.-mt-10{margin-top:calc(-1*var(--spacing-10))}.-mt-12{margin-top:calc(-1*var(--spacing-12))}.-mt-16{margin-top:calc(-1*var(--spacing-16))}.-mt-20{margin-top:calc(-1*var(--spacing-20))}.-mt-24{margin-top:calc(-1*var(--spacing-24))}.-mt-32{margin-top:calc(-1*var(--spacing-32))}.-mt-40{margin-top:calc(-1*var(--spacing-40))}.-mt-48{margin-top:calc(-1*var(--spacing-48))}.-mt-56{margin-top:calc(-1*var(--spacing-56))}.-mt-64{margin-top:calc(-1*var(--spacing-64))}.-mr-1{margin-right:calc(-1*var(--spacing-1))}.-mr-2{margin-right:calc(-1*var(--spacing-2))}.-mr-3{margin-right:calc(-1*var(--spacing-3))}.-mr-4{margin-right:calc(-1*var(--spacing-4))}.-mr-5{margin-right:calc(-1*var(--spacing-5))}.-mr-6{margin-right:calc(-1*var(--spacing-6))}.-mr-8{margin-right:calc(-1*var(--spacing-8))}.-mr-10{margin-right:calc(-1*var(--spacing-10))}.-mr-12{margin-right:calc(-1*var(--spacing-12))}.-mr-16{margin-right:calc(-1*var(--spacing-16))}.-mr-20{margin-right:calc(-1*var(--spacing-20))}.-mr-24{margin-right:calc(-1*var(--spacing-24))}.-mr-32{margin-right:calc(-1*var(--spacing-32))}.-mr-40{margin-right:calc(-1*var(--spacing-40))}.-mr-48{margin-right:calc(-1*var(--spacing-48))}.-mr-56{margin-right:calc(-1*var(--spacing-56))}.-mr-64{margin-right:calc(-1*var(--spacing-64))}.-mb-1{margin-bottom:calc(-1*var(--spacing-1))}.-mb-2{margin-bottom:calc(-1*var(--spacing-2))}.-mb-3{margin-bottom:calc(-1*var(--spacing-3))}.-mb-4{margin-bottom:calc(-1*var(--spacing-4))}.-mb-5{margin-bottom:calc(-1*var(--spacing-5))}.-mb-6{margin-bottom:calc(-1*var(--spacing-6))}.-mb-8{margin-bottom:calc(-1*var(--spacing-8))}.-mb-10{margin-bottom:calc(-1*var(--spacing-10))}.-mb-12{margin-bottom:calc(-1*var(--spacing-12))}.-mb-16{margin-bottom:calc(-1*var(--spacing-16))}.-mb-20{margin-bottom:calc(-1*var(--spacing-20))}.-mb-24{margin-bottom:calc(-1*var(--spacing-24))}.-mb-32{margin-bottom:calc(-1*var(--spacing-32))}.-mb-40{margin-bottom:calc(-1*var(--spacing-40))}.-mb-48{margin-bottom:calc(-1*var(--spacing-48))}.-mb-56{margin-bottom:calc(-1*var(--spacing-56))}.-mb-64{margin-bottom:calc(-1*var(--spacing-64))}.-ml-1{margin-left:calc(-1*var(--spacing-1))}.-ml-2{margin-left:calc(-1*var(--spacing-2))}.-ml-3{margin-left:calc(-1*var(--spacing-3))}.-ml-4{margin-left:calc(-1*var(--spacing-4))}.-ml-5{margin-left:calc(-1*var(--spacing-5))}.-ml-6{margin-left:calc(-1*var(--spacing-6))}.-ml-8{margin-left:calc(-1*var(--spacing-8))}.-ml-10{margin-left:calc(-1*var(--spacing-10))}.-ml-12{margin-left:calc(-1*var(--spacing-12))}.-ml-16{margin-left:calc(-1*var(--spacing-16))}.-ml-20{margin-left:calc(-1*var(--spacing-20))}.-ml-24{margin-left:calc(-1*var(--spacing-24))}.-ml-32{margin-left:calc(-1*var(--spacing-32))}.-ml-40{margin-left:calc(-1*var(--spacing-40))}.-ml-48{margin-left:calc(-1*var(--spacing-48))}.-ml-56{margin-left:calc(-1*var(--spacing-56))}.-ml-64{margin-left:calc(-1*var(--spacing-64))}:root{--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--container-full:100%;--max-width-xs:var(--container-xs);--max-width-sm:var(--container-sm);--max-width-md:var(--container-md);--max-width-lg:var(--container-lg);--max-width-xl:var(--container-xl);--max-width-2xl:var(--container-2xl);--max-width-3xl:var(--container-3xl);--max-width-4xl:var(--container-4xl);--max-width-5xl:var(--container-5xl);--max-width-6xl:var(--container-6xl);--max-width-7xl:var(--container-7xl);--max-width-full:var(--container-full);--max-width-none:none;--modal-max-width-dialog:27.5rem;--collapsible-section-min-height:3.25rem;--public-header-height:3.0625rem;--content-width-prose:65ch;--content-width-narrow:45ch;--content-width-wide:85ch;--grid-cols-1:repeat(1, minmax(0, 1fr));--grid-cols-2:repeat(2, minmax(0, 1fr));--grid-cols-3:repeat(3, minmax(0, 1fr));--grid-cols-4:repeat(4, minmax(0, 1fr));--grid-cols-5:repeat(5, minmax(0, 1fr));--grid-cols-6:repeat(6, minmax(0, 1fr));--grid-cols-7:repeat(7, minmax(0, 1fr));--grid-cols-8:repeat(8, minmax(0, 1fr));--grid-cols-9:repeat(9, minmax(0, 1fr));--grid-cols-10:repeat(10, minmax(0, 1fr));--grid-cols-11:repeat(11, minmax(0, 1fr));--grid-cols-12:repeat(12, minmax(0, 1fr));--grid-cols-none:none;--col-span-1:span 1 / span 1;--col-span-2:span 2 / span 2;--col-span-3:span 3 / span 3;--col-span-4:span 4 / span 4;--col-span-5:span 5 / span 5;--col-span-6:span 6 / span 6;--col-span-7:span 7 / span 7;--col-span-8:span 8 / span 8;--col-span-9:span 9 / span 9;--col-span-10:span 10 / span 10;--col-span-11:span 11 / span 11;--col-span-12:span 12 / span 12;--col-span-full:1 / -1;--grid-rows-1:repeat(1, minmax(0, 1fr));--grid-rows-2:repeat(2, minmax(0, 1fr));--grid-rows-3:repeat(3, minmax(0, 1fr));--grid-rows-4:repeat(4, minmax(0, 1fr));--grid-rows-5:repeat(5, minmax(0, 1fr));--grid-rows-6:repeat(6, minmax(0, 1fr));--grid-rows-none:none;--row-span-1:span 1 / span 1;--row-span-2:span 2 / span 2;--row-span-3:span 3 / span 3;--row-span-4:span 4 / span 4;--row-span-5:span 5 / span 5;--row-span-6:span 6 / span 6;--row-span-full:1 / -1;--gap-0:var(--spacing-0);--gap-px:var(--spacing-px);--gap-0-5:var(--spacing-0-5);--gap-1:var(--spacing-1);--gap-1-5:var(--spacing-1-5);--gap-2:var(--spacing-2);--gap-2-5:var(--spacing-2-5);--gap-3:var(--spacing-3);--gap-3-5:var(--spacing-3-5);--gap-4:var(--spacing-4);--gap-5:var(--spacing-5);--gap-6:var(--spacing-6);--gap-7:var(--spacing-7);--gap-8:var(--spacing-8);--gap-9:var(--spacing-9);--gap-10:var(--spacing-10);--gap-11:var(--spacing-11);--gap-12:var(--spacing-12);--gap-14:var(--spacing-14);--gap-16:var(--spacing-16);--gap-20:var(--spacing-20);--gap-24:var(--spacing-24);--gap-28:var(--spacing-28);--gap-32:var(--spacing-32);--gap-36:var(--spacing-36);--gap-40:var(--spacing-40);--gap-44:var(--spacing-44);--gap-48:var(--spacing-48);--gap-52:var(--spacing-52);--gap-56:var(--spacing-56);--gap-60:var(--spacing-60);--gap-64:var(--spacing-64);--gap-72:var(--spacing-72);--gap-80:var(--spacing-80);--gap-96:var(--spacing-96);--flex-gap-0:var(--gap-0);--flex-gap-1:var(--gap-1);--flex-gap-2:var(--gap-2);--flex-gap-3:var(--gap-3);--flex-gap-4:var(--gap-4);--flex-gap-5:var(--gap-5);--flex-gap-6:var(--gap-6);--flex-gap-8:var(--gap-8);--flex-gap-10:var(--gap-10);--flex-gap-12:var(--gap-12);--flex-gap-16:var(--gap-16);--flex-gap-20:var(--gap-20);--flex-gap-24:var(--gap-24);--layout-header-height:4rem;--layout-header-height-mobile:3.5rem;--layout-header-height-tablet:4rem;--layout-header-height-desktop:4rem;--layout-sidebar-width:16rem;--layout-sidebar-width-collapsed:4rem;--layout-footer-height:3rem;--dashboard-sidebar-width:var(--layout-sidebar-width);--dashboard-sidebar-width-mobile:100vw;--dashboard-content-max-width:var(--max-width-7xl);--dashboard-content-padding:var(--spacing-6);--dashboard-content-padding-mobile:var(--spacing-4);--form-max-width:var(--max-width-md);--form-field-gap:var(--spacing-5);--form-section-gap:var(--spacing-8);--form-inline-gap:var(--spacing-3);--card-padding:var(--spacing-card-md);--card-padding-sm:var(--spacing-card-sm);--card-padding-lg:var(--spacing-card-lg);--card-gap:var(--spacing-6);--modal-max-width:var(--max-width-2xl);--modal-max-height:90vh;--modal-padding:var(--spacing-modal-padding);--modal-margin:var(--spacing-modal-margin);--table-max-width:100%;--table-cell-padding:var(--spacing-table-cell-md);--table-row-height:3rem;--table-header-height:2.5rem;--nav-height:var(--layout-header-height);--nav-item-height:2.5rem;--nav-item-padding:var(--spacing-nav-item-md);--certificate-width:210mm;--certificate-height:297mm;--certificate-margin:20mm;--certificate-content-width:calc(var(--certificate-width) - 2 * var(--certificate-margin));--certificate-content-height:calc(var(--certificate-height) - 2 * var(--certificate-margin));--container-padding:var(--spacing-container-padding-mobile)}@media (min-width:640px){:root{--container-padding:var(--spacing-container-padding-tablet);--dashboard-content-padding:var(--spacing-8)}}@media (min-width:1024px){:root{--container-padding:var(--spacing-container-padding-desktop);--dashboard-content-padding:var(--spacing-10)}}.container{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.container-xs{max-width:var(--container-xs)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}.container-3xl{max-width:var(--container-3xl)}.container-4xl{max-width:var(--container-4xl)}.container-5xl{max-width:var(--container-5xl)}.container-6xl{max-width:var(--container-6xl)}.container-7xl{max-width:var(--container-7xl)}.container-full{max-width:var(--container-full)}.max-w-xs{max-width:var(--max-width-xs)}.max-w-sm{max-width:var(--max-width-sm)}.max-w-md{max-width:var(--max-width-md)}.max-w-lg{max-width:var(--max-width-lg)}.max-w-xl{max-width:var(--max-width-xl)}.max-w-2xl{max-width:var(--max-width-2xl)}.max-w-3xl{max-width:var(--max-width-3xl)}.max-w-4xl{max-width:var(--max-width-4xl)}.max-w-5xl{max-width:var(--max-width-5xl)}.max-w-6xl{max-width:var(--max-width-6xl)}.max-w-7xl{max-width:var(--max-width-7xl)}.max-w-full{max-width:var(--max-width-full)}.max-w-none{max-width:var(--max-width-none)}.max-w-prose{max-width:var(--content-width-prose)}.w-auto{width:auto}.w-0{width:0}.w-px{width:1px}.w-0-5{width:.125rem}.w-1{width:.25rem}.w-1-5{width:.375rem}.w-2{width:.5rem}.w-2-5{width:.625rem}.w-3{width:.75rem}.w-3-5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-52{width:13rem}.w-56{width:14rem}.w-60{width:15rem}.w-64{width:16rem}.w-72{width:18rem}.w-96{width:24rem}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-1\/4{width:25%}.w-2\/4{width:50%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-1\/6{width:16.6667%}.w-2\/6{width:33.3333%}.w-3\/6{width:50%}.w-4\/6{width:66.6667%}.w-5\/6{width:83.3333%}.w-1\/12{width:8.33333%}.w-2\/12{width:16.6667%}.w-3\/12{width:25%}.w-4\/12{width:33.3333%}.w-5\/12{width:41.6667%}.w-6\/12{width:50%}.w-7\/12{width:58.3333%}.w-8\/12{width:66.6667%}.w-9\/12{width:75%}.w-10\/12{width:83.3333%}.w-11\/12{width:91.6667%}.w-screen{width:100vw}.w-min{width:min-content}.w-max{width:max-content}.w-fit{width:fit-content}.h-auto{height:auto}.h-0{height:0}.h-px{height:1px}.h-0-5{height:.125rem}.h-1{height:.25rem}.h-1-5{height:.375rem}.h-2{height:.5rem}.h-2-5{height:.625rem}.h-3{height:.75rem}.h-3-5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-36{height:9rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-52{height:13rem}.h-56{height:14rem}.h-60{height:15rem}.h-64{height:16rem}.h-72{height:18rem}.h-80{height:20rem}.h-96{height:24rem}.h-1\/2{height:50%}.h-1\/3{height:33.3333%}.h-2\/3{height:66.6667%}.h-1\/4{height:25%}.h-2\/4{height:50%}.h-3\/4{height:75%}.h-1\/5{height:20%}.h-2\/5{height:40%}.h-3\/5{height:60%}.h-4\/5{height:80%}.h-1\/6{height:16.6667%}.h-2\/6{height:33.3333%}.h-3\/6{height:50%}.h-4\/6{height:66.6667%}.h-5\/6{height:83.3333%}.h-full{height:100%}.h-screen{height:100dvh}.h-min{height:min-content}.h-max{height:max-content}.h-fit{height:fit-content}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100dvh}.min-h-min{min-height:min-content}.min-h-max{min-height:max-content}.min-h-fit{min-height:fit-content}.max-h-0{max-height:0}.max-h-px{max-height:1px}.max-h-0-5{max-height:.125rem}.max-h-1{max-height:.25rem}.max-h-1-5{max-height:.375rem}.max-h-2{max-height:.5rem}.max-h-2-5{max-height:.625rem}.max-h-3{max-height:.75rem}.max-h-3-5{max-height:.875rem}.max-h-4{max-height:1rem}.max-h-5{max-height:1.25rem}.max-h-6{max-height:1.5rem}.max-h-7{max-height:1.75rem}.max-h-8{max-height:2rem}.max-h-9{max-height:2.25rem}.max-h-10{max-height:2.5rem}.max-h-11{max-height:2.75rem}.max-h-12{max-height:3rem}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100dvh}.max-h-min{max-height:min-content}.max-h-max{max-height:max-content}.max-h-fit{max-height:fit-content}.grid-cols-2{grid-template-columns:var(--grid-cols-2)}.grid-cols-3{grid-template-columns:var(--grid-cols-3)}.grid-cols-4{grid-template-columns:var(--grid-cols-4)}.grid-cols-5{grid-template-columns:var(--grid-cols-5)}.grid-cols-6{grid-template-columns:var(--grid-cols-6)}.grid-cols-7{grid-template-columns:var(--grid-cols-7)}.grid-cols-8{grid-template-columns:var(--grid-cols-8)}.grid-cols-9{grid-template-columns:var(--grid-cols-9)}.grid-cols-10{grid-template-columns:var(--grid-cols-10)}.grid-cols-11{grid-template-columns:var(--grid-cols-11)}.grid-cols-12{grid-template-columns:var(--grid-cols-12)}.grid-cols-none{grid-template-columns:var(--grid-cols-none)}.col-span-1{grid-column:var(--col-span-1)}.col-span-2{grid-column:var(--col-span-2)}.col-span-3{grid-column:var(--col-span-3)}.col-span-4{grid-column:var(--col-span-4)}.col-span-5{grid-column:var(--col-span-5)}.col-span-6{grid-column:var(--col-span-6)}.col-span-7{grid-column:var(--col-span-7)}.col-span-8{grid-column:var(--col-span-8)}.col-span-9{grid-column:var(--col-span-9)}.col-span-10{grid-column:var(--col-span-10)}.col-span-11{grid-column:var(--col-span-11)}.col-span-12{grid-column:var(--col-span-12)}.col-span-full{grid-column:var(--col-span-full)}.grid-rows-1{grid-template-rows:var(--grid-rows-1)}.grid-rows-2{grid-template-rows:var(--grid-rows-2)}.grid-rows-3{grid-template-rows:var(--grid-rows-3)}.grid-rows-4{grid-template-rows:var(--grid-rows-4)}.grid-rows-5{grid-template-rows:var(--grid-rows-5)}.grid-rows-6{grid-template-rows:var(--grid-rows-6)}.grid-rows-none{grid-template-rows:var(--grid-rows-none)}.row-span-1{grid-row:var(--row-span-1)}.row-span-2{grid-row:var(--row-span-2)}.row-span-3{grid-row:var(--row-span-3)}.row-span-4{grid-row:var(--row-span-4)}.row-span-5{grid-row:var(--row-span-5)}.row-span-6{grid-row:var(--row-span-6)}.row-span-full{grid-row:var(--row-span-full)}.gap-0{gap:var(--gap-0)}.gap-px{gap:var(--gap-px)}.gap-0-5{gap:var(--gap-0-5)}.gap-1{gap:var(--gap-1)}.gap-1-5{gap:var(--gap-1-5)}.gap-2{gap:var(--gap-2)}.gap-2-5{gap:var(--gap-2-5)}.gap-3{gap:var(--gap-3)}.gap-3-5{gap:var(--gap-3-5)}.gap-4{gap:var(--gap-4)}.gap-5{gap:var(--gap-5)}.gap-6{gap:var(--gap-6)}.gap-7{gap:var(--gap-7)}.gap-8{gap:var(--gap-8)}.gap-9{gap:var(--gap-9)}.gap-10{gap:var(--gap-10)}.gap-11{gap:var(--gap-11)}.gap-12{gap:var(--gap-12)}.gap-14{gap:var(--gap-14)}.gap-16{gap:var(--gap-16)}.gap-20{gap:var(--gap-20)}.gap-24{gap:var(--gap-24)}.gap-28{gap:var(--gap-28)}.gap-32{gap:var(--gap-32)}.gap-36{gap:var(--gap-36)}.gap-40{gap:var(--gap-40)}.gap-44{gap:var(--gap-44)}.gap-48{gap:var(--gap-48)}.gap-52{gap:var(--gap-52)}.gap-56{gap:var(--gap-56)}.gap-60{gap:var(--gap-60)}.gap-64{gap:var(--gap-64)}.gap-72{gap:var(--gap-72)}.gap-80{gap:var(--gap-80)}.gap-96{gap:var(--gap-96)}.gap-x-0{column-gap:var(--gap-0)}.gap-x-px{column-gap:var(--gap-px)}.gap-x-0-5{column-gap:var(--gap-0-5)}.gap-x-1{column-gap:var(--gap-1)}.gap-x-1-5{column-gap:var(--gap-1-5)}.gap-x-2{column-gap:var(--gap-2)}.gap-x-2-5{column-gap:var(--gap-2-5)}.gap-x-3{column-gap:var(--gap-3)}.gap-x-3-5{column-gap:var(--gap-3-5)}.gap-x-4{column-gap:var(--gap-4)}.gap-x-5{column-gap:var(--gap-5)}.gap-x-6{column-gap:var(--gap-6)}.gap-x-7{column-gap:var(--gap-7)}.gap-x-8{column-gap:var(--gap-8)}.gap-x-9{column-gap:var(--gap-9)}.gap-x-10{column-gap:var(--gap-10)}.gap-x-11{column-gap:var(--gap-11)}.gap-x-12{column-gap:var(--gap-12)}.gap-x-14{column-gap:var(--gap-14)}.gap-x-16{column-gap:var(--gap-16)}.gap-x-20{column-gap:var(--gap-20)}.gap-x-24{column-gap:var(--gap-24)}.gap-x-28{column-gap:var(--gap-28)}.gap-x-32{column-gap:var(--gap-32)}.gap-x-36{column-gap:var(--gap-36)}.gap-x-40{column-gap:var(--gap-40)}.gap-x-44{column-gap:var(--gap-44)}.gap-x-48{column-gap:var(--gap-48)}.gap-x-52{column-gap:var(--gap-52)}.gap-x-56{column-gap:var(--gap-56)}.gap-x-60{column-gap:var(--gap-60)}.gap-x-64{column-gap:var(--gap-64)}.gap-x-72{column-gap:var(--gap-72)}.gap-x-80{column-gap:var(--gap-80)}.gap-x-96{column-gap:var(--gap-96)}.gap-y-0{row-gap:var(--gap-0)}.gap-y-px{row-gap:var(--gap-px)}.gap-y-0-5{row-gap:var(--gap-0-5)}.gap-y-1{row-gap:var(--gap-1)}.gap-y-1-5{row-gap:var(--gap-1-5)}.gap-y-2{row-gap:var(--gap-2)}.gap-y-2-5{row-gap:var(--gap-2-5)}.gap-y-3{row-gap:var(--gap-3)}.gap-y-3-5{row-gap:var(--gap-3-5)}.gap-y-4{row-gap:var(--gap-4)}.gap-y-5{row-gap:var(--gap-5)}.gap-y-6{row-gap:var(--gap-6)}.gap-y-7{row-gap:var(--gap-7)}.gap-y-8{row-gap:var(--gap-8)}.gap-y-9{row-gap:var(--gap-9)}.gap-y-10{row-gap:var(--gap-10)}.gap-y-11{row-gap:var(--gap-11)}.gap-y-12{row-gap:var(--gap-12)}.gap-y-14{row-gap:var(--gap-14)}.gap-y-16{row-gap:var(--gap-16)}.gap-y-20{row-gap:var(--gap-20)}.gap-y-24{row-gap:var(--gap-24)}.gap-y-28{row-gap:var(--gap-28)}.gap-y-32{row-gap:var(--gap-32)}.gap-y-36{row-gap:var(--gap-36)}.gap-y-40{row-gap:var(--gap-40)}.gap-y-44{row-gap:var(--gap-44)}.gap-y-48{row-gap:var(--gap-48)}.gap-y-52{row-gap:var(--gap-52)}.gap-y-56{row-gap:var(--gap-56)}.gap-y-60{row-gap:var(--gap-60)}.gap-y-64{row-gap:var(--gap-64)}.gap-y-72{row-gap:var(--gap-72)}.gap-y-80{row-gap:var(--gap-80)}.gap-y-96{row-gap:var(--gap-96)}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.contents{display:contents}.list-item{display:list-item}.static{position:static}.sticky{position:sticky}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}:root{--shadow-color:0, 0%, 0%;--shadow-color-umbra:var(--shadow-color);--shadow-color-penumbra:var(--shadow-color);--shadow-color-ambient:var(--shadow-color);--elevation-0:none;--shadow-0:var(--elevation-0);--elevation-1:0 1px 2px 0 hsl(var(--shadow-color-umbra) / .3), 0 1px 3px 1px hsl(var(--shadow-color-penumbra) / .15);--shadow-1:var(--elevation-1);--elevation-2:0 1px 2px 0 hsl(var(--shadow-color-umbra) / .3), 0 2px 6px 2px hsl(var(--shadow-color-penumbra) / .15);--shadow-2:var(--elevation-2);--elevation-3:0 4px 8px 3px hsl(var(--shadow-color-umbra) / .15), 0 1px 3px 0 hsl(var(--shadow-color-penumbra) / .3);--shadow-3:var(--elevation-3);--elevation-4:0 6px 10px 4px hsl(var(--shadow-color-umbra) / .15), 0 2px 3px 0 hsl(var(--shadow-color-penumbra) / .3);--shadow-4:var(--elevation-4);--elevation-5:0 8px 12px 6px hsl(var(--shadow-color-umbra) / .15), 0 4px 4px 0 hsl(var(--shadow-color-penumbra) / .3);--shadow-5:var(--elevation-5);--shadow-xs:0 1px 2px 0 hsl(var(--shadow-color) / .05);--shadow-sm:0 1px 2px 0 hsl(var(--shadow-color) / .05), 0 1px 3px 0 hsl(var(--shadow-color) / .1);--shadow-md:0 4px 6px -1px hsl(var(--shadow-color) / .1), 0 2px 4px -1px hsl(var(--shadow-color) / .06);--shadow-lg:0 10px 15px -3px hsl(var(--shadow-color) / .1), 0 4px 6px -2px hsl(var(--shadow-color) / .05);--shadow-xl:0 20px 25px -5px hsl(var(--shadow-color) / .1), 0 10px 10px -5px hsl(var(--shadow-color) / .04);--shadow-2xl:0 25px 50px -12px hsl(var(--shadow-color) / .25);--shadow-inner:inset 0 2px 4px 0 hsl(var(--shadow-color) / .06);--shadow-button:var(--elevation-1);--shadow-button-hover:var(--elevation-2);--shadow-button-active:var(--elevation-0);--shadow-card:var(--elevation-1);--shadow-card-hover:var(--elevation-2);--shadow-card-interactive:var(--elevation-3);--shadow-modal:var(--elevation-4);--shadow-tooltip:var(--elevation-2);--shadow-dropdown:var(--elevation-3);--shadow-drawer:var(--elevation-5);--shadow-input:var(--elevation-0);--shadow-input-focus:0 0 0 3px hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .1), var(--elevation-1);--shadow-focus-ring:0 0 0 2px hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .4);--shadow-focus-ring-error:0 0 0 2px hsl(var(--color-error-h), var(--color-error-s), var(--color-error-l), .4);--shadow-focus-ring-warning:0 0 0 2px hsl(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), .4);--shadow-focus-ring-success:0 0 0 2px hsl(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), .4);--shadow-error:0 4px 6px -1px hsl(var(--color-error-h), var(--color-error-s), var(--color-error-l), .1), 0 2px 4px -1px hsl(var(--color-error-h), var(--color-error-s), var(--color-error-l), .06);--shadow-warning:0 4px 6px -1px hsl(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), .1), 0 2px 4px -1px hsl(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), .06);--shadow-success:0 4px 6px -1px hsl(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), .1), 0 2px 4px -1px hsl(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), .06);--shadow-info:0 4px 6px -1px hsl(var(--color-info-h), var(--color-info-s), var(--color-info-l), .1), 0 2px 4px -1px hsl(var(--color-info-h), var(--color-info-s), var(--color-info-l), .06);--shadow-glow-primary:0 0 20px hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .3);--shadow-glow-secondary:0 0 20px hsl(var(--color-secondary-h), var(--color-secondary-s), var(--color-secondary-l), .3);--shadow-glow-success:0 0 20px hsl(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), .3);--shadow-glow-error:0 0 20px hsl(var(--color-error-h), var(--color-error-s), var(--color-error-l), .3)}.elevation-0{box-shadow:var(--elevation-0)}.elevation-1{box-shadow:var(--elevation-1)}.elevation-2{box-shadow:var(--elevation-2)}.elevation-3{box-shadow:var(--elevation-3)}.elevation-4{box-shadow:var(--elevation-4)}.elevation-5{box-shadow:var(--elevation-5)}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.shadow-button{box-shadow:var(--shadow-button)}.shadow-button-hover{box-shadow:var(--shadow-button-hover)}.shadow-button-active{box-shadow:var(--shadow-button-active)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-card-hover{box-shadow:var(--shadow-card-hover)}.shadow-card-interactive{box-shadow:var(--shadow-card-interactive)}.shadow-modal{box-shadow:var(--shadow-modal)}.shadow-tooltip{box-shadow:var(--shadow-tooltip)}.shadow-dropdown{box-shadow:var(--shadow-dropdown)}.shadow-drawer{box-shadow:var(--shadow-drawer)}.shadow-input{box-shadow:var(--shadow-input)}.shadow-input-focus{box-shadow:var(--shadow-input-focus)}.focus-ring{box-shadow:var(--shadow-focus-ring)}.focus-ring-error{box-shadow:var(--shadow-focus-ring-error)}.focus-ring-warning{box-shadow:var(--shadow-focus-ring-warning)}.focus-ring-success{box-shadow:var(--shadow-focus-ring-success)}.shadow-error{box-shadow:var(--shadow-error)}.shadow-warning{box-shadow:var(--shadow-warning)}.shadow-success{box-shadow:var(--shadow-success)}.shadow-info{box-shadow:var(--shadow-info)}.glow-primary{box-shadow:var(--shadow-glow-primary)}.glow-secondary{box-shadow:var(--shadow-glow-secondary)}.glow-success{box-shadow:var(--shadow-glow-success)}.glow-error{box-shadow:var(--shadow-glow-error)}.hover\:elevation-0:hover{box-shadow:var(--elevation-0)}.hover\:elevation-1:hover{box-shadow:var(--elevation-1)}.hover\:elevation-2:hover{box-shadow:var(--elevation-2)}.hover\:elevation-3:hover{box-shadow:var(--elevation-3)}.hover\:elevation-4:hover{box-shadow:var(--elevation-4)}.hover\:elevation-5:hover{box-shadow:var(--elevation-5)}.hover\:shadow-none:hover{box-shadow:none}.hover\:shadow-xs:hover{box-shadow:var(--shadow-xs)}.hover\:shadow-sm:hover{box-shadow:var(--shadow-sm)}.hover\:shadow-md:hover{box-shadow:var(--shadow-md)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:shadow-xl:hover{box-shadow:var(--shadow-xl)}.hover\:shadow-2xl:hover{box-shadow:var(--shadow-2xl)}.focus\:elevation-0:focus{box-shadow:var(--elevation-0)}.focus\:elevation-1:focus{box-shadow:var(--elevation-1)}.focus\:elevation-2:focus{box-shadow:var(--elevation-2)}.focus\:elevation-3:focus{box-shadow:var(--elevation-3)}.focus\:elevation-4:focus{box-shadow:var(--elevation-4)}.focus\:elevation-5:focus{box-shadow:var(--elevation-5)}.focus\:shadow-none:focus{box-shadow:none}.focus\:shadow-xs:focus{box-shadow:var(--shadow-xs)}.focus\:shadow-sm:focus{box-shadow:var(--shadow-sm)}.focus\:shadow-md:focus{box-shadow:var(--shadow-md)}.focus\:shadow-lg:focus{box-shadow:var(--shadow-lg)}.focus\:shadow-xl:focus{box-shadow:var(--shadow-xl)}.focus\:shadow-2xl:focus{box-shadow:var(--shadow-2xl)}.active\:elevation-0:active{box-shadow:var(--elevation-0)}.active\:elevation-1:active{box-shadow:var(--elevation-1)}.active\:elevation-2:active{box-shadow:var(--elevation-2)}.active\:elevation-3:active{box-shadow:var(--elevation-3)}.active\:elevation-4:active{box-shadow:var(--elevation-4)}.active\:elevation-5:active{box-shadow:var(--elevation-5)}.active\:shadow-none:active{box-shadow:none}.active\:shadow-xs:active{box-shadow:var(--shadow-xs)}.active\:shadow-sm:active{box-shadow:var(--shadow-sm)}.active\:shadow-md:active{box-shadow:var(--shadow-md)}.active\:shadow-lg:active{box-shadow:var(--shadow-lg)}.active\:shadow-xl:active{box-shadow:var(--shadow-xl)}.active\:shadow-2xl:active{box-shadow:var(--shadow-2xl)}:root{--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-offline-indicator:1150;--z-modal-backdrop:2000;--z-modal:2100;--z-popover:3000;--z-tooltip:4000;--z-toast:5000;--z-lightbox:6000;--z-max:9999}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-auto{z-index:auto}.z-dropdown{z-index:var(--z-dropdown)}.z-sticky{z-index:var(--z-sticky)}.z-modal-backdrop{z-index:var(--z-modal-backdrop)}.z-modal{z-index:var(--z-modal)}.z-popover{z-index:var(--z-popover)}.z-tooltip{z-index:var(--z-tooltip)}.z-toast{z-index:var(--z-toast)}.z-lightbox{z-index:var(--z-lightbox)}.z-max{z-index:var(--z-max)}.backdrop-blur-none{-webkit-backdrop-filter:none;backdrop-filter:none}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.backdrop-blur-2xl{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.backdrop-blur-3xl{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px)}:root{--duration-instant:0s;--duration-immediate:50ms;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--duration-slower:.5s;--duration-leisurely:.7s;--ease-linear:linear;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-sharp:cubic-bezier(.4, 0, .6, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic:cubic-bezier(.175, .885, .32, 1.275);--ease-back:cubic-bezier(.175, .885, .32, 1.275);--ease-anticipate:cubic-bezier(.25, .46, .45, .94);--transition-button:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);--transition-button-hover:transform var(--duration-immediate) var(--ease-out), box-shadow var(--duration-immediate) var(--ease-out);--transition-button-active:transform var(--duration-immediate) var(--ease-in), box-shadow var(--duration-immediate) var(--ease-in);--transition-input-border:border-color var(--duration-normal) var(--ease-standard);--transition-input-shadow:box-shadow var(--duration-normal) var(--ease-standard);--transition-input-background:background-color var(--duration-normal) var(--ease-standard);--transition-input:var(--transition-input-border), var(--transition-input-shadow), var(--transition-input-background);--transition-card-hover:transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);--transition-card-press:transform var(--duration-immediate) var(--ease-in);--transition-modal-enter:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);--transition-modal-exit:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in);--transition-modal-backdrop:opacity var(--duration-normal) var(--ease-out);--transition-tooltip-enter:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);--transition-tooltip-exit:opacity var(--duration-immediate) var(--ease-in), transform var(--duration-immediate) var(--ease-in);--transition-dropdown-enter:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-back);--transition-dropdown-exit:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in);--transition-toast-enter:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-back);--transition-toast-exit:opacity var(--duration-normal) var(--ease-in), transform var(--duration-normal) var(--ease-accelerate);--transition-tab:all var(--duration-normal) var(--ease-standard);--transition-tab-indicator:transform var(--duration-normal) var(--ease-standard);--transition-nav-item:all var(--duration-fast) var(--ease-standard);--transition-nav-drawer:transform var(--duration-normal) var(--ease-standard);--transition-loading:opacity var(--duration-normal) var(--ease-in-out);--transition-skeleton:opacity var(--duration-slower) var(--ease-in-out);--transition-focus:box-shadow var(--duration-fast) var(--ease-out);--transition-theme:background-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard);--transform-button-hover:translateY(-1px);--transform-button-active:translateY(0);--transform-card-hover:translateY(-2px);--transform-card-press:translateY(0px) scale(.98);--scale-hover:1.02;--scale-press:.98;--scale-focus:1.05;--delay-stagger-1:0s;--delay-stagger-2:50ms;--delay-stagger-3:.1s;--delay-stagger-4:.15s;--delay-stagger-5:.2s;--delay-stagger-6:.25s;--spring-stiff:300;--spring-damping:30;--spring-mass:1;--duration-reduced:1ms;--ease-reduced:linear}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-immediate:1ms;--duration-fast:1ms;--duration-normal:1ms;--duration-slow:1ms;--duration-slower:1ms;--duration-leisurely:1ms;--ease-standard:var(--ease-reduced);--ease-decelerate:var(--ease-reduced);--ease-accelerate:var(--ease-reduced);--ease-sharp:var(--ease-reduced);--ease-bounce:var(--ease-reduced);--ease-elastic:var(--ease-reduced);--ease-back:var(--ease-reduced);--ease-anticipate:var(--ease-reduced);--transform-button-hover:none;--transform-button-active:none;--transform-card-hover:none;--transform-card-press:none;--scale-hover:1;--scale-press:1;--scale-focus:1}*,:before,:after{animation-duration:var(--duration-reduced)!important;animation-delay:var(--duration-reduced)!important;transition-duration:var(--duration-reduced)!important;transition-delay:var(--duration-reduced)!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1rem)}}@keyframes slide-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1rem)}}@keyframes slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-1rem)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(1rem)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translate(0,0)}40%,43%{transform:translateY(-.5rem)}70%{transform:translateY(-.25rem)}90%{transform:translateY(-.125rem)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-.25rem)}20%,40%,60%,80%{transform:translate(.25rem)}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progress-indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes toast-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes toast-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes modal-content-enter{0%{opacity:0;transform:scale(.95)translateY(-1rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modal-content-exit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(-1rem)}}.duration-instant{transition-duration:var(--duration-instant);animation-duration:var(--duration-instant)}.duration-immediate{transition-duration:var(--duration-immediate);animation-duration:var(--duration-immediate)}.duration-fast{transition-duration:var(--duration-fast);animation-duration:var(--duration-fast)}.duration-normal{transition-duration:var(--duration-normal);animation-duration:var(--duration-normal)}.duration-slow{transition-duration:var(--duration-slow);animation-duration:var(--duration-slow)}.duration-slower{transition-duration:var(--duration-slower);animation-duration:var(--duration-slower)}.duration-leisurely{transition-duration:var(--duration-leisurely);animation-duration:var(--duration-leisurely)}.ease-linear{transition-timing-function:var(--ease-linear);animation-timing-function:var(--ease-linear)}.ease-in{transition-timing-function:var(--ease-in);animation-timing-function:var(--ease-in)}.ease-out{transition-timing-function:var(--ease-out);animation-timing-function:var(--ease-out)}.ease-in-out{transition-timing-function:var(--ease-in-out);animation-timing-function:var(--ease-in-out)}.ease-standard{transition-timing-function:var(--ease-standard);animation-timing-function:var(--ease-standard)}.ease-decelerate{transition-timing-function:var(--ease-decelerate);animation-timing-function:var(--ease-decelerate)}.ease-accelerate{transition-timing-function:var(--ease-accelerate);animation-timing-function:var(--ease-accelerate)}.ease-sharp{transition-timing-function:var(--ease-sharp);animation-timing-function:var(--ease-sharp)}.ease-bounce{transition-timing-function:var(--ease-bounce);animation-timing-function:var(--ease-bounce)}.ease-elastic{transition-timing-function:var(--ease-elastic);animation-timing-function:var(--ease-elastic)}.ease-back{transition-timing-function:var(--ease-back);animation-timing-function:var(--ease-back)}.transition-none{transition:none}.transition-all{transition:all var(--duration-normal) var(--ease-standard)}.transition-opacity{transition:opacity var(--duration-normal) var(--ease-standard)}.transition-shadow{transition:box-shadow var(--duration-normal) var(--ease-standard)}.transition-transform{transition:transform var(--duration-normal) var(--ease-standard)}.transition-button{transition:var(--transition-button)}.transition-input{transition:var(--transition-input)}.transition-theme{transition:var(--transition-theme)}.animate-none{animation:none}.animate-spin{animation:1s linear infinite spin}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-bounce{animation:1s infinite bounce}.animate-shake{animation:.5s ease-in-out shake}@media (prefers-reduced-motion:reduce){.animate-spin,.animate-ping,.animate-pulse,.animate-bounce{animation:none!important}}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-out) forwards}.animate-fade-out{animation:fade-out var(--duration-normal) var(--ease-in) forwards}.animate-slide-in-up{animation:slide-in-up var(--duration-normal) var(--ease-out) forwards}.animate-slide-in-down{animation:slide-in-down var(--duration-normal) var(--ease-out) forwards}.animate-slide-in-left{animation:slide-in-left var(--duration-normal) var(--ease-out) forwards}.animate-slide-in-right{animation:slide-in-right var(--duration-normal) var(--ease-out) forwards}.animate-slide-out-up{animation:slide-out-up var(--duration-normal) var(--ease-in) forwards}.animate-slide-out-down{animation:slide-out-down var(--duration-normal) var(--ease-in) forwards}.animate-slide-out-left{animation:slide-out-left var(--duration-normal) var(--ease-in) forwards}.animate-slide-out-right{animation:slide-out-right var(--duration-normal) var(--ease-in) forwards}.animate-scale-in{animation:scale-in var(--duration-normal) var(--ease-out) forwards}.animate-scale-out{animation:scale-out var(--duration-normal) var(--ease-in) forwards}.transform{transform:translate(0)translateY(0)rotate(0)skew(0)skewY(0)scaleX(1)scaleY(1)}.transform-none{transform:none}.hover\:scale-105:hover{transform:scale(var(--scale-focus))}.hover\:scale-110:hover{transform:scale(1.1)}.hover\:-translate-y-1:hover{transform:translateY(-.25rem)}.hover\:-translate-y-2:hover{transform:translateY(-.5rem)}.active\:scale-95:active{transform:scale(var(--scale-press))}.active\:scale-100:active{transform:scale(1)}.focus\:scale-105:focus{transform:scale(var(--scale-focus))}.delay-0{transition-delay:0s;animation-delay:0s}.delay-75{transition-delay:75ms;animation-delay:75ms}.delay-100{transition-delay:.1s;animation-delay:.1s}.delay-150{transition-delay:.15s;animation-delay:.15s}.delay-200{transition-delay:.2s;animation-delay:.2s}.delay-300{transition-delay:.3s;animation-delay:.3s}.delay-500{transition-delay:.5s;animation-delay:.5s}.delay-700{transition-delay:.7s;animation-delay:.7s}.delay-1000{transition-delay:1s;animation-delay:1s}.delay-stagger-1{animation-delay:var(--delay-stagger-1)}.delay-stagger-2{animation-delay:var(--delay-stagger-2)}.delay-stagger-3{animation-delay:var(--delay-stagger-3)}.delay-stagger-4{animation-delay:var(--delay-stagger-4)}.delay-stagger-5{animation-delay:var(--delay-stagger-5)}.delay-stagger-6{animation-delay:var(--delay-stagger-6)}:root{--radius-none:0;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-tile:.625rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-4:4px;--border-width-8:8px;--border-width-thin:var(--border-width-1);--border-width-thick:var(--border-width-2);--border-width-thicker:var(--border-width-4);--radius-button:var(--radius-md);--radius-button-sm:var(--radius-sm);--radius-button-lg:var(--radius-lg);--radius-button-pill:var(--radius-full);--radius-input:var(--radius-md);--radius-input-sm:var(--radius-sm);--radius-input-lg:var(--radius-lg);--radius-card:var(--radius-lg);--radius-card-sm:var(--radius-md);--radius-card-lg:var(--radius-xl);--radius-modal:var(--radius-xl);--radius-tooltip:var(--radius-md);--radius-dropdown:var(--radius-lg);--radius-badge:var(--radius-full);--radius-avatar:var(--radius-full);--radius-image:var(--radius-md);--radius-image-lg:var(--radius-lg);--radius-checkbox:var(--radius-sm);--radius-radio:var(--radius-full);--radius-switch:var(--radius-full);--radius-slider:var(--radius-full);--radius-nav-item:var(--radius-md);--radius-tab:var(--radius-lg) var(--radius-lg) 0 0;--radius-breadcrumb:var(--radius-sm);--border-style-solid:solid;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-double:double;--border-style-none:none;--border-button:var(--border-width-1) var(--border-style-solid) transparent;--border-button-outline:var(--border-width-1) var(--border-style-solid) currentColor;--border-input:var(--border-width-1) var(--border-style-solid) var(--color-border);--border-input-hover:var(--border-width-1) var(--border-style-solid) var(--color-border-hover);--border-input-focus:var(--border-width-2) var(--border-style-solid) var(--color-border-focus);--border-input-error:var(--border-width-1) var(--border-style-solid) var(--color-border-error);--border-card:var(--border-width-1) var(--border-style-solid) var(--color-border);--border-card-hover:var(--border-width-1) var(--border-style-solid) var(--color-border-hover);--border-modal:var(--border-width-1) var(--border-style-solid) var(--color-border);--border-tooltip:var(--border-width-1) var(--border-style-solid) var(--color-border);--border-dropdown:var(--border-width-1) var(--border-style-solid) var(--color-border);--border-table:var(--border-width-1) var(--border-style-solid) var(--color-border);--border-table-header:var(--border-width-2) var(--border-style-solid) var(--color-border);--border-divider:var(--border-width-1) var(--border-style-solid) var(--color-border);--border-divider-thick:var(--border-width-2) var(--border-style-solid) var(--color-border);--border-focus-ring:var(--border-width-2) var(--border-style-solid) transparent;--border-focus-offset:2px;--outline-width:2px;--outline-style:solid;--outline-color:var(--color-focus-border);--outline-offset:var(--border-focus-offset);--border-certificate:var(--border-width-2) var(--border-style-solid) var(--color-neutral-800);--border-certificate-section:var(--border-width-1) var(--border-style-solid) var(--color-neutral-400);--border-certificate-field:var(--border-width-1) var(--border-style-solid) var(--color-neutral-300);--border-success:var(--border-width-1) var(--border-style-solid) var(--color-success);--border-warning:var(--border-width-1) var(--border-style-solid) var(--color-warning);--border-error:var(--border-width-1) var(--border-style-solid) var(--color-error);--border-info:var(--border-width-1) var(--border-style-solid) var(--color-info);--border-0:var(--border-width-0);--border-1:var(--border-width-1);--border-2:var(--border-width-2);--border-4:var(--border-width-4);--border-8:var(--border-width-8)}.rounded-none{border-radius:var(--radius-none)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded,.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-t-none{border-top-left-radius:var(--radius-none);border-top-right-radius:var(--radius-none)}.rounded-t-xs{border-top-left-radius:var(--radius-xs);border-top-right-radius:var(--radius-xs)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-t,.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-full{border-top-left-radius:var(--radius-full);border-top-right-radius:var(--radius-full)}.rounded-r-none{border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}.rounded-r-xs{border-top-right-radius:var(--radius-xs);border-bottom-right-radius:var(--radius-xs)}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.rounded-r,.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-r-2xl{border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.rounded-r-3xl{border-top-right-radius:var(--radius-3xl);border-bottom-right-radius:var(--radius-3xl)}.rounded-r-full{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.rounded-b-none{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}.rounded-b-xs{border-bottom-left-radius:var(--radius-xs);border-bottom-right-radius:var(--radius-xs)}.rounded-b-sm{border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.rounded-b,.rounded-b-md{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-b-xl{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-b-2xl{border-bottom-left-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.rounded-b-3xl{border-bottom-left-radius:var(--radius-3xl);border-bottom-right-radius:var(--radius-3xl)}.rounded-b-full{border-bottom-left-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.rounded-l-none{border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}.rounded-l-xs{border-top-left-radius:var(--radius-xs);border-bottom-left-radius:var(--radius-xs)}.rounded-l-sm{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.rounded-l,.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-l-xl{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-l-3xl{border-top-left-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.rounded-l-full{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.rounded-tl-none{border-top-left-radius:var(--radius-none)}.rounded-tl-xs{border-top-left-radius:var(--radius-xs)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-tl,.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.rounded-tl-xl{border-top-left-radius:var(--radius-xl)}.rounded-tl-2xl{border-top-left-radius:var(--radius-2xl)}.rounded-tl-3xl{border-top-left-radius:var(--radius-3xl)}.rounded-tl-full{border-top-left-radius:var(--radius-full)}.rounded-tr-none{border-top-right-radius:var(--radius-none)}.rounded-tr-xs{border-top-right-radius:var(--radius-xs)}.rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.rounded-tr,.rounded-tr-md{border-top-right-radius:var(--radius-md)}.rounded-tr-lg{border-top-right-radius:var(--radius-lg)}.rounded-tr-xl{border-top-right-radius:var(--radius-xl)}.rounded-tr-2xl{border-top-right-radius:var(--radius-2xl)}.rounded-tr-3xl{border-top-right-radius:var(--radius-3xl)}.rounded-tr-full{border-top-right-radius:var(--radius-full)}.rounded-br-none{border-bottom-right-radius:var(--radius-none)}.rounded-br-xs{border-bottom-right-radius:var(--radius-xs)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.rounded-br,.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-br-xl{border-bottom-right-radius:var(--radius-xl)}.rounded-br-2xl{border-bottom-right-radius:var(--radius-2xl)}.rounded-br-3xl{border-bottom-right-radius:var(--radius-3xl)}.rounded-br-full{border-bottom-right-radius:var(--radius-full)}.rounded-bl-none{border-bottom-left-radius:var(--radius-none)}.rounded-bl-xs{border-bottom-left-radius:var(--radius-xs)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.rounded-bl,.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.rounded-bl-xl{border-bottom-left-radius:var(--radius-xl)}.rounded-bl-2xl{border-bottom-left-radius:var(--radius-2xl)}.rounded-bl-3xl{border-bottom-left-radius:var(--radius-3xl)}.rounded-bl-full{border-bottom-left-radius:var(--radius-full)}.border-0{border-width:var(--border-width-0)}.border,.border-1{border-width:var(--border-width-1)}.border-2{border-width:var(--border-width-2)}.border-4{border-width:var(--border-width-4)}.border-8{border-width:var(--border-width-8)}.border-t-0{border-top-width:var(--border-width-0)}.border-t,.border-t-1{border-top-width:var(--border-width-1)}.border-t-2{border-top-width:var(--border-width-2)}.border-t-4{border-top-width:var(--border-width-4)}.border-t-8{border-top-width:var(--border-width-8)}.border-r-0{border-right-width:var(--border-width-0)}.border-r,.border-r-1{border-right-width:var(--border-width-1)}.border-r-2{border-right-width:var(--border-width-2)}.border-r-4{border-right-width:var(--border-width-4)}.border-r-8{border-right-width:var(--border-width-8)}.border-b-0{border-bottom-width:var(--border-width-0)}.border-b,.border-b-1{border-bottom-width:var(--border-width-1)}.border-b-2{border-bottom-width:var(--border-width-2)}.border-b-4{border-bottom-width:var(--border-width-4)}.border-b-8{border-bottom-width:var(--border-width-8)}.border-l-0{border-left-width:var(--border-width-0)}.border-l,.border-l-1{border-left-width:var(--border-width-1)}.border-l-2{border-left-width:var(--border-width-2)}.border-l-4{border-left-width:var(--border-width-4)}.border-l-8{border-left-width:var(--border-width-8)}.border-solid{border-style:var(--border-style-solid)}.border-dashed{border-style:var(--border-style-dashed)}.border-dotted{border-style:var(--border-style-dotted)}.border-double{border-style:var(--border-style-double)}.border-none{border-style:var(--border-style-none)}.border-button{border:var(--border-button)}.border-button-outline{border:var(--border-button-outline)}.border-input{border:var(--border-input)}.border-input-hover{border:var(--border-input-hover)}.border-input-focus{border:var(--border-input-focus)}.border-input-error{border:var(--border-input-error)}.border-card{border:var(--border-card)}.border-card-hover{border:var(--border-card-hover)}.border-modal{border:var(--border-modal)}.border-tooltip{border:var(--border-tooltip)}.border-dropdown{border:var(--border-dropdown)}.border-table{border:var(--border-table)}.border-table-header{border:var(--border-table-header)}.border-divider{border:var(--border-divider)}.border-divider-thick{border:var(--border-divider-thick)}.border-success{border:var(--border-success)}.border-warning{border:var(--border-warning)}.border-error{border:var(--border-error)}.border-info{border:var(--border-info)}.border-certificate{border:var(--border-certificate)}.border-certificate-section{border:var(--border-certificate-section)}.border-certificate-field{border:var(--border-certificate-field)}.focus-visible\:outline:focus-visible{outline:var(--outline-width) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset)}.focus\:outline-none:focus{outline:none}.focus\:outline:focus{outline:var(--outline-width) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset)}.outline-none{outline:none}.outline{outline:var(--outline-width) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset)}.ring-0{box-shadow:0 0 #0000}.ring-1{box-shadow:0 0 0 1px var(--color-focus-ring)}.ring-2{box-shadow:0 0 0 2px var(--color-focus-ring)}.ring-4{box-shadow:0 0 0 4px var(--color-focus-ring)}.ring-8{box-shadow:0 0 0 8px var(--color-focus-ring)}.ring-primary{box-shadow:0 0 0 2px hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .2)}.ring-secondary{box-shadow:0 0 0 2px hsl(var(--color-secondary-h), var(--color-secondary-s), var(--color-secondary-l), .2)}.ring-success{box-shadow:0 0 0 2px hsl(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), .2)}.ring-warning{box-shadow:0 0 0 2px hsl(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), .2)}.ring-error{box-shadow:0 0 0 2px hsl(var(--color-error-h), var(--color-error-s), var(--color-error-l), .2)}.ring-info{box-shadow:0 0 0 2px hsl(var(--color-info-h), var(--color-info-s), var(--color-info-l), .2)}.focus\:ring-0:focus{box-shadow:0 0 #0000}.focus\:ring-1:focus{box-shadow:0 0 0 1px var(--color-focus-ring)}.focus\:ring-2:focus{box-shadow:0 0 0 2px var(--color-focus-ring)}.focus\:ring-4:focus{box-shadow:0 0 0 4px var(--color-focus-ring)}.focus\:ring-primary:focus{box-shadow:0 0 0 2px hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .2)}.focus\:ring-secondary:focus{box-shadow:0 0 0 2px hsl(var(--color-secondary-h), var(--color-secondary-s), var(--color-secondary-l), .2)}.focus\:ring-success:focus{box-shadow:0 0 0 2px hsl(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), .2)}.focus\:ring-warning:focus{box-shadow:0 0 0 2px hsl(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), .2)}.focus\:ring-error:focus{box-shadow:0 0 0 2px hsl(var(--color-error-h), var(--color-error-s), var(--color-error-l), .2)}.focus\:ring-info:focus{box-shadow:0 0 0 2px hsl(var(--color-info-h), var(--color-info-s), var(--color-info-l), .2)}.ring-offset-0{box-shadow:0 0 0 0 var(--color-background),0 0 0 2px var(--color-focus-ring)}.ring-offset-1{box-shadow:0 0 0 1px var(--color-background),0 0 0 3px var(--color-focus-ring)}.ring-offset-2{box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-focus-ring)}.ring-offset-4{box-shadow:0 0 0 4px var(--color-background),0 0 0 6px var(--color-focus-ring)}.ring-offset-8{box-shadow:0 0 0 8px var(--color-background),0 0 0 10px var(--color-focus-ring)}.divide-y>*+*{border-top:var(--border-width-1) var(--border-style-solid) var(--color-border)}.divide-x>*+*{border-left:var(--border-width-1) var(--border-style-solid) var(--color-border)}.divide-y-0>*+*{border-top-width:0}.divide-x-0>*+*{border-left-width:0}.divide-y-2>*+*{border-top:var(--border-width-2) var(--border-style-solid) var(--color-border)}.divide-x-2>*+*{border-left:var(--border-width-2) var(--border-style-solid) var(--color-border)}.divide-y-4>*+*{border-top:var(--border-width-4) var(--border-style-solid) var(--color-border)}.divide-x-4>*+*{border-left:var(--border-width-4) var(--border-style-solid) var(--color-border)}.divide-y-8>*+*{border-top:var(--border-width-8) var(--border-style-solid) var(--color-border)}.divide-x-8>*+*{border-left:var(--border-width-8) var(--border-style-solid) var(--color-border)}.divide-solid>*+*{border-style:var(--border-style-solid)}.divide-dashed>*+*{border-style:var(--border-style-dashed)}.divide-dotted>*+*{border-style:var(--border-style-dotted)}.divide-double>*+*{border-style:var(--border-style-double)}.divide-none>*+*{border-style:var(--border-style-none)}:root{--breakpoint-xxs:375px;--breakpoint-xs:475px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-ipad-portrait:834px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-xs:100%;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--spacing-responsive-xs:var(--spacing-2);--spacing-responsive-sm:var(--spacing-4);--spacing-responsive-md:var(--spacing-6);--spacing-responsive-lg:var(--spacing-8);--spacing-responsive-xl:var(--spacing-10);--font-scale-mobile:.875;--font-scale-tablet:1;--font-scale-desktop:1.125;--font-scale-large:1.25;--mobile-header-height:var(--layout-header-height-mobile);--mobile-nav-height:3rem;--mobile-touch-target:44px;--mobile-margin:var(--spacing-4);--mobile-padding:var(--spacing-4);--tablet-header-height:var(--layout-header-height-tablet);--tablet-nav-height:3.5rem;--tablet-margin:var(--spacing-6);--tablet-padding:var(--spacing-6);--desktop-header-height:var(--layout-header-height-desktop);--desktop-nav-height:4rem;--desktop-margin:var(--spacing-8);--desktop-padding:var(--spacing-8);--large-margin:var(--spacing-10);--large-padding:var(--spacing-10);--dashboard-sidebar-breakpoint:var(--breakpoint-lg);--dashboard-sidebar-width-mobile:100vw;--dashboard-sidebar-width-tablet:20rem;--dashboard-sidebar-width-desktop:16rem;--certificate-scale-mobile:.7;--certificate-scale-tablet:.85;--certificate-scale-desktop:1;--grid-cols-mobile:1;--grid-cols-tablet:2;--grid-cols-desktop:3;--grid-cols-large:4;--card-min-width-mobile:100%;--card-min-width-tablet:20rem;--card-min-width-desktop:24rem}@media (max-width:639px){:root{--container-padding:var(--mobile-padding);--layout-header-height:var(--mobile-header-height);--nav-height:var(--mobile-nav-height);--spacing-responsive:var(--spacing-responsive-xs)}button,input,select,textarea{min-height:var(--mobile-touch-target)}}@media (min-width:640px) and (max-width:1023px){:root{--container-padding:var(--tablet-padding);--layout-header-height:var(--tablet-header-height);--nav-height:var(--tablet-nav-height);--spacing-responsive:var(--spacing-responsive-sm)}}@media (min-width:1024px){:root{--container-padding:var(--desktop-padding);--layout-header-height:var(--desktop-header-height);--nav-height:var(--desktop-nav-height);--spacing-responsive:var(--spacing-responsive-md)}}@media (min-width:1280px){:root{--container-padding:var(--large-padding);--spacing-responsive:var(--spacing-responsive-lg)}}@media (min-width:1536px){:root{--spacing-responsive:var(--spacing-responsive-xl)}}.container-responsive{width:100%;padding-left:var(--mobile-padding);padding-right:var(--mobile-padding);margin-left:auto;margin-right:auto}@media (min-width:640px){.container-responsive{padding-left:var(--tablet-padding);padding-right:var(--tablet-padding);max-width:var(--container-sm)}}@media (min-width:768px){.container-responsive{max-width:var(--container-md)}}@media (min-width:1024px){.container-responsive{padding-left:var(--desktop-padding);padding-right:var(--desktop-padding);max-width:var(--container-lg)}}@media (min-width:1280px){.container-responsive{max-width:var(--container-xl)}}@media (min-width:1536px){.container-responsive{max-width:var(--container-2xl)}}.grid-responsive{gap:var(--spacing-4);grid-template-columns:repeat(1,1fr);display:grid}@media (min-width:640px){.grid-responsive{gap:var(--spacing-6);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-responsive{gap:var(--spacing-8);grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}.grid-responsive-2-4{gap:var(--spacing-4);grid-template-columns:repeat(1,1fr);display:grid}@media (min-width:640px){.grid-responsive-2-4{gap:var(--spacing-6);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-responsive-2-4{gap:var(--spacing-8);grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-responsive-2-4{grid-template-columns:repeat(4,1fr)}}.grid-responsive-1-2-3{gap:var(--spacing-4);grid-template-columns:repeat(1,1fr);display:grid}@media (min-width:640px){.grid-responsive-1-2-3{gap:var(--spacing-6);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-responsive-1-2-3{gap:var(--spacing-8);grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-responsive-1-2-3{grid-template-columns:repeat(3,1fr)}}.grid-responsive-auto{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}@media (min-width:640px){.grid-responsive-auto{gap:var(--spacing-6)}}@media (min-width:1024px){.grid-responsive-auto{gap:var(--spacing-8)}}.inline{display:inline!important}.inline-block{display:inline-block!important}.inline-flex{display:inline-flex!important}.grid{display:grid!important}.inline-grid{display:inline-grid!important}@media (min-width:375px){.xxs\:hidden{display:none!important}.xxs\:block{display:block!important}.xxs\:inline{display:inline!important}.xxs\:inline-block{display:inline-block!important}.xxs\:flex{display:flex!important}.xxs\:inline-flex{display:inline-flex!important}.xxs\:grid{display:grid!important}}@media (min-width:475px){.xs\:hidden{display:none!important}.xs\:block{display:block!important}.xs\:inline{display:inline!important}.xs\:inline-block{display:inline-block!important}.xs\:flex{display:flex!important}.xs\:inline-flex{display:inline-flex!important}.xs\:grid{display:grid!important}}@media (min-width:640px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:inline{display:inline!important}.sm\:inline-block{display:inline-block!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}.sm\:grid{display:grid!important}}@media (min-width:768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:inline{display:inline!important}.md\:inline-block{display:inline-block!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}.md\:grid{display:grid!important}}@media (min-width:1024px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:inline{display:inline!important}.lg\:inline-block{display:inline-block!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}.lg\:grid{display:grid!important}}@media (min-width:1280px){.xl\:hidden{display:none!important}.xl\:block{display:block!important}.xl\:inline{display:inline!important}.xl\:inline-block{display:inline-block!important}.xl\:flex{display:flex!important}.xl\:inline-flex{display:inline-flex!important}.xl\:grid{display:grid!important}}@media (min-width:1536px){.xxl\:hidden{display:none!important}.xxl\:block{display:block!important}.xxl\:inline{display:inline!important}.xxl\:inline-block{display:inline-block!important}.xxl\:flex{display:flex!important}.xxl\:inline-flex{display:inline-flex!important}.xxl\:grid{display:grid!important}}@media (min-width:640px){.mobile-only{display:none!important}}@media (max-width:639px){.tablet-only{display:none!important}}@media (min-width:1024px){.tablet-only{display:none!important}}@media (max-width:1023px){.desktop-only{display:none!important}}@media (min-width:1024px){.mobile-tablet{display:none!important}}@media (max-width:639px){.tablet-desktop{display:none!important}}.flex-col{flex-direction:column}.flex-row{flex-direction:row}@media (min-width:640px){.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}@media (min-width:640px){.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}.sm\:text-justify{text-align:justify}}@media (min-width:768px){.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-justify{text-align:justify}}@media (min-width:1024px){.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}.lg\:text-justify{text-align:justify}}@media print{.print\:hidden{display:none!important}.print\:block{display:block!important}.print\:inline{display:inline!important}.print\:inline-block{display:inline-block!important}.print\:flex{display:flex!important}.print\:grid{display:grid!important}}@media (prefers-contrast:high){.contrast\:border-2{border-width:2px}.contrast\:border-4{border-width:4px}.contrast\:text-black{color:#000}.contrast\:text-white{color:#fff}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none!important}.motion-reduce\:transition-none{transition:none!important}.motion-reduce\:animate-none{animation:none!important}}@media (orientation:landscape) and (max-height:500px){.landscape\:hidden{display:none!important}.landscape\:block{display:block!important}.landscape\:flex{display:flex!important}.landscape\:grid{display:grid!important}.landscape\:inline-flex{display:inline-flex!important}.landscape\:flex-row{flex-direction:row!important}.landscape\:flex-col{flex-direction:column!important}.landscape\:gap-2{gap:var(--spacing-2)!important}.landscape\:gap-3{gap:var(--spacing-3)!important}.landscape\:gap-4{gap:var(--spacing-4)!important}.landscape\:p-2{padding:var(--spacing-2)!important}.landscape\:p-3{padding:var(--spacing-3)!important}.landscape\:py-2{padding-top:var(--spacing-2)!important;padding-bottom:var(--spacing-2)!important}.landscape\:py-3{padding-top:var(--spacing-3)!important;padding-bottom:var(--spacing-3)!important}.landscape\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.landscape\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}}:root{--id-paper:#f6f7f8;--id-paper-2:#eceef0;--id-surface:#fff;--id-surface-2:#fbfcfd;--id-hover:#eef1f4;--id-hover-line:#dee3e8;--id-ink:#1f2933;--id-ink-2:#2a3340;--id-ink-3:#3d4a5d;--id-ink-soft:#586372;--id-muted:#686c72;--text-secondary:var(--id-muted);--id-faint:#696c6f;--id-hair:#e2e5e8;--id-hair-2:#d6dadd;--id-control-line:#7c8992;--id-ink-rgb:31, 41, 51;--id-paper-rgb:246, 247, 248;--id-navy:#1b365f;--id-navy-rgb:27, 54, 95;--id-amber:#f59e0b;--id-amber-bg:#f9eace;--id-amber-ink:#7c5609;--id-amber-ink-on-amber:#5b3f07;--id-amber-line:#ebce93;--id-green:#217a51;--id-green-bg:#dcebe1;--id-green-ink:#1b6242;--id-green-line:#b9d8c4;--id-red:#c2453b;--id-red-bg:#f7e2e0;--id-red-ink:#8f2f27;--id-red-line:#e8bdb8;--id-online:#2fa36b;--id-offline:#c2453b;--id-brand-sync:var(--id-ink);--id-shadow:0 1px 0 #1f29330a, 0 10px 24px -14px #1f293338;--id-shadow-lg:0 2px 0 #1f293308, 0 26px 50px -26px #1f29334d;--id-ink-deep:#0f1b2d;--id-ink-gradient:linear-gradient(180deg, var(--id-ink) 0%, var(--id-ink-deep) 100%);--id-ink-gradient-135:linear-gradient(135deg, var(--id-ink) 0%, var(--id-ink-deep) 100%);--id-on-ink:#dfe4e9;--id-on-ink-soft:#aab2bb;--id-on-ink-faint:#7d8894;--id-on-ink-well:#ffffff0f;--id-on-ink-badge:#ffffff1a;--id-nav-shadow:0 2px 6px #0f1b2d2e, 0 18px 40px -16px #0f1b2d8c;--shape-font-sans:var(--font-id-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--shape-font-serif:var(--font-id-serif), Georgia, serif;--shape-font-mono:var(--font-id-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--shape-radius-sm:6px;--shape-radius-md:10px;--shape-radius-lg:14px;--shape-radius-xl:20px;--shape-radius-pill:999px;--shape-radius-nav:22px;--shape-radius-sheet:20px;--shape-elevation-flat:none;--shape-elevation-card:var(--id-shadow);--shape-elevation-card-hover:var(--id-shadow-lg);--shape-elevation-popover:var(--id-shadow-lg);--shape-elevation-modal:0 -12px 44px #0f12164d;--shape-border-width:1px;--shape-border-focus:var(--id-ink);--shape-focus-ring:0 0 0 1px var(--id-surface), 0 0 0 3px var(--id-ink);--shape-focus-outline:2px solid var(--id-ink);--shape-control-height-sm:40px;--shape-control-height-md:44px;--shape-control-height-lg:52px;--shape-control-icon-sm:16px;--shape-control-icon-md:18px;--shape-control-icon-lg:22px;--shape-backdrop-blur:8px;--shape-floating-nav-top:calc(var(--spacing-16) + var(--spacing-3-5) + var(--safe-area-bottom-clearance,0px));--shape-motion-fast:.15s ease-out;--shape-motion-base:.2s ease-out;--shape-motion-slow:.25s ease-out}@media (prefers-reduced-motion:reduce){:root{--shape-motion-fast:0s;--shape-motion-base:0s;--shape-motion-slow:0s}}:root{--dash-canvas-bg:var(--id-paper);--dash-sidebar-bg:linear-gradient(180deg, #fbfcfc, var(--id-paper-2));--dash-sidebar-border:var(--id-hair);--dash-topbar-bg:#fcfcfa99;--dash-topbar-border:var(--id-hair);--dash-topbar-height:64px;--dash-hero-bg:var(--id-surface);--dash-hero-border:var(--id-hair);--dash-hero-radius:var(--shape-radius-xl);--dash-hero-elevation:var(--shape-elevation-card);--dash-hero-number-size:72px;--dash-hero-number-weight:500;--dash-stat-bg:var(--id-surface);--dash-stat-border:var(--id-hair);--dash-stat-radius:var(--shape-radius-xl);--dash-stat-elevation:var(--shape-elevation-card);--dash-stat-hover-bg:var(--id-hover);--dash-stat-number-size:32px;--dash-stat-number-weight:500;--dash-stat-label-color:var(--id-muted);--dash-stat-label-size:10.5px;--dash-stat-label-tracking:.14em;--dash-panel-bg:var(--id-surface);--dash-panel-radius:var(--shape-radius-lg);--dash-panel-elevation:var(--shape-elevation-card);--dash-panel-header-border:var(--id-hair);--dash-panel-row-border:var(--id-hair);--dash-panel-row-hover-bg:var(--id-hover);--dash-cta-bg:var(--id-ink);--dash-cta-bg-hover:var(--id-ink-2);--dash-cta-fg:#fff;--dash-cta-radius:11px;--dash-cta-shadow:0 8px 18px -10px rgba(var(--id-ink-rgb), .75);--dash-nav-fg:var(--id-ink-soft);--dash-nav-icon:var(--id-faint);--dash-nav-hover-bg:var(--id-hover);--dash-nav-hover-fg:var(--id-ink);--dash-nav-active-bg:var(--id-ink);--dash-nav-active-fg:#fff;--dash-nav-active-shadow:0 8px 16px -10px rgba(var(--id-ink-rgb), .7);--dash-nav-radius:9px;--dash-nav-section-label:var(--id-faint);--dash-numeric-variant:tabular-nums;--wiz-canvas-bg:var(--id-paper);--wiz-sidebar-bg:linear-gradient(180deg, #fbfcfc, var(--id-paper-2));--wiz-sidebar-border:var(--id-hair);--wiz-toolbar-bg:#fcfcfab3;--wiz-toolbar-border:var(--id-hair);--wiz-ident-bg:var(--id-surface);--wiz-ident-border:var(--id-hair);--wiz-ident-radius:13px;--wiz-ident-elevation:var(--shape-elevation-card);--wiz-step-radius:10px;--wiz-step-active-bg:var(--id-ink);--wiz-step-active-fg:#fff;--wiz-step-active-shadow:0 10px 20px -12px rgba(var(--id-ink-rgb), .7);--wiz-step-done-bg:var(--id-green-bg);--wiz-step-done-line:var(--id-green-line);--wiz-step-done-ink:var(--id-green-ink);--wiz-section-bg:var(--id-surface);--wiz-section-border:var(--id-hair);--wiz-section-radius:14px;--wiz-section-elevation:var(--shape-elevation-card);--wiz-section-open-elevation:var(--shape-elevation-card-hover);--wiz-sidebar-radius:var(--shape-radius-lg);--wiz-sidebar-elevation:var(--shape-elevation-card);--wiz-sidebar-step-radius:var(--shape-radius-sm);--wiz-bottombar-btn-radius:11px;--wiz-continue-bg:var(--id-ink);--wiz-continue-bg-hover:var(--id-ink-2);--wiz-continue-shadow:0 12px 22px -12px rgba(var(--id-ink-rgb), .8);--wiz-combo-height-sm:var(--shape-control-height-sm);--wiz-combo-height-md:var(--shape-control-height-md);--wiz-combo-height-lg:var(--shape-control-height-lg);--wiz-combo-radius:var(--shape-radius-md);--wiz-combo-bg:var(--id-surface);--wiz-combo-border-width:var(--shape-border-width);--wiz-combo-border-resting:var(--id-control-line);--wiz-combo-border-hover:var(--id-control-line);--wiz-combo-border-focus:var(--shape-border-focus);--wiz-combo-focus-ring:var(--shape-focus-ring);--wiz-combo-popover-elevation:var(--shape-elevation-popover);--wiz-combo-popover-radius:12px;--wiz-combo-option-hover-bg:var(--id-hover);--wiz-combo-option-picked-bg:var(--id-ink);--wiz-combo-list-max-height:236px;--wiz-sheet-radius-top:22px;--wiz-sheet-elevation:var(--shape-elevation-modal);--wiz-toolbar-title:var(--id-ink);--wiz-toolbar-title-sub:var(--id-ink-soft);--wiz-toolbar-meta:var(--id-ink-soft);--wiz-toolbar-meta-sep:var(--id-faint);--wiz-icon-btn-bg:var(--id-surface);--wiz-icon-btn-border:var(--id-hair-2);--wiz-icon-btn-fg:var(--id-ink-3);--wiz-icon-btn-hover-bg:var(--id-hover);--wiz-icon-btn-hover-fg:var(--id-ink);--wiz-saved-pill-bg:var(--id-green-bg);--wiz-saved-pill-border:var(--id-green-line);--wiz-saved-pill-fg:var(--id-green-ink);--wiz-saving-pill-bg:var(--id-amber-bg);--wiz-saving-pill-border:var(--id-amber-line);--wiz-saving-pill-fg:var(--id-amber-ink);--wiz-error:var(--id-offline);--wiz-error-bg:#f7e2e0;--wiz-error-border:#e6b9b3;--wiz-readonly-pill-bg:var(--id-amber-bg);--wiz-readonly-pill-border:var(--id-amber-line);--wiz-readonly-pill-fg:var(--id-amber-ink);--wiz-banner-compliant-bg:var(--id-green-bg);--wiz-banner-compliant-border:var(--id-green-line);--wiz-banner-compliant-fg:var(--id-green-ink);--wiz-banner-icon-bg:var(--id-green);--button-height-xs:1.5rem;--button-height-sm:2.125rem;--button-height-md:2.5rem;--button-height-lg:2.75rem;--button-height-xl:3.5rem;--button-height-md-phone:var(--shape-control-height-md);--button-padding-xs:var(--space-button-xs);--button-padding-sm:var(--space-button-sm);--button-padding-md:var(--space-button-md);--button-padding-lg:var(--space-button-lg);--button-padding-xl:var(--space-button-xl);--button-min-width-xs:3rem;--button-min-width-sm:4rem;--button-min-width-md:5rem;--button-min-width-lg:6rem;--button-min-width-xl:7rem;--button-min-width-dialog:7.5rem;--button-font-size-xs:var(--font-size-xs);--button-font-size-sm:.8125rem;--button-font-size-md:.875rem;--button-font-size-lg:var(--font-size-lg);--button-font-size-xl:var(--font-size-xl);--button-font-size-md-phone:.9375rem;--button-font-weight:var(--font-weight-semibold);--button-line-height:var(--line-height-none);--button-letter-spacing:var(--letter-spacing-normal);--button-border-width:var(--border-width-1);--button-border-radius-xs:var(--shape-radius-md);--button-border-radius-sm:var(--shape-radius-md);--button-border-radius-md:var(--shape-radius-md);--button-border-radius-lg:var(--shape-radius-md);--button-border-radius-xl:var(--shape-radius-md);--button-transition:var(--transition-button);--button-transition-hover:var(--transition-button-hover);--button-transition-active:var(--transition-button-active);--button-shadow:var(--shadow-button);--button-shadow-hover:var(--shadow-button-hover);--button-shadow-active:var(--shadow-button-active);--button-shadow-focus:var(--shadow-focus-ring);--button-transform-hover:var(--transform-button-hover);--button-transform-active:var(--transform-button-active);--button-primary-bg-hover-ink:var(--id-ink-2);--button-primary-bg:var(--color-button-primary);--button-primary-bg-hover:color-mix(in srgb, var(--color-button-primary) 85%, white);--button-primary-bg-active:color-mix(in srgb, var(--color-button-primary) 75%, black);--button-primary-bg-disabled:var(--color-neutral-300);--button-primary-text:var(--color-text-inverse);--button-primary-text-disabled:var(--color-text-disabled);--button-primary-border:transparent;--button-primary-border-hover:transparent;--button-primary-border-active:transparent;--button-primary-border-disabled:transparent;--button-secondary-bg:var(--color-secondary);--button-secondary-bg-hover:var(--color-secondary);--button-secondary-bg-active:var(--color-secondary);--button-secondary-bg-disabled:var(--color-neutral-300);--button-secondary-text:var(--color-text-inverse);--button-secondary-text-disabled:var(--color-text-disabled);--button-secondary-border:transparent;--button-secondary-border-hover:transparent;--button-secondary-border-active:transparent;--button-secondary-border-disabled:transparent;--button-success-bg:var(--color-success);--button-success-bg-hover:var(--color-success);--button-success-bg-active:var(--color-success);--button-success-bg-disabled:var(--color-neutral-300);--button-success-text:var(--color-text-inverse);--button-success-text-disabled:var(--color-text-disabled);--button-success-border:transparent;--button-success-border-hover:transparent;--button-success-border-active:transparent;--button-success-border-disabled:transparent;--button-error-bg:var(--color-error-700);--button-error-bg-hover:var(--color-error-700);--button-error-bg-active:var(--color-error-700);--button-error-bg-disabled:var(--color-neutral-300);--button-error-text:var(--color-text-inverse);--button-error-text-disabled:var(--color-text-disabled);--button-error-border:transparent;--button-error-border-hover:transparent;--button-error-border-active:transparent;--button-error-border-disabled:transparent;--button-outline-bg:var(--id-surface);--button-outline-bg-hover:var(--id-hover);--button-outline-bg-active:var(--id-hover);--button-outline-bg-disabled:var(--id-paper-2);--button-outline-text:var(--id-ink-3);--button-outline-text-hover:var(--id-ink);--button-outline-text-active:var(--id-ink);--button-outline-text-disabled:var(--id-faint);--button-outline-border:var(--id-hair-2);--button-outline-border-hover:var(--id-hover-line);--button-outline-border-active:var(--id-hover-line);--button-outline-border-disabled:var(--id-hair);--button-ghost-bg:transparent;--button-ghost-bg-hover:var(--id-hover);--button-ghost-bg-active:var(--id-hover);--button-ghost-bg-disabled:transparent;--button-ghost-text:var(--id-ink-3);--button-ghost-text-hover:var(--id-ink);--button-ghost-text-active:var(--id-ink);--button-ghost-text-disabled:var(--id-faint);--button-ghost-border:transparent;--button-ghost-border-hover:transparent;--button-ghost-border-active:transparent;--button-ghost-border-disabled:transparent;--button-link-bg:transparent;--button-link-bg-hover:transparent;--button-link-bg-active:transparent;--button-link-bg-disabled:transparent;--button-link-text:var(--color-text-link);--button-link-text-hover:var(--color-text-link);--button-link-text-active:var(--color-text-link);--button-link-text-disabled:var(--color-text-disabled);--button-link-border:transparent;--button-link-border-hover:transparent;--button-link-border-active:transparent;--button-link-border-disabled:transparent;--button-link-decoration:underline;--button-link-decoration-hover:underline;--button-icon-size-xs:var(--button-height-xs);--button-icon-size-sm:var(--button-height-sm);--button-icon-size-md:var(--button-height-md);--button-icon-size-lg:var(--button-height-lg);--button-icon-size-xl:var(--button-height-xl);--button-icon-padding:var(--spacing-1);--button-fab-size:3.5rem;--button-fab-size-sm:2.5rem;--button-fab-size-lg:4rem;--button-fab-shadow:var(--elevation-3);--button-fab-shadow-hover:var(--elevation-4);--button-fab-shadow-active:var(--elevation-2);--button-group-gap:0;--button-group-border-radius:var(--radius-md);--button-group-divider:var(--color-border);--button-loading-opacity:.7;--button-loading-cursor:not-allowed;--button-focus-outline:var(--shadow-focus-ring);--button-focus-outline-offset:2px}@media (prefers-contrast:high){:root{--button-border-width:var(--border-width-2);--button-outline-border:var(--color-text-primary);--button-outline-text:var(--color-text-primary)}}@media (prefers-reduced-motion:reduce){:root{--button-transform-hover:none;--button-transform-active:none;--button-transition:none;--button-transition-hover:none;--button-transition-active:none}}:root{--input-height-xs:1.75rem;--input-height-sm:2.25rem;--input-height-md:2.5rem;--input-height-lg:2.75rem;--input-height-xl:3.5rem;--input-height-md-phone:var(--shape-control-height-md);--combo-height-md-laptop:var(--shape-control-height-sm);--combo-font-size-md-laptop:.875rem;--combo-padding-md-laptop:8px 40px 8px 12px;--combo-toggle-width-md-laptop:40px;--input-padding-xs:var(--spacing-input-xs);--input-padding-sm:var(--spacing-input-sm);--input-padding-md:var(--spacing-input-md);--input-padding-lg:var(--spacing-input-lg);--input-padding-xl:var(--spacing-input-xl);--input-padding-with-icon-left:var(--spacing-10);--input-padding-with-icon-right:var(--spacing-10);--input-font-size-xs:var(--font-size-xs);--input-font-size-sm:var(--font-size-sm);--input-font-size-md:.875rem;--input-font-size-lg:var(--font-size-lg);--input-font-size-xl:var(--font-size-xl);--input-font-size-md-phone:1rem;--input-font-weight:var(--font-weight-normal);--input-line-height:var(--line-height-normal);--input-letter-spacing:var(--letter-spacing-normal);--input-unit-font-size:.8125rem;--input-placeholder-font-weight:var(--font-weight-normal);--input-placeholder-opacity:1;--input-border-width:var(--border-width-1);--input-border-width-focus:var(--border-width-2);--input-focus-border-width:var(--input-border-width);--input-focus-ring:var(--shape-focus-ring);--input-border-radius-xs:var(--shape-radius-md);--input-border-radius-sm:var(--shape-radius-md);--input-border-radius-md:var(--shape-radius-md);--input-border-radius-lg:var(--shape-radius-md);--input-border-radius-xl:var(--shape-radius-md);--input-transition:var(--transition-input);--input-transition-border:var(--transition-input-border);--input-transition-shadow:var(--transition-input-shadow);--input-transition-background:var(--transition-input-background);--input-shadow:var(--shadow-input);--input-shadow-focus:var(--shadow-input-focus);--input-shadow-error:var(--shadow-error);--input-shadow-warning:var(--shadow-warning);--input-shadow-success:var(--shadow-success);--input-bg:var(--color-background);--input-bg-hover:var(--color-surface-hover);--input-bg-focus:var(--color-background);--input-bg-disabled:var(--id-paper-2);--input-bg-readonly:var(--id-paper-2);--input-text:var(--id-ink);--input-text-placeholder:var(--id-faint);--input-text-disabled:var(--id-faint);--input-border:var(--id-control-line);--input-border-hover:var(--id-ink-soft);--input-border-focus:var(--id-ink);--input-border-disabled:var(--id-hair);--input-border-readonly:var(--id-hair);--input-error-bg:var(--id-surface);--input-error-bg-hover:var(--id-surface);--input-error-bg-focus:var(--id-surface);--input-error-text:var(--id-ink);--input-error-border:var(--id-red);--input-error-border-hover:var(--id-red);--input-error-border-focus:var(--id-red);--input-error-ring:0 0 0 3px color-mix(in srgb, var(--id-red) 12%, transparent);--input-warning-bg:var(--color-background);--input-warning-bg-hover:var(--color-warning-50);--input-warning-bg-focus:var(--color-background);--input-warning-text:var(--color-text-primary);--input-warning-border:var(--color-border-warning);--input-warning-border-hover:var(--color-warning-600);--input-warning-border-focus:var(--color-warning);--input-success-bg:var(--color-background);--input-success-bg-hover:var(--color-success-50);--input-success-bg-focus:var(--color-background);--input-success-text:var(--color-text-primary);--input-success-border:var(--color-border-success);--input-success-border-hover:var(--color-success-600);--input-success-border-focus:var(--color-success);--input-icon-size:1rem;--icon-size-md:1.125rem;--input-icon-color:var(--color-text-tertiary);--input-icon-color-hover:var(--color-text-secondary);--input-icon-color-focus:var(--color-text-secondary);--input-icon-color-error:var(--color-error);--input-icon-color-warning:var(--color-warning);--input-icon-color-success:var(--color-success);--input-icon-position-left:var(--spacing-3);--input-icon-position-right:var(--spacing-3);--input-label-font-size:.8125rem;--input-label-font-weight:var(--font-weight-medium);--input-label-color:var(--id-ink-3);--input-label-color-error:var(--color-error);--input-label-color-warning:var(--color-warning);--input-label-color-success:var(--color-success);--input-label-margin-bottom:var(--spacing-form-label);--input-help-font-size:var(--font-size-xs);--input-help-font-weight:var(--font-weight-normal);--input-help-color:var(--id-muted);--input-help-color-error:var(--id-red-ink);--input-help-color-warning:var(--color-warning);--input-help-color-success:var(--color-success);--input-help-margin-top:var(--spacing-1);--input-required-color:var(--color-error);--input-required-margin-left:var(--spacing-1);--input-count-font-size:var(--font-size-xs);--input-count-color:var(--color-text-quaternary);--input-count-color-warning:var(--color-warning);--input-count-color-error:var(--color-error);--textarea-min-height:5rem;--textarea-min-height-sm:4.5rem;--textarea-min-height-md:6rem;--textarea-resize:vertical;--textarea-padding:var(--spacing-3);--select-arrow-size:.5rem;--select-arrow-color:var(--color-text-tertiary);--select-padding-right:var(--spacing-8);--checkbox-size:1rem;--checkbox-size-md:1.125rem;--checkbox-border-radius:var(--radius-checkbox);--checkbox-border-width:var(--border-width-1);--checkbox-bg:var(--color-background);--checkbox-bg-checked:var(--color-primary);--checkbox-bg-disabled:var(--color-surface);--checkbox-border:var(--color-border);--checkbox-border-checked:var(--color-primary);--checkbox-border-disabled:var(--color-border);--checkbox-checkmark-color:var(--color-text-inverse);--radio-size:1rem;--radio-border-radius:var(--radius-radio);--radio-border-width:var(--border-width-1);--radio-bg:var(--color-background);--radio-bg-checked:var(--color-primary);--radio-bg-disabled:var(--color-surface);--radio-border:var(--color-border);--radio-border-checked:var(--color-primary);--radio-border-disabled:var(--color-border);--radio-dot-size:.375rem;--radio-dot-color:var(--color-text-inverse);--switch-width:2.75rem;--switch-height:1.5rem;--switch-border-radius:var(--radius-switch);--switch-bg:var(--color-neutral-300);--switch-bg-checked:var(--color-primary);--switch-bg-disabled:var(--color-neutral-200);--switch-thumb-size:1.25rem;--switch-thumb-bg:var(--color-background);--switch-thumb-shadow:var(--shadow-sm);--switch-thumb-translate:calc(var(--switch-width) - var(--switch-thumb-size) - 2px);--file-input-border-style:dashed;--file-input-min-height:8rem;--file-input-bg-hover:var(--color-surface-hover);--file-input-bg-dragover:var(--color-primary-50);--file-input-border-dragover:var(--color-primary);--range-track-height:.25rem;--range-track-bg:var(--color-neutral-300);--range-track-border-radius:var(--radius-full);--range-thumb-size:1.25rem;--range-thumb-bg:var(--color-primary);--range-thumb-border:2px solid var(--color-background);--range-thumb-shadow:var(--shadow-sm);--range-fill-bg:var(--color-primary)}@media (prefers-contrast:high){:root{--input-border-width:var(--border-width-2);--checkbox-border-width:var(--border-width-2);--radio-border-width:var(--border-width-2);--input-border:var(--color-text-primary);--checkbox-border:var(--color-text-primary);--radio-border:var(--color-text-primary)}}@media (prefers-reduced-motion:reduce){:root{--input-transition:color var(--duration-reduced) linear, border-color var(--duration-reduced) linear;--input-transition-border:border-color var(--duration-reduced) linear;--input-transition-shadow:none;--input-transition-background:background-color var(--duration-reduced) linear}}:root{--card-padding-xs:var(--spacing-card-xs);--card-padding-sm:var(--spacing-card-sm);--card-padding-md:var(--spacing-card-md);--card-padding-lg:var(--spacing-card-lg);--card-padding-xl:var(--spacing-card-xl);--card-gap-xs:var(--spacing-3);--card-gap-sm:var(--spacing-4);--card-gap-md:var(--spacing-5);--card-gap-lg:var(--spacing-6);--card-gap-xl:var(--spacing-8);--card-min-width:16rem;--card-max-width:none;--card-border-width:.5px;--card-border-radius-xs:var(--radius-md);--card-border-radius-sm:var(--radius-lg);--card-border-radius-md:.75rem;--card-border-radius-lg:.75rem;--card-border-radius-xl:1rem;--card-shadow:none;--card-shadow-hover:0 4px 12px #0000000f;--card-shadow-interactive:var(--shadow-card-interactive);--card-shadow-focus:var(--shadow-focus-ring);--card-transition:all .15s ease;--card-transition-press:var(--transition-card-press);--card-transform-hover:translateY(-1px);--card-transform-press:var(--transform-card-press);--card-bg:var(--color-background);--card-bg-hover:var(--color-surface-hover);--card-bg-active:var(--color-surface-active);--card-bg-selected:var(--color-surface-selected);--card-border:var(--color-border);--card-border-hover:var(--color-border-hover);--card-border-active:var(--color-border-hover);--card-border-selected:var(--color-primary);--card-text:var(--color-text-primary);--card-text-secondary:var(--color-text-secondary);--card-text-muted:var(--color-text-tertiary);--card-header-padding:var(--spacing-5) var(--spacing-6) var(--spacing-4) var(--spacing-6);--card-header-border-bottom:var(--border-width-1) solid var(--color-border);--card-header-bg:transparent;--card-footer-padding:var(--spacing-4) var(--spacing-6) var(--spacing-5) var(--spacing-6);--card-footer-border-top:var(--border-width-1) solid var(--color-border);--card-footer-bg:var(--color-surface);--card-content-padding:var(--spacing-6);--card-image-border-radius-top:var(--card-border-radius-md) var(--card-border-radius-md) 0 0;--card-image-border-radius-bottom:0 0 var(--card-border-radius-md) var(--card-border-radius-md);--card-image-border-radius-left:var(--card-border-radius-md) 0 0 var(--card-border-radius-md);--card-image-border-radius-right:0 var(--card-border-radius-md) var(--card-border-radius-md) 0;--card-outlined-bg:var(--color-background);--card-outlined-border:var(--color-border);--card-outlined-shadow:none;--card-filled-bg:var(--color-surface);--card-filled-border:transparent;--card-filled-shadow:none;--card-elevated-bg:var(--color-background);--card-elevated-border:transparent;--card-elevated-shadow:var(--shadow-card);--card-ghost-bg:transparent;--card-ghost-border:transparent;--card-ghost-shadow:none;--card-certificate-bg:var(--color-background);--card-certificate-border:var(--border-certificate-section);--card-certificate-shadow:var(--shadow-sm);--card-certificate-padding:var(--spacing-5);--card-error-bg:var(--color-error-50);--card-error-border:var(--color-error-200);--card-error-text:var(--color-error-800);--card-warning-bg:var(--color-warning-50);--card-warning-border:var(--color-warning-200);--card-warning-text:var(--color-warning-800);--card-success-bg:var(--color-success-50);--card-success-border:var(--color-success-200);--card-success-text:var(--color-success-800);--card-info-bg:var(--id-paper-2);--card-info-border:var(--id-hair-2);--card-info-text:var(--id-ink);--card-featured-bg:var(--color-primary-50);--card-featured-border:var(--color-primary-500);--card-featured-accent:var(--color-primary-500);--card-warning-accent-bg:var(--color-secondary-50);--card-warning-accent-border:var(--color-secondary-500);--card-warning-accent:var(--color-secondary-500);--card-success-accent-bg:var(--color-accent-50);--card-success-accent-border:var(--color-accent-500);--card-success-accent:var(--color-accent-500);--card-loading-opacity:.7;--card-loading-cursor:not-allowed;--card-skeleton-bg:var(--color-neutral-200);--card-skeleton-animation:skeleton-loading 1.5s ease-in-out infinite;--card-disabled-opacity:.6;--card-disabled-cursor:not-allowed;--card-disabled-bg:var(--color-surface)}@media (prefers-contrast:high){:root{--card-border-width:var(--border-width-2);--card-header-border-bottom:var(--border-width-2) solid var(--color-text-primary);--card-footer-border-top:var(--border-width-2) solid var(--color-text-primary);--card-border:var(--color-text-primary);--card-outlined-border:var(--color-text-primary)}}@media (prefers-reduced-motion:reduce){:root{--card-transform-hover:none;--card-transform-press:none;--card-transition:background-color var(--duration-reduced) linear, border-color var(--duration-reduced) linear;--card-transition-press:var(--card-transition);--card-skeleton-animation:none}}:root{--badge-padding-xs:var(--spacing-0-5) var(--spacing-1-5);--badge-padding-sm:var(--spacing-1) var(--spacing-2);--badge-padding-md:var(--spacing-1-5) var(--spacing-2-5);--badge-padding-lg:var(--spacing-2) var(--spacing-3);--badge-padding-xl:var(--spacing-2-5) var(--spacing-4);--badge-height-xs:1.25rem;--badge-height-sm:1.5rem;--badge-height-md:1.75rem;--badge-height-lg:2rem;--badge-height-xl:2.25rem;--badge-gap-xs:var(--spacing-1);--badge-gap-sm:var(--spacing-1-5);--badge-gap-md:var(--spacing-2);--badge-gap-lg:var(--spacing-2-5);--badge-gap-xl:var(--spacing-3);--badge-border-radius-xs:var(--radius-xs);--badge-border-radius-sm:var(--radius-sm);--badge-border-radius-md:var(--radius-md);--badge-border-radius-lg:var(--radius-lg);--badge-border-radius-xl:var(--radius-xl);--badge-border-radius-full:var(--radius-full);--badge-font-size-xs:var(--font-size-xs);--badge-font-size-sm:var(--font-size-sm);--badge-font-size-md:var(--font-size-base);--badge-font-size-lg:var(--font-size-lg);--badge-font-size-xl:var(--font-size-xl);--badge-font-weight:var(--font-weight-medium);--badge-line-height:var(--line-height-none);--badge-letter-spacing:.025em;--badge-border-width:var(--border-width-1);--badge-border-width-thick:var(--border-width-2);--badge-shadow:var(--shadow-xs);--badge-shadow-hover:var(--shadow-sm);--badge-transition:var(--transition-fast);--badge-bg:var(--color-neutral-100);--badge-text:var(--color-neutral-700);--badge-border:var(--color-neutral-200);--badge-primary-bg:var(--color-primary-100);--badge-primary-text:var(--color-primary-800);--badge-primary-border:var(--color-primary-200);--badge-secondary-bg:var(--color-neutral-100);--badge-secondary-text:var(--color-neutral-700);--badge-secondary-border:var(--color-neutral-200);--badge-success-bg:var(--color-success-100);--badge-success-text:var(--color-success-800);--badge-success-border:var(--color-success-200);--badge-error-bg:var(--color-error-100);--badge-error-text:var(--color-error-800);--badge-error-border:var(--color-error-200);--badge-warning-bg:var(--color-warning-100);--badge-warning-text:var(--color-warning-800);--badge-warning-border:var(--color-warning-200);--badge-info-bg:var(--id-hover);--badge-info-text:var(--id-ink);--badge-info-border:var(--id-hair-2);--badge-outline-bg:transparent;--badge-outline-primary-text:var(--color-primary-600);--badge-outline-primary-border:var(--color-primary-300);--badge-outline-secondary-text:var(--color-neutral-600);--badge-outline-secondary-border:var(--color-neutral-300);--badge-outline-success-text:var(--color-success-600);--badge-outline-success-border:var(--color-success-300);--badge-outline-error-text:var(--color-error-600);--badge-outline-error-border:var(--color-error-300);--badge-outline-warning-text:var(--color-warning-600);--badge-outline-warning-border:var(--color-warning-300);--badge-outline-info-text:var(--id-ink-3);--badge-outline-info-border:var(--id-faint);--badge-solid-primary-bg:var(--color-primary-600);--badge-solid-primary-text:var(--color-white);--badge-solid-primary-border:var(--color-primary-600);--badge-solid-secondary-bg:var(--color-neutral-600);--badge-solid-secondary-text:var(--color-white);--badge-solid-secondary-border:var(--color-neutral-600);--badge-solid-success-bg:var(--color-success-600);--badge-solid-success-text:var(--color-white);--badge-solid-success-border:var(--color-success-600);--badge-solid-error-bg:var(--color-error-600);--badge-solid-error-text:var(--color-white);--badge-solid-error-border:var(--color-error-600);--badge-solid-warning-bg:var(--color-warning-600);--badge-solid-warning-text:var(--color-white);--badge-solid-warning-border:var(--color-warning-600);--badge-solid-info-bg:var(--id-ink-3);--badge-solid-info-text:var(--color-white);--badge-solid-info-border:var(--id-ink-3);--badge-dot-size:.5rem;--badge-dot-margin-right:var(--spacing-1-5);--badge-close-size:1rem;--badge-close-margin-left:var(--spacing-1);--badge-close-hover-bg:#0000001a;--badge-close-hover-border-radius:var(--radius-xs);--badge-interactive-hover-scale:1.05;--badge-interactive-hover-shadow:var(--shadow-sm);--badge-interactive-active-scale:.98;--badge-certificate-compliant-bg:var(--color-success-100);--badge-certificate-compliant-text:var(--color-success-800);--badge-certificate-compliant-border:var(--color-success-200);--badge-certificate-non-compliant-bg:var(--color-error-100);--badge-certificate-non-compliant-text:var(--color-error-800);--badge-certificate-non-compliant-border:var(--color-error-200);--badge-certificate-pending-bg:var(--color-warning-100);--badge-certificate-pending-text:var(--color-warning-800);--badge-certificate-pending-border:var(--color-warning-200);--badge-professional-qualified-bg:var(--color-primary-100);--badge-professional-qualified-text:var(--color-primary-800);--badge-professional-qualified-border:var(--color-primary-200);--badge-professional-supervisor-bg:var(--color-purple-100);--badge-professional-supervisor-text:var(--color-purple-800);--badge-professional-supervisor-border:var(--color-purple-200)}@media (prefers-contrast:high){:root{--badge-border-width:var(--border-width-2);--badge-border:var(--color-text-primary);--badge-outline-primary-border:var(--color-primary);--badge-outline-secondary-border:var(--color-text-primary);--badge-outline-success-border:var(--color-success);--badge-outline-error-border:var(--color-error);--badge-outline-warning-border:var(--color-warning);--badge-outline-info-border:var(--id-ink-soft)}}@media (prefers-reduced-motion:reduce){:root{--badge-interactive-hover-scale:1;--badge-interactive-active-scale:1;--badge-transition:color var(--duration-reduced) linear, background-color var(--duration-reduced) linear}}:root{--dropdown-content-bg:var(--color-card,#fff);--dropdown-content-border:var(--color-border,#d1d5db);--dropdown-content-border-radius:var(--radius-lg,8px);--dropdown-content-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d);--dropdown-content-padding:4px;--dropdown-item-hover-bg:var(--color-neutral-100,#f3f4f6);--dropdown-item-selected-bg:var(--color-primary-50,#eceef0);--dropdown-item-selected-text:var(--color-primary,#1f2933);--dropdown-z:var(--z-popover);--dropdown-overlay-bg:#00000080;--dropdown-min-width:240px;--dropdown-max-width:340px;--dropdown-max-height:320px;--dropdown-max-height-mobile:50dvh;--calc-primary-h:239;--calc-primary-s:84%;--calc-primary-l:67%;--calc-primary:#6467f2;--calc-primary-hover:#4346ef;--calc-primary-light:#8a8bf5;--calc-primary-dark:#2c2fed;--calc-primary-bg:#f1f1fe;--calc-primary-border:#b9baf9;--calc-success-h:142;--calc-success-s:71%;--calc-success-l:45%;--calc-success:#21c45d;--calc-success-hover:#1eae53;--calc-success-bg:#f2fdf6;--calc-success-border:#bef4d2;--calc-warning-h:38;--calc-warning-s:92%;--calc-warning-l:50%;--calc-warning:#f59f0a;--calc-warning-hover:#dc8f09;--calc-warning-bg:#fffcf0;--calc-warning-border:#fce2b6;--calc-error-h:0;--calc-error-s:72%;--calc-error-l:51%;--calc-error:#dc2828;--calc-error-hover:#ca2121;--calc-error-bg:#fef1f1;--calc-error-border:#f4bdbd;--calc-info-h:215;--calc-info-s:13%;--calc-info-l:40%;--calc-info:#596473;--calc-info-hover:#4e5765;--calc-info-bg:#f1f2f4;--calc-info-border:#c7cbd1;--calc-neutral-h:220;--calc-neutral-s:9%;--calc-bg:#fff;--calc-surface:#f8fafc;--calc-surface-secondary:#eef2f6;--calc-surface-hover:#e7ecf3;--calc-surface-active:#e1e7ef;--calc-border:#e1e7ef;--calc-border-hover:#cdd7e5;--calc-border-focus:var(--calc-primary);--calc-border-disabled:#e7ecf3;--calc-text:#0f1729;--calc-text-muted:#65758b;--calc-text-tertiary:#97a3b4;--calc-text-disabled:#c4cbd4;--calc-text-inverse:#fff;--calc-font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--calc-font-mono:"JetBrains Mono", "SF Mono", Monaco, Consolas, "Courier New", monospace;--calc-font-size-xs:.75rem;--calc-font-size-sm:.875rem;--calc-font-size-md:1rem;--calc-font-size-lg:1.125rem;--calc-font-size-xl:1.25rem;--calc-font-size-2xl:1.5rem;--calc-font-size-3xl:1.875rem;--calc-font-size-4xl:2.25rem;--calc-font-weight-normal:400;--calc-font-weight-medium:500;--calc-font-weight-semibold:600;--calc-font-weight-bold:700;--calc-line-height-tight:1.25;--calc-line-height-normal:1.5;--calc-line-height-relaxed:1.75;--calc-letter-spacing-tight:-.025em;--calc-letter-spacing-normal:0;--calc-letter-spacing-wide:.025em;--calc-space-0:0;--calc-space-xs:.5rem;--calc-space-sm:1rem;--calc-space-md:1.5rem;--calc-space-lg:2rem;--calc-space-xl:3rem;--calc-space-2xl:4rem;--calc-space-3xl:6rem;--calc-radius-none:0;--calc-radius-sm:8px;--calc-radius-md:12px;--calc-radius-lg:16px;--calc-radius-xl:20px;--calc-radius-2xl:24px;--calc-radius-full:9999px;--calc-shadow-xs:0 1px 2px 0 #0000000d;--calc-shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--calc-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--calc-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--calc-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--calc-shadow-2xl:0 25px 50px -12px #00000040;--calc-shadow-focus:0 0 0 4px #6467f21a;--calc-transition-fast:.15s ease-in-out;--calc-transition-base:.25s ease-in-out;--calc-transition-slow:.35s ease-in-out;--calc-transition-slower:.5s ease-in-out;--calc-ease-in:cubic-bezier(.4, 0, 1, 1);--calc-ease-out:cubic-bezier(0, 0, .2, 1);--calc-ease-in-out:cubic-bezier(.4, 0, .2, 1);--calc-breakpoint-sm:640px;--calc-breakpoint-md:768px;--calc-breakpoint-lg:1024px;--calc-breakpoint-xl:1280px;--calc-breakpoint-2xl:1536px;--calc-z-base:0;--calc-z-dropdown:10;--calc-z-sticky:20;--calc-z-fixed:30;--calc-z-modal-backdrop:40;--calc-z-modal:50;--calc-z-popover:60;--calc-z-toast:70;--calc-z-tooltip:80;--calc-input-height:44px;--calc-input-padding:var(--calc-space-sm);--calc-input-border-width:2px;--calc-input-font-size:var(--calc-font-size-md);--calc-button-height:44px;--calc-button-padding-x:var(--calc-space-lg);--calc-button-padding-y:var(--calc-space-sm);--calc-card-padding:var(--calc-space-lg);--calc-card-padding-mobile:var(--calc-space-md);--calc-card-border-width:1px;--calc-badge-padding-x:var(--calc-space-sm);--calc-badge-padding-y:var(--calc-space-xs);--calc-badge-font-size:var(--calc-font-size-sm);--calc-modal-max-width:600px;--calc-modal-padding:var(--calc-space-xl);--calc-modal-padding-mobile:var(--calc-space-lg);--calc-toast-width:360px;--calc-toast-padding:var(--calc-space-md);--calc-toast-gap:var(--calc-space-sm)}@media (prefers-contrast:high){:root{--calc-border:#9aafcb;--calc-text-muted:#404a59;--calc-text-tertiary:#566376}}@media (prefers-reduced-motion:reduce){:root{--calc-transition-fast:.01ms;--calc-transition-base:.01ms;--calc-transition-slow:.01ms;--calc-transition-slower:.01ms}}.calc-text-primary{color:var(--calc-text)}.calc-text-muted{color:var(--calc-text-muted)}.calc-text-tertiary{color:var(--calc-text-tertiary)}.calc-text-inverse{color:var(--calc-text-inverse)}.calc-bg-primary{background-color:var(--calc-primary)}.calc-bg-success{background-color:var(--calc-success)}.calc-bg-warning{background-color:var(--calc-warning)}.calc-bg-error{background-color:var(--calc-error)}.calc-bg-info{background-color:var(--calc-info)}.calc-border-default{border-color:var(--calc-border)}.calc-border-primary{border-color:var(--calc-primary)}.calc-border-success{border-color:var(--calc-success)}.calc-border-warning{border-color:var(--calc-warning)}.calc-border-error{border-color:var(--calc-error)}@keyframes calc-spin{to{transform:rotate(360deg)}}@keyframes calc-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes calc-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes calc-slide-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes calc-pulse{0%,to{opacity:1}50%{opacity:.5}}:root{--calculator-primary:var(--calc-primary);--calculator-success:var(--calc-success);--calculator-warning:var(--calc-warning);--calculator-error:var(--calc-error);--calculator-bg:var(--calc-bg);--calculator-text:var(--calc-text);--calculator-border:var(--calc-border);--calculator-shadow:var(--calc-shadow-md);--calculator-radius:var(--calc-radius-md);--calculator-spacing:var(--calc-space-md);--vh-full:100dvh;--vh-small:100svh;--vh-large:100lvh}.safe-area-top{padding-top:env(safe-area-inset-top,0px)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-area-left{padding-left:env(safe-area-inset-left,0px)}.safe-area-right{padding-right:env(safe-area-inset-right,0px)}.safe-area-all{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}@media (max-width:768px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],input[type=color],textarea,select{font-size:max(1rem,16px)!important}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder,input[type=time]::placeholder,input[type=color]::placeholder,textarea::placeholder,select::placeholder{font-size:max(1rem,16px)}}body.modal-open{-webkit-overflow-scrolling:touch;touch-action:none;width:100%;position:fixed;overflow:hidden}.ios-scroll-lock-overlay{-webkit-overflow-scrolling:auto;overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}@media (max-width:768px){button:not([class*=closeButton]),[role=button],.button,a.button{min-width:44px;min-height:44px}button[aria-label]:not(:has(:not(svg))){min-width:44px;min-height:44px;padding:10px}input:focus,textarea:focus,select:focus,[contenteditable=true]:focus{scroll-margin-top:100px;scroll-margin-bottom:300px}html{scroll-behavior:auto;scroll-padding-bottom:300px}html[data-safari-tab]{scroll-padding-bottom:0}html[data-safari-tab] input:focus,html[data-safari-tab] textarea:focus,html[data-safari-tab] select:focus,html[data-safari-tab] [contenteditable=true]:focus{scroll-margin-bottom:0}.keyboard-aware-container{padding-bottom:env(safe-area-inset-bottom,20px);padding-bottom:calc(env(safe-area-inset-bottom,20px) + 20px)}@supports (padding-bottom:env(keyboard-inset-height)){.keyboard-aware-container{padding-bottom:env(keyboard-inset-height,20px)}}}canvas[role=img],.signature-canvas,.drawing-canvas{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[draggable=true],.draggable{touch-action:none}.pan-x{touch-action:pan-x}.pan-y{touch-action:pan-y}.pinch-zoom{touch-action:pinch-zoom}.no-touch-action{touch-action:none}@media (max-width:768px){input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=tel]{letter-spacing:.05em}input[type=date],input[type=datetime-local],input[type=time]{appearance:none;min-height:44px}select{appearance:none;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='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;min-height:44px;padding-right:2.5rem}textarea{min-height:80px;line-height:1.5}}html{overscroll-behavior-y:contain}body{overscroll-behavior-x:none}@media (max-width:768px){button,a,[role=button]{touch-action:manipulation}button:active,a:active,[role=button]:active{opacity:.8;transition:opacity .1s,transform .1s;transform:scale(.98)}}.scroll-container{-webkit-overflow-scrolling:touch;overflow-y:auto}.modal-scroll-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}button:active,a:active,[role=button]:active{transition:none!important;transform:none!important}}@media (orientation:landscape) and (max-height:500px){:root{--mobile-landscape-spacing:var(--spacing-2);--mobile-landscape-padding:var(--spacing-3)}header,footer{padding-top:var(--spacing-2)!important;padding-bottom:var(--spacing-2)!important}form>fieldset,form>.form-section{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.card,[class*=Card],[class*=Section]{padding:var(--spacing-3)}[role=dialog],.modal{max-height:95vh;max-height:min(95dvh,var(--app-dialog-safe-max-height,100dvh))}.hero,[class*=Hero]{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);min-height:auto}}html,body{overscroll-behavior:none}@media (max-width:639px){html:not([data-safari-tab]){overscroll-behavior:none;background-color:var(--id-paper-2,#fff);height:100dvh;overflow:clip}html:not([data-safari-tab]) body{overscroll-behavior:none;height:100%;overflow:clip auto}html:before{content:"";height:var(--safe-area-top,env(safe-area-inset-top,0px));background:var(--id-paper-2,#fff);z-index:60;pointer-events:none;position:fixed;top:0;left:0;right:0}}.scroll-container,.modal-scroll-content,[role=dialog] [data-scroll],[data-scroll-area]{overscroll-behavior:contain}.scroll-container,[data-scroll-area],[role=dialog],[role=listbox],[role=grid]{overflow-x:hidden}@media (prefers-reduced-motion:reduce){[role=dialog],[role=alertdialog],[data-state=open],[data-state=closed],[data-sonner-toast],[role=status],[role=log],[aria-live=polite],[aria-live=assertive],[data-wizard-step],[data-step-transition]{transition:none!important;animation:none!important}[class*=skeleton],[class*=Skeleton]{background-image:none!important;animation:none!important}}button,a,[role=button],[role=tab],[role=menuitem],[role=option],[role=checkbox],[role=radio],label[for],summary{touch-action:manipulation}@media (max-width:833px){button:not([class*=closeButton]):not([aria-hidden=true]),[role=button],[role=tab],[role=menuitem],[role=checkbox],[role=radio]{min-block-size:2.75rem;min-inline-size:2.75rem}}button:active,[role=button]:active,[role=tab]:active,[role=menuitem]:active{transition:transform var(--duration-fast,.15s) ease;transform:scale(.97)}header,nav,[role=navigation],[role=tablist],[role=toolbar],[data-sidebar],footer{-webkit-user-select:none;user-select:none}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),[role=tab]:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){button:active,[role=button]:active,[role=tab]:active,[role=menuitem]:active{transition:none!important;transform:none!important}}@media print{@page{size:A4 portrait;margin:15mm;@top-center{content:""}}@page:left{margin-left:20mm}@page:right{margin-right:20mm}@page:first{margin-top:20mm}*,:before,:after{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}html{font-size:11pt;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body{width:100%;max-width:none;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11pt;line-height:1.5;color:#000!important;background:#fff!important}h1,h2,h3,h4,h5,h6{break-after:avoid;page-break-after:avoid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600;color:#000!important}h1{margin-bottom:12pt;font-size:18pt}h2{margin-bottom:10pt;font-size:16pt}h3{margin-bottom:8pt;font-size:14pt}h4{margin-bottom:6pt;font-size:12pt}p{orphans:3;widows:3;margin-bottom:8pt;font-size:11pt;line-height:1.5}a{text-decoration:underline;color:#000!important}a[href^=http]:after,a[href^=https]:after{content:" (" attr(href) ")";color:#666;font-size:9pt}a[href^=\#]:after,a[href^=\/]:after{content:none}code,pre{border:1px solid #ddd;font-family:Courier New,Courier,monospace;font-size:10pt;background:#f5f5f5!important}pre{break-inside:avoid;page-break-inside:avoid;white-space:pre-wrap;word-wrap:break-word;padding:8pt;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:10pt}table thead{display:table-header-group}table tfoot{display:table-footer-group}table tr{break-inside:avoid;page-break-inside:avoid}th,td{text-align:left;vertical-align:top;border:1px solid #000;padding:4pt 8pt}th{font-weight:600;background:#f0f0f0!important}tbody tr:nth-child(2n){background:#fafafa!important}img{break-inside:avoid;page-break-inside:avoid;max-width:100%!important;height:auto!important}.break-before,.page-break-before{break-before:page;page-break-before:always}.break-after,.page-break-after{break-after:page;page-break-after:always}.break-avoid,.no-break{break-inside:avoid;page-break-inside:avoid}.break-avoid-after{break-after:avoid;page-break-after:avoid}nav,.nav,.navbar,.navigation,.sidebar,.aside,header:not(.print-header),footer:not(.print-footer),.menu,.breadcrumb,.pagination,button:not(.print-button),.button:not(.print-button),input:not([type=text]):not([type=number]):not(.print-input),select:not(.print-select),.form-actions,.toolbar,video,audio,iframe:not(.print-iframe),.modal,.popup,.tooltip,.dropdown,.toast,.notification,.offlineIndicator,.mobileTabBar,.mobileFooter,.installPrompt,.syncBanner,.no-print,.hide-print,.screen-only{display:none!important}.print-only,.show-print{display:block!important}.print-only-inline{display:inline!important}.print-only-flex{display:flex!important}.certificate,.certificate-page{break-after:page;page-break-after:always;max-width:100%;margin:0;padding:0}.certificate-header{break-after:avoid;page-break-after:avoid;border-bottom:2pt solid #000;margin-bottom:12pt;padding-bottom:8pt}.certificate-section{break-inside:avoid;page-break-inside:avoid;margin-bottom:12pt}.certificate-section.can-break{break-inside:auto;page-break-inside:auto}.observation-table,.test-results-table{break-inside:avoid;page-break-inside:avoid}.observation-table.large-table,.test-results-table.large-table{break-inside:auto;page-break-inside:auto}.signature-block{break-inside:avoid;page-break-inside:avoid;border-top:1pt solid #000;min-height:60pt;padding-top:8pt}.watermark{color:#0000001a;z-index:1000;pointer-events:none;font-size:72pt;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.calculator-result{break-inside:avoid;page-break-inside:avoid;border:1pt solid #000;margin-bottom:12pt;padding:12pt}.calculation-inputs,.calculation-outputs{break-inside:avoid;page-break-inside:avoid}.export-summary{break-before:page;page-break-before:always}.export-metadata{break-inside:avoid;page-break-inside:avoid;margin-bottom:12pt;padding:8pt;background:#f5f5f5!important}.status-compliant,.status-pass{color:#060!important}.status-warning{color:#960!important}.status-fail,.status-error,.status-non-compliant{color:#900!important}.code-c1{font-weight:700;color:#900!important}.code-c2{font-weight:700;color:#960!important}.code-c3{color:#060!important}.code-fi{color:#009!important}.container,.main,.content,main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.grid{display:block!important}.grid>*{margin-bottom:12pt}.flex-print-block{display:block!important}.print-two-col{columns:2;column-gap:20pt}.print-page-number:after{content:counter(page)}.print-page-total:after{content:counter(pages)}}.print-preview{background:var(--color-neutral-200);min-height:100vh;padding:20px}.print-preview-page{background:var(--color-white);max-width:210mm;min-height:297mm;margin:0 auto 20px;padding:15mm;box-shadow:0 2px 8px #0003}.print-only{display:none}@media print{.no-print{display:none!important}}@media (prefers-reduced-motion:no-preference){::view-transition-old(cs-wizard-step){animation:cs-vt-step-out var(--duration-fast) var(--ease-accelerate) both}::view-transition-new(cs-wizard-step){animation:cs-vt-step-in var(--duration-normal) var(--ease-decelerate) both}@keyframes cs-vt-step-out{0%{opacity:1}to{opacity:0}}@keyframes cs-vt-step-in{0%{opacity:0;transform:translateY(var(--space-2,.5rem))}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-bottom-clearance:calc(var(--safe-area-bottom,0px) * .5);--app-sheet-top-clearance:max(var(--spacing-24), calc(var(--safe-area-top,0px) + var(--spacing-4)));--app-dialog-safe-max-height:calc(100dvh - (2 * var(--safe-area-top,0px)) - var(--spacing-4));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pwa-standalone-only{display:none}@media (display-mode:standalone),(display-mode:minimal-ui),(display-mode:fullscreen){.pwa-standalone-only{display:revert}.pwa-browser-only{display:none}}a{text-decoration:none}*{-webkit-tap-highlight-color:#0000}.container{max-width:1200px;margin:0 auto;padding:1.5rem}.grid{gap:1.5rem;display:grid}.grid-cols-1{grid-template-columns:1fr}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:1fr 1fr}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}.space-y-4>*+*{margin-top:1rem}.space-y-2>*+*{margin-top:.5rem}.skip-link{background:var(--brand-primary);color:var(--color-neutral-50);padding:var(--spacing-2) var(--spacing-4);z-index:9999;border-radius:0 0 var(--radius-sm) 0;font-weight:600;font-size:var(--font-size-sm);text-decoration:none;transition:top .15s ease-in-out;position:fixed;top:-48px;left:0}.skip-link:focus,.skip-link:focus-visible{padding-top:max(var(--spacing-2),env(safe-area-inset-top,0px));outline:3px solid var(--color-neutral-50);outline-offset:2px;top:0}main[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skip-link{transition:none}}.no-animation{transition:none!important;animation:none!important}.w-full{width:100%}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.border{border:1px solid #ced2d9}.border-gray-200{border-color:#e2e4e9}.border-gray-300{border-color:#ced2d9}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f0f2f4}.bg-gray-400{background-color:#a5abb6}.bg-blue-50{background-color:#eceef0}.bg-blue-600{background-color:#2a3340}.bg-green-100{background-color:#d1fae5}.bg-green-500{background-color:#10b77f}.bg-green-600{background-color:#059467}.bg-red-100{background-color:#fee1e1}.bg-red-600{background-color:#ef4343}.bg-orange-100{background-color:#fdce7c}.bg-purple-600{background-color:#2a3340}.bg-white{background-color:#fbfaf9}.bg-black{background-color:#14181f}.bg-opacity-50{background-color:#00000080}.text-white{color:#fbfaf9}.text-black{color:#14181f}.text-gray-500{color:#7a8190}.text-gray-600{color:#5c6370}.text-gray-700{color:#3f4550}.text-gray-900{color:#14181f}.text-red-500{color:#ef4343}.text-yellow-500{color:#f59f0a}.text-blue-600{color:#2a3340}.text-green-800{color:#065b43}.text-red-800{color:#a40e0e}.text-orange-700{color:#b35309}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-2xl{font-size:1.5rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-center{text-align:center}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.space-x-2>*+*{margin-left:.5rem}.block{display:block}.hidden{display:none}@media (min-width:768px){.md\:hidden{display:none}}.fixed{position:fixed}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.top-4{top:1rem}.right-4{right:1rem}.top-full{top:100%}.left-0{left:0}.z-40{z-index:40}.z-50{z-index:50}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.disabled\:bg-gray-400:disabled{background-color:#a5abb6}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-blue-700:hover{background-color:#2a3340}.transition-colors{transition:background-color .2s}.w-80{width:20rem}:root{--certsync-blue:var(--brand-primary);--certsync-orange:var(--brand-secondary);--certsync-green:var(--brand-accent);--brand-gradient:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-secondary) 100%);--color-primary-500:var(--brand-primary);--color-secondary-500:var(--brand-secondary);--color-success-500:var(--brand-success);--color-warning-500:var(--brand-warning);--color-error-500:var(--brand-error);--spacing-xs:var(--spacing-2);--spacing-sm:var(--spacing-3);--spacing-md:var(--spacing-5);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-7);--spacing-2xl:var(--spacing-8);--font-sans:var(--font-primary);--text-xs:var(--font-size-xs);--text-sm:var(--font-size-sm);--text-base:var(--font-size-base);--text-lg:var(--font-size-lg);--text-xl:var(--font-size-xl);--text-2xl:var(--font-size-2xl);--text-3xl:var(--font-size-3xl);--text-4xl:var(--font-size-4xl);--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%;line-height:1.5;overflow-x:clip}@supports (font:-apple-system-body){@media (pointer:coarse){html{font:-apple-system-body;font-family:var(--font-sans);line-height:1.5}}}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-background);transition:background-color var(--transition-base);overflow-x:clip}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:600;line-height:1.25}h1,h2,h3{font-family:var(--font-family-display);letter-spacing:-.03em;font-weight:700}h1{font-size:var(--text-4xl);margin-bottom:var(--spacing-lg)}h2{font-size:var(--text-3xl);margin-bottom:var(--spacing-md)}h3{font-size:var(--text-2xl);margin-bottom:var(--spacing-md)}h4{font-size:var(--text-xl);margin-bottom:var(--spacing-sm)}h5{font-size:var(--text-lg);margin-bottom:var(--spacing-sm)}h6{font-size:var(--text-base);margin-bottom:var(--spacing-sm)}p{margin-bottom:var(--spacing-md);line-height:1.6}a{color:var(--color-primary);text-decoration:none}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.text-link{transition:color var(--transition-fast)}.text-link:hover{color:var(--color-primary-700)}.link-underline{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.link-underline:hover{text-decoration-thickness:2px}ul,ol{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}li{margin-bottom:var(--spacing-xs)}code{font-family:var(--font-mono);background-color:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:2px 6px;font-size:.9em}pre{font-family:var(--font-mono);background-color:var(--color-surface);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--spacing-md);font-size:.9em;overflow-x:auto}pre code{background-color:#0000;border:none;padding:0}table{border-collapse:collapse;width:100%;margin-bottom:var(--spacing-lg)}th,td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border)}th{background-color:var(--color-surface);font-weight:600}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}select{background-color:var(--color-card,var(--color-background));color:var(--color-text-primary);border:1px solid var(--id-control-line);border-radius:var(--radius-md,8px);padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);min-height:var(--input-height-md,2.5rem);appearance:auto;cursor:pointer;transition:border-color var(--transition-fast,.15s ease)}select:hover{border-color:var(--id-ink-soft)}select:focus{border-color:var(--color-border-focus,var(--color-primary));box-shadow:var(--input-shadow-focus,0 0 0 3px #3b82f626);outline:none}select:disabled{background-color:var(--color-surface,#f3f4f6);color:var(--color-text-disabled,#9ca3af);cursor:not-allowed;opacity:.7}select option{background-color:var(--color-card,#fff);color:var(--color-text-primary,#0c1828)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:1280px;padding:0 var(--spacing-md);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--spacing-lg)}}@media (min-width:1024px){.container{padding:0 var(--spacing-xl)}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:var(--shape-focus-outline)!important}}*{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-surface)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background-color:var(--brand-primary);color:#fff}::selection{background-color:var(--brand-primary);color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-width:3px}}[data-sonner-toast][data-type=success] [data-title]{color:var(--color-success-800)}.noscript-banner{padding:var(--spacing-6,1.5rem);text-align:center;background-color:var(--color-warning-50);border-bottom:1px solid var(--color-warning-300);font-family:system-ui,sans-serif}.noscript-banner p{margin:var(--spacing-2,.5rem) 0 0;color:var(--color-warning-900)}