:root{--ds-policy-version:"2026-07-27";--ds-color-canvas:#f7f6f3;--ds-color-surface:#ffffff;--ds-color-surface-soft:#f3f2ef;--ds-color-surface-raised:#ffffff;--ds-color-overlay:#ffffff;--ds-color-ink:#202124;--ds-color-muted:#62656a;--ds-color-border:#e3e1dc;--ds-color-border-strong:#c8c5be;--ds-color-brand:#6d28d9;--ds-color-brand-strong:#4c1d95;--ds-color-brand-soft:#f0ecf8;--ds-color-information:#2563eb;--ds-color-information-soft:#eff6ff;--ds-color-positive:#15803d;--ds-color-positive-soft:#ecfdf3;--ds-color-caution:#b45309;--ds-color-caution-soft:#fffbeb;--ds-color-destructive:#b91c1c;--ds-color-destructive-soft:#fef2f2;--ds-color-selected:var(--ds-color-brand-soft);--ds-color-focus:#5b21b6;--ds-color-scrim:rgb(32 33 36/54%);--ds-font-family-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-type-body-sm-size:.875rem;--ds-type-body-sm-line:1.5;--ds-type-body-md-size:1rem;--ds-type-body-md-line:1.5;--ds-type-body-lg-size:1.125rem;--ds-type-body-lg-line:1.5;--ds-type-label-size:.875rem;--ds-type-label-line:1.3;--ds-type-label-weight:650;--ds-type-eyebrow-size:.75rem;--ds-type-eyebrow-line:1.25;--ds-type-eyebrow-weight:750;--ds-type-eyebrow-tracking:.08em;--ds-type-heading-sm-size:clamp(1.25rem,1.1rem + .5vw,1.375rem);--ds-type-heading-sm-line:1.25;--ds-type-heading-md-size:clamp(1.5rem,1.25rem + 1vw,1.75rem);--ds-type-heading-md-line:1.2;--ds-type-heading-lg-size:clamp(2rem,1.5rem + 2vw,2.5rem);--ds-type-heading-lg-line:1.12;--ds-type-display-size:clamp(2.5rem,1.75rem + 3vw,4rem);--ds-type-display-line:1.05;--ds-type-heading-weight:760;--ds-type-heading-tracking:-.025em;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-gap-control:var(--ds-space-2);--ds-gap-card:var(--ds-space-4);--ds-gap-section:var(--ds-space-8);--ds-gap-page:var(--ds-space-12);--ds-width-prose:70ch;--ds-width-form:720px;--ds-width-content:1120px;--ds-width-wide:1240px;--ds-width-app-compact:520px;--ds-width-mobile-preview:430px;--ds-width-navigation:496px;--ds-width-navigation-entry:176px;--ds-width-navigation-item:88px;--ds-width-system-banner:420px;--ds-breakpoint-compact:480px;--ds-breakpoint-split:768px;--ds-breakpoint-wide:1120px;--ds-radius-control-sm:10px;--ds-radius-control-md:14px;--ds-radius-control-lg:18px;--ds-radius-card-sm:18px;--ds-radius-card-md:24px;--ds-radius-overlay:28px;--ds-radius-frame:36px;--ds-radius-pill:999px;--ds-radius-circle:50%;--ds-border-width:1px;--ds-border-width-selected:2px;--ds-shadow-none:none;--ds-shadow-raised:0 1px 2px rgb(17 24 39/5%),0 6px 18px rgb(17 24 39/5%);--ds-shadow-floating:0 8px 24px rgb(17 24 39/12%);--ds-shadow-overlay:0 18px 48px rgb(17 24 39/18%);--ds-focus-ring:0 0 0 3px color-mix(in srgb,var(--ds-color-focus) 28%,transparent);--ds-focus-outline-width:3px;--ds-focus-outline-offset:3px;--ds-control-height-comfortable:44px;--ds-control-height-compact:36px;--ds-control-size-icon:44px;--ds-control-padding-inline-comfortable:14px;--ds-control-padding-inline-compact:10px;--ds-opacity-disabled:.56;--ds-opacity-loading:.72;--ds-safe-top:env(safe-area-inset-top,0px);--ds-safe-right:env(safe-area-inset-right,0px);--ds-safe-bottom:env(safe-area-inset-bottom,0px);--ds-safe-left:env(safe-area-inset-left,0px);--ds-viewport-block:100dvh;--ds-bottom-nav-height:64px;--ds-bottom-chrome-height:calc(var(--ds-control-size-icon) + var(--ds-space-2) + var(--ds-bottom-nav-height));--ds-bottom-obstruction:calc(var(--ds-bottom-nav-height) + var(--ds-safe-bottom) + var(--ds-space-4));--ds-bottom-chrome-obstruction:calc(max(var(--ds-space-3), var(--ds-safe-bottom)) + var(--ds-bottom-chrome-height) + var(--ds-space-2));--ds-map-popover-max-block-compact:calc(100dvh - var(--ds-bottom-chrome-obstruction) - var(--ds-space-16) - var(--ds-space-16) - var(--ds-control-size-icon) - var(--ds-space-2));--ds-map-popover-max-block:calc(100dvh - var(--ds-bottom-chrome-obstruction) - var(--ds-space-16) - var(--ds-space-16));--ds-map-workspace-sheet-max-block:max(0px,min(52dvh,440px,calc(100dvh - var(--ds-bottom-chrome-obstruction) - var(--ds-safe-top) - var(--ds-control-size-icon) - var(--ds-space-4))));--ds-map-workspace-side-sheet-max-block:max(0px,min(440px,calc(100dvh - var(--ds-space-6) - var(--ds-space-6) - var(--ds-safe-top) - var(--ds-space-16) - var(--ds-space-8) - max(var(--ds-space-3), var(--ds-safe-bottom)) - var(--ds-bottom-chrome-height) - var(--ds-space-2) - var(--ds-border-width))));--ds-map-control-inline-end:var(--ds-space-4);--ds-map-workspace-side-sheet-inline-end:calc(max(var(--ds-map-control-inline-end), var(--ds-safe-right)) + var(--ds-control-size-icon) + var(--ds-space-2) + var(--ds-border-width) + var(--ds-border-width));--ds-map-desktop-control-bottom:128px;--ds-map-attribution-reserved-block:44px;--ds-layer-map-content:10;--ds-layer-map-sheet:20;--ds-layer-map-controls:30;--ds-layer-map-attribution:40;--ds-layer-popover:60;--ds-layer-banner:70;--ds-layer-overlay:80;--ds-layer-toast:90;--ds-width-dialog:560px;--ds-width-sheet:520px;--ds-width-popover:360px;--ds-overlay-backdrop-blur:6px;--ds-duration-micro:120ms;--ds-duration-standard:180ms;--ds-duration-overlay:240ms;--ds-duration-route:360ms;--ds-easing-standard:cubic-bezier(.2,0,0,1);--ds-easing-emphasized:cubic-bezier(.2,.8,.2,1);--ds-motion-distance:8px;--ds-transition-interactive:color var(--ds-duration-micro) var(--ds-easing-standard),background-color var(--ds-duration-micro) var(--ds-easing-standard),border-color var(--ds-duration-micro) var(--ds-easing-standard),box-shadow var(--ds-duration-micro) var(--ds-easing-standard),transform var(--ds-duration-micro) var(--ds-easing-standard);--ds-legacy-font-body-md-size:1rem;--ds-legacy-font-body-md-line:1.5;--ds-legacy-font-heading-lg-size:clamp(1.55rem,8vw,2rem);--ds-legacy-font-heading-lg-line:1.2;--ds-legacy-radius-sm:12px;--ds-legacy-radius-md:18px;--ds-legacy-radius-lg:24px;--ds-legacy-radius-xl:28px;--ds-legacy-canvas:#f7f2ff;--ds-legacy-ink:#111827;--ds-legacy-muted:#667085;--ds-legacy-line:#e9d5ff;--ds-legacy-glass:rgb(255 255 255/82%);--ds-legacy-shadow-sm:0 10px 24px rgb(76 29 149/10%);--ds-legacy-shadow-md:0 14px 36px rgb(76 29 149/12%);--ds-legacy-shadow-shell:0 22px 58px rgb(76 29 149/22%);--ds-legacy-shadow-page:0 24px 70px rgb(76 29 149/18%);--ds-legacy-frame-max-width:1240px;--ds-legacy-mobile-preview-width:430px;--ds-legacy-frame-radius:36px;--ds-legacy-content-inline:clamp(16px,3vw,32px);--ds-legacy-content-bottom-with-nav:124px;--ds-legacy-content-bottom-without-nav:32px;--ds-legacy-card-gap:12px;--ds-legacy-card-padding:clamp(18px,3vw,28px);--ds-legacy-card-surface:rgb(255 255 255/92%);--ds-legacy-card-shadow:0 14px 38px rgb(17 24 39/7%);--ds-legacy-card-brand-border:rgb(109 40 217/16%);--ds-legacy-card-brand-surface:linear-gradient(135deg,rgb(255 255 255/96%),rgb(245 243 255/86%));--ds-legacy-card-positive-border:rgb(22 163 74/18%);--ds-legacy-card-positive-surface:linear-gradient(135deg,#fff,#f0fdf4);--ds-legacy-card-caution-border:rgb(217 119 6/18%);--ds-legacy-card-caution-surface:linear-gradient(135deg,#fff,#fffbeb);--ds-legacy-card-destructive-border:rgb(220 38 38/18%);--ds-legacy-card-destructive-surface:linear-gradient(135deg,#fff,#fef2f2);--ds-legacy-card-information-border:rgb(37 99 235/18%);--ds-legacy-card-information-surface:linear-gradient(135deg,#fff,#eff6ff);--ds-legacy-card-hover-border:rgb(109 40 217/26%);--ds-legacy-card-hover-shadow:0 18px 46px rgb(76 29 149/12%);--ds-legacy-card-title-size:clamp(1.1rem,2vw,1.35rem);--ds-legacy-badge-neutral-border:rgb(55 65 81/14%);--ds-legacy-badge-neutral-surface:#f3f4f6;--ds-legacy-badge-neutral-ink:#374151;--ds-legacy-badge-brand-border:rgb(91 33 182/18%);--ds-legacy-badge-brand-surface:#ede9fe;--ds-legacy-badge-brand-ink:#4c1d95;--ds-legacy-badge-positive-border:rgb(22 101 52/18%);--ds-legacy-badge-positive-surface:#dcfce7;--ds-legacy-badge-positive-ink:#166534;--ds-legacy-badge-caution-border:rgb(146 64 14/18%);--ds-legacy-badge-caution-surface:#fef3c7;--ds-legacy-badge-caution-ink:#92400e;--ds-legacy-badge-destructive-border:rgb(185 28 28/18%);--ds-legacy-badge-destructive-surface:#fee2e2;--ds-legacy-badge-destructive-ink:#991b1b;--ds-legacy-badge-information-border:rgb(29 78 216/18%);--ds-legacy-badge-information-surface:#dbeafe;--ds-legacy-badge-information-ink:#1d4ed8;--ds-legacy-field-gap:8px;--ds-legacy-field-label-ink:#4c1d95;--ds-legacy-field-label-size:.84rem;--ds-legacy-field-label-weight:850;--ds-legacy-field-hint-ink:#6b7280;--ds-legacy-field-hint-size:.76rem;--ds-legacy-field-hint-weight:450;--ds-legacy-field-hint-line:1.45;--ds-legacy-field-control-height:48px;--ds-legacy-field-border:rgb(109 40 217/16%);--ds-legacy-field-radius:18px;--ds-legacy-field-padding-block:11px;--ds-legacy-field-padding-inline:13px;--ds-legacy-field-surface:#ffffff;--ds-legacy-field-ink:var(--ds-legacy-ink);--ds-legacy-field-shadow:inset 0 1px 0 rgb(255 255 255/80%);--ds-legacy-field-placeholder:rgb(100 116 139/72%);--ds-legacy-field-focus-border:rgb(109 40 217/72%);--ds-legacy-field-focus-outline:#4c1d95;--ds-legacy-field-focus-shadow:0 0 0 1px rgb(109 40 217/12%),inset 0 1px 0 rgb(255 255 255/80%);--ds-legacy-field-transition:border-color 180ms ease,box-shadow 180ms ease;--ds-legacy-field-disabled-surface:#f8fafc;--ds-legacy-field-disabled-ink:#94a3b8;--ds-legacy-field-invalid-border:rgb(220 38 38/72%);--ds-legacy-field-textarea-height:104px;--ds-legacy-field-accent:#6d28d9;--ds-legacy-field-select-padding-end:38px;--ds-legacy-field-select-position-first:18px;--ds-legacy-field-select-position-second:13px;--ds-legacy-field-select-caret-size:5px}@media (prefers-reduced-motion:reduce){:root{--ds-duration-micro:0ms;--ds-duration-standard:0ms;--ds-duration-overlay:0ms;--ds-duration-route:0ms;--ds-motion-distance:0px}}@media (forced-colors:active){:root{--ds-color-canvas:Canvas;--ds-color-surface:Canvas;--ds-color-surface-soft:Canvas;--ds-color-surface-raised:Canvas;--ds-color-overlay:Canvas;--ds-color-ink:CanvasText;--ds-color-muted:CanvasText;--ds-color-border:ButtonText;--ds-color-border-strong:ButtonText;--ds-color-brand:Highlight;--ds-color-brand-strong:Highlight;--ds-color-brand-soft:Canvas;--ds-color-focus:Highlight;--ds-shadow-raised:none;--ds-shadow-floating:none;--ds-shadow-overlay:none;--ds-focus-ring:0 0 0 3px Highlight}}.ui-page-container{width:min(100%,var(--ds-width-content));margin-inline:auto;padding-inline:clamp(var(--ds-space-4),4vw,var(--ds-space-8))}.ui-page-container--prose{max-width:var(--ds-width-prose)}.ui-page-container--form{max-width:var(--ds-width-form)}.ui-page-container--content{max-width:var(--ds-width-content)}.ui-page-container--wide{max-width:var(--ds-width-wide)}.ui-page-container--compact{padding-inline:clamp(var(--ds-space-3),3vw,var(--ds-space-6))}.ui-page-section,.ui-stack{display:grid;min-width:0}.ui-inline{display:flex;flex-wrap:wrap;min-width:0}.ui-gap--control{gap:var(--ds-gap-control)}.ui-gap--card{gap:var(--ds-gap-card)}.ui-gap--section{gap:var(--ds-gap-section)}.ui-gap--page{gap:var(--ds-gap-page)}.ui-inline--align-start{align-items:flex-start}.ui-inline--align-center{align-items:center}.ui-inline--align-end{align-items:flex-end}.ui-inline--align-baseline{align-items:baseline}.ui-inline--justify-start{justify-content:flex-start}.ui-inline--justify-center{justify-content:center}.ui-inline--justify-end{justify-content:flex-end}.ui-inline--justify-between{justify-content:space-between}.ui-card,.ui-cluster>*{min-width:0}.ui-card{display:grid;gap:var(--ds-gap-card);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);background:var(--ds-color-surface);color:var(--ds-color-ink);font:inherit;text-align:start;text-decoration:none}.ui-card--density-comfortable{padding:var(--ds-space-6)}.ui-card--density-compact{padding:var(--ds-space-4)}.ui-card--surface-surface{background:var(--ds-color-surface)}.ui-card--surface-soft{background:var(--ds-color-surface-soft)}.ui-card--surface-raised{background:var(--ds-color-surface-raised)}.ui-card--surface-selected{border-color:var(--ds-color-brand);background:var(--ds-color-selected)}.ui-card--elevation-none{box-shadow:var(--ds-shadow-none)}.ui-card--elevation-raised{box-shadow:var(--ds-shadow-raised)}.ui-card--elevation-floating{box-shadow:var(--ds-shadow-floating)}.ui-card--legacy{gap:var(--ds-legacy-card-gap);padding:var(--ds-legacy-card-padding);border-color:var(--ds-legacy-line);border-radius:var(--ds-legacy-radius-xl);background:var(--ds-legacy-card-surface);color:var(--ds-legacy-ink);box-shadow:var(--ds-legacy-card-shadow)}.ui-card--legacy-brand{border-color:var(--ds-legacy-card-brand-border);background:var(--ds-legacy-card-brand-surface)}.ui-card--legacy-success{border-color:var(--ds-legacy-card-positive-border);background:var(--ds-legacy-card-positive-surface)}.ui-card--legacy-warning{border-color:var(--ds-legacy-card-caution-border);background:var(--ds-legacy-card-caution-surface)}.ui-card--legacy-danger{border-color:var(--ds-legacy-card-destructive-border);background:var(--ds-legacy-card-destructive-surface)}.ui-card--legacy-info{border-color:var(--ds-legacy-card-information-border);background:var(--ds-legacy-card-information-surface)}.ui-card--interactive{cursor:pointer;transition:var(--ds-transition-interactive)}.ui-card--interactive:hover{border-color:var(--ds-color-border-strong);box-shadow:var(--ds-shadow-floating);transform:translateY(calc(0px - var(--ds-border-width)))}.ui-card--legacy.ui-card--interactive:hover{border-color:var(--ds-legacy-card-hover-border);box-shadow:var(--ds-legacy-card-hover-shadow)}.ui-card--interactive:focus-visible{outline:var(--ds-focus-outline-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-outline-offset)}.ui-card--interactive:disabled,.ui-card--interactive[aria-disabled=true]{cursor:not-allowed;opacity:var(--ds-opacity-disabled);transform:none}.ui-card__content,.ui-card__header{display:grid;min-width:0;gap:var(--ds-gap-control)}.ui-card__title{margin:0;color:var(--ds-color-ink);font-size:var(--ds-type-heading-sm-size);font-weight:var(--ds-type-heading-weight);line-height:var(--ds-type-heading-sm-line);letter-spacing:var(--ds-type-heading-tracking);overflow-wrap:anywhere}.ui-card__description{margin:0;color:var(--ds-color-muted);font-size:var(--ds-type-body-md-size);line-height:var(--ds-type-body-md-line);overflow-wrap:anywhere}.ui-card--legacy .ui-card__header{gap:var(--ds-space-2)}.ui-card--legacy .ui-card__title{color:var(--ds-legacy-ink);font-size:var(--ds-legacy-card-title-size);line-height:1.2;letter-spacing:-.03em}.ui-card--legacy .ui-card__description{color:var(--ds-legacy-muted);line-height:1.55}.ui-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-gap-control)}.ui-card__footer--start{justify-content:flex-start}.ui-card__footer--end{justify-content:flex-end}.ui-card__footer--between{justify-content:space-between}.ui-badge,.ui-category-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:var(--ds-space-2);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-pill);font-size:var(--ds-type-body-sm-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-label-line)}.ui-badge--density-comfortable{min-height:var(--ds-control-height-compact);padding:var(--ds-space-2) var(--ds-space-3)}.ui-badge--density-compact{min-height:calc(var(--ds-space-6) + var(--ds-space-1));padding:var(--ds-space-1) var(--ds-space-2)}.ui-badge__label,.ui-category-badge__label{min-width:0;overflow-wrap:anywhere}.ui-badge__media,.ui-category-badge__media{display:grid;flex:0 0 auto;place-items:center}.ui-badge--information,.ui-badge--neutral{background:var(--ds-color-surface-soft);color:var(--ds-color-ink)}.ui-badge--selected{border-color:var(--ds-color-brand);background:var(--ds-color-selected);color:var(--ds-color-brand-strong)}.ui-badge--positive{border-color:var(--ds-color-positive);background:var(--ds-color-positive-soft);color:var(--ds-color-positive)}.ui-badge--caution{border-color:var(--ds-color-caution);background:var(--ds-color-caution-soft);color:var(--ds-color-caution)}.ui-badge--destructive{border-color:var(--ds-color-destructive);background:var(--ds-color-destructive-soft);color:var(--ds-color-destructive)}.ui-badge--legacy{min-height:var(--ds-space-8);padding:6px 10px;border-radius:var(--ds-radius-pill);font-size:.84rem;font-weight:800;line-height:1.25}.ui-badge--legacy .ui-badge__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-badge--legacy-neutral{border-color:var(--ds-legacy-badge-neutral-border);background:var(--ds-legacy-badge-neutral-surface);color:var(--ds-legacy-badge-neutral-ink)}.ui-badge--legacy-brand{border-color:var(--ds-legacy-badge-brand-border);background:var(--ds-legacy-badge-brand-surface);color:var(--ds-legacy-badge-brand-ink)}.ui-badge--legacy-success{border-color:var(--ds-legacy-badge-positive-border);background:var(--ds-legacy-badge-positive-surface);color:var(--ds-legacy-badge-positive-ink)}.ui-badge--legacy-warning{border-color:var(--ds-legacy-badge-caution-border);background:var(--ds-legacy-badge-caution-surface);color:var(--ds-legacy-badge-caution-ink)}.ui-badge--legacy-danger{border-color:var(--ds-legacy-badge-destructive-border);background:var(--ds-legacy-badge-destructive-surface);color:var(--ds-legacy-badge-destructive-ink)}.ui-badge--legacy-info{border-color:var(--ds-legacy-badge-information-border);background:var(--ds-legacy-badge-information-surface);color:var(--ds-legacy-badge-information-ink)}.ui-category-badge{border-color:var(--category-border,var(--ds-color-border));background:var(--category-bg,var(--ds-color-surface-soft));color:var(--category-fg,var(--ds-color-muted))}.ui-category-badge__media{width:var(--ds-space-5);height:var(--ds-space-5);border-radius:var(--ds-radius-circle);background:var(--ds-color-surface)}.ui-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-gap-card);padding:var(--ds-space-4);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);color:var(--ds-color-ink)}.ui-notice--information{border-color:var(--ds-color-information);background:var(--ds-color-information-soft)}.ui-notice--positive{border-color:var(--ds-color-positive);background:var(--ds-color-positive-soft)}.ui-notice--caution{border-color:var(--ds-color-caution);background:var(--ds-color-caution-soft)}.ui-notice--destructive{border-color:var(--ds-color-destructive);background:var(--ds-color-destructive-soft)}.ui-notice__media{display:grid;width:var(--ds-control-height-compact);height:var(--ds-control-height-compact);place-items:center}.ui-notice--information .ui-notice__media{color:var(--ds-color-information)}.ui-notice--positive .ui-notice__media{color:var(--ds-color-positive)}.ui-notice--caution .ui-notice__media{color:var(--ds-color-caution)}.ui-notice--destructive .ui-notice__media{color:var(--ds-color-destructive)}.ui-notice__content{display:grid;min-width:0;gap:var(--ds-space-1)}.ui-notice__title{overflow-wrap:anywhere}.ui-notice__description{color:var(--ds-color-muted);overflow-wrap:anywhere}.ui-content-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ds-gap-card);padding:var(--ds-space-6);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);background:var(--ds-color-surface);color:var(--ds-color-ink)}.ui-content-state--error{border-color:var(--ds-color-destructive);background:var(--ds-color-destructive-soft)}.ui-content-state--unavailable{border-color:var(--ds-color-caution);background:var(--ds-color-caution-soft)}.ui-content-state__media{display:grid;width:var(--ds-control-size-icon);height:var(--ds-control-size-icon);place-items:center;border-radius:var(--ds-radius-circle);background:var(--ds-color-surface-soft)}.ui-content-state--error .ui-content-state__media{color:var(--ds-color-destructive)}.ui-content-state--unavailable .ui-content-state__media{color:var(--ds-color-caution)}.ui-content-state__copy{display:grid;min-width:0;align-self:center;gap:var(--ds-space-1)}.ui-content-state__title{font-size:var(--ds-type-heading-sm-size);line-height:var(--ds-type-heading-sm-line);overflow-wrap:anywhere}.ui-content-state__description{color:var(--ds-color-muted);overflow-wrap:anywhere}.ui-content-state__actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:var(--ds-gap-control)}.ui-visually-hidden{position:absolute;width:var(--ds-border-width);height:var(--ds-border-width);margin:calc(0px - var(--ds-border-width));padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.ui-skeleton-group__visual{display:grid;gap:var(--ds-gap-card)}.ui-skeleton{display:block;width:100%;min-width:0;min-height:var(--ds-space-4);border-radius:var(--ds-radius-control-sm);background:var(--ds-color-surface-soft);animation:ds-skeleton-pulse calc(var(--ds-duration-route) + var(--ds-duration-route) + var(--ds-duration-route) + var(--ds-duration-route)) var(--ds-easing-standard) infinite}.ui-skeleton--medium{width:72%}.ui-skeleton--short{width:44%}.ui-skeleton--circle{width:var(--ds-control-size-icon);height:var(--ds-control-size-icon);border-radius:var(--ds-radius-circle)}.ui-skeleton--block{min-height:calc(var(--ds-space-16) + var(--ds-space-16));border-radius:var(--ds-radius-card-sm)}.ui-skeleton-group--card,.ui-skeleton-group--panel{padding:var(--ds-space-6);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);background:var(--ds-color-surface)}.ui-skeleton-group--list .ui-skeleton{min-height:var(--ds-control-height-comfortable)}.ui-skeleton-group--map .ui-skeleton--block{min-height:calc(var(--ds-space-16) + var(--ds-space-16) + var(--ds-space-16) + var(--ds-space-16))}@keyframes ds-skeleton-pulse{0%,to{opacity:var(--ds-opacity-loading)}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-divider{width:100%;margin:0;border:0;border-top:var(--ds-border-width) solid var(--ds-color-border)}.ui-definition-list{display:grid;margin:0}.ui-definition-list--comfortable{gap:var(--ds-gap-card)}.ui-definition-list--compact{gap:var(--ds-gap-control)}.ui-definition-list__item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--ds-gap-card);min-width:0}.ui-definition-list dt{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size)}.ui-definition-list dd{min-width:0;margin:0;color:var(--ds-color-ink);overflow-wrap:anywhere}.ui-metadata-list .ui-definition-list__item{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-1)}.ui-data-list{display:grid;margin:0;padding:0;list-style:none}.ui-data-list--comfortable{gap:var(--ds-gap-card)}.ui-data-list--compact{gap:var(--ds-gap-control)}.ui-data-list__item{min-width:0;padding-block:var(--ds-space-3);border-bottom:var(--ds-border-width) solid var(--ds-color-border)}.ui-data-list__item:last-child{border-bottom:0}.ui-table-region{max-width:100%;overflow-x:auto;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);background:var(--ds-color-surface)}.ui-table-region:focus-visible{outline:var(--ds-focus-outline-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-outline-offset)}.ui-table{width:100%;min-width:var(--ds-width-form);border-collapse:collapse;color:var(--ds-color-ink)}.ui-table td,.ui-table th{padding:var(--ds-space-3) var(--ds-space-4);border-bottom:var(--ds-border-width) solid var(--ds-color-border);text-align:start;vertical-align:top}.ui-table th{background:var(--ds-color-surface-soft);font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-label-line)}.ui-table tr:last-child td{border-bottom:0}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-gap-control)}.ui-pagination__control,.ui-pagination__status{display:inline-flex;min-height:var(--ds-control-height-comfortable);align-items:center;justify-content:center;padding-inline:var(--ds-control-padding-inline-comfortable);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control-md);background:var(--ds-color-surface);color:var(--ds-color-ink);text-decoration:none}.ui-pagination__control:focus-visible{outline:var(--ds-focus-outline-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-outline-offset)}.ui-pagination__control[aria-disabled=true]{color:var(--ds-color-muted);opacity:var(--ds-opacity-disabled)}.ui-pagination__status{border-color:transparent;color:var(--ds-color-muted)}@media (forced-colors:active){.ui-badge,.ui-card,.ui-category-badge,.ui-content-state,.ui-notice,.ui-pagination__control,.ui-table-region{border-color:ButtonText;background:Canvas;color:CanvasText;box-shadow:none}.ui-card--interactive:focus-visible,.ui-pagination__control:focus-visible,.ui-table-region:focus-visible{outline-color:Highlight}}[data-index-root]{min-height:var(--ds-viewport-block);padding-block:var(--ds-space-8) max(var(--ds-space-12),var(--ds-safe-bottom));color:var(--ds-color-ink)}[data-index-root] h1,[data-index-root] h2,[data-index-root] h3,[data-index-root] p{min-width:0;max-width:100%;overflow-wrap:anywhere}[data-index-root] h1,[data-index-root] h2{margin:0;color:var(--ds-color-ink);font-weight:var(--ds-type-heading-weight);letter-spacing:var(--ds-type-heading-tracking)}[data-index-lead]{align-items:center}[data-index-copy]{align-content:start}[data-index-seo-heading]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-index-brand]{color:var(--ds-color-brand-strong);font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-label-line)}[data-index-wordmark]{font-size:var(--ds-type-heading-sm-size);line-height:var(--ds-type-heading-sm-line);letter-spacing:var(--ds-type-heading-tracking)}[data-index-kicker]{display:inline-block;width:fit-content;max-width:100%;color:var(--ds-color-brand-strong);font-size:var(--ds-type-eyebrow-size);font-weight:var(--ds-type-eyebrow-weight);line-height:var(--ds-type-eyebrow-line);letter-spacing:var(--ds-type-eyebrow-tracking);overflow-wrap:anywhere;text-transform:uppercase}[data-index-title]{max-width:var(--ds-width-prose);font-size:var(--ds-type-heading-lg-size);line-height:var(--ds-type-heading-lg-line)}[data-index-final] p,[data-index-intro]>p,[data-index-lead-copy]{max-width:var(--ds-width-prose);color:var(--ds-color-muted);font-size:var(--ds-type-body-lg-size);line-height:var(--ds-type-body-lg-line)}[data-index-intro]{max-width:var(--ds-width-prose)}[data-index-final] h2,[data-index-intro] h2{font-size:var(--ds-type-heading-lg-size);line-height:var(--ds-type-heading-lg-line)}[data-index-actions]>.ui-button{width:100%;min-width:0;max-width:100%;height:auto;min-height:var(--ds-control-height-comfortable);overflow-wrap:anywhere;white-space:normal;line-height:var(--ds-type-label-line);text-align:center}[data-index-legal]{align-self:end;width:100%;margin-block-start:auto;padding-block-start:var(--ds-space-4);border-block-start:var(--ds-border-width) solid var(--ds-color-border)}[data-index-legal-label]{color:var(--ds-color-muted);font-size:var(--ds-type-eyebrow-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-eyebrow-line)}[data-index-legal-links]{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--ds-space-1);min-width:0}[data-index-legal-links]>.ui-button{min-width:0;color:var(--ds-color-muted);font-size:var(--ds-type-eyebrow-size);line-height:var(--ds-type-body-sm-line)}[data-index-legal-links]>.ui-button:hover{color:var(--ds-color-ink)}[data-index-summary]{align-self:start}[data-index-summary] .ui-data-list__item .ui-inline{align-items:baseline}[data-index-summary] .ui-data-list__item span{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}[data-index-illustration]{overflow:hidden;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-md);background:var(--ds-color-canvas)}[data-index-grid]{display:grid;min-width:0;gap:var(--ds-gap-card)}[data-index-grid]>*{min-width:0}[data-index-final]{margin-block-end:var(--ds-space-8)}@media (min-width:768px){[data-index-title]{font-size:var(--ds-type-display-size);line-height:var(--ds-type-display-line)}[data-index-lead]{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}[data-index-grid="2"],[data-index-grid="3"],[data-index-grid="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-index-actions]>.ui-button{width:auto}[data-index-legal-links]{column-gap:var(--ds-space-2)}}@media (min-width:1120px){[data-index-grid="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-index-grid="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (forced-colors:active){[data-index-illustration]{border-color:ButtonText;background:Canvas}}.ui-field{display:grid;gap:var(--ds-legacy-field-gap);min-width:0;color:var(--ds-legacy-field-label-ink);font-size:var(--ds-legacy-field-label-size);font-weight:var(--ds-legacy-field-label-weight)}.ui-field__label{display:block}.ui-field__hint{color:var(--ds-legacy-field-hint-ink);font-size:var(--ds-legacy-field-hint-size);font-weight:var(--ds-legacy-field-hint-weight);line-height:var(--ds-legacy-field-hint-line)}.ui-field-control{width:100%;min-width:0;min-height:var(--ds-legacy-field-control-height);border:var(--ds-border-width) solid var(--ds-legacy-field-border);border-radius:var(--ds-legacy-field-radius);padding:var(--ds-legacy-field-padding-block) var(--ds-legacy-field-padding-inline);background-color:var(--ds-legacy-field-surface);color:var(--ds-legacy-field-ink);box-shadow:var(--ds-legacy-field-shadow);font:inherit;transition:var(--ds-legacy-field-transition)}.ui-field-control::placeholder{color:var(--ds-legacy-field-placeholder)}.ui-field-control:not(.ui-field-control--semantic):focus-visible{border-color:var(--ds-legacy-field-focus-border);outline:var(--ds-focus-outline-width) solid var(--ds-legacy-field-focus-outline);outline-offset:var(--ds-focus-outline-offset);box-shadow:var(--ds-legacy-field-focus-shadow)}.ui-field-control:disabled{cursor:not-allowed;background:var(--ds-legacy-field-disabled-surface);color:var(--ds-legacy-field-disabled-ink)}.ui-field-control[aria-invalid=true]{border-color:var(--ds-legacy-field-invalid-border)}.ui-textarea{min-height:var(--ds-legacy-field-textarea-height);resize:vertical;line-height:var(--ds-type-body-md-line)}.ui-select{appearance:none;padding-inline-end:var(--ds-legacy-field-select-padding-end);background-image:linear-gradient(45deg,transparent 50%,var(--ds-legacy-field-accent) 50%),linear-gradient(135deg,var(--ds-legacy-field-accent) 50%,transparent 50%);background-position:calc(100% - var(--ds-legacy-field-select-position-first)) 52%,calc(100% - var(--ds-legacy-field-select-position-second)) 52%;background-size:var(--ds-legacy-field-select-caret-size) var(--ds-legacy-field-select-caret-size);background-repeat:no-repeat}.ui-field--semantic{gap:var(--ds-gap-control);color:var(--ds-color-ink);font-size:var(--ds-type-body-sm-size);font-weight:400;line-height:var(--ds-type-body-sm-line);scroll-margin-block:var(--ds-space-16) var(--ds-bottom-obstruction)}.ui-field--density-compact{gap:var(--ds-space-1)}.ui-field__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ds-gap-control);min-width:0}.ui-field--semantic .ui-field__label{color:var(--ds-color-ink);font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-label-line)}.ui-field__requirement{color:var(--ds-color-muted);font-size:var(--ds-type-eyebrow-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-eyebrow-line)}.ui-field--semantic .ui-field__hint,.ui-field__counter,.ui-field__description{margin:0;color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);font-weight:400;line-height:var(--ds-type-body-sm-line);overflow-wrap:anywhere}.ui-field__support{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-gap-control);min-width:0}.ui-field__support-copy{display:grid;min-width:0;gap:var(--ds-space-1)}.ui-field__counter{flex:0 0 auto;font-variant-numeric:tabular-nums}.ui-field__message{font-size:var(--ds-type-body-sm-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-body-sm-line);overflow-wrap:anywhere}.ui-field__message--error{color:var(--ds-color-destructive)}.ui-field__message--valid{color:var(--ds-color-positive)}.ui-field-control--semantic,.ui-input-frame{border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-control-md);background:var(--ds-color-surface);color:var(--ds-color-ink);box-shadow:var(--ds-shadow-none);transition:var(--ds-transition-interactive)}.ui-field-control--semantic,.ui-form-control--density-comfortable,.ui-form-control--density-compact,.ui-input-frame{min-height:var(--ds-control-height-comfortable)}.ui-field-control--semantic{padding-block:var(--ds-space-3);padding-inline:var(--ds-control-padding-inline-comfortable)}.ui-field-control--semantic.ui-form-control--density-compact{padding-block:var(--ds-space-2);padding-inline:var(--ds-control-padding-inline-compact)}.ui-field-control--semantic::placeholder{color:var(--ds-color-muted);opacity:var(--ds-opacity-loading)}.ui-input-frame{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;overflow:clip}.ui-input-frame>.ui-field-control--semantic{min-height:calc(var(--ds-control-height-comfortable) - var(--ds-border-width) - var(--ds-border-width));border:0;border-radius:0;background:transparent;box-shadow:none}.ui-input-frame>.ui-field-control--semantic:focus-visible{outline:0}.ui-input-frame__affix{display:grid;width:var(--ds-control-height-compact);min-width:var(--ds-control-height-compact);place-items:center;color:var(--ds-color-muted)}.ui-input-frame__affix:first-child{padding-inline-start:var(--ds-space-2)}.ui-input-frame__affix:last-child{padding-inline-end:var(--ds-space-2)}.ui-field-control--semantic:focus-visible,.ui-input-frame:focus-within{border-color:var(--ds-color-focus);outline:var(--ds-focus-outline-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-outline-offset);box-shadow:var(--ds-focus-ring)}.ui-form-control--invalid,.ui-input-frame.ui-form-control--invalid{border-color:var(--ds-color-destructive)}.ui-form-control--valid,.ui-input-frame.ui-form-control--valid{border-color:var(--ds-color-positive)}.ui-form-control--readonly,.ui-input-frame.ui-form-control--readonly{border-color:var(--ds-color-border-strong);border-style:dashed;background:var(--ds-color-surface)}.ui-form-control--disabled,.ui-input-frame.ui-form-control--disabled{cursor:not-allowed;background:var(--ds-color-surface-soft);color:var(--ds-color-muted);opacity:var(--ds-opacity-disabled)}.ui-form-control--loading,.ui-input-frame.ui-form-control--loading{opacity:var(--ds-opacity-loading)}.ui-form-control--unavailable,.ui-input-frame.ui-form-control--unavailable{cursor:not-allowed;border-style:dashed;background:var(--ds-color-surface-soft);color:var(--ds-color-muted);opacity:var(--ds-opacity-disabled)}.ui-field-control--semantic.ui-textarea{min-height:calc(var(--ds-space-16) + var(--ds-space-8));max-width:100%}.ui-field-control--semantic.ui-select{appearance:auto;padding-inline-end:var(--ds-control-padding-inline-comfortable);background-image:none}.ui-form-control__spinner{width:var(--ds-space-4);height:var(--ds-space-4);margin-inline-end:var(--ds-space-3);border:var(--ds-border-width-selected) solid;border-inline-end-color:transparent;border-radius:var(--ds-radius-circle);animation:ui-form-spin calc(var(--ds-duration-route) + var(--ds-duration-route)) linear infinite}@keyframes ui-form-spin{to{transform:rotate(1turn)}}.ui-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ds-gap-control);min-width:0;min-height:var(--ds-control-height-comfortable);color:var(--ds-color-ink);cursor:pointer}.ui-choice--density-comfortable{padding-block:var(--ds-space-2)}.ui-choice--density-compact{padding-block:var(--ds-space-1)}.ui-choice__control{position:relative;display:grid;width:var(--ds-control-height-compact);height:var(--ds-control-height-compact);place-items:center}.ui-choice__native{width:var(--ds-space-5);height:var(--ds-space-5);margin:0;accent-color:var(--ds-color-brand)}.ui-choice__native:focus-visible{outline:var(--ds-focus-outline-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-outline-offset)}.ui-choice__copy{display:grid;min-width:0;gap:var(--ds-space-1)}.ui-choice__label{font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-label-line);overflow-wrap:anywhere}.ui-choice__description,.ui-choice__error{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line);overflow-wrap:anywhere}.ui-choice__error{color:var(--ds-color-destructive)}.ui-choice--invalid .ui-choice__native{outline:var(--ds-border-width-selected) solid var(--ds-color-destructive);outline-offset:var(--ds-space-1)}.ui-choice:has(.ui-choice__native:disabled){cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.ui-choice--unavailable{color:var(--ds-color-muted);opacity:var(--ds-opacity-disabled)}.ui-choice--switch .ui-choice__native{position:absolute;width:var(--ds-space-1);height:var(--ds-space-1);opacity:0}.ui-choice__switch-track{display:flex;width:var(--ds-control-height-compact);height:var(--ds-space-5);align-items:center;padding-inline:var(--ds-space-1);border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-soft);transition:var(--ds-transition-interactive)}.ui-choice__switch-thumb{width:var(--ds-space-3);height:var(--ds-space-3);border-radius:var(--ds-radius-circle);background:var(--ds-color-muted);transition:var(--ds-transition-interactive)}.ui-choice--switch .ui-choice__native:checked+.ui-choice__switch-track{border-color:var(--ds-color-brand);background:var(--ds-color-selected)}.ui-choice--switch .ui-choice__native:checked+.ui-choice__switch-track .ui-choice__switch-thumb{background:var(--ds-color-brand);transform:translateX(var(--ds-space-4))}.ui-choice--switch .ui-choice__native:focus-visible+.ui-choice__switch-track{outline:var(--ds-focus-outline-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-outline-offset)}.ui-fieldset,.ui-radio-group,.ui-segmented-control{display:grid;min-width:0;margin:0;border:0;padding:0}.ui-radio-group,.ui-segmented-control{gap:var(--ds-gap-control)}.ui-fieldset--density-comfortable,.ui-radio-group--density-comfortable{gap:var(--ds-gap-card)}.ui-fieldset--density-compact,.ui-radio-group--density-compact{gap:var(--ds-gap-control)}.ui-legend,.ui-radio-group__legend,.ui-segmented-control__legend{padding:0;color:var(--ds-color-ink);font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-label-line)}.ui-radio-group__description,.ui-radio-group__error,.ui-segmented-control__description,.ui-segmented-control__error{margin:0;color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line);overflow-wrap:anywhere}.ui-radio-group__error,.ui-segmented-control__error{color:var(--ds-color-destructive)}.ui-radio-group__options{display:grid;min-width:0;gap:var(--ds-gap-control)}.ui-segmented-control__options{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);min-width:0;padding:var(--ds-space-1);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control-md);background:var(--ds-color-surface-soft)}.ui-segmented-control__option{position:relative;display:inline-flex;flex:1 1 auto;min-width:0;min-height:var(--ds-control-height-comfortable);align-items:center;justify-content:center;border:var(--ds-border-width) solid transparent;border-radius:var(--ds-radius-control-sm);padding-inline:var(--ds-control-padding-inline-compact);color:var(--ds-color-muted);font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-label-line);text-align:center;cursor:pointer}.ui-choice-card__native,.ui-choice-chip__native,.ui-segmented-control__option input{position:absolute;width:var(--ds-space-1);height:var(--ds-space-1);opacity:0}.ui-segmented-control__option:has(input:checked){border-color:var(--ds-color-border-strong);background:var(--ds-color-surface);color:var(--ds-color-ink);box-shadow:var(--ds-shadow-raised)}.ui-segmented-control__option:has(input:focus-visible){outline:var(--ds-focus-outline-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-outline-offset)}.ui-segmented-control__option:has(input:disabled){cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.ui-segmented-control--invalid .ui-segmented-control__options{border-color:var(--ds-color-destructive)}.ui-segmented-control--unavailable{opacity:var(--ds-opacity-disabled)}.ui-choice-card,.ui-choice-chip{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:var(--ds-control-height-comfortable);align-items:center;border:var(--ds-border-width) solid var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-ink);cursor:pointer;transition:var(--ds-transition-interactive)}.ui-choice-chip{width:fit-content;max-width:100%;border-radius:var(--ds-radius-pill);padding:var(--ds-space-2) var(--ds-space-3)}.ui-choice-card{border-radius:var(--ds-radius-card-sm);padding:var(--ds-space-4)}.ui-choice-card--density-comfortable{padding:var(--ds-space-5)}.ui-choice-card--density-compact{padding:var(--ds-space-3)}.ui-choice-card__copy,.ui-choice-chip__copy{display:grid;min-width:0;gap:var(--ds-space-1)}.ui-choice-card__label,.ui-choice-chip__label{font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-label-line);overflow-wrap:anywhere}.ui-choice-card__description,.ui-choice-chip__description{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line);overflow-wrap:anywhere}.ui-choice-card:has(input:checked),.ui-choice-chip:has(input:checked){border-color:var(--ds-color-brand);background:var(--ds-color-selected);color:var(--ds-color-brand-strong)}.ui-choice-card:has(input:focus-visible),.ui-choice-chip:has(input:focus-visible){outline:var(--ds-focus-outline-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-outline-offset)}.ui-choice-card--unavailable,.ui-choice-card:has(input:disabled),.ui-choice-chip--unavailable,.ui-choice-chip:has(input:disabled){cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.ui-form-group{display:grid;min-width:0}.ui-form-group--density-comfortable{gap:var(--ds-gap-card)}.ui-form-actions,.ui-form-group--density-compact{gap:var(--ds-gap-control)}.ui-form-actions{display:flex;flex-wrap:wrap;min-width:0;padding-block-end:max(var(--ds-space-1),var(--ds-safe-bottom));scroll-margin-block-end:var(--ds-bottom-obstruction)}.ui-form-actions--start{justify-content:flex-start}.ui-form-actions--end{justify-content:flex-end}.ui-form-actions--stretch>*{flex:1 1 auto}.ui-first-invalid,.ui-form-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ds-gap-control);min-width:0;padding:var(--ds-space-3);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control-md);background:var(--ds-color-surface-soft);color:var(--ds-color-ink)}.ui-form-status--information{border-color:var(--ds-color-information);background:var(--ds-color-information-soft)}.ui-form-status--positive{border-color:var(--ds-color-positive);background:var(--ds-color-positive-soft)}.ui-form-status--caution{border-color:var(--ds-color-caution);background:var(--ds-color-caution-soft)}.ui-first-invalid,.ui-form-status--destructive{border-color:var(--ds-color-destructive);background:var(--ds-color-destructive-soft)}.ui-first-invalid__media,.ui-form-status__media{display:grid;width:var(--ds-space-6);height:var(--ds-space-6);place-items:center}.ui-form-status--information .ui-form-status__media{color:var(--ds-color-information)}.ui-form-status--positive .ui-form-status__media{color:var(--ds-color-positive)}.ui-form-status--caution .ui-form-status__media{color:var(--ds-color-caution)}.ui-first-invalid__media,.ui-form-status--destructive .ui-form-status__media{color:var(--ds-color-destructive)}.ui-first-invalid__copy,.ui-form-status__message{min-width:0;overflow-wrap:anywhere}.ui-first-invalid__copy{display:grid;gap:var(--ds-space-1)}.ui-first-invalid a{width:fit-content;max-width:100%;min-height:var(--ds-control-height-comfortable);color:var(--ds-color-destructive);text-underline-offset:var(--ds-space-1)}.ui-first-invalid a:focus-visible{outline:var(--ds-focus-outline-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-outline-offset)}@media (max-width:480px){.ui-form-actions--sticky-compact{position:sticky;z-index:1;bottom:0;margin-inline:calc(0px - var(--ds-space-4));padding:var(--ds-space-3) var(--ds-space-4) max(var(--ds-space-3),var(--ds-safe-bottom));border-top:var(--ds-border-width) solid var(--ds-color-border);background:var(--ds-color-surface)}.ui-form-actions--sticky-compact>*{flex:1 1 auto;min-width:0}}@media (prefers-reduced-motion:reduce){.ui-form-control__spinner{animation:none}.ui-choice-card,.ui-choice-chip,.ui-choice__switch-thumb,.ui-choice__switch-track,.ui-field-control--semantic,.ui-input-frame{transition:none}}@media (forced-colors:active){.ui-choice-card,.ui-choice-chip,.ui-field-control,.ui-first-invalid,.ui-form-status,.ui-input-frame,.ui-segmented-control__option,.ui-segmented-control__options{border-color:ButtonText;background:Canvas;color:CanvasText;box-shadow:none;forced-color-adjust:auto}.ui-choice--switch .ui-choice__native:focus-visible+.ui-choice__switch-track,.ui-choice-card:has(input:focus-visible),.ui-choice-chip:has(input:focus-visible),.ui-choice__native:focus-visible,.ui-field-control--semantic:focus-visible,.ui-first-invalid a:focus-visible,.ui-input-frame:focus-within,.ui-segmented-control__option:has(input:focus-visible){outline-color:Highlight}.ui-choice-card:has(input:checked),.ui-choice-chip:has(input:checked),.ui-segmented-control__option:has(input:checked){outline:var(--ds-border-width-selected) solid Highlight;outline-offset:calc(0px - var(--ds-border-width-selected))}.ui-choice--switch .ui-choice__native{position:static;width:var(--ds-space-5);height:var(--ds-space-5);opacity:1}.ui-choice--switch .ui-choice__switch-track{display:none}}.ui-layer-portal{position:relative;z-index:var(--ds-layer-overlay)}.ui-overlay-layer{position:fixed;z-index:var(--ds-layer-overlay);inset:0;display:grid;min-width:0;place-items:center;padding:max(var(--ds-space-4),var(--ds-safe-top)) max(var(--ds-space-4),var(--ds-safe-right)) max(var(--ds-space-4),var(--ds-safe-bottom)) max(var(--ds-space-4),var(--ds-safe-left));overflow:hidden;overscroll-behavior:contain}.ui-overlay-layer__backdrop{position:absolute;inset:0;background:var(--ds-color-scrim);pointer-events:none}@supports (backdrop-filter:blur(1px)){.ui-overlay-layer__backdrop{backdrop-filter:blur(var(--ds-overlay-backdrop-blur))}}.ui-overlay-panel{position:relative;z-index:1;display:grid;width:min(100%,var(--ds-width-dialog));max-width:100%;max-height:calc(100dvh - max(var(--ds-space-4), var(--ds-safe-top)) - max(var(--ds-space-4), var(--ds-safe-bottom)));min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-overlay);background:var(--ds-color-overlay);color:var(--ds-color-ink);box-shadow:var(--ds-shadow-overlay);animation:ui-overlay-enter var(--ds-duration-overlay) var(--ds-easing-emphasized)}.ui-dialog--wide{width:min(100%,var(--ds-width-content))}.ui-dialog--wide>.ui-overlay-header{position:sticky;z-index:1;top:0;background:var(--ds-color-overlay)}.ui-overlay-panel:focus-visible{outline:var(--ds-focus-outline-width) solid var(--ds-color-focus);outline-offset:calc(0px - var(--ds-focus-outline-width))}.ui-overlay-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--ds-gap-card);padding:var(--ds-space-6);border-bottom:var(--ds-border-width) solid var(--ds-color-border)}.ui-overlay-heading{display:grid;min-width:0;gap:var(--ds-space-2)}.ui-overlay-heading h2{margin:0;color:var(--ds-color-ink);font-size:var(--ds-type-heading-md-size);font-weight:var(--ds-type-heading-weight);line-height:var(--ds-type-heading-md-line);letter-spacing:var(--ds-type-heading-tracking);overflow-wrap:anywhere}.ui-overlay-description{color:var(--ds-color-muted);font-size:var(--ds-type-body-md-size);line-height:var(--ds-type-body-md-line);overflow-wrap:anywhere}.ui-overlay-content{display:grid;min-width:0;gap:var(--ds-gap-card);padding:var(--ds-space-6);overflow-wrap:anywhere}.ui-overlay-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-gap-control);padding:var(--ds-space-4) var(--ds-space-6) max(var(--ds-space-4),var(--ds-safe-bottom));border-top:var(--ds-border-width) solid var(--ds-color-border);background:var(--ds-color-overlay)}.ui-overlay-actions>*{min-width:0}.ui-confirm-consequence{padding:var(--ds-space-4);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);background:var(--ds-color-surface-soft);overflow-wrap:anywhere}.ui-confirm-consequence--positive{border-color:var(--ds-color-positive);background:var(--ds-color-positive-soft)}.ui-confirm-consequence--destructive{border-color:var(--ds-color-destructive);background:var(--ds-color-destructive-soft)}.ui-sheet{width:min(100%,var(--ds-width-sheet));height:100%;max-height:100%;border-radius:0}.ui-overlay-layer--sheet:has(.ui-sheet--left){justify-items:start}.ui-overlay-layer--sheet:has(.ui-sheet--right){justify-items:end}.ui-overlay-layer--sheet{padding-block:0}.ui-sheet--left,.ui-sheet--right{animation-name:ui-sheet-side-enter}.ui-sheet--left{border-left:0}.ui-sheet--right{border-right:0}.ui-overlay-layer--bottom-sheet{align-items:end;padding:0}.ui-sheet--bottom{width:min(100%,var(--ds-width-sheet));height:auto;max-height:calc(100dvh - var(--ds-safe-top) - var(--ds-space-4));border-width:var(--ds-border-width) var(--ds-border-width) 0;border-radius:var(--ds-radius-overlay) var(--ds-radius-overlay) 0 0;animation-name:ui-sheet-bottom-enter}.ui-bottom-sheet--map{position:absolute;z-index:var(--ds-layer-map-sheet);right:max(var(--ds-space-3),var(--ds-safe-right));bottom:max(var(
      --ui-map-sheet-reserved-bottom,var(--ds-map-attribution-reserved-block)
    ),var(--ds-safe-bottom));left:max(var(--ds-space-3),var(--ds-safe-left));display:grid;min-width:0;max-height:min(52dvh,440px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-overlay);background:var(--ds-color-overlay);color:var(--ds-color-ink);box-shadow:var(--ds-shadow-overlay)}.ui-app-frame:has([data-map-workspace-state]) .ui-bottom-sheet--map{max-height:var(--ds-map-workspace-sheet-max-block)}.ui-bottom-sheet__handle{width:var(--ds-space-10);height:var(--ds-space-1);margin:var(--ds-space-2) auto 0;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-strong)}.ui-popover{position:relative;display:inline-flex;max-width:100%}.ui-popover__trigger-adornment{position:absolute;z-index:1;top:calc(0px - var(--ds-space-1));right:calc(0px - var(--ds-space-1));display:grid;place-items:center;pointer-events:none}.ui-popover__trigger-adornment>.ui-badge{justify-content:center;min-width:var(--ds-space-5);min-height:var(--ds-space-5);max-width:none;padding:0 var(--ds-space-1);font-size:var(--ds-type-eyebrow-size);line-height:1;white-space:nowrap}.ui-popover__content{position:absolute;z-index:var(--ds-layer-popover);top:calc(100% + var(--ds-space-2));display:grid;width:min(var(--ds-width-popover),calc(100vw - var(--ds-space-8)));min-width:min(260px,calc(100vw - var(--ds-space-8)));gap:var(--ds-gap-control);padding:var(--ds-space-4);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);background:var(--ds-color-overlay);color:var(--ds-color-ink);box-shadow:var(--ds-shadow-floating);animation:ui-popover-enter var(--ds-duration-standard) var(--ds-easing-standard)}.ui-popover__content--start{left:0}.ui-popover__content--end{right:0}.ui-popover__body,.ui-popover__title{min-width:0;overflow-wrap:anywhere}.ui-popover__body{color:var(--ds-color-muted)}.ui-disclosure{border-block:var(--ds-border-width) solid var(--ds-color-border)}.ui-disclosure__summary{display:flex;min-height:var(--ds-control-height-comfortable);align-items:center;justify-content:space-between;gap:var(--ds-gap-control);color:var(--ds-color-ink);cursor:pointer;list-style:none}.ui-disclosure__summary::-webkit-details-marker{display:none}.ui-disclosure__summary:focus-visible{outline:var(--ds-focus-outline-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-outline-offset)}.ui-disclosure__symbol{transition:transform var(--ds-duration-standard) var(--ds-easing-standard)}.ui-disclosure[open] .ui-disclosure__symbol{transform:rotate(90deg)}.ui-disclosure__content{padding-block:0 var(--ds-space-4);color:var(--ds-color-muted);overflow-wrap:anywhere}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip__content{position:absolute;z-index:var(--ds-layer-popover);left:50%;width:max-content;max-width:min(28ch,calc(100vw - var(--ds-space-8)));padding:var(--ds-space-2) var(--ds-space-3);border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-control-sm);background:var(--ds-color-ink);color:var(--ds-color-surface);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line);overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity var(--ds-duration-micro) var(--ds-easing-standard)}.ui-tooltip__content--top{bottom:calc(100% + var(--ds-space-2))}.ui-tooltip__content--bottom{top:calc(100% + var(--ds-space-2))}.ui-tooltip:focus-within .ui-tooltip__content,.ui-tooltip:hover .ui-tooltip__content{opacity:1}.ui-system-banner-region{position:fixed;z-index:var(--ds-layer-banner);top:max(var(--ds-space-3),var(--ds-safe-top));right:max(var(--ds-space-3),var(--ds-safe-right));left:max(var(--ds-space-3),var(--ds-safe-left));display:grid;width:min(calc(100% - var(--ds-space-6)),var(--ds-width-form));margin-inline:auto;pointer-events:none}.ui-system-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--ds-gap-control);padding:var(--ds-space-3);border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-card-sm);background:var(--ds-color-overlay);color:var(--ds-color-ink);box-shadow:var(--ds-shadow-floating);pointer-events:auto}.ui-system-banner--positive{border-color:var(--ds-color-positive);background:var(--ds-color-positive-soft)}.ui-system-banner--caution{border-color:var(--ds-color-caution);background:var(--ds-color-caution-soft)}.ui-system-banner--destructive{border-color:var(--ds-color-destructive);background:var(--ds-color-destructive-soft)}.ui-system-banner__media{display:grid;width:var(--ds-control-height-compact);height:var(--ds-control-height-compact);place-items:center}.ui-system-banner__content{display:grid;min-width:0;gap:var(--ds-space-1)}.ui-system-banner__content>*{overflow-wrap:anywhere}.ui-system-banner__actions{display:flex;flex-wrap:wrap;gap:var(--ds-gap-control)}.ui-system-banner-region[data-active-notice=cookies] .ui-system-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.ui-system-banner-region[data-active-notice=cookies] .ui-system-banner__actions{grid-column:1/-1;justify-content:flex-end}.ui-toast{position:fixed;z-index:var(--ds-layer-toast);right:max(var(--ds-space-4),var(--ds-safe-right));bottom:max(var(--ds-bottom-obstruction),var(--ds-safe-bottom));left:max(var(--ds-space-4),var(--ds-safe-left));display:flex;width:fit-content;max-width:min(calc(100% - var(--ds-space-8)),var(--ds-width-form));min-height:var(--ds-control-height-comfortable);align-items:center;justify-content:space-between;gap:var(--ds-gap-card);margin-inline:auto;padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) var(--ds-space-4);border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-card-sm);background:var(--ds-color-ink);color:var(--ds-color-surface);box-shadow:var(--ds-shadow-floating);animation:ui-toast-enter var(--ds-duration-standard) var(--ds-easing-standard)}.ui-app-frame:has([data-map-workspace-state]) .ui-toast{bottom:max(var(--ds-bottom-chrome-obstruction),var(--ds-safe-bottom))}.ui-toast--positive{border-color:var(--ds-color-positive)}.ui-toast>span{min-width:0;overflow-wrap:anywhere}.ui-toast .ui-button{color:inherit}@keyframes ui-overlay-enter{0%{opacity:0;transform:translateY(var(--ds-motion-distance))}}@keyframes ui-sheet-side-enter{0%{opacity:0;transform:translateX(var(--ds-motion-distance))}}@keyframes ui-sheet-bottom-enter{0%{opacity:0;transform:translateY(var(--ds-motion-distance))}}@keyframes ui-popover-enter{0%{opacity:0;transform:translateY(calc(0px - var(--ds-motion-distance)))}}@keyframes ui-toast-enter{0%{opacity:0;transform:translateY(var(--ds-motion-distance))}}@media (max-width:480px){.ui-overlay-layer--alert-dialog,.ui-overlay-layer--dialog{align-items:end;padding:0}.ui-dialog{width:100%;max-height:calc(100dvh - var(--ds-safe-top) - var(--ds-space-4));border-width:var(--ds-border-width) var(--ds-border-width) 0;border-radius:var(--ds-radius-overlay) var(--ds-radius-overlay) 0 0}.ui-overlay-content,.ui-overlay-header{padding:var(--ds-space-4)}.ui-overlay-actions{display:grid;grid-template-columns:minmax(0,1fr);padding-inline:var(--ds-space-4)}.ui-overlay-actions>*{width:100%}.ui-system-banner{grid-template-columns:auto minmax(0,1fr) auto}.ui-system-banner__actions{grid-column:1/-1}}@media (orientation:landscape) and (max-height:480px){.ui-bottom-sheet--map,.ui-overlay-panel,.ui-sheet--bottom{max-height:calc(100dvh - var(--ds-space-2))}}@media (prefers-reduced-motion:reduce){.ui-overlay-panel,.ui-popover__content,.ui-toast{animation:none}.ui-disclosure__symbol,.ui-tooltip__content{transition:none}}@media (forced-colors:active){.ui-overlay-layer__backdrop{background:Canvas;opacity:var(--ds-opacity-loading)}.ui-bottom-sheet--map,.ui-confirm-consequence,.ui-overlay-panel,.ui-popover__content,.ui-system-banner,.ui-toast{border-color:ButtonText;background:Canvas;color:CanvasText;box-shadow:none;forced-color-adjust:auto}.ui-disclosure__summary:focus-visible,.ui-overlay-panel:focus-visible{outline-color:Highlight}}@media (min-width:768px){.ui-app-viewport[data-view-mode=desktop] .ui-bottom-sheet--map{top:calc(var(--ds-safe-top) + var(--ds-space-16) + var(--ds-space-8));right:max(var(--ds-space-8),var(--ds-safe-right));bottom:auto;left:auto;width:min(var(--ds-width-sheet),calc(100% - (2 * var(--ds-space-8))))}.ui-app-viewport[data-view-mode=desktop] .ui-app-frame:has([data-map-workspace-state]) .ui-bottom-sheet--map{right:var(--ds-map-workspace-side-sheet-inline-end);max-height:var(--ds-map-workspace-side-sheet-max-block)}.ui-app-viewport[data-view-mode=desktop] .ui-bottom-sheet__handle{display:none}}