@layer tokens,base,docs;@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/docs/assets/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/docs/assets/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/docs/assets/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter fallback;src:local("Helvetica Neue"),local("Arial"),local("Liberation Sans");size-adjust:105.3%;ascent-override:92%;descent-override:22.9%;line-gap-override:0%}@layer tokens{:root{--color-primary: #0f2537;--color-primary-hover: #1a3a52;--color-primary-active: #0a1b29;--color-primary-soft: #eaf1f6;--color-primary-text: var(--color-primary);--color-primary-ring: rgba(15, 37, 55, .16);--color-on-primary: #ffffff;--color-accent: #14b87c;--color-accent-hover: #0fa06a;--color-accent-text: #0b7a52;--color-accent-soft: #e7f6ef;--color-on-accent: #0f2537;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--app-bg: var(--color-neutral-50);--surface: #ffffff;--surface-subtle: var(--color-neutral-50);--surface-hover: var(--color-neutral-100);--surface-muted: var(--color-neutral-100);--border: var(--color-neutral-200);--border-strong: var(--color-neutral-300);--border-control: #848d99;--text: var(--color-neutral-900);--text-strong: var(--color-neutral-900);--text-subtle: var(--color-neutral-600);--text-muted: var(--color-neutral-500);--stage-ground: #07131e;--stage-ground-raised: #0a1b2a;--stage-ground-card: #0b2033;--stage-ground-code: #06101a;--stage-ground-chip: #0f2a40;--stage-ink: #ffffff;--stage-ink-soft: #c3d1de;--stage-ink-body: #a9baca;--stage-band: #b0c0cf;--stage-claim: #dce6ee;--stage-badge-ink: #e3ebf2;--stage-badge-line: rgba(255, 255, 255, .26);--stage-control: #5b7a92;--stage-card-note: #aec3d0;--stage-hero-fs: clamp(1.75rem, 2.78vw, 2.5rem);--stage-lh-card: 19px;--stage-lh-card-title: 1.45;--stage-lh-card-note: 1.4;--stage-ink-dim: #8fa3b6;--stage-ink-faint: #7f93a6;--stage-mint: #7fe0b8;--stage-mint-bright: #3fe0a6;--stage-emerald: #14b87c;--stage-on-emerald: #062a1d;--stage-amber: #f2c879;--stage-blue: #2e6188;--stage-blue-ink: #cfe4f5;--stage-line: rgba(255, 255, 255, .1);--stage-line-soft: rgba(255, 255, 255, .07);--stage-line-strong: rgba(255, 255, 255, .22);--stage-line-mint: rgba(63, 224, 166, .6);--stage-fill-soft: rgba(255, 255, 255, .07);--stage-fill-chip: rgba(255, 255, 255, .1);--stage-glass-top: rgba(255, 255, 255, .08);--stage-glass-bottom: rgba(255, 255, 255, .025);--stage-emerald-tint: rgba(20, 184, 124, .16);--stage-emerald-tint-strong: rgba(20, 184, 124, .22);--stage-blue-tint: rgba(46, 97, 136, .5);--stage-bar: rgba(7, 19, 30, .82);--stage-bar-solid: #07131e;--stage-glow: 0 0 40px -6px rgba(20, 184, 124, .6);--stage-glow-strong: 0 0 80px -20px rgba(20, 184, 124, .6), 0 1px 0 rgba(255, 255, 255, .12) inset;--stage-shadow-glass: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 40px 80px -30px rgba(0, 0, 0, .7);--stage-shadow-window: 0 90px 140px -50px rgba(0, 0, 0, .85);--stage-shadow-paper: 0 50px 90px -30px rgba(0, 0, 0, .8);--stage-shadow-float: 0 34px 70px -22px rgba(0, 0, 0, .7);--stage-shadow-button: 0 1px 0 rgba(255, 255, 255, .45) inset, 0 12px 32px -8px rgba(20, 184, 124, .7);--stage-shadow-dot: 0 0 0 4px rgba(20, 184, 124, .22), 0 0 14px rgba(20, 184, 124, .9);--stage-aurora: radial-gradient(900px 520px at 80% -6%, rgba(20, 184, 124, .36), transparent 62%), radial-gradient(1000px 620px at 8% 4%, rgba(46, 97, 136, .62), transparent 64%), linear-gradient(180deg, #07131e 0%, #0a1b2a 100%);--stage-aurora-close: radial-gradient(700px 420px at 50% 120%, rgba(20, 184, 124, .4), transparent 65%), radial-gradient(800px 460px at 85% 0%, rgba(46, 97, 136, .5), transparent 65%);--stage-blob-blue: radial-gradient(closest-side, rgba(46, 97, 136, .5), transparent);--stage-blob-green: radial-gradient(closest-side, rgba(20, 184, 124, .22), transparent);--stage-blob-glow: radial-gradient(closest-side, rgba(20, 184, 124, .42), transparent);--stage-grid-line: rgba(255, 255, 255, .05);--stage-headline-fade: linear-gradient(180deg, #ffffff 38%, #8fe3c0 135%);--stage-button-go: linear-gradient(180deg, #1fd090, #14b87c);--stage-pop: linear-gradient(180deg, rgba(20, 184, 124, .22), rgba(255, 255, 255, .03));--stage-countdown: linear-gradient( 180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .02) );--stage-fill-bar: linear-gradient(90deg, #14b87c, #3fe0a6);--stage-wire-glow: drop-shadow(0 0 6px rgba(63, 224, 166, .9));--stage-font-code: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--stage-ease: cubic-bezier(.2, .7, .2, 1);--stage-paper-ink: #1b2733;--stage-paper-strong: #0f2537;--stage-paper-muted: #5b6b7a;--stage-paper-rule: #dce3ea;--stage-paper-rule-soft: #ecf0f4;--stage-paper-seal: #e6f6ee;--stage-paper-seal-ink: #0b7a53;--stage-paper-mark: rgba(20, 184, 124, .18);--stage-paper-mark-ink: #0b5b3e;--stage-fs-h1: 4.25rem;--stage-lh-h1: 4.5rem;--stage-fs-h1-phone: 2.5rem;--stage-lh-h1-phone: 2.75rem;--stage-fs-h2: 3rem;--stage-lh-h2: 3.375rem;--stage-fs-h2-phone: 2rem;--stage-lh-h2-phone: 2.375rem;--stage-fs-lead: 1.1875rem;--stage-lh-lead: 1.875rem;--stage-fs-price: 2.375rem;--stage-lh-price: 2.75rem;--stage-fs-count: 1.875rem;--stage-lh-count: 2.125rem;--stage-track-h1: -.035em;--stage-track-h2: -.03em;--stage-track-eyebrow: .06em;--stage-bar-h: 4.5rem;--stage-wizard-aurora: radial-gradient(900px 560px at 90% -6%, rgba(20, 184, 124, .34), transparent 62%), radial-gradient(1000px 640px at 4% 4%, rgba(46, 97, 136, .64), transparent 64%), linear-gradient(180deg, #07131e, #0a1b2a);--stage-card-fill: linear-gradient( 180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .03) );--stage-card-line: rgba(255, 255, 255, .15);--stage-shadow-card: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 50px 90px -30px rgba(0, 0, 0, .75);--stage-field-fill: rgba(6, 16, 26, .6);--stage-field-line: rgba(143, 178, 205, .5);--stage-choice-fill: rgba(6, 16, 26, .5);--stage-choice-on: rgba(46, 97, 136, .32);--stage-sky: #a8cbe4;--stage-sky-deep: #17354d;--stage-focus-ring: 0 0 0 3px rgba(63, 224, 166, .22);--stage-ink-label: #e6eef3;--stage-ink-muted: #aec3d0;--stage-danger-ink: #ff9a92;--stage-danger-fill: #3a1a1e;--stage-ok-ink: #bdebd8;--stage-ok-fill: rgba(20, 184, 124, .16);--stage-ok-solid: #0f3628;--stage-step-fill: rgba(255, 255, 255, .06);--stage-step-line: rgba(255, 255, 255, .34);--stage-step-rail: rgba(255, 255, 255, .16);--stage-step-halo: rgba(255, 255, 255, .18);--stage-dock: rgba(7, 19, 30, .9);--stage-dock-line: rgba(255, 255, 255, .14);--stage-shadow-rail: 0 0 10px rgba(63, 224, 166, .7);--stage-shadow-bar: 0 0 8px rgba(63, 224, 166, .6);--stage-wz-fs-title: 1.875rem;--stage-wz-lh-title: 2.375rem;--stage-wz-track-title: -.025em;--stage-wz-fs-title-phone: 1.625rem;--stage-wz-lh-title-phone: 2rem;--stage-wz-lh-lead: 1.4375rem;--stage-wz-lh-caption: 1.125rem;--stage-wz-lh-note: 1.1875rem;--stage-wz-lh-row: 1.25rem;--stage-wz-lh-body: 1.5rem;--stage-wz-lh-solid: 1;--stage-wz-lh-hint: 1.0625rem;--stage-wz-track-eyebrow: .08em;--stage-wz-lh-hero: 1.15;--surface-mail: #ffffff;--text-mail: #1a1a1a;--text-faint: var(--color-neutral-400);--surface-disabled: var(--color-neutral-200);--text-disabled: var(--color-neutral-400);--border-hover: var(--color-neutral-500);--document-plate: #ffffff;--stamp-check-ink: #166534;--stamp-check-plate: #f0fdf4;--stamp-accounting-ink: #1e40af;--stamp-accounting-plate: #eff6ff;--stamp-size: 1.6cqw;--paper-note-ink: #b91c1c;--paper-found-fill: #fde047;--paper-found-edge: #b45309;--paper-selection: rgb(37 99 235 / .3);--logo-plate: var(--color-primary);--logo-mark: var(--color-on-primary);--select-chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");--skeleton-base: var(--color-neutral-200);--skeleton-sheen: var(--color-neutral-100);--color-success-bg: #dcfce7;--color-success-fg: #15803d;--color-warning-bg: #fef3c7;--color-warning-fg: #b45309;--color-danger-bg: #fee2e2;--color-danger-fg: #b91c1c;--color-danger-fill: #dc2626;--color-danger-fill-hover: #b91c1c;--color-partial-bg: #e0f2fe;--color-partial-fg: #0369a1;--color-draft-bg: #ede9fe;--color-draft-fg: #6d28d9;--color-canceled-fg: var(--color-neutral-600);--color-aging-1: #f59e0b;--color-aging-2: #d24800;--color-aging-3: #a3131b;--color-aging-4: #5c1020;--color-enforcement-bg: #fce7f3;--color-enforcement-fg: #be185d;--radius-flat: 0px;--radius-sm: .375rem;--radius: .5rem;--radius-md: .75rem;--radius-full: 9999px;--space-none: 0px;--space-2xs: .125rem;--space-xs: .25rem;--space-6: .375rem;--space-sm: .5rem;--space-12: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--elevation-raised: 0 1px 2px -1px rgba(16, 24, 40, .1), 0 1px 3px -1px rgba(16, 24, 40, .08);--elevation-floating: 0 4px 8px -2px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .06);--elevation-overlay: 0 16px 32px -8px rgba(16, 24, 40, .16), 0 4px 8px -4px rgba(16, 24, 40, .08);--font-sans: "Inter", "Inter fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-hero: 3.25rem;--lh-hero: 3.5rem;--track-hero: -.025em;--fs-display: 2.5rem;--lh-display: 2.75rem;--track-display: -.02em;--fs-title: 1.5rem;--lh-title: 2rem;--track-title: -.01em;--fs-section: 1.25rem;--lh-section: 1.75rem;--track-section: -.01em;--fs-subhead: 1rem;--lh-subhead: 1.5rem;--track-subhead: 0;--fs-body: .9375rem;--lh-body: 1.5rem;--track-body: 0;--fs-ui: .875rem;--lh-ui: 1.25rem;--track-ui: 0;--fs-label: .8125rem;--lh-label: 1rem;--track-label: 0;--fs-caption: .75rem;--lh-caption: 1rem;--track-caption: .01em;--track-mono: .02em;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--focus-color: var(--color-accent-hover);--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus-color);--focus-ring-invalid: 0 0 0 2px var(--surface), 0 0 0 4px var(--color-danger-fg);--focus-outline: 2px solid var(--focus-color);--control-h: 2.375rem;--control-h-sm: 2rem;--control-h-lg: 3rem;--hit-min: 1.5rem;--hit-touch: 2.75rem;--row-h: 3rem;--row-h-head: 2.5rem;--utility-col-w: 6rem;--utility-col-w-compact: calc(var(--control-h) + 2 * (var(--space-6) + var(--space-xs) + 1px));--select-col-w: 2.75rem;--scrim: rgba(15, 37, 55, .45);--scrim-soft: rgba(15, 37, 55, .35);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .28s;--ease-standard-curve: cubic-bezier(.32, .72, 0, 1);--ease-exit-curve: cubic-bezier(.4, 0, 1, 1);--anim-dialog-in: dialog-in var(--duration-slow) var(--ease-standard-curve) both;--anim-dialog-out: dialog-out var(--duration-fast) var(--ease-exit-curve) both;--anim-scrim-in: scrim-in var(--duration-base) var(--ease-standard-curve) both;--anim-scrim-out: scrim-out var(--duration-fast) var(--ease-exit-curve) both;--anim-side-in: side-in var(--duration-slow) var(--ease-standard-curve) both;--anim-side-out: side-out var(--duration-fast) var(--ease-exit-curve) both;--anim-side-start-in: side-start-in var(--duration-slow) var(--ease-standard-curve) both;--anim-side-start-out: side-start-out var(--duration-fast) var(--ease-exit-curve) both;--anim-fade-in: scrim-in var(--duration-base) var(--ease-standard-curve) both;--anim-fade-out: scrim-out var(--duration-fast) var(--ease-exit-curve) both;--delay-placeholder: .3s;--anim-skeleton-reveal: scrim-in var(--duration-base) var(--ease-standard-curve) var(--delay-placeholder) both;--anim-skeleton: var(--anim-skeleton-reveal), skeleton-shimmer var(--duration-loop) ease-in-out infinite;--duration-loop: 1.4s;--duration-spin: .7s;--anim-spin: spin var(--duration-spin) linear infinite;--anim-spin-pulse: spin-pulse var(--duration-loop) ease-in-out infinite;--anim-toast-in: toast-in var(--duration-slow) var(--ease-standard-curve);--anim-toast-out: toast-fade var(--duration-fast) linear;--z-sticky: 100;--z-popover: 1100;--z-drawer: 1050;--z-popover-over-modal: 2100;--z-toast: 2200;--header-h: 3.5rem;--page-actions-row-h: calc(var(--control-h) + 2 * var(--space-sm));--page-title-row-h: 2.5rem;--chrome-h: var(--header-h);--sidebar-w: 15rem;--paper-w: 794px;--rail-w: 24rem}@media(max-width:48rem){:root{--sidebar-w: 11rem}}:root:has(.app-body[data-actions-row]){--chrome-h: calc(var(--header-h) + var(--page-actions-row-h))}}@layer tokens{@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-primary: #2e6188;--color-primary-hover: #37729d;--color-primary-active: #275272;--color-primary-soft: #16324a;--color-primary-text: #a8cbe4;--color-primary-ring: rgba(46, 97, 136, .45);--color-accent-soft: #0f3628;--color-accent-text: #2fd39a;--app-bg: #0a1722;--surface: #11283a;--surface-subtle: #0e2231;--surface-hover: #17344a;--surface-muted: #17344a;--surface-disabled: #1d3d55;--scrim: rgba(2, 8, 14, .66);--scrim-soft: rgba(2, 8, 14, .5);--border: #22475f;--border-strong: #2d5877;--border-control: #4a7d9e;--border-hover: #6a9bb8;--text: #e6eef3;--text-strong: #f4f9fc;--text-subtle: #aec3d0;--text-muted: #8ba4b5;--text-faint: #6d8899;--text-disabled: #5d7787;--focus-color: var(--color-accent);--logo-plate: #2e6188;--select-chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238ba4b5' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");--skeleton-base: #17344a;--skeleton-sheen: #1f4460;--color-success-bg: #0f3628;--color-success-fg: #63d3a2;--color-warning-bg: #3a2a13;--color-warning-fg: #e9b365;--color-danger-bg: #3d1a1c;--color-danger-fg: #ff9d95;--color-partial-bg: #10344a;--color-partial-fg: #7cc7ee;--color-draft-bg: #2a2247;--color-draft-fg: #bcabf7;--color-canceled-fg: #93a7b5;--color-aging-1: #fde270;--color-aging-2: #f8ad00;--color-aging-3: #eb7423;--color-aging-4: #dc2626;--color-enforcement-bg: #3a1526;--color-enforcement-fg: #f29cbf;--elevation-raised: 0 1px 2px -1px rgba(0, 0, 0, .5), 0 1px 3px -1px rgba(0, 0, 0, .4);--elevation-floating: 0 4px 8px -2px rgba(0, 0, 0, .55), 0 2px 4px -2px rgba(0, 0, 0, .4);--elevation-overlay: 0 16px 32px -8px rgba(0, 0, 0, .65), 0 4px 8px -4px rgba(0, 0, 0, .5)}}:root[data-theme=light]{color-scheme:light}@media screen{:root[data-theme=dark]{color-scheme:dark;--color-primary: #2e6188;--color-primary-hover: #37729d;--color-primary-active: #275272;--color-primary-soft: #16324a;--color-primary-text: #a8cbe4;--color-primary-ring: rgba(46, 97, 136, .45);--color-accent-soft: #0f3628;--color-accent-text: #2fd39a;--app-bg: #0a1722;--surface: #11283a;--surface-subtle: #0e2231;--surface-hover: #17344a;--surface-muted: #17344a;--surface-disabled: #1d3d55;--scrim: rgba(2, 8, 14, .66);--scrim-soft: rgba(2, 8, 14, .5);--border: #22475f;--border-strong: #2d5877;--border-control: #4a7d9e;--border-hover: #6a9bb8;--text: #e6eef3;--text-strong: #f4f9fc;--text-subtle: #aec3d0;--text-muted: #8ba4b5;--text-faint: #6d8899;--text-disabled: #5d7787;--focus-color: var(--color-accent);--logo-plate: #2e6188;--select-chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238ba4b5' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");--skeleton-base: #17344a;--skeleton-sheen: #1f4460;--color-success-bg: #0f3628;--color-success-fg: #63d3a2;--color-warning-bg: #3a2a13;--color-warning-fg: #e9b365;--color-danger-bg: #3d1a1c;--color-danger-fg: #ff9d95;--color-partial-bg: #10344a;--color-partial-fg: #7cc7ee;--color-draft-bg: #2a2247;--color-draft-fg: #bcabf7;--color-canceled-fg: #93a7b5;--color-aging-1: #fde270;--color-aging-2: #f8ad00;--color-aging-3: #eb7423;--color-aging-4: #dc2626;--color-enforcement-bg: #3a1526;--color-enforcement-fg: #f29cbf;--elevation-raised: 0 1px 2px -1px rgba(0, 0, 0, .5), 0 1px 3px -1px rgba(0, 0, 0, .4);--elevation-floating: 0 4px 8px -2px rgba(0, 0, 0, .55), 0 2px 4px -2px rgba(0, 0, 0, .4);--elevation-overlay: 0 16px 32px -8px rgba(0, 0, 0, .65), 0 4px 8px -4px rgba(0, 0, 0, .5)}}}@layer base{:root{font-family:var(--font-sans);font-size:100%;line-height:var(--lh-body);color:var(--text);background:var(--app-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--app-bg);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body)}h1{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-semibold);letter-spacing:var(--track-title);margin:0 0 var(--space-md)}h2{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-semibold)}h3{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-semibold)}a{color:var(--color-primary-text)}main{flex:1 1 0;min-width:0;padding:var(--space-lg);position:relative}:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}table{width:100%;border-collapse:separate;border-spacing:0;margin-top:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elevation-raised);font-size:var(--fs-ui)}th,td{text-align:left}thead th{background:var(--surface);color:var(--text-subtle);font-weight:var(--fw-medium);font-size:var(--fs-caption);line-height:var(--lh-caption);height:var(--row-h-head);padding:0 var(--space-md);border-bottom:1px solid var(--border-strong)}thead th:first-child{border-top-left-radius:var(--radius-md)}thead th:last-child{border-top-right-radius:var(--radius-md)}tbody td{height:var(--row-h);padding:0 var(--space-md);border-bottom:1px solid var(--border);color:var(--text);line-height:var(--lh-ui)}tbody tr:last-child td{border-bottom:none}tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-md)}tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-md)}code{background:var(--surface-muted);padding:var(--space-2xs) var(--space-6);border-radius:var(--radius-sm);font-size:.85em}}@layer docs{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-md);inset-block-start:var(--space-sm);z-index:var(--z-popover);padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);transform:translateY(-300%)}.skip-link:focus-visible{transform:none}.site-header{position:sticky;inset-block-start:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--surface);border-bottom:1px solid var(--border)}.brand{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--hit-min);color:var(--text-strong);font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-semibold);text-decoration:none}.header-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);min-width:0}.search{position:relative}.search[hidden]{display:none}.search input{width:16rem;max-width:100%;min-height:var(--control-h);padding:0 var(--space-md);font:inherit;font-size:var(--fs-ui);color:var(--text);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-md)}.search input::placeholder{color:var(--text-subtle)}.search ul{position:absolute;inset-inline-start:0;inset-block-start:calc(100% + var(--space-xs));z-index:var(--z-popover);width:min(28rem,90vw);margin:0;padding:var(--space-xs);list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elevation-floating)}.search ul[hidden]{display:none}.search-result{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);color:var(--text);text-decoration:none;border-radius:var(--radius-sm)}.search-result span{color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-caption)}.search [aria-selected=true]>.search-result,.search-result:hover{background:var(--surface-hover)}.search-empty{padding:var(--space-sm) var(--space-md);color:var(--text-muted)}.languages{display:flex;gap:var(--space-xs)}.languages a{display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-sm);color:var(--text-muted);font-size:var(--fs-ui);text-decoration:none;border-radius:var(--radius-md)}.languages a[aria-current=true]{color:var(--text-strong);background:var(--surface-muted)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);padding:0;color:var(--text);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-md);cursor:pointer}.icon-button:hover{background:var(--surface-hover)}.icon-sun{display:none}:root[data-theme=dark] .icon-sun{display:inline}:root[data-theme=dark] .icon-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-sun{display:inline}:root:not([data-theme=light]) .icon-moon{display:none}}.app-link{display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-md);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-md);font-size:var(--fs-ui);font-weight:var(--fw-medium);text-decoration:none}.app-link:hover{background:var(--color-primary-hover)}.nav-toggle{margin:var(--space-md) var(--space-lg) 0;min-height:var(--control-h);padding:0 var(--space-md);font:inherit;font-size:var(--fs-ui);color:var(--text);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-md);cursor:pointer}.nav-toggle[hidden]{display:none}.layout{display:grid;grid-template-columns:minmax(0,1fr);max-width:78rem;margin:0 auto}.side-nav{padding:var(--space-md) var(--space-lg)}.js .side-nav:not(.open){display:none}.nav-group+.nav-group{margin-top:var(--space-xs)}.nav-heading{margin:var(--space-md) 0 var(--space-xs);color:var(--text-subtle);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium)}.nav-list{margin:0;padding:0;list-style:none}.nav-list a{display:block;padding:var(--space-xs) var(--space-sm);color:var(--text);font-size:var(--fs-ui);line-height:var(--lh-ui);text-decoration:none;border-radius:var(--radius-sm)}.nav-list a:hover{background:var(--surface-hover)}.nav-list a[aria-current=page]{color:var(--color-primary-text);background:var(--color-primary-soft);font-weight:var(--fw-medium)}main{padding:var(--space-lg)}main:focus-visible{outline:none}.facts{margin:0 0 var(--space-md);padding:0;list-style:none}.doc .facts{padding:0}.facts li{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--border)}.facts span{color:var(--text-muted)}.doc{max-width:46rem;font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.doc h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display);margin-block:0 var(--space-lg)}.doc h2{margin-block:var(--space-xl) var(--space-sm);letter-spacing:var(--track-section)}.doc h3{margin-block:var(--space-lg) var(--space-xs)}.doc h4{margin-block:var(--space-md) var(--space-xs);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.doc p,.doc ul,.doc ol{margin-block:0 var(--space-md)}.doc ul,.doc ol{padding-inline-start:var(--space-xl)}.doc li+li{margin-top:var(--space-xs)}.doc blockquote{margin:0 0 var(--space-md);padding:var(--space-xs) var(--space-md);color:var(--text-muted);border-inline-start:3px solid var(--border-strong)}.doc blockquote p{margin:0}.doc pre{margin:0 0 var(--space-md);padding:var(--space-md);overflow-x:auto;background:var(--surface-muted);border-radius:var(--radius-md)}.doc pre code{padding:0;background:none;font-family:var(--font-mono)}.doc hr{margin-block:var(--space-xl);border:0;border-top:1px solid var(--border)}.summary{padding:var(--space-md) var(--space-lg);background:var(--surface-subtle);border:1px solid var(--border);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-md)}.summary h2{margin:0 0 var(--space-xs);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--track-label);color:var(--text-muted)}.summary p{margin:0;font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--text-strong)}.detail>h2:first-child{margin-top:var(--space-xl)}.placeholder-notice{padding:var(--space-sm) var(--space-md);color:var(--color-warning-fg);background:var(--color-warning-bg);border-radius:var(--radius-md);font-size:var(--fs-ui);line-height:var(--lh-ui)}.table-scroll{position:relative;max-width:100%;margin-bottom:var(--space-md);overflow-x:auto}.table-scroll table{min-width:34rem;margin-top:0}.table-scroll caption{padding:var(--space-sm) var(--space-md);text-align:left;color:var(--text-muted);font-size:var(--fs-caption);caption-side:top}.table-scroll tbody th{padding:0 var(--space-md);height:var(--row-h);font-weight:var(--fw-medium);border-bottom:1px solid var(--border)}.table-scroll tbody tr:last-child th{border-bottom:none}.mark-yes{color:var(--text-strong);font-weight:var(--fw-medium)}.mark-no{color:var(--text-subtle)}.toc{padding:0 var(--space-lg) var(--space-lg)}.site-footer{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);max-width:78rem;margin:var(--space-xl) auto 0;padding:var(--space-lg);border-top:1px solid var(--border)}.site-footer a{color:var(--text-muted);font-size:var(--fs-ui)}@media(max-width:55.99rem){.site-header{padding-inline:var(--space-md)}.header-tools{display:contents}.brand{flex:1 1 auto}.search{order:5;flex:1 1 100%}.search input{width:100%}.doc h1{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--track-title)}main,.side-nav,.toc{padding-inline:var(--space-md)}.nav-toggle{margin-inline:var(--space-md)}}@media(min-width:56rem){.layout{grid-template-columns:15rem minmax(0,1fr)}.js .side-nav:not(.open){display:block}.nav-toggle{display:none}.side-nav{position:sticky;inset-block-start:4.5rem;align-self:start;max-height:calc(100vh - 5rem);overflow-y:auto}}@media(min-width:72rem){.layout{grid-template-columns:15rem minmax(0,1fr) 14rem}.toc{position:sticky;inset-block-start:4.5rem;align-self:start;padding:var(--space-md) var(--space-lg) 0 0}}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}}
