:root{--dimension-blur-8:8px;--dimension-blur-16:16px;--dimension-blur-24:24px;--dimension-blur-sm:var(--dimension-blur-8);--dimension-blur-md:var(--dimension-blur-16);--dimension-blur-lg:var(--dimension-blur-24);--opacity-10:.1;--opacity-0:0;--opacity-40:.4;--opacity-60:.6;--opacity-100:1;--opacity-disabled:var(--opacity-40);--opacity-glass:var(--opacity-10);--opacity-muted:var(--opacity-60);--opacity-full:var(--opacity-100);--space-20:20px;--space-16:16px;--space-256:256px;--space-0:0px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-24:24px;--space-28:28px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--space-160:160px;--space-32:32px;--space-gap-inline:var(--space-8);--space-gap-grouped:var(--space-16);--space-gap-section:var(--space-48);--space-padding-3xs:var(--space-2);--space-padding-2xs:var(--space-4);--space-padding-xs:var(--space-8);--space-padding-sm:var(--space-12);--space-padding-md:var(--space-16);--space-padding-lg:var(--space-24);--space-padding-xl:var(--space-32);--space-padding-3xl:var(--space-96);--space-padding-2xl:var(--space-48);--space-gap-related:var(--space-4);--space-gap-micro:var(--space-2);--font-size-font-size-200:16px;--font-size-font-size-400:24px;--font-size-font-size-500:28px;--font-size-font-size-600:32px;--font-size-font-size-700:40px;--font-size-font-size-800:48px;--font-size-font-size-900:64px;--font-size-font-size-300:20px;--font-size-font-size-100:12px;--font-size-font-heading-lg-size:var(--font-size-font-size-600);--font-size-font-body-sm-size:var(--font-size-font-size-100);--font-size-font-caption-size:var(--font-size-font-size-100);--font-size-font-heading-md-size:var(--font-size-font-size-400);--font-size-font-heading-xs-size:var(--font-size-font-size-200);--font-size-font-heading-sm-size:var(--font-size-font-size-300);--font-size-font-body-md-size:var(--font-size-font-size-200);--font-size-font-label-lg-size:var(--font-size-font-size-200);--font-size-font-label-sm-size:var(--font-size-font-size-100);--font-size-font-display-size:var(--font-size-font-size-900);--font-size-font-heading-xl-size:var(--font-size-font-size-700);--font-size-font-heading-2xl-size:var(--font-size-font-size-800);--line-height-font-line-height-24:24px;--line-height-font-line-height-140:140px;--line-height-font-line-height-8:8px;--line-height-font-line-height-16:16px;--line-height-font-line-height-20:20px;--line-height-font-line-height-28:28px;--line-height-font-line-height-32:32px;--line-height-font-line-height-40:40px;--line-height-font-line-height-44:44px;--line-height-font-line-height-48:48px;--line-height-font-line-height-64:64px;--line-height-font-line-height-68:68px;--line-height-font-line-height-4:4px;--line-height-font-line-height-56:56px;--line-height-font-line-height-72:72px;--line-height-font-line-height-80:80px;--line-height-font-line-height-88:88px;--line-height-font-line-height-96:96px;--line-height-font-heading-2xl-line-height:var(--line-height-font-line-height-68);--line-height-font-body-sm-line-height:var(--line-height-font-line-height-16);--line-height-font-caption-line-height:var(--line-height-font-line-height-16);--line-height-font-heading-md-line-height:var(--line-height-font-line-height-32);--line-height-font-heading-lg-line-height:var(--line-height-font-line-height-44);--line-height-font-heading-xs-line-height:var(--line-height-font-line-height-24);--line-height-font-heading-sm-line-height:var(--line-height-font-line-height-28);--line-height-font-body-md-line-height:var(--line-height-font-line-height-24);--line-height-font-label-lg-line-height:var(--line-height-font-line-height-24);--line-height-font-label-sm-line-height:var(--line-height-font-line-height-16);--line-height-font-display-line-height:var(--line-height-font-line-height-88);--line-height-font-heading-xl-line-height:var(--line-height-font-line-height-56);--letter-spacing-font-tracking-normal:0px;--letter-spacing-font-tracking-snug:-.32px;--letter-spacing-font-tracking-wide:.2px;--letter-spacing-font-tracking-tightest:-1.92px;--letter-spacing-font-tracking-tight:-.8px;--letter-spacing-font-tracking-widest:.48px;--letter-spacing-font-tracking-tighter:-1.2px;--letter-spacing-font-tracking-wider:.32px;--letter-spacing-font-heading-2xl-tracking:var(--letter-spacing-font-tracking-tighter);--letter-spacing-font-body-sm-tracking:var(--letter-spacing-font-tracking-wider);--letter-spacing-font-caption-tracking:var(--letter-spacing-font-tracking-widest);--letter-spacing-font-heading-xs-tracking:var(--letter-spacing-font-tracking-normal);--letter-spacing-font-heading-sm-tracking:var(--letter-spacing-font-tracking-normal);--letter-spacing-font-heading-lg-tracking:var(--letter-spacing-font-tracking-snug);--letter-spacing-font-heading-md-tracking:var(--letter-spacing-font-tracking-normal);--letter-spacing-font-label-lg-tracking:var(--letter-spacing-font-tracking-wider);--letter-spacing-font-body-md-tracking:var(--letter-spacing-font-tracking-normal);--letter-spacing-font-label-sm-tracking:var(--letter-spacing-font-tracking-wider);--letter-spacing-font-display-tracking:var(--letter-spacing-font-tracking-tightest);--letter-spacing-font-heading-xl-tracking:var(--letter-spacing-font-tracking-tight);--border-width-border-width-2:2px;--border-width-border-width-0:0px;--border-width-border-width-1:1px;--border-width-border-width-none:var(--border-width-border-width-0);--border-width-border-width-default:var(--border-width-border-width-1);--border-width-border-width-focus:var(--border-width-border-width-2);--border-radius-12:12px;--border-radius-8:8px;--border-radius-16:16px;--border-radius-9999:9999px;--border-radius-0:0px;--border-radius-4:4px;--border-radius-container:var(--border-radius-8);--border-radius-control:var(--border-radius-12);--border-radius-overlay:var(--border-radius-16);--border-radius-full:var(--border-radius-9999);--border-radius-selection:var(--border-radius-4);--border-radius-none:var(--border-radius-0);--font-family-font-family-sans:"DM Sans";--font-family-font-family-mono:"Fragment Mono";--font-family-font-body-sm-font:var(--font-family-font-family-sans);--font-family-font-body-md-font:var(--font-family-font-family-sans);--font-family-font-heading-lg-font:var(--font-family-font-family-sans);--font-family-font-caption-font:var(--font-family-font-family-mono);--font-family-font-heading-sm-font:var(--font-family-font-family-sans);--font-family-font-heading-md-font:var(--font-family-font-family-sans);--font-family-font-label-sm-font:var(--font-family-font-family-mono);--font-family-font-label-lg-font:var(--font-family-font-family-sans);--font-family-font-display-font:var(--font-family-font-family-sans);--font-family-font-heading-xs-font:var(--font-family-font-family-sans);--font-family-font-heading-xl-font:var(--font-family-font-family-sans);--font-family-font-heading-2xl-font:var(--font-family-font-family-sans);--font-weight-font-weight-style-medium:500;--font-weight-font-weight-style-semibold-italic:400;--font-weight-font-weight-style-bold:700;--font-weight-font-weight-700:700;--font-weight-font-weight-300:300;--font-weight-font-weight-style-light:300;--font-weight-font-weight-style-light-italic:400;--font-weight-font-weight-style-regular:400;--font-weight-font-weight-style-regular-italic:400;--font-weight-font-weight-style-medium-italic:400;--font-weight-font-weight-style-semibold:600;--font-weight-font-weight-style-extrabold:800;--font-weight-font-weight-600:600;--font-weight-font-weight-800:800;--font-weight-font-weight-500:500;--font-weight-font-weight-style-extrabold-italic:400;--font-weight-font-weight-style-mono-regular:400;--font-weight-font-weight-style-mono-italic:400;--font-weight-font-weight-400:400;--font-weight-font-weight-style-bold-italic:400;--font-weight-font-body-sm-weight:var(--font-weight-font-weight-style-light);--font-weight-font-heading-lg-weight:var(--font-weight-font-weight-style-semibold);--font-weight-font-heading-xs-weight:var(--font-weight-font-weight-style-medium);--font-weight-font-heading-sm-weight:var(--font-weight-font-weight-style-medium);--font-weight-font-heading-md-weight:var(--font-weight-font-weight-style-semibold);--font-weight-font-display-weight:var(--font-weight-font-weight-style-extrabold);--font-weight-font-caption-weight:var(--font-weight-font-weight-style-mono-regular);--font-weight-font-label-lg-weight:var(--font-weight-font-weight-style-semibold);--font-weight-font-body-md-weight:var(--font-weight-font-weight-style-regular);--font-weight-font-label-sm-weight:var(--font-weight-font-weight-style-mono-regular);--font-weight-font-heading-xl-weight:var(--font-weight-font-weight-style-bold);--font-weight-font-heading-2xl-weight:var(--font-weight-font-weight-style-bold);--string-font-body-sm-weight-emphasized:var(--font-weight-font-weight-style-medium);--string-font-body-md-weight-emphasized:var(--font-weight-font-weight-style-medium);--color-yellow-500:#d6b750;--color-yellow-400:#dec673;--color-gray-250:#f0f0e6;--color-gray-300:#e8e8df;--color-gray-500:#b1b1aa;--color-gray-600:#8f8f8a;--color-gray-700:#696966;--color-gray-800:#40403f;--color-gray-900:#141414;--color-foundation-white:#fff;--color-foundation-black:#000;--color-surface-glass:#ffffff1a;--color-green-100:#e8f2d7;--color-green-200:#d2e4b0;--color-green-300:#bbd788;--color-green-500:#8ebc39;--color-yellow-300:#e7d496;--color-green-400:#a5c961;--color-green-600:#759931;--color-green-700:#5b7728;--color-green-950:#1b2013;--color-red-50:#f9ebeb;--color-red-100:#f3d8d8;--color-red-200:#e7b1b1;--color-red-300:#db8a8a;--color-red-400:#cf6363;--color-red-500:#c33c3c;--color-red-600:#9f3333;--color-red-700:#7b2a2a;--color-red-800:#562020;--color-red-900:#321717;--color-red-950:#211313;--color-yellow-50:#fbf8ee;--color-yellow-100:#f7f1dc;--color-yellow-200:#efe2b9;--color-yellow-600:#ae9643;--color-yellow-700:#877436;--color-yellow-800:#5e5128;--color-yellow-900:#36301b;--color-yellow-950:#221f15;--color-purple-50:#f3effa;--color-purple-100:#e7def5;--color-purple-200:#cfbdeb;--color-purple-300:#b79de1;--color-purple-400:#9f7cd7;--color-purple-500:#875bcd;--color-purple-600:#6f4ca7;--color-purple-700:#573d81;--color-purple-800:#3e2c5a;--color-purple-900:#261d34;--color-purple-950:#1a1621;--color-gray-50:#fcfcf9;--color-gray-100:#fafaf3;--color-gray-200:#f7f7ed;--color-gray-400:#d0d0c7;--color-gray-950:#0a0a09;--color-overlay-subtle:#14141429;--color-teal-400:#5fa2a7;--color-teal-500:#378b91;--color-green-800:#41531f;--color-green-900:#273116;--color-teal-800:#284a4c;--color-teal-900:#233435;--color-teal-950:#21292a;--color-green-50:#f4f8eb;--color-teal-600:#32757a;--color-teal-700:#2d5f63;--color-foundation-transparent:#fff0;--color-overlay-default:#14141466;--color-teal-50:#ebf3f4;--color-teal-100:#d7e8e9;--color-teal-200:#afd1d3;--color-teal-300:#87b9bd;--color-feedback-info-surface:var(--color-purple-100);--color-border-disabled:var(--color-gray-300);--color-feedback-danger-surface:var(--color-red-100);--color-text-on-danger:var(--color-gray-200);--color-icon-on-danger:var(--color-gray-200);--color-canvas-inverse:var(--color-gray-950);--color-surface-hover:var(--color-gray-250);--color-surface-pressed:var(--color-gray-400);--color-action-brand-default:var(--color-teal-500);--color-icon-on-subtle:var(--color-gray-800);--color-icon-disabled:var(--color-gray-500);--color-feedback-success-icon:var(--color-green-600);--color-feedback-success-border:var(--color-green-600);--color-feedback-warning-surface:var(--color-yellow-100);--color-feedback-warning-text:var(--color-yellow-600);--color-feedback-warning-icon:var(--color-yellow-600);--color-feedback-warning-border:var(--color-yellow-600);--color-feedback-danger-text:var(--color-red-500);--color-feedback-danger-icon:var(--color-red-500);--color-feedback-danger-border:var(--color-red-600);--color-action-ghost-focus:var(--color-teal-50);--color-action-danger-disabled:var(--color-gray-300);--color-surface-raised:var(--color-gray-300);--color-feedback-info-text:var(--color-purple-500);--color-action-ghost-disabled:var(--color-foundation-transparent);--color-feedback-success-text:var(--color-green-600);--color-action-ghost-hover:var(--color-teal-100);--color-icon-muted:var(--color-gray-600);--color-action-ghost-pressed:var(--color-teal-200);--color-action-ghost-default:var(--color-foundation-transparent);--color-text-brand:var(--color-teal-500);--color-icon-inverse:var(--color-gray-200);--color-action-subtle-focus:var(--color-gray-300);--color-action-outline-focus:var(--color-teal-50);--color-action-outline-disabled:var(--color-foundation-transparent);--color-action-outline-pressed:var(--color-teal-200);--color-feedback-info-icon:var(--color-purple-500);--color-feedback-info-border:var(--color-purple-600);--color-action-outline-hover:var(--color-teal-100);--color-action-subtle-default:var(--color-gray-300);--color-action-subtle-hover:var(--color-gray-400);--color-action-subtle-pressed:var(--color-gray-500);--color-action-subtle-disabled:var(--color-gray-300);--color-action-outline-default:var(--color-foundation-transparent);--color-action-danger-default:var(--color-red-500);--color-action-danger-hover:var(--color-red-600);--color-action-danger-pressed:var(--color-red-700);--color-action-danger-focus:var(--color-red-400);--color-canvas-default:var(--color-gray-100);--color-canvas-brand:var(--color-teal-500);--color-canvas-subtle:var(--color-gray-100);--color-surface-default:var(--color-gray-100);--color-surface-brand:var(--color-teal-100);--color-surface-inverse:var(--color-gray-800);--color-surface-selected:var(--color-gray-500);--color-surface-focus:var(--color-gray-250);--color-surface-disabled:var(--color-gray-400);--color-action-brand-hover:var(--color-teal-600);--color-action-brand-pressed:var(--color-teal-700);--color-action-brand-focus:var(--color-teal-400);--color-action-brand-disabled:var(--color-gray-300);--color-text-default:var(--color-gray-900);--color-text-on-brand:var(--color-gray-200);--color-text-on-subtle:var(--color-gray-800);--color-text-muted:var(--color-gray-600);--color-text-disabled:var(--color-gray-500);--color-text-inverse:var(--color-gray-200);--color-icon-default:var(--color-gray-900);--color-icon-brand:var(--color-teal-500);--color-icon-on-brand:var(--color-gray-200);--color-feedback-success-surface:var(--color-green-100);--color-border-default:var(--color-gray-400);--color-border-brand:var(--color-teal-500);--color-border-hover:var(--color-gray-400);--color-border-focus:var(--color-teal-600);--color-border-on-brand:var(--color-teal-800);--gradient-overlay:linear-gradient(180deg, rgba(var(--color-overlay-default), .4) 0%, rgba(var(--color-overlay-subtle), .16) 100%);--shadow-elevation-overlay:0px 2px 4px -2px #0000000f, 0px 4px 6px -1px #0000001a;--shadow-elevation-dialog:0px 4px 6px -4px #0000000d, 0px 10px 15px -3px #0000001a;--shadow-elevation-raised:0px 1px 2px 0px #00000014, 0px 1px 3px 0px #00000014;--typography-caption:var(--font-weight-font-caption-weight) var(--font-size-font-caption-size)/var(--line-height-font-caption-line-height) var(--font-family-font-caption-font);--typography-display:var(--font-weight-font-display-weight) var(--font-size-font-display-size)/var(--line-height-font-display-line-height) var(--font-family-font-display-font);--typography-heading-lg:var(--font-weight-font-heading-lg-weight) var(--font-size-font-heading-lg-size)/var(--line-height-font-heading-lg-line-height) var(--font-family-font-heading-lg-font);--typography-heading-2xl:var(--font-weight-font-heading-2xl-weight) var(--font-size-font-heading-2xl-size)/var(--line-height-font-heading-2xl-line-height) var(--font-family-font-heading-2xl-font);--typography-label-lg:var(--font-weight-font-label-lg-weight) var(--font-size-font-label-lg-size)/var(--line-height-font-label-lg-line-height) var(--font-family-font-label-lg-font);--typography-heading-xl:var(--font-weight-font-heading-xl-weight) var(--font-size-font-heading-xl-size)/var(--line-height-font-heading-xl-line-height) var(--font-family-font-heading-xl-font);--typography-heading-md:var(--font-weight-font-heading-md-weight) var(--font-size-font-heading-md-size)/var(--line-height-font-heading-md-line-height) var(--font-family-font-heading-md-font);--typography-body-md:var(--font-weight-font-body-md-weight) var(--font-size-font-body-md-size)/var(--line-height-font-body-md-line-height) var(--font-family-font-body-md-font);--typography-body-sm:var(--font-weight-font-body-sm-weight) var(--font-size-font-body-sm-size)/var(--line-height-font-body-sm-line-height) var(--font-family-font-body-sm-font);--typography-label-sm:var(--font-weight-font-label-sm-weight) var(--font-size-font-label-sm-size)/var(--line-height-font-label-sm-line-height) var(--font-family-font-label-sm-font);--typography-heading-sm:var(--font-weight-font-heading-sm-weight) var(--font-size-font-heading-sm-size)/var(--line-height-font-heading-sm-line-height) var(--font-family-font-heading-sm-font);--typography-heading-xs:var(--font-weight-font-heading-xs-weight) var(--font-size-font-heading-xs-size)/var(--line-height-font-heading-xs-line-height) var(--font-family-font-heading-xs-font);--typography-body-sm-emphasized:var(--string-font-body-sm-weight-emphasized) var(--font-size-font-body-sm-size)/var(--line-height-font-body-sm-line-height) var(--font-family-font-body-sm-font);--typography-body-md-emphasized:var(--string-font-body-md-weight-emphasized) var(--font-size-font-body-md-size)/var(--line-height-font-body-md-line-height) var(--font-family-font-body-md-font);--blur-separation-low:blur(8px);--blur-separation-md:blur(16px);--blur-separation-lg:blur(24px)}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/dm-sans-latin-ext-300-normal.WGwOtXxi.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-300-normal.COYJju1g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/dm-sans-latin-300-normal.C46oWILc.woff2)format("woff2"),url(/_astro/dm-sans-latin-300-normal.CsNfKS1n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-ext-700-normal.CJIcxD6K.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-700-normal.BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/dm-sans-latin-ext-800-normal.m9aqBDDI.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-800-normal.DOQ-4In_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/dm-sans-latin-800-normal.C2H8778U.woff2)format("woff2"),url(/_astro/dm-sans-latin-800-normal.BwbkPQqB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAvMABEAAAAAGIgAAAtwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhwoBmAAXAiBMgmcDBEICoYghWsLFAABNgIkAyIEIAWEbgddDIFhGxAXIwPBxkEgBD5M9pcHNhkOC9d/TWPHUBgLWadj2h0PhZSK0tw7jx+laU82/ePdIKKcRtWjkSwrTAqxQ6wQ8yFmj+mPyTHAy1ClWfnSsJ4aFAU2rdvAUKgXQ4VVpN4/KjQl8Du/hvfCsMezEvO6//0L31tlazPvuG/VMIdsBxFiXRvhtvfPVw5JSBZpTBIVIaHKdqxnqcnWdplaYCm+ifr/rfnad2fmEwpbQiHx+Na46qrJJPlnZ3cLu/mQ5DNuSkDCoGLeIlkkIdn21Lpa38u2RBts2nC2Z1tIlmAJYhWffydFgFD4xApBMI7N4JCaPpB09QxNYaMBgkEAiG555KG+Nfpo/eqEcACVG2t1IC/CBHWn5oBB6E1WqJRGjwox/YbiSt3y6Q7zlzTb3Q8fw3XfZbwnaIHxIH4XeSmAClUfBFxsZRhWbIcV5Gn6dDhxPYWFSztv4uOi3Hd1Z378Jw3+ysdsayc/nUDgdqLvqi92rxjAYc6hYUf14pHGg/9RLMDMXhZg+bPMqoG56vuVPME89cXgX25G6lHaDn0pNc0hb8GQtwf/jf/b6oMSrdyDf6l9gQDXZevSD88ZPP8B6/KvQvUcBff1pHn6DuXthS0t6RztTogR7oG2WVBhzQkBbj4lFCxaTBjQ9MgYf/lCXhND1Zq7Gl/nnlslir89FKGG4rpN6LOHi6pUWDOZ3TcjiuslfOLiwZtC0fISo2Prmg3Oyl1f4rXSGukEIxLH4tUTz7X0aYMm8bEzdPHXUqAD3B63WKlEDPfzv0tBb5jnAmNnz7UXu9Rf2urvXd2ubhMFbhhJigXMgBJ9rItOmu/alRxdM6YrNp0Lq6XaaHUvdg2UE8ojXBQ4ZDpiI7gsPTH9sD2PlCN5k+emtN2n5kh07zz5cySelj1hQluhvU3Cx0PBZxnbcojRkZywxlp6FFu6r50lUX21g+nqGMXKYTXmepS8Mmp2P+8vxh6oO7q4XeohtHMv5tGFd1mQGCKeGRdL+ICfq4XKHJPd1W/ZBMngDdU+IR1mwLee8EMdnSGcx+da2qpcg5ddHqkb50oOFv+gcJvP4qqhkPlXkR3awM0lGhDtVds5u9Q00i5zs9GJO4c3WlEMJ+1N/asSVtYhpwJYqEfhqjfP7FFYv1TTocRg0c9iIgJdVRJb5SYRCSRLRPD70oFzi2UnEuECkdWJKMTBEfHVcy2dObskilXzWgApJfONxg+/la7fNv4eYV17mKGYutvlh19DJ8SQx/Qei84ofzeij9dGykxUdCDKc4/wEOmPTJow/FC6CCvaic93anPKyPVoSHmzA0UqsA8mTU4E94F0AoIFzNSizN91OxJjG4Sw8yOq8TOLw4VOJf1WiLasLeGWCTOsnFWfJU5flBG5JjnnwVPsHSNlj21FHq3m3vVEPDoTMZEATCiRKUpiBiUzTSnMpFRmURrzUTqzKYP5K4phU39erPzDb8U0IM+vlG0TJZKUePE+ZGlKnvg4aC4uEBGHWIeUT0Jlzzc0ZCIgCwHZCMhBQC4C8hCQj4ACBBQioAihtgwaVyuVeyuJWWu7V9tBN3Ap265NAVAedydnPVEBaa+FrLF23d7UF500w8CpMhTU9PBG2mwXomK9mzqxLR/4AO2qsVl0urYa+rTT5TW4YK8k6ds5EruhRNdk8g8Bur60671aJ4Z5UGqhUfuuR4HsF0rUYXh1TNQXq0Z4LPpeG9CVTLoG7cEOUP7dfLe3vTWVOyE6YnmpV5146SzRCJj8SrCMdrQX8e+hckAIV3fnMpPGud4aRlNEA+sQlmVFX7F2VoR3Xh7pcDWE43WKq7OeswmHmrOVo7arbEdEdVy904U+kc6hWSfDZJuiGTRbwGQNFqh+v80kdGG7dj0YDncox6GGjVZ5ptnahLrCfmN6w2wwhi4MSNeujWP4XXQePQ2eaJ6GASRhFlEbr+entERwKGNnqxbVAo5rFQd7EprkK8JVGTRaDKicSmHOQwzL0XLffW8JzeBCN3p4oUxb7+PantTEFyQy2aGbT37B/LZ4MA0T+Jd3JLAcwrkXjT70gI6vEu3EqOfhsPKOaousvM+doDG21rULNMXZjdX22sS5vpgHiwMBZeqOMLk17WLS2xqhlvutVufkplGDXW/6N96D7tQ8w+R6/if2G1gNR72H7Tra9RC3SlH0LlJvBRtxQnQfknFRNH8Ddr3/6LcnXvLuwqvbuCZKrV0fkYGmQXT0zqHOqx4CDScavhyTyTRoN2eXE+WOYDU7DF89o1iQngeMMaXxdBFMMDUnafSyKWXTdLoIZph6Z/EIodPHHFeazxDBAldazEcES1xpOUMEK1zNVX3oZmtIbB2J0TVk6i5mhnLJTMfBYs+yuwTcAe4C94D7wAPgIfAIOmN0+rNnJchBBiKFMrMRDyJwfY4Omook8DIJVJXQGkQthkbMbq9g6gBI0UOJAUxjCWkKk4BZwCJgFbAJ2AUcKeEU4RLhFuER4RXhE9X+WMS32i5xrLlFVy63LhZDdM8r7C7G8uHhB/VbSE8hggQRAYAfgGjABsaBSyAViAV5PwoV5PP8+v/atLaN+EQdGhFqhu2FmaFhM86UsxqyvBOysBj2Znnqd5y7b7nOd78b8ujbPCU1hHAiCH0VT/l2yKPvZoe86Vvfcu6+I099bYJzOBsytRqSJyGY+ER/4IMfeP0bnvb0p2X9seVrf999qWs/+sC9H37gYfon13svbDvlY88NpXWdHU0dI83VY8b04zZ2ls935vO+Od1R2VfZ8bpXZzdP9PT1jHv2mN08sxvoPH380WJU60rPV/To6kvPX/bSjDf8sMnXPjnp995kdI957d7tClQeAuLDF4y3o1w76JIBgHRQQ8ZL4YkeeRkIhhJjFwVqFqVYBcVoFH+mkdpKLn63I1rJ0OB90dicF4cG0eyhVMuwaSiRVhlJGbwvlyi8HfIs2lDO6L1UlFbPvHM9i9asgWZsft4LB7+ND18Uv5LlJBU/KLl/+30NhNp166j66hVPwe+zfX77KVrAtDB3sULE57d8u4gY6xhG5zC27azjOF2OYatbHU1l49jOdgOGPG7QayxzghiIMmTfJWfsvFY/2xmfn/eiS0vyc7Myc6L4c4vNis6JDHUyih+srS4vFoRnKhG5AQyMKMNJKH6w6JLF05T4kyGGIfNduYAY41lRmZHaSVYJOMQDqq+/hLPe1Yjmf9sRxu8Afvqkd/8Vrv2e6P939d9rbxoPgIWClwr8vRRFHRCpH9kBAm+21QFz4ZDpSXy8VBCTNyKAn1N8vBAHRQkLPB94V3goNgLY7GAg2g98TrxbDyFZ8noowiWxh0EzP+qhKeIdPUymWOlhUUCtDr80wx5XaZ9nXNJIuYTmTS7Yz+grpssSedNHoE8FepfyjtLDED1Ir7PmY7Y5UdLDrj7ZN5cywbZIX6vrdVrPIOuiuqK8LhWUEThKVtqEq7V5h3WuofWUPfabaXUp4EZJ1+9R3WcdpdSwteMNCvWOd9kw3Pk1HT6zdNNPU6fnR4uqT3c6sTMeS2Hf2hM3VxKgMo25TGWwvcCqKaXSxZgEfZBgs9SlfSqsvck2L5MFL0/pLvtk7JqNRG8q6WNB7JZtFjoq8a7rnLB72XE5Ox1IOq4tRMHHNPi6C5WA8Az8QA6fF4UhhmgxxbLaNy62b7Z91yf7gUB7AL6xMtBR7V/fvL7a/kdZQeGNqwK1DL6Pz03MPYi8YP5evoxf6+wBX8d7oaeWbIsidFMvfFIP6ia73MrXKZbl5FxwVo2qTqtGF6tMbd1NWMdH44ghglAcfGAR4lPMunipsq/5fgzoesiR54zP3XvPmcO0xQrK3mfjJ9A1n/KQz7p8wH4KolWKN6dyFX8CL3xaDasWq0IXqjRthRe9T4JDP/9BSRPfaW5ZdHUBAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-latin-ext-400-normal.BbKYyvR9.woff2)format("woff2"),url(/_astro/fragment-mono-latin-ext-400-normal.CT4YFKeK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-latin-400-normal.yxdJ5AmL.woff2)format("woff2"),url(/_astro/fragment-mono-latin-400-normal.BYwT3kSJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}:root{--site-header-height:calc(2 * var(--space-padding-sm) + 2 * var(--space-padding-xs) + var(--line-height-font-label-sm-line-height))}html{scroll-padding-block-start:var(--site-header-height)}body{background:var(--color-canvas-default);color:var(--color-text-default);font:var(--typography-body-md);letter-spacing:var(--letter-spacing-font-body-md-tracking);margin:0}h1{font:var(--typography-heading-lg);letter-spacing:var(--letter-spacing-font-heading-lg-tracking);margin:0}h2{font:var(--typography-heading-sm);letter-spacing:var(--letter-spacing-font-heading-sm-tracking);margin:0}h3{font:var(--typography-heading-xs);letter-spacing:var(--letter-spacing-font-heading-xs-tracking);margin:0}p{margin:0}a{color:var(--color-text-brand)}code{font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking)}main.site-content .page-separator{align-self:stretch;inline-size:auto}kbd{padding:0 var(--space-padding-2xs);border:var(--border-width-border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-container);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking)}header.site-header{z-index:2;position:sticky;inset-block-start:0}.site-shell-nav{block-size:calc(100dvh - var(--site-header-height));overscroll-behavior:contain;flex:none;align-self:flex-start;position:sticky;inset-block-start:var(--site-header-height);overflow-y:auto}.doc-toc{position:sticky;inset-block-start:calc(var(--site-header-height) + var(--space-padding-xl))}.text-link{--text-link-icon-size:16px;--text-link-focus-offset:4px;--text-link-label:var(--color-text-default);--text-link-icon:var(--color-icon-default);align-items:center;gap:var(--space-gap-inline);color:var(--text-link-label);font-family:var(--font-family-font-label-sm-font);font-size:var(--font-size-font-label-sm-size);font-weight:var(--font-weight-font-label-sm-weight);line-height:var(--line-height-font-label-sm-line-height);letter-spacing:var(--letter-spacing-font-label-sm-tracking);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex;position:relative}.text-link[data-underline=true] .text-link-label{text-underline-position:from-font;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-thickness:from-font}.text-link-icon{color:var(--text-link-icon);display:inline-flex}.text-link-icon svg{inline-size:var(--text-link-icon-size);block-size:var(--text-link-icon-size)}.text-link:after{content:"";inset:calc(-1 * var(--text-link-focus-offset));border:var(--border-width-border-width-focus) solid var(--color-border-focus);border-radius:var(--border-radius-selection);pointer-events:none;display:none;position:absolute}.text-link:focus-visible{outline:none}.text-link[data-muted=true]{--text-link-label:var(--color-text-muted);--text-link-icon:var(--color-icon-muted)}.text-link:hover,.text-link[data-force-state=hover]{--text-link-label:var(--color-text-brand);--text-link-icon:var(--color-icon-brand)}.text-link:focus-visible,.text-link[data-force-state=focus]{--text-link-label:var(--color-text-default);--text-link-icon:var(--color-icon-default)}.text-link:focus-visible:after,.text-link[data-force-state=focus]:after{display:block}.text-link[aria-disabled=true]{--text-link-label:var(--color-text-disabled);--text-link-icon:var(--color-icon-disabled);cursor:not-allowed}.breadcrumb{--breadcrumb-icon-size:16px}.breadcrumb-list,.breadcrumb-item{align-items:center;gap:var(--space-gap-inline);display:flex}.breadcrumb-list{flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumb-separator{color:var(--color-icon-muted);display:inline-flex}.breadcrumb-separator svg{inline-size:var(--breadcrumb-icon-size);block-size:var(--breadcrumb-icon-size)}.breadcrumb-current{color:var(--color-text-default);font:var(--typography-body-sm-emphasized);letter-spacing:var(--letter-spacing-font-body-sm-tracking);white-space:nowrap}.btn{--btn-pad-x:var(--space-padding-md);--btn-pad-y:var(--space-padding-sm);--btn-radius:var(--border-radius-control);--btn-icon-size:16px;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-gap-inline);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);background:var(--btn-fill);color:var(--btn-label);white-space:nowrap;cursor:pointer;border:none;margin:0;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:none}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn-icon{color:var(--btn-icon);display:inline-flex}.btn-icon svg{inline-size:var(--btn-icon-size);block-size:var(--btn-icon-size)}.btn[data-size=sm]{--btn-pad-x:var(--space-padding-sm);--btn-pad-y:var(--space-padding-xs);font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking)}.btn[data-size=md]{--btn-pad-x:var(--space-padding-md);--btn-pad-y:var(--space-padding-sm);--btn-min-height:48px;min-block-size:var(--btn-min-height);font:var(--typography-label-lg);letter-spacing:var(--letter-spacing-font-label-lg-tracking)}.btn[data-variant=brand]{--btn-fill:var(--color-action-brand-default);--btn-label:var(--color-text-on-brand);--btn-icon:var(--color-icon-on-brand)}.btn[data-variant=brand]:hover,.btn[data-variant=brand][data-force-state=hover]{--btn-fill:var(--color-action-brand-hover)}.btn[data-variant=brand]:focus-visible,.btn[data-variant=brand][data-force-state=focus]{--btn-fill:var(--color-action-brand-focus)}.btn[data-variant=brand]:active,.btn[data-variant=brand][data-force-state=pressed]{--btn-fill:var(--color-action-brand-pressed)}.btn[data-variant=brand]:is(:disabled,[aria-disabled=true]){--btn-fill:var(--color-action-brand-disabled);--btn-label:var(--color-text-disabled);--btn-icon:var(--color-icon-disabled)}.btn[data-variant=ghost]{--btn-fill:var(--color-action-ghost-default);--btn-label:var(--color-text-brand);--btn-icon:var(--color-icon-brand)}.btn[data-variant=ghost]:hover,.btn[data-variant=ghost][data-force-state=hover]{--btn-fill:var(--color-action-ghost-hover)}.btn[data-variant=ghost]:focus-visible,.btn[data-variant=ghost][data-force-state=focus]{--btn-fill:var(--color-action-ghost-focus)}.btn[data-variant=ghost]:active,.btn[data-variant=ghost][data-force-state=pressed]{--btn-fill:var(--color-action-ghost-pressed)}.btn[data-variant=ghost]:is(:disabled,[aria-disabled=true]){--btn-fill:var(--color-action-ghost-disabled);--btn-label:var(--color-text-disabled);--btn-icon:var(--color-icon-disabled)}.btn[data-variant=subtle]{--btn-fill:var(--color-action-subtle-default);--btn-label:var(--color-text-on-subtle);--btn-icon:var(--color-icon-on-subtle)}.btn[data-variant=subtle]:hover,.btn[data-variant=subtle][data-force-state=hover]{--btn-fill:var(--color-action-subtle-hover)}.btn[data-variant=subtle]:focus-visible,.btn[data-variant=subtle][data-force-state=focus]{--btn-fill:var(--color-action-subtle-focus)}.btn[data-variant=subtle]:active,.btn[data-variant=subtle][data-force-state=pressed]{--btn-fill:var(--color-action-subtle-pressed)}.btn[data-variant=subtle]:is(:disabled,[aria-disabled=true]){--btn-fill:var(--color-action-subtle-disabled);--btn-label:var(--color-text-disabled);--btn-icon:var(--color-icon-disabled)}.btn[data-variant=outline]{--btn-fill:var(--color-action-outline-default);--btn-border:var(--color-border-brand);--btn-border-width:var(--border-width-border-width-default);--btn-label:var(--color-text-brand);--btn-icon:var(--color-icon-brand);padding:calc(var(--btn-pad-y) - var(--btn-border-width)) calc(var(--btn-pad-x) - var(--btn-border-width));border:var(--btn-border-width) solid var(--btn-border)}.btn[data-variant=outline]:hover,.btn[data-variant=outline][data-force-state=hover]{--btn-fill:var(--color-action-outline-hover);--btn-border:var(--color-border-hover)}.btn[data-variant=outline]:focus-visible,.btn[data-variant=outline][data-force-state=focus]{--btn-fill:var(--color-action-outline-focus);--btn-border:var(--color-border-focus)}.btn[data-variant=outline]:active,.btn[data-variant=outline][data-force-state=pressed]{--btn-fill:var(--color-action-outline-pressed);--btn-border:var(--color-border-brand)}.btn[data-variant=outline]:is(:disabled,[aria-disabled=true]){--btn-fill:var(--color-action-outline-disabled);--btn-border:var(--color-border-disabled);--btn-label:var(--color-text-disabled);--btn-icon:var(--color-icon-disabled)}.btn[data-variant=danger]{--btn-fill:var(--color-action-danger-default);--btn-label:var(--color-text-on-danger);--btn-icon:var(--color-icon-on-danger)}.btn[data-variant=danger]:hover,.btn[data-variant=danger][data-force-state=hover]{--btn-fill:var(--color-action-danger-hover)}.btn[data-variant=danger]:focus-visible,.btn[data-variant=danger][data-force-state=focus]{--btn-fill:var(--color-action-danger-focus)}.btn[data-variant=danger]:active,.btn[data-variant=danger][data-force-state=pressed]{--btn-fill:var(--color-action-danger-pressed)}.btn[data-variant=danger]:is(:disabled,[aria-disabled=true]){--btn-fill:var(--color-action-danger-disabled);--btn-label:var(--color-text-disabled);--btn-icon:var(--color-icon-disabled)}.input{--input-fill:var(--color-surface-default);--input-border:var(--color-border-default);--input-border-width:var(--border-width-border-width-default);--input-label:var(--color-text-default);--input-value:var(--color-text-default);--input-placeholder:var(--color-text-muted);--input-icon:var(--color-icon-muted);--input-helper:var(--color-text-muted);--input-length:280px;--input-icon-size:16px;gap:var(--space-gap-related);inline-size:var(--input-length);flex-direction:column;display:flex}.input[data-size=sm]{--input-padding-x:var(--space-padding-sm);--input-padding-y:var(--space-padding-xs)}.input[data-size=md]{--input-padding-x:var(--space-padding-md);--input-padding-y:var(--space-padding-sm)}.input:not([data-disabled]):has(.input-container:hover),.input[data-force-state=hover]{--input-fill:var(--color-surface-hover);--input-border:var(--color-border-hover)}.input:not([data-disabled]):has(.input-field:focus-visible),.input[data-force-state=focus]{--input-fill:var(--color-surface-default);--input-border:var(--color-border-focus);--input-border-width:var(--border-width-border-width-focus)}.input[data-error],.input[data-error]:not([data-disabled]):has(.input-container:hover),.input[data-error][data-force-state=hover],.input[data-error]:not([data-disabled]):has(.input-field:focus-visible),.input[data-error][data-force-state=focus]{--input-border:var(--color-feedback-danger-border);--input-helper:var(--color-feedback-danger-text)}.input[data-disabled]{--input-fill:var(--color-surface-disabled);--input-border:var(--color-border-disabled);--input-border-width:var(--border-width-border-width-default);--input-label:var(--color-text-disabled);--input-value:var(--color-text-disabled);--input-placeholder:var(--color-text-disabled);--input-icon:var(--color-icon-disabled);--input-helper:var(--color-text-disabled)}.input-label{color:var(--input-label)}.input[data-size=sm] .input-label{font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking)}.input[data-size=md] .input-label{font:var(--typography-label-lg);letter-spacing:var(--letter-spacing-font-label-lg-tracking)}.input-container{align-items:center;gap:var(--space-gap-inline);padding:var(--input-padding-y) var(--input-padding-x);border-radius:var(--border-radius-control);background:var(--input-fill);cursor:text;display:flex;position:relative;overflow:hidden}.input-container:after{content:"";border:var(--input-border-width) solid var(--input-border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.input-icon{color:var(--input-icon);flex-shrink:0;display:inline-flex}.input-icon svg{inline-size:var(--input-icon-size);block-size:var(--input-icon-size)}.input-field{min-inline-size:0;color:var(--input-value);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking);background:0 0;border:none;flex:1 0 0;margin:0;padding:0}.input-field::placeholder{color:var(--input-placeholder);opacity:initial}.input-field:focus-visible{outline:none}.input[data-disabled] .input-container,.input-field:disabled{cursor:not-allowed}.input-helper{color:var(--input-helper);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking);margin:0}.separator{--separator-color:var(--color-border-default);align-items:center;gap:var(--space-gap-related);display:flex}.separator[data-variant=brand]{--separator-color:var(--color-border-brand)}.separator[data-orientation=horizontal]{--separator-length:240px;inline-size:var(--separator-length)}.separator[data-orientation=vertical]{--separator-length:24px;block-size:var(--separator-length);display:inline-flex}.separator-line{background:var(--separator-color);flex:1 0 0}.separator[data-orientation=horizontal] .separator-line{block-size:var(--border-width-border-width-default)}.separator[data-orientation=vertical] .separator-line{inline-size:var(--border-width-border-width-default);align-self:stretch}.separator-label{color:var(--color-text-muted);font-family:var(--font-family-font-label-sm-font);font-size:var(--font-size-font-label-sm-size);font-weight:var(--font-weight-font-label-sm-weight);line-height:var(--line-height-font-label-sm-line-height);letter-spacing:var(--letter-spacing-font-label-sm-tracking);white-space:nowrap;flex-shrink:0}.footer{--footer-brand-width:320px;--footer-logo-box:96px;--footer-logo-height:48px;--footer-group-width:176px;--footer-copy-width:560px;--footer-form-width:520px;--footer-icon-size:16px;--footer-figma-width:1440px;box-sizing:border-box;background:var(--color-surface-default);inline-size:100%;color:var(--color-text-default);white-space:normal}.footer[data-figma]{inline-size:var(--footer-figma-width)}.footer p,.footer h2,.footer ul{margin:0}.footer ul{padding:0;list-style:none}.footer li{display:flex}.footer-newsletter{justify-content:space-between;align-items:center;gap:var(--space-gap-section);padding:var(--space-padding-2xl);background:var(--color-surface-inverse);color:var(--color-text-inverse);flex-wrap:wrap;display:flex}.footer-newsletter-copy,.footer-subscribe{gap:var(--space-gap-inline);flex-direction:column;display:flex}.footer-newsletter-copy{inline-size:min(100%, var(--footer-copy-width))}.footer-subscribe{inline-size:min(100%, var(--footer-form-width))}.footer-eyebrow,.footer-subscribe-label{font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking)}.footer-newsletter-heading{font:var(--typography-heading-sm);letter-spacing:var(--letter-spacing-font-heading-sm-tracking)}.footer-newsletter-description{font:var(--typography-body-md);letter-spacing:var(--letter-spacing-font-body-md-tracking)}.footer-subscribe-controls{gap:var(--space-gap-inline);display:flex}.footer .footer-subscribe-input{flex:1;min-inline-size:0}.footer-consent,.footer-copyright{font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking)}.footer-directory{gap:var(--space-gap-section);padding:var(--space-padding-2xl);flex-direction:column;display:flex}.footer-primary{justify-content:space-between;align-items:flex-start;gap:var(--space-gap-section);flex-wrap:wrap;display:flex}.footer[data-variant=simple] .footer-primary{align-items:center}.footer-brand{inline-size:min(100%, var(--footer-brand-width));gap:var(--space-gap-inline);flex-direction:column;display:flex}.footer-logo{inline-size:var(--footer-logo-box);block-size:var(--footer-logo-box);justify-content:center;align-items:center;display:flex}.footer-logo-image{inline-size:auto;block-size:var(--footer-logo-height);display:block}.footer-description{font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking)}.footer-navigation{gap:var(--space-gap-section);flex-wrap:wrap;display:flex}.footer-group{inline-size:var(--footer-group-width);gap:var(--space-gap-inline);flex-direction:column;display:flex}.footer-group-heading{font:var(--typography-heading-xs);letter-spacing:var(--letter-spacing-font-heading-xs-tracking)}.footer-group-links{gap:var(--space-gap-inline);flex-direction:column;display:flex}.footer-row{align-items:center;gap:var(--space-gap-section);flex-wrap:wrap;display:flex}.footer .footer-separator{inline-size:auto}.footer-legal{justify-content:space-between;align-items:center;gap:var(--space-gap-inline);flex-wrap:wrap;display:flex}.footer-copyright{align-items:center;gap:var(--space-gap-inline);display:flex}.footer-copyright-icon{color:var(--color-icon-default);display:inline-flex}.footer-copyright-icon svg{inline-size:var(--footer-icon-size);block-size:var(--footer-icon-size)}.footer-link{--footer-link-focus-offset:4px;--footer-link-label:var(--color-text-default);color:var(--footer-link-label);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking);text-decoration:none;display:inline-flex;position:relative}.footer-link[data-emphasized]{font:var(--typography-body-sm-emphasized)}.footer-link:after{content:"";inset:calc(-1 * var(--footer-link-focus-offset));border:var(--border-width-border-width-focus) solid var(--color-border-focus);border-radius:var(--border-radius-selection);pointer-events:none;display:none;position:absolute}.footer-link:focus-visible{outline:none}.footer-link:hover,.footer-link[data-force-state=hover]{--footer-link-label:var(--color-text-brand)}.footer-link:focus-visible,.footer-link[data-force-state=focus]{--footer-link-label:var(--color-text-default)}.footer-link:focus-visible:after,.footer-link[data-force-state=focus]:after{display:block}.command-menu{--command-menu-radius:var(--border-radius-control);--command-menu-width:480px;--command-menu-list-max-height:320px;box-sizing:border-box;inline-size:min(100%, var(--command-menu-width));padding:var(--space-padding-2xs);border-radius:var(--command-menu-radius);background:var(--color-surface-default);flex-direction:column;display:flex;position:relative;overflow:hidden}.command-menu:after{content:"";border:var(--border-width-border-width-default) solid var(--color-border-default);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.command-menu[data-modal]{--command-menu-radius:var(--border-radius-overlay);box-shadow:var(--shadow-elevation-dialog)}.command-menu[data-figma]{inline-size:var(--command-menu-width)}.command-menu-dialog{--command-menu-width:480px;box-sizing:border-box;inline-size:min(100%, var(--command-menu-width));max-inline-size:calc(100% - 2 * var(--space-padding-lg));color:inherit;background:0 0;border:none;margin:auto;padding:0}.command-menu-dialog::backdrop{background:var(--color-overlay-default)}.command-menu-dialog .command-menu{inline-size:100%}.command-menu-search-row{padding:var(--space-padding-2xs);display:flex}.command-menu .command-menu-search{flex:auto;inline-size:auto}.command-menu-list{max-block-size:var(--command-menu-list-max-height);gap:var(--space-gap-related);padding:var(--space-padding-2xs);flex-direction:column;display:flex;overflow-y:auto}.command-menu-group{flex-direction:column;display:flex}.command-menu-heading{padding:var(--space-padding-xs) var(--space-padding-sm);color:var(--color-text-muted);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking)}.command-menu .command-menu-separator[data-orientation]{flex:none;inline-size:auto}.command-menu-empty{padding:var(--space-padding-lg);color:var(--color-text-muted);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking);text-align:center}.command-menu-item{--command-menu-item-fill:transparent;--command-menu-item-label:var(--color-text-default);--command-menu-item-shortcut:var(--color-text-muted);--command-menu-icon:var(--color-icon-default);--command-menu-item-figma-width:280px;--command-menu-icon-size:16px;box-sizing:border-box;align-items:center;gap:var(--space-gap-inline);padding:var(--space-padding-xs) var(--space-padding-sm);border-radius:var(--border-radius-container);background:var(--command-menu-item-fill);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking);cursor:pointer;display:flex}.command-menu-item[data-figma]{inline-size:var(--command-menu-item-figma-width)}.command-menu-icon{color:var(--command-menu-icon);flex:none;display:inline-flex}.command-menu-icon svg{inline-size:var(--command-menu-icon-size);block-size:var(--command-menu-icon-size)}.command-menu-item-label{min-inline-size:0;color:var(--command-menu-item-label);flex:auto}.command-menu-item-shortcut{color:var(--command-menu-item-shortcut);flex:none}.command-menu-item:not([aria-disabled=true]):hover,.command-menu-item[data-force-state=hover]{--command-menu-item-fill:var(--color-action-ghost-hover)}.command-menu-item[data-active],.command-menu-item[data-force-state=focus]{--command-menu-item-fill:var(--color-action-ghost-focus)}.command-menu-item[aria-disabled=true]{--command-menu-item-label:var(--color-text-disabled);--command-menu-item-shortcut:var(--color-text-disabled);--command-menu-icon:var(--color-icon-disabled);cursor:not-allowed}@keyframes drawer-enter{0%{translate:var(--drawer-offset) 0}}@keyframes drawer-exit{to{translate:var(--drawer-offset) 0}}.drawer{--drawer-width:360px;--drawer-figma-height:720px;--drawer-enter-duration:.25s;--drawer-enter-easing:ease-out;--drawer-exit-duration:.2s;--drawer-exit-easing:ease-in;--drawer-offset:-100%;box-sizing:border-box;inline-size:min(100%, var(--drawer-width));max-inline-size:none;color:inherit;background:0 0;border:none;margin:0;padding:0}.drawer[data-size=lg]{--drawer-width:480px}.drawer[data-placement=right]{--drawer-offset:100%}.drawer:modal{block-size:100%;max-block-size:none;animation-name:drawer-enter;animation-duration:var(--drawer-enter-duration);animation-timing-function:var(--drawer-enter-easing);inset-block:0;inset-inline:0 auto}.drawer[data-placement=right]:modal{inset-inline:auto 0}.drawer:modal[data-closing]{animation-name:drawer-exit;animation-duration:var(--drawer-exit-duration);animation-timing-function:var(--drawer-exit-easing);animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.drawer:modal,.drawer:modal[data-closing]{animation-name:none}}.drawer::backdrop{background:var(--color-overlay-default)}.drawer[data-inline]{display:block;position:static}.drawer[data-figma]{inline-size:var(--drawer-width);block-size:var(--drawer-figma-height)}.drawer-panel{box-sizing:border-box;background:var(--color-surface-default);block-size:100%;box-shadow:var(--shadow-elevation-overlay);border-start-end-radius:var(--border-radius-overlay);border-end-end-radius:var(--border-radius-overlay);flex-direction:column;display:flex;position:relative}.drawer[data-placement=right] .drawer-panel{border-radius:var(--border-radius-overlay) 0 0 var(--border-radius-overlay)}.drawer-panel:after{content:"";border-inline-end:var(--border-width-border-width-default) solid var(--color-border-default);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.drawer[data-placement=right] .drawer-panel:after{border-inline-start:var(--border-width-border-width-default) solid var(--color-border-default);border-inline-end:none}.drawer-header{align-items:flex-start;gap:var(--space-gap-inline);padding:var(--space-padding-lg);display:flex}.drawer-message{gap:var(--space-gap-related);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.drawer-title,.drawer-description{white-space:normal;margin:0}.drawer-title{color:var(--color-text-default);font:var(--typography-heading-sm);letter-spacing:var(--letter-spacing-font-heading-sm-tracking)}.drawer-description{color:var(--color-text-muted);font:var(--typography-body-md);letter-spacing:var(--letter-spacing-font-body-md-tracking)}.drawer-content{gap:var(--space-gap-related);min-block-size:0;padding:var(--space-padding-md) var(--space-padding-lg) var(--space-padding-lg);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.drawer-panel .drawer-divider[data-orientation]{align-self:stretch;inline-size:auto}.drawer-footer{justify-content:flex-end;align-items:center;gap:var(--space-gap-inline);padding:var(--space-padding-lg);display:flex}.navigation-bar{--navigation-bar-breakpoint:768px;--navigation-bar-logo-height:24px;--navigation-bar-search-width:240px;--navigation-bar-figma-width:1280px;--navigation-bar-fill:var(--color-surface-glass);--navigation-bar-border-width:var(--border-width-border-width-default);box-sizing:border-box;background:var(--navigation-bar-fill);inline-size:100%;backdrop-filter:var(--blur-separation-low);white-space:nowrap;position:relative;container:navigation-bar/inline-size}.navigation-bar:after{content:"";border-block-end:var(--navigation-bar-border-width) solid var(--color-border-default);pointer-events:none;position:absolute;inset:0}.navigation-bar[data-variant=elevated]{--navigation-bar-fill:var(--color-surface-default);--navigation-bar-border-width:var(--border-width-border-width-none);box-shadow:var(--shadow-elevation-raised);backdrop-filter:none}.navigation-bar[data-size=desktop]{min-inline-size:max-content;container-type:normal}.navigation-bar[data-figma]{inline-size:var(--navigation-bar-figma-width)}.navigation-bar[data-figma][data-size=mobile]{--navigation-bar-figma-width:390px}.navigation-bar-inner{padding:var(--space-padding-sm) var(--space-padding-lg);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.navigation-bar-menu{grid-column:1;display:none}.navigation-bar-logo{grid-column:1;justify-self:start;display:inline-flex}.navigation-bar-links{grid-column:2}.navigation-bar-logo-image{inline-size:auto;block-size:var(--navigation-bar-logo-height);display:block}.navigation-bar-link-list,.navigation-bar-menu-links{gap:var(--space-gap-grouped);margin:0;padding:0;list-style:none;display:flex}.navigation-bar-actions{justify-content:flex-end;align-items:center;gap:var(--space-gap-grouped);grid-column:3;display:flex}.navigation-bar-icon-actions{gap:var(--space-gap-inline);display:flex}.navigation-bar .navigation-bar-search{inline-size:var(--navigation-bar-search-width)}.navigation-bar .navigation-bar-mobile-only{display:none}.navigation-bar[data-size=mobile] .navigation-bar-inner{padding:var(--space-padding-sm) var(--space-padding-md)}.navigation-bar[data-size=mobile] .navigation-bar-menu{display:flex}.navigation-bar[data-size=mobile] .navigation-bar-logo{grid-column:2}.navigation-bar[data-size=mobile] .navigation-bar-links,.navigation-bar[data-size=mobile] .navigation-bar-desktop-only{display:none}.navigation-bar[data-size=mobile] .navigation-bar-actions{gap:var(--space-gap-inline)}.navigation-bar[data-size=mobile] .navigation-bar-mobile-only{display:inline-flex}@container navigation-bar (width<768px){.navigation-bar:not([data-size=desktop]) .navigation-bar-inner{padding:var(--space-padding-sm) var(--space-padding-md)}.navigation-bar:not([data-size=desktop]) .navigation-bar-menu{display:flex}.navigation-bar:not([data-size=desktop]) .navigation-bar-logo{grid-column:2}.navigation-bar:not([data-size=desktop]) .navigation-bar-links,.navigation-bar:not([data-size=desktop]) .navigation-bar-desktop-only{display:none}.navigation-bar:not([data-size=desktop]) .navigation-bar-actions{gap:var(--space-gap-inline)}.navigation-bar:not([data-size=desktop]) .navigation-bar-mobile-only{display:inline-flex}}.navigation-bar-link{--navigation-bar-link-focus-offset:4px;--navigation-bar-link-label:var(--color-text-default);color:var(--navigation-bar-link-label);font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking);white-space:nowrap;text-decoration:none;display:inline-flex;position:relative}.navigation-bar-link:after{content:"";inset:calc(-1 * var(--navigation-bar-link-focus-offset));border:var(--border-width-border-width-focus) solid var(--color-border-focus);border-radius:var(--border-radius-selection);pointer-events:none;display:none;position:absolute}.navigation-bar-link:focus-visible{outline:none}.navigation-bar-link[data-current]{--navigation-bar-link-label:var(--color-text-brand);text-underline-position:from-font;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-thickness:from-font}.navigation-bar-link:hover,.navigation-bar-link[data-force-state=hover]{--navigation-bar-link-label:var(--color-text-brand)}.navigation-bar-link:focus-visible,.navigation-bar-link[data-force-state=focus]{--navigation-bar-link-label:var(--color-text-default)}.navigation-bar-link[data-current]:focus-visible,.navigation-bar-link[data-current][data-force-state=focus]{--navigation-bar-link-label:var(--color-text-brand)}.navigation-bar-link:focus-visible:after,.navigation-bar-link[data-force-state=focus]:after{display:block}.navigation-bar-menu-list{--navigation-menu-figma-width:312px;align-items:flex-start;gap:var(--space-gap-grouped);flex-direction:column;display:flex}.navigation-bar-menu-list[data-figma]{inline-size:var(--navigation-menu-figma-width)}.navigation-bar-menu-links{flex-direction:column}.navigation-bar-menu-list .navigation-bar-menu-separator{align-self:stretch;inline-size:auto}.avatar{box-sizing:border-box;inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:var(--border-radius-full);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar[data-size=xs]{--avatar-size:20px;--avatar-icon-size:10px}.avatar[data-size=sm]{--avatar-size:32px;--avatar-icon-size:14px}.avatar[data-size=md]{--avatar-size:40px;--avatar-icon-size:18px}.avatar[data-size=lg]{--avatar-size:56px;--avatar-icon-size:24px}.avatar[data-shape=square]{border-radius:var(--border-radius-container)}.avatar[data-type=initials],.avatar[data-type=icon]{background:var(--color-action-brand-default)}.avatar[data-stroke]{border:var(--border-width-border-width-default) solid var(--color-border-on-brand)}.avatar[data-stroke][data-type=image]{border-color:var(--color-border-default)}.avatar-photo{object-fit:cover;block-size:100%;inline-size:100%;display:block}.avatar-initials{color:var(--color-text-on-brand);text-align:center;white-space:nowrap}.avatar:is([data-size=xs],[data-size=sm]) .avatar-initials{font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking)}.avatar:is([data-size=md],[data-size=lg]) .avatar-initials{font:var(--typography-label-lg);letter-spacing:var(--letter-spacing-font-label-lg-tracking)}.avatar-icon{color:var(--color-icon-on-brand);display:inline-flex}.avatar-icon svg{inline-size:var(--avatar-icon-size);block-size:var(--avatar-icon-size)}.dropdown-menu{--dropdown-menu-trigger-width:120px;--dropdown-menu-panel-width:280px;--dropdown-menu-icon-size:16px;align-items:flex-start;gap:var(--space-gap-related);vertical-align:top;flex-direction:column;display:inline-flex;position:relative}.dropdown-menu-trigger{--dropdown-menu-fill:var(--color-surface-default);--dropdown-menu-border:var(--color-border-default);--dropdown-menu-border-width:var(--border-width-border-width-default);--dropdown-menu-label:var(--color-text-muted);--dropdown-menu-icon:var(--color-icon-muted);--dropdown-menu-padding-x:var(--space-padding-sm);--dropdown-menu-padding-y:var(--space-padding-xs);box-sizing:border-box;inline-size:var(--dropdown-menu-trigger-width);align-items:center;gap:var(--space-gap-inline);padding:calc(var(--dropdown-menu-padding-y) - var(--dropdown-menu-border-width)) calc(var(--dropdown-menu-padding-x) - var(--dropdown-menu-border-width));border:var(--dropdown-menu-border-width) solid var(--dropdown-menu-border);border-radius:var(--border-radius-control);background:var(--dropdown-menu-fill);color:var(--dropdown-menu-label);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking);text-align:start;cursor:pointer;margin:0;display:flex}.dropdown-menu[data-size=md] .dropdown-menu-trigger{--dropdown-menu-padding-x:var(--space-padding-md);--dropdown-menu-padding-y:var(--space-padding-sm)}.dropdown-menu-label{flex:1 1 0;min-inline-size:0}.dropdown-menu-icon{color:var(--dropdown-menu-icon);flex:none;display:inline-flex}.dropdown-menu-icon svg{inline-size:var(--dropdown-menu-icon-size);block-size:var(--dropdown-menu-icon-size)}.dropdown-menu-trigger:where(:enabled):hover,.dropdown-menu-trigger[data-force-state=hover]{--dropdown-menu-fill:var(--color-surface-raised);--dropdown-menu-border:var(--color-border-hover)}.dropdown-menu-trigger:focus-visible,.dropdown-menu-trigger[data-force-state=focus]{--dropdown-menu-fill:var(--color-surface-default);--dropdown-menu-border:var(--color-border-focus);--dropdown-menu-border-width:var(--border-width-border-width-focus);outline:none}.dropdown-menu-trigger:disabled{--dropdown-menu-fill:var(--color-surface-disabled);--dropdown-menu-border:var(--color-border-disabled);--dropdown-menu-label:var(--color-text-disabled);--dropdown-menu-icon:var(--color-icon-disabled);cursor:not-allowed}.dropdown-menu-panel{z-index:1;box-sizing:border-box;inline-size:var(--dropdown-menu-panel-width);padding:var(--space-padding-2xs);border:var(--border-width-border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-control);background:var(--color-surface-default);box-shadow:var(--shadow-elevation-overlay);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-gap-related));inset-inline-start:0}.dropdown-menu[data-figma] .dropdown-menu-panel{position:static}.dropdown-menu-title{padding:var(--space-padding-xs) var(--space-padding-sm);color:var(--color-text-muted);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking)}.dropdown-menu-item{--dropdown-menu-item-fill:transparent;--dropdown-menu-item-label:var(--color-text-default);--dropdown-menu-item-shortcut:var(--color-text-muted);--dropdown-menu-icon:var(--color-icon-default);--dropdown-menu-item-figma-width:280px;--dropdown-menu-icon-size:16px;box-sizing:border-box;align-items:center;gap:var(--space-gap-inline);inline-size:100%;padding:var(--space-padding-xs) var(--space-padding-sm);border-radius:var(--border-radius-container);background:var(--dropdown-menu-item-fill);color:var(--dropdown-menu-item-label);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking);text-align:start;cursor:pointer;border:none;margin:0;display:flex}.dropdown-menu-item[data-figma]{inline-size:var(--dropdown-menu-item-figma-width)}.dropdown-menu-item-label{flex:1 1 0;min-inline-size:0}.dropdown-menu-item-shortcut{color:var(--dropdown-menu-item-shortcut);flex:none}.dropdown-menu-item:where(:enabled):hover,.dropdown-menu-item[data-force-state=hover]{--dropdown-menu-item-fill:var(--color-action-ghost-hover)}.dropdown-menu-item:focus-visible,.dropdown-menu-item[data-force-state=focus]{--dropdown-menu-item-fill:var(--color-action-ghost-focus);outline:none}.dropdown-menu-item:disabled{--dropdown-menu-item-label:var(--color-text-disabled);--dropdown-menu-item-shortcut:var(--color-text-disabled);cursor:not-allowed}.switch{align-items:flex-start;gap:var(--space-gap-related);display:inline-flex;position:relative}.switch[data-size=sm]{--switch-track-width:28px;--switch-track-height:16px;--switch-thumb-size:10px}.switch[data-size=md]{--switch-track-width:36px;--switch-track-height:20px;--switch-thumb-size:14px}.switch-track{--switch-fill:var(--color-surface-default);--switch-border:var(--color-border-default);--switch-border-width:var(--border-width-border-width-default);--switch-thumb:var(--color-icon-muted);inline-size:var(--switch-track-width);block-size:var(--switch-track-height);padding:0 calc((var(--switch-track-height) - var(--switch-thumb-size)) / 2 - var(--switch-border-width));border:var(--switch-border-width) solid var(--switch-border);border-radius:var(--border-radius-full);background:var(--switch-fill);cursor:pointer;flex-shrink:0;justify-content:flex-start;align-items:center;margin:0;display:inline-flex}.switch-track:focus-visible{outline:none}.switch-track[data-state=checked]{justify-content:flex-end}.switch-thumb{inline-size:var(--switch-thumb-size);block-size:var(--switch-thumb-size);border-radius:var(--border-radius-full);background:var(--switch-thumb);display:block}.switch:not([data-disabled]):has(.switch-track:hover,.switch-label:hover) .switch-track[data-state=unchecked],.switch[data-force-state=hover] .switch-track[data-state=unchecked]{--switch-fill:var(--color-surface-hover);--switch-border:var(--color-border-hover)}.switch:not([data-disabled]):has(.switch-track:active,.switch-label:active) .switch-track[data-state=unchecked],.switch[data-force-state=pressed] .switch-track[data-state=unchecked]{--switch-fill:var(--color-surface-pressed);--switch-border:var(--color-border-hover)}.switch:not([data-disabled]):has(.switch-track:focus-visible) .switch-track[data-state=unchecked],.switch[data-force-state=focus] .switch-track[data-state=unchecked]{--switch-fill:var(--color-surface-focus);--switch-border:var(--color-border-focus);--switch-border-width:var(--border-width-border-width-focus)}.switch[data-disabled] .switch-track[data-state=unchecked]{--switch-fill:var(--color-surface-disabled);--switch-border:var(--color-border-disabled)}.switch-track[data-state=checked]{--switch-fill:var(--color-action-brand-default);--switch-border:var(--color-border-brand);--switch-thumb:var(--color-icon-on-brand)}.switch:not([data-disabled]):has(.switch-track:hover,.switch-label:hover) .switch-track[data-state=checked],.switch[data-force-state=hover] .switch-track[data-state=checked]{--switch-fill:var(--color-action-brand-hover)}.switch:not([data-disabled]):has(.switch-track:active,.switch-label:active) .switch-track[data-state=checked],.switch[data-force-state=pressed] .switch-track[data-state=checked]{--switch-fill:var(--color-action-brand-pressed)}.switch:not([data-disabled]):has(.switch-track:focus-visible) .switch-track[data-state=checked],.switch[data-force-state=focus] .switch-track[data-state=checked]{--switch-fill:var(--color-action-brand-focus);--switch-border:var(--color-border-focus);--switch-border-width:var(--border-width-border-width-focus)}.switch[data-disabled] .switch-track[data-state=checked]{--switch-fill:var(--color-action-brand-disabled);--switch-border:var(--color-border-disabled);--switch-thumb:var(--color-icon-disabled)}.switch[data-disabled] .switch-track{cursor:not-allowed}.switch-text{gap:var(--space-gap-micro);flex-direction:column;display:flex}.switch-label{color:var(--color-text-default);cursor:pointer}.switch[data-size=sm] .switch-label{font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking)}.switch[data-size=md] .switch-label{font:var(--typography-label-lg);letter-spacing:var(--letter-spacing-font-label-lg-tracking)}.switch-caption{color:var(--color-text-muted);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking);margin:0}.switch[data-disabled] :is(.switch-label,.switch-caption){color:var(--color-text-disabled);cursor:not-allowed}.list-item{--list-item-title:var(--color-text-default);--list-item-description:var(--color-text-muted);--list-item-icon:var(--color-icon-default);--list-item-metadata:var(--color-text-muted);--list-item-icon-size:16px;--list-item-figma-width:320px;box-sizing:border-box;align-items:center;gap:var(--space-gap-inline);inline-size:100%;padding:var(--space-padding-sm) var(--space-padding-md);border-radius:var(--border-radius-container);display:flex}.list-item[data-figma]{inline-size:var(--list-item-figma-width)}.list-item[data-disabled]{--list-item-title:var(--color-text-disabled);--list-item-description:var(--color-text-disabled);--list-item-icon:var(--color-icon-disabled);--list-item-metadata:var(--color-text-disabled)}.list-item-icon{color:var(--list-item-icon);flex:none;display:inline-flex}.list-item-icon svg{inline-size:var(--list-item-icon-size);block-size:var(--list-item-icon-size)}.list-item-avatar{flex:none}.list-item[data-disabled] .list-item-avatar{opacity:var(--opacity-disabled)}.list-item-content{gap:var(--space-gap-related);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.list-item-title,.list-item-description{margin:0}.list-item-title{color:var(--list-item-title);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking);overflow-wrap:break-word}.list-item-description{color:var(--list-item-description);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-item-metadata{color:var(--list-item-metadata);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking);white-space:nowrap;flex:none}.badge{--badge-fill:var(--color-surface-brand);--badge-label:var(--color-text-brand);--badge-icon:var(--color-icon-brand);--badge-icon-size:12px;justify-content:center;align-items:center;gap:var(--space-gap-inline);padding:var(--space-padding-2xs) var(--space-padding-xs);border-radius:var(--border-radius-full);background:var(--badge-fill);display:inline-flex}.badge[data-status=default]{--badge-fill:var(--color-surface-raised);--badge-label:var(--color-text-on-subtle);--badge-icon:var(--color-icon-on-subtle)}.badge[data-status=error]{--badge-fill:var(--color-feedback-danger-surface);--badge-label:var(--color-feedback-danger-text);--badge-icon:var(--color-feedback-danger-icon)}.badge[data-status=warning]{--badge-fill:var(--color-feedback-warning-surface);--badge-label:var(--color-feedback-warning-text);--badge-icon:var(--color-feedback-warning-icon)}.badge[data-status=success]{--badge-fill:var(--color-feedback-success-surface);--badge-label:var(--color-feedback-success-text);--badge-icon:var(--color-feedback-success-icon)}.badge[data-status=info]{--badge-fill:var(--color-feedback-info-surface);--badge-label:var(--color-feedback-info-text);--badge-icon:var(--color-feedback-info-icon)}.badge-icon{color:var(--badge-icon);flex-shrink:0;display:inline-flex}.badge-icon svg{inline-size:var(--badge-icon-size);block-size:var(--badge-icon-size)}.badge-label{color:var(--badge-label);font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking);white-space:nowrap}.tooltip{--tooltip-fill:var(--color-surface-inverse);--tooltip-label:var(--color-text-inverse);--tooltip-arrow-width:8px;--tooltip-arrow-height:5px;--tooltip-max-width:280px;--tooltip-label-min-width:80px;--tooltip-label-max-width:240px;--tooltip-label-max-height:112px;max-inline-size:var(--tooltip-max-width);vertical-align:top;flex-direction:column;align-items:center;display:inline-flex}.tooltip[data-variant=brand]{--tooltip-fill:var(--color-action-brand-default);--tooltip-label:var(--color-text-on-brand)}.tooltip[data-side=bottom]{flex-direction:column-reverse}.tooltip[data-side=left]{flex-direction:row}.tooltip[data-side=right]{flex-direction:row-reverse}.tooltip-body{padding:var(--space-padding-xs) var(--space-padding-sm);border-radius:var(--border-radius-overlay);background:var(--tooltip-fill);box-shadow:var(--shadow-elevation-overlay);color:var(--tooltip-label);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking);align-items:center;display:flex}.tooltip-label{min-inline-size:var(--tooltip-label-min-width);max-inline-size:var(--tooltip-label-max-width);max-block-size:var(--tooltip-label-max-height);overflow-wrap:break-word;-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tooltip-arrow{inline-size:var(--tooltip-arrow-width);block-size:var(--tooltip-arrow-height);background:var(--tooltip-fill);clip-path:polygon(0 0,50% 100%,100% 0);flex:none;display:block}.tooltip[data-side=bottom] .tooltip-arrow{clip-path:polygon(0 100%,50% 0,100% 100%)}.tooltip:is([data-side=left],[data-side=right]) .tooltip-arrow{inline-size:var(--tooltip-arrow-height);block-size:var(--tooltip-arrow-width)}.tooltip[data-side=left] .tooltip-arrow{clip-path:polygon(0 0,100% 50%,0 100%)}.tooltip[data-side=right] .tooltip-arrow{clip-path:polygon(100% 0,0 50%,100% 100%)}.sidebar{--sidebar-width:256px;--sidebar-logo-box:48px;--sidebar-logo-height:24px;--sidebar-figma-height:869px;--sidebar-border-width:var(--border-width-border-width-default);box-sizing:border-box;inline-size:var(--sidebar-width);gap:var(--space-gap-related);block-size:100%;padding:var(--space-padding-md) var(--space-padding-xs) var(--space-padding-sm);background:var(--color-surface-default);white-space:nowrap;flex-direction:column;display:flex;position:relative}.sidebar:after{content:"";border-inline-end:var(--sidebar-border-width) solid var(--color-border-default);pointer-events:none;position:absolute;inset:0}.sidebar[data-collapsed]{--sidebar-width:56px;align-items:center}.sidebar[data-figma]{block-size:var(--sidebar-figma-height)}.sidebar-header{gap:var(--space-gap-grouped);padding:0 var(--space-padding-sm) var(--space-padding-xs);flex-direction:column;display:flex}.sidebar[data-collapsed] .sidebar-header{padding:0}.sidebar-logo{inline-size:var(--sidebar-logo-box);block-size:var(--sidebar-logo-box);justify-content:center;align-items:center;display:flex}.sidebar-logo-image{inline-size:auto;block-size:var(--sidebar-logo-height);display:block}.sidebar-header .sidebar-workspace-menu{display:block}.sidebar .sidebar-separator{align-self:stretch;inline-size:auto}.sidebar-list,.sidebar-submenu-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-submenu-items[hidden]{display:none}.sidebar-list{gap:var(--space-gap-micro);padding-block:var(--space-padding-2xs)}.sidebar[data-collapsed] .sidebar-list{gap:var(--space-gap-related);padding-block:0}.sidebar-spacer{flex:1}.sidebar-footer{align-items:stretch;gap:var(--space-gap-micro);flex-direction:column;display:flex}.sidebar-footer .sidebar-list{padding-block-end:0}.sidebar[data-collapsed] .sidebar-footer{align-items:center;gap:var(--space-gap-related)}.sidebar-item,.sidebar-submenu-item{--sidebar-item-icon-size:20px;--sidebar-item-icon-only-size:40px;--sidebar-item-fill:transparent;--sidebar-item-label:var(--color-text-on-subtle);--sidebar-item-icon:var(--color-icon-on-subtle);--sidebar-item-border:var(--color-border-focus);--sidebar-item-border-width:var(--border-width-border-width-none);box-sizing:border-box;align-items:center;gap:var(--space-gap-inline);inline-size:100%;padding:var(--space-padding-xs) var(--space-padding-sm);border-radius:var(--border-radius-container);background:var(--sidebar-item-fill);color:var(--sidebar-item-label);font:var(--typography-body-sm-emphasized);letter-spacing:var(--letter-spacing-font-body-sm-tracking);text-align:start;cursor:pointer;border:none;margin:0;text-decoration:none;display:flex;position:relative}.sidebar-submenu-item{gap:var(--space-gap-related)}.sidebar-item:after,.sidebar-submenu-item:after{content:"";border:var(--sidebar-item-border-width) solid var(--sidebar-item-border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.sidebar-item:focus-visible,.sidebar-submenu-item:focus-visible{outline:none}.sidebar-item-icon{color:var(--sidebar-item-icon);flex:none;display:inline-flex}.sidebar-item-icon svg{inline-size:var(--sidebar-item-icon-size);block-size:var(--sidebar-item-icon-size)}.sidebar-item-label,.sidebar-submenu-item-label{text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.sidebar-item[data-icon-only]{inline-size:var(--sidebar-item-icon-only-size);block-size:var(--sidebar-item-icon-only-size);padding-inline:var(--space-padding-xs);justify-content:center}.sidebar-item[data-icon-only] .sidebar-item-label,.sidebar-item[data-icon-only] .sidebar-item-badge,.sidebar-item[data-icon-only] .sidebar-item-trailing{display:none}.sidebar-submenu-item-indicator{inline-size:var(--sidebar-submenu-indicator-size);block-size:var(--sidebar-submenu-indicator-size);flex:none;justify-content:center;align-items:center;display:flex}.sidebar-submenu-item-line{inline-size:var(--sidebar-submenu-line-width);background:var(--color-border-default);block-size:100%}.sidebar-submenu-item{--sidebar-submenu-indicator-size:20px;--sidebar-submenu-line-width:1px}.sidebar-item:hover,.sidebar-item[data-force-state=hover],.sidebar-submenu-item:hover,.sidebar-submenu-item[data-force-state=hover]{--sidebar-item-fill:var(--color-surface-hover)}.sidebar-item:active,.sidebar-item[data-force-state=pressed],.sidebar-submenu-item:active,.sidebar-submenu-item[data-force-state=pressed]{--sidebar-item-fill:var(--color-surface-pressed)}.sidebar-item[data-active],.sidebar-submenu-item[data-active]{--sidebar-item-fill:var(--color-surface-brand)}.sidebar-item:focus-visible,.sidebar-item[data-force-state=focus],.sidebar-submenu-item:focus-visible,.sidebar-submenu-item[data-force-state=focus]{--sidebar-item-border-width:var(--border-width-border-width-focus)}.sidebar-item:not([data-active]):focus-visible,.sidebar-item:not([data-active])[data-force-state=focus],.sidebar-submenu-item:not([data-active]):focus-visible,.sidebar-submenu-item:not([data-active])[data-force-state=focus]{--sidebar-item-fill:var(--color-surface-focus)}.sidebar-item[aria-disabled=true],.sidebar-submenu-item[aria-disabled=true]{--sidebar-item-fill:transparent;--sidebar-item-label:var(--color-text-disabled);--sidebar-item-icon:var(--color-icon-disabled);cursor:not-allowed}.sidebar-workspace{--sidebar-workspace-icon-size:20px;--sidebar-workspace-fill:var(--color-surface-default);--sidebar-workspace-border:var(--color-border-default);--sidebar-workspace-border-width:var(--border-width-border-width-default);box-sizing:border-box;align-items:center;gap:var(--space-gap-inline);inline-size:100%;padding:var(--space-padding-xs) var(--space-padding-sm);border-radius:var(--border-radius-container);background:var(--sidebar-workspace-fill);color:var(--color-text-on-subtle);font:var(--typography-body-md-emphasized);letter-spacing:var(--letter-spacing-font-body-md-tracking);text-align:start;cursor:pointer;border:none;margin:0;display:flex;position:relative}.sidebar-workspace:after{content:"";border:var(--sidebar-workspace-border-width) solid var(--sidebar-workspace-border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.sidebar-workspace:focus-visible{outline:none}.sidebar-workspace-label{text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.sidebar-workspace-icon{color:var(--color-icon-on-subtle);flex:none;display:inline-flex}.sidebar-workspace-icon svg{inline-size:var(--sidebar-workspace-icon-size);block-size:var(--sidebar-workspace-icon-size)}.sidebar-workspace:hover,.sidebar-workspace[data-force-state=hover]{--sidebar-workspace-fill:var(--color-surface-hover)}.sidebar-workspace:active,.sidebar-workspace[data-force-state=pressed]{--sidebar-workspace-fill:var(--color-surface-pressed)}.sidebar-workspace:focus-visible,.sidebar-workspace[data-force-state=focus]{--sidebar-workspace-fill:var(--color-surface-focus);--sidebar-workspace-border:var(--color-border-focus);--sidebar-workspace-border-width:var(--border-width-border-width-focus)}.site-menu{gap:var(--space-gap-grouped);flex-direction:column;display:flex}.site-menu .site-menu-separator[data-orientation]{inline-size:auto}.site-menu .site-menu-pages{--sidebar-border-width:var(--border-width-border-width-none);block-size:auto;inline-size:auto;margin-inline:calc(-1 * var(--space-padding-sm));padding:0}.accordion{--accordion-figma-width:400px;flex-direction:column;inline-size:100%;display:flex}.accordion[data-figma]{inline-size:var(--accordion-figma-width)}.accordion-item{--accordion-item-title:var(--color-text-default);--accordion-item-icon:var(--color-icon-default);--accordion-item-body:var(--color-text-muted);--accordion-item-border:transparent;--accordion-item-border-width:var(--border-width-border-width-none);--accordion-item-icon-size:16px;--accordion-item-figma-width:400px;flex-direction:column;inline-size:100%;display:flex;position:relative}.accordion-item[data-figma]{inline-size:var(--accordion-item-figma-width)}.accordion-item:after{border:var(--accordion-item-border-width) solid var(--accordion-item-border);content:"";pointer-events:none;position:absolute;inset:0}.accordion-item-heading{margin:0}.accordion-item-trigger{box-sizing:border-box;align-items:center;gap:var(--space-gap-inline);inline-size:100%;padding:var(--space-padding-sm) var(--space-padding-md);color:var(--accordion-item-title);font:var(--typography-heading-sm);letter-spacing:var(--letter-spacing-font-heading-sm-tracking);text-align:start;cursor:pointer;background:0 0;border:none;margin:0;display:flex}.accordion-item-title{white-space:normal;flex:1 1 0;min-inline-size:0}.accordion-item-icon{color:var(--accordion-item-icon);flex:none;display:inline-flex}.accordion-item-icon svg{inline-size:var(--accordion-item-icon-size);block-size:var(--accordion-item-icon-size)}.accordion-item[data-expanded] .accordion-item-indicator svg{transform:rotate(180deg)}.accordion-item-content{padding:0 var(--space-padding-md) var(--space-padding-md)}.accordion-item-body{color:var(--accordion-item-body);white-space:normal;font:var(--typography-body-md);letter-spacing:var(--letter-spacing-font-body-md-tracking)}.accordion-item .accordion-item-separator[data-orientation]{align-self:stretch;inline-size:auto}.accordion-item-trigger:where(:enabled):hover,.accordion-item[data-force-state=hover] .accordion-item-trigger{--accordion-item-title:var(--color-text-brand);--accordion-item-icon:var(--color-icon-brand)}.accordion-item-trigger:where(:enabled):active,.accordion-item[data-force-state=pressed] .accordion-item-trigger{--accordion-item-title:var(--color-text-on-subtle);--accordion-item-icon:var(--color-icon-on-subtle)}.accordion-item-trigger:focus-visible,.accordion-item[data-force-state=focus] .accordion-item-trigger{--accordion-item-title:var(--color-text-brand);--accordion-item-icon:var(--color-icon-brand);outline:none}.accordion-item:has(.accordion-item-trigger:focus-visible),.accordion-item[data-force-state=focus]{--accordion-item-border:var(--color-border-focus);--accordion-item-border-width:var(--border-width-border-width-focus)}.accordion-item[data-disabled]{--accordion-item-title:var(--color-text-disabled);--accordion-item-icon:var(--color-icon-disabled);--accordion-item-body:var(--color-text-disabled)}.accordion-item-trigger:disabled{cursor:not-allowed}.button-group{border-radius:var(--border-radius-control);align-items:stretch;display:inline-flex;overflow:hidden}.button-group[data-variant=outline]{border:var(--border-width-border-width-default) solid var(--color-border-brand)}.button-group .button-group-item{--btn-radius:var(--border-radius-none)}.button-group[data-variant=outline] .button-group-item{--btn-border-width:var(--border-width-border-width-none)}.button-group .button-group-separator[data-orientation]{align-self:stretch;block-size:auto}.calendar{--calendar-width:344px;--calendar-weekday-height:24px;box-sizing:border-box;inline-size:var(--calendar-width);gap:var(--space-gap-grouped);padding:var(--space-padding-md);border-radius:var(--border-radius-overlay);background:var(--color-surface-default);box-shadow:var(--shadow-elevation-overlay);flex-direction:column;display:flex;position:relative}.calendar:after{content:"";border:var(--border-width-border-width-default) solid var(--color-border-default);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.calendar-nav{justify-content:space-between;align-items:center;display:flex}.calendar-month{color:var(--color-text-default);font:var(--typography-heading-xs);letter-spacing:var(--letter-spacing-font-heading-xs-tracking);margin:0}.calendar-grid{align-self:center;gap:var(--space-gap-related);border-collapse:collapse;flex-direction:column;display:flex}.calendar-grid thead,.calendar-grid tbody{gap:var(--space-gap-related);flex-direction:column;display:flex}.calendar-week{gap:var(--space-gap-related);display:flex}.calendar-grid td{padding:0;display:flex}.calendar-weekday{inline-size:var(--calendar-date-size);block-size:var(--calendar-weekday-height);color:var(--color-text-muted);font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking);justify-content:center;align-items:center;padding:0;display:flex}.calendar,.calendar-date{--calendar-date-size:40px}.calendar-date{--calendar-date-fill:var(--color-surface-default);--calendar-date-label:var(--color-text-default);--calendar-date-border:var(--color-border-default);--calendar-date-border-width:var(--border-width-border-width-none);--calendar-date-font:var(--typography-body-sm);box-sizing:border-box;inline-size:var(--calendar-date-size);block-size:var(--calendar-date-size);border-radius:var(--border-radius-full);background:var(--calendar-date-fill);color:var(--calendar-date-label);font:var(--calendar-date-font);letter-spacing:var(--letter-spacing-font-body-sm-tracking);cursor:pointer;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.calendar-date:after{content:"";border:var(--calendar-date-border-width) solid var(--calendar-date-border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.calendar-date:focus-visible{outline:none}.calendar-date[data-type=outside]{--calendar-date-label:var(--color-text-muted)}.calendar-date[data-type=today]{--calendar-date-label:var(--color-text-brand);--calendar-date-border:var(--color-border-brand);--calendar-date-border-width:var(--border-width-border-width-default);--calendar-date-font:var(--typography-body-sm-emphasized)}.calendar-date[data-type=in-range]{--calendar-date-fill:var(--color-surface-brand);--calendar-date-label:var(--color-text-brand);--calendar-date-font:var(--typography-body-sm-emphasized)}.calendar-date:hover,.calendar-date[data-force-state=hover]{--calendar-date-fill:var(--color-surface-hover);--calendar-date-border:var(--color-border-hover);--calendar-date-border-width:var(--border-width-border-width-default)}.calendar-date:active,.calendar-date[data-force-state=pressed]{--calendar-date-fill:var(--color-surface-pressed);--calendar-date-border-width:var(--border-width-border-width-none);--calendar-date-font:var(--typography-body-sm-emphasized)}.calendar-date[data-selected]{--calendar-date-fill:var(--color-action-brand-default);--calendar-date-label:var(--color-text-on-brand);--calendar-date-border-width:var(--border-width-border-width-none);--calendar-date-font:var(--typography-body-sm-emphasized)}.calendar-date:focus-visible,.calendar-date[data-force-state=focus]{--calendar-date-border:var(--color-border-focus);--calendar-date-border-width:var(--border-width-border-width-focus);--calendar-date-font:var(--typography-body-sm-emphasized)}.calendar-date:not([data-selected]):focus-visible,.calendar-date:not([data-selected])[data-force-state=focus]{--calendar-date-fill:var(--color-surface-focus)}.calendar-date:disabled{--calendar-date-fill:var(--color-surface-disabled);--calendar-date-label:var(--color-text-muted);--calendar-date-border:var(--color-border-disabled);--calendar-date-border-width:var(--border-width-border-width-default);--calendar-date-font:var(--typography-body-sm);cursor:not-allowed}.card{--card-media-height:236px;--card-media-width:236px;--card-figma-width:652px;box-sizing:border-box;border-radius:var(--border-radius-control);background:var(--color-surface-default);flex-direction:column;inline-size:100%;display:flex;position:relative;overflow:hidden}.card:after{content:"";border:var(--border-width-border-width-default) solid var(--color-border-default);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.card[data-density=compact]{--card-media-height:176px}.card[data-surface=raised]{background:var(--color-surface-raised);box-shadow:var(--shadow-elevation-raised)}.card[data-surface=raised]:after{border-width:var(--border-width-border-width-none)}.card[data-layout=horizontal]{flex-direction:row}.card[data-figma]{inline-size:var(--card-figma-width)}.card-media{box-sizing:border-box;block-size:var(--card-media-height);padding:var(--space-padding-md);flex-direction:column;flex:none;align-items:flex-start;display:flex;position:relative}.card[data-density=compact] .card-media{padding:var(--space-padding-sm)}.card[data-layout=horizontal] .card-media{inline-size:var(--card-media-width);block-size:auto}.card-media-image,.card-media-scrim{block-size:100%;inline-size:100%;position:absolute;inset:0}.card-media-image{object-fit:cover}.card-media-scrim{background-image:linear-gradient(to bottom, var(--color-overlay-default), var(--color-overlay-subtle))}.card-badge{position:relative}.card-slot{gap:var(--space-gap-grouped);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.card-content{--card-content-figma-width:652px;box-sizing:border-box;gap:var(--space-gap-grouped);padding:var(--space-padding-lg);flex-direction:column;display:flex}.card-content[data-density=compact]{padding:var(--space-padding-sm)}.card-content[data-figma]{inline-size:var(--card-content-figma-width)}.card-content-text{gap:var(--space-gap-related);flex-direction:column;display:flex}.card-content-title,.card-content-description{white-space:normal;margin:0}.card-content-title{color:var(--color-text-default);font:var(--typography-heading-md);letter-spacing:var(--letter-spacing-font-heading-md-tracking)}.card-content[data-density=compact] .card-content-title{font:var(--typography-heading-sm);letter-spacing:var(--letter-spacing-font-heading-sm-tracking)}.card-content-description{color:var(--color-text-muted);font:var(--typography-body-md);letter-spacing:var(--letter-spacing-font-body-md-tracking)}.card-content[data-density=compact] .card-content-description{font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking)}.card-content-metadata-row{align-items:center;gap:var(--space-gap-inline);display:flex}.card-content-metadata{gap:var(--space-gap-micro);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.card-content-author{color:var(--color-text-default);font:var(--typography-body-sm-emphasized);letter-spacing:var(--letter-spacing-font-body-sm-tracking)}.card-content-details{color:var(--color-text-muted);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking)}.card-content .card-content-separator[data-orientation]{align-self:stretch;inline-size:auto}.card-content-actions{justify-content:space-between;align-items:center;display:flex}.card-content-utility{align-items:center;gap:var(--space-gap-inline);display:flex}.checkbox{align-items:flex-start;gap:var(--space-gap-related);display:inline-flex}.checkbox[data-size=sm]{--checkbox-box-size:16px;--checkbox-icon-size:12px}.checkbox[data-size=md]{--checkbox-box-size:20px;--checkbox-icon-size:14px}.checkbox-control{--checkbox-fill:var(--color-surface-default);--checkbox-border:var(--color-border-default);--checkbox-border-width:var(--border-width-border-width-default);inline-size:var(--checkbox-box-size);block-size:var(--checkbox-box-size);border:var(--checkbox-border-width) solid var(--checkbox-border);border-radius:var(--border-radius-selection);background:var(--checkbox-fill);color:var(--color-icon-on-brand);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.checkbox-control:focus-visible{outline:none}.checkbox-indicator{display:inline-flex}.checkbox-indicator svg{inline-size:var(--checkbox-icon-size);block-size:var(--checkbox-icon-size)}.checkbox-control[data-state=checked] .checkbox-minus,.checkbox-control[data-state=indeterminate] .checkbox-check{display:none}.checkbox:not([data-disabled]):has(.checkbox-control:hover,.checkbox-label:hover) .checkbox-control[data-state=unchecked],.checkbox[data-force-state=hover] .checkbox-control[data-state=unchecked]{--checkbox-fill:var(--color-surface-hover);--checkbox-border:var(--color-border-hover)}.checkbox:not([data-disabled]):has(.checkbox-control:active,.checkbox-label:active) .checkbox-control[data-state=unchecked],.checkbox[data-force-state=pressed] .checkbox-control[data-state=unchecked]{--checkbox-fill:var(--color-surface-pressed);--checkbox-border:var(--color-border-hover)}.checkbox:not([data-disabled]):has(.checkbox-control:focus-visible) .checkbox-control[data-state=unchecked],.checkbox[data-force-state=focus] .checkbox-control[data-state=unchecked]{--checkbox-fill:var(--color-surface-focus);--checkbox-border:var(--color-border-focus);--checkbox-border-width:var(--border-width-border-width-focus)}.checkbox[data-disabled] .checkbox-control[data-state=unchecked]{--checkbox-fill:var(--color-surface-disabled);--checkbox-border:var(--color-border-disabled)}.checkbox-control:is([data-state=checked],[data-state=indeterminate]){--checkbox-fill:var(--color-action-brand-default);--checkbox-border:var(--color-border-brand)}.checkbox:not([data-disabled]):has(.checkbox-control:hover,.checkbox-label:hover) .checkbox-control:is([data-state=checked],[data-state=indeterminate]),.checkbox[data-force-state=hover] .checkbox-control:is([data-state=checked],[data-state=indeterminate]){--checkbox-fill:var(--color-action-brand-hover)}.checkbox:not([data-disabled]):has(.checkbox-control:active,.checkbox-label:active) .checkbox-control:is([data-state=checked],[data-state=indeterminate]),.checkbox[data-force-state=pressed] .checkbox-control:is([data-state=checked],[data-state=indeterminate]){--checkbox-fill:var(--color-action-brand-pressed)}.checkbox:not([data-disabled]):has(.checkbox-control:focus-visible) .checkbox-control:is([data-state=checked],[data-state=indeterminate]),.checkbox[data-force-state=focus] .checkbox-control:is([data-state=checked],[data-state=indeterminate]){--checkbox-fill:var(--color-action-brand-focus);--checkbox-border:var(--color-border-focus);--checkbox-border-width:var(--border-width-border-width-focus)}.checkbox[data-disabled] .checkbox-control:is([data-state=checked],[data-state=indeterminate]){--checkbox-fill:var(--color-action-brand-disabled);--checkbox-border:var(--color-border-disabled);color:var(--color-icon-disabled)}.checkbox[data-disabled] .checkbox-control{cursor:not-allowed}.checkbox-text{gap:var(--space-gap-micro);flex-direction:column;display:flex}.checkbox-label{color:var(--color-text-default);cursor:pointer}.checkbox[data-size=sm] .checkbox-label{font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking)}.checkbox[data-size=md] .checkbox-label{font:var(--typography-label-lg);letter-spacing:var(--letter-spacing-font-label-lg-tracking)}.checkbox-caption{color:var(--color-text-muted);font-family:var(--font-family-font-caption-font);font-size:var(--font-size-font-caption-size);font-weight:var(--font-weight-font-caption-weight);line-height:var(--line-height-font-caption-line-height);letter-spacing:var(--letter-spacing-font-caption-tracking);margin:0}.checkbox[data-disabled] :is(.checkbox-label,.checkbox-caption){color:var(--color-text-disabled);cursor:not-allowed}.combobox{--combobox-fill:var(--color-surface-default);--combobox-border:var(--color-border-default);--combobox-border-width:var(--border-width-border-width-default);--combobox-label:var(--color-text-default);--combobox-placeholder:var(--color-text-muted);--combobox-text:var(--color-text-default);--combobox-icon:var(--color-icon-muted);--combobox-helper:var(--color-text-muted);--combobox-padding-x:var(--space-padding-sm);--combobox-padding-y:var(--space-padding-xs);--combobox-length:280px;--combobox-icon-size:16px;inline-size:var(--combobox-length);gap:var(--space-gap-related);vertical-align:top;flex-direction:column;display:inline-flex}.combobox[data-size=md]{--combobox-padding-x:var(--space-padding-md);--combobox-padding-y:var(--space-padding-sm)}.combobox-label{color:var(--combobox-label);font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking)}.combobox[data-size=md] .combobox-label{font:var(--typography-label-lg);letter-spacing:var(--letter-spacing-font-label-lg-tracking)}.combobox-field{position:relative}.combobox-box{box-sizing:border-box;align-items:center;gap:var(--space-gap-inline);padding:calc(var(--combobox-padding-y) - var(--combobox-border-width)) calc(var(--combobox-padding-x) - var(--combobox-border-width));border:var(--combobox-border-width) solid var(--combobox-border);border-radius:var(--border-radius-control);background:var(--combobox-fill);display:flex}.combobox-input{min-inline-size:0;color:var(--combobox-text);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking);background:0 0;border:none;outline:none;flex:1 1 0;margin:0;padding:0}.combobox-input::placeholder{color:var(--combobox-placeholder);opacity:initial}.combobox-icon{color:var(--combobox-icon);flex:none;display:inline-flex}.combobox-icon svg{inline-size:var(--combobox-icon-size);block-size:var(--combobox-icon-size)}.combobox-toggle{cursor:pointer;background:0 0;border:none;margin:0;padding:0}.combobox-toggle:disabled{cursor:not-allowed}.combobox-helper{color:var(--combobox-helper);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking)}.combobox:not([data-disabled]) .combobox-box:hover,.combobox[data-force-state=hover] .combobox-box{--combobox-fill:var(--color-surface-hover);--combobox-border:var(--color-border-hover)}.combobox-box:has(.combobox-input:focus-visible),.combobox[data-force-state=focus] .combobox-box{--combobox-fill:var(--color-surface-default);--combobox-border:var(--color-border-focus);--combobox-border-width:var(--border-width-border-width-focus)}.combobox[data-error],.combobox[data-error] .combobox-box{--combobox-border:var(--color-feedback-danger-border);--combobox-helper:var(--color-feedback-danger-text)}.combobox[data-disabled]{--combobox-fill:var(--color-surface-disabled);--combobox-border:var(--color-border-disabled);--combobox-label:var(--color-text-disabled);--combobox-placeholder:var(--color-text-disabled);--combobox-text:var(--color-text-disabled);--combobox-icon:var(--color-icon-disabled);--combobox-helper:var(--color-text-disabled)}.combobox-input:disabled{cursor:not-allowed}.combobox-panel{z-index:1;box-sizing:border-box;padding:var(--space-padding-2xs);border:var(--border-width-border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-control);background:var(--color-surface-default);box-shadow:var(--shadow-elevation-overlay);position:absolute;inset-block-start:calc(100% + var(--space-gap-related));inset-inline:0}.combobox[data-figma] .combobox-panel{margin-block-start:var(--space-gap-related);position:static}.combobox[data-figma][data-open] .combobox-helper{display:none}.combobox-empty{padding:var(--space-padding-xs) var(--space-padding-sm);color:var(--color-text-default);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking)}.combobox-item{--combobox-item-fill:transparent;--combobox-item-label:var(--color-text-default);--combobox-item-description:var(--color-text-muted);--combobox-icon:var(--color-icon-default);--combobox-item-figma-width:280px;--combobox-icon-size:16px;box-sizing:border-box;align-items:center;gap:var(--space-gap-inline);padding:var(--space-padding-xs) var(--space-padding-sm);border-radius:var(--border-radius-container);background:var(--combobox-item-fill);cursor:pointer;display:flex}.combobox-item[data-figma]{inline-size:var(--combobox-item-figma-width)}.combobox-item-content{gap:var(--space-gap-micro);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.combobox-item-label{color:var(--combobox-item-label);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking)}.combobox-item-description{color:var(--combobox-item-description);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking)}.combobox-item:not([aria-disabled=true]):hover,.combobox-item[data-force-state=hover]{--combobox-item-fill:var(--color-action-ghost-hover)}.combobox-item[data-active],.combobox-item[data-force-state=focus]{--combobox-item-fill:var(--color-action-ghost-focus)}.combobox-item[aria-disabled=true]{--combobox-item-label:var(--color-text-disabled);--combobox-item-description:var(--color-text-disabled);--combobox-icon:var(--color-icon-disabled);cursor:not-allowed}.date-picker{--date-picker-width:344px;--date-picker-field-bottom:100%;inline-size:min(100%, var(--date-picker-width));position:relative}.date-picker .date-picker-input{inline-size:100%}.date-picker-calendar{z-index:1;position:absolute;inset-block-start:calc(var(--date-picker-field-bottom) + var(--space-gap-related));inset-inline-start:0}.date-picker[data-figma]{inline-size:var(--date-picker-width)}.date-picker[data-figma] .date-picker-calendar{margin-block-start:var(--space-gap-related);position:static}.dialog{--dialog-width:400px;--dialog-visual-size:48px;--dialog-icon-size:32px;box-sizing:border-box;inline-size:min(100%, var(--dialog-width));max-inline-size:none;color:inherit;background:0 0;border:none;margin:0;padding:0}.dialog:modal{max-inline-size:calc(100% - 2 * var(--space-padding-lg));margin:auto}.dialog::backdrop{background:var(--color-overlay-default)}.dialog[data-inline]{display:block;position:static}.dialog[data-figma]{inline-size:var(--dialog-width)}.dialog-panel{box-sizing:border-box;gap:var(--space-gap-grouped);padding:var(--space-padding-lg) var(--space-padding-lg) 0;border:var(--border-width-border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-overlay);background:var(--color-surface-default);box-shadow:var(--shadow-elevation-dialog);flex-direction:column;display:flex}.dialog-header{align-items:flex-start;gap:var(--space-gap-inline);display:flex}.dialog-visual{box-sizing:border-box;inline-size:var(--dialog-visual-size);block-size:var(--dialog-visual-size);padding:var(--space-padding-xs);border:var(--border-width-border-width-default) solid var(--color-feedback-danger-border);border-radius:var(--border-radius-control);background:var(--color-feedback-danger-surface);color:var(--color-feedback-danger-icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.dialog-visual svg{inline-size:var(--dialog-icon-size);block-size:var(--dialog-icon-size)}.dialog-message{gap:var(--space-gap-related);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.dialog-title,.dialog-description{white-space:normal;margin:0}.dialog-title{color:var(--color-text-default);font:var(--typography-heading-sm);letter-spacing:var(--letter-spacing-font-heading-sm-tracking)}.dialog[data-type=destructive] .dialog-title{color:var(--color-feedback-danger-text)}.dialog-description{color:var(--color-text-muted);font:var(--typography-body-md);letter-spacing:var(--letter-spacing-font-body-md-tracking)}.dialog-content{gap:var(--space-gap-grouped);flex-direction:column;display:flex}.dialog-panel .dialog-divider[data-orientation]{align-self:stretch;inline-size:auto}.dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-gap-inline);padding-block-end:var(--space-padding-lg);display:flex}.empty-state{--empty-state-icon-size:32px;--empty-state-message-width:304px;--empty-state-figma-width:384px;box-sizing:border-box;align-items:center;gap:var(--space-gap-section);inline-size:100%;padding:var(--space-padding-lg);border:var(--border-width-border-width-none) solid var(--color-border-default);border-radius:var(--border-radius-overlay);background:var(--color-surface-default);text-align:center;flex-direction:column;display:flex}.empty-state[data-figma]{inline-size:var(--empty-state-figma-width)}.empty-state-icon{color:var(--color-icon-muted);display:inline-flex}.empty-state-icon svg{inline-size:var(--empty-state-icon-size);block-size:var(--empty-state-icon-size)}.empty-state-message{max-inline-size:var(--empty-state-message-width);gap:var(--space-gap-related);flex-direction:column;display:flex}.empty-state-title,.empty-state-description{white-space:normal;margin:0}.empty-state-title{color:var(--color-text-default);font:var(--typography-heading-md);letter-spacing:var(--letter-spacing-font-heading-md-tracking)}.empty-state-description{color:var(--color-text-muted);font:var(--typography-body-md);letter-spacing:var(--letter-spacing-font-body-md-tracking)}.empty-state-actions{align-self:stretch;align-items:center;gap:var(--space-gap-grouped);flex-direction:column;display:flex}.empty-state-buttons{justify-content:center;gap:var(--space-gap-inline);flex-wrap:wrap;display:flex}.form{--form-figma-width:320px;gap:var(--space-gap-grouped);white-space:normal;flex-direction:column;inline-size:100%;display:flex}.form[data-size=md]{--form-figma-width:360px}.form[data-figma]{inline-size:var(--form-figma-width)}.form-sections{gap:var(--space-gap-grouped);flex-direction:column;display:flex}.form .form-sections>*{inline-size:100%}.form-actions{display:flex}.form .form-submit{inline-size:100%}.form-section{--form-section-figma-width:320px;white-space:normal;border:none;min-inline-size:0;margin:0;padding:0}.form-section[data-figma]{inline-size:var(--form-section-figma-width)}.form-section-title{color:var(--color-text-default);font:var(--typography-heading-sm);letter-spacing:var(--letter-spacing-font-heading-sm-tracking);padding:0}.form-section-description{color:var(--color-text-muted);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking);margin:0;margin-block-start:var(--space-gap-related)}.form-section-fields{align-items:flex-start;gap:var(--space-gap-grouped);flex-direction:column;margin-block-start:var(--space-gap-grouped);display:flex}.form-section .form-section-fields>*{inline-size:100%}.form-row{--form-row-figma-width:320px;gap:var(--space-gap-inline);white-space:normal;display:flex}.form-row[data-figma]{inline-size:var(--form-row-figma-width)}.form-row>*{flex:1 1 0;min-inline-size:0}.pagination{display:flex}.pagination-list{align-items:center;gap:var(--space-gap-related);margin:0;padding:0;list-style:none;display:flex}.pagination-item{--pagination-item-fill:transparent;--pagination-item-border:transparent;--pagination-item-border-width:var(--border-width-border-width-none);--pagination-item-label:var(--color-text-default);--pagination-item-icon:var(--color-icon-default);--pagination-item-min-width:32px;--pagination-item-icon-size:16px;box-sizing:border-box;min-inline-size:var(--pagination-item-min-width);padding:calc(var(--space-padding-xs) - var(--pagination-item-border-width)) calc(var(--space-padding-sm) - var(--pagination-item-border-width));border:var(--pagination-item-border-width) solid var(--pagination-item-border);border-radius:var(--border-radius-control);background:var(--pagination-item-fill);color:var(--pagination-item-label);font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking);white-space:nowrap;justify-content:center;align-items:center;margin:0;display:inline-flex}.pagination-item[data-type=arrow]{min-inline-size:auto;padding:calc(var(--space-padding-xs) - var(--pagination-item-border-width));color:var(--pagination-item-icon)}.pagination-item:is(button){cursor:pointer}.pagination-item-icon{display:inline-flex}.pagination-item-icon svg{inline-size:var(--pagination-item-icon-size);block-size:var(--pagination-item-icon-size)}button.pagination-item:not(:disabled):hover,.pagination-item[data-force-state=hover]{--pagination-item-fill:var(--color-surface-hover)}button.pagination-item:not(:disabled):active,.pagination-item[data-force-state=pressed]{--pagination-item-fill:var(--color-surface-pressed)}button.pagination-item:focus-visible,.pagination-item[data-force-state=focus]{--pagination-item-fill:transparent;--pagination-item-border:var(--color-border-focus);--pagination-item-border-width:var(--border-width-border-width-focus);outline:none}.pagination-item[aria-current=page]{--pagination-item-fill:var(--color-action-brand-default);--pagination-item-label:var(--color-text-on-brand)}button.pagination-item:disabled{--pagination-item-icon:var(--color-icon-disabled);cursor:not-allowed}.progress-bar{--progress-bar-fill:var(--color-icon-brand);gap:var(--space-gap-related);inline-size:var(--progress-bar-length);flex-direction:column;display:flex}.progress-bar[data-color=success]{--progress-bar-fill:var(--color-feedback-success-icon)}.progress-bar[data-color=warning]{--progress-bar-fill:var(--color-feedback-warning-icon)}.progress-bar[data-color=danger]{--progress-bar-fill:var(--color-feedback-danger-icon)}.progress-bar[data-size=sm]{--progress-bar-length:240px;--progress-bar-track-height:4px}.progress-bar[data-size=md]{--progress-bar-length:320px;--progress-bar-track-height:8px}.progress-bar-header{white-space:nowrap;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.progress-bar[data-size=sm] .progress-bar-header{font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking)}.progress-bar[data-size=md] .progress-bar-header{font:var(--typography-label-lg);letter-spacing:var(--letter-spacing-font-label-lg-tracking)}.progress-bar-label{color:var(--color-text-default)}.progress-bar-value{color:var(--color-text-muted);text-align:end;margin-inline-start:auto}.progress-bar-track{block-size:var(--progress-bar-track-height);border-radius:var(--border-radius-full);background:var(--color-surface-raised);overflow:hidden}.progress-bar-indicator{border-radius:var(--border-radius-full);background:var(--progress-bar-fill);block-size:100%}.radio{align-items:flex-start;gap:var(--space-gap-related);display:inline-flex}.radio[data-size=sm]{--radio-control-size:16px;--radio-dot-size:8px}.radio[data-size=md]{--radio-control-size:20px;--radio-dot-size:10px}.radio-control{flex-shrink:0;place-items:center;display:inline-grid}.radio-input,.radio-dot{grid-area:1/1}.radio-input{--radio-fill:var(--color-surface-default);--radio-border:var(--color-border-default);--radio-border-width:var(--border-width-border-width-default);appearance:none;inline-size:var(--radio-control-size);block-size:var(--radio-control-size);border:var(--radio-border-width) solid var(--radio-border);border-radius:var(--border-radius-full);background:var(--radio-fill);cursor:pointer;margin:0}.radio-input:focus-visible{outline:none}.radio-dot{inline-size:var(--radio-dot-size);block-size:var(--radio-dot-size);border-radius:var(--border-radius-full);background:var(--color-icon-on-brand);pointer-events:none;display:none}.radio-input:checked+.radio-dot{display:block}.radio:not([data-disabled]):has(.radio-input:hover,.radio-label:hover) .radio-input:not(:checked),.radio[data-force-state=hover] .radio-input:not(:checked){--radio-fill:var(--color-surface-hover);--radio-border:var(--color-border-hover)}.radio:not([data-disabled]):has(.radio-input:active,.radio-label:active) .radio-input:not(:checked),.radio[data-force-state=pressed] .radio-input:not(:checked){--radio-fill:var(--color-surface-pressed);--radio-border:var(--color-border-hover)}.radio:not([data-disabled]):has(.radio-input:focus-visible) .radio-input:not(:checked),.radio[data-force-state=focus] .radio-input:not(:checked){--radio-fill:var(--color-surface-focus);--radio-border:var(--color-border-focus);--radio-border-width:var(--border-width-border-width-focus)}.radio[data-disabled] .radio-input:not(:checked){--radio-fill:var(--color-surface-disabled);--radio-border:var(--color-border-disabled)}.radio-input:checked{--radio-fill:var(--color-action-brand-default);--radio-border:var(--color-border-brand)}.radio:not([data-disabled]):has(.radio-input:hover,.radio-label:hover) .radio-input:checked,.radio[data-force-state=hover] .radio-input:checked{--radio-fill:var(--color-action-brand-hover)}.radio:not([data-disabled]):has(.radio-input:active,.radio-label:active) .radio-input:checked,.radio[data-force-state=pressed] .radio-input:checked{--radio-fill:var(--color-action-brand-pressed)}.radio:not([data-disabled]):has(.radio-input:focus-visible) .radio-input:checked,.radio[data-force-state=focus] .radio-input:checked{--radio-fill:var(--color-action-brand-focus);--radio-border:var(--color-border-focus);--radio-border-width:var(--border-width-border-width-focus)}.radio[data-disabled] .radio-input:checked{--radio-fill:var(--color-action-brand-disabled);--radio-border:var(--color-border-disabled)}.radio[data-disabled] .radio-input:checked+.radio-dot{background:var(--color-icon-disabled)}.radio[data-disabled] .radio-input{cursor:not-allowed}.radio-text{gap:var(--space-gap-micro);flex-direction:column;display:flex}.radio-label{color:var(--color-text-default);cursor:pointer}.radio[data-size=sm] .radio-label{font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking)}.radio[data-size=md] .radio-label{font:var(--typography-label-lg);letter-spacing:var(--letter-spacing-font-label-lg-tracking)}.radio-caption{color:var(--color-text-muted);font-family:var(--font-family-font-caption-font);font-size:var(--font-size-font-caption-size);font-weight:var(--font-weight-font-caption-weight);line-height:var(--line-height-font-caption-line-height);letter-spacing:var(--letter-spacing-font-caption-tracking);margin:0}.radio[data-disabled] :is(.radio-label,.radio-caption){color:var(--color-text-disabled);cursor:not-allowed}.segmented-control{--segmented-control-width:264px;box-sizing:border-box;inline-size:var(--segmented-control-width);gap:var(--space-gap-related);max-inline-size:100%;padding:var(--space-padding-2xs);border-radius:var(--border-radius-control);background:var(--color-surface-raised);display:flex;overflow:clip}.segmented-control[data-size=lg]{--segmented-control-width:312px}.segmented-control[aria-disabled=true]{background:var(--color-surface-disabled)}.segmented-control-segment{--segmented-control-segment-fill:transparent;--segmented-control-segment-border:transparent;--segmented-control-segment-border-width:var(--border-width-border-width-none);--segmented-control-segment-label:var(--color-text-muted);--segmented-control-segment-shadow:none;--segmented-control-segment-padding-x:var(--space-padding-xs);--segmented-control-segment-padding-y:var(--space-padding-2xs);box-sizing:border-box;min-inline-size:0;padding:calc(var(--segmented-control-segment-padding-y) - var(--segmented-control-segment-border-width)) calc(var(--segmented-control-segment-padding-x) - var(--segmented-control-segment-border-width));border:var(--segmented-control-segment-border-width) solid var(--segmented-control-segment-border);border-radius:var(--border-radius-container);background:var(--segmented-control-segment-fill);box-shadow:var(--segmented-control-segment-shadow);color:var(--segmented-control-segment-label);font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;margin:0;display:flex}.segmented-control-segment[data-size=lg]{--segmented-control-segment-padding-y:var(--space-padding-xs);font:var(--typography-label-lg);letter-spacing:var(--letter-spacing-font-label-lg-tracking)}.segmented-control-segment-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.segmented-control-segment[aria-checked=true]{--segmented-control-segment-fill:var(--color-surface-default);--segmented-control-segment-label:var(--color-text-default);--segmented-control-segment-shadow:var(--shadow-elevation-raised)}.segmented-control-segment:where([aria-checked=false]:enabled):hover,.segmented-control-segment[data-force-state=hover]{--segmented-control-segment-fill:var(--color-surface-hover)}.segmented-control-segment:where(:enabled):active,.segmented-control-segment[data-force-state=pressed]{--segmented-control-segment-fill:var(--color-surface-pressed);--segmented-control-segment-label:var(--color-text-default);--segmented-control-segment-shadow:none}.segmented-control-segment:focus-visible,.segmented-control-segment[data-force-state=focus]{--segmented-control-segment-border:var(--color-border-focus);--segmented-control-segment-border-width:var(--border-width-border-width-focus);outline:none}.segmented-control-segment:where([aria-checked=false]):focus-visible,.segmented-control-segment:where([aria-checked=false])[data-force-state=focus]{--segmented-control-segment-fill:transparent;--segmented-control-segment-label:var(--color-text-muted)}.segmented-control-segment:disabled{--segmented-control-segment-label:var(--color-text-disabled);cursor:not-allowed}.segmented-control-segment[aria-checked=true]:disabled{--segmented-control-segment-fill:var(--color-surface-raised);--segmented-control-segment-shadow:none}.select{--select-fill:var(--color-surface-default);--select-border:var(--color-border-default);--select-border-width:var(--border-width-border-width-default);--select-label:var(--color-text-default);--select-value:var(--color-text-muted);--select-icon:var(--color-icon-muted);--select-helper:var(--color-text-muted);--select-padding-x:var(--space-padding-sm);--select-padding-y:var(--space-padding-xs);--select-length:280px;--select-icon-size:16px;inline-size:var(--select-length);gap:var(--space-gap-related);vertical-align:top;flex-direction:column;display:inline-flex}.select[data-size=md]{--select-padding-x:var(--space-padding-md);--select-padding-y:var(--space-padding-sm)}.select-label{color:var(--select-label);font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking)}.select[data-size=md] .select-label{font:var(--typography-label-lg);letter-spacing:var(--letter-spacing-font-label-lg-tracking)}.select-field{position:relative}.select-box{box-sizing:border-box;align-items:center;gap:var(--space-gap-inline);padding:calc(var(--select-padding-y) - var(--select-border-width)) calc(var(--select-padding-x) - var(--select-border-width));border:var(--select-border-width) solid var(--select-border);border-radius:var(--border-radius-control);background:var(--select-fill);cursor:pointer;display:flex}.select-value{min-inline-size:0;color:var(--select-value);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.select-icon{color:var(--select-icon);flex:none;display:inline-flex}.select-icon svg{inline-size:var(--select-icon-size);block-size:var(--select-icon-size)}.select-helper{color:var(--select-helper);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking)}.select[data-filled]{--select-value:var(--color-text-default)}.select:not([data-disabled]) .select-box:hover,.select[data-force-state=hover] .select-box{--select-fill:var(--color-surface-hover);--select-border:var(--color-border-hover)}.select-box:focus-visible,.select[data-force-state=focus] .select-box{--select-fill:var(--color-surface-default);--select-border:var(--color-border-focus);--select-border-width:var(--border-width-border-width-focus);outline:none}.select[data-error],.select[data-error] .select-box{--select-border:var(--color-feedback-danger-border);--select-helper:var(--color-feedback-danger-text)}.select[data-disabled]{--select-fill:var(--color-surface-disabled);--select-border:var(--color-border-disabled);--select-label:var(--color-text-disabled);--select-value:var(--color-text-disabled);--select-icon:var(--color-icon-disabled);--select-helper:var(--color-text-disabled)}.select[data-disabled] .select-box{cursor:not-allowed}.select-panel{z-index:1;box-sizing:border-box;padding:var(--space-padding-2xs);border:var(--border-width-border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-control);background:var(--color-surface-default);box-shadow:var(--shadow-elevation-overlay);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-gap-related));inset-inline:0}.select[data-figma] .select-panel{margin-block-start:var(--space-gap-related);position:static}.select[data-figma][data-open] .select-helper{display:none}.select-item{--select-item-fill:transparent;--select-item-label:var(--color-text-default);--select-item-description:var(--color-text-muted);--select-icon:var(--color-icon-default);--select-item-figma-width:280px;--select-icon-size:16px;box-sizing:border-box;padding:var(--space-padding-xs) var(--space-padding-sm);border-radius:var(--border-radius-container);background:var(--select-item-fill);cursor:pointer;align-items:center;display:flex}.select-item[data-figma]{inline-size:var(--select-item-figma-width)}.select-item-content{gap:var(--space-gap-micro);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.select-item-label{color:var(--select-item-label);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking)}.select-item-description{color:var(--select-item-description);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking)}.select-item:not([aria-disabled=true]):hover,.select-item[data-force-state=hover]{--select-item-fill:var(--color-action-ghost-hover)}.select-item[data-active],.select-item[data-force-state=focus]{--select-item-fill:var(--color-action-ghost-focus)}.select-item[aria-disabled=true]{--select-item-fill:var(--color-action-ghost-disabled);--select-item-label:var(--color-text-disabled);--select-item-description:var(--color-text-disabled);--select-icon:var(--color-icon-disabled);cursor:not-allowed}@keyframes skeleton-pulse{0%{opacity:var(--opacity-full)}to{opacity:var(--opacity-muted)}}.skeleton{--skeleton-line-height:12px;--skeleton-text-width:160px;--skeleton-rectangle-width:240px;--skeleton-rectangle-height:96px;--skeleton-circle-size:40px;--skeleton-text-lines-width:280px;--skeleton-text-lines-height:52px;--skeleton-text-lines-2:220px;--skeleton-text-lines-3:160px;--skeleton-layout-width:320px;--skeleton-copy-2:160px;--skeleton-copy-3:112px;--skeleton-media-height:160px;--skeleton-metadata-width:176px;--skeleton-supporting-width:120px;--skeleton-footer-avatar-size:32px;--skeleton-footer-line-width:120px;--skeleton-field-height:56px;--skeleton-label-height:8px;--skeleton-label-1:72px;--skeleton-label-2:96px;--skeleton-label-3:56px;--skeleton-input-height:40px;--skeleton-action-width:112px;--skeleton-table-width:520px;--skeleton-table-height:200px;--skeleton-header-row-height:24px;--skeleton-row-height:28px;--skeleton-cell-height:10px;--skeleton-header-1:104px;--skeleton-header-2:88px;--skeleton-header-3:72px;--skeleton-header-4:64px;--skeleton-cell-1:132px;--skeleton-cell-2:108px;--skeleton-cell-3:120px;--skeleton-cell-4:80px;--skeleton-pulse-duration:.8s;--skeleton-pulse-easing:ease-in-out;box-sizing:border-box;animation-name:skeleton-pulse;animation-duration:var(--skeleton-pulse-duration);animation-timing-function:var(--skeleton-pulse-easing);flex-direction:column;animation-iteration-count:infinite;animation-direction:alternate;display:flex}@media (prefers-reduced-motion:reduce){.skeleton{animation-name:none}}.skeleton-line,.skeleton-circle,.skeleton-media,.skeleton-label,.skeleton-input,.skeleton-action,.skeleton-cell,.skeleton:is([data-type=text],[data-type=rectangle],[data-type=circle]){background:var(--color-surface-raised);flex:none}.skeleton-line,.skeleton-label,.skeleton-cell,.skeleton[data-type=text]{border-radius:var(--border-radius-selection)}.skeleton-media,.skeleton-input,.skeleton-action,.skeleton[data-type=rectangle]{border-radius:var(--border-radius-container)}.skeleton-circle,.skeleton[data-type=circle]{border-radius:var(--border-radius-full)}.skeleton-line{block-size:var(--skeleton-line-height)}.skeleton[data-type=text]{inline-size:var(--skeleton-text-width);block-size:var(--skeleton-line-height)}.skeleton[data-type=rectangle]{inline-size:var(--skeleton-rectangle-width);block-size:var(--skeleton-rectangle-height)}.skeleton[data-type=circle],.skeleton-circle{inline-size:var(--skeleton-circle-size);block-size:var(--skeleton-circle-size)}.skeleton[data-type=text-lines]{inline-size:var(--skeleton-text-lines-width);block-size:var(--skeleton-text-lines-height);gap:var(--space-gap-related)}.skeleton[data-type=text-lines] .skeleton-line:nth-child(2){inline-size:var(--skeleton-text-lines-2)}.skeleton[data-type=text-lines] .skeleton-line:nth-child(3){inline-size:var(--skeleton-text-lines-3)}.skeleton[data-type=avatar-copy]{inline-size:var(--skeleton-layout-width);align-items:center;gap:var(--space-gap-grouped);flex-direction:row}.skeleton-copy{gap:var(--space-gap-related);flex-direction:column;flex:1 1 0;display:flex}.skeleton[data-type=avatar-copy] .skeleton-line:nth-child(2){inline-size:var(--skeleton-copy-2)}.skeleton[data-type=avatar-copy] .skeleton-line:nth-child(3){inline-size:var(--skeleton-copy-3)}.skeleton:is([data-type=card],[data-type=form],[data-type=table]){padding:var(--space-padding-md);border-radius:var(--border-radius-container)}.skeleton:is([data-type=card],[data-type=form]){inline-size:var(--skeleton-layout-width);gap:var(--space-gap-grouped)}.skeleton-media{block-size:var(--skeleton-media-height)}.skeleton[data-type=card] .skeleton-copy .skeleton-line:nth-child(2){inline-size:var(--skeleton-metadata-width)}.skeleton[data-type=card] .skeleton-copy .skeleton-line:nth-child(3){inline-size:var(--skeleton-supporting-width)}.skeleton-footer{align-items:center;gap:var(--space-gap-inline);display:flex}.skeleton-footer .skeleton-circle{inline-size:var(--skeleton-footer-avatar-size);block-size:var(--skeleton-footer-avatar-size)}.skeleton-footer .skeleton-line{inline-size:var(--skeleton-footer-line-width)}.skeleton-field{block-size:var(--skeleton-field-height);gap:var(--space-gap-related);flex-direction:column;display:flex}.skeleton-label{block-size:var(--skeleton-label-height)}.skeleton-field:first-child .skeleton-label{inline-size:var(--skeleton-label-1)}.skeleton-field:nth-child(2) .skeleton-label{inline-size:var(--skeleton-label-2)}.skeleton-field:nth-child(3) .skeleton-label{inline-size:var(--skeleton-label-3)}.skeleton-input{block-size:var(--skeleton-input-height)}.skeleton-action{inline-size:var(--skeleton-action-width);block-size:var(--skeleton-input-height)}.skeleton[data-type=table]{inline-size:var(--skeleton-table-width);block-size:var(--skeleton-table-height);gap:var(--space-gap-related)}.skeleton-header-row,.skeleton-row{block-size:var(--skeleton-row-height);align-items:center;gap:var(--space-gap-grouped);flex:none;display:flex}.skeleton-header-row{block-size:var(--skeleton-header-row-height)}.skeleton-cell{block-size:var(--skeleton-cell-height)}.skeleton-header-row .skeleton-cell{block-size:var(--skeleton-line-height)}.skeleton-header-row .skeleton-cell:first-child{inline-size:var(--skeleton-header-1)}.skeleton-header-row .skeleton-cell:nth-child(2){inline-size:var(--skeleton-header-2)}.skeleton-header-row .skeleton-cell:nth-child(3){inline-size:var(--skeleton-header-3)}.skeleton-header-row .skeleton-cell:nth-child(4){inline-size:var(--skeleton-header-4)}.skeleton-row .skeleton-cell:first-child{inline-size:var(--skeleton-cell-1)}.skeleton-row .skeleton-cell:nth-child(2){inline-size:var(--skeleton-cell-2)}.skeleton-row .skeleton-cell:nth-child(3){inline-size:var(--skeleton-cell-3)}.skeleton-row .skeleton-cell:nth-child(4){inline-size:var(--skeleton-cell-4)}.slider{--slider-track:var(--color-surface-raised);--slider-accent:var(--color-action-brand-default);--slider-label:var(--color-text-default);--slider-value:var(--color-text-muted);--slider-length:200px;gap:var(--space-gap-related);inline-size:var(--slider-length);flex-direction:column;display:flex}.slider[data-size=sm]{--slider-track-height:4px;--slider-thumb-size:12px}.slider[data-size=md]{--slider-track-height:6px;--slider-thumb-size:16px}.slider:not([data-disabled]):has(.slider-input:hover),.slider[data-force-state=hover]{--slider-track:var(--color-surface-hover);--slider-accent:var(--color-action-brand-hover)}.slider:not([data-disabled]):has(.slider-input:active),.slider[data-force-state=pressed]{--slider-track:var(--color-surface-pressed);--slider-accent:var(--color-action-brand-pressed)}.slider:not([data-disabled]):has(.slider-input:focus-visible),.slider[data-force-state=focus]{--slider-track:var(--color-surface-focus);--slider-accent:var(--color-action-brand-focus)}.slider[data-disabled]{--slider-track:var(--color-surface-disabled);--slider-accent:var(--color-action-brand-disabled);--slider-label:var(--color-text-disabled);--slider-value:var(--color-text-disabled)}.slider-label-row{white-space:nowrap;justify-content:space-between;align-items:flex-start;display:flex;overflow:hidden}.slider[data-size=sm] .slider-label-row{font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking)}.slider[data-size=md] .slider-label-row{font:var(--typography-label-lg);letter-spacing:var(--letter-spacing-font-label-lg-tracking)}.slider-label{color:var(--slider-label)}.slider-value{color:var(--slider-value);text-align:end;margin-inline-start:auto}.slider-control{block-size:var(--slider-thumb-size);align-items:center;display:flex;position:relative}.slider-track{block-size:var(--slider-track-height);border-radius:var(--border-radius-full);background:var(--slider-track);flex-grow:1;overflow:hidden}.slider-fill{border-radius:var(--border-radius-full);background:var(--slider-accent);block-size:100%}.slider-thumb{box-sizing:border-box;inline-size:var(--slider-thumb-size);block-size:var(--slider-thumb-size);border:var(--border-width-border-width-focus) solid var(--slider-accent);border-radius:var(--border-radius-full);background:var(--color-icon-on-brand);pointer-events:none;position:absolute;inset-block-start:0}.slider-input{opacity:0;cursor:pointer;appearance:none;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.slider-input::-webkit-slider-thumb{inline-size:var(--slider-thumb-size);block-size:var(--slider-thumb-size);appearance:none}.slider-input::-moz-range-thumb{inline-size:var(--slider-thumb-size);block-size:var(--slider-thumb-size);border:none}.slider-input:disabled{cursor:not-allowed}.table{--table-figma-width:960px;box-sizing:border-box;border-radius:var(--border-radius-overlay);background:var(--color-surface-default);inline-size:100%;position:relative;overflow:hidden}.table:after{content:"";border:var(--border-width-border-width-default) solid var(--color-border-default);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.table[data-figma]{inline-size:var(--table-figma-width)}.table-scroll{overflow-x:auto}.table-grid{border-spacing:0;border-collapse:separate;table-layout:fixed;white-space:normal;inline-size:100%}.table-standalone{--table-figma-width:960px;inline-size:var(--table-figma-width)}.table-header{--table-header-label-height:20px;--table-header-padding-y:var(--space-padding-sm);--table-header-padding-x:var(--space-padding-sm);background:var(--color-surface-raised)}.table-header[data-density=comfortable]{--table-header-label-height:24px;--table-header-padding-y:var(--space-padding-md);--table-header-padding-x:var(--space-padding-md)}.table-header-cell{padding:var(--table-header-padding-y) var(--table-header-padding-x);color:var(--color-text-default);text-align:start;font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking);position:relative}.table-header-cell:after{content:"";border-block-end:var(--border-width-border-width-default) solid var(--color-border-default);pointer-events:none;position:absolute;inset:0}.table-header-label{min-block-size:var(--table-header-label-height);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.table-row{--table-row-fill:var(--color-surface-default);--table-row-border:var(--color-border-default);--table-row-border-width:var(--border-width-border-width-default);--table-row-border-width-other:var(--border-width-border-width-none);--table-row-padding-y:var(--space-padding-sm);--table-row-padding-x:var(--space-padding-sm);--table-row-font:var(--typography-body-sm);--table-row-font-emphasized:var(--typography-body-sm-emphasized);--table-row-tracking:var(--letter-spacing-font-body-sm-tracking);background:var(--table-row-fill);color:var(--color-text-default)}.table-row[data-density=comfortable]{--table-row-padding-y:var(--space-padding-md);--table-row-padding-x:var(--space-padding-md);--table-row-font:var(--typography-body-md);--table-row-font-emphasized:var(--typography-body-md-emphasized);--table-row-tracking:var(--letter-spacing-font-body-md-tracking)}.table-row[aria-selected]{cursor:pointer}.table-row:focus-visible{outline:none}.table-cell{padding:var(--table-row-padding-y) var(--table-row-padding-x);text-align:start;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;font:var(--table-row-font);letter-spacing:var(--table-row-tracking);position:relative;overflow:hidden}.table-cell:first-child{font:var(--table-row-font-emphasized)}.table-row[data-text=wrap] .table-cell{vertical-align:top;white-space:normal;overflow-wrap:anywhere;overflow:visible}.table-header[data-text=wrap] .table-header-cell{vertical-align:top}.table-header[data-text=wrap] .table-header-label{white-space:normal;align-items:flex-start;overflow:visible}.table-cell-badge{display:flex}.table-cell:after{content:"";border-color:var(--table-row-border);border-style:solid;border-width:var(--table-row-border-width-other) var(--border-width-border-width-none) var(--table-row-border-width);pointer-events:none;position:absolute;inset:0}.table-cell:first-child:after{border-inline-start-width:var(--table-row-border-width-other)}.table-cell:last-child:after{border-inline-end-width:var(--table-row-border-width-other)}.table-row:hover,.table-row[data-force-state=hover]{--table-row-fill:var(--color-surface-hover)}.table-row[aria-selected]:active,.table-row[data-force-state=pressed]{--table-row-fill:var(--color-surface-pressed)}.table-row[data-selected]{--table-row-fill:var(--color-surface-brand)}.table-row:focus-visible,.table-row[data-force-state=focus]{--table-row-border:var(--color-border-focus);--table-row-border-width:var(--border-width-border-width-focus);--table-row-border-width-other:var(--border-width-border-width-focus)}.table-row:not([data-selected]):focus-visible,.table-row:not([data-selected])[data-force-state=focus]{--table-row-fill:var(--color-surface-focus)}.table-footer{padding:var(--space-padding-sm);background:var(--color-surface-default);justify-content:flex-end;display:flex}.table[data-density=comfortable] .table-footer{padding:var(--space-padding-md)}.table-caption{color:var(--color-text-muted);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking)}.tabs{--tabs-figma-width:480px;gap:var(--space-gap-grouped);flex-direction:column;inline-size:100%;display:flex}.tabs[data-figma]{inline-size:var(--tabs-figma-width)}.tabs-bar{display:flex;position:relative}.tabs-bar:before{content:"";border-block-end:var(--border-width-border-width-default) solid var(--color-border-default);pointer-events:none;position:absolute;inset:0}.tabs-tab{--tabs-tab-height:36px;--tabs-tab-icon-size:16px;--tabs-tab-fill:var(--color-surface-default);--tabs-tab-label:var(--color-text-muted);--tabs-tab-icon:var(--color-icon-muted);--tabs-tab-border:var(--color-border-default);--tabs-tab-border-width:var(--border-width-border-width-default);box-sizing:border-box;block-size:var(--tabs-tab-height);justify-content:center;align-items:center;gap:var(--space-gap-inline);padding:var(--space-padding-xs) var(--space-padding-sm);background:var(--tabs-tab-fill);color:var(--tabs-tab-label);font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking);white-space:nowrap;cursor:pointer;border:none;flex:none;margin:0;display:inline-flex;position:relative}.tabs-tab[data-size=lg]{--tabs-tab-height:48px;--tabs-tab-icon-size:20px;padding:var(--space-padding-sm) var(--space-padding-md);font:var(--typography-label-lg);letter-spacing:var(--letter-spacing-font-label-lg-tracking)}.tabs-tab:after{content:"";border-block-end:var(--tabs-tab-border-width) solid var(--tabs-tab-border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.tabs-tab:focus-visible{outline:none}.tabs-tab-icon{color:var(--tabs-tab-icon);display:inline-flex}.tabs-tab-icon svg{inline-size:var(--tabs-tab-icon-size);block-size:var(--tabs-tab-icon-size)}.tabs-tab[data-selected]{--tabs-tab-label:var(--color-text-brand);--tabs-tab-icon:var(--color-icon-brand);--tabs-tab-border:var(--color-border-brand);--tabs-tab-border-width:var(--border-width-border-width-focus)}.tabs-tab:hover,.tabs-tab[data-force-state=hover]{--tabs-tab-fill:var(--color-surface-hover)}.tabs-tab:active,.tabs-tab[data-force-state=pressed]{--tabs-tab-fill:var(--color-surface-pressed)}.tabs-tab:focus-visible,.tabs-tab[data-force-state=focus]{--tabs-tab-fill:var(--color-surface-focus);border-radius:var(--border-radius-selection)}.tabs-tab:focus-visible:after,.tabs-tab[data-force-state=focus]:after{border:var(--border-width-border-width-focus) solid var(--color-border-focus)}.tabs-tab:disabled{--tabs-tab-fill:var(--color-surface-disabled);--tabs-tab-label:var(--color-text-disabled);--tabs-tab-icon:var(--color-icon-disabled);--tabs-tab-border:var(--color-border-disabled);--tabs-tab-border-width:var(--border-width-border-width-default);cursor:not-allowed}.text-area{--text-area-fill:var(--color-surface-default);--text-area-border:var(--color-border-default);--text-area-border-width:var(--border-width-border-width-default);--text-area-label:var(--color-text-default);--text-area-value:var(--color-text-default);--text-area-placeholder:var(--color-text-muted);--text-area-helper:var(--color-text-muted);--text-area-length:280px;--text-area-height:120px;gap:var(--space-gap-related);inline-size:var(--text-area-length);flex-direction:column;display:flex}.text-area:not([data-disabled]):has(.text-area-field:hover),.text-area[data-force-state=hover]{--text-area-fill:var(--color-surface-hover);--text-area-border:var(--color-border-hover)}.text-area:not([data-disabled]):has(.text-area-field:focus-visible),.text-area[data-force-state=focus]{--text-area-fill:var(--color-surface-default);--text-area-border:var(--color-border-focus);--text-area-border-width:var(--border-width-border-width-focus)}.text-area[data-error],.text-area[data-error]:not([data-disabled]):has(.text-area-field:hover),.text-area[data-error][data-force-state=hover],.text-area[data-error]:not([data-disabled]):has(.text-area-field:focus-visible),.text-area[data-error][data-force-state=focus]{--text-area-border:var(--color-feedback-danger-border);--text-area-helper:var(--color-feedback-danger-text)}.text-area[data-disabled]{--text-area-fill:var(--color-surface-disabled);--text-area-border:var(--color-border-disabled);--text-area-border-width:var(--border-width-border-width-default);--text-area-label:var(--color-text-disabled);--text-area-value:var(--color-text-disabled);--text-area-placeholder:var(--color-text-disabled);--text-area-helper:var(--color-text-disabled)}.text-area-label{color:var(--text-area-label);font:var(--typography-label-sm);letter-spacing:var(--letter-spacing-font-label-sm-tracking)}.text-area-field{box-sizing:border-box;inline-size:100%;block-size:var(--text-area-height);min-block-size:var(--text-area-height);padding:var(--space-padding-sm) var(--space-padding-md);border:var(--text-area-border-width) solid var(--text-area-border);border-radius:var(--border-radius-control);background:var(--text-area-fill);color:var(--text-area-value);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking);resize:vertical;margin:0;display:block}.text-area-field::placeholder{color:var(--text-area-placeholder);opacity:initial}.text-area-field:focus-visible{outline:none}.text-area-field:disabled{cursor:not-allowed;resize:none}.text-area-helper{color:var(--text-area-helper);font:var(--typography-caption);letter-spacing:var(--letter-spacing-font-caption-tracking);margin:0}.toaster{--toaster-figma-width:448px;box-sizing:border-box;padding:var(--space-padding-lg);pointer-events:none}.toaster[data-live]{z-index:1;position:fixed;inset-block-end:0;inset-inline:0}.toaster[data-figma]{inline-size:var(--toaster-figma-width)}.toaster-list{gap:var(--space-gap-inline);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toaster-item{pointer-events:auto;justify-content:flex-end;display:flex}.toaster-toast{--toaster-toast-width:400px;--toaster-toast-icon-size:24px;--toaster-toast-icon:var(--color-feedback-success-icon);box-sizing:border-box;inline-size:min(100%, var(--toaster-toast-width));align-items:center;gap:var(--space-gap-inline);padding:var(--space-padding-md) var(--space-padding-md) var(--space-padding-md) var(--space-padding-sm);border:var(--border-width-border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-control);background:var(--color-surface-default);box-shadow:var(--shadow-elevation-overlay);display:flex}.toaster-toast[data-figma]{inline-size:var(--toaster-toast-width)}.toaster-toast[data-type=warning]{--toaster-toast-icon:var(--color-feedback-warning-icon)}.toaster-toast[data-type=danger]{--toaster-toast-icon:var(--color-feedback-danger-icon)}.toaster-toast[data-type=info]{--toaster-toast-icon:var(--color-feedback-info-icon)}.toaster-toast-icon{color:var(--toaster-toast-icon);flex:none;display:inline-flex}.toaster-toast-icon svg{inline-size:var(--toaster-toast-icon-size);block-size:var(--toaster-toast-icon-size)}.toaster-toast-content{gap:var(--space-gap-related);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.toaster-toast-title,.toaster-toast-description{margin:0}.toaster-toast-title{color:var(--color-text-default);font:var(--typography-body-md-emphasized);letter-spacing:var(--letter-spacing-font-body-md-tracking)}.toaster-toast-description{color:var(--color-text-muted);font:var(--typography-body-sm);letter-spacing:var(--letter-spacing-font-body-sm-tracking)}.site-shell[data-astro-cid-z4jru4n3]{display:flex}.site-column[data-astro-cid-z4jru4n3]{flex-direction:column;flex:1;min-inline-size:0;display:flex}.site-content[data-astro-cid-z4jru4n3]{gap:var(--space-gap-grouped);min-inline-size:0;padding:var(--space-padding-xl) var(--space-padding-lg);flex-direction:column;flex:1;display:flex}@media (width<768px){.site-shell-nav[data-astro-cid-z4jru4n3]{display:none}}
