:root{--font-size: 16px;--content-max-width: 1440px;--primary-0: #000000;--primary-10: #230612;--primary-20: #4B0723;--primary-30: #760534;--primary-40: #9B0342;--primary-50: #B8014C;--primary-60: #E6196E;--primary-70: #E65692;--primary-80: #EB94B8;--primary-90: #F2CADB;--primary-95: #F7E3EC;--primary-99: #FCF8FA;--primary-100: #FFFFFF;--secondary-0: #000000;--secondary-10: #001529;--secondary-20: #002A52;--secondary-30: #002B54;--secondary-40: #044A8B;--secondary-50: #0B75D3;--secondary-60: #338FE6;--secondary-70: #65A8E6;--secondary-80: #9BC3E9;--secondary-90: #CBDEF1;--secondary-95: #E4EDF6;--secondary-99: #F8FAFB;--secondary-100: #FFFFFF;--neutral-0: #000000;--neutral-10: #05090D;--neutral-20: #0A1016;--neutral-25: #0F151B;--neutral-30: #13191E;--neutral-35: #1B2126;--neutral-40: #20262C;--neutral-50: #2B3238;--neutral-60: #3F454B;--neutral-70: #5A6066;--neutral-80: #767C82;--neutral-90: #93999E;--neutral-95: #DDE1E5;--neutral-99: #F4F6F8;--neutral-100: #FFFFFF;--lifecycle-draft: #94A3B8;--lifecycle-draft-container: #1E293B;--lifecycle-draft-on-container: #CBD5E1;--lifecycle-pending: #FBBF24;--lifecycle-pending-container: #451A03;--lifecycle-pending-on-container: #FDE68A;--lifecycle-review: #338FE6;--lifecycle-review-container: #044A8B;--lifecycle-review-on-container: #9BC3E9;--lifecycle-country_review: #22D3EE;--lifecycle-country_review-container: #164E63;--lifecycle-country_review-on-container: #A5F3FC;--lifecycle-feedback: #A78BFA;--lifecycle-feedback-container: #4C1D95;--lifecycle-feedback-on-container: #DDD6FE;--lifecycle-approved: #34D399;--lifecycle-approved-container: #064E3B;--lifecycle-approved-on-container: #A7F3D0;--lifecycle-published: var(--secondary-70);--lifecycle-published-container: var(--secondary-30);--lifecycle-published-on-container: var(--secondary-90);--lifecycle-flagged: #F87171;--lifecycle-flagged-container: #7F1D1D;--lifecycle-flagged-on-container: #FECACA;--lifecycle-draft-on-accent: #000000;--lifecycle-pending-on-accent: #000000;--lifecycle-review-on-accent: #000000;--lifecycle-country_review-on-accent: #000000;--lifecycle-feedback-on-accent: #000000;--lifecycle-approved-on-accent: #000000;--lifecycle-published-on-accent: #000000;--lifecycle-flagged-on-accent: #000000;--content-accent: #2DD4BF;--status-info: #338FE6;--status-info-container: #044A8B;--status-info-on-container: #9BC3E9;--status-success: #34D399;--status-success-container: #064E3B;--status-success-on-container: #A7F3D0;--status-warning: #FBBF24;--status-warning-container: #451A03;--status-warning-on-container: #FDE68A;--status-error: #F87171;--status-error-container: #7F1D1D;--status-error-on-container: #FECACA;--surface-dim: var(--neutral-10);--surface: var(--neutral-25);--surface-bright: var(--neutral-35);--surface-container-lowest: var(--neutral-0);--surface-container-low: var(--neutral-20);--surface-container: var(--neutral-35);--surface-container-high: var(--neutral-40);--surface-container-highest: var(--neutral-50);--background: var(--neutral-10);--foreground: var(--secondary-95);--card: var(--surface-container);--card-foreground: var(--secondary-95);--popover: var(--surface-container-high);--popover-foreground: var(--secondary-95);--primary: var(--secondary-60);--primary-foreground: var(--neutral-10);--itc-action: var(--secondary-50);--itc-action-foreground: var(--neutral-100);--itc-action-text: var(--secondary-70);--secondary: var(--secondary-40);--secondary-foreground: var(--neutral-99);--muted: var(--neutral-30);--muted-foreground: var(--neutral-90);--accent: var(--secondary-70);--accent-foreground: var(--neutral-10);--destructive: var(--status-error);--cta: var(--primary-60);--cta-foreground: var(--neutral-0);--cta-text: var(--primary-80);--banner-critical: var(--cta);--banner-critical-text: var(--cta-text);--banner-guidance: var(--secondary-60);--banner-guidance-text: var(--secondary-70);--banner-neutral: var(--neutral-70);--border: var(--neutral-40);--separator: var(--neutral-60);--input: var(--neutral-30);--ring: var(--secondary-60);--elevation-0: none;--elevation-1: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 0 0 1000px rgba(255, 255, 255, .03);--elevation-2: 0 2px 4px rgba(0, 0, 0, .4), 0 4px 8px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 0 0 1000px rgba(255, 255, 255, .06);--elevation-3: 0 4px 8px rgba(0, 0, 0, .45), 0 8px 16px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1000px rgba(255, 255, 255, .09);--elevation-4: 0 8px 16px rgba(0, 0, 0, .5), 0 16px 32px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1000px rgba(255, 255, 255, .12);--elevation-5: 0 16px 24px rgba(0, 0, 0, .55), 0 24px 48px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 0 0 1000px rgba(255, 255, 255, .16);--text-display-lg: 3.5rem;--text-display-md: 2.75rem;--text-display-sm: 2.25rem;--text-headline-lg: 2rem;--text-headline-md: 1.75rem;--text-headline-sm: 1.5rem;--text-title-lg: 1.375rem;--text-title-md: 1.125rem;--text-title-sm: .875rem;--text-body-lg: 1rem;--text-body-md: .875rem;--text-body-sm: .75rem;--text-label-lg: .875rem;--text-label-md: .75rem;--text-label-sm: .6875rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-display: "Zilla Slab", "Roboto Slab", "Source Serif Pro", "Iowan Old Style", "Cambria", Georgia, serif;--font-body: "Public Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Recursive", "JetBrains Mono", "SF Mono", ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--motion-curve-standard: cubic-bezier(.4, 0, .2, 1);--motion-curve-emphasize: cubic-bezier(.2, 0, 0, 1);--motion-curve-decelerate: cubic-bezier(0, 0, .2, 1);--motion-curve-accelerate: cubic-bezier(.4, 0, 1, 1);--motion-duration-fast: .15s;--motion-duration-base: .2s;--motion-duration-slow: .3s;--motion-stagger-step: 35ms;--transition-standard: .3s var(--motion-curve-standard);--transition-emphasized: .5s var(--motion-curve-emphasize);--transition-decelerate: .4s var(--motion-curve-decelerate);--transition-accelerate: .2s var(--motion-curve-accelerate);--motion-menu-enter: var(--motion-duration-base) var(--motion-curve-decelerate);--motion-menu-exit: var(--motion-duration-fast) var(--motion-curve-accelerate);--motion-expand: var(--motion-duration-base) var(--motion-curve-standard);--motion-dwell: 1.2s;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--radius: var(--radius-lg);--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--chart-1: var(--primary-70);--chart-2: var(--lifecycle-review);--chart-3: var(--lifecycle-pending);--chart-4: var(--primary-80);--chart-5: var(--secondary-40);--sidebar: var(--neutral-20);--sidebar-foreground: var(--secondary-95);--sidebar-primary: var(--primary-60);--sidebar-primary-foreground: var(--neutral-0);--sidebar-accent: var(--neutral-30);--sidebar-accent-foreground: var(--neutral-90);--sidebar-border: var(--neutral-40);--sidebar-ring: var(--primary-60);--glass-top-subtle: rgba(255, 255, 255, .06);--glass-bottom-subtle: rgba(255, 255, 255, .02);--glass-top: rgba(255, 255, 255, .1);--glass-bottom: rgba(255, 255, 255, .04);--glass-top-strong: rgba(255, 255, 255, .16);--glass-bottom-strong: rgba(255, 255, 255, .06);--glass-modal-bg: linear-gradient(180deg, rgba(19, 25, 30, .82), rgba(15, 21, 27, .72));--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(255, 255, 255, .16);--glass-highlight-top: rgba(255, 255, 255, .14);--surface-sheen-top: rgba(255, 255, 255, .14);--field-glass-image: linear-gradient(180deg, var(--glass-top-subtle), var(--glass-bottom-subtle));--field-glass-filter: blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate));--card-glass-top: var(--glass-top);--card-glass-bottom: var(--glass-bottom);--glass-saturate: 160%;--glass-saturate-strong: 180%;--glass-blur-subtle: 12px;--glass-blur: 20px;--glass-blur-strong: 28px;--glass-blur-modal: 40px;--aurora-base: var(--neutral-10);--aurora-primary-1: rgba(184, 1, 76, .18);--aurora-primary-2: rgba(11, 117, 211, .18);--aurora-primary-3: rgba(0, 43, 84, .3);--aurora-cool: rgba(48, 129, 200, .12);--aurora-warm: rgba(206, 224, 15, .06);--shimmer-base: rgba(255, 255, 255, .04);--shimmer-peak: rgba(255, 255, 255, .14);--glow-rest: 0 0 20px rgba(230, 25, 110, .3), 0 0 40px rgba(230, 25, 110, .1);--glow-peak: 0 0 30px rgba(230, 25, 110, .5), 0 0 60px rgba(230, 25, 110, .2);--emboss-highlight: rgba(255, 255, 255, .06);--emboss-shadow: rgba(0, 0, 0, .45);--emboss-raised: -3px -3px 6px var(--emboss-highlight), 3px 3px 7px var(--emboss-shadow);--emboss-pressed: inset 2px 2px 5px var(--emboss-shadow), inset -2px -2px 5px var(--emboss-highlight)}.light{--surface-container-lowest: #FFFFFF;--surface-container-low: #F7F9FA;--surface-container: #ECF0F3;--surface-container-high: #E2E7EB;--surface-container-highest:#D7DDE2;--surface: #FFFFFF;--surface-bright: #FFFFFF;--surface-dim: #ECF0F3;--background: var(--surface-container-low);--foreground: var(--secondary-30);--card: var(--surface-container-lowest);--card-foreground: var(--secondary-30);--popover: var(--surface-container-lowest);--popover-foreground: var(--secondary-30);--primary: var(--secondary-30);--primary-foreground: var(--primary-100);--itc-action: var(--secondary-50);--itc-action-foreground: #ffffff;--itc-action-text: var(--secondary-50);--secondary: var(--secondary-90);--secondary-foreground: var(--secondary-10);--muted: var(--surface-container);--muted-foreground: var(--neutral-50);--accent: var(--secondary-95);--accent-foreground: var(--secondary-10);--destructive: #B91C1C;--cta: var(--primary-50);--cta-foreground: #FFFFFF;--cta-text: var(--primary-50);--banner-critical: var(--cta);--banner-critical-text: var(--cta-text);--banner-guidance: var(--secondary-30);--banner-guidance-text: var(--secondary-30);--banner-neutral: var(--neutral-80);--border: rgba(0, 43, 84, .1);--separator: rgba(0, 43, 84, .1);--input: var(--surface-container-lowest);--ring: var(--secondary-30);--lifecycle-draft: #64748B;--lifecycle-draft-container: #EEF1F5;--lifecycle-draft-on-container: #475569;--lifecycle-pending: #B45309;--lifecycle-pending-container: #FEF6E0;--lifecycle-pending-on-container: #92400E;--lifecycle-review: #0B75D3;--lifecycle-review-container: #E4EDF6;--lifecycle-review-on-container: #044A8B;--lifecycle-country_review: #0E7490;--lifecycle-country_review-container: #CFFAFE;--lifecycle-country_review-on-container: #155E75;--lifecycle-feedback: #7C3AED;--lifecycle-feedback-container: #EFE7FB;--lifecycle-feedback-on-container: #5B21B6;--lifecycle-approved: #047857;--lifecycle-approved-container: #E0F2EE;--lifecycle-approved-on-container: #065F46;--lifecycle-published: var(--secondary-30);--lifecycle-published-container: var(--secondary-90);--lifecycle-published-on-container: var(--secondary-30);--lifecycle-flagged: #DC2626;--lifecycle-flagged-container: #FCE7E7;--lifecycle-flagged-on-container: #991B1B;--lifecycle-draft-on-accent: #FFFFFF;--lifecycle-pending-on-accent: #FFFFFF;--lifecycle-review-on-accent: #FFFFFF;--lifecycle-country_review-on-accent: #FFFFFF;--lifecycle-feedback-on-accent: #FFFFFF;--lifecycle-approved-on-accent: #FFFFFF;--lifecycle-published-on-accent: #FFFFFF;--lifecycle-flagged-on-accent: #FFFFFF;--content-accent: #0D9488;--status-info: #0B75D3;--status-info-container: #E4EDF6;--status-info-on-container: #044A8B;--status-success: #10B981;--status-success-container: #E0F2EE;--status-success-on-container: #065F46;--status-warning: #D97706;--status-warning-container: #FEF6E0;--status-warning-on-container: #92400E;--status-error: #DC2626;--status-error-container: #FCE7E7;--status-error-on-container: #991B1B;--sidebar: #FFFFFF;--sidebar-foreground: var(--secondary-30);--sidebar-primary: var(--primary-50);--sidebar-primary-foreground: #FFFFFF;--sidebar-accent: #ECF0F3;--sidebar-accent-foreground: var(--secondary-30);--sidebar-border: rgba(0, 43, 84, .1);--sidebar-ring: var(--primary-50);--elevation-ink: 0, 43, 84;--elevation-0: none;--elevation-1: 0 1px 1px rgba(var(--elevation-ink), .05), 0 2px 4px rgba(var(--elevation-ink), .04);--elevation-2: 0 1px 2px rgba(var(--elevation-ink), .06), 0 4px 8px rgba(var(--elevation-ink), .06);--elevation-3: 0 2px 4px rgba(var(--elevation-ink), .07), 0 8px 16px rgba(var(--elevation-ink), .08);--elevation-4: 0 4px 8px rgba(var(--elevation-ink), .08), 0 16px 32px rgba(var(--elevation-ink), .1);--elevation-5: 0 8px 16px rgba(var(--elevation-ink), .1), 0 24px 48px rgba(var(--elevation-ink), .14);--glass-top-subtle: rgba(255, 255, 255, .55);--glass-bottom-subtle: rgba(255, 255, 255, .4);--glass-top: rgba(255, 255, 255, .7);--glass-bottom: rgba(255, 255, 255, .5);--glass-top-strong: rgba(255, 255, 255, .82);--glass-bottom-strong: rgba(255, 255, 255, .62);--glass-modal-bg: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(247, 249, 250, .85));--glass-border: rgba(0, 43, 84, .08);--glass-border-strong: rgba(0, 43, 84, .12);--glass-highlight-top: rgba(255, 255, 255, .95);--surface-sheen-top: rgba(255, 255, 255, .2);--field-glass-image: none;--field-glass-filter: none;--card-glass-top: rgba(255, 255, 255, .25);--card-glass-bottom: rgba(255, 255, 255, .15);--glass-saturate: 140%;--glass-saturate-strong: 160%;--aurora-base: #F7F9FA;--aurora-primary-1: rgba(242, 202, 219, .45);--aurora-primary-2: rgba(155, 195, 233, .5);--aurora-primary-3: rgba(203, 222, 241, .45);--aurora-cool: rgba(115, 180, 237, .2);--aurora-warm: rgba(232, 240, 130, .18);--shimmer-base: rgba(0, 43, 84, .04);--shimmer-peak: rgba(0, 43, 84, .1);--glow-rest: 0 0 14px rgba(184, 1, 76, .14), 0 0 28px rgba(184, 1, 76, .06);--glow-peak: 0 0 20px rgba(184, 1, 76, .22), 0 0 40px rgba(184, 1, 76, .1);--emboss-highlight: rgba(255, 255, 255, .75);--emboss-shadow: rgba(0, 43, 84, .13)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted-foreground) 38%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted-foreground) 38%,transparent);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--muted-foreground) 60%,transparent)}html{font-size:var(--font-size);scrollbar-gutter:stable}body{margin:0;color:var(--foreground);background-color:var(--aurora-base);transition:background-color var(--transition-standard),color var(--transition-standard);font-family:var(--font-body);font-feature-settings:"tnum" 1,"cv01" 1,"cv11" 1,"ss01" 1;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:var(--font-display);font-size:var(--text-headline-lg);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.02em}h2{font-family:var(--font-display);font-size:var(--text-headline-md);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:-.015em}h3{font-size:var(--text-title-lg);font-weight:var(--font-weight-semibold);line-height:1.4}h4{font-size:var(--text-title-md);font-weight:var(--font-weight-medium);line-height:1.5}p{font-size:var(--text-body-lg);font-weight:var(--font-weight-normal);line-height:1.6}label{font-size:var(--text-label-lg);font-weight:var(--font-weight-medium);line-height:1.5}button{font-size:var(--text-body-md);font-weight:var(--font-weight-medium);line-height:1.5}input,textarea,select{font-size:var(--text-body-md);font-weight:var(--font-weight-normal);line-height:1.5}}@layer components{.emboss-raised{box-shadow:var(--emboss-raised)}.emboss-pressed{box-shadow:var(--emboss-pressed)}@media(forced-colors:active){.emboss-raised,.emboss-pressed{box-shadow:none;border:1px solid CanvasText}}.glass-subtle{background:linear-gradient(180deg,var(--glass-top-subtle),var(--glass-bottom-subtle));backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight-top),var(--elevation-1)}.glass{background:linear-gradient(180deg,var(--glass-top),var(--glass-bottom));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight-top),var(--elevation-2)}.glass-strong{background:linear-gradient(180deg,var(--glass-top-strong),var(--glass-bottom-strong));backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate-strong));border:1px solid var(--glass-border-strong);box-shadow:inset 0 1px 0 var(--glass-highlight-top),var(--elevation-3)}.glass-modal{background:var(--glass-modal-bg);backdrop-filter:blur(var(--glass-blur-modal)) saturate(var(--glass-saturate-strong));-webkit-backdrop-filter:blur(var(--glass-blur-modal)) saturate(var(--glass-saturate-strong));border:1px solid var(--glass-border-strong);box-shadow:inset 0 1px 0 var(--glass-highlight-top),var(--elevation-4)}.app-modal-backdrop{background-color:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.app-modal-dialog{position:relative;display:flex;flex-direction:column;width:calc(100vw - 2rem);max-height:calc(100vh - var(--spacing-8));max-height:calc(100dvh - var(--spacing-8));padding:var(--spacing-6);border-radius:var(--radius-2xl);background:var(--glass-modal-bg);backdrop-filter:blur(var(--glass-blur-modal)) saturate(var(--glass-saturate-strong));-webkit-backdrop-filter:blur(var(--glass-blur-modal)) saturate(var(--glass-saturate-strong));border:1px solid var(--glass-border-strong);box-shadow:inset 0 1px 0 var(--glass-highlight-top),var(--elevation-4);animation:app-modal-pop-in var(--motion-duration-slow) var(--motion-curve-decelerate)}.app-modal-dialog.exiting{animation:app-modal-pop-out var(--motion-duration-fast) var(--motion-curve-accelerate) forwards}.app-modal-dialog[data-size=sm]{max-width:24rem}.app-modal-dialog[data-size=md]{max-width:32rem}.app-modal-dialog[data-size=lg]{max-width:42rem}@keyframes app-modal-pop-in{0%{opacity:0;transform:translateY(.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-modal-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.5rem) scale(.96)}}@media(prefers-reduced-motion:reduce){.app-modal-dialog,.app-modal-dialog.exiting{animation:none!important}}.app-modal-close{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted-foreground);cursor:pointer;transition:color var(--transition-standard),background-color var(--transition-standard)}.app-modal-close:hover{background-color:var(--muted);color:var(--foreground)}.app-modal-close:focus{outline:none}.app-modal-close:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 40%,transparent);outline-offset:2px}.app-modal-title{flex:0 0 auto;margin:0 0 var(--spacing-2) 0;padding-right:var(--spacing-8);font-size:var(--text-headline-sm);font-weight:var(--font-weight-semibold);color:var(--foreground)}.app-modal-description{flex:0 0 auto;margin:0 0 var(--spacing-4) 0;font-size:var(--text-body-md);color:var(--muted-foreground)}.app-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;color:var(--foreground)}.app-modal-footer{flex:0 0 auto;margin-top:var(--spacing-6);display:flex;justify-content:flex-end;gap:var(--spacing-2)}.app-modal-footer:empty{display:none}.app-tooltip-bubble{max-width:24rem;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);box-shadow:var(--elevation-3);pointer-events:none;animation:app-tooltip-pop var(--motion-duration-base) var(--motion-curve-decelerate)}@keyframes app-tooltip-pop{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.app-tooltip-bubble{animation:none}}.app-cmdk-backdrop{background-color:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.app-cmdk-dialog{width:calc(100vw - 2rem);max-width:36rem;overflow:hidden;border-radius:var(--radius-2xl);background:var(--glass-modal-bg);backdrop-filter:blur(var(--glass-blur-modal)) saturate(var(--glass-saturate-strong));-webkit-backdrop-filter:blur(var(--glass-blur-modal)) saturate(var(--glass-saturate-strong));border:1px solid var(--glass-border-strong);box-shadow:inset 0 1px 0 var(--glass-highlight-top),var(--elevation-4);animation:app-cmdk-pop-in var(--motion-duration-base) var(--motion-curve-decelerate)}.app-cmdk-dialog.exiting{animation:app-cmdk-pop-out var(--motion-duration-fast) var(--motion-curve-accelerate) forwards}@keyframes app-cmdk-pop-in{0%{opacity:0;transform:translateY(-.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-cmdk-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.5rem) scale(.96)}}@media(prefers-reduced-motion:reduce){.app-cmdk-dialog,.app-cmdk-dialog.exiting{animation:none!important}}.app-cmdk-dialog .search{display:flex;align-items:center;gap:var(--spacing-3);padding:.75rem var(--spacing-4);border-bottom:1px solid var(--border)}.app-cmdk-dialog .search-icon{flex-shrink:0;color:var(--muted-foreground)}.app-cmdk-dialog .input{width:100%;border:0;background:transparent;color:var(--foreground);font-size:var(--text-body-md);font-family:inherit}.app-cmdk-dialog .input:focus{outline:none}.app-cmdk-dialog .input::placeholder{color:var(--muted-foreground)}.app-cmdk-dialog .kbd{padding:.125rem .375rem;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--muted);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-label-sm)}.app-cmdk-dialog .list{max-height:20rem;overflow-y:auto;padding:var(--spacing-2)}.app-cmdk-dialog .empty{margin:0;padding:1.5rem .75rem;text-align:center;color:var(--muted-foreground);font-size:var(--text-body-sm)}.app-cmdk-dialog .group{margin-bottom:var(--spacing-2)}.app-cmdk-dialog .group:last-child{margin-bottom:0}.app-cmdk-dialog .group-label{margin:0;padding:.5rem .75rem .25rem;color:var(--muted-foreground);font-size:var(--text-label-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.app-cmdk-dialog .item{display:flex;width:100%;align-items:center;gap:var(--spacing-3);padding:.5rem .75rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);text-align:left;cursor:pointer;transition:background-color var(--transition-standard);font:inherit}.app-cmdk-dialog .item:hover{background-color:var(--muted)}.app-cmdk-dialog .item:active{background-color:color-mix(in srgb,var(--muted) 70%,black);transform:translateY(1px)}.app-cmdk-dialog .item-active{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--foreground)}.app-cmdk-dialog .item:focus{outline:none}.app-cmdk-dialog .icon{flex-shrink:0;color:var(--muted-foreground);display:inline-flex;align-items:center}.app-cmdk-dialog .label{flex:1;font-size:var(--text-body-md)}.app-cmdk-dialog .hint{color:var(--muted-foreground);font-size:var(--text-label-sm)}.app-select-listbox,.app-dropdown-listbox{list-style:none;margin:0;padding:var(--spacing-1);max-height:20rem;overflow-y:auto;background-color:var(--popover);background-image:linear-gradient(180deg,var(--glass-top),var(--glass-bottom));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);animation:app-overlay-pop-in var(--motion-duration-base) var(--motion-curve-decelerate)}.app-select-listbox .option,.app-dropdown-listbox .item{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;color:var(--foreground);font-size:var(--text-body-md);line-height:1.4}.app-select-listbox .option+.option,.app-dropdown-listbox .item+.item{margin-block-start:var(--spacing-1)}.app-select-listbox .option.is-active,.app-dropdown-listbox .item.is-active{background-color:var(--muted)}.app-select-listbox .option:active,.app-dropdown-listbox .item:active{background-color:color-mix(in srgb,var(--muted) 70%,black);transform:translateY(1px)}.app-select-listbox .option.is-selected{background-color:var(--accent);color:var(--accent-foreground);font-weight:var(--font-weight-medium)}.app-select-listbox .option.is-disabled,.app-dropdown-listbox .item.is-disabled{opacity:.5;cursor:not-allowed}.app-select-listbox .empty{padding:var(--spacing-2) var(--spacing-3);color:var(--muted-foreground);font-size:var(--text-body-md);line-height:1.4}.app-date-picker-panel{padding:var(--spacing-2);min-width:18.5rem;max-width:min(22rem,calc(100vw - 2rem));background-color:var(--popover);background-image:linear-gradient(180deg,var(--glass-top),var(--glass-bottom));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);color:var(--foreground);animation:app-overlay-pop-in var(--motion-duration-base) var(--motion-curve-decelerate)}.app-date-picker-panel .dp-header{display:flex;align-items:center;gap:var(--spacing-1);min-height:2.25rem}.app-date-picker-panel .dp-nav{width:2rem;height:2rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--transition-standard)}.app-date-picker-panel .dp-nav svg{width:1rem;height:1rem}.app-date-picker-panel .dp-nav:hover:not(:disabled){background-color:var(--muted);color:var(--foreground)}.app-date-picker-panel .dp-nav:focus{outline:none}.app-date-picker-panel .dp-nav:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 40%,transparent);outline-offset:2px}.app-date-picker-panel .dp-nav:disabled{opacity:.5;cursor:not-allowed}[dir=rtl] .app-date-picker-panel .dp-nav svg{transform:scaleX(-1)}.app-date-picker-panel .dp-title{flex:1;min-width:0;text-align:center;font-size:var(--text-title-sm);font-weight:var(--font-weight-semibold);color:var(--foreground)}.app-date-picker-panel .dp-grid{width:100%;border-collapse:separate;border-spacing:var(--spacing-1);table-layout:fixed}.app-date-picker-panel .dp-grid th{padding:var(--spacing-1) 0;font-size:var(--text-label-md);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.app-date-picker-panel .dp-cell{height:2.25rem;text-align:center;vertical-align:middle;border-radius:var(--radius-full);font-size:var(--text-body-md);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-standard)}.app-date-picker-panel .dp-cell:hover{background-color:var(--muted)}.app-date-picker-panel .dp-cell:focus{outline:none}.app-date-picker-panel .dp-cell:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 40%,transparent);outline-offset:2px}.app-date-picker-panel .dp-cell.is-outside{color:var(--muted-foreground);cursor:default}.app-date-picker-panel .dp-cell.is-outside:hover{background-color:transparent}.app-date-picker-panel .dp-cell.is-today{box-shadow:inset 0 0 0 1px var(--cta-text);color:var(--cta-text);font-weight:var(--font-weight-medium)}.app-date-picker-panel .dp-cell.is-selected{background-color:var(--accent);color:var(--accent-foreground);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 1px var(--ring)}.app-date-picker-panel .dp-cell.is-unavailable{opacity:.5;cursor:not-allowed}.app-date-picker-panel .dp-cell.is-unavailable:hover{background-color:transparent}.app-date-picker-panel .dp-footer{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border)}.app-date-picker-panel .dp-action{padding:var(--spacing-1) var(--spacing-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--cta-text);font:inherit;font-size:var(--text-body-sm);cursor:pointer;transition:background-color var(--transition-standard)}.app-date-picker-panel .dp-action:hover{background-color:var(--muted)}.app-date-picker-panel .dp-action:focus{outline:none}.app-date-picker-panel .dp-action:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 40%,transparent);outline-offset:2px}.app-date-picker-panel .dp-action-end{margin-inline-start:auto}@media(pointer:coarse){.app-date-picker-panel .dp-grid{border-spacing:0}.app-date-picker-panel .dp-cell{height:2.75rem}}@media(forced-colors:active){.app-date-picker-panel .dp-cell.is-selected{background-color:Highlight;color:HighlightText;forced-color-adjust:none}.app-date-picker-panel .dp-cell.is-today{outline:1px solid CanvasText;outline-offset:-1px}}@media(prefers-reduced-motion:reduce){.app-date-picker-panel{animation:none}.app-date-picker-panel .dp-cell{transition:none}}.app-dropdown-listbox{animation:app-overlay-pop-in var(--motion-menu-enter)}.app-dropdown-listbox.is-exiting{animation:app-menu-pop-out var(--motion-menu-exit) forwards;pointer-events:none}@keyframes app-overlay-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-menu-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.app-select-listbox,.app-dropdown-listbox,.app-dropdown-listbox.is-exiting{animation:none}}.app-select-listbox .option,.app-dropdown-listbox .item,.app-cmdk-dialog .item{animation:app-list-item-fade-in var(--motion-duration-base) var(--motion-curve-decelerate) both}.app-select-listbox .option:nth-child(1),.app-dropdown-listbox .item:nth-child(1),.app-cmdk-dialog .item:nth-child(1){animation-delay:calc(var(--motion-stagger-step) * 0)}.app-select-listbox .option:nth-child(2),.app-dropdown-listbox .item:nth-child(2),.app-cmdk-dialog .item:nth-child(2){animation-delay:calc(var(--motion-stagger-step) * 1)}.app-select-listbox .option:nth-child(3),.app-dropdown-listbox .item:nth-child(3),.app-cmdk-dialog .item:nth-child(3){animation-delay:calc(var(--motion-stagger-step) * 2)}.app-select-listbox .option:nth-child(4),.app-dropdown-listbox .item:nth-child(4),.app-cmdk-dialog .item:nth-child(4){animation-delay:calc(var(--motion-stagger-step) * 3)}.app-select-listbox .option:nth-child(5),.app-dropdown-listbox .item:nth-child(5),.app-cmdk-dialog .item:nth-child(5){animation-delay:calc(var(--motion-stagger-step) * 4)}.app-select-listbox .option:nth-child(n+6),.app-dropdown-listbox .item:nth-child(n+6),.app-cmdk-dialog .item:nth-child(n+6){animation-delay:calc(var(--motion-stagger-step) * 5)}@keyframes app-list-item-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-select-listbox .option,.app-dropdown-listbox .item,.app-cmdk-dialog .item{animation:none}.app-select-listbox .option:active,.app-dropdown-listbox .item:active,.app-cmdk-dialog .item:active{transform:none}}.interactive{position:relative;transition:transform var(--transition-standard)}.interactive:before{content:"";position:absolute;inset:0;background:currentColor;opacity:0;transition:opacity var(--transition-standard);pointer-events:none;border-radius:inherit}.interactive:hover{transform:translateY(-1px)}.interactive:hover:before{opacity:.08}.interactive:focus-visible:before{opacity:.12}.interactive:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.interactive{transition:none}.interactive:hover,.interactive:active{transform:none}}.interactive:active:before{opacity:.16}.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)}.aurora-root{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--aurora-base)}.aurora-root[data-fixed=true]{position:fixed;z-index:-1}.aurora-root:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.aurora-blob{position:absolute;border-radius:50%;filter:blur(56px);will-change:transform}.aurora-blob-1{width:70vw;height:70vw;top:-18%;left:-12%;background:radial-gradient(circle at center,var(--aurora-primary-1),transparent 65%);animation:aurora-drift-a 42s ease-in-out infinite}.aurora-blob-2{width:55vw;height:55vw;top:8%;right:-10%;background:radial-gradient(circle at center,var(--aurora-primary-2),transparent 65%);animation:aurora-drift-b 38s ease-in-out infinite}.aurora-blob-3{width:75vw;height:75vw;bottom:-25%;left:18%;background:radial-gradient(circle at center,var(--aurora-primary-3),transparent 65%);animation:aurora-drift-c 51s ease-in-out infinite}.aurora-blob-4{width:36vw;height:36vw;top:-8%;right:-6%;background:radial-gradient(circle at center,var(--aurora-cool),transparent 60%);animation:aurora-drift-d 47s ease-in-out infinite}.aurora-blob-5{width:40vw;height:40vw;bottom:-10%;left:-8%;background:radial-gradient(circle at center,var(--aurora-warm),transparent 60%);animation:aurora-drift-e 55s ease-in-out infinite}@keyframes aurora-drift-a{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(8%,6%,0) scale(1.08)}50%{transform:translate3d(14%,-4%,0) scale(.96)}75%{transform:translate3d(4%,10%,0) scale(1.04)}to{transform:translateZ(0) scale(1)}}@keyframes aurora-drift-b{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(-10%,8%,0) scale(1.05)}50%{transform:translate3d(-4%,16%,0) scale(.94)}75%{transform:translate3d(-12%,4%,0) scale(1.1)}to{transform:translateZ(0) scale(1)}}@keyframes aurora-drift-c{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(-6%,-8%,0) scale(1.06)}50%{transform:translate3d(8%,-14%,0) scale(.97)}75%{transform:translate3d(-10%,-4%,0) scale(1.04)}to{transform:translateZ(0) scale(1)}}@keyframes aurora-drift-d{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(-12%,14%,0) scale(1.1)}50%{transform:translate3d(-4%,20%,0) scale(.92)}75%{transform:translate3d(-16%,8%,0) scale(1.06)}to{transform:translateZ(0) scale(1)}}@keyframes aurora-drift-e{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(14%,-10%,0) scale(1.08)}50%{transform:translate3d(6%,-18%,0) scale(.95)}75%{transform:translate3d(18%,-6%,0) scale(1.04)}to{transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.aurora-blob,.glow-pulse,.shimmer{animation:none}.glow-pulse{box-shadow:var(--glow-rest)}}.glow{box-shadow:var(--glow-rest)}.glow-pulse{box-shadow:var(--glow-rest);animation:pulse-glow 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-glow{0%,to{box-shadow:var(--glow-rest)}50%{box-shadow:var(--glow-peak)}}.shimmer{background:linear-gradient(90deg,var(--shimmer-base) 0%,var(--shimmer-peak) 50%,var(--shimmer-base) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:.5rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}}@layer utilities{.transition-standard{transition:all var(--transition-standard)}.transition-emphasized{transition:all var(--transition-emphasized)}.transition-decelerate{transition:all var(--transition-decelerate)}.transition-accelerate{transition:all var(--transition-accelerate)}.text-display-lg{font-size:var(--text-display-lg)}.text-display-md{font-size:var(--text-display-md)}.text-display-sm{font-size:var(--text-display-sm)}.text-headline-lg{font-size:var(--text-headline-lg)}.text-headline-md{font-size:var(--text-headline-md)}.text-headline-sm{font-size:var(--text-headline-sm)}.text-title-lg{font-size:var(--text-title-lg)}.text-title-md{font-size:var(--text-title-md)}.text-title-sm{font-size:var(--text-title-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.globe-pin-wrap{display:inline-block;position:relative;pointer-events:auto}.globe-pin-wrap:before{content:"";position:absolute;left:50%;top:50%;width:80px;height:80px;margin-left:-40px;margin-top:-40px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--cta) 30%,transparent) 0%,color-mix(in srgb,var(--cta) 14%,transparent) 45%,transparent 75%);opacity:0;transition:opacity .12s var(--motion-curve-standard)}.globe-pin-wrap:has(.globe-pin:hover):before{opacity:1}@media(prefers-reduced-motion:reduce){.globe-pin-wrap:before{transition:none}}.globe-pin{width:18px;height:18px;padding:0;border:2px solid var(--cta);border-radius:50%;background-color:var(--background);box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--motion-duration-base) var(--motion-curve-standard),box-shadow var(--motion-duration-base) var(--motion-curve-standard),border-color var(--motion-duration-base) var(--motion-curve-standard);pointer-events:auto}.globe-pin:after{content:"";width:8px;height:8px;border-radius:50%;background-color:var(--cta)}.globe-pin:hover{transform:scale(1.18);box-shadow:0 0 0 3px color-mix(in srgb,var(--cta) 18%,transparent)}.globe-pin:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cta) 32%,transparent)}.globe-pin--selected{transform:scale(1.22);box-shadow:0 0 0 5px color-mix(in srgb,var(--cta) 24%,transparent)}.globe-pin--selected:hover{transform:scale(1.3);box-shadow:0 0 0 6px color-mix(in srgb,var(--cta) 32%,transparent)}.globe-pin--coverage-partial{box-shadow:0 0 0 4px color-mix(in srgb,var(--lifecycle-review-container) 50%,transparent)}.globe-pin--coverage-robust{box-shadow:0 0 0 4px color-mix(in srgb,var(--lifecycle-published-container) 50%,transparent)}.globe-pin--selected.globe-pin--coverage-partial{box-shadow:0 0 0 5px color-mix(in srgb,var(--cta) 24%,transparent),0 0 0 9px color-mix(in srgb,var(--lifecycle-review-container) 50%,transparent)}.globe-pin--selected.globe-pin--coverage-robust{box-shadow:0 0 0 5px color-mix(in srgb,var(--cta) 24%,transparent),0 0 0 9px color-mix(in srgb,var(--lifecycle-published-container) 50%,transparent)}.itc-globe--dimmed .globe-pin-wrap,itc-globe-svg-fallback.itc-globe--dimmed .globe-pin-wrap{opacity:.4;pointer-events:none}.globe-pin-wrap{transition:opacity .32s var(--motion-curve-decelerate)}@media(prefers-reduced-motion:reduce){.globe-pin-wrap{transition:none}}.globe-pin--highlighted{animation:globe-pin-pulse 1.4s var(--motion-curve-standard) infinite}@keyframes globe-pin-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--cta) 22%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--cta) 8%,transparent)}}.globe-pin[aria-disabled=true],.globe-pin--disabled{opacity:.4;border-color:color-mix(in srgb,var(--muted-foreground) 60%,transparent);background-color:var(--background);cursor:default;box-shadow:none;animation:none}.globe-pin[aria-disabled=true]:after,.globe-pin--disabled:after{background-color:color-mix(in srgb,var(--muted-foreground) 80%,transparent)}.globe-pin[aria-disabled=true]:hover,.globe-pin--disabled:hover{transform:scale(1);box-shadow:none}.globe-pin[aria-disabled=true]:focus-visible,.globe-pin--disabled:focus-visible{outline:none;box-shadow:none}.globe-pin-wrap:has(.globe-pin[aria-disabled=true]:hover):before,.globe-pin-wrap:has(.globe-pin--disabled:hover):before{opacity:0}@media(prefers-reduced-motion:reduce){.globe-pin{transition:none}.globe-pin:hover,.globe-pin--selected{transform:none}.globe-pin--highlighted{animation:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--cta) 22%,transparent)}}@media(prefers-reduced-motion:reduce){:root,.light{--motion-menu-enter: 0ms var(--motion-curve-standard);--motion-menu-exit: 0ms var(--motion-curve-standard);--motion-expand: 0ms var(--motion-curve-standard)}}@media(prefers-reduced-transparency:reduce){:root,.light{--field-glass-image: transparent;--field-glass-filter: none}.glass-subtle,.glass,.glass-strong{background:var(--surface-container);backdrop-filter:none;-webkit-backdrop-filter:none}.glass-strong{background:var(--surface-container-high)}.glass-modal,.app-modal-dialog{background:var(--surface-container-high);backdrop-filter:none;-webkit-backdrop-filter:none}.app-modal-backdrop{background-color:#000000b8;backdrop-filter:none;-webkit-backdrop-filter:none}.app-dropdown-listbox,.app-select-listbox,.app-date-picker-panel,.app-cmdk-dialog,.app-cmdk-backdrop,.app-tooltip-bubble{backdrop-filter:none;-webkit-backdrop-filter:none}.app-dropdown-listbox,.app-select-listbox,.app-date-picker-panel,.app-cmdk-dialog,.app-tooltip-bubble{background-color:var(--surface-container-high)}.app-cmdk-backdrop{background-color:#000000b8}}@supports not (backdrop-filter: blur(1px)){:root,.light{--field-glass-image: transparent;--field-glass-filter: none}.glass-subtle,.glass,.glass-strong{background:var(--surface-container)}.glass-strong,.glass-modal,.app-modal-dialog{background:var(--surface-container-high)}.app-modal-backdrop{background-color:#000000b8}.app-dropdown-listbox,.app-date-picker-panel,.app-select-listbox,.app-cmdk-dialog,.app-tooltip-bubble{background-color:var(--surface-container-high)}.app-cmdk-backdrop{background-color:#000000b8}}*,*:before,*:after{box-sizing:border-box}.page-shell{inline-size:100%;max-inline-size:64rem;margin-inline:auto;padding:var(--spacing-8) var(--spacing-4) var(--spacing-16)}.action-accent{--cta: var(--itc-action);--cta-foreground: var(--itc-action-foreground);--cta-text: var(--itc-action-text);--btn-ghost-color: var(--itc-action-text)}.destructive-outline{--cta: var(--destructive);--cta-text: var(--destructive)}:root{--text-halo: 0 0 4px var(--background), 0 0 9px var(--background);--app-header-height: 3.5rem}.on-canvas{text-shadow:var(--text-halo)}@media print{body.factsheet-printing app-root{display:none}}
