:root{color-scheme:dark;--color-accent: #dc0046;--color-accent-dark: #b50039;--color-accent-light: #ff3370;--color-accent-bg: #fde8ef;--color-primary: #78d2ff;--color-primary-dark: #a8e2ff;--color-primary-darker: #001529;--color-primary-light: #1a5276;--color-primary-lighter: #203a52;--color-primary-bg: #10233a;--color-success: var(--status-success-ink);--color-warning: var(--status-warning-ink);--color-error: var(--status-danger-ink);--surface-page: #06101f;--surface-muted: #091526;--surface-raised: #0b1a2d;--surface-soft: #101f33;--surface-inverse: #ffffff;--surface-evidence: radial-gradient(ellipse at 78% 50%, #f5fbff 0%, #e0edf7 60%, #c8def0 100%);--border-on-light: #b0c9dd;--bg-body: #06101f;--bg-surface: #0b1a2d;--bg-muted: #0d1c2f;--bg-subtle: #122239;--bg-nav: rgba(3, 8, 14, .97);--bg-footer: #030a13;--text-primary: #f7f9fc;--text-secondary: #aab8c8;--text-tertiary: #8496a8;--text-muted: #718398;--text-inverse: #07111f;--text-link: #78d2ff;--text-on-light: #091929;--text-secondary-on-light: #4a5b70;--text-link-on-light: #0b4f86;--border-subtle: rgba(255, 255, 255, .15);--border-color: rgba(180, 205, 222, .16);--border-strong: rgba(255, 255, 255, .38);--control-selected: #78d2ff;--control-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238496a8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--focus-ring: #66c8ff;--focus-ring-soft: rgba(102, 200, 255, .28);--wash-hover: rgba(255, 255, 255, .06);--wash-active: rgba(255, 255, 255, .1);--tint-amber: #f59e0b;--tint-orange: #f97316;--tint-yellow: #eab308;--tint-green: #22c55e;--tint-emerald: #10b981;--tint-teal: #14b8a6;--tint-cyan: #06b6d4;--tint-sky: #0ea5e9;--tint-blue: #3b82f6;--tint-indigo: #6366f1;--tint-purple: #8b5cf6;--tint-slate-light: #94a3b8;--footer-heading: #f7f9fc;--footer-link: #aab8c8;--footer-muted: #8496a8;--footer-panel: #0e1a2b;--footer-panel-border: rgba(255, 255, 255, .16);--color-gray-50: #0d1c2f;--color-gray-100: #122239;--color-gray-200: #26394d;--color-gray-300: #3e5368;--color-gray-400: #8496a8;--color-gray-500: #9babb9;--color-gray-600: #b4c0cc;--color-gray-700: #d2dbe3;--color-gray-800: #e7edf2;--color-gray-900: #f7f9fc;--color-gray-950: #ffffff;--shadow-xs: none;--shadow-sm: none;--shadow-md: var(--elev-1);--shadow-lg: var(--elev-1);--shadow-xl: var(--elev-2);--shadow-2xl: var(--elev-2);--shadow-accent: 0 4px 14px rgba(220, 0, 70, .25);--color-accent-ring: rgba(220, 0, 70, .22);--type-display: clamp(3.5rem, 2.5714rem + 3.8095vw, 6rem);--type-display-leading: .95;--type-display-weight: 700;--type-display-tracking: -.04em;--type-title-1: clamp(3rem, 2.6286rem + 1.5238vw, 4rem);--type-title-1-leading: 1.02;--type-title-1-weight: 700;--type-title-1-tracking: -.035em;--type-title-2: clamp(2rem, 1.6286rem + 1.5238vw, 3rem);--type-title-2-leading: 1.08;--type-title-2-weight: 700;--type-title-2-tracking: -.03em;--type-title-3: clamp(1.625rem, 1.3929rem + .9524vw, 2.25rem);--type-title-3-leading: 1.15;--type-title-3-weight: 700;--type-title-3-tracking: -.02em;--type-title-4: clamp(1.25rem, 1.1571rem + .381vw, 1.5rem);--type-title-4-leading: 1.25;--type-title-4-weight: 600;--type-title-4-tracking: -.015em;--type-title-5: clamp(1.0625rem, 1.0393rem + .0952vw, 1.125rem);--type-title-5-leading: 1.35;--type-title-5-weight: 600;--type-title-5-tracking: -.01em;--type-lede: clamp(1.0625rem, .9929rem + .2857vw, 1.25rem);--type-lede-leading: 1.6;--type-lede-weight: 400;--type-lede-tracking: 0;--type-body: clamp(1rem, .9768rem + .0952vw, 1.0625rem);--type-body-leading: 1.7;--type-body-weight: 400;--type-body-tracking: 0;--type-body-sm: .9375rem;--type-body-sm-leading: 1.6;--type-body-sm-weight: 400;--type-body-sm-tracking: 0;--type-body-xs: .8125rem;--type-body-xs-leading: 1.5;--type-body-xs-weight: 400;--type-body-xs-tracking: .005em;--type-label: .875rem;--type-label-leading: 1.3;--type-label-weight: 500;--type-label-tracking: 0;--type-eyebrow: .75rem;--type-eyebrow-leading: 1.2;--type-eyebrow-weight: 600;--type-eyebrow-tracking: .12em;--type-overline: .6875rem;--type-overline-leading: 1.2;--type-overline-weight: 600;--type-overline-tracking: .06em;--type-reading-h2: clamp(1.5rem, 1.3607rem + .5714vw, 1.875rem);--type-reading-h3: clamp(1.125rem, 1.0786rem + .1905vw, 1.25rem);--type-reading-lead: clamp(1.075rem, 1.0471rem + .1143vw, 1.15rem);--type-wordmark: clamp(7.5rem, 22vw, 18rem);--type-wordmark-tracking: -.04em;--type-result: clamp(2.5rem, 2.1286rem + 1.5238vw, 3.5rem);--type-result-leading: 1;--type-result-weight: 600;--type-result-tracking: -.03em;--type-code: .8125rem;--type-code-leading: 1.5;--type-code-weight: 500;--type-code-tracking: 0;--icon-xs: .75rem;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--icon-xl: 2rem;--icon-2xl: 2.5rem;--font-code: ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--radius-2xs: 2px;--radius-xs: 4px;--radius-control: 10px;--radius-card: 16px;--radius-dialog: 24px;--radius-pill: 9999px;--radius-card-inset: calc(var(--radius-card) - 2px);--elev-0: none;--elev-1: 0 8px 24px -12px rgba(0, 0, 0, .55);--elev-2: 0 24px 60px -20px rgba(0, 0, 0, .7);--elev-1-up: 0 -8px 24px rgba(0, 0, 0, .35);--focus-ring-width: 2px;--focus-ring-offset: 2px;--z-flow: 10040;--control-h: 48px;--control-h-sm: 40px;--control-h-lg: 56px;--control-radius: var(--radius-control);--control-pad-x: 14px;--control-font: 1rem;--control-bg: var(--surface-soft);--control-bg-hover: #13253b;--control-bg-disabled: var(--surface-muted);--control-border: var(--border-strong);--control-border-hover: rgba(255, 255, 255, .56);--control-ring: 0 0 0 3px var(--focus-ring-soft);--control-track: var(--surface-muted);--control-track-border: rgba(180, 205, 222, .28);--control-check-ink: #04121f;--status-danger-ink: #ff6b81;--status-danger-wash: rgba(255, 107, 129, .12);--status-danger-line: #ff6b81;--status-warning-ink: #f5c451;--status-warning-wash: rgba(245, 196, 81, .12);--status-warning-line: rgba(245, 196, 81, .6);--status-success-ink: #6ee0a8;--status-success-wash: rgba(110, 224, 168, .12);--status-success-line: rgba(110, 224, 168, .6);--status-info-ink: #8fd3ff;--status-info-wash: rgba(143, 211, 255, .12);--status-info-line: rgba(143, 211, 255, .6);--card-bg: var(--surface-raised);--card-border: var(--border-color);--card-border-hover: rgba(120, 210, 255, .4);--card-radius: var(--radius-card);--card-pad: var(--space-6)}@media(max-width:479.98px){:root{--card-pad: var(--space-5)}}html[data-theme=light]{color-scheme:light;--color-primary: #002d52;--color-primary-dark: #001f3b;--color-primary-lighter: #d6e6f2;--color-primary-bg: #eef4f9;--surface-page: #ffffff;--surface-muted: #f5f5f7;--surface-raised: #f7f8fa;--surface-soft: #eef3f6;--surface-inverse: #061426;--bg-body: #ffffff;--bg-surface: #ffffff;--bg-muted: #f5f5f7;--bg-subtle: #eef3f6;--bg-nav: rgba(255, 255, 255, .97);--bg-footer: #07111f;--text-primary: #111b21;--text-secondary: #47606f;--text-tertiary: #536d7a;--text-muted: #78909d;--text-inverse: #ffffff;--text-link: #001f3b;--border-subtle: rgba(8, 24, 42, .14);--border-color: #dde7ed;--border-strong: rgba(8, 24, 42, .5);--control-selected: #0b69c7;--control-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23536d7a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--focus-ring: #0b69c7;--focus-ring-soft: rgba(11, 105, 199, .22);--wash-hover: rgba(0, 45, 82, .05);--wash-active: rgba(0, 45, 82, .08);--footer-heading: #f7f9fc;--footer-link: #aab8c8;--footer-muted: #8496a8;--footer-panel: #142335;--footer-panel-border: rgba(255, 255, 255, .18);--color-gray-50: #f5f5f7;--color-gray-100: #eef3f6;--color-gray-200: #dde7ed;--color-gray-300: #bfd0da;--color-gray-400: #94acba;--color-gray-500: #536d7a;--color-gray-600: #47606f;--color-gray-700: #2e4451;--color-gray-800: #1e2d36;--color-gray-900: #111b21;--color-gray-950: #0b1215;--shadow-xs: 0 1px 2px rgba(11, 18, 21, .04);--shadow-sm: 0 1px 3px rgba(11, 18, 21, .06), 0 1px 2px rgba(11, 18, 21, .04);--shadow-md: 0 4px 6px -1px rgba(11, 18, 21, .06), 0 2px 4px -1px rgba(11, 18, 21, .04);--shadow-lg: 0 10px 15px -3px rgba(11, 18, 21, .06), 0 4px 6px -2px rgba(11, 18, 21, .03);--shadow-xl: 0 20px 25px -5px rgba(11, 18, 21, .08), 0 10px 10px -5px rgba(11, 18, 21, .03);--shadow-2xl: 0 25px 50px -12px rgba(11, 18, 21, .15);--elev-1-up: 0 -8px 24px rgba(0, 20, 40, .08);--control-bg-hover: #e6edf2;--control-border-hover: rgba(8, 24, 42, .7);--control-track-border: rgba(8, 24, 42, .24);--control-check-ink: #ffffff;--status-danger-ink: #b42318;--status-danger-wash: rgba(180, 35, 24, .08);--status-danger-line: #b42318;--status-warning-ink: #8a5300;--status-warning-wash: rgba(245, 158, 11, .12);--status-warning-line: rgba(138, 83, 0, .5);--status-success-ink: #047857;--status-success-wash: rgba(5, 150, 105, .1);--status-success-line: rgba(4, 120, 87, .5);--status-info-ink: #0b69c7;--status-info-wash: rgba(11, 105, 199, .08);--status-info-line: rgba(11, 105, 199, .5);--card-border-hover: rgba(11, 105, 199, .4)}:root{--caption-color: var(--text-secondary);--caption-size: var(--type-body-xs);--caption-line: var(--type-body-xs-leading);--caption-gap: 1rem;--caption-measure: 70ch}.t-display,.t-title-1,.t-title-2,.t-title-3,.t-title-4,.t-title-5{text-wrap:balance}.t-display{font-size:var(--type-display);line-height:var(--type-display-leading);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}.t-title-1{font-size:var(--type-title-1);line-height:var(--type-title-1-leading);font-weight:var(--type-title-1-weight);letter-spacing:var(--type-title-1-tracking)}.t-title-2{font-size:var(--type-title-2);line-height:var(--type-title-2-leading);font-weight:var(--type-title-2-weight);letter-spacing:var(--type-title-2-tracking)}.t-title-3{font-size:var(--type-title-3);line-height:var(--type-title-3-leading);font-weight:var(--type-title-3-weight);letter-spacing:var(--type-title-3-tracking)}.t-title-4{font-size:var(--type-title-4);line-height:var(--type-title-4-leading);font-weight:var(--type-title-4-weight);letter-spacing:var(--type-title-4-tracking)}.t-title-5{font-size:var(--type-title-5);line-height:var(--type-title-5-leading);font-weight:var(--type-title-5-weight);letter-spacing:var(--type-title-5-tracking)}.t-lede{font-size:var(--type-lede);line-height:var(--type-lede-leading);font-weight:var(--type-lede-weight);letter-spacing:var(--type-lede-tracking)}.t-body{font-size:var(--type-body);line-height:var(--type-body-leading);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking)}.t-body-sm{font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.t-body-xs{font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading);font-weight:var(--type-body-xs-weight);letter-spacing:var(--type-body-xs-tracking)}.t-label{font-size:var(--type-label);line-height:var(--type-label-leading);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.t-eyebrow{font-size:var(--type-eyebrow);line-height:var(--type-eyebrow-leading);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.t-overline{font-size:var(--type-overline);line-height:var(--type-overline-leading);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.t-result{font-size:var(--type-result);line-height:var(--type-result-leading);font-weight:var(--type-result-weight);letter-spacing:var(--type-result-tracking);font-variant-numeric:tabular-nums}.t-code{font-size:var(--type-code);line-height:var(--type-code-leading);font-weight:var(--type-code-weight);letter-spacing:var(--type-code-tracking);font-variant-numeric:tabular-nums}.t-reading-h2{font-size:var(--type-reading-h2);line-height:1.2;font-weight:700;letter-spacing:-.02em}.t-reading-h3{font-size:var(--type-reading-h3);line-height:1.3;font-weight:600;letter-spacing:-.01em}.t-reading-lead{font-size:var(--type-reading-lead);line-height:1.72;font-weight:400}.t-tabular{font-variant-numeric:tabular-nums}.icon--sm{font-size:var(--icon-sm)}.icon--md{font-size:var(--icon-md)}.icon--lg{font-size:var(--icon-lg)}.icon--tertiary{color:var(--text-tertiary)}.fa-solid:is(.arrow--forward,.arrow--down,.arrow--back,.arrow--external,.arrow--pager){color:inherit}.arrow--forward.arrow-link__icon,.arrow--down.arrow-link__icon,.arrow--back.arrow-link__icon{font-size:.875em}.fa-solid.arrow--external{font-size:.75em}.fa-solid:is(.arrow--disclosure,.arrow--row){flex:none;color:var(--text-tertiary);font-size:var(--icon-xs)}.arrow--disclosure{transition:transform var(--duration-fast) var(--ease-out)}:is([open]>summary,[aria-expanded=true]) .arrow--disclosure{transform:rotate(180deg)}.fa-solid.arrow--pager{font-size:var(--icon-sm)}@media(prefers-reduced-motion:reduce){.arrow--disclosure{transition:none}}:root{--link-underline-thickness: 1px;--link-underline-offset: .2em;--link-underline-color: color-mix(in srgb, currentColor 40%, transparent);--link-underline-color-hover: currentColor}:where(main p,main figcaption,main blockquote) a:not([class]){text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness);text-decoration-color:var(--link-underline-color);text-underline-offset:var(--link-underline-offset)}:where(main p,main figcaption,main blockquote) a:not([class]):hover{text-decoration-color:var(--link-underline-color-hover)}.inline-link{display:inline;padding:0;border:0;background:none;color:var(--text-link);font:inherit;text-align:inherit;text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness);text-decoration-color:var(--link-underline-color);text-underline-offset:var(--link-underline-offset);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}.inline-link:hover{color:var(--color-primary-dark);text-decoration-color:var(--link-underline-color-hover)}.inline-link:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}sup:is(.cite,.detail-cite,.device-cite){margin-left:.15em;font-size:var(--type-body-xs);line-height:0;vertical-align:super}sup:is(.cite,.detail-cite,.device-cite) a[href]{color:var(--text-link);font-size:inherit;font-weight:600;text-decoration:none}sup:is(.cite,.detail-cite,.device-cite) a[href]:hover{text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset)}.arrow-link{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}.arrow-link__icon{display:inline-block;flex:none;transition:transform var(--duration-fast) var(--ease-out)}:is(a,button,.arrow-link__trigger):is(:hover,:focus-visible) .arrow-link__icon{transform:translate(3px)}:is(a,button,.arrow-link__trigger):is(:hover,:focus-visible) .arrow-link__icon--down{transform:translateY(3px)}:is(a,button,.arrow-link__trigger):is(:hover,:focus-visible) .arrow-link__icon--back{transform:translate(-3px)}:is(a,button).arrow-link:is(:hover,:focus-visible) .arrow-link__label{text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset)}@media(prefers-reduced-motion:reduce){.arrow-link__icon{transition:none}:is(a,button,.arrow-link__trigger):is(:hover,:focus-visible) .arrow-link__icon{transform:none}}.btn{--btn-h: var(--control-h);--btn-pad-x: 20px;--btn-font: .9375rem;--btn-bg: transparent;--btn-bg-hover: var(--btn-bg);--btn-border: transparent;--btn-border-hover: var(--btn-border);--btn-ink: var(--text-primary);--btn-ink-hover: var(--btn-ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);margin:0;padding-block:0;padding-inline:var(--btn-pad-x);border:1px solid var(--btn-border);border-radius:var(--control-radius);background:var(--btn-bg);color:var(--btn-ink);font-family:inherit;font-size:var(--btn-font);font-weight:600;line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.btn:hover,.btn:active,.btn:focus-visible{border-color:var(--btn-border-hover);background:var(--btn-bg-hover);color:var(--btn-ink-hover);text-decoration:none}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--control-radius)}.btn>i,.btn>svg{flex:none;width:1.125em;height:1.125em;font-size:1.0625em;line-height:1;text-align:center}.btn:not(.btn--tertiary)>:is(i,svg):not(.arrow-link__icon,.arrow--external,.arrow--disclosure):last-child{order:-1}.btn[disabled],.btn[aria-disabled=true]{--btn-bg: var(--surface-muted);--btn-bg-hover: var(--surface-muted);--btn-border: var(--border-color);--btn-border-hover: var(--border-color);--btn-ink: var(--text-tertiary);--btn-ink-hover: var(--text-tertiary);cursor:not-allowed}.btn--primary{--btn-bg: var(--color-accent);--btn-bg-hover: var(--color-accent-dark);--btn-border: var(--color-accent);--btn-border-hover: var(--color-accent-dark);--btn-ink: #fff}.btn--secondary,.btn--ghost{--btn-bg: transparent;--btn-bg-hover: var(--surface-soft);--btn-border: var(--border-strong);--btn-border-hover: var(--control-border-hover);--btn-ink: var(--text-primary)}.btn--tertiary{--btn-pad-x: 0;--btn-ink: var(--text-link);--btn-ink-hover: var(--text-link);border-width:0}.btn--tertiary:hover{text-decoration:underline;text-underline-offset:.22em}.btn--tertiary[disabled],.btn--tertiary[aria-disabled=true]{--btn-bg: transparent;--btn-bg-hover: transparent;text-decoration:none}.btn--inverse,.btn--white{--btn-bg: #fff;--btn-bg-hover: #eef3f6;--btn-border: #fff;--btn-border-hover: #eef3f6;--btn-ink: #07111f}.btn--danger{--btn-bg: transparent;--btn-bg-hover: var(--status-danger-wash);--btn-border: var(--status-danger-line);--btn-ink: var(--status-danger-ink)}.btn--icon{--btn-pad-x: 0;--btn-bg-hover: var(--surface-soft);--btn-border: var(--border-strong);--btn-border-hover: var(--control-border-hover);width:var(--btn-h);min-width:var(--btn-h)}.btn--icon.btn--bare{--btn-border: transparent;--btn-border-hover: transparent;--btn-bg-hover: var(--wash-hover);--btn-ink: var(--text-tertiary);--btn-ink-hover: var(--text-primary)}.btn--sm{--btn-h: var(--control-h-sm);--btn-pad-x: 14px;--btn-font: .875rem}.btn--tertiary.btn--sm,.btn--icon.btn--sm{--btn-pad-x: 0}@media(pointer:coarse),(max-width:767.98px){.btn--sm{--btn-h: 44px}}.btn--lg{--btn-h: var(--control-h)}.btn--full{width:100%}.rail-control:not(.btn){display:inline-grid;flex:none;width:var(--control-h);height:var(--control-h);margin:0;padding:0;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:transparent;color:var(--text-primary);cursor:pointer;place-items:center;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.rail-control:not(.btn):hover:not(:disabled){border-color:var(--control-border-hover);background:var(--surface-soft)}.rail-control:not(.btn):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rail-control:not(.btn):disabled{border-color:var(--border-color);background:var(--surface-muted);color:var(--text-tertiary);cursor:not-allowed}@media(max-width:479.98px){.btn{white-space:normal;text-wrap:balance;padding-block:10px}}@media(prefers-reduced-motion:reduce){.btn,.rail-control{transition:none}}.split-button{--split-h: var(--control-h);--split-surface: var(--color-accent);--split-surface-hover: var(--color-accent-dark);--split-ink: #fff;--split-divider: rgba(255, 255, 255, .28);--split-radius: var(--control-radius);--split-font: .9375rem;--split-pad: 20px;position:relative;display:inline-flex;align-items:stretch;height:var(--split-h);border-radius:var(--split-radius);background:var(--split-surface);color:var(--split-ink);transition:background-color var(--duration-fast) var(--ease-out)}.split-button:hover,.split-button:focus-within{background:var(--split-surface-hover)}.split-button--sm{--split-h: var(--control-h-sm);--split-font: .875rem;--split-pad: 14px}.split-button--block{display:flex;width:100%}.split-button__primary,.split-button__toggle{display:inline-flex;align-items:center;justify-content:center;height:100%;min-height:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--split-font);font-weight:600;white-space:nowrap;cursor:pointer}.split-button__primary{flex:1 1 auto;gap:var(--space-2);min-width:0;padding:0 calc(var(--split-pad) - 4px) 0 var(--split-pad);text-decoration:none}.split-button__primary>span{overflow:hidden;text-overflow:ellipsis}.split-button__primary{border-radius:var(--split-radius) 0 0 var(--split-radius)}.split-button__primary:hover,.split-button__primary:focus-visible,.split-button__toggle:hover,.split-button__toggle:focus-visible{background:var(--split-surface-hover);color:inherit}.split-button__toggle{flex:none;width:2.8rem;border-left:1px solid var(--split-divider);border-radius:0 var(--split-radius) var(--split-radius) 0}.split-button__toggle:after{width:0;height:0;border-top:4px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent;content:"";transition:transform var(--duration-fast) var(--ease-out)}.split-button__toggle[aria-expanded=true]:after{transform:rotate(180deg)}.split-button__menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:30;width:max(100%,19rem);padding:.55rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#15191d;box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateY(.4rem);transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.split-button__toggle[aria-expanded=true]+.split-button__menu{opacity:1;visibility:visible;transform:translateY(0)}.split-button__menu a{display:block;padding:.8rem .9rem;border-radius:.7rem;color:#fff;text-decoration:none}.split-button__menu a:hover,.split-button__menu a:focus-visible{background:#ffffff0f;color:#fff}.split-button__menu strong,.split-button__menu span{display:block}.split-button__menu strong{font-size:.88rem}.split-button__menu span{margin-top:.2rem;color:#98a7b3;font-size:.74rem}@media(prefers-reduced-motion:reduce){.split-button,.split-button__toggle:after,.split-button__menu{transition:none}}.field{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.field__label,.form-slider__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);margin:0;padding:0;color:var(--text-primary);font-size:var(--type-label);font-weight:var(--type-label-weight);line-height:var(--type-label-leading)}.field__optional,.field__required,.form-slider__optional,.form-slider__req{color:var(--text-secondary);font-weight:400}.form-slider__req{margin-inline-start:calc(3px - var(--space-2))}legend.field__label{margin-bottom:6px}.field__help{max-width:none;margin:0;color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.field__control{position:relative;min-width:0}.field__error,.inline-form__field-error{display:flex;align-items:flex-start;gap:6px;max-width:none;margin:0;color:var(--status-danger-ink);font-size:var(--type-body-xs);font-weight:500;line-height:var(--type-body-xs-leading)}.field__error:before,.inline-form__field-error:before{flex:none;width:1em;height:1em;margin-top:.22em;background-color:currentColor;content:"";-webkit-mask:var(--icon-alert) center / contain no-repeat;mask:var(--icon-alert) center / contain no-repeat}.field__error[hidden],.field__error:empty,.inline-form__field-error:empty{display:none}.field:has(.input:disabled,.select:disabled,.textarea:disabled,.input-unit__input:disabled,.stepper__input:disabled) .field__label{color:var(--text-tertiary)}.field--check .field__help,.field--check .field__error{padding-inline-start:32px}.field--check{gap:0}.field--check .field__error{margin-top:-4px;padding-bottom:8px}.field__count{margin:0;color:var(--text-tertiary);font-size:var(--type-body-xs);font-variant-numeric:tabular-nums;text-align:end}:root{--icon-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 7.5v5'/%3E%3Cpath d='M12 16.5h.01'/%3E%3C/svg%3E");--icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7.5'/%3E%3Cpath d='m20.5 20.5-4.2-4.2'/%3E%3C/svg%3E");--icon-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='16' height='11' x='4' y='11' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}.field-grid{display:grid;grid-template-columns:repeat(var(--field-grid-columns, 2),minmax(0,1fr));column-gap:var(--space-6);row-gap:0;align-items:start}.field-grid>.field{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;margin-block-end:var(--space-6)}.field-grid>.field:last-child{margin-block-end:0}.field-grid>.field>.field__label{grid-row:1;align-self:end;margin-bottom:6px}.field-grid>.field>legend.field__label{margin-bottom:6px}.field-grid>.field>.field__help{grid-row:2;margin-bottom:6px}.field-grid>.field:not(:has(>.field__help))>.field__label{grid-row:1 / 3}.field-grid>.field>.field__control,.field-grid>.field>.seg,.field-grid>.field>.stepper,.field-grid>.field>.choice-group{grid-row:3}.field-grid>.field>.field__error{grid-row:4;margin-top:6px}.field-grid>fieldset.field{grid-template-rows:none;row-gap:6px;align-content:start}.field-grid>fieldset.field>:is(.field__help,.field__error,.seg,.choice-group){grid-row:auto;margin-block:0}.field-grid>.field--check{grid-row:span 1;grid-template-rows:none;align-self:start;margin-block-end:0}.field-grid>.field--check>.field__help,.field-grid>.field--check>.field__error{grid-row:auto}.field-grid>.field-grid__wide{grid-column:1 / -1}@media(max-width:767.98px){.field-grid{grid-template-columns:minmax(0,1fr)}}.input,.select,.textarea,.form-slider__input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-h);margin:0;padding-block:0;padding-inline:var(--control-pad-x);border:1px solid var(--control-border);border-radius:var(--control-radius);background-color:var(--control-bg);color:var(--text-primary);font-family:inherit;font-size:var(--control-font);font-weight:400;line-height:1.4;letter-spacing:0;appearance:none;-webkit-appearance:none;transition:background-color var(--duration-fast) var(--ease-out)}.input::placeholder,.textarea::placeholder,.form-slider__input::placeholder{color:var(--text-tertiary);opacity:1}.input:hover,.select:hover,.textarea:hover,.form-slider__input:hover{border-color:var(--control-border-hover)}.input:focus,.input:focus-visible,.select:focus,.select:focus-visible,.textarea:focus,.textarea:focus-visible,.form-slider__input:focus,.form-slider__input:focus-visible{border-color:var(--focus-ring);border-radius:var(--control-radius);outline:none;box-shadow:var(--control-ring)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true],.form-slider__input[aria-invalid=true],.form-slider__input.is-error{border-color:var(--status-danger-line);box-shadow:0 0 0 3px var(--status-danger-wash)}.input:disabled,.select:disabled,.textarea:disabled,.form-slider__input:disabled{border-color:var(--border-color);background-color:var(--control-bg-disabled);color:var(--text-tertiary);cursor:not-allowed}.input[readonly],.textarea[readonly],.form-slider__input[readonly]{border-color:var(--border-color);background-color:var(--control-bg-disabled);color:var(--text-secondary)}.select,.form-slider__input.form-slider__select{padding-inline-end:calc(var(--control-pad-x) + 26px);background-image:var(--control-chevron);background-position:right var(--control-pad-x) center;background-repeat:no-repeat;background-size:16px 16px;text-overflow:ellipsis;cursor:pointer}.select:has(option[value=""]:checked),.form-slider__select:has(option[value=""]:checked){color:var(--text-tertiary)}.select option,.form-slider__select option{background-color:var(--surface-raised);color:var(--text-primary)}.textarea,textarea.form-slider__input{min-height:7.5rem;padding-block:12px;line-height:1.5;resize:vertical}.input[type=number]{font-variant-numeric:tabular-nums;-moz-appearance:textfield}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.input--sm,.select--sm{min-height:var(--control-h-sm)}@media(pointer:coarse),(max-width:767.98px){.input--sm,.select--sm{min-height:44px}}.input--lg,.select--lg{min-height:var(--control-h-lg)}.field--locked .field__control:after{position:absolute;inset-block:0;inset-inline-end:var(--control-pad-x);width:16px;background-color:var(--text-tertiary);content:"";pointer-events:none;-webkit-mask:var(--icon-lock) center / 16px no-repeat;mask:var(--icon-lock) center / 16px no-repeat}.field--locked .input{padding-inline-end:calc(var(--control-pad-x) + 26px)}.input-unit{display:flex;align-items:stretch;min-width:0;min-height:var(--control-h);overflow:hidden;border:1px solid var(--control-border);border-radius:var(--control-radius);background-color:var(--control-bg);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.input-unit--sm{min-height:var(--control-h-sm)}.input-unit:hover{border-color:var(--control-border-hover)}.input-unit:focus-within{border-color:var(--focus-ring);box-shadow:var(--control-ring)}.input-unit:has([aria-invalid=true]){border-color:var(--status-danger-line);box-shadow:0 0 0 3px var(--status-danger-wash)}.input-unit__input{flex:1 1 auto;width:100%;min-width:0;margin:0;padding-inline:var(--control-pad-x);border:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--control-font);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.input-unit__input::-webkit-inner-spin-button,.input-unit__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.input-unit__input:focus,.input-unit__input:focus-visible{border-radius:0;outline:none}.input-unit__input::placeholder{color:var(--text-tertiary);opacity:1}.input-unit__unit,.input-unit__select{flex:none;min-width:3.5rem;margin:0;border:0;border-inline-start:1px solid var(--border-color);background-color:var(--control-track);color:var(--text-secondary)}.input-unit__unit{display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-3);font-size:var(--type-body-sm);font-weight:500;white-space:nowrap}.input-unit__select{padding-inline:var(--space-3) calc(var(--space-3) + 20px);background-image:var(--control-chevron);background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;font-family:inherit;font-size:var(--control-font);font-weight:500;cursor:pointer;appearance:none;-webkit-appearance:none}.input-unit__select:focus,.input-unit__select:focus-visible{border-radius:0;outline:none;color:var(--text-primary)}.search{position:relative;display:flex;align-items:center;min-width:0}.search:before{position:absolute;inset-inline-start:var(--control-pad-x);top:50%;width:18px;height:18px;background-color:var(--text-tertiary);content:"";pointer-events:none;transform:translateY(-50%);-webkit-mask:var(--icon-search) center / contain no-repeat;mask:var(--icon-search) center / contain no-repeat}.search__input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-h);margin:0;padding-block:0;padding-inline:calc(var(--control-pad-x) + 28px) var(--control-pad-x);border:1px solid var(--control-border);border-radius:var(--control-radius);background-color:var(--control-bg);color:var(--text-primary);font-family:inherit;font-size:var(--control-font);appearance:none;-webkit-appearance:none}.search__input::placeholder{color:var(--text-tertiary);opacity:1}.search__input::-webkit-search-decoration{-webkit-appearance:none}.search__input:hover{border-color:var(--control-border-hover)}.search__input:focus,.search__input:focus-visible{border-color:var(--focus-ring);border-radius:var(--control-radius);outline:none;box-shadow:var(--control-ring)}.search__kbd{position:absolute;inset-inline-end:var(--control-pad-x);min-width:1.5rem;padding:2px 6px;border:1px solid var(--border-color);border-radius:var(--radius-xs);color:var(--text-tertiary);font-family:var(--font-code);font-size:var(--type-body-xs);line-height:1.4;text-align:center;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}.search__input:focus~.search__kbd{opacity:0}.search:has(.search__kbd) .search__input{padding-inline-end:calc(var(--control-pad-x) + 40px)}.search--hero:before{inset-inline-start:22px;width:20px;height:20px}.search--hero .search__input{min-height:var(--control-h-lg);padding-inline:54px 22px;border-radius:var(--radius-pill)}.search--hero .search__input:focus,.search--hero .search__input:focus-visible{border-radius:var(--radius-pill)}.search--sm:before{width:16px;height:16px}.search--sm .search__input{min-height:var(--control-h-sm);padding-inline-start:calc(var(--control-pad-x) + 24px)}@media(pointer:coarse),(max-width:767.98px){.search--sm .search__input{min-height:44px}}.search--docked .search__input{min-height:var(--control-h-sm);border-color:transparent;background-color:transparent}.search--docked .search__input:hover{border-color:transparent}@media(hover:none)and (pointer:coarse){.search__kbd{display:none}.search:has(.search__kbd) .search__input{padding-inline-end:var(--control-pad-x)}.search--hero:has(.search__kbd) .search__input{padding-inline-end:22px}}.stepper{display:inline-flex;justify-self:start;align-items:stretch;min-height:var(--control-h);overflow:hidden;border:1px solid var(--control-border);border-radius:var(--control-radius);background-color:var(--control-bg)}.stepper:focus-within{border-color:var(--focus-ring);box-shadow:var(--control-ring)}.stepper__button{display:inline-grid;flex:none;width:44px;margin:0;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;place-items:center;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.stepper__button svg{width:16px;height:16px}.stepper__button:hover{background-color:var(--control-bg-hover);color:var(--text-primary)}.stepper__button:focus-visible{border-radius:0;outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.stepper__button:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.5}.stepper__button:disabled:hover{background-color:transparent}.stepper__input{width:4.5ch;min-width:3rem;margin:0;padding:0;border:0;border-inline:1px solid var(--border-color);background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--control-font);font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield}.stepper__input::-webkit-inner-spin-button,.stepper__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.stepper__input:focus,.stepper__input:focus-visible{border-radius:0;outline:none}.stepper--sm{min-height:var(--control-h-sm)}.stepper--sm .stepper__button{width:40px}@media(prefers-reduced-motion:reduce){.input,.select,.textarea,.input-unit,.search__input,.stepper__button{transition:none}}.seg__input,.choice__input,.chip__input{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0}.seg,.directory-query__mode{display:flex;align-items:stretch;gap:3px;min-width:0;min-height:var(--control-h);padding:3px;border:1px solid var(--control-track-border);border-radius:var(--radius-pill);background-color:var(--control-track)}.seg__option{position:relative;display:flex;flex:1 1 auto;min-width:0;margin:0}.seg__label,.seg__button,.directory-query__mode-btn{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:4px 14px;border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--type-label);font-weight:500;line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.seg__label>i,.seg__label>svg{flex:none;width:1.1em;height:1.1em;font-size:1em;text-align:center}.seg__option:hover .seg__label,.seg__button:hover,.directory-query__mode-btn:hover{color:var(--text-primary)}.seg__input:checked+.seg__label,.seg__button[aria-pressed=true],.directory-query__mode-btn.is-active,.directory-query__mode-btn[aria-selected=true]{background-color:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--control-selected);color:var(--text-primary)}.seg__input:focus-visible+.seg__label,.seg__button:focus-visible,.directory-query__mode-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.seg__input:disabled+.seg__label{color:var(--text-muted);cursor:not-allowed}.seg--sm{min-height:var(--control-h-sm)}.seg__button{margin:0;border:0;background-color:transparent;font-family:inherit}.seg--inline{display:inline-flex;justify-self:start}.seg--inline .seg__option{flex:0 1 auto}@media(max-width:479.98px){.seg:not(.seg--inline) .seg__label{padding-inline:6px}.seg--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--radius-card)}.seg--grid .seg__label{min-height:calc(var(--control-h) - 8px);border-radius:calc(var(--radius-card) - 4px)}}.choice-group{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none}.choice-group--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.25rem),1fr));gap:var(--space-3)}.choice-group--tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:var(--space-2)}.choice-group--fixed{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--choice-min, 16.25rem)),1fr));grid-auto-rows:minmax(var(--choice-h, auto),1fr)}.choice{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-4);min-width:0;min-height:var(--control-h);margin:0;padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-card);background-color:var(--surface-raised);color:var(--text-primary);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.choice:has(>.choice__media){grid-template-columns:auto minmax(0,1fr) auto}.choice:has(>.choice__meta){grid-template-columns:minmax(0,1fr) auto auto}.choice:has(>.choice__media):has(>.choice__meta){grid-template-columns:auto minmax(0,1fr) auto auto}.choice:hover{border-color:var(--color-primary)}.choice:has(>.choice__input:checked){border-color:var(--control-selected);background-color:var(--surface-soft)}.choice:has(>.choice__input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.choice:has(>.choice__input:disabled){border-color:var(--border-subtle);color:var(--text-tertiary);cursor:not-allowed}.choice__media{display:grid;width:48px;height:48px;place-items:center}.choice__media img,.choice__media svg{display:block;width:100%;height:100%;object-fit:contain}.choice__icon{display:inline-grid;width:24px;height:24px;place-items:center;color:var(--choice-icon-color, var(--text-secondary));font-size:1.25rem}.choice__icon svg{width:100%;height:100%}.choice__body{display:grid;gap:2px;min-width:0}.choice__title{color:var(--text-primary);text-wrap:pretty;font-size:var(--type-title-5);font-weight:var(--type-title-5-weight);line-height:var(--type-title-5-leading);letter-spacing:var(--type-title-5-tracking)}.choice__detail{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}.choice__meta{color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.choice__indicator{position:relative;display:block;flex:none;width:20px;height:20px;border:1.5px solid var(--border-strong);border-radius:50%;transition:border-color var(--duration-fast) var(--ease-out)}.choice:hover .choice__indicator{border-color:var(--color-primary)}.choice:has(>.choice__input:checked) .choice__indicator{border-color:var(--control-selected)}.choice:has(>.choice__input:checked) .choice__indicator:after{position:absolute;inset:3.5px;border-radius:50%;background-color:var(--control-selected);content:""}.choice--check .choice__indicator{border-radius:6px}.choice--check:has(>.choice__input:checked) .choice__indicator{background-color:var(--control-selected)}.choice--check:has(>.choice__input:checked) .choice__indicator:after{inset:0;border-radius:0;background-color:var(--control-check-ink);-webkit-mask:var(--icon-check) center / 14px no-repeat;mask:var(--icon-check) center / 14px no-repeat}.choice--media{grid-template-columns:minmax(0,1fr) auto;align-content:start;padding:0;overflow:hidden}.choice--media:has(>.choice__media){grid-template-columns:minmax(0,1fr) auto}.choice--media>.choice__media{grid-column:1 / -1;width:auto;height:auto;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--surface-soft)}.choice--media>.choice__media img{object-fit:cover}.choice--media>.choice__body{padding:var(--space-3) 0 var(--space-4) var(--space-4)}.choice--media>.choice__indicator{align-self:start;margin-block-start:calc(var(--space-3) + 2px);margin-inline-end:var(--space-4)}@media(max-width:479.98px){.choice--media,.choice--media:has(>.choice__media){grid-template-columns:88px minmax(0,1fr) auto;align-items:center;align-content:stretch}.choice--media>.choice__media{grid-column:auto;align-self:stretch;width:88px;min-height:88px;aspect-ratio:auto}.choice--media>.choice__body{padding:var(--space-3) 0}.choice--media>.choice__indicator{align-self:center;margin-block-start:0}}.choice--tile{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-2);min-height:5.5rem;padding:var(--space-4) var(--space-3);text-align:center}.choice--tile .choice__indicator{display:none}.choice--tile .choice__title{font-size:var(--type-label);font-weight:600;line-height:var(--type-label-leading);letter-spacing:0}.choice--compact{grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.choice--compact .choice__indicator{display:none}.choice--compact .choice__title{font-size:var(--type-label);font-weight:600;line-height:var(--type-label-leading);letter-spacing:0}.chip-group{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;border:0;list-style:none}.chip,.filter-chip{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);margin:0;padding:0 14px;border:1px solid var(--control-track-border);border-radius:var(--radius-pill);background-color:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--type-label);font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.chip>i,.chip>svg,.chip>.fi,.filter-chip>i,.filter-chip>svg{flex:none;width:1.1em;height:1.1em;font-size:1em;text-align:center}.chip:hover,.filter-chip:hover{border-color:var(--control-border-hover);color:var(--text-primary);text-decoration:none}.chip[aria-pressed=true],.chip[aria-current]:not([aria-current=false]),.chip[aria-selected=true],.chip.is-selected,.chip:has(>.chip__input:checked),.filter-chip.is-active,.filter-chip[aria-pressed=true]{border-color:var(--control-selected);background-color:var(--surface-soft);color:var(--text-primary)}.chip:focus-visible,.chip:has(>.chip__input:focus-visible),.filter-chip:focus-visible{border-radius:var(--radius-pill);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.chip:disabled,.chip[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.chip__count,.filter-chip__count{color:var(--text-tertiary);font-size:var(--type-body-xs);font-weight:500;font-variant-numeric:tabular-nums}@media(pointer:coarse),(max-width:767.98px){.chip,.filter-chip{min-height:44px}}.chip--removable{padding-inline-end:6px;cursor:default}.chip__remove{display:inline-grid;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:pointer;place-items:center}.chip__remove svg{width:14px;height:14px}.chip__remove:hover{background-color:var(--control-bg-hover);color:var(--text-primary)}.chip__remove:focus-visible{border-radius:50%;outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.facet-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.facet-list>li{display:grid;margin:0;padding:0}.facet,.directory-sidebar__cat{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--control-h-sm);margin:0;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--type-label);font-weight:500;line-height:1.3;text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.facet:hover,.directory-sidebar__cat:hover{background-color:var(--wash-hover);color:var(--text-primary);text-decoration:none}.facet.is-active,.facet[aria-current]:not([aria-current=false]),.facet[aria-pressed=true],.directory-sidebar__cat.is-active{border-color:var(--control-selected);background-color:var(--surface-soft);color:var(--text-primary)}.facet:focus-visible,.directory-sidebar__cat:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.facet>i,.facet>svg,.directory-sidebar__cat>i,.directory-sidebar__cat>svg{flex:none;width:1rem;color:var(--_facet-icon, var(--text-tertiary));font-size:var(--icon-xs);text-align:center}.facet__label{min-width:0;overflow-wrap:anywhere}.facet__count,.directory-sidebar__cat .docs-filter__count{flex:none;min-width:0;height:auto;margin-inline-start:auto;padding:0;border-radius:0;background:none;color:var(--text-tertiary);font-size:var(--type-body-xs);font-weight:400;font-variant-numeric:tabular-nums}.facet--child{width:calc(100% - var(--space-4));margin-inline-start:var(--space-4)}.facet-more>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-link);font-size:var(--type-label);font-weight:500;cursor:pointer;list-style:none}.facet-more>summary::-webkit-details-marker{display:none}.facet-more>summary:hover{background-color:var(--wash-hover)}.facet-more>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.facet-more>summary>i{color:var(--text-tertiary);font-size:12px;transition:transform var(--duration-fast) var(--ease-out)}.facet-more[open]>summary>i{transform:rotate(180deg)}.facet-more>.facet-list{margin-top:4px}@media(pointer:coarse),(max-width:767.98px){.facet,.directory-sidebar__cat,.facet-more>summary{min-height:44px}}@media(prefers-reduced-motion:reduce){.facet,.directory-sidebar__cat,.facet-more>summary>i{transition:none}}.check,.radio,.switch{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;margin:0;padding-block:12px;color:var(--text-primary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading);cursor:pointer}.check__label,.radio__label,.switch__label{min-width:0}.check__input,.radio__input,.switch__input{position:relative;flex:none;width:20px;height:20px;margin:2px 0 0;border:1.5px solid var(--border-strong);background-color:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.check__input{border-radius:6px}.radio__input{border-radius:50%}.check__input:hover,.radio__input:hover,.switch__input:hover{border-color:var(--control-border-hover)}.check__input:checked{border-color:var(--control-selected);background-color:var(--control-selected)}.check__input:checked:after{position:absolute;inset:0;background-color:var(--control-check-ink);content:"";-webkit-mask:var(--icon-check) center / 14px no-repeat;mask:var(--icon-check) center / 14px no-repeat}.check__input:indeterminate{border-color:var(--control-selected);background-color:var(--control-selected)}.check__input:indeterminate:after{position:absolute;inset:50% 4px auto;height:2px;margin-top:-1px;border-radius:1px;background-color:var(--control-check-ink);content:""}.radio__input:checked{border-color:var(--control-selected)}.radio__input:checked:after{position:absolute;inset:3.5px;border-radius:50%;background-color:var(--control-selected);content:""}.switch__input{width:36px;border-radius:var(--radius-pill);background-color:var(--control-track)}.switch__input:after{position:absolute;top:2px;inset-inline-start:2px;width:13px;height:13px;border-radius:50%;background-color:var(--text-secondary);content:"";transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.switch__input:checked{border-color:var(--control-selected);background-color:var(--control-selected)}.switch__input:checked:after{background-color:var(--control-check-ink);transform:translate(16px)}.check__input:focus-visible,.radio__input:focus-visible,.switch__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.check__input:focus-visible{border-radius:6px}.radio__input:focus-visible{border-radius:50%}.switch__input:focus-visible{border-radius:var(--radius-pill)}.check__input[aria-invalid=true],.radio__input[aria-invalid=true]{border-color:var(--status-danger-line)}.check:has(>:disabled),.radio:has(>:disabled),.switch:has(>:disabled){color:var(--text-tertiary);cursor:not-allowed}.check__input:disabled,.radio__input:disabled,.switch__input:disabled{border-color:var(--border-color);cursor:not-allowed}:root{--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){.seg__label,.choice,.choice__indicator,.chip,.check__input,.radio__input,.switch__input,.switch__input:after{transition:none}}@media(forced-colors:active){.seg__input:checked+.seg__label,.chip[aria-pressed=true],.chip[aria-current]:not([aria-current=false]),.chip.is-selected,.chip:has(>.chip__input:checked),.choice:has(>.choice__input:checked){outline:2px solid Highlight;outline-offset:-2px}.check__input,.radio__input,.switch__input{appearance:auto;-webkit-appearance:auto}.check__input:after,.radio__input:after,.switch__input:after{content:none}}.card{position:relative;border:1px solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);color:var(--text-primary);padding:var(--card-pad);transition:border-color var(--duration-fast) var(--ease-out)}a.card:hover,.card--hover:hover,.card:has(.card__title a:hover){border-color:var(--card-border-hover)}a.card{display:block;color:inherit;text-decoration:none}a.card:hover{color:inherit}a.card:focus-visible{border-radius:var(--card-radius);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.card:has(.card__title a:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(.card--record,.card--feature,.card--media,.card--choice){display:flex;flex-direction:column;gap:var(--space-2);min-width:0}:where(.card--record,.card--feature,.card--media,.card--choice) .card__media{position:relative;margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) var(--space-2);aspect-ratio:var(--card-media-ratio, 16 / 10);overflow:hidden;border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0;background-color:var(--surface-soft)}:where(.card--record,.card--feature,.card--media,.card--choice) .card__media img{display:block;width:100%;height:100%;object-fit:var(--card-media-fit, cover)}:where(.card--record,.card--feature,.card--media,.card--choice) .card__eyebrow{margin:0;color:var(--text-tertiary);font-size:var(--type-eyebrow);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}:where(.card--record,.card--feature,.card--media,.card--choice) .card__title{margin:0;color:var(--text-primary);font-size:var(--type-title-5);font-weight:var(--type-title-5-weight);line-height:var(--type-title-5-leading);letter-spacing:var(--type-title-5-tracking);text-wrap:balance}:where(.card--record,.card--feature,.card--media,.card--choice) .card__title a{color:inherit;text-decoration:none}:where(.card--record,.card--feature,.card--media,.card--choice) .card__title a:focus-visible{outline:none}:where(.card--record,.card--feature,.card--media,.card--choice) .card__title a:after{position:absolute;inset:0;z-index:0;border-radius:var(--card-radius);content:""}:where(.card--record,.card--feature,.card--media,.card--choice) .card__footer a,:where(.card--record,.card--feature,.card--media,.card--choice) .card__footer button,:where(.card--record,.card--feature,.card--media,.card--choice) .card__body a{position:relative;z-index:1}:where(.card--record,.card--feature,.card--media,.card--choice) .card__body{max-width:none;margin:0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}:where(.card--record,.card--feature,.card--media,.card--choice) .card__meta{max-width:none;margin:0;color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading);font-variant-numeric:tabular-nums}:where(.card--record,.card--feature,.card--media,.card--choice) .card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:auto;padding-top:var(--space-2);color:var(--text-tertiary);font-size:var(--type-body-xs)}.card--feature .card__title{font-size:var(--type-title-4);font-weight:var(--type-title-4-weight);line-height:var(--type-title-4-leading);letter-spacing:var(--type-title-4-tracking)}.card--feature .card__body{font-size:var(--type-body);line-height:var(--type-body-leading)}.card--media{overflow:hidden}.card--media .card__media{--card-media-ratio: 4 / 3}.card--media .card__media--product{--card-media-fit: contain;padding:var(--space-6);background-color:transparent}.card--choice{cursor:pointer}.card--choice:has(input:checked){border-color:var(--control-selected);background-color:var(--surface-soft)}.card--choice:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.callout{--_callout-ink: var(--status-info-ink);padding:var(--space-4) var(--space-5);border:1px solid var(--status-info-line);border-radius:var(--radius-card);background-color:var(--status-info-wash);color:var(--text-primary)}.callout--warning{--_callout-ink: var(--status-warning-ink);border-color:var(--status-warning-line);background-color:var(--status-warning-wash)}.callout--danger{--_callout-ink: var(--status-danger-ink);border-color:var(--status-danger-line);background-color:var(--status-danger-wash)}.callout--success{--_callout-ink: var(--status-success-ink);border-color:var(--status-success-line);background-color:var(--status-success-wash)}.callout__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--_callout-ink);font-size:var(--type-label);font-weight:var(--type-label-weight);line-height:1.4}.callout__body{max-width:none;margin:0;color:var(--text-primary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-grid-min, 18rem),100%),1fr));gap:var(--space-5);align-items:stretch}.card-grid>.card{height:100%}@media(prefers-reduced-motion:reduce){.card{transition:none}}:root{--table-head-size: var(--type-body-xs);--table-head-weight: 600;--table-head-ink: var(--text-tertiary);--table-head-bg: var(--surface-muted);--table-cell-size: var(--type-body-sm);--table-cell-leading: 1.5;--table-cell-ink: var(--text-secondary);--table-strong-ink: var(--text-primary);--table-rule: var(--border-color);--table-pad-block: 12px;--table-pad-inline: 16px;--table-compact-pad-block: 8px;--table-compact-pad-inline: 12px}.table{width:100%;border-collapse:separate;border-spacing:0;color:var(--table-cell-ink);font-size:var(--table-cell-size);line-height:var(--table-cell-leading);font-variant-numeric:tabular-nums}.table th,.table td{padding:var(--table-pad-block) var(--table-pad-inline);border-bottom:1px solid var(--table-rule);text-align:left;vertical-align:top}.table thead th{background:var(--table-head-bg);color:var(--table-head-ink);font-size:var(--table-head-size);font-weight:var(--table-head-weight);line-height:1.35;letter-spacing:0;text-transform:none;white-space:nowrap}.table tbody th{color:var(--table-strong-ink);font-size:var(--type-label);font-weight:var(--type-label-weight)}.table td{color:var(--table-cell-ink);font-size:var(--table-cell-size)}.table .table__num{color:var(--table-strong-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.table tbody tr:last-child>*{border-bottom:0}.table--compact th,.table--compact td{padding:var(--table-compact-pad-block) var(--table-compact-pad-inline)}.table-frame{overflow-x:auto;border:1px solid var(--table-rule);border-radius:var(--radius-card);background:var(--surface-page)}.table-frame>.table thead th:first-child{border-top-left-radius:calc(var(--radius-card) - 1px)}.table-frame>.table thead th:last-child{border-top-right-radius:calc(var(--radius-card) - 1px)}.table-hint{display:none;margin:0 0 var(--space-2);color:var(--text-tertiary);font-size:var(--type-body-xs)}@media(hover:none)and (max-width:767.98px){.table-hint{display:flex;align-items:center;gap:var(--space-2)}}@media(max-width:639.98px){.table--stack,.table--stack tbody,.table--stack tr,.table--stack th,.table--stack td{display:block}.table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table--stack tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--table-rule)}.table--stack tbody:last-child tr:last-child{border-bottom:0}.table--stack th,.table--stack td{padding:0;border:0}.table--stack tbody th{margin-bottom:var(--space-1);color:var(--table-strong-ink);font-size:var(--type-title-5);font-weight:var(--type-title-5-weight);letter-spacing:var(--type-title-5-tracking)}.table--stack td{display:grid;grid-template-columns:minmax(6rem,38%) minmax(0,1fr);gap:var(--space-3);padding-block:2px}.table--stack td[data-label]:before{color:var(--text-tertiary);font-size:var(--type-body-xs);font-weight:600;line-height:inherit;content:attr(data-label)}.table--stack td.is-empty{display:none}}.badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-pill);background-color:var(--surface-soft);color:var(--text-secondary);font-size:var(--type-body-xs);font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle}.badge>i,.badge>svg{flex:none;width:1em;height:1em;font-size:.9em;text-align:center}.badge--success{background-color:var(--status-success-wash);color:var(--status-success-ink)}.badge--warning{background-color:var(--status-warning-wash);color:var(--status-warning-ink)}.badge--danger{background-color:var(--status-danger-wash);color:var(--status-danger-ink)}.badge--info{background-color:var(--status-info-wash);color:var(--status-info-ink)}.badge--edge{background-color:color-mix(in srgb,var(--product-category-edge-accent) 14%,transparent);color:var(--product-category-edge-accent)}.badge--core{background-color:color-mix(in srgb,var(--product-category-core-accent) 14%,transparent);color:var(--product-category-core-accent)}.badge--hardware{background-color:color-mix(in srgb,var(--product-category-hardware-accent) 14%,transparent);color:var(--product-category-hardware-accent)}.code{color:var(--text-secondary);font-family:var(--font-code);font-size:var(--type-body-xs);font-weight:500;line-height:var(--type-body-xs-leading);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;user-select:all;-webkit-user-select:all}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.modal__backdrop{position:absolute;inset:0;background:#03080eb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__content{--modal-max-width: 540px;position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--modal-max-width);max-height:90vh;max-height:90dvh;padding:var(--space-8) var(--space-8) var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-dialog);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--elev-2)}.modal--lg .modal__content{--modal-max-width: 720px}@media(max-width:479.98px){.modal{padding:var(--space-3)}.modal__content{padding:var(--space-6) var(--space-5) var(--space-5)}}.modal__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3)}.modal__title{margin:0;color:var(--text-primary);font-size:var(--type-title-4);font-weight:var(--type-title-4-weight);line-height:var(--type-title-4-leading);letter-spacing:var(--type-title-4-tracking)}.modal__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px -10px -6px auto;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.modal__close i,.modal__close svg{line-height:1;pointer-events:none}.modal__close:hover{background:var(--control-bg-hover);color:var(--text-primary)}.modal__close:focus-visible{border-radius:var(--radius-control);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.modal__body{flex:1;min-height:0;margin-inline-end:calc(var(--space-3) * -1);padding-top:var(--space-3);padding-inline-end:var(--space-3);overflow-y:auto;overscroll-behavior:contain;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading);scrollbar-color:var(--border-color) transparent;scrollbar-width:thin}.modal__body::-webkit-scrollbar{width:6px}.modal__body::-webkit-scrollbar-track{background:transparent}.modal__body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-color)}.modal__body h3{margin:var(--space-4) 0 var(--space-1);color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600}.modal__body h3:first-child{margin-top:0}.modal__body p:where(:not(.field__help,.field__error)){margin-bottom:var(--space-3)}.modal__body p:last-child{margin-bottom:0}.modal__body ul,.modal__body ol{margin:var(--space-2) 0 var(--space-3);padding-inline-start:var(--space-5)}.modal__body li{margin-bottom:var(--space-1)}.modal__body a:not(.btn){color:var(--text-link);text-decoration:underline;text-underline-offset:2px}.modal__footer{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-color)}@media(max-width:479.98px){.modal__footer .btn{flex:1 1 auto;justify-content:center}}.modal__grab,.modal__foot{display:none}@media(max-width:959.98px){.modal.modal--sheet{align-items:flex-end;padding:0}.modal--sheet .modal__content{--modal-max-width: none;width:100%;max-height:82vh;max-height:82dvh;padding:0 var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:var(--radius-dialog) var(--radius-dialog) 0 0}.modal--sheet .modal__grab{display:block;width:2.25rem;height:4px;margin:var(--space-3) auto var(--space-1);border-radius:var(--radius-pill);background:var(--border-strong)}.modal--sheet .modal__body{padding-bottom:var(--space-4)}.modal--sheet .modal__foot{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.modal--sheet .modal__foot>.btn--secondary{flex:0 0 auto}.modal--sheet .modal__foot>.btn--primary{flex:1 1 auto;justify-content:center}}.modal.modal--fullscreen{padding:0}.modal--fullscreen .modal__backdrop{background:var(--surface-page)}.modal--fullscreen .modal__content{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;background:var(--surface-page);box-shadow:none}.modal--fullscreen .modal__header{position:sticky;top:0;z-index:1;min-height:var(--nav-height);margin:0;padding:var(--space-4) clamp(1rem,4vw,2.5rem);border-bottom:1px solid var(--border-subtle);background:var(--surface-page)}.modal--fullscreen .modal__close{margin-block:0}.modal--fullscreen .modal__body{margin:0;padding:clamp(1rem,4vw,2.5rem);overflow:auto}.flow{position:fixed;inset:0;z-index:var(--z-flow);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background-color:var(--surface-page);color:var(--text-primary);color-scheme:dark}.flow[hidden]{display:none}.flow__progress{position:fixed;inset:0 0 auto;z-index:3;height:3px;background-color:var(--border-subtle)}.flow__progress:after{display:block;width:var(--flow-progress, 0%);height:100%;background-color:var(--color-accent);content:"";transition:width .4s var(--ease-out)}.flow__header{position:sticky;top:0;z-index:2;display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:72px;padding-inline:clamp(16px,4vw,40px);border-bottom:1px solid var(--border-subtle);background-color:var(--surface-page)}.flow__brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-primary);text-decoration:none}.flow__brand img{display:block;width:112px;height:auto}.flow__home{display:inline-flex;border-radius:var(--radius-xs)}.flow__home:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.flow__brand span{padding-inline-start:var(--space-3);border-inline-start:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--type-body-xs);font-weight:600}.flow__body{width:min(100% - 2rem,40rem);margin:auto;padding-block:clamp(2.5rem,8vh,6rem) 3rem}.flow__body--wide{width:min(100% - 2rem,56rem)}.flow__meta{max-width:none;margin:0 0 var(--space-3);color:var(--text-tertiary);font-size:var(--type-body-xs);font-weight:500;line-height:var(--type-body-xs-leading);font-variant-numeric:tabular-nums}.flow__question{max-width:26ch;margin:0;color:var(--text-primary);font-size:var(--type-title-3);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-leading);letter-spacing:var(--type-title-3-tracking);text-wrap:balance}.flow__question:focus{outline:none}.flow__help{max-width:60ch;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--type-body-leading)}.flow__options{display:grid;gap:var(--space-2);margin:var(--space-8) 0 0;padding:0;border:0;list-style:none}.flow__options--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.25rem),1fr));gap:var(--space-3)}.flow__options--tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.flow__options--rows{grid-template-columns:minmax(0,1fr)}.flow__fields{display:grid;gap:var(--space-5);margin:var(--space-8) 0 0}.flow__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-top:var(--space-8)}.flow__nav-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-inline-start:auto}.dialog-close{display:inline-flex;align-items:center;gap:6px;min-width:44px;min-height:44px;margin:0;padding:6px 10px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--text-tertiary);font-family:inherit;font-size:var(--type-body-xs);font-weight:500;line-height:1;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.dialog-close svg{flex:none;width:20px;height:20px}.dialog-close:hover{background-color:var(--surface-soft);color:var(--text-primary)}.dialog-close:focus-visible{border-radius:var(--control-radius);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);color:var(--text-primary)}@media(max-width:767.98px){.flow__header{min-height:60px}.flow__brand img{width:92px}.flow__brand span,.dialog-close__label{display:none}}@media(prefers-reduced-motion:reduce){.flow__progress:after,.dialog-close{transition:none}}
