@layer ds.tokens{@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(./asset-InterVariable-CWi-zmRD.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-style:normal;font-display:swap;src:url(./asset-jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-style:normal;font-display:swap;src:url(./asset-jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:700;font-style:normal;font-display:swap;src:url(./asset-jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:500;font-style:normal;font-display:swap;src:url(./asset-geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:600;font-style:normal;font-display:swap;src:url(./asset-geist-mono-latin-600-normal-V-KvD_pi.woff2)format("woff2")}:root{--palette-developer-blue:#101c3f;--palette-midnight:#153385;--palette-elastic-blue:#0b64dd;--palette-elastic-blue-dark:#0a52b3;--palette-teal:#48efcf;--palette-pink:#bc1e70;--palette-grey-50:#f5f7fa;--palette-grey-100:#dce2ea;--palette-grey-300:#abb4c4;--palette-grey-400:#8792a6;--palette-grey-600:#566075;--palette-grey-800:#343741;--palette-white:#fff;--art-cluster:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%222566.4 200.5 1189.3 876.7%22 fill=%22none%22%3E%3Cg fill=%22none%22%3E%3Cpath d=%22M3627.55 506.86C3627.55 506.86 3631.02 451.34 3620.78 412.28L3594.83 410.93L3591.54 506.86H3627.55Z%22 fill=%22%230B4FAC%22%3E%3C/path%3E %3Cpath d=%22M3581.65 848.39C3581.65 848.39 3662.48 822.03 3708.62 780.12C3754.76 738.21 3754.65 685.03 3754.65 685.03L3749.34 627.49L3719.22 594.14C3719.22 594.14 3720.2 668.69 3711.39 687.67C3702.58 706.65 3610.62 781.01 3603.77 781.01C3596.92 781.01 3543.11 787.86 3543.11 787.86L3549.03 848.4H3581.65V848.39Z%22 fill=%22%230B4FAC%22%3E%3C/path%3E %3Cpath d=%22M2688.07 823.31C2688.07 823.31 2691.33 888.84 2697.69 906.07C2704.05 923.3 2738.7 1055.5 2950.56 1074.07C3162.42 1092.64 3282.77 985.84 3282.77 985.84C3282.77 985.84 3381.04 1030.17 3449.41 1005.7C3517.78 981.23 3581.08 939.02 3583.62 874.87L3578.25 802.56C3578.25 802.56 3561.77 822.99 3549.04 848.41C3536.31 873.83 3498.11 931.13 3454.82 939.4C3411.53 947.67 3295.79 931.12 3288.09 926.03C3280.39 920.94 3204 964.23 3184.9 973.14C3165.8 982.05 2973.54 1053.35 2867.86 992.24C2762.18 931.12 2688.09 823.32 2688.09 823.32L2688.07 823.31Z%22 fill=%22%230B4FAC%22%3E%3C/path%3E %3Cpath d=%22M2567.35 621.74L2569.07 678.54C2569.18 682.35 2569.67 686.13 2570.59 689.83C2575.58 709.86 2597.42 766.4 2688.07 796.62H2707.62V740.48C2707.62 740.48 2618.18 713.47 2610.49 679.15C2602.8 644.82 2581.29 617.82 2581.29 617.82L2567.36 621.75L2567.35 621.74Z%22 fill=%22%230B4FAC%22%3E%3C/path%3E %3Cpath d=%22M2736.57 456.01C2736.57 456.01 2576.21 485.36 2567.62 616.05C2561.65 706.91 2655.27 745.49 2693.45 757.81C2693.45 757.81 2628.13 994.87 2949.67 1034.11C3180.68 1062.31 3280.88 937.36 3280.88 937.36C3280.88 937.36 3419.42 988.96 3504.8 934.32C3590.18 879.67 3578.23 802.55 3578.23 802.55C3578.23 802.55 3706.3 765.26 3742.17 671.34C3778.03 577.42 3670.45 524.16 3612.39 500.43C3612.39 500.43 3675.72 336.74 3486.02 262.34C3223.27 159.3 3038.41 319.49 3038.41 319.49C3038.41 319.49 2952.99 261.15 2828.08 313.34C2715.79 360.26 2736.57 456.01 2736.57 456.01Z%22 fill=%22%230B64DD%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cmask id=%22mask6_91_2%22 style=%22mask-type:luminance%22 maskUnits=%22userSpaceOnUse%22 x=%222780%22 y=%22322%22 width=%22238%22 height=%22157%22%3E %3Cpath d=%22M2781.63 448.01L2955.11 478.94L3017.46 345.34C3017.46 345.34 2941.29 299.34 2854.74 337.2C2763.38 377.16 2781.64 448.01 2781.64 448.01H2781.63Z%22 fill=%22white%22%3E%3C/path%3E %3C/mask%3E %3Cg mask=%22url(%23mask6_91_2)%22%3E %3Cpath d=%22M2789.81 450.49C2789.81 450.49 2842.35 338.13 2999.88 384.94L3029.07 339.02C3029.07 339.02 2927.86 295.59 2861.23 326.7C2794.6 357.81 2738.31 398.46 2768.14 437.7C2775.24 447.03 2775.24 455.17 2775.24 455.17L2789.81 450.49Z%22 fill=%22%230B4FAC%22%3E%3C/path%3E %3C/g%3E %3Cpath d=%22M2781.63 448.01L2955.11 478.94L3017.46 345.34C3017.46 345.34 2941.29 299.34 2854.74 337.2C2763.38 377.16 2781.64 448.01 2781.64 448.01H2781.63Z%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M2789.41 449.4C2789.41 449.4 2841.95 337.04 2999.48 383.85%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cmask id=%22mask7_91_2%22 style=%22mask-type:luminance%22 maskUnits=%22userSpaceOnUse%22 x=%222610%22 y=%22478%22 width=%22382%22 height=%22251%22%3E %3Cpath d=%22M2991.43 581.19L2953.73 512.25L2760.05 478.95C2760.05 478.95 2597.17 518.54 2611.37 626.77C2622.59 712.29 2717.45 728.2 2717.45 728.2L2991.43 581.19Z%22 fill=%22white%22%3E%3C/path%3E %3C/mask%3E %3Cg mask=%22url(%23mask7_91_2)%22%3E %3Cpath d=%22M2617.58 645.52C2617.58 645.52 2653.61 538.89 2776.77 527.9L2961.69 559.99L2978.5 590.79L3011.54 573.73L2957.63 480.26L2808.43 471.84L2673.03 480.26L2590.34 623.06L2617.56 645.53L2617.58 645.52Z%22 fill=%22%230B4FAC%22%3E%3C/path%3E %3C/g%3E %3Cpath d=%22M2991.43 581.19L2953.73 512.25L2760.05 478.95C2760.05 478.95 2597.17 518.54 2611.37 626.77C2622.59 712.29 2717.45 728.2 2717.45 728.2L2991.43 581.19Z%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M2615.05 644.21C2615.05 644.21 2651.08 537.58 2774.24 526.59L2959.16 558.68L2975.97 589.48%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cmask id=%22mask8_91_2%22 style=%22mask-type:luminance%22 maskUnits=%22userSpaceOnUse%22 x=%222996%22 y=%22259%22 width=%22584%22 height=%22393%22%3E %3Cpath d=%22M3039.42 572.67L2996.33 495.28L3063.28 341.73C3063.28 341.73 3204 239.15 3360.36 262.61C3516.72 286.06 3609.45 390.61 3571.24 495.59L3285.67 651.25L3039.43 572.68L3039.42 572.67Z%22 fill=%22white%22%3E%3C/path%3E %3C/mask%3E %3Cg mask=%22url(%23mask8_91_2)%22%3E %3Cpath d=%22M3011.11 518.06L3069.97 386.92C3069.97 386.92 3190.23 293.42 3346.86 308.04C3488.37 321.24 3557.77 387.93 3581.91 449.4L3610.66 312.28L3420.26 200.52L3080.12 222.8L2915.54 471.89L3011.12 518.06H3011.11Z%22 fill=%22%230B4FAC%22%3E%3C/path%3E %3C/g%3E %3Cpath d=%22M3039.42 572.67L2996.33 495.28L3063.28 341.73C3063.28 341.73 3204 239.15 3360.36 262.61C3516.72 286.06 3609.45 390.61 3571.24 495.59L3285.67 651.25L3039.43 572.68L3039.42 572.67Z%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cmask id=%22mask9_91_2%22 style=%22mask-type:luminance%22 maskUnits=%22userSpaceOnUse%22 x=%222732%22 y=%22599%22 width=%22586%22 height=%22401%22%3E %3Cpath d=%22M2741.63 756.07L3017.46 599.71L3270.3 687.67L3317.92 756.06L3256.49 912.42C3256.49 912.42 3078.79 1046.02 2887.93 983.16C2733.85 932.41 2717.05 827.54 2741.62 756.07H2741.63Z%22 fill=%22white%22%3E%3C/path%3E %3C/mask%3E %3Cg mask=%22url(%23mask9_91_2)%22%3E %3Cpath d=%22M2735.69 843.09L2750.42 794.59L3024.04 649.71L3274.34 731.13L3306.79 785.6L3334.74 693.78L3285.34 621.11L3018.44 538.25L2743.26 682.94L2705.61 742.53L2735.69 843.09Z%22 fill=%22%230B4FAC%22%3E%3C/path%3E %3C/g%3E %3Cpath d=%22M2741.63 756.07L3017.46 599.71L3270.3 687.67L3317.92 756.06L3256.49 912.42C3256.49 912.42 3078.79 1046.02 2887.93 983.16C2733.85 932.41 2717.05 827.54 2741.62 756.07H2741.63Z%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cmask id=%22mask10_91_2%22 style=%22mask-type:luminance%22 maskUnits=%22userSpaceOnUse%22 x=%223317%22 y=%22529%22 width=%22386%22 height=%22248%22%3E %3Cpath d=%22M3358.12 741.55L3317.91 680.85L3591.54 529.35C3591.54 529.35 3744.32 584.41 3690.94 680.85C3637.56 777.29 3551.34 776.17 3551.34 776.17L3358.13 741.55H3358.12Z%22 fill=%22white%22%3E%3C/path%3E %3C/mask%3E %3Cg mask=%22url(%23mask10_91_2)%22%3E %3Cpath d=%22M3337.47 710.37L3594.83 572.42C3594.83 572.42 3672.36 595.79 3701.44 651.24L3722.38 603.57L3650.71 535.46L3583.62 512.24L3317.92 657.05L3304.59 667.29L3328.38 714.67L3337.47 710.37Z%22 fill=%22%230B4FAC%22%3E%3C/path%3E %3Cpath d=%22M3337.47 710.37L3594.83 572.42C3594.83 572.42 3672.36 595.79 3701.44 651.24%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3C/g%3E %3Cpath d=%22M3358.12 741.55L3317.91 680.85L3591.54 529.35C3591.54 529.35 3744.32 584.41 3690.94 680.85C3637.56 777.29 3551.34 776.17 3551.34 776.17L3358.13 741.55H3358.12Z%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cmask id=%22mask11_91_2%22 style=%22mask-type:luminance%22 maskUnits=%22userSpaceOnUse%22 x=%223304%22 y=%22776%22 width=%22231%22 height=%22157%22%3E %3Cpath d=%22M3358.12 776.17L3530.11 806.15L3534.58 848.76C3534.58 848.76 3472.48 980.95 3304.59 913.87L3358.12 776.16V776.17Z%22 fill=%22white%22%3E%3C/path%3E %3C/mask%3E %3Cg mask=%22url(%23mask11_91_2)%22%3E %3Cpath d=%22M3318.17 918.27L3359.97 824.21L3534.84 850.74L3540.67 849.95L3540.46 791.16L3344.72 757.78L3300.21 847.8L3293.21 922.61L3313.81 926.32L3318.17 918.27Z%22 fill=%22%230B4FAC%22%3E%3C/path%3E %3C/g%3E %3Cpath d=%22M3358.12 776.17L3530.11 806.15L3534.58 848.76C3534.58 848.76 3472.48 980.95 3304.59 913.87L3358.12 776.16V776.17Z%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M3534.58 851.34L3359.72 824.81L3317.92 918.87%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M2735.63 842.05L2750.36 793.55L3023.97 648.67L3274.27 730.09L3306.72 784.56%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M3009.02 518.06L3067.88 386.92C3067.88 386.92 3188.14 293.42 3344.77 308.04C3486.28 321.24 3555.68 387.93 3579.82 449.4%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M2567.35 621.74L2569.07 678.54C2569.18 682.35 2569.67 686.13 2570.59 689.83C2575.58 709.86 2597.42 766.4 2688.07 796.62%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M2688.07 823.31C2688.07 823.31 2691.33 888.84 2697.69 906.07C2704.05 923.3 2738.7 1055.5 2950.56 1074.07C3162.42 1092.64 3282.77 985.84 3282.77 985.84C3282.77 985.84 3381.04 1030.17 3449.41 1005.7C3517.78 981.23 3581.08 939.02 3583.62 874.87L3578.25 802.56%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M3282.77 985.83L3279.02 939.39%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M3581.65 848.39C3581.65 848.39 3662.48 822.03 3708.62 780.12C3754.76 738.21 3754.65 685.03 3754.65 685.03L3749.34 627.49%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M3627.55 506.86C3627.55 506.86 3631.02 451.34 3620.78 412.28%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M2760.05 478.94L2774.24 526.59%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M2953.73 512.24L2959.17 558.68%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M2750.36 793.55L2741.63 756.07%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M3023.97 648.67L3017.46 599.71%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M3274.27 730.09L3270.3 687.67%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M3067.87 386.92L3063.28 341.72%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M3359.72 824.81L3358.12 776.17%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E %3Cpath d=%22M3594.83 572.42L3591.54 529.35%22 stroke=%22%231C1E23%22 stroke-width=%222%22 stroke-miterlimit=%2210%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--font-body:"Inter", system-ui, sans-serif;--font-heading:var(--font-body);--font-display:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:2.5rem;--text-5xl:4rem;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--z-sticky:10;--z-overlay:100;--z-modal:200;--z-toast:300;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s;--ease-standard:cubic-bezier(.3, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--header-height:3rem;--layout-max:84.5rem;--layout-max-wide:120rem;--layout-gutter:1rem;--layout-gap:2rem;--layout-measure:90ch;--layout-measure-wide:110ch;--layout-nav-min:14rem;--layout-nav-max:20rem;--layout-rail-min:11rem;--layout-rail-max:16rem;--layout-offset:var(--header-height);--rhythm-tight:var(--space-2);--rhythm-stack:var(--space-4);--rhythm-block:var(--space-5);--rhythm-group:var(--space-6);--rhythm-section:var(--space-7);--rhythm-band:var(--space-8);--spacing:.25rem;--max-text-width:clamp(600px, 768px, 100%);--max-sidebar-width:calc(var(--spacing) * 65);--max-examples-width:calc(var(--spacing) * 110);--max-api-content-width:var(--max-text-width);--offset-top:var(--header-height);--outline-size:2px;--outline-style:solid;--outline-offset:2px;--outline-color:var(--color-focus-ring)}@media (max-width:760px){:root{--layout-gutter:var(--space-4)}}}@layer ds.theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ds-l:initial;--ds-d: }@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme]){--ds-l: ;--ds-d:initial}}[data-theme=light],.band--lagoon,.cta-band--teal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-l:initial;--ds-d: }[data-theme=dark],[data-theme=black],.hero-block:not(.hero-block--paper),.band--ink,.band--blue,.band--dusk,.band--aurora,.cta-band:not(.cta-band--teal){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-l: ;--ds-d:initial}:root,[data-theme],.hero-block:not(.hero-block--paper),.band--ink,.band--blue,.band--dusk,.band--aurora,.cta-band:not(.cta-band--teal),.band--lagoon,.cta-band--teal{--color-page:var(--ds-l,var(--palette-white)) var(--ds-d,#101c3f);--color-surface:var(--ds-l,var(--palette-white)) var(--ds-d,#172652);--color-surface-sunken:var(--ds-l,var(--palette-grey-50)) var(--ds-d,#0c1634);--color-heading:var(--ds-l,var(--palette-developer-blue)) var(--ds-d,var(--palette-white));--color-text:var(--ds-l,var(--palette-grey-800)) var(--ds-d,var(--palette-grey-100));--color-text-muted:var(--ds-l,var(--palette-grey-600)) var(--ds-d,var(--palette-grey-300));--color-border:var(--ds-l,var(--palette-grey-100)) var(--ds-d,#2c3c6b);--color-border-strong:var(--ds-l,var(--palette-developer-blue)) var(--ds-d,var(--palette-white));--color-border-control:var(--ds-l,var(--palette-grey-400)) var(--ds-d,#5f73a8);--color-accent:var(--ds-l,var(--palette-elastic-blue)) var(--ds-d,#6fa8ff);--color-accent-hover:var(--ds-l,var(--palette-elastic-blue-dark)) var(--ds-d,#9cc2ff);--color-on-accent:var(--ds-l,var(--palette-white)) var(--ds-d,var(--palette-developer-blue));--color-accent-surface:var(--ds-l,#e5eefc) var(--ds-d,#16315f);--color-accent-border:var(--ds-l,#b9d1f5) var(--ds-d,#2d5ba8);--color-action:var(--palette-elastic-blue);--color-action-hover:var(--ds-l,#0a5fd0) var(--ds-d,#3c86f0);--color-action-hover-deep:var(--ds-l,#0a52b3) var(--ds-d,#0b64dd);--color-action-deep:var(--ds-l,#0a58c4) var(--ds-d,#0a52b3);--color-action-edge:var(--ds-l,#0a3fa0) var(--ds-d,#0a3d8f);--color-action-border:var(--ds-l,var(--palette-developer-blue)) var(--ds-d,var(--palette-elastic-blue-dark));--color-on-action:var(--palette-white);--color-action-danger:#b42a20;--color-action-danger-deep:#6f1710;--color-brand-deep:var(--ds-l,var(--palette-midnight)) var(--ds-d,var(--palette-elastic-blue));--color-brand-bright:var(--palette-teal);--color-highlight:var(--ds-l,var(--palette-pink)) var(--ds-d,#ee72a6);--color-highlight-surface:var(--ds-l,#fbe3ee) var(--ds-d,#ee72a61f);--color-emphasis:var(--ds-l,var(--palette-developer-blue)) var(--ds-d,#2c3c6b);--color-on-emphasis:var(--palette-teal);--gradient-hero:var(--hero-bg);--gradient-wash:var(--ds-l,linear-gradient(180deg, #edf2fb 0%, #dde8f8 30%, #eeebf8 55%, #e2f1f3 78%, #edf2fb 100%)) var(--ds-d,linear-gradient(180deg, #101c3f 0%, #0c1634 100%));--color-hatch:var(--ds-l,#101c3f0a) var(--ds-d,#ffffff08);--color-code-bg:var(--ds-l,var(--palette-developer-blue)) var(--ds-d,#0a1330);--color-code-border:var(--ds-l,transparent) var(--ds-d,var(--color-border));--color-code-text:var(--palette-grey-100);--color-code-danger:#ff957d;--color-code-warning:#f9b110;--color-code-info:#6fa8ff;--color-code-muted:#8e9ab5;--color-code-gutter:#7d8cad;--color-code-keyword:var(--palette-teal);--color-code-string:#ffa3d2;--color-code-number:#f9b110;--color-code-attr:#f9b110;--color-code-type:#9ce9d9;--color-code-variable:#b9a9f2;--color-code-literal:#ffa3d2;--color-code-punctuation:var(--palette-grey-300);--color-focus-ring:var(--ds-l,var(--palette-elastic-blue)) var(--ds-d,var(--palette-teal));--color-success:var(--ds-l,#0e7074) var(--ds-d,var(--palette-teal));--color-success-surface:var(--ds-l,#f0fbf8) var(--ds-d,#48efcf1a);--color-warning:var(--ds-l,#9a6200) var(--ds-d,#f9b110);--color-warning-surface:var(--ds-l,#fff9e8) var(--ds-d,#f9b1101a);--color-danger:var(--ds-l,#b42a20) var(--ds-d,#ff957d);--color-danger-surface:var(--ds-l,#fff3f1) var(--ds-d,#ff957d1a);--color-important:var(--ds-l,#4b3a9e) var(--ds-d,#b9a9f2);--color-important-surface:var(--ds-l,#f6f4fd) var(--ds-d,#b9a9f21a);--color-slab-plate:var(--ds-l,var(--palette-grey-100)) var(--ds-d,#0c1634);--shadow-slab:6px 6px 0 var(--color-brand-deep), 6px 6px 0 1px var(--color-border-strong);--shadow-slab-sm:4px 4px 0 var(--color-brand-deep), 4px 4px 0 1px var(--color-border-strong);--shadow-slab-rest:5px 5px 0 var(--color-slab-plate), 5px 5px 0 1px var(--color-border-strong);--shadow-overlay:0 12px 32px #101c3f3d}:root,[data-theme]{--cta-top:#7df7e0;--cta-bottom:#3fe3c4;--cta-edge:#17a58c;--cta-border:#2fd3b4;--cta-fg:#0b1b3a;--cta-glow:#48efcf59;--cta-hover-top:#92fae8;--cta-hover-bottom:#52ebce;--cta-active-top:#3fe3c4;--cta-active-bottom:#36d6b8;--swatch-light:#fff;--swatch-dark:#101c3f;--swatch-black:#000}[data-theme=black]{--color-page:#000;--color-surface:#111;--color-surface-sunken:#0a0a0a;--color-heading:#ececec;--color-text:#cfcfcf;--color-text-muted:#9a9a9a;--color-border:#2e2e2e;--color-border-control:#6e6e6e;--color-accent:#7faeef;--color-accent-hover:#9cc2ff;--color-accent-surface:#0a1b38;--color-accent-border:#1b4b96;--color-emphasis:#222;--color-slab-plate:#0a0a0a;--color-code-bg:#050505;--gradient-wash:linear-gradient(180deg, #000 0%, #0a0a0a 100%);--color-hatch:#ffffff08}:root[data-contrast=more],:root[data-contrast=more] [data-theme]{--color-heading:var(--ds-l,#0a1230) var(--ds-d,#fff);--color-text:var(--ds-l,#101c3f) var(--ds-d,#fff);--color-text-muted:var(--ds-l,#3a4257) var(--ds-d,#dce2ea);--color-border:var(--ds-l,#6b7487) var(--ds-d,#8fa0c8);--color-border-control:var(--ds-l,#4f596e) var(--ds-d,#b3c0de);--color-surface-sunken:var(--ds-l,#eef1f6) var(--ds-d,#0c1634);--color-accent:var(--ds-l,#0a52b3) var(--ds-d,#9cc2ff);--color-accent-border:var(--ds-l,#7fa6e6) var(--ds-d,#2d5ba8)}:root[data-contrast=more][data-theme=black],:root[data-contrast=more] [data-theme=black]{--color-border:#8a8a8a;--color-border-control:#bdbdbd;--color-text-muted:#e6e6e6}@media (prefers-contrast:more){:root:not([data-contrast]),:root:not([data-contrast]) [data-theme]{--color-heading:var(--ds-l,#0a1230) var(--ds-d,#fff);--color-text:var(--ds-l,#101c3f) var(--ds-d,#fff);--color-text-muted:var(--ds-l,#3a4257) var(--ds-d,#dce2ea);--color-border:var(--ds-l,#6b7487) var(--ds-d,#8fa0c8);--color-border-control:var(--ds-l,#4f596e) var(--ds-d,#b3c0de);--color-surface-sunken:var(--ds-l,#eef1f6) var(--ds-d,#0c1634);--color-accent:var(--ds-l,#0a52b3) var(--ds-d,#9cc2ff);--color-accent-border:var(--ds-l,#7fa6e6) var(--ds-d,#2d5ba8)}}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 1.4 0 0 0 -.25'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");--grain-soft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .6 0 0 0 0 .65 0 0 0 0 .8 .5 0 0 0 -.2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");--hero-bg:var(--grain-soft) 0 0/140px, radial-gradient(34% 64% at 78% 52%, #3f8cff80, #3f8cff00 72%), radial-gradient(75% 120% at 90% 108%, #0b64ddf2, #0b64dd00 72%), radial-gradient(55% 90% at 6% -10%, #2e5cc8bf, #2e5cc800 75%), radial-gradient(40% 70% at 58% 0, #48efcf29, #48efcf00 70%), radial-gradient(45% 70% at 100% 0, #7c5cff4d, #7c5cff00 70%), linear-gradient(180deg, #101c3f, #0a3c9a)}.hero-block{isolation:isolate;color:#fff;position:relative;overflow:hidden}.hero-block__inner{z-index:1;padding-block:var(--rhythm-band) calc(var(--rhythm-band) + var(--rhythm-block));position:relative}.hero-block__art{z-index:0;pointer-events:none;position:absolute}.hero-block--spotlight{text-align:center;background:radial-gradient(60% 90% at 50% 0,#0b64ddbf,#0000 70%),radial-gradient(40% 60% at 85% 100%,#f04e9859,#0000 70%),#101c3f}.hero-block--spotlight:before{content:"";z-index:0;background:linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 80% at 50% 20%,#000,#0000);mask:radial-gradient(70% 80% at 50% 20%,#000,#0000)}.hero-block--spotlight .hero-block__inner{flex-direction:column;align-items:center;display:flex}.hero-block--mesh{background:radial-gradient(85% 120% at 8% 15%,#0b64dd 0,#0b64dd00 78%),radial-gradient(80% 110% at 92% 10%,#f04e98 0,#f04e9800 76%),radial-gradient(95% 130% at 50% 112%,#48efcf 0,#48efcf00 72%),radial-gradient(60% 90% at 48% 38%,#7c5cff 0,#7c5cff00 75%),#153385}.hero-block--mesh:after,.hero-block--grain:after,.hero-block--dusk:after,.band--lagoon:after,.band--aurora:after,.band--wash:after,.band--dusk:after,.cta-band--grain:after{content:"";z-index:0;pointer-events:none;background:var(--grain);opacity:.95;mix-blend-mode:overlay;background-size:200px;position:absolute;inset:0}.hero-block--grain{background:radial-gradient(70% 120% at 85% 110%,#0b64dd,#0b64dd00 70%),radial-gradient(50% 80% at 12% -10%,#153385,#15338500 80%),#101c3f}.hero-block--grain:before{content:"";z-index:0;filter:blur(40px);opacity:.7;background:radial-gradient(circle at 50% 45%,#48efcf8c 0,#2e8fe861 30%,#0b64dd00 66%);border-radius:50%;width:1000px;height:1000px;position:absolute;bottom:-70%;right:-18%}.hero-block--dusk{background:radial-gradient(70% 70% at 15% 105%,#f04e9899,#f04e9800 70%),radial-gradient(60% 60% at 88% 62%,#7c5cff8c,#7c5cff00 72%),radial-gradient(80% 60% at 35% -5%,#2e5cc8b3,#2e5cc800 72%),radial-gradient(50% 50% at 60% 40%,#0b64dd73,#0b64dd00 75%),linear-gradient(#101c3f,#1b3fa8 60%,#2a2a8a)}.hero-block--dusk:after{opacity:.7}.hero-block--halftone:before{content:"";z-index:0;background:radial-gradient(circle,#48efcf 2.4px,#0000 2.9px) 0 0/20px 20px;position:absolute;inset:0;-webkit-mask:radial-gradient(48% 105% at 100% 100%,#000 10%,#0000 70%);mask:radial-gradient(48% 105% at 100% 100%,#000 10%,#0000 70%)}.hero-block--halftone:after{content:"";z-index:0;opacity:.8;background:radial-gradient(circle,#6fa8ff 1.2px,#0000 1.6px) 10px 10px/20px 20px,radial-gradient(circle,#9fb0d480 .7px,#0000 1px) 0 0/10px 10px;position:absolute;inset:0;-webkit-mask:radial-gradient(85% 130% at 100% 100%,#000 5%,#0000 75%);mask:radial-gradient(85% 130% at 100% 100%,#000 5%,#0000 75%)}.hero-block--blueprint{background:linear-gradient(#48efcf1f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#48efcf1f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#0b1330,#101c3f)}.hero-block--blueprint:after{content:"";border:1px solid #48efcf80;border-radius:50%;width:420px;height:420px;position:absolute;top:-80px;right:-80px;box-shadow:0 0 0 48px #48efcf0d,0 0 0 96px #48efcf0a}.hero-block--paper{color:var(--color-heading);background:radial-gradient(60% 90% at 100% 0,#e5eefc,#e5eefc00 70%),#f5f7fa}.hero-block--paper:before{content:"";z-index:0;background:var(--grain);opacity:.35;mix-blend-mode:multiply;background-size:200px;position:absolute;inset:0}.hero-block--paper:after{content:"";z-index:0;filter:drop-shadow(6px 6px #101c3f1f);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 420' fill='none' stroke='%23101C3F' stroke-width='2.5'%3E%3Crect x='150' y='70' width='230' height='230' rx='28' fill='%230B64DD' transform='rotate(8 265 185)'/%3E%3Ccircle cx='150' cy='250' r='96' fill='%2348EFCF'/%3E%3Cpath d='M262 392a104 104 0 01208-0z' fill='%23F04E98'/%3E%3Ccircle cx='360' cy='88' r='34' fill='%23fff'/%3E%3Cpath d='M92 120l26 0M105 107l0 26' stroke-width='3'/%3E%3C/svg%3E") 50%/contain no-repeat;width:460px;height:403px;position:absolute;top:50%;right:4%;translate:0 -50%}.hero-block--paper .hero-block__lead{opacity:1;color:var(--color-text)}.hero-block--split{background:#101c3f}.hero-block--split:before{content:"";z-index:0;background:var(--grain-soft) 0 0/200px, radial-gradient(70% 70% at 80% 100%, #48efcf59, #48efcf00 70%), radial-gradient(60% 60% at 100% 0, #7c5cff73, #7c5cff00 70%), linear-gradient(160deg, #0b64dd, #153385);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0 0 0 56%}.hero-block--aside .hero-block__inner{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:56px;display:grid}.hero-block--aside .hero-block__text{max-width:560px}.hero-block__aside{z-index:1;min-width:0;position:relative}.hero-block__aside--glass,.hero-block__aside--cta,.hero-block__aside--stats{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(150deg,#ffffff2e,#ffffff0d);border:1px solid #ffffff42;border-radius:16px;padding:20px;box-shadow:inset 0 1px #ffffff4d,0 24px 48px #060c204d}.hero-block__aside--glass{padding:0;overflow:hidden}.hero-block__aside-head{font:600 12px var(--font-mono);letter-spacing:.04em;background:#ffffff0f;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.hero-block__aside-head b{color:#7bf5dd;background:#48efcf33;border-radius:10px;padding:2px 8px;font-size:11px}.hero-block__aside-body{font:500 12.5px/1.75 var(--font-mono);white-space:pre;color:#e5eefc;margin:0;padding:16px 18px 18px}.hero-block__aside-body .k{color:#9cc2ff}.hero-block__aside-body .s{color:#ffa3d2}.hero-block__aside-body .n{color:#ffd27a}.hero-block__aside--cta h3{color:#fff;margin:0;font:500 22px/1.25 Geist Mono,ui-monospace,monospace}.hero-block__aside--cta p{color:#e5eefc;margin:10px 0 18px;font-size:15px;line-height:1.5}.hero-block__aside--cta small{color:#c9d3e8;margin-top:12px;font-size:12px;display:block}.hero-block__aside--stats{gap:0;padding:6px 20px;display:grid}.hero-block__aside--stats div{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.hero-block__aside--stats div:last-child{border:0}.hero-block__aside--stats b{letter-spacing:-.02em;font:500 28px Geist Mono,ui-monospace,monospace}.hero-block__aside--stats span{color:#c9d3e8;font-size:13px}.hero-block__aside--art{justify-self:end;place-items:center;display:grid}.hero-block__aside--art img{filter:drop-shadow(0 24px 40px #060c2059);width:100%;max-width:460px;display:block}@media (max-width:860px){.hero-block--aside .hero-block__inner{grid-template-columns:1fr}.hero-block__aside--art{justify-self:start;max-width:320px}}.hero-block--stripe{background:linear-gradient(105deg,#0b64dd 0 62%,#48efcf 62% 64%,#101c3f 64%)}.hero-block--compact .hero-block__inner{padding-block:var(--rhythm-section) calc(var(--rhythm-section) + var(--rhythm-tight))}.band--tint{background:linear-gradient(180deg, var(--color-accent-surface), #f5f9ff)}.band--wash{background:radial-gradient(50% 80% at 0 0,#0b64dd24,#0000 70%),radial-gradient(45% 80% at 100% 100%,#48efcf38,#0000 70%),radial-gradient(35% 60% at 100% 0,#f04e981a,#0000 70%),#fff}.band--ink{color:#fff;background:#101c3f}.band--ink h2{color:#fff}.band--ink p{color:#c9d3e8}.band--blue{color:#fff;background:linear-gradient(135deg,#0b64dd,#153385)}.band--blue h2{color:#fff}.band--blue p{color:#e5eefc}.band--lagoon{color:#101c3f;background:radial-gradient(70% 120% at 0 0,#b7f7ea,#b7f7ea00 70%),radial-gradient(60% 110% at 100% 100%,#7fd0ff,#7fd0ff00 70%),#48efcf}.band--lagoon h2,.band--lagoon p{color:#101c3f}.band--dusk{color:#fff;background:linear-gradient(160deg,#153385,#0b64dd 55%,#7c5cff)}.band--dusk h2{color:#fff}.band--dusk p{color:#e5eefc}.band--aurora{color:#fff;background:radial-gradient(70% 120% at 10% 110%,#48efcf99,#0000 72%),radial-gradient(60% 110% at 95% -10%,#f04e98a6,#0000 72%),linear-gradient(160deg,#101c3f,#153385)}.band--aurora h2{color:#fff}.band--aurora p{color:#e5eefc}.band--edge-diag{clip-path:polygon(0 0,100% 28px,100% 100%,0 100%);padding-top:96px}.cta-band{isolation:isolate;color:#fff;background:radial-gradient(60% 140% at 100% 100%,#f04e98 0,#0000 65%),radial-gradient(70% 120% at 70% 0,#0b64dd,#0000 70%),linear-gradient(120deg,#101c3f,#153385);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;padding:48px 56px;display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";z-index:-1;background:linear-gradient(#ffffff12 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/36px 36px;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#0000,#000 60%);mask:linear-gradient(90deg,#0000,#000 60%)}.cta-band h2{letter-spacing:-.015em;color:#fff;margin:0;font-size:34px;font-weight:800;line-height:1.15}.cta-band p{color:#e5eefc;max-width:520px;margin:10px 0 0}.cta-band__actions{flex:none;gap:12px;display:flex}.cta-band--full{border-radius:0}.cta-band--teal{color:#101c3f;background:radial-gradient(60% 140% at 0 100%,#b7f7ea,#0000 65%),linear-gradient(120deg,#48efcf,#7fd0ff)}.cta-band--teal h2,.cta-band--teal p{color:#101c3f}.cta-band--teal:before{background:0 0}.cta-band--grain{background:radial-gradient(70% 140% at 100% 100%,#0b64dd,#0b64dd00 70%),radial-gradient(60% 120% at 0 0,#f04e98,#f04e9800 70%),#101c3f}.cta-band--grain:before{display:none}@media (max-width:860px){.hero-block h1,.hero-block--paper h1{font-size:38px}.hero-block--split:before,.hero-block--split .hero-block__panel{display:none}.cta-band{flex-direction:column;align-items:flex-start;padding:32px 24px}}.cta-band>*{z-index:1;position:relative}.band--ink .eyebrow,.band--blue .eyebrow,.band--dusk .eyebrow,.band--aurora .eyebrow{color:var(--palette-teal)}.band--lagoon .eyebrow{color:#101c3f}.band--soft{background:var(--wash,linear-gradient(transparent, transparent)), radial-gradient(60% 100% at 100% 0, #0b64dd0f, #0b64dd00 70%), radial-gradient(50% 90% at 0 100%, #48efcf17, #48efcf00 70%), var(--grain-soft) 0 0/200px, #f5f7fa}.band--dots{background:var(--wash,linear-gradient(transparent, transparent)), radial-gradient(#101c3f2e 1.2px, transparent 1.5px) 0 0/22px 22px, var(--color-surface-sunken)}.band--grid{background:var(--wash,linear-gradient(transparent, transparent)), linear-gradient(#101c3f12 1px, transparent 1px) 0 0/40px 40px, linear-gradient(90deg, #101c3f12 1px, transparent 1px) 0 0/40px 40px, #fff}.band--hatch{background:var(--wash,linear-gradient(transparent, transparent)), repeating-linear-gradient(135deg, transparent 0 14px, #0b64dd17 14px 15px), var(--color-surface-sunken)}.band--halftone{background:var(--wash,linear-gradient(transparent, transparent)), radial-gradient(circle, #0b64dd73 1.5px, transparent 1.9px) 0 0/16px 16px, #fff;-webkit-mask:none}.band--halftone:before{content:"";z-index:0;background:linear-gradient(90deg,#fff 6%,#fff0 66%);position:absolute;inset:0}.band--wash-a{--wash:radial-gradient(60% 90% at 0 0, #0b64dd29, #0b64dd00 70%), radial-gradient(50% 80% at 100% 100%, #48efcf3d, #48efcf00 70%)}.band--wash-b{--wash:radial-gradient(55% 90% at 100% 0, #f04e9824, #f04e9800 70%), radial-gradient(55% 90% at 0 100%, #0b64dd29, #0b64dd00 70%)}.band--wash-c{--wash:radial-gradient(50% 100% at 50% 100%, #48efcf42, #48efcf00 70%), radial-gradient(45% 80% at 90% 0, #7c5cff29, #7c5cff00 70%)}.hero-block--split:after,.hero-block--blueprint:before,.hero-block--stripe:before,.band--tint:after,.band--wash:after,.band--ink:after,.band--blue:after,.band--hatch:not([class*=wash-]):after,.band--dots[class*=wash-]:after,.band--grid[class*=wash-]:after,.band--soft[class*=wash-]:after,.cta-band--teal:after{content:"";z-index:0;pointer-events:none;background:var(--grain);opacity:.6;mix-blend-mode:overlay;background-size:200px;position:absolute;inset:0}.band--tint:after,.band--wash:after,.band--hatch:not([class*=wash-]):after,.band--dots[class*=wash-]:after,.band--grid[class*=wash-]:after,.band--soft[class*=wash-]:after,.cta-band--teal:after{mix-blend-mode:multiply;opacity:.4}.hero-block--stripe:before{inset:0}.hero-block--blueprint,.hero-block--compact{background-blend-mode:normal}.hero-block--halftone{background:var(--grain-soft) 0 0/200px, radial-gradient(60% 100% at 100% 100%, #0b64dd8c, #0b64dd00 70%), radial-gradient(40% 70% at 0 0, #153385b3, #15338500 75%), #0b1330}.hero-block__aside-links{margin:0;padding:6px 0;list-style:none}.hero-block__aside-links a{color:#fff;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 22px;display:flex}.hero-block__aside-links li:first-child a{border-top:0}.hero-block__aside-links a:hover{background:#ffffff14}.hero-block__aside-links b{font-size:16px;font-weight:700}.hero-block__aside-links span{opacity:.7;font-size:13px}.hero-block__aside--promo{padding:28px 28px 24px}.hero-block__aside--promo .tag{margin-bottom:14px}.hero-block__aside--promo h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800;line-height:1.25}.hero-block__aside--promo p{color:#fff;opacity:.85;margin:12px 0 0;font-size:15px;line-height:1.55}.hero-block__aside--promo .hero-block__aside-body{background:#08103047;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:18px -28px 0;padding:16px 28px}.hero-block__aside-link{color:#fff;cursor:pointer;border-bottom:2px solid var(--palette-teal);margin-top:18px;padding-bottom:2px;font-weight:700;display:inline-block}.section-header--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section-header--split .version-chips{margin:0}.band--plain{background:#f6f8fc}[data-theme=dark]{--hero-bg:var(--grain-soft) 0 0/140px, radial-gradient(34% 64% at 78% 52%, #3f8cff57, #3f8cff00 72%), radial-gradient(75% 120% at 90% 108%, #0b64dd9e, #0b64dd00 72%), radial-gradient(55% 90% at 6% -10%, #2e5cc873, #2e5cc800 75%), radial-gradient(45% 70% at 100% 0, #7c5cff33, #7c5cff00 70%), linear-gradient(180deg, #0a1330, #0d2a6b)}[data-theme=black]{--hero-bg:var(--grain-soft) 0 0/140px, radial-gradient(34% 64% at 78% 52%, #3f8cff38, #3f8cff00 72%), radial-gradient(75% 120% at 90% 108%, #1e5fbf80, #1e5fbf00 72%), radial-gradient(45% 70% at 100% 0, #7c5cff24, #7c5cff00 70%), linear-gradient(180deg, #000, #07122b)}[data-theme=dark] .band--soft{background:var(--wash,linear-gradient(transparent, transparent)), radial-gradient(60% 100% at 100% 0, #6fa8ff14, #6fa8ff00 70%), radial-gradient(50% 90% at 0 100%, #48efcf0f, #48efcf00 70%), var(--grain-soft) 0 0/200px, #0c1634}[data-theme=black] .band--soft{background:var(--wash,linear-gradient(transparent, transparent)), radial-gradient(60% 100% at 100% 0, #6fa8ff0d, #6fa8ff00 70%), var(--grain-soft) 0 0/200px, #0a0a0a}[data-theme=dark] .band--tint{background:linear-gradient(#16315f,#0f2147)}[data-theme=black] .band--tint{background:linear-gradient(#0a1b38,#050b16)}[data-theme=dark] .band--dots{background:var(--wash,linear-gradient(transparent, transparent)), radial-gradient(#ffffff29 1.2px, transparent 1.5px) 0 0/22px 22px, #0c1634}[data-theme=black] .band--dots{background:var(--wash,linear-gradient(transparent, transparent)), radial-gradient(#ffffff24 1.2px, transparent 1.5px) 0 0/22px 22px, #0a0a0a}[data-theme=dark] .band--grid{background:var(--wash,linear-gradient(transparent, transparent)), linear-gradient(#ffffff0f 1px, transparent 1px) 0 0/40px 40px, linear-gradient(90deg, #ffffff0f 1px, transparent 1px) 0 0/40px 40px, #101c3f}[data-theme=black] .band--grid{background:var(--wash,linear-gradient(transparent, transparent)), linear-gradient(#ffffff0f 1px, transparent 1px) 0 0/40px 40px, linear-gradient(90deg, #ffffff0f 1px, transparent 1px) 0 0/40px 40px, #000}[data-theme=dark] .band--hatch{background:var(--wash,linear-gradient(transparent, transparent)), repeating-linear-gradient(135deg, transparent 0 14px, #6fa8ff1f 14px 15px), #0c1634}[data-theme=black] .band--hatch{background:var(--wash,linear-gradient(transparent, transparent)), repeating-linear-gradient(135deg, transparent 0 14px, #6fa8ff1a 14px 15px), #0a0a0a}[data-theme=dark] .band--halftone{background:var(--wash,linear-gradient(transparent, transparent)), radial-gradient(circle, #6fa8ff80 1.5px, transparent 1.9px) 0 0/16px 16px, #101c3f}[data-theme=black] .band--halftone{background:var(--wash,linear-gradient(transparent, transparent)), radial-gradient(circle, #6fa8ff66 1.5px, transparent 1.9px) 0 0/16px 16px, #000}[data-theme=dark] .band--halftone:before{background:linear-gradient(90deg,#101c3f 6%,#101c3f00 66%)}[data-theme=black] .band--halftone:before{background:linear-gradient(90deg,#000 6%,#0000 66%)}[data-theme=dark] .band--wash{background:radial-gradient(50% 80% at 0 0,#0b64dd66,#0b64dd00 70%),radial-gradient(45% 80% at 100% 100%,#48efcf29,#48efcf00 70%),radial-gradient(35% 60% at 100% 0,#f04e9824,#f04e9800 70%),#101c3f}[data-theme=black] .band--wash{background:radial-gradient(50% 80% at 0 0,#1e5fbf52,#1e5fbf00 70%),radial-gradient(45% 80% at 100% 100%,#48efcf1a,#48efcf00 70%),#000}[data-theme=dark] .band--wash-a{--wash:radial-gradient(60% 90% at 0 0, #0b64dd66, #0b64dd00 70%), radial-gradient(50% 80% at 100% 100%, #48efcf29, #48efcf00 70%)}[data-theme=dark] .band--wash-b{--wash:radial-gradient(55% 90% at 100% 0, #f04e9838, #f04e9800 70%), radial-gradient(55% 90% at 0 100%, #0b64dd66, #0b64dd00 70%)}[data-theme=dark] .band--wash-c{--wash:radial-gradient(50% 100% at 50% 100%, #48efcf2e, #48efcf00 70%), radial-gradient(45% 80% at 90% 0, #7c5cff47, #7c5cff00 70%)}[data-theme=black] .band--wash-a{--wash:radial-gradient(60% 90% at 0 0, #1e5fbf4d, #1e5fbf00 70%), radial-gradient(50% 80% at 100% 100%, #48efcf1a, #48efcf00 70%)}[data-theme=black] .band--wash-b{--wash:radial-gradient(55% 90% at 100% 0, #f04e9824, #f04e9800 70%), radial-gradient(55% 90% at 0 100%, #1e5fbf4d, #1e5fbf00 70%)}[data-theme=black] .band--wash-c{--wash:radial-gradient(50% 100% at 50% 100%, #48efcf1f, #48efcf00 70%), radial-gradient(45% 80% at 90% 0, #7c5cff33, #7c5cff00 70%)}[data-theme=dark] .band--ink{background:#0a1330}[data-theme=black] .band--ink{background:#050505}[data-theme=black] .band--blue{background:linear-gradient(135deg,#1a52a3,#0f2f66)}[data-theme=black] .band--lagoon{filter:saturate(.7)brightness(.7)}[data-theme=dark] .band--lagoon{filter:saturate(.85)brightness(.82)}[data-theme=black] :is(.band--dusk,.band--aurora,.hero-block--mesh,.hero-block--dusk,.hero-block--grain,.cta-band){filter:saturate(.75)brightness(.8)}[data-theme=dark] :is(.hero-block--mesh,.hero-block--dusk,.cta-band){filter:saturate(.9)brightness(.9)}[data-theme=dark] .section-bg p,[data-theme=black] .section-bg p{color:var(--color-text)}[data-theme=dark] .band--lagoon p,[data-theme=black] .band--lagoon p,[data-theme=dark] .band--lagoon h2,[data-theme=black] .band--lagoon h2{color:#101c3f}[data-theme=dark] :is(.band--blue,.band--dusk,.band--aurora,.band--ink) p,[data-theme=black] :is(.band--blue,.band--dusk,.band--aurora,.band--ink) p{color:#c9d3e8}[data-theme=dark] :is(.band--blue,.band--dusk,.band--aurora,.band--ink) h2,[data-theme=black] :is(.band--blue,.band--dusk,.band--aurora,.band--ink) h2{color:#fff}[data-theme=dark] .hero-block--paper,[data-theme=black] .hero-block--paper{color:var(--color-heading);background:radial-gradient(60% 90% at 100% 0,#6fa8ff2e,#6fa8ff00 70%),#0c1634}[data-theme=black] .hero-block--paper{background:radial-gradient(60% 90% at 100% 0,#6fa8ff1a,#6fa8ff00 70%),#0a0a0a}[data-theme=dark] .hero-block--paper:before,[data-theme=black] .hero-block--paper:before{mix-blend-mode:screen;opacity:.25}[data-theme=dark] .hero-block--paper .eyebrow,[data-theme=black] .hero-block--paper .eyebrow{color:var(--palette-teal)}[data-theme=dark] .hero-block--paper .hero-block__lead,[data-theme=black] .hero-block--paper .hero-block__lead{color:var(--color-text)}[data-theme=dark] .hero-block--paper:after,[data-theme=black] .hero-block--paper:after{filter:drop-shadow(6px 6px #ffffff0f)brightness(.85)}[data-theme=black] .hero-block--split .hero-block__panel{color:#e0e0e0;background:#111;border-color:#333;box-shadow:8px 8px #48efcf59}[data-theme=black] .hero-block__panel-head{background:#0a0a0a;border-color:#2e2e2e}[data-theme=black] .check .check__box{background:#0a0a0a;border-color:#666}[data-theme=black] .check i.is-checked{color:#dde2ec;background:#1e5fbf;border-color:#2f6fd0}[data-theme=black] .switch.is-on{border-color:#2f6fd0}[data-theme=black] .switch:after{background:linear-gradient(#d0d0d0,#9c9c9c);border-color:#777}[data-theme=dark] .hero-block--stripe{background:linear-gradient(105deg,#0a4db0 0 62%,#2fb59e 62% 64%,#0a1330 64%)}[data-theme=black] .hero-block--stripe{background:linear-gradient(105deg,#123e80 0 62%,#2a7f70 62% 64%,#050505 64%)}[data-theme=black] .hero-block--stripe :is(h1,.hero-block__lead){color:#e3e6ec}[data-theme=dark] .cta-band--teal{filter:none;color:#e5eefc;background:radial-gradient(60% 140% at 0 100%,#48efcf59,#48efcf00 65%),radial-gradient(60% 120% at 100% 0,#6fa8ff40,#6fa8ff00 65%),linear-gradient(120deg,#0c3a47,#0f2a52)}[data-theme=black] .cta-band--teal{filter:none;color:#e3e6ec;background:radial-gradient(60% 140% at 0 100%,#48efcf38,#48efcf00 65%),radial-gradient(60% 120% at 100% 0,#6fa8ff24,#6fa8ff00 65%),linear-gradient(120deg,#062a2c,#08182e)}[data-theme=dark] .cta-band--teal :is(h2,p),[data-theme=black] .cta-band--teal :is(h2,p){color:inherit}[data-theme=dark] .cta-band--teal h2,[data-theme=black] .cta-band--teal h2{color:#7bf5dd}[data-theme=dark] .cta-band--teal:after,[data-theme=black] .cta-band--teal:after{mix-blend-mode:overlay;opacity:.5}[data-theme=black] .hero-block__aside--glass,[data-theme=black] .hero-block__aside--cta,[data-theme=black] .hero-block__aside--stats{background:linear-gradient(150deg,#ffffff17,#ffffff05);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a,0 24px 48px #00000080}[data-theme=black] .hero-block__aside-head{border-color:#ffffff1a}}@layer ds.reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}img,svg,video{display:block}img,video{max-width:100%}svg{flex-shrink:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}}@layer ds.base{html{-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--color-page);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);flex-direction:column;display:flex}body>#main-container{flex:1 0 auto}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-heading);line-height:var(--leading-tight)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}::selection{background:var(--color-accent-surface)}code,kbd,pre,samp{font-family:var(--font-mono)}:root[data-motion=reduce] html{scroll-behavior:auto}}@layer ds.components{.icon{fill:currentColor;flex:none;width:1.25rem;height:1.25rem;display:inline-block}.icon--sm{width:1rem;height:1rem}.icon--lg{width:1.5rem;height:1.5rem}.euiIcon__fillSecondary{fill:var(--color-accent)}.btn{--btn-fg:var(--color-on-action);--btn-top:var(--color-action);--btn-bottom:var(--color-action-deep);--btn-border:var(--color-action-border);--btn-ledge:var(--color-action-edge);--btn-height:2.75rem;--btn-padding:0 var(--space-5) 0 var(--space-5);--btn-size:var(--text-sm);justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-height);padding:var(--btn-padding);border:var(--border-width) solid var(--btn-border);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--btn-top), var(--btn-bottom));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--btn-fg) 12%, transparent), 0 2px 0 var(--btn-ledge);color:var(--btn-fg);font-family:var(--font-body);font-size:var(--btn-size);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);line-height:1;display:inline-flex}.btn:hover{--btn-top:var(--color-action-hover);--btn-bottom:var(--color-action-hover-deep)}.btn:active{--btn-top:var(--color-action-deep);--btn-bottom:var(--color-action-deep);box-shadow:inset 0 3px 6px color-mix(in oklab, var(--color-heading) 45%, transparent)}.btn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.btn--primary{--btn-fg:var(--color-on-action)}.btn--secondary{--btn-fg:var(--color-heading);--btn-top:var(--color-surface);--btn-bottom:var(--color-surface-sunken);--btn-border:var(--color-border-control);--btn-ledge:var(--color-border-control)}.btn--secondary:hover{--btn-fg:var(--color-accent-hover);--btn-top:var(--color-accent-surface);--btn-bottom:var(--color-accent-border);--btn-border:var(--color-accent);--btn-ledge:var(--color-accent-border)}.btn--secondary:active{--btn-top:var(--color-accent-border);--btn-bottom:var(--color-accent-surface)}.btn--tertiary{--btn-fg:var(--color-accent);--btn-padding:0 var(--space-3) 0 var(--space-3);box-shadow:none;background:0 0;border-color:#0000}.btn--tertiary:hover{background:var(--color-accent-surface)}.btn--tertiary:active{box-shadow:none;background:var(--color-accent-border)}.btn--danger{--btn-top:var(--color-action-danger);--btn-bottom:var(--color-action-danger-deep);--btn-border:var(--color-action-danger-deep);--btn-ledge:var(--color-action-danger-deep)}.btn--danger:hover{--btn-top:color-mix(in oklab, var(--color-action-danger) 82%, var(--palette-white));--btn-bottom:var(--color-action-danger)}.btn--danger:active{--btn-top:var(--color-action-danger-deep);--btn-bottom:var(--color-action-danger-deep)}.btn--sm{--btn-height:2.125rem;--btn-padding:0 var(--space-3) 0 var(--space-3);--btn-size:var(--text-xs)}.btn--lg{--btn-height:3.25rem;--btn-padding:0 var(--space-6) 0 var(--space-6);--btn-size:var(--text-base)}.btn--icon{--btn-padding:0;width:var(--btn-height)}.btn:disabled,.btn[aria-disabled=true]{border-color:var(--color-border);background:var(--color-border);box-shadow:none;color:var(--color-text-muted);cursor:not-allowed}:root[data-motion=full] .btn:hover:not(:disabled){transform:translateY(-1px)}:root[data-motion=full] .btn:active:not(:disabled){transform:translateY(2px)}:root[data-motion=full] .btn--tertiary:hover,:root[data-motion=full] .btn--tertiary:active{transform:none}:root[data-motion=full] .btn{transition-property:box-shadow,border-color,color,transform}.btn--cta{--btn-fg:var(--cta-fg);--btn-top:var(--cta-top);--btn-bottom:var(--cta-bottom);--btn-border:var(--cta-border);--btn-ledge:var(--cta-edge);font-weight:var(--weight-bold);letter-spacing:.005em;text-shadow:0 1px 0 color-mix(in oklab, var(--palette-white) 35%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--palette-white) 70%, transparent), 0 3px 0 var(--btn-ledge), 0 8px 18px -6px var(--cta-glow)}.btn--cta:hover{--btn-top:var(--cta-hover-top);--btn-bottom:var(--cta-hover-bottom);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--palette-white) 80%, transparent), 0 4px 0 var(--btn-ledge), 0 12px 22px -6px var(--cta-glow)}.btn--cta:active{--btn-top:var(--cta-active-top);--btn-bottom:var(--cta-active-bottom);box-shadow:inset 0 2px 5px color-mix(in oklab, var(--cta-fg) 35%, transparent), 0 0 0 var(--btn-ledge)}.btn--cta:focus-visible{outline:3px solid var(--palette-white);outline-offset:3px}.link{color:var(--color-accent);font-weight:var(--weight-semibold);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-standard);text-decoration:underline}.link:hover{color:var(--color-accent-hover)}.link--arrow{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.link--arrow:hover{text-decoration:underline}.badge{--badge-tone:var(--color-text-muted);--badge-surface:var(--color-surface-sunken);align-items:center;gap:var(--space-2);height:1.625rem;padding:0 var(--space-3);border:var(--border-width) solid color-mix(in oklab, var(--badge-tone) 40%, transparent);border-radius:var(--radius-sm);background:var(--badge-surface);color:var(--badge-tone);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;line-height:1;display:inline-flex}.badge--info{--badge-tone:var(--color-accent);--badge-surface:var(--color-accent-surface)}.badge--success{--badge-tone:var(--color-success);--badge-surface:var(--color-success-surface)}.badge--warning{--badge-tone:var(--color-warning);--badge-surface:var(--color-warning-surface)}.badge--danger{--badge-tone:var(--color-danger);--badge-surface:var(--color-danger-surface)}.badge--important{--badge-tone:var(--color-important);--badge-surface:var(--color-important-surface)}.badge--pill{border-radius:var(--radius-pill);height:1.75rem}.badge--tag{border-color:var(--color-emphasis);background:var(--color-emphasis);color:var(--color-on-emphasis);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.badge--mono{font-family:var(--font-mono);font-weight:var(--weight-medium)}.method{padding:0 var(--space-2);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.method--sm{min-width:2.375rem;height:1.25rem;padding:0 var(--space-1);justify-content:center;font-size:.625rem}.applies-badge{--applies-dot:var(--color-text-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:help;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:stretch;line-height:1;display:inline-flex;overflow:hidden}.applies-badge:hover,.applies-badge:focus-visible{border-color:var(--color-border-control);box-shadow:0 2px 0 var(--color-border)}.applies-badge__product,.applies-badge__status{padding:var(--space-2);align-items:center;display:inline-flex}.applies-badge__product{border-right:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-heading)}.applies-badge__status{gap:var(--space-2);color:var(--color-text-muted);font-weight:var(--weight-medium)}.applies-badge__status:before{content:"";background:var(--applies-dot);border-radius:50%;width:.375rem;height:.375rem}.applies-badge--ga{--applies-dot:var(--color-success)}.applies-badge--preview{--applies-dot:var(--color-warning)}.applies-badge--deprecated{--applies-dot:var(--color-danger)}.applies-badge--unavailable .applies-badge__status{text-decoration:line-through}.applies-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;display:inline-flex}.applies-pill__product{font-weight:var(--weight-semibold)}.applies-pill__status{color:var(--color-text-muted);font-weight:var(--weight-medium)}.applies-pill--ga .applies-pill__status{color:var(--color-success)}.applies-pill--preview .applies-pill__status{color:var(--color-warning)}.applies-pill--deprecated .applies-pill__status{color:var(--color-danger)}.applies-pill--unavailable .applies-pill__status{text-decoration:line-through}.kbd-group{align-items:center;gap:var(--space-1);display:inline-flex}.kbd-group__plus{color:var(--color-text-muted);font-size:var(--text-xs)}.kbd{border:var(--border-width) solid var(--color-border-control);border-bottom-width:var(--border-width-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-heading);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:2px 7px;line-height:1.4}.kbd .kbd-separator{width:1px;margin:0 var(--space-1);background:var(--color-border-control);align-self:stretch;display:inline-block;transform:translateY(-1px)rotate(30deg)}.kbd .kbd-space{width:0}.kbd .kbd-icon{margin-right:var(--space-1);color:var(--color-text-muted)}.field{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.field__label{color:var(--color-heading);font-weight:var(--weight-semibold)}.field__hint{color:var(--color-text-muted);font-size:var(--text-xs)}.field__error{align-items:center;gap:var(--space-2);color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex}.field__warning,.field__success{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.field__warning{color:var(--color-warning)}.field__success{color:var(--color-success)}.input{width:100%;height:2.75rem;padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.input::placeholder{color:var(--color-text-muted)}.input:hover:not(:disabled){border-color:var(--color-accent)}.input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 24%, transparent);outline-offset:2px;outline:3px solid #0000}.input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-danger) 16%, transparent)}.input:disabled{border-color:var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:not-allowed}.select{display:block;position:relative}.select__control{appearance:none;padding-right:var(--space-7);cursor:pointer}.select>.icon{top:50%;right:var(--space-4);color:var(--color-text-muted);pointer-events:none;position:absolute;translate:0 -50%}.select__control:hover{border-color:var(--color-accent)}:is(.select:has(.select__control:hover)>.icon,.select:has(.select__control:focus-visible)>.icon){color:var(--color-accent)}@supports (appearance:base-select){.select__control{appearance:base-select}.select__control::picker(select){appearance:base-select}.select__control{align-items:center;gap:var(--space-2);width:100%;display:flex}.select>.icon{display:none}.select__control::picker-icon{color:var(--color-text-muted);transition:rotate var(--duration-fast) var(--ease-standard);margin-left:auto}.select__control:open::picker-icon{rotate:180deg}.select__control::picker(select){margin-top:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-slab-sm)}.select__control option{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.select__control option:hover,.select__control option:focus-visible{background:var(--color-accent-surface);outline:0}.select__control option:checked{font-weight:var(--weight-bold)}.select__control option::checkmark{color:var(--color-accent);order:1;margin-left:auto}}.check{align-items:center;gap:var(--space-3);font-size:var(--text-base);cursor:pointer;display:inline-flex;position:relative}.check__label{-webkit-user-select:none;user-select:none}.check__input{opacity:0;width:1.25rem;height:1.25rem;cursor:inherit;margin:0;position:absolute}.check__box{border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:1.25rem;height:1.25rem;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:grid}.check__box:after{content:"";border:solid var(--color-on-accent);opacity:0;border-width:0 2px 2px 0;width:.3125rem;height:.625rem;margin-top:-.125rem;rotate:45deg}.check:hover .check__box{border-color:var(--color-accent)}.check__input:checked+.check__box{border-color:var(--color-accent);background:var(--color-accent)}.check__input:checked+.check__box:after{opacity:1}.check__input:focus-visible+.check__box{outline:3px solid var(--color-focus-ring);outline-offset:2px}.check--radio .check__box{border-radius:50%}.check--radio .check__box:after{background:var(--color-on-accent);border:0;border-radius:50%;width:.5rem;height:.5rem;margin:0;rotate:none}.check__input:disabled~*{opacity:.5;cursor:not-allowed}.switch{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex;position:relative}.switch__label{-webkit-user-select:none;user-select:none}.switch__input{opacity:0;width:2.5rem;height:1.375rem;cursor:inherit;margin:0;position:absolute}.switch__track{border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-surface-sunken), var(--color-surface));width:2.75rem;height:1.625rem;box-shadow:inset 0 2px 3px color-mix(in srgb, var(--color-border-strong) 18%, transparent), 0 2px 0 var(--color-slab-plate);transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex:none;position:relative}.switch__track:after{content:"";border:var(--border-width-strong) solid var(--color-border-strong);background:linear-gradient(180deg, var(--color-surface), var(--color-surface-sunken));width:1.1875rem;height:1.1875rem;box-shadow:0 2px 0 color-mix(in srgb, var(--color-border-strong) 35%, transparent);transition:left var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;top:50%;left:2px;translate:0 -50%}.switch__input:checked+.switch__track{background:linear-gradient(180deg, var(--color-action-hover-deep), var(--color-action-deep));box-shadow:inset 0 2px 3px color-mix(in srgb, var(--color-border-strong) 35%, transparent), 0 2px 0 var(--color-action-edge)}.switch__input:checked+.switch__track:after{left:calc(100% - 2px - 1.1875rem)}.switch__input:focus-visible+.switch__track{outline:3px solid var(--color-focus-ring);outline-offset:2px}.switch__input:disabled~*{opacity:.5;cursor:not-allowed}.chip{cursor:pointer;display:inline-flex;position:relative}.chip__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.chip__label{height:2rem;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex}.chip:hover .chip__label{border-color:var(--color-accent)}.chip__input:checked+.chip__label{border-color:var(--color-emphasis);background:var(--color-emphasis);color:var(--color-on-emphasis)}.chip__input:focus-visible+.chip__label{outline:3px solid var(--color-focus-ring);outline-offset:2px}.segmented{gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-surface-sunken), var(--color-surface) 55%);box-shadow:inset 0 2px 3px color-mix(in srgb, var(--color-border-strong) 16%, transparent), 0 2px 0 var(--color-slab-plate);margin:0;display:inline-flex}.segmented__option{cursor:pointer;display:inline-flex;position:relative}.segmented__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.segmented__label{height:2rem;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex}.segmented__option+.segmented__option{box-shadow:inset 1px 0 0 var(--color-border)}.segmented__option:has(:checked){box-shadow:none}.segmented__option:has(:checked)+.segmented__option{box-shadow:none}.segmented__option:hover .segmented__label{color:var(--color-heading)}.segmented__input:checked+.segmented__label{background:linear-gradient(180deg, var(--color-action-hover-deep), var(--color-action-deep));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-on-action) 12%, transparent), 0 2px 0 var(--color-action-edge);color:var(--color-on-action)}.segmented__input:focus-visible+.segmented__label{outline:3px solid var(--color-focus-ring);outline-offset:2px}.segmented__count{margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs)}.segmented__input:checked+.segmented__label .segmented__count{color:inherit;background:0 0}.page-jumper{max-width:32rem;position:relative}.page-jumper__field{align-items:center;gap:var(--space-3);height:2.75rem;padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);transition:border-color var(--duration-fast) var(--ease-standard);display:flex}.page-jumper__field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 24%, transparent)}.page-jumper__input{min-width:0;color:var(--color-heading);font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1}.page-jumper__input::placeholder{color:var(--color-text-muted)}.page-jumper__panel{z-index:var(--z-overlay);inset:calc(100% + var(--space-1)) 0 auto;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);max-height:24rem;box-shadow:var(--shadow-slab-sm);position:absolute;overflow-y:auto}.page-jumper__panel[hidden],.page-jumper__loading[hidden]{display:none}.page-jumper__loading{padding:var(--space-2) var(--space-3) 0}.page-jumper__status{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.page-jumper__status:empty{display:none}.page-jumper__results{padding:0 var(--space-2) var(--space-2);margin:0;list-style:none}.page-jumper__group{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.page-jumper--static .page-jumper__panel{margin-top:var(--space-1);position:static}.deployment{position:relative}.deployment__trigger{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);list-style:none;display:inline-flex}.deployment__trigger::-webkit-details-marker{display:none}.deployment__trigger:hover,.deployment[open]>.deployment__trigger{border-color:var(--color-accent)}.deployment__trigger:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.deployment__panel{z-index:var(--z-overlay);inset:calc(100% + var(--space-1)) 0 auto auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:18rem;box-shadow:var(--shadow-overlay);position:absolute}.deployment__title{padding:var(--space-3) var(--space-4) 0;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.deployment__subtitle{padding:var(--space-1) var(--space-4) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.deployment__rows{margin:0;padding:0;list-style:none}.deployment__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none;display:flex}a.deployment__row:hover{background:var(--color-surface-sunken)}.deployment__label{flex:none;width:6rem}.deployment__value{overflow-wrap:anywhere;min-width:0;color:var(--color-heading);font-family:var(--font-mono)}@media (max-width:760px){.deployment__branch,.deployment__commit{display:none}}.filter-bar{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--gradient-wash);flex-wrap:wrap;display:flex}.filter-bar__summary{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 0 auto}.filter-bar__field{min-width:min(16rem,100%)}.split-button{--split-radius:var(--radius-md);display:inline-flex;position:relative}.split-button__menu{display:flex}.split-button__main,.split-button__toggle{border:var(--border-width) solid var(--color-border-control);background:var(--color-surface);height:2.25rem;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.split-button__main{padding:0 var(--space-4);border-radius:var(--split-radius) 0 0 var(--split-radius)}.split-button__toggle{border-radius:0 var(--split-radius) var(--split-radius) 0;border-left:0;justify-content:center;width:2.25rem;list-style:none}.split-button__toggle::-webkit-details-marker{display:none}.split-button__main:hover,.split-button__toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.split-button__main:focus-visible,.split-button__toggle:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.split-button__list{z-index:var(--z-overlay);min-width:12rem;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-slab-sm);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.split-button__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-heading);font-size:var(--text-sm);text-decoration:none;display:block}.split-button__item:hover,.split-button__item:focus-visible{background:var(--color-surface-sunken)}.search-field{align-items:center;gap:var(--space-2);min-width:16rem;height:2.375rem;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex}.search-field:hover{border-color:var(--color-accent)}.search-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 24%, transparent)}.search-field__input{min-width:0;color:var(--color-text);font-size:inherit;background:0 0;border:0;outline:none;flex:1}.search-field__input::placeholder{color:var(--color-text-muted)}.search-field--trigger{cursor:pointer;font-family:var(--font-body);text-align:left}.search-field--trigger[hidden]{display:none}.search-field__placeholder{flex:1}.slab{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-slab);margin:0 6px 6px 0}.slab--rest{box-shadow:var(--shadow-slab-rest)}.slab--flat{box-shadow:none}.card{gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative}.card__head{gap:var(--space-4);flex-direction:column;display:flex}.card__title{font-size:var(--text-xl);font-weight:var(--weight-bold)}.card__link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.card__link:focus-visible{outline:none}.card__link:focus-visible:after{outline:3px solid var(--color-focus-ring);outline-offset:2px}.card__text{color:var(--color-text-muted);font-size:var(--text-sm);flex:1;line-height:1.55}.card__cta{align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-slab)}.card--compact{padding:var(--space-4) var(--space-5);gap:0}.card--compact .card__head{align-items:center;gap:var(--space-3);flex-direction:row}.card--compact .card__title{font-size:var(--text-lg)}.card--compact .card__text{margin-top:var(--space-3)}.card--compact .card__cta{margin-top:var(--space-4)}.icon-box{border:var(--border-width) solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-surface);width:3rem;height:3rem;color:var(--color-accent);flex:none;place-items:center;display:grid}.card--compact .icon-box{width:2.5rem;height:2.5rem}:root[data-motion=full] .card{transition-property:border-color,box-shadow,transform}:root[data-motion=full] .card:hover{transform:translate(-3px,-3px)}.card--primary .icon-box,.icon-box--dark{border-color:var(--color-emphasis);background:var(--color-emphasis);color:var(--color-on-emphasis)}.card--featured{border-color:var(--color-border-strong);box-shadow:var(--shadow-slab)}.card__eyebrow{padding:0 var(--space-2);background:var(--color-emphasis);color:var(--color-on-emphasis);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start}.link-tile{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent);font-weight:var(--weight-semibold);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);display:flex}.link-tile__text{flex-direction:column;flex:1;min-width:0;display:flex}.link-tile__title{line-height:var(--leading-snug)}.link-tile__sub{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.link-tile:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-slab-sm)}:root[data-motion=full] .link-tile{transition-property:border-color,box-shadow,transform}:root[data-motion=full] .link-tile:hover{transform:translate(-2px,-2px)}.release-card{gap:var(--space-2);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative}.release-card__meta{align-items:center;gap:var(--space-3);display:flex}.release-card__category{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.release-card__title{font-size:var(--text-lg)}.release-card__link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.release-card__link:focus-visible{outline:none}.release-card__link:focus-visible:after{outline:3px solid var(--color-focus-ring);outline-offset:2px}.release-card__summary{color:var(--color-text-muted);font-size:var(--text-sm)}.release-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-slab)}:root[data-motion=full] .release-card{transition-property:border-color,box-shadow,transform}:root[data-motion=full] .release-card:hover{transform:translate(-3px,-3px)}.breadcrumb{font-size:var(--text-sm)}.breadcrumb__list{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item+.breadcrumb__item:before{content:"/";margin-right:var(--space-2);color:var(--color-border-control)}.breadcrumb__link{transition:color var(--duration-fast) var(--ease-standard)}.breadcrumb__link:hover{color:var(--color-accent);text-decoration:underline}.breadcrumb__item [aria-current=page]{color:var(--color-heading)}.pager{margin-top:var(--space-7);justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.pager__link{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);font-weight:var(--weight-bold);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex:15rem;display:flex}.pager__link--next{text-align:right;justify-content:space-between}.pager__text{flex-direction:column;display:flex}.pager__title{color:var(--color-heading)}.pager__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.pager__link:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-slab-sm)}:root[data-motion=full] .pager__link{transition-property:border-color,box-shadow,transform}:root[data-motion=full] .pager__link:hover{transform:translate(-2px,-2px)}.admonition{--admonition-tone:var(--color-accent);--admonition-surface:var(--color-accent-surface);margin-block:var(--space-6) var(--space-5);box-shadow:3px 3px 0 color-mix(in oklab, var(--admonition-tone) 14%, var(--color-page));border:var(--border-width) solid color-mix(in oklab, var(--admonition-tone) 40%, transparent);border-radius:var(--radius-md);background:var(--admonition-surface);color:var(--color-text);position:relative}.admonition--note{--admonition-tone:var(--color-accent);--admonition-surface:var(--color-accent-surface)}.admonition--tip{--admonition-tone:var(--color-success);--admonition-surface:var(--color-success-surface)}.admonition--important{--admonition-tone:var(--color-important);--admonition-surface:var(--color-important-surface)}.admonition--warning{--admonition-tone:var(--color-warning);--admonition-surface:var(--color-warning-surface)}.admonition--caution{--admonition-tone:var(--color-danger);--admonition-surface:var(--color-danger-surface)}.admonition__header{top:-.75rem;right:var(--space-4);left:var(--space-4);pointer-events:none;align-items:center;display:flex;position:absolute}.admonition__header>.icon{box-sizing:content-box;height:.875rem;padding:calc((1.5rem - .875rem) / 2) .125rem calc((1.5rem - .875rem) / 2) var(--space-2);border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:var(--admonition-tone);color:var(--color-on-accent)}.admonition__title{height:1.5rem;padding:0 var(--space-3) 0 var(--space-1);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--admonition-tone);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;align-items:center;display:inline-flex}.admonition__applies{pointer-events:auto;font-weight:var(--weight-regular);margin-left:auto}.admonition__body{padding:var(--space-5) var(--space-4) var(--space-3)}.admonition__body>:first-child{margin-top:0}.admonition__body>:last-child{margin-bottom:0}.disclosure{margin-block:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.disclosure__summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--color-heading);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:hover{color:var(--color-accent)}.disclosure__summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.disclosure__title{align-items:center;gap:var(--space-3);display:flex}.disclosure__applies{font-weight:var(--weight-regular)}.disclosure__summary>.icon{color:var(--color-text-muted);transition:rotate var(--duration-fast) var(--ease-standard);rotate:-90deg}.disclosure[open]{box-shadow:var(--shadow-slab-sm)}.disclosure[open]>.disclosure__summary>.icon{rotate:0deg}.disclosure__body{padding:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.disclosure__body>:first-child{margin-top:0}.disclosure__body>:last-child{margin-bottom:0}.stepper{margin-block:var(--space-5)}.stepper__list{counter-reset:step;margin:0;padding:0;list-style:none}.stepper__step{padding:0 0 var(--space-5) var(--space-7);counter-increment:step;margin:0;position:relative}.stepper__step:before{content:counter(step);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-heading);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.stepper__step:not(:last-child):after{content:"";background:var(--color-border);width:2px;position:absolute;top:2.25rem;bottom:.25rem;left:calc(1rem - 1px)}.stepper__title{margin:0 0 var(--space-2);padding-top:var(--space-1);font-size:var(--text-lg);font-weight:var(--weight-bold)}.stepper__title a{color:var(--color-heading)}.stepper__step>:last-child{margin-bottom:0}.tab-set{margin-block:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.tab-set__input{opacity:0;pointer-events:none;position:absolute}.tab-set__tab{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-bottom:3px solid #0000;order:1;margin-bottom:-1px}.tab-set__tab:hover{color:var(--color-heading)}.tab-set__panel{width:100%;padding:var(--space-4);border-top:var(--border-width) solid var(--color-border);order:2;display:none}.tab-set__input:checked+.tab-set__tab{border-bottom-color:var(--color-accent);color:var(--color-accent)}.tab-set__input:checked+.tab-set__tab+.tab-set__panel{display:block}.tab-set__input:focus-visible+.tab-set__tab{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.tab-set__panel>:first-child{margin-top:0}.tab-set__panel>:last-child{margin-bottom:0}.button-directive{margin-block:var(--space-4);display:flex}.button-directive--primary a{--btn-fg:var(--color-on-action)}.button-directive--left{justify-content:flex-start}.button-directive--center{justify-content:center}.button-directive--right{justify-content:flex-end}.button-directive a,.button-directive__item a{--btn-fg:var(--color-on-action);--btn-top:var(--color-action);--btn-bottom:var(--color-action-deep);height:2.75rem;padding:0 var(--space-5);border:var(--border-width) solid var(--color-action-border);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--btn-top), var(--btn-bottom));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--btn-fg) 12%, transparent), 0 2px 0 var(--color-action-edge);color:var(--btn-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-directive a:hover,.button-directive__item a:hover{--btn-top:var(--color-action-hover);--btn-bottom:var(--color-action-hover-deep)}.button-directive--secondary a,.button-directive--secondary.button-directive__item a,.button-directive--neutral a,.button-directive--neutral.button-directive__item a{--btn-fg:var(--color-heading);--btn-top:var(--color-surface);--btn-bottom:var(--color-surface-sunken);border-color:var(--color-border-control);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--btn-fg) 10%, transparent), 0 2px 0 var(--color-border-control)}.button-directive--secondary a:hover,.button-directive--neutral a:hover{--btn-fg:var(--color-accent-hover);--btn-top:var(--color-accent-surface);--btn-bottom:var(--color-accent-border)}.button-directive__item{margin-right:var(--space-3);display:inline-flex}.button-group{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.button-group--left{justify-content:flex-start}.button-group--center{justify-content:center}.button-group--right{justify-content:flex-end}.prose .button-directive a,.prose .button-directive__item a,.prose .button-directive a:hover,.prose .button-directive__item a:hover{color:var(--btn-fg);text-decoration:none}.code-block{margin-block:var(--space-5);border:var(--border-width) solid var(--color-code-border);border-radius:var(--radius-md);background:var(--color-code-bg);color:var(--color-code-text);font-family:var(--font-mono);font-size:.84rem;line-height:1.7;overflow:hidden}.code-block__header{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:var(--border-width) solid color-mix(in oklab, var(--color-code-text) 14%, transparent);color:var(--color-code-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);display:flex}.code-block__caption{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.code-block__language{color:var(--color-code-muted);letter-spacing:.04em}.code-block__copy{padding:var(--space-1) var(--space-3);border:var(--border-width) solid color-mix(in oklab, var(--color-code-text) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-code-text) 8%, transparent);color:var(--color-code-text);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);align-items:center;margin-left:auto;display:inline-flex}.code-block__copy[hidden]{display:none}.code-block__copy:hover{border-color:var(--color-code-keyword);background:color-mix(in oklab, var(--color-code-text) 16%, transparent)}.code-block__copy:focus-visible{outline:3px solid var(--color-code-keyword);outline-offset:2px}.code-block__copied-label,.code-block__copy[data-copied] .code-block__copy-label{display:none}.code-block__copy[data-copied] .code-block__copied-label{color:var(--color-code-keyword);display:inline}.code-block__pre{padding:var(--space-4);tab-size:4;margin:0;overflow-x:auto}.code-block__pre code{color:inherit;font:inherit;background:0 0;padding:0}.code-block .hljs-keyword,.code-block .hljs-selector-tag,.code-block .hljs-built_in,.code-block .hljs-name,.code-block .hljs-tag{color:var(--color-code-keyword)}.code-block .hljs-string,.code-block .hljs-regexp{color:var(--color-code-string)}.code-block .hljs-number,.code-block .hljs-quote{color:var(--color-code-number)}.code-block .hljs-comment,.code-block .hljs-doctag{color:var(--color-code-muted);font-style:italic}.code-block .hljs-attr,.code-block .hljs-attribute,.code-block .hljs-meta,.code-block .hljs-section{color:var(--color-code-attr)}.code-block .hljs-type,.code-block .hljs-title,.code-block .hljs-class .hljs-title{color:var(--color-code-type)}.code-block .hljs-variable,.code-block .hljs-template-variable,.code-block .hljs-symbol,.code-block .hljs-params{color:var(--color-code-variable)}.code-block .hljs-literal,.code-block .hljs-bullet{color:var(--color-code-literal)}.code-block .hljs-punctuation,.code-block .hljs-operator{color:var(--color-code-punctuation)}.code-callout{width:1.125rem;height:1.125rem;margin-left:var(--space-2);background:var(--color-code-keyword);color:var(--color-code-bg);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);vertical-align:middle;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.code-callout:before{content:attr(data-index)}.code-callouts{gap:var(--space-2);margin:var(--space-4) 0;counter-reset:callout;flex-direction:column;padding:0;list-style:none;display:flex}.code-callouts>li{align-items:flex-start;gap:var(--space-3);counter-increment:callout;display:flex}.code-callouts>li:before{content:counter(callout);width:1.125rem;height:1.125rem;margin-top:var(--space-1);background:var(--color-emphasis);color:var(--color-on-emphasis);font-size:.6875rem;font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.code-block .hljs-addition,.code-block .hljs-deletion{box-sizing:border-box;width:calc(100% + var(--space-4) * 2);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);display:inline-block}.code-block .hljs-addition{background:color-mix(in oklab, var(--color-code-keyword) 12%, transparent);box-shadow:inset 2px 0 0 var(--color-code-keyword);color:var(--color-code-keyword)}.code-block .hljs-deletion{background:color-mix(in oklab, var(--color-code-danger) 14%, transparent);box-shadow:inset 2px 0 0 var(--color-code-danger);color:var(--color-code-danger)}.code-block__line{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);display:block}.code-block__line:hover{background:color-mix(in oklab, var(--color-code-text) 5%, transparent)}.code-block__pre code{counter-reset:code-line}.code-block[data-numbered] .code-block__line:before{content:counter(code-line);counter-increment:code-line;width:2rem;margin-right:var(--space-4);color:var(--color-code-gutter);text-align:right;-webkit-user-select:none;user-select:none;display:inline-block}.code-block[data-prompt] .code-block__line:before{content:"$";margin-right:var(--space-3);color:var(--color-code-keyword);-webkit-user-select:none;user-select:none}.link-menu{display:block;position:relative}.link-menu__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.25rem;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);list-style:none;display:flex}.link-menu__current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-menu__trigger::-webkit-details-marker{display:none}.link-menu__trigger:hover,.link-menu[open]>.link-menu__trigger{border-color:var(--color-accent)}.link-menu__trigger:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.link-menu__trigger>.icon{color:var(--color-text-muted);transition:rotate var(--duration-fast) var(--ease-standard)}.link-menu[open]>.link-menu__trigger>.icon{rotate:180deg}.link-menu__list{z-index:var(--z-overlay);inset:calc(100% + var(--space-1)) 0 auto;min-width:12rem;padding:var(--space-2) 0;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-slab-sm);margin:0;list-style:none;position:absolute}.link-menu__item{padding:var(--space-2) var(--space-4);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.link-menu__item:hover{background:var(--color-accent-surface);color:var(--color-accent-hover)}.link-menu__item[aria-current=true]{color:var(--color-accent)}.link-menu__footer{margin-top:var(--space-1);padding-top:var(--space-1);border-top:var(--border-width) solid var(--color-border)}.nav-tree{margin:0;padding:0;list-style:none}.nav-tree__item{position:relative}.nav-tree__children{border-left:var(--border-width) solid var(--color-border);margin:0;margin-left:var(--space-3);padding:0;list-style:none;display:none}.nav-tree__children .nav-tree__link,.nav-tree__children .nav-tree__row,.nav-tree__children .nav-tree__row--heading{padding-left:calc(var(--space-3) * 2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.nav-tree__children .nav-tree__row{padding-left:0}.nav-tree__children .nav-tree__row>.nav-tree__link{border-radius:0}.nav-tree__toggle{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nav-tree__toggle:focus-visible~.nav-tree__row--heading,.nav-tree__toggle:focus-visible~.nav-tree__row .nav-tree__chevron{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.nav-tree__group{position:relative}.nav-tree__toggle:checked~.nav-tree__children,.nav-tree__row--heading:not(label)+.nav-tree__children{display:block}.nav-tree__row{align-items:center;display:flex}.nav-tree__link,.nav-tree__row--heading{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-snug);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:1;display:flex}.nav-tree__row--heading{color:var(--color-heading);font-weight:var(--weight-bold);cursor:pointer}.nav-tree__text{overflow-wrap:anywhere;flex:1;min-width:0}.nav-tree__link:hover,.nav-tree__row--heading:hover{background:var(--color-accent-surface);color:var(--color-accent-hover)}.nav-tree__link[aria-current=page]{background:var(--color-accent-surface);box-shadow:inset 3px 0 0 var(--color-accent);color:var(--color-accent);font-weight:var(--weight-semibold)}.nav-tree__link:focus-visible,.nav-tree__row--heading:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.nav-tree__chevron{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;flex:none;place-items:center;display:grid}.nav-tree__chevron .icon{rotate:-90deg}.nav-tree__row:hover{background:var(--color-accent-surface);border-radius:var(--radius-sm)}.nav-tree__row>.nav-tree__link:hover{background:0 0}.nav-tree__chevron:hover{background:var(--color-accent-border);color:var(--color-accent-hover)}@supports selector(:has(*)){.nav-tree__row:has(>.nav-tree__link[aria-current=page]){background:var(--color-accent-surface);box-shadow:inset 3px 0 0 var(--color-accent)}.nav-tree__row>.nav-tree__link[aria-current=page]{box-shadow:none;background:0 0}}.nav-tree__toggle:checked~.nav-tree__row .nav-tree__chevron .icon,.nav-tree__toggle:checked~.nav-tree__row--heading .icon{rotate:0deg}.nav-tree__row--heading>.icon{color:var(--color-text-muted);margin-left:auto;rotate:-90deg}.nav-tree__link--external>.icon,.nav-tree__link--island>.icon{color:var(--color-text-muted);margin-left:auto}.nav-tree__separator{height:var(--border-width);margin:var(--space-2) var(--space-3);background:var(--color-border)}.nav-tree .badge{height:1.125rem;padding:0 var(--space-1);font-size:.625rem}.nav-side{gap:var(--space-3);min-height:0;font-family:var(--font-body);flex-direction:column;display:flex}.nav-side__back{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:border-color var(--duration-fast) var(--ease-standard);display:flex}.nav-side__back:hover{border-color:var(--color-accent);color:var(--color-accent)}.nav-side__back:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.nav-side__heading{padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:0}.nav-side__heading--island{color:var(--color-heading);font-size:var(--text-xl);letter-spacing:normal;text-transform:none}.nav-side__scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-bottom:var(--space-7);overflow-y:auto}.toc{font-family:var(--font-body);position:relative}.toc__title{margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-bold)}.toc__list{margin:0;padding:0;list-style:none}.toc__item{border-left:var(--border-width-strong) solid var(--color-border)}.toc__item--nested{padding-left:var(--space-3)}.toc__link{padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease-standard);display:block}.toc__link:hover{color:var(--color-heading)}.toc__item:has(.toc__link[aria-current=location]){border-left-color:var(--color-accent)}.toc__link[aria-current=location]{color:var(--color-accent);font-weight:var(--weight-semibold)}.page-actions{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-actions__link{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.page-actions__link:hover{color:var(--color-accent);text-decoration:underline}.cta-card{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-surface);flex-direction:column;display:flex}.cta-card .btn{width:100%}.cta-card__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cta-card__list li{align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);display:flex}.cta-card__list .icon{color:var(--color-success);margin-top:2px}.site-footer{margin-top:var(--space-8);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs)}.site-footer--dark{border-top-color:var(--palette-developer-blue);background:var(--palette-developer-blue);color:var(--color-code-text);margin-top:0}.site-footer__inner{align-items:center;gap:var(--space-4) var(--space-6);max-width:var(--layout-max);padding:var(--space-6) var(--layout-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.site-footer__brand{display:block}.site-footer__logo{height:auto;display:block}.site-footer__logo--light{display:var(--ds-l,block) var(--ds-d,none)}.site-footer__logo--dark{display:var(--ds-l,none) var(--ds-d,block)}.site-footer__columns{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;flex:1;display:flex}.site-footer__nav{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.site-footer__legal{margin:0}.site-footer__links{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.site-footer__links a{color:var(--color-heading);font-weight:var(--weight-semibold);text-decoration:none}.site-footer--dark .site-footer__links a{color:var(--palette-white)}.site-footer__links a:hover{text-decoration:underline}.site-footer__diagnostics{height:2.5rem}.site-footer__notices{gap:var(--space-2);flex-direction:column;flex-basis:100%;display:flex}.site-footer__notices p{margin:0}.site-footer__link{text-decoration:underline}.site-footer__link:hover{color:var(--color-accent)}.site-footer__inner--branded{gap:var(--space-3)}.site-footer__brand-icon{object-fit:contain;width:2rem;height:2rem}.site-header{z-index:var(--z-sticky);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-page);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-4);height:var(--header-height,3rem);max-width:var(--layout-max);padding:0 var(--layout-gutter);margin-inline:auto;display:flex}.site-header__brand{align-items:center;gap:var(--space-2);color:var(--color-heading);font-weight:var(--weight-extrabold);display:inline-flex}.site-header__title{font-size:var(--text-base);line-height:1}.site-header__search{flex:1;justify-content:center;display:flex}.site-header__nav{align-items:center;gap:var(--space-3);display:flex}.site-header__link{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:border-color var(--duration-fast) var(--ease-standard);display:inline-flex}.site-header__link:hover{border-color:var(--color-accent)}@media (max-width:760px){.site-header__nav{display:none}.site-header .search-field{min-width:0}}.site-header--dark{border-bottom-color:var(--palette-developer-blue);background:var(--palette-developer-blue)}.site-header--dark .site-header__brand,.site-header--dark .site-header__link{color:var(--palette-white)}.site-header--dark .site-header__link{border-color:#0000}.site-header--dark .site-header__link:hover{border-color:color-mix(in oklab, var(--palette-white) 55%, transparent)}.theme-switch{display:inline-block;position:relative}.theme-switch__open,.theme-menu__option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme-group{border:var(--border-width) solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-sunken), var(--color-surface) 60%);box-shadow:inset 0 1px 2px color-mix(in oklab, var(--color-heading) 8%, transparent), 0 1px 0 var(--color-border);border-radius:10px;align-items:stretch;gap:2px;padding:3px;display:inline-flex}.theme-group__opt{width:2.125rem;height:1.875rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:7px;place-items:center;display:grid;position:relative}.theme-group__opt:hover{background:var(--color-accent-surface);color:var(--color-heading)}.theme-group__opt .icon{width:1rem;height:1rem}.theme-group__sep{background:var(--color-border);width:1px;margin:5px 3px}.theme-switch:has(input[data-v=light]:checked) .theme-group__opt[data-v=light]{background:linear-gradient(180deg, var(--color-action), var(--color-action-deep));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-on-action) 12%, transparent), 0 1px 0 var(--color-action-edge);color:var(--color-on-action)}.theme-switch:has(input[data-v=dark]:checked) .theme-group__opt[data-v=dark]{background:linear-gradient(180deg, var(--color-action), var(--color-action-deep));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-on-action) 12%, transparent), 0 1px 0 var(--color-action-edge);color:var(--color-on-action)}.theme-switch:has(input[data-v=black]:checked) .theme-group__opt[data-v=dark]{background:linear-gradient(180deg, var(--color-action), var(--color-action-deep));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-on-action) 12%, transparent), 0 1px 0 var(--color-action-edge);color:var(--color-on-action)}.theme-switch:has(.theme-switch__open:checked) .theme-group__opt--cog{background:linear-gradient(180deg, var(--color-action), var(--color-action-deep));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-on-action) 12%, transparent), 0 1px 0 var(--color-action-edge);color:var(--color-on-action)}.theme-switch:has(input:focus-visible) .theme-group{outline:3px solid var(--color-focus-ring);outline-offset:2px}.theme-menu{z-index:var(--z-overlay);border:var(--border-width) solid var(--color-border);background:var(--color-surface);width:18rem;box-shadow:0 12px 28px color-mix(in oklab, var(--color-heading) 14%, transparent), 4px 4px 0 var(--color-border);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard), visibility 0s var(--duration-base);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.theme-switch--left .theme-menu{left:0;right:auto}.theme-switch__open:checked~.theme-menu{opacity:1;visibility:visible;transition-delay:0s}:root[data-motion=full] .theme-menu{transition:opacity var(--duration-fast) var(--ease-standard), translate var(--duration-base) var(--ease-standard), visibility 0s var(--duration-base);translate:0 -4px}:root[data-motion=full] .theme-switch__open:checked~.theme-menu{translate:0}.theme-menu__group{gap:2px;padding:4px 0 6px;display:grid}.theme-menu__group+.theme-menu__group{padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border)}.theme-menu__label{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px}.theme-menu__option{padding:var(--space-2) 10px;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border-radius:6px;align-items:center;gap:10px;display:flex;position:relative}.theme-menu__option:hover{background:var(--color-accent-surface)}.theme-menu__swatch{border:1.5px solid var(--color-border-control);border-radius:5px;flex:none;width:1.125rem;height:1.125rem}.theme-menu__option[data-v=light] .theme-menu__swatch{background:var(--swatch-light)}.theme-menu__option[data-v=dark] .theme-menu__swatch{background:var(--swatch-dark)}.theme-menu__option[data-v=black] .theme-menu__swatch{background:var(--swatch-black)}.theme-menu__option[data-v=system] .theme-menu__swatch{background:linear-gradient(135deg, var(--swatch-light) 50%, var(--swatch-dark) 50%)}.theme-menu__option small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-left:auto}.theme-menu__option .icon{width:1rem;height:1rem;color:var(--color-on-action);opacity:0;margin-left:auto}.theme-menu__option small+.icon{margin-left:var(--space-2)}.theme-menu__option:has(input:checked){background:linear-gradient(180deg, var(--color-action), var(--color-action-deep));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-on-action) 12%, transparent), 0 2px 0 var(--color-action-edge);color:var(--color-on-action);font-weight:var(--weight-semibold)}.theme-menu__option:has(input:checked) .icon{opacity:1}.theme-menu__option:has(input:checked) small{color:var(--color-on-action)}.theme-menu__option:has(input:checked) .theme-menu__swatch{border-color:var(--color-on-action)}.theme-menu__option:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:1px}.hero-block__eyebrow{color:var(--palette-teal);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;margin:0}.hero-block__title{margin:var(--space-4) 0 0;max-width:47.5rem;color:inherit;font-family:var(--font-display);font-size:clamp(2.375rem,4vw,3.5rem);font-weight:var(--weight-medium);letter-spacing:-.0237em;line-height:1.2}.hero-block__lead{margin:var(--space-5) 0 0;max-width:37.5rem;color:inherit;font-size:var(--text-lg);opacity:.85;line-height:1.55}.hero-block__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-block__meta{gap:var(--space-5);margin-top:var(--space-7);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);opacity:.75;flex-wrap:wrap;display:flex}.hero-block--spotlight{text-align:center}.hero-block--spotlight .hero-block__title,.hero-block--spotlight .hero-block__lead{margin-inline:auto}.hero-block--spotlight .hero-block__actions,.hero-block--spotlight .hero-block__meta{justify-content:center}.hero-block--paper .hero-block__eyebrow{color:var(--color-accent)}.hero-block--paper .hero-block__lead{color:var(--color-text);opacity:1}.hero-block--stripe .hero-block__title,.hero-block--paper .hero-block__title{font-size:clamp(2.375rem,4.4vw,3.75rem)}.hero-block--compact .hero-block__title{font-size:clamp(2rem,3vw,2.5rem)}.hero-block__aside-body{font-family:var(--font-mono)}@media (max-width:860px){.hero-block--aside .hero-block__inner{grid-template-columns:1fr}}.cta-band h2{color:inherit;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:-.0237em;margin:0;line-height:1.2}.cta-band p{margin:var(--space-3) 0 0;opacity:.9;max-width:32rem}.prose{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty}.prose>:first-child{margin-top:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--color-heading);font-family:var(--font-heading);line-height:var(--leading-tight)}.prose h1{margin-top:var(--space-5);font-size:var(--text-4xl);font-weight:var(--weight-semibold)}.prose h2{margin-top:var(--space-7);font-size:var(--text-3xl);font-weight:var(--weight-bold)}.prose h3{margin-top:var(--space-6);font-size:var(--text-2xl);font-weight:var(--weight-bold)}.prose h4{margin-top:var(--space-6);font-size:var(--text-xl);font-weight:var(--weight-bold)}.prose h5{margin-top:var(--space-6);font-size:var(--text-base);font-weight:var(--weight-bold)}.prose h6{margin-top:var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-bold)}.prose :is(h1,h2,h3,h4,h5,h6) a{color:inherit;text-decoration:none}.prose p{margin-top:var(--space-4)}.prose a{color:var(--color-accent);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-standard);text-decoration:underline}.prose a:hover{color:var(--color-accent-hover)}.prose a[target=_blank]:not(:has(img)):after{content:"";background:var(--color-text-muted);vertical-align:middle;width:1em;height:1em;margin-left:.125rem;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.22 8.72a.75.75 0 0 0 1.06 1.06l5.22-5.22v1.69a.75.75 0 0 0 1.5 0v-3.5a.75.75 0 0 0-.75-.75h-3.5a.75.75 0 0 0 0 1.5h1.69L6.22 8.72Z'/%3E%3Cpath d='M3.5 6.75c0-.69.56-1.25 1.25-1.25H7A.75.75 0 0 0 7 4H4.75A2.75 2.75 0 0 0 2 6.75v4.5A2.75 2.75 0 0 0 4.75 14h4.5A2.75 2.75 0 0 0 12 11.25V9a.75.75 0 0 0-1.5 0v2.25c0 .69-.56 1.25-1.25 1.25h-4.5c-.69 0-1.25-.56-1.25-1.25v-4.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.22 8.72a.75.75 0 0 0 1.06 1.06l5.22-5.22v1.69a.75.75 0 0 0 1.5 0v-3.5a.75.75 0 0 0-.75-.75h-3.5a.75.75 0 0 0 0 1.5h1.69L6.22 8.72Z'/%3E%3Cpath d='M3.5 6.75c0-.69.56-1.25 1.25-1.25H7A.75.75 0 0 0 7 4H4.75A2.75 2.75 0 0 0 2 6.75v4.5A2.75 2.75 0 0 0 4.75 14h4.5A2.75 2.75 0 0 0 12 11.25V9a.75.75 0 0 0-1.5 0v2.25c0 .69-.56 1.25-1.25 1.25h-4.5c-.69 0-1.25-.56-1.25-1.25v-4.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.prose strong{color:var(--color-heading);font-weight:var(--weight-bold)}.prose ul,.prose ol{margin:var(--space-4) 0 0 1.5em;padding:0}.prose li{margin-top:var(--space-3)}.prose li::marker{color:var(--color-text-muted)}.prose ul{list-style-type:disc}.prose ul ul{list-style-type:square}.prose ul ul ul{list-style-type:circle}.prose li>:is(ul,ol){margin-top:var(--space-2)}.prose blockquote{margin:var(--space-4) 0 0;padding-left:var(--space-4);border-left:4px solid var(--color-accent-border);color:var(--color-text-muted)}.prose hr{height:var(--border-width);margin:var(--space-7) 0 var(--space-6);background:var(--color-border);border:0}.prose dl{margin-top:var(--space-4)}.prose dt{margin-top:var(--space-5);color:var(--color-heading);font-weight:var(--weight-semibold)}.prose dd{margin:var(--space-2) 0 0 var(--space-4);color:var(--color-text-muted)}.prose :not(pre)>code{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-heading);font-family:var(--font-mono);word-break:break-word;padding:.1em .3em;font-size:.875em}.prose mark{background:var(--color-warning-surface);color:inherit;padding:0 .2em}.prose img{border-radius:var(--radius-sm);height:auto}.prose a.image-reference{margin-top:var(--space-4);display:block}.prose a.image-reference>img{margin-inline:auto}.prose li a.image-reference>img{margin-inline:0}.prose figure{margin:var(--space-5) 0 0}.prose figcaption{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.prose table{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:var(--text-sm)}.prose th,.prose td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.prose th{background:var(--color-surface-sunken);color:var(--color-heading);font-weight:var(--weight-semibold)}.prose .icon{vertical-align:middle;width:auto;height:auto;display:inline-block}.prose .icon svg{fill:currentColor;width:1em;height:1em}.prose .heading-wrapper{position:relative}.prose .headerlink{color:inherit;text-decoration:none}.prose .headerlink:hover{color:inherit}.prose .footnotes{margin-top:var(--space-7);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.prose .footnotes h4{margin-top:var(--space-5)}.prose .footnotes ol{margin-top:var(--space-3);padding-left:var(--space-5);list-style:decimal}.prose .footnotes li{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.prose .footnotes li p{display:inline}.prose .footnotes li p:not(:last-child){margin-bottom:var(--space-3)}.prose .footnote-ref,.prose .footnote-back-ref{color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:none}.prose .footnote-ref:hover,.prose .footnote-back-ref:hover{color:var(--color-accent-hover)}.prose .footnote-ref{border-radius:var(--radius-sm);margin:-.15em 0;padding:.15em .2em;display:inline-block}.prose .footnote-back-ref{font-family:var(--font-mono);vertical-align:super;font-size:x-small}.prose .footnote-back-ref+.footnote-back-ref{margin-left:var(--space-1)}.prose .contains-task-list,.prose .task-list-item{list-style:none}.prose .task-list-item input[type=checkbox]{margin:0 var(--space-2) 0 calc(var(--space-5) * -1);accent-color:var(--color-accent);vertical-align:middle}.prose span.math{vertical-align:bottom;max-width:100%;display:inline-block;overflow-x:auto}.prose div.math{margin-top:var(--space-4);text-align:center;overflow-x:auto}.prose .versionmodified{font-weight:var(--weight-semibold)}.prose .list-sub-pages{margin-top:var(--space-4)}.prose .applies-block{margin-top:var(--space-3)}.prose .applies-inline{display:inline}.prose .screenshot{padding:var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);box-shadow:var(--shadow-slab-rest)}.prose .code-block-caption{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.prose a.reference.internal{text-decoration:none}.prose .plain{list-style:none}.prose :is(h1,h2,h3,h4,h5,h6){position:relative}.prose .headerlink:after{content:"#";color:var(--color-text-muted);font-size:.85em;font-weight:var(--weight-regular);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;top:50%;right:calc(100% + .4rem);transform:translateY(-50%)}.prose :is(h1,h2,h3,h4,h5,h6):hover .headerlink:after,.prose .headerlink:focus:after{opacity:1}.prose dl dt[id] a.paramlink{color:inherit;text-decoration:none;position:relative}.prose dl dt[id] a.paramlink:before{content:"#";color:var(--color-text-muted);font-size:.85em;font-weight:var(--weight-regular);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;top:50%;right:calc(100% + .35rem);transform:translateY(-50%)}.prose dl dt[id]:hover a.paramlink:before,.prose dl dt[id] a.paramlink:focus:before{opacity:1}.prose h1:has(.cli-badge-ns,.cli-badge-cmd,.cli-badge-alias){align-items:center;display:flex}.cli-badge-ns,.cli-badge-cmd,.cli-badge-alias{--cli-badge-fg:var(--color-text-muted);--cli-badge-bg:var(--color-surface-sunken);padding:1px var(--space-2);border:var(--border-width) solid var(--cli-badge-fg);border-radius:var(--radius-sm);background:var(--cli-badge-bg);color:var(--cli-badge-fg);font-family:var(--font-body);font-size:.34em;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:lowercase;flex:none;margin-left:auto;line-height:1.5}.cli-badge-ns{--cli-badge-fg:var(--color-important);--cli-badge-bg:var(--color-important-surface)}.cli-badge-cmd{--cli-badge-fg:var(--color-warning);--cli-badge-bg:var(--color-warning-surface)}.prose .applies,.hub-content{min-width:0}.prose .applies-item{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.applies-badge--block{font-size:var(--text-sm)}.applies-badge__lifecycle+.applies-badge__version{margin-left:var(--space-1)}.applies-badge__more{margin-left:var(--space-1);color:var(--color-text-muted)}.applies-badge--beta,.applies-badge--experimental,.applies-badge--planned,.applies-badge--development{--applies-dot:var(--color-warning)}.applies-badge--removed,.applies-badge--discontinued{--applies-dot:var(--color-danger)}.applies-popover{vertical-align:middle;display:inline-block;position:relative}.applies-popover[open]{z-index:var(--z-overlay)}.applies-popover__trigger{cursor:pointer;list-style:none}.applies-popover__trigger::-webkit-details-marker{display:none}.applies-popover__trigger:hover,.applies-popover[open]>.applies-popover__trigger{border-color:var(--color-accent)}.applies-popover__trigger:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.applies-popover__panel{z-index:var(--z-overlay);top:calc(100% + var(--space-1));width:min(24rem,85vw);padding:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-slab-sm);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-align:left;white-space:normal;position:absolute;left:0}.applies-popover__panel[popover]{margin:0;position:fixed;inset:auto;overflow:auto}.applies-popover__panel p{margin:0}.applies-popover__description{margin-bottom:var(--space-4);color:var(--color-text-muted)}.applies-popover__description strong{color:var(--color-heading)}.applies-popover__heading{margin-bottom:var(--space-2);color:var(--color-heading);font-weight:var(--weight-bold)}.applies-popover__availability{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.applies-popover__item>summary{cursor:pointer;color:var(--color-accent);font-weight:var(--weight-semibold)}.applies-popover__item>p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.applies-popover__info{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs)}.applies-popover__note{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs)}.applies-popover__note a{color:var(--color-accent)}.applies-popover--inline>.applies-popover__trigger{appearance:none;background:var(--color-surface);color:inherit;font:inherit;text-align:left;padding:0}.applies-popover--inline>.applies-popover__panel{display:none}.applies-popover--inline:not([data-applies-bound]):focus-within>.applies-popover__panel,.applies-popover--inline[data-open]>.applies-popover__panel{display:block}.applies-popover--inline:focus-within,.applies-popover--inline[data-open]{z-index:var(--z-overlay)}.applies-popover--inline>.applies-popover__trigger:hover,.applies-popover--inline[data-open]>.applies-popover__trigger{border-color:var(--color-accent)}.applies-popover--inline .applies-popover__description,.applies-popover--inline .applies-popover__heading,.applies-popover--inline .applies-popover__info,.applies-popover--inline .applies-popover__note,.applies-popover--inline .applies-popover__item-name,.applies-popover--inline .applies-popover__item-description{display:block}.applies-popover--inline .applies-popover__item-name{color:var(--color-accent);font-weight:var(--weight-semibold)}.applies-popover--inline .applies-popover__item-description{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.applies-popover--inline>.applies-popover__panel[popover]{margin:0;position:fixed;inset:auto;overflow:auto}.applies-popover--inline>.applies-popover__panel[popover]:popover-open{display:block}.feedback{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.feedback[hidden],.feedback [hidden]{display:none}.feedback__prompt{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.feedback__question{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.feedback__choices{gap:var(--space-2);display:flex}.feedback__choices .btn[aria-pressed=true]{--btn-fg:var(--color-on-action);--btn-top:var(--color-action);--btn-bottom:var(--color-action-deep);--btn-border:var(--color-action-border)}.feedback__form{gap:var(--space-4);flex-direction:column;max-width:36rem;display:flex}.feedback__reasons{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.feedback__legend{margin-bottom:var(--space-2);color:var(--color-heading);font-weight:var(--weight-semibold);padding:0}.feedback__reason{font-size:var(--text-sm);align-items:flex-start}.feedback__reason .check__box{margin-top:2px}.feedback__reason-label{color:var(--color-heading);font-weight:var(--weight-medium);display:block}.feedback__reason-description{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.feedback__details{gap:var(--space-2);flex-direction:column;display:flex}.feedback__textarea{height:auto;min-height:6rem;padding:var(--space-3) var(--space-4);resize:vertical}.feedback__footer{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.feedback__guidance,.feedback__count{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.feedback__actions{align-items:center;gap:var(--space-3);display:flex}.feedback__error{color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.feedback__thanks{align-items:center;gap:var(--space-2);color:var(--color-success);font-weight:var(--weight-semibold);margin:0;display:flex}.feedback__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-dialog{width:min(42rem, calc(100vw - var(--space-5)));max-height:min(36rem, calc(100vh - var(--space-8)));margin:var(--space-7) auto auto;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-slab);color:var(--color-text);padding:0;overflow:hidden}.search-dialog[open]{flex-direction:column;display:flex}.search-dialog::backdrop{background:color-mix(in oklab, var(--color-heading) 45%, transparent)}.search-dialog__bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-muted);display:flex}.search-dialog__input{min-width:0;color:var(--color-heading);font-size:var(--text-lg);background:0 0;border:0;outline:none;flex:1}.search-dialog__input::placeholder{color:var(--color-text-muted)}.search-dialog__close{flex:none}.search-dialog__status{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.search-dialog__results{min-height:0;padding:0 var(--space-2) var(--space-2);flex:1;margin:0;list-style:none;overflow-y:auto}.search-dialog__footer{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.search-result__link{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);flex-direction:column;display:flex}.search-result__link:hover,.search-result[aria-selected=true] .search-result__link{background:var(--color-accent-surface)}.search-result[aria-selected=true] .search-result__link{box-shadow:inset 3px 0 0 var(--color-accent)}.search-result__path{color:var(--color-text-muted);font-size:var(--text-xs)}.search-result__title{color:var(--color-heading);font-weight:var(--weight-semibold)}.search-result__excerpt{color:var(--color-text-muted);font-size:var(--text-sm)}.search-result__excerpt mark{background:var(--color-warning-surface);color:var(--color-heading);padding:0 .1em}.search-dialog__group{padding:var(--space-3) var(--space-4) var(--space-1);color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.search-dialog--static{flex-direction:column;margin:0;display:flex;position:static}.search-dialog__loading[hidden]{display:none}.search-dialog__loading{padding:0 var(--space-4)}.docs-bar{z-index:var(--z-sticky);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);position:sticky;top:0}.docs-bar__inner{align-items:center;gap:var(--space-5);max-width:var(--layout-max);padding:0 var(--layout-gutter);margin-inline:auto;display:flex}.docs-bar__home{padding:var(--space-3) 0;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-extrabold);border-bottom:3px solid #0000;flex:none}.docs-bar__list{gap:var(--space-1);scrollbar-width:none;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.docs-bar__item{flex:none}.docs-bar__link{align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-bottom:3px solid #0000;list-style:none;display:inline-flex}.docs-bar__link::-webkit-details-marker{display:none}.docs-bar__link:hover{color:var(--color-accent-hover)}.docs-bar__link[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent)}.docs-bar__link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.docs-bar__dropdown{position:relative}.docs-bar__menu{z-index:var(--z-overlay);min-width:14rem;padding:var(--space-2) 0;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-slab-sm);position:absolute;top:100%;left:0}.docs-bar__menu[popover]{margin:0;position:fixed;inset:auto;overflow:auto}@supports not selector(:popover-open){.docs-bar__list{flex-wrap:wrap;overflow:visible}}.docs-bar__group{padding:var(--space-2) var(--space-4) var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.docs-bar__menu-link{padding:var(--space-2) var(--space-4);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.docs-bar__menu-link:hover{background:var(--color-accent-surface);color:var(--color-accent-hover)}.docs-bar__actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.docs-bar__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calc{gap:var(--space-6);margin-block:var(--space-5);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc[hidden],.calc [hidden]{display:none}.calc__form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.calc__title{font-size:var(--text-lg);margin:0}.calc__advanced{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3)}.calc__advanced-summary{cursor:pointer;color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.calc__advanced-body{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.calc__range{align-items:center;gap:var(--space-3);display:flex}.calc__slider{min-width:0;accent-color:var(--color-accent);flex:1}.calc__number{flex:none;width:6rem}.calc__pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc__warning{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--text-sm)}.calc__warning-text{margin:0 0 var(--space-1);font-weight:var(--weight-semibold)}.calc__results{gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;display:flex}.calc__label{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.calc__hero{gap:var(--space-6);flex-wrap:wrap;display:flex}.calc__hero-column{flex-direction:column;display:flex}.calc__hero-value{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-semibold);line-height:1}.calc__hero-unit{color:var(--color-text-muted);font-size:var(--text-sm)}.calc__details{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);font-size:var(--text-sm);grid-template-columns:max-content 1fr;display:grid}.calc__details dt{color:var(--color-text-muted)}.calc__details dd{color:var(--color-heading);font-weight:var(--weight-semibold);margin:0}.calc__ratio{color:var(--color-text);font-size:var(--text-sm);margin:0}.calc__note,.calc__disclaimer{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.calc__disclaimer p{margin:var(--space-2) 0 0}@media (max-width:760px){.calc,.calc__pair{grid-template-columns:1fr}}.diagnostics{z-index:var(--z-toast);background:var(--color-code-bg);color:var(--color-code-text);font-family:var(--font-mono);font-size:var(--text-xs);flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.diagnostics[hidden]{display:none}.diagnostics__bar{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border:0;border-top:var(--border-width) solid var(--color-code-border);color:inherit;font:inherit;cursor:pointer;background:0 0;display:flex}.diagnostics[data-severity=error] .diagnostics__bar{border-top-color:var(--color-code-danger)}.diagnostics[data-severity=warning] .diagnostics__bar{border-top-color:var(--color-code-warning)}.diagnostics[data-severity=hint] .diagnostics__bar{border-top-color:var(--color-code-info)}.diagnostics__summary{gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.diagnostics[data-state=clear] .diagnostics__summary{color:var(--color-success)}.diagnostics__action{color:var(--color-code-muted)}.diagnostics__count--error{color:var(--color-code-danger)}.diagnostics__count--warning{color:var(--color-code-warning)}.diagnostics__count--hint{color:var(--color-code-info)}.diagnostics__hud{height:var(--diagnostics-height,12.5rem);flex-direction:column;min-height:8rem;max-height:66vh;display:flex}.diagnostics__hud[hidden]{display:none}.diagnostics__resize{height:var(--space-2);background:var(--color-code-border);cursor:ns-resize;flex:none}.diagnostics__resize:hover,.diagnostics__resize:focus-visible{background:var(--color-focus-ring)}.diagnostics__toolbar{padding:var(--space-1) var(--space-4);border-bottom:var(--border-width) solid var(--color-code-border);justify-content:space-between;align-items:center;display:flex}.diagnostics__filters{gap:var(--space-2);display:flex}.diagnostics__filter,.diagnostics__close,.diagnostics__copy{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-code-muted);font:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0}.diagnostics__filter:hover,.diagnostics__close:hover,.diagnostics__copy:hover,.diagnostics__filter[aria-pressed=true]{color:var(--color-code-text)}.diagnostics__filter[aria-pressed=true]{text-underline-offset:var(--space-1);text-decoration:underline}.diagnostics__list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.diagnostics__list:empty{display:none}.diagnostics__list:empty+.diagnostics__empty{display:block}.diagnostics__empty{margin:var(--space-6) 0;color:var(--color-code-muted);text-align:center;display:none}.diagnostics__row{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-code-border);border-left:var(--space-1) solid var(--color-accent);grid-template-columns:1fr auto;display:grid}.diagnostics__row[data-severity=error]{border-left-color:var(--color-code-danger)}.diagnostics__row[data-severity=warning]{border-left-color:var(--color-code-warning)}.diagnostics__meta{gap:var(--space-3);min-width:0;color:var(--color-code-muted);display:flex}.diagnostics__severity{font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase}.diagnostics__row[data-severity=error] .diagnostics__severity{color:var(--color-code-danger)}.diagnostics__row[data-severity=warning] .diagnostics__severity{color:var(--color-code-warning)}.diagnostics__location{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagnostics__message{word-break:break-word;grid-column:1;margin:0}.diagnostics__copy{grid-area:1/2/span 2;align-self:start}.diagnostics--static{z-index:auto;border-radius:var(--radius-md);position:static;overflow:hidden}.agent-skill{margin-top:var(--space-4);padding-bottom:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.agent-skill-header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-accent-surface);color:var(--color-heading);font-weight:var(--weight-bold);display:flex}.agent-skill-icon{flex:none;width:1.25rem;height:1.25rem}.agent-skill-content{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0;flex-direction:column;display:flex}.agent-skill-text p{margin:0}.agent-skill-text p+p{margin-top:var(--space-2)}.agent-skill-button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0;text-decoration:none;display:inline-flex}.agent-skill-button:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.agent-skill-button[data-copied]{background:var(--color-success)}.agent-skill-button-icon{width:.875rem;height:.875rem}@media (min-width:761px){.agent-skill-content{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-direction:row}.agent-skill-button{flex:none}}.contributors-grid{gap:var(--space-6) var(--space-5);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.contributor-card{text-align:center;flex-direction:column;align-items:center;display:flex}.contributor-avatar{border-radius:var(--radius-pill);width:6rem;height:6rem;transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none;display:block;overflow:hidden}.contributor-avatar:hover{box-shadow:0 0 0 3px var(--color-accent)}.contributor-avatar img{border-radius:var(--radius-pill);background:var(--color-surface-sunken);object-fit:cover;width:100%;height:100%}.contributor-info{align-items:center;gap:var(--space-1);max-width:10rem;margin-top:var(--space-3);flex-direction:column;display:flex}.contributor-name{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-decoration:none}a.contributor-name:hover{color:var(--color-accent);text-decoration:underline}.contributor-title,.contributor-location{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.heading-wrapper:has(+.related-learning){margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.related-learning{margin-top:var(--space-3)}.related-learning__list{margin:0;padding-inline-start:1.25rem;list-style:outside}.related-learning__item{margin-block:var(--space-1)}.related-learning__link{color:var(--color-accent)}.related-learning__link:hover{text-decoration:underline}.cli-modifiers{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.cli-modifier{--cli-modifier-fg:var(--color-text);--cli-modifier-bg:var(--color-surface-sunken);--cli-modifier-border:var(--color-border);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--cli-modifier-border);border-radius:var(--radius-pill);background:var(--cli-modifier-bg);color:var(--cli-modifier-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:help;display:inline-flex;position:relative}.cli-modifier svg{flex:none;width:.875rem;height:.875rem}.cli-modifier--destructive{--cli-modifier-fg:var(--color-danger);--cli-modifier-bg:var(--color-danger-surface);--cli-modifier-border:var(--color-danger)}.cli-modifier--confirmation{--cli-modifier-fg:var(--color-warning);--cli-modifier-bg:var(--color-warning-surface);--cli-modifier-border:var(--color-warning)}.cli-modifier--auth{--cli-modifier-fg:var(--color-accent);--cli-modifier-bg:var(--color-accent-surface);--cli-modifier-border:var(--color-accent-border)}.cli-modifier--idempotent{--cli-modifier-fg:var(--color-success);--cli-modifier-bg:var(--color-success-surface);--cli-modifier-border:var(--color-success)}.cli-modifier[data-tooltip]:after{content:attr(data-tooltip);z-index:var(--z-overlay);width:max-content;max-width:16rem;margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-emphasis);color:var(--color-on-emphasis);font-weight:var(--weight-regular);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cli-modifier[data-tooltip]:hover:after,.cli-modifier[data-tooltip]:focus-visible:after{opacity:1}.applies-switch{margin-top:var(--space-4);flex-wrap:wrap;display:flex;position:relative}.applies-switch-input{opacity:0;position:absolute}.applies-switch-label{z-index:1;margin-bottom:calc(var(--border-width) * -1);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;display:flex}.applies-switch-label+.applies-switch-content+.applies-switch-input+.applies-switch-label{margin-left:calc(var(--border-width) * -1)}.applies-switch-label:hover{background:var(--color-surface-sunken);color:var(--color-heading)}.applies-switch-input:checked+.applies-switch-label{border-bottom-color:var(--color-accent);color:var(--color-accent)}.applies-switch-input:focus-visible+.applies-switch-label{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:var(--border-width-strong)}.applies-switch-content{z-index:0;width:100%;padding:var(--space-2) var(--space-5) var(--space-5);border:var(--border-width) solid var(--color-border);order:99;display:none}.applies-switch-input:checked+.applies-switch-label+.applies-switch-content{display:block}.applies-switch-fallback{font-size:var(--text-sm);font-weight:var(--weight-medium)}.settings-supported-on{margin-top:var(--space-2)}.mermaid-container{margin-block:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);position:relative}.mermaid-viewport{padding:var(--space-4);overflow:auto}.mermaid-rendered{justify-content:center;display:flex}.mermaid-rendered svg{max-width:100%;height:auto}.mermaid-viewport{cursor:grab}.mermaid-viewport.is-dragging{cursor:grabbing}.mermaid-controls{top:var(--space-3);right:var(--space-3);z-index:1;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);display:flex;position:absolute}.mermaid-container:hover .mermaid-controls,.mermaid-controls:focus-within{opacity:1}.mermaid-btn{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.mermaid-btn:hover{background:var(--color-surface-sunken);color:var(--color-heading)}.mermaid-btn svg{width:1rem;height:1rem}.mermaid-modal{z-index:var(--z-modal);background:color-mix(in oklab, var(--color-emphasis) 60%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mermaid-modal-content{border-radius:var(--radius-lg);background:var(--color-surface);width:95vw;height:95vh;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:relative;overflow:hidden}.mermaid-modal-close{top:var(--space-3);right:var(--space-3);z-index:2;border-radius:var(--radius-md);background:var(--color-surface-sunken);width:2rem;height:2rem;color:var(--color-text);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.mermaid-modal-viewport{cursor:grab;flex:1;min-height:0;overflow:hidden}.mermaid-modal-controls{bottom:var(--space-3);gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex;position:absolute;left:50%;transform:translate(-50%)}.hub-hero,.hub-on-this-page,.get-started,.hub-whats-new,.hub-zone,.hub-card-grid,.hub-explore{width:100%;max-width:64rem;margin-inline:auto}.hub-hero{margin-bottom:var(--space-7);padding:var(--space-6) 0 var(--space-5);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-heading)}.hub-hero:has(+.hub-on-this-page){margin-bottom:0}.hub-hero-inner{max-width:64rem;margin-inline:auto}.hub-hero-eyebrow{margin:0 0 var(--space-4)}.hub-hero-eyebrow-link{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-heading);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.hub-hero-eyebrow-link:hover,.hub-hero-eyebrow-link:focus-visible{background:var(--color-surface-sunken);border-color:var(--color-heading)}.hub-arrow{width:1.25em;height:1.25em;transition:transform var(--duration-fast) var(--ease-standard);flex:none}a:hover>.hub-arrow,a:focus-visible>.hub-arrow,a:hover .hub-arrow,a:focus-visible .hub-arrow{transform:translate(4px)}.hub-hero-top{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.hub-hero-icon{border-radius:var(--radius-lg);background:var(--color-surface-sunken);width:3rem;height:3rem;color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.hub-hero-icon-svg{background:0 0;border-radius:0;width:auto;height:2.5rem}.hub-hero-top h1{color:var(--color-heading);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.hub-hero-top h1 a{color:inherit;text-decoration:none}.hub-hero-desc{max-width:48rem;color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.hub-hero-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hub-hero-action{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.hub-on-this-page{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);padding-top:var(--space-4);display:flex}.hub-on-this-page-label{color:var(--color-text);font-weight:var(--weight-bold);white-space:nowrap;flex:none}.hub-on-this-page-list{row-gap:var(--space-1);flex-wrap:wrap;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.hub-on-this-page-list li{margin:0;padding:0}.hub-on-this-page-list a{padding:0 var(--space-4);border-left:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.25rem;text-decoration:none;display:block}.hub-on-this-page-list a:hover,.hub-on-this-page-list a:focus-visible{border-left-color:var(--color-border-strong);color:var(--color-heading)}.hub-zone{margin-top:var(--space-7);margin-bottom:var(--space-5);scroll-margin-top:var(--space-8)}.hub-zone:first-child{margin-top:0}.hub-zone-title{color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.hub-zone-intro{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.hub-zone-nested{margin-top:var(--space-6)}.hub-zone-nested .hub-zone-title{font-size:var(--text-xl)}.hub-zone-nested+.hub-explore .hub-accordion-title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.hub-card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));margin-block:0;padding:0;list-style:none;display:grid}.hub-card-grid-solutions{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-card{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);margin:0;list-style:none;position:relative}.hub-card-linked:hover,.hub-card:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-slab-rest)}.hub-card-linked .hub-card-title a:after{content:"";position:absolute;inset:0}.hub-card-links{position:relative}.hub-card-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.hub-card-icon svg{width:1.75rem;height:1.75rem;display:block}.hub-card-title{color:var(--color-heading);font-size:var(--text-base);font-weight:var(--weight-bold);margin:0}.hub-card-title a{color:inherit;text-decoration:none}.hub-card-title a:hover{color:var(--color-accent)}.hub-card-desc{margin:0 0 var(--space-3);color:var(--color-text-muted);line-height:var(--leading-snug)}.hub-card-links,.hub-col-links{margin:0;padding-left:1.1em;list-style:outside}.hub-card-links li,.hub-col-links li{margin:0 0 var(--space-1);list-style:outside}.hub-card-links a,.hub-col-links a{padding-block:var(--space-1);color:var(--color-accent);line-height:var(--leading-snug);text-decoration:underline;display:inline-block}.hub-card-links a:hover,.hub-card-links a:focus-visible,.hub-col-links a:hover,.hub-col-links a:focus-visible{color:var(--color-accent-hover)}.hub-accordion{border-bottom:var(--border-width) solid var(--color-border)}.hub-accordion-summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.hub-accordion-summary::-webkit-details-marker{display:none}.hub-accordion-title{color:var(--color-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0}.hub-accordion-icon{color:var(--color-text-muted);flex:none}.hub-accordion-icon-v{transition:opacity var(--duration-fast) var(--ease-standard)}.hub-accordion[open]>.hub-accordion-summary .hub-accordion-icon-v{opacity:0}.hub-accordion-summary:hover .hub-accordion-title,.hub-accordion-summary:focus-visible .hub-accordion-title{color:var(--color-accent)}.hub-accordion-body{padding:var(--space-1) 0 var(--space-6);container-type:inline-size}.hub-accordion-intro{margin:0 0 var(--space-4);color:var(--color-text-muted)}.hub-explore-cols{gap:var(--space-5);grid-template-columns:1fr;align-items:start;margin:0;padding:0;list-style:none;display:grid}@container (width>=420px){.hub-explore-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=620px){.hub-explore-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=820px){.hub-explore-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-col{min-width:0;margin:0;list-style:none}.hub-col-title{margin:0 0 var(--space-1);color:var(--color-heading);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.hub-col-title a{color:inherit;text-decoration:none}.hub-col-title a:hover{color:var(--color-accent);text-decoration:underline}.hub-col-desc{margin:0 0 var(--space-3);color:var(--color-text-muted);line-height:var(--leading-snug)}.get-started{scroll-margin-top:var(--space-8)}.get-started__head{margin-bottom:var(--space-5)}.get-started__heading{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:-.0237em;margin:0;line-height:1.2}.get-started__intro{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.get-started__steps{margin:0 var(--space-2) var(--space-2) 0;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-slab);padding:0;list-style:none;overflow:hidden}.get-started__step{gap:var(--space-6);padding:var(--space-5) var(--space-5);grid-template-columns:minmax(0,20rem) minmax(0,1fr);display:grid}.get-started__step+.get-started__step{border-top:var(--border-width) solid var(--color-border)}.get-started__lead{gap:var(--space-3);display:flex}.get-started__num{border-radius:var(--radius-pill);background:var(--color-emphasis);width:2.25rem;height:2.25rem;color:var(--color-on-emphasis);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.get-started__eyebrow{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;margin:0}.get-started__title{margin:var(--space-1) 0 0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.25}.get-started__desc{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.get-started__options{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.get-started__options:has(>:only-child){grid-template-columns:minmax(0,1fr)}.get-started__option{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.get-started__option--lead{background:var(--color-surface-sunken)}.get-started__option-title{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.get-started__option-desc{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.get-started__or{border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;align-self:center;place-items:center;display:grid}.get-started__code{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-code-bg);color:var(--color-code-text);margin-top:auto;display:flex}.get-started__prompt{color:var(--color-code-keyword);font-family:var(--font-mono)}.get-started__code pre{flex:1;min-width:0;margin:0;overflow-x:auto}.get-started__code code{font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.get-started__copy{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-code-muted);border-radius:var(--radius-sm);color:var(--color-code-text);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;flex:none}.get-started__copy[hidden]{display:none}.get-started__link{color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:none}.get-started__option .btn{align-self:flex-start}.get-started__action{padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);justify-content:flex-end;align-items:center;display:flex}@media (max-width:760px){.get-started__step{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.get-started__options{grid-template-columns:minmax(0,1fr)}}.hub-whats-new{margin-bottom:var(--space-7);scroll-margin-top:var(--space-8)}.hub-wn-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.hub-wn-title{color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.hub-wn-intro{max-width:60ch;margin-top:var(--space-2);color:var(--color-text-muted)}.hub-wn-rn,.hub-wn-footer{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.hub-wn-rn{flex:none}.hub-wn-footer{margin-top:var(--space-4);justify-content:center}.hub-wn-footer-text,.hub-wn-rn-label{color:var(--color-text-muted)}.hub-wn-rn-label{font-weight:var(--weight-semibold)}.hub-wn-upgrade,.hub-wn-rn-link,.hub-wn-card-more{align-items:center;gap:var(--space-2);color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.hub-wn-upgrade:hover,.hub-wn-upgrade:focus-visible,.hub-wn-rn-link:hover,.hub-wn-rn-link:focus-visible{text-decoration:underline}.hub-wn-upgrade svg{flex:none}.hub-wn-rn-list{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.hub-wn-rn-list li{align-items:center;display:inline-flex}.hub-wn-rn-list li:not(:last-child):after{content:"·";margin:0 var(--space-3);color:var(--color-text-muted);font-weight:var(--weight-bold)}.hub-wn-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hub-wn-card{margin:0}.hub-wn-card-featured{grid-column:span 2}.hub-wn-card-link{gap:var(--space-3);height:100%;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}a.hub-wn-card-link:hover,.hub-wn-card-link:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--shadow-slab-rest)}.hub-wn-card-meta,.hub-wn-card-meta-left{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.hub-wn-card-meta{justify-content:space-between}.hub-wn-card-date{color:var(--color-text-muted);font-weight:var(--weight-semibold);letter-spacing:.03em}.hub-wn-card-tag{color:var(--color-text-muted);font-weight:var(--weight-medium)}.hub-wn-card-title{color:var(--color-heading);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0}.hub-wn-card-featured .hub-wn-card-title{font-size:var(--text-lg)}.hub-wn-card-desc{color:var(--color-text-muted);line-height:var(--leading-snug);margin:0}.hub-wn-card-more{margin-top:auto}@media (max-width:1100px){.hub-card-grid-solutions,.hub-wn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hub-hero-top h1{font-size:var(--text-3xl)}.hub-card-grid{grid-template-columns:1fr}.hub-on-this-page{display:block}.hub-on-this-page-label{margin-bottom:var(--space-2)}.hub-card-grid-solutions,.hub-wn-grid{grid-template-columns:1fr}.hub-wn-card-featured{grid-column:span 1}}:root[data-motion=reduce] a:hover .hub-arrow,:root[data-motion=reduce] a:focus-visible .hub-arrow{transform:none}.hub-content{width:100%;max-width:none;margin-bottom:var(--space-8);padding:0;padding-bottom:var(--rhythm-band);margin-bottom:0}.hub-zone,.hub-whats-new,.get-started{margin-top:var(--rhythm-band)}.hub-on-this-page{margin-top:var(--rhythm-block)}.hub-hero{max-width:none;padding:var(--rhythm-band) 0 calc(var(--rhythm-band) + var(--rhythm-block));background:var(--gradient-hero);color:var(--palette-white);border-bottom:0;margin:0;position:relative;overflow:hidden}.hub-hero:after{content:"";top:var(--space-6);z-index:0;background:var(--art-cluster) center / contain no-repeat;pointer-events:none;width:40rem;height:34rem;position:absolute;right:-4.5rem}.hub-hero-inner{z-index:1;max-width:var(--layout-max);padding-inline:var(--layout-gutter);position:relative}.hub-hero-eyebrow{display:none}.hub-hero-top{align-items:flex-start;gap:var(--space-5);flex-direction:column}.hub-hero-icon{border-radius:var(--radius-md);background:var(--palette-white);width:4.5rem;height:4.5rem;box-shadow:4px 4px 0 var(--palette-elastic-blue), 4px 4px 0 1px var(--palette-developer-blue);color:var(--palette-developer-blue)}.hub-hero-icon-svg{border-radius:var(--radius-md);background:var(--palette-white);width:4.5rem;height:4.5rem}.hub-hero-icon-svg svg{width:2.5rem;height:2.5rem}.hub-hero-top h1{color:var(--palette-white);font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:var(--weight-medium);letter-spacing:-.0237em;line-height:1.15}.hub-hero-desc{max-width:38rem;margin-top:var(--space-4);color:color-mix(in oklab, var(--palette-white) 90%, transparent);font-size:var(--text-lg)}.hub-hero-actions{margin-top:var(--space-6)}.hub-hero-action{padding:var(--space-3) var(--space-4);border:var(--border-width) solid color-mix(in oklab, var(--palette-white) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--palette-developer-blue) 55%, transparent);color:var(--palette-white);font-size:var(--text-sm)}.hub-hero-action:hover,.hub-hero-action:focus-visible{background:color-mix(in oklab, var(--palette-developer-blue) 75%, transparent)}.doc-button-item:first-child .hub-hero-action{border-color:var(--palette-white);background:var(--palette-white);box-shadow:0 3px 0 color-mix(in oklab, var(--palette-white) 55%, var(--palette-elastic-blue));color:var(--palette-elastic-blue-dark)}.doc-button-item:first-child .hub-hero-action:hover{background:var(--color-surface-sunken)}.hub-zone-title,.hub-wn-title{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:-.0237em;line-height:1.2}.hub-zone-intro,.hub-wn-intro{color:var(--color-text-muted)}.hub-card,.hub-wn-card-link,.hub-accordion{border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface)}.hub-card-linked:hover,.hub-card:focus-within,a.hub-wn-card-link:hover,.hub-wn-card-link:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--shadow-slab-rest)}.hub-card-title,.hub-wn-card-title{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.02em}.hub-card-head{gap:var(--space-3)}.hub-card-head .hub-card-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:0}.hub-card-icon{padding:var(--space-2);border:var(--border-width) solid var(--color-accent-border);border-radius:var(--radius-sm);background:var(--color-accent-surface);display:inline-flex}.hub-card-icon svg{width:1.25rem;height:1.25rem}.hub-card-links,.hub-col-links{padding-left:0;list-style:none}.hub-card-links li,.hub-col-links li{list-style:none}.hub-card-links a,.hub-col-links a{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.hub-card-links a:hover,.hub-col-links a:hover{text-decoration:underline}.hub-wn-card-link{padding:var(--space-4) var(--space-5)}.hub-wn-card-tag{color:var(--color-text-muted);font-size:var(--text-xs)}.hub-wn-card-date{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-emphasis);color:var(--color-on-emphasis);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;display:inline-block}.hub-wn-footer{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-accent-border);border-radius:var(--radius-sm);background:var(--color-accent-surface);justify-content:space-between}.hub-explore{border-top:0}.hub-accordion{margin-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border-control)}.hub-accordion-summary{padding:var(--space-4) var(--space-5)}.hub-accordion-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold)}.hub-accordion-body{padding:var(--space-4) var(--space-5) var(--space-5);border-top:var(--border-width) solid var(--color-border)}.hub-col-title{font-size:var(--text-sm)}.hub-col-title a{text-decoration:none}.table-wrapper{--table-edge-fade:1.5rem;isolation:isolate;width:100%;margin-block:var(--space-4);background-color:var(--color-surface);background-image:linear-gradient(to right, var(--color-surface) 30%, transparent), linear-gradient(to left, var(--color-surface) 30%, transparent), radial-gradient(farthest-side at 0 50%, color-mix(in oklab, var(--color-text) 18%, transparent), transparent), radial-gradient(farthest-side at 100% 50%, color-mix(in oklab, var(--color-text) 18%, transparent), transparent);background-repeat:no-repeat;background-size:var(--table-edge-fade) 100%, var(--table-edge-fade) 100%, 10px 100%, 10px 100%;background-position:0 0,100% 0,0 0,100% 0;background-attachment:local,local,scroll,scroll;overflow-x:auto}.table-wrapper table{border-collapse:collapse;border:var(--border-width) solid var(--color-border);width:100%;font-size:var(--text-sm)}.table-wrapper th,.table-wrapper td{min-width:7.5rem;padding:var(--space-2) var(--space-4);text-align:left;vertical-align:top;border-bottom:0}.table-wrapper th:not(:first-child),.table-wrapper td:not(:first-child){border-left:var(--border-width) solid var(--color-border)}.table-wrapper thead{border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-heading);font-weight:var(--weight-semibold)}.table-wrapper thead:not(:has(th:not(:empty))){display:none}.table-wrapper tbody tr:not(:last-child){border-bottom:var(--border-width) solid var(--color-border)}.table-wrapper tbody tr:hover{background:color-mix(in oklab, var(--color-text-muted) 12%, transparent)}.table-matrix{--crosshair-tint:color-mix(in oklab, var(--color-text-muted) 25%, transparent);--row-heading-tint:color-mix(in oklab, var(--color-text-muted) 12%, transparent)}.table-matrix table{overflow:hidden}.table-matrix th,.table-matrix td{position:relative}.table-matrix tbody tr:hover{background:var(--crosshair-tint);mix-blend-mode:multiply}.table-matrix tbody td:not(:first-child):hover:after,.table-matrix thead th:not(:first-child):hover:after{content:"";background:var(--crosshair-tint);mix-blend-mode:multiply;pointer-events:none;width:100%;position:absolute;top:-5000px;bottom:-5000px;left:0}.table-matrix td:hover{color:var(--color-heading);font-weight:var(--weight-semibold)}.table-matrix tbody td:first-child{background:var(--row-heading-tint);font-weight:var(--weight-semibold);mix-blend-mode:multiply}.table-container{flex-direction:column;align-items:flex-end;display:flex}.table-container .table-expand-btn{display:none}.table-container[data-overflowing] .table-expand-btn{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-surface);width:2rem;height:2rem;color:var(--color-text);cursor:pointer;border-bottom:0;justify-content:center;align-items:center}.table-container .table-expand-btn:hover{background:var(--color-surface-sunken)}@media (min-width:761px){.table-container[data-overflowing] .table-expand-btn{display:flex}.table-container[data-overflowing] .table-wrapper{margin-top:0}}dialog.table-modal{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:95vw;max-height:90vh;color:var(--color-text);margin:auto;padding:0}dialog.table-modal::backdrop{background:color-mix(in oklab, var(--color-emphasis) 60%, transparent)}.table-modal-content{padding:var(--space-4);flex-direction:column;align-items:flex-end;display:flex}.table-modal-close{width:1.75rem;height:1.75rem;margin-bottom:var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.table-modal-close:hover{color:var(--color-heading)}dialog.table-modal .table-wrapper{max-height:calc(90vh - 4rem);margin-block:0;overflow:auto}dialog.table-modal filterable-table{flex-direction:column;width:100%;min-width:0;display:flex}dialog.table-modal thead th{z-index:1;background:var(--color-surface-sunken);position:sticky;top:0}filterable-table{display:block}.filterable-table-controls{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.filterable-table-search,.filterable-table-facet select{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}.filterable-table-search{min-width:16rem}.filterable-table-facet{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.filterable-table-status{color:var(--color-text-muted);font-size:var(--text-sm);margin-inline-start:auto}@media print{.table-expand-btn,.filterable-table-search,.filterable-table-facet,filterable-table:not([data-filtered=true]) .filterable-table-controls{display:none}}.page-card{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;margin-top:var(--space-2);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.page-card:hover,.page-card:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-sunken)}.page-card__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.page-card__title{color:var(--color-accent);font-weight:var(--weight-semibold)}.page-card:hover .page-card__title{text-decoration:underline}.page-card__description{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.page-card>.icon{flex:none}.listing__bar{margin-block:var(--space-4) var(--space-5)}.listing__bar[hidden],.listing__empty[hidden],.listing [hidden]{display:none}.listing__chips{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.listing__chip{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.listing__chip:hover,.listing__chip[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.listing__group{margin-top:var(--space-2)}.listing__heading{margin:var(--space-6) 0 0;color:var(--color-heading);font-size:var(--text-2xl)}.listing__empty{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.image__link{margin-top:var(--space-4);display:block}.image__img,.lightbox__img{max-width:100%;height:auto}.image__link>.image__img{margin-inline:auto}.figure{margin:var(--space-5) 0 0}.figure__caption{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.lightbox{max-width:95vw;max-height:95vh;padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);overflow:auto}.lightbox::backdrop{background:color-mix(in oklab, var(--color-emphasis) 60%, transparent)}.lightbox__img{object-fit:contain;max-height:85vh;margin-inline:auto;display:block}.lightbox form{top:var(--space-2);right:var(--space-2);margin:0;position:absolute}.lightbox__close{border-radius:var(--radius-pill);background:var(--color-surface-sunken);width:2rem;height:2rem;color:var(--color-heading);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.carousel{width:100%;margin-block:var(--space-6);position:relative}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:center;flex:none;justify-content:center;align-items:center;width:100%;display:flex}.carousel__slide .image__link{margin-top:0}.carousel__img{max-width:100%;max-height:var(--carousel-max-height,none);height:auto;margin-inline:auto;display:block}.carousel__controls{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.carousel__controls[hidden]{display:none}.carousel__button{border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-heading);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.carousel__button:hover{background:var(--color-surface-sunken)}.carousel__dots{gap:var(--space-2);display:flex}.carousel__dot{border-radius:var(--radius-pill);background:var(--color-border-control);cursor:pointer;width:.625rem;height:.625rem;transition:background-color var(--duration-fast) var(--ease-standard);border:0;padding:0}.carousel__dot[aria-current=true]{background:var(--color-accent)}:root[data-motion=full] .carousel__track{scroll-behavior:smooth}.search-page{color:var(--color-text)}.search-page__hero{padding:var(--rhythm-group) 0 var(--rhythm-section)}.search-page__eyebrow{color:var(--palette-teal);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;margin:0}.search-page__title{margin:var(--space-3) 0 var(--space-5);color:var(--palette-white);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--weight-bold);line-height:1.2}.search-page__form{align-items:center;gap:var(--space-3);max-width:45rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-accent);display:flex}.search-page__label{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.search-page__input{min-width:0;padding:var(--space-2) 0;color:var(--color-text);font:inherit;font-size:var(--text-lg);background:0 0;border:0;outline:none;flex:1}.search-page__layout{gap:var(--rhythm-section);margin-top:var(--rhythm-group);padding-bottom:var(--rhythm-band);grid-template-columns:15rem minmax(0,1fr);display:grid}.search-page__filters[hidden]{display:none}.search-page__layout:has(.search-page__filters[hidden]){grid-template-columns:minmax(0,1fr)}.search-page__main{min-width:0}.search-page__toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.search-page__status{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.search-page__sort{min-width:12rem}.search-page__results{margin:var(--space-3) 0 0;padding:0;list-style:none}.search-page__pager{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.search-page__pager[hidden]{display:none}.search-page__page{color:var(--color-text-muted);font-size:var(--text-sm)}.search-page__answer{padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-slab-rest)}.search-page__answer[hidden]{display:none}.search-page__answer-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--text-base);display:flex}.search-page__answer-title .icon{color:var(--color-accent)}.search-page__answer-body[data-state=error]{color:var(--color-danger)}.search-page__answer-note{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.search-card{margin-top:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.search-card:hover,.search-card:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-slab-rest)}.search-card__path{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.search-card__title{margin:var(--space-1) 0;font-size:var(--text-lg)}.search-card__link{color:var(--color-accent);text-decoration:none}.search-card__link:hover{text-decoration:underline}.search-card__excerpt{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.search-card__excerpt mark{background:color-mix(in oklab, var(--palette-teal) 35%, transparent);color:inherit}.search-facet{margin:0 0 var(--space-5);border:0;padding:0}.search-facet__title{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;padding:0}.search-facet__options{gap:var(--space-1);flex-direction:column;display:flex}.search-facet__option{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.search-facet__count{color:var(--color-text-muted);margin-left:auto}@media (max-width:760px){.search-page__layout{grid-template-columns:minmax(0,1fr)}}.api-url-listing{margin-left:0}.api-url-listing li{margin-left:0;list-style-type:none}.api-page-intro .api-url-listing{gap:var(--space-2);flex-direction:column;margin:0;padding:0;display:flex}.api-page-intro .api-url-list-item{margin:0;padding:0}.api-page-intro .api-url-listing>li>.api-url-row{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;color:var(--color-heading);cursor:default;background-color:#0000;border:0;margin:0;padding:0;font-weight:400;text-decoration:none;display:flex}.api-url-copy.copybtn{opacity:0;pointer-events:none;width:1rem;height:1rem;color:var(--color-text-muted);background-color:#0000;border-radius:0;flex-shrink:0;position:static;top:auto;right:auto}.api-page-intro .api-url-row:hover .api-url-copy.copybtn,.api-url-copy.copybtn:focus-visible,.api-url-copy.copybtn.success{opacity:1;pointer-events:auto}.api-url-copy.copybtn:hover{color:var(--color-heading)}.api-url-copy.copybtn.success{color:var(--color-success);background-color:#0000}.api-url-copy.copybtn svg{stroke:none;fill:currentColor;width:1rem;height:1rem;padding:0}.api-url-row>.api-url{background:var(--color-surface-sunken);border-color:var(--color-border);border-width:var(--border-width);font-family:var(--font-mono);align-items:center;gap:var(--space-2);min-width:0;color:var(--color-heading);overflow-wrap:anywhere;border-style:solid;border-radius:.625rem;margin-left:0;padding:.1875rem .625rem .1875rem .1875rem;font-size:.875rem;font-weight:300;line-height:1.25rem;display:flex}.api-page-intro .api-url-listing>li:first-child .api-url{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);font-size:1rem;font-weight:400;line-height:1.375rem}.api-page-intro .api-url-listing>li+li .api-url{padding:2px var(--space-2) 2px 2px;color:var(--color-text-muted);font-size:.8125rem;line-height:1.125rem}.api-page-intro .api-url-listing>li+li .api-method{height:1.25rem;padding:0 .3125rem;font-size:.6875rem}.api-page-intro .api-url-listing>li+li .api-url-also-method{font-size:.625rem;line-height:.875rem}.api-page-intro .api-security-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.api-page-intro{gap:var(--space-4);flex-direction:column;display:flex}.api-page-intro h1,#elastic-api-v3 h1{color:var(--color-heading);font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;margin:0;padding-top:0;font-size:1.875rem;font-weight:600;line-height:2.25rem}.api-page-heading{align-items:center;gap:var(--space-4);min-width:0;display:flex;overflow:visible}.api-page-heading>h1{flex:auto;min-width:0}.docs-measure{max-width:var(--max-text-width)}.api-page-toolbar{min-width:0;margin-bottom:calc(var(--spacing) * 6)}.api-page-actions{z-index:6;flex-shrink:0;margin-left:auto;position:relative}.api-page-actions-split{border:1px solid var(--color-border-control);background:var(--color-surface);height:2rem;box-shadow:none;color:var(--color-heading);font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);border-radius:.5rem;align-items:stretch;font-size:.875rem;line-height:1.25rem;display:inline-flex;overflow:visible}.api-page-actions-button,.api-page-actions-chevron{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0}.api-page-actions-button{align-items:center;gap:var(--space-2);padding:0 var(--space-3);white-space:nowrap;border-radius:.4375rem 0 0 .4375rem;display:inline-flex}.api-page-actions-chevron{box-sizing:border-box;border-left:1px solid var(--color-border-control);border-radius:0 .4375rem .4375rem 0;justify-content:center;align-items:center;width:2rem;padding:0;list-style:none;display:inline-flex}.api-page-actions-chevron::-webkit-details-marker{display:none}.api-page-actions-button:hover,.api-page-actions-chevron:hover{background:var(--color-surface-sunken)}.api-page-actions-button:focus-visible,.api-page-actions-chevron:focus-visible,.api-page-actions-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.api-page-actions-chevron-icon{width:.75rem;height:.75rem;color:var(--color-text-muted);justify-content:center;align-items:center;transition:transform .15s;display:flex}.api-page-actions-chevron-icon svg{width:.75rem;height:.75rem;display:block}.api-page-actions details.api-page-actions-dropdown,.api-page-actions details.nav-select-dropdown{width:auto;display:flex;position:relative;overflow:visible}.api-page-actions-dropdown[open] .api-page-actions-chevron-icon,.api-page-actions-dropdown.is-open .api-page-actions-chevron-icon{transform:rotate(180deg)}.api-page-actions-menu{box-sizing:border-box;z-index:40;width:max-content;min-width:12.25rem;padding:var(--space-2);background:var(--color-surface);filter:drop-shadow(0 0 2px color-mix(in oklab, var(--color-text) 16%, transparent)) drop-shadow(0 3px 10px color-mix(in oklab, var(--color-text) 10%, transparent)) drop-shadow(0 6px 14px color-mix(in oklab, var(--color-text) 6%, transparent));font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);color:var(--color-heading);border:0;border-radius:.25rem;margin:0;font-size:.875rem;font-weight:400;line-height:1.25rem;position:absolute;top:calc(100% + .375rem);right:0}.api-page-actions-icon{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0;display:block}.api-page-actions-option{align-items:center;gap:var(--space-2);width:100%;padding:.375rem var(--space-2);font:inherit;color:var(--color-heading);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.25rem;margin:0;text-decoration:none;display:flex}.api-page-actions-option:hover{background:var(--color-surface-sunken);color:var(--color-heading)}.markdown-content .api-page-actions a.api-page-actions-option{color:var(--color-heading);text-decoration:none}.markdown-content .api-page-actions a.api-page-actions-option[target=_blank]:after{content:none}.api-pages-nav-toggle{margin:calc(var(--spacing) * 6) 0 12px;color:var(--color-heading);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}@media (min-width:761px){.api-pages-nav-toggle{display:none}}.api-overview .api-url-listing{margin:0;padding:0}.api-overview .api-url-list-item{margin:0;padding:0;list-style:none}.api-overview .api-url-list-item+.api-url-list-item{margin-top:var(--space-2)}.api-overview .api-url-row{align-items:center;gap:var(--space-2);display:flex}.api-group,.api-overview{container:api-group/inline-size}.api-group .api-page-heading{flex-wrap:wrap;align-items:flex-start}.api-group .api-page-heading>h1{font-size:1.5rem;line-height:2rem}.api-group .api-tag-description{margin-top:var(--space-2);font-size:1rem;line-height:1.5rem}.api-group-count{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.25rem}.api-group-list{margin:var(--space-3) 0 0;border-top:1px solid var(--color-border);flex-direction:column;padding:0;list-style:none;display:flex}#markdown-content .api-group-list{margin-left:0}.api-group-list>li{border-bottom:1px solid var(--color-border);margin:0;padding:0;list-style:none}.api-group-row{column-gap:var(--space-3);row-gap:var(--space-2);box-sizing:border-box;min-height:2.75rem;padding:var(--space-3) var(--space-2);-webkit-tap-highlight-color:color-mix(in oklab, var(--color-text) 16%, transparent);grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"title chevron""routes chevron";align-items:center;margin:0;display:grid}#markdown-content a.api-group-row{color:inherit;text-decoration:none}.api-group-row:hover,.api-group-row:focus-visible{background:var(--color-surface-sunken)}.api-group-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.api-group-row:hover .api-overview-title,.api-group-row:focus-visible .api-overview-title,.api-group-row:hover .api-group-chevron,.api-group-row:focus-visible .api-group-chevron{color:var(--color-accent)}.api-group-row:hover .api-overview-title,.api-group-row:focus-visible .api-overview-title{text-underline-offset:2px;text-decoration:underline}.api-group-row .api-overview-title{color:inherit;grid-area:title;font-size:1rem;font-weight:600;line-height:1.5rem;text-decoration:none}.api-group-routes{grid-area:routes;min-width:0}.api-group-row .api-url-row{align-items:center;column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.api-group-row .api-url{min-width:0;color:var(--color-text-muted);margin-left:0;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-weight:400;line-height:1.5rem}.api-group-chevron{width:1rem;height:1rem;color:var(--color-text-muted);grid-area:chevron;display:block;transform:rotate(-90deg)}.api-index{column-gap:2.5rem}.api-index .api-index-heading{column-span:all;margin:var(--space-6) 0 var(--space-2);font-size:1.25rem;line-height:1.75rem}.api-topics{gap:var(--space-2);margin:var(--space-4) 0 var(--space-6);flex-wrap:wrap;display:flex}#markdown-content a.api-chip-link{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);color:inherit;border-radius:.5rem;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.25rem;text-decoration:none;display:inline-flex}.api-chip-link svg{width:.875rem;height:.875rem}#markdown-content a.api-chip-link:hover,#markdown-content a.api-chip-link:focus-visible{border-color:var(--color-border-strong);color:var(--color-accent)}#markdown-content a.api-chip-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.api-landing-meta{align-items:center;gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;display:flex}.api-landing-download{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.api-index-group{break-inside:avoid;margin:0 0 var(--space-6)}.api-index .api-index-group-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:0 0 var(--space-2);border-bottom:1px solid var(--color-border);margin:0;font-size:1rem;font-weight:600;line-height:1.5rem;display:flex}.api-index-group-title a{color:inherit;text-decoration:none}.api-index-group-title a:hover,.api-index-group-title a:focus-visible{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.api-index-count{color:var(--color-text-muted);font-size:.875rem;font-weight:400}#markdown-content .api-index-list,.api-index-list>li{margin:0;padding:0;list-style:none}#markdown-content a.api-index-item{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:.375rem var(--space-1);border-bottom:1px solid var(--color-surface-sunken);color:inherit;font-size:.875rem;line-height:1.25rem;text-decoration:none;display:flex}.api-index-item .api-method{min-width:4.5rem;height:1.25rem;font-size:.6875rem}.api-index-item-title{overflow-wrap:anywhere;min-width:0}#markdown-content a.api-index-item:hover,#markdown-content a.api-index-item:focus-visible{background:var(--color-surface-sunken)}#markdown-content a.api-index-item:hover .api-index-item-title,#markdown-content a.api-index-item:focus-visible .api-index-item-title{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}#markdown-content a.api-index-item:focus-visible,.api-index-group-title a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@container api-group (width>=44rem){.api-index{column-count:2}}@container api-group (width>=84rem){.api-index{column-count:3}}.api-card{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);color:inherit;border-radius:.75rem;text-decoration:none;transition:box-shadow .15s,border-color .15s}#markdown-content a.api-card{color:inherit;text-decoration:none}.api-card:hover,.api-card:focus-visible{border-color:var(--color-border-strong);box-shadow:0 2px 8px color-mix(in oklab, var(--color-text) 5%, transparent)}.api-card:hover .api-card-title,.api-card:focus-visible .api-card-title{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.api-card:active{border-color:var(--color-border-strong);background:var(--color-surface-sunken);box-shadow:none}.api-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root[data-motion=reduce] .api-card{transition:none}@container api-group (width>=40rem){.api-group .api-page-heading>h1{font-size:1.875rem;line-height:2.25rem}.api-group-row{grid-template-columns:minmax(12rem,.9fr) minmax(0,1.5fr) 16px;grid-template-areas:"title routes chevron"}}.api-method,.api-operation-description .operation-verb{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-1);height:1.5rem;font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:.5rem;flex-shrink:0;padding:0 .375rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.api-method-icon{flex-shrink:0;justify-content:center;align-items:center;width:.75rem;height:.75rem;display:flex;overflow:clip}.api-method-icon svg,.api-method-label{display:block}.api-method-icon svg{width:.75rem;height:.75rem}.api-method-label{padding:0 2px}.api-method-get svg{transform:rotate(180deg)}.api-method-get,.api-operation-description .operation-verb.get{background-color:var(--color-accent-surface);border-color:var(--color-accent-border);color:var(--color-accent-hover)}.api-method-post,.api-operation-description .operation-verb.post{background-color:var(--color-success-surface);border-color:var(--color-success-surface);color:var(--color-success)}.api-method-put,.api-operation-description .operation-verb.put{background-color:var(--color-warning-surface);border-color:var(--color-warning-surface);color:var(--color-warning)}.api-method-patch,.api-operation-description .operation-verb.patch{background-color:var(--color-success-surface);border-color:var(--color-success-surface);color:var(--color-success)}.api-method-delete,.api-operation-description .operation-verb.delete{background-color:var(--color-danger-surface);border-color:var(--color-danger-surface);color:var(--color-danger)}.api-method-head,.api-operation-description .operation-verb.head{background-color:var(--color-important-surface);border-color:var(--color-important-surface);color:var(--color-important)}.api-method-options,.api-operation-description .operation-verb.options{background-color:var(--color-border);border-color:var(--color-border-control);color:var(--color-text-muted)}.api-operation-description .operation-verb{background-color:var(--color-surface);border-color:var(--color-border-control);color:var(--color-text-muted)}#pages-nav li:has(>a.sidebar-link>.nav-v2-api-method){padding-right:var(--space-2)}#pages-nav a.sidebar-link:has(>.nav-v2-api-method){justify-content:space-between;align-items:flex-start;gap:var(--space-2);width:100%;display:flex}#pages-nav .nav-v2-api-method{box-sizing:border-box;height:1rem;padding:0 var(--space-1);letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:.25rem;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:2px;font-size:.5625rem;font-weight:600;line-height:1;transition:border-color .12s;display:inline-flex}#pages-nav .nav-v2-api-method-get{background-color:var(--color-accent-surface);border-color:var(--color-accent-border);color:var(--color-accent-hover)}#pages-nav .nav-v2-api-method-post{background-color:var(--color-success-surface);border-color:var(--color-success-surface);color:var(--color-success)}#pages-nav .nav-v2-api-method-put{background-color:var(--color-warning-surface);border-color:var(--color-warning-surface);color:var(--color-warning)}#pages-nav .nav-v2-api-method-patch{background-color:var(--color-success-surface);border-color:var(--color-success-surface);color:var(--color-success)}#pages-nav .nav-v2-api-method-delete{background-color:var(--color-danger-surface);border-color:var(--color-danger-surface);color:var(--color-danger)}#pages-nav .nav-v2-api-method-head{background-color:var(--color-important-surface);border-color:var(--color-important-surface);color:var(--color-important)}#pages-nav .nav-v2-api-method-options{background-color:var(--color-border);border-color:var(--color-border-control);color:var(--color-text-muted)}#pages-nav a.sidebar-link:hover .nav-v2-api-method-get{border-color:var(--color-accent)}#pages-nav a.sidebar-link.current .nav-v2-api-method-get{border-color:var(--color-accent-hover)}#pages-nav a.sidebar-link:hover .nav-v2-api-method-post,#pages-nav a.sidebar-link.current .nav-v2-api-method-post{border-color:var(--color-success)}#pages-nav a.sidebar-link:hover .nav-v2-api-method-put,#pages-nav a.sidebar-link.current .nav-v2-api-method-put{border-color:var(--color-warning)}#pages-nav a.sidebar-link:hover .nav-v2-api-method-patch,#pages-nav a.sidebar-link.current .nav-v2-api-method-patch{border-color:var(--color-success)}#pages-nav a.sidebar-link:hover .nav-v2-api-method-delete,#pages-nav a.sidebar-link.current .nav-v2-api-method-delete{border-color:var(--color-danger)}#pages-nav a.sidebar-link:hover .nav-v2-api-method-head,#pages-nav a.sidebar-link.current .nav-v2-api-method-head{border-color:var(--color-important)}#pages-nav a.sidebar-link:hover .nav-v2-api-method-options,#pages-nav a.sidebar-link.current .nav-v2-api-method-options{border-color:var(--color-text-muted)}.api-url{margin-left:calc(var(--spacing) * 2);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.875rem;font-weight:400;line-height:1.0625rem}.api-page-intro,#elastic-api-v3,#schema-definition,#api-examples-panel{--code-pad:calc(var(--spacing) * 3);--api-max-lines:16;--api-response-lines:12;--api-code-cap:calc(var(--api-max-lines) * var(--text-sm) * 1.5 + var(--code-pad) * 2);--api-response-cap:calc(var(--api-response-lines) * var(--text-sm) * 1.5 + var(--code-pad) * 2);font-family:var(--font-body)}:is(.api-page-intro,#elastic-api-v3,#schema-definition,#api-examples-panel) dt a{text-decoration:none}:is(.api-page-intro,#elastic-api-v3,#schema-definition,#api-examples-panel) h1,:is(.api-page-intro,#elastic-api-v3,#schema-definition,#api-examples-panel) h2,:is(.api-page-intro,#elastic-api-v3,#schema-definition,#api-examples-panel) h3,:is(.api-page-intro,#elastic-api-v3,#schema-definition,#api-examples-panel) h4,:is(.api-page-intro,#elastic-api-v3,#schema-definition,#api-examples-panel) h5,:is(.api-page-intro,#elastic-api-v3,#schema-definition,#api-examples-panel) h6{font-family:var(--font-body)}:is(.api-page-intro,#elastic-api-v3,#schema-definition,#api-examples-panel) h3{border-bottom-color:var(--color-border);margin-top:var(--space-5);border-bottom-width:var(--border-width);padding-bottom:var(--space-2);border-bottom-style:solid}#elastic-api-v3 h2.section-header.responses-header,#schema-definition h2.section-header.responses-header{border-bottom:0;padding-bottom:0}.responses-header.section-header{justify-content:flex-start;gap:var(--space-3)}.responses-title{flex-shrink:0}.responses-list{margin-top:var(--space-4);isolation:isolate;background-color:var(--color-surface);border:1px solid var(--color-border-control);border-radius:1rem;flex-direction:column;gap:0;display:flex;overflow:visible}.response-panel{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.response-panel+.response-panel{border-top:1px solid var(--color-border-control)}.response-panel:first-child{border-radius:1rem 1rem 0 0}.response-panel:last-child{border-radius:0 0 1rem 1rem}.response-panel:only-child{border-radius:1rem}.response-status-row,.response-summary{box-sizing:border-box;align-items:start;column-gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);grid-template-columns:56px minmax(0,1fr) auto auto;display:grid}.response-status-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-column:1;align-items:center;margin:0;padding:0;display:flex}button.response-status-toggle:focus{outline:none}.response-summary:has(.response-status-toggle:focus-visible){outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:-2px;border-radius:.75rem}.response-status-row>.response-status-chip{grid-column:1}.response-summary{cursor:pointer;transition:background-color .12s}.response-summary:hover{background-color:var(--color-surface-sunken)}.response-status-chip{box-sizing:border-box;height:1.5rem;padding:0 var(--space-2);font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);border:1px solid;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.response-status-chip.status-success{background-color:var(--color-success-surface);border-color:var(--color-success-surface);color:var(--color-success)}.response-status-chip.status-error{background-color:var(--color-danger-surface);border-color:var(--color-danger-surface);color:var(--color-danger)}.response-status-chip.status-info{background-color:var(--color-accent-surface);border-color:var(--color-accent-border);color:var(--color-accent)}.response-panel:first-child>.response-summary{border-radius:1rem 1rem 0 0}.response-panel:last-child:not(.expanded)>.response-summary{border-radius:0 0 1rem 1rem}.response-panel:only-child:not(.expanded)>.response-summary{border-radius:1rem}.response-panel.expanded{z-index:2;position:relative}.response-panel-body{box-sizing:border-box;padding:0;overflow:visible}.responses-list .property-list dt .property-anchor-icon{z-index:4}.response-panel.collapsed>.response-panel-body:not([hidden=until-found]){display:none}.response-panel.expanded>.response-panel-body{margin:var(--space-2) var(--space-3) var(--space-3);padding:var(--space-1) var(--space-3) var(--space-2);background-color:var(--color-surface-sunken);border-radius:.5rem}.response-panel-body>.property-list>:first-child>dt{padding-top:var(--space-2)}.response-description{color:inherit;text-align:left;grid-column:2;margin:0;padding:2px 0 0;font-size:.875rem;font-weight:400;line-height:1.5}.response-description>:first-child{margin-top:0}.response-description>:last-child{margin-bottom:0}.response-description li{margin-top:.25rem}.response-description li:first-child{margin-top:0}.content-type-tag{color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;background:0 0;grid-column:3;justify-self:end;font-size:.75rem;font-weight:400;line-height:1.5rem}.response-toggle-icon{color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, monospace);flex-shrink:0;grid-column:4;font-size:.875rem;font-weight:600;line-height:1.5rem}.response-panel.collapsed .response-toggle-icon:before{content:"+"}.response-panel.expanded .response-toggle-icon:before{content:"−"}@media (max-width:760px){.response-status-row,.response-summary{row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto}.response-description{grid-area:2/1/auto/-1}.content-type-tag{grid-column:2;justify-self:start}.response-toggle-icon{grid-column:3}}.property-list .expand-toggle,.union-expand-toggle .expand-toggle,.union-group-toggle{cursor:pointer;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-heading);background:0 0;border-width:0;padding:0;display:inline-flex}.expand-toggle .toggle-icon,.union-group-toggle .toggle-icon{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.property-list{margin-top:0;position:relative}.property-list dt{align-items:center;gap:var(--space-2);padding-top:var(--space-4);flex-wrap:wrap;margin:0;padding-bottom:0;line-height:1.5rem;display:flex;position:relative;overflow:visible}.property-list dt>a.property-anchor{flex:none;align-items:center;width:fit-content;max-width:100%;text-decoration:none;display:inline-flex;overflow:visible}.property-list dt .property-anchor-icon{z-index:2;box-sizing:content-box;width:1.5rem;height:1.5rem;padding-right:var(--space-2);opacity:0;transition:opacity .15s;position:absolute;top:1rem;right:100%}.property-list dt .property-anchor-icon:after{content:"";box-sizing:border-box;border:1px solid var(--color-border-control);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' overflow='visible' style='display: block;' width='10.4997' height='10.5003' viewBox='0 0 10.4997 10.5003' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Glyph'%3E%3Cpath d='M6.542 4.95118C7.29377 4.75083 8.12919 4.94391 8.71802 5.53272L9.84083 6.65919C10.7192 7.53789 10.7194 8.96297 9.84083 9.84156C8.96223 10.7199 7.53783 10.7199 6.65919 9.84156L5.53272 8.71802C4.9441 8.12935 4.75183 7.29435 4.95191 6.54273L5.6272 7.21802C5.6488 7.57098 5.79323 7.91777 6.06226 8.18702L7.18873 9.31055C7.77451 9.89634 8.72477 9.89634 9.31055 9.31055C9.89616 8.72475 9.89628 7.77519 9.31055 7.18946L8.18775 6.06299C7.91856 5.79392 7.57174 5.64975 7.21876 5.62794L6.542 4.95118Z' fill='%235A6D8C'/%3E%3Cpath d='M7.76514 7.23487L7.23487 7.76514L2.73487 3.26514L3.26514 2.73487L7.76514 7.23487Z' fill='%235A6D8C'/%3E%3Cpath d='M0.659186 0.659186C1.53774 -0.219367 2.96212 -0.219846 3.84083 0.658454L4.96802 1.78272C5.55661 2.37148 5.74833 3.20596 5.5481 3.95728L4.87208 3.28126C4.85032 2.92856 4.70669 2.58205 4.43775 2.31299L3.31055 1.18946C2.72477 0.603687 1.77524 0.603678 1.18946 1.18946C0.603678 1.77524 0.603687 2.72477 1.18946 3.31055L2.313 4.43702C2.58184 4.70569 2.92808 4.84927 3.28052 4.87134L3.95655 5.54737C3.20507 5.7472 2.37053 5.55573 1.78199 4.96729L0.658454 3.84083C-0.219846 2.96212 -0.219367 1.53774 0.659186 0.659186Z' fill='%235A6D8C'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:.5rem;width:1.5rem;height:1.5rem;display:block}.property-list dt:hover>.property-anchor .property-anchor-icon,.property-list dt>.property-anchor:hover .property-anchor-icon,.property-list dt>.property-anchor:focus-visible .property-anchor-icon{opacity:1}.property-list dt>.property-anchor:focus-visible .property-anchor-icon:after{outline:2px solid var(--color-accent);outline-offset:2px}.property-list dt>a.property-anchor>code,.property-list dt>code{color:var(--color-heading);mix-blend-mode:normal;word-break:break-word;white-space:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-weight:700;line-height:1.5rem}.property-list .property-item:hover>dt>.property-anchor .property-anchor-icon,.property-list .query-param:hover>dt>.property-anchor .property-anchor-icon,.property-list .path-param:hover>dt>.property-anchor .property-anchor-icon{opacity:1}.property-list dd{color:var(--color-text-muted);padding:var(--space-2) 0 0 0;font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);margin:0;font-size:.875rem;font-weight:400;line-height:1.25rem}.property-list dd p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.property-list dd p:not(:first-of-type){margin-top:var(--space-2)}.property-list dd:empty{display:none}.property-list .property-item{margin-top:0;padding-top:0;padding-left:0;position:relative}.property-list .property-item.depth-0{padding-bottom:var(--space-4);margin-top:0}.property-list .property-item.depth-1,.property-list .property-item.depth-2,.property-list .property-item.depth-3,.property-list .property-item.depth-4{padding-left:1.25rem}:is(.property-list .property-item.depth-1:not(.last-sibling),.property-list .property-item.depth-2:not(.last-sibling),.property-list .property-item.depth-3:not(.last-sibling),.property-list .property-item.depth-4:not(.last-sibling)):after{content:"";left:.375rem;top:calc(var(--spacing) * 2 + .4rem);bottom:calc(-1 * var(--spacing) * 3 - .125rem);border-left:1px solid var(--color-border-control);position:absolute}:is(.property-list .property-item.depth-1,.property-list .property-item.depth-2,.property-list .property-item.depth-3,.property-list .property-item.depth-4):before{content:"";height:calc(var(--spacing) * 5 + .525rem);border-left:1px solid var(--color-border-control);border-bottom:1px solid var(--color-border-control);border-bottom-left-radius:3px;width:.5rem;position:absolute;left:.375rem}.property-list .nested-properties{margin-left:0;position:relative;overflow:visible}.property-list .nested-properties .property-list{margin-top:0;position:relative;overflow:visible}.property-list .expand-toggle-row{padding:calc(var(--spacing) * 1) 0;margin:0;margin-top:calc(var(--spacing) * 2);align-items:center;padding-left:1.25rem;display:flex;position:relative}.property-list .expand-toggle-row:before{content:"";border-left:1px solid var(--color-border-control);opacity:0;width:0;height:50%;transition:opacity .1s;position:absolute;top:0;left:.375rem}.property-list .expand-toggle-row:after{content:"";border-top:1px solid var(--color-border-control);opacity:0;width:.5rem;transition:opacity .1s;position:absolute;top:50%;left:.375rem}.property-list .property-item.expanded>.expand-toggle-row:before{opacity:1;height:100%}.property-list .property-item.expanded>.nested-properties:before{content:"";height:calc(var(--spacing) * 5 + .4rem);border-left:1px solid var(--color-border-control);position:absolute;top:0;left:.375rem}.property-list .property-item.collapsed>.expand-toggle-row:before,.property-list .property-item.collapsed>.expand-toggle-row:after{opacity:1}.property-list .property-item.collapsed>.nested-properties:not([hidden=until-found]){display:none}.property-list .property-item.expanded>.nested-properties{display:block}.property-list .nested-properties[hidden=until-found]{content-visibility:hidden}.query-param,.path-param,.prerequisite-item,.auth-scheme-item{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4)}#elastic-api-v3,.api-param-section,.api-param-section-header{overflow:visible}@media (max-width:760px){.api-page-shell .markdown-content pre,.api-page-shell .markdown-content pre code{min-width:0;max-width:100%}#api-examples-panel .api-code-card{max-width:100%;overflow-x:auto}}.api-param-section-header.section-header{justify-content:flex-start;align-items:center;gap:var(--space-3);display:flex}.api-param-section-toggle{align-items:center;gap:var(--space-2);min-width:0;height:1.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;padding:0;line-height:1.5rem;display:flex;position:relative}.api-param-section-title{flex:none;align-items:center;height:1.5rem;line-height:1.5rem;display:flex}.api-param-chevron{box-sizing:border-box;width:1.5rem;height:1.5rem;color:var(--color-text-muted);flex:0 0 24px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.api-param-chevron:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;transition:transform .12s;transform:rotate(-45deg)}.api-param-section.expanded .api-param-chevron:after{transform:rotate(45deg)}.api-param-section.collapsed>.api-param-section-body:not([hidden=until-found]),.api-param-section.expanded .api-param-summary{display:none}.api-param-summary{min-width:0;height:1.5rem;color:var(--color-text-muted);flex:auto;align-items:center;margin:0;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-weight:400;line-height:1.5rem;display:flex}.api-param-summary-line{white-space:nowrap;align-items:center;width:100%;min-width:0;height:1.5rem;display:flex;overflow:hidden}.api-param-summary-brace,.api-param-summary-sep{height:1.5rem;color:var(--color-text-muted);white-space:pre;flex:none;align-items:center;font-size:.875rem;font-weight:400;line-height:1.5rem;display:flex}.api-param-summary-item{flex:none;align-items:center;height:1.5rem;line-height:1.5rem;display:flex}.api-param-summary-item code{color:var(--color-heading);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-weight:700;line-height:1.5rem}.api-param-more{flex:none;align-items:center;height:1.5rem;display:inline-flex}.api-param-more[hidden],.api-param-more:not(.has-leading-sep)>.api-param-summary-sep{display:none}.api-param-more-badge{background:var(--color-surface-sunken);height:1.25rem;color:var(--color-text-muted);font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);border-radius:.25rem;align-items:center;margin-left:2px;padding:0 .375rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.type-primitive,.schema-type .type-primitive,.union-type-option.type-primitive,.primitive-type.type-primitive,.schema-type .type-constraint,.type-wrapper,.schema-type .type-wrapper,.array-keyword.type-wrapper,.map-keyword.type-wrapper,.enum-icon.type-wrapper,.union-icon.type-wrapper,.object-icon.type-wrapper,.array-icon.type-wrapper{color:var(--color-text-muted)}.type-value,.schema-type .type-value,.union-type-option.type-value,.primitive-type.type-value,.value-type-keyword.type-value{color:var(--color-success)}.type-object,.schema-type .type-object,.union-type-option.type-object,.primitive-type.type-object{color:var(--color-danger)}.type-linked,.schema-type .type-linked,.schema-type a.type-linked,.union-type-option.type-linked{color:var(--color-important);text-decoration:none}#elastic-api-v3 .schema-type a[href]:hover,#schema-definition .schema-type a[href]:hover,.schema-type a[href]:hover,a.type-linked:hover{text-underline-offset:2px;text-decoration:underline}.required.type-status{color:var(--color-warning);background-color:#0000;border-radius:0;padding:0;font-size:.8125rem;line-height:1rem}.deprecated-badge.type-status,.beta-badge.type-status{color:var(--color-important)}.api-page-intro .api-security-badges .api-auth-button{align-items:center;gap:var(--space-1);box-sizing:border-box;height:1.5rem;padding:0 var(--space-2) 0 .375rem;border:1px solid var(--color-accent-border);background-color:var(--color-surface);color:var(--color-accent);font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);white-space:nowrap;border-radius:.25rem;font-size:.75rem;font-weight:500;line-height:1rem;text-decoration:none;display:inline-flex}.api-page-intro .api-security-badges .api-auth-button svg{flex:none;width:.875rem;height:.875rem}.api-page-intro .api-security-badges .api-auth-button:hover{border-color:var(--color-accent);background-color:var(--color-accent-surface)}.api-page-intro .api-security-badges .api-auth-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.property-list .api-type-badge{box-sizing:border-box;background-color:var(--color-surface-sunken);color:var(--color-text-muted);font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);white-space:nowrap;vertical-align:middle;mix-blend-mode:normal;border:0;border-radius:.25rem;align-items:center;margin:0;padding:0 .375rem;font-size:.75rem;font-weight:500;line-height:1rem;text-decoration:none;display:inline-flex}.property-list code.schema-type,.schema-type{box-sizing:border-box;color:var(--color-text-muted);letter-spacing:-.4px;word-spacing:-4px;white-space:nowrap;vertical-align:middle;mix-blend-mode:normal;background-color:#0000;border:0;border-radius:0;align-items:center;margin:0;padding:0;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:500;line-height:1rem;display:inline-flex}.property-list code.schema-type a,.schema-type a{letter-spacing:normal}.schema-type-sep{white-space:pre}.schema-type .type-constraint{text-overflow:ellipsis;max-width:40ch;overflow:hidden}.required{color:var(--color-danger);background:var(--color-danger-surface);border-radius:var(--radius-sm);padding-inline:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);padding-block:.125rem}.optional{color:var(--color-text-muted);background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding-inline:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-regular);padding-block:.125rem}.api-title-badges .beta-badge{margin-right:var(--space-2);display:inline}.api-title-badges .applies-badge.api-badge--danger{border-color:var(--color-danger);color:var(--color-danger)}.api-title-badges a.applies-badge{cursor:pointer;text-underline-offset:.2em;text-decoration:underline}.api-title-badges a.applies-badge:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.deprecated-badge{color:var(--color-danger);background:var(--color-danger-surface);border-radius:var(--radius-sm);padding-inline:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);padding-block:.125rem}.property-item.deprecated>dt>a>code:first-child,.query-param.deprecated>dt>a>code:first-child,.path-param.deprecated>dt>a>code:first-child{opacity:.7;text-decoration:line-through}.version-badge{color:var(--color-text-muted);background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding-inline:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-regular);padding-block:.125rem}.beta-badge{color:var(--color-warning);background:var(--color-warning-surface);border-color:var(--color-warning);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);padding-inline:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);padding-block:.125rem}.markdown-content a.docs-reference-btn,a.docs-reference-btn{width:fit-content;max-width:100%;color:var(--color-accent);background:0 0;border:none;border-radius:0;margin-top:.75rem;padding:0;text-decoration:underline;transition:none;display:inline-block}.markdown-content a.docs-reference-btn:hover,a.docs-reference-btn:hover{color:var(--color-accent-hover);background:0 0}.markdown-content a.docs-reference-btn:before,a.docs-reference-btn:before,a.docs-reference-btn[target=_blank]:after,a.docs-reference-btn:after{content:none;display:none}.markdown-content a.docs-reference-btn[target=_blank]:not(:has(img)):after{content:none;display:none}.property-list .reference-link-row{font-size:var(--text-sm);margin:calc(var(--spacing) * 2) 0 0;padding:calc(var(--spacing) * 1) 0;padding-left:1.25rem;position:relative}.property-list .reference-link-row:before{content:"";border-left:1px solid var(--color-border-control);height:50%;position:absolute;top:0;left:.375rem}.property-list .reference-link-row:after{content:"";border-top:1px solid var(--color-border-control);width:.5rem;position:absolute;top:50%;left:.375rem}.property-list .reference-link-row:has(+.expand-toggle-row):before{height:100%}.property-list .reference-link-row a{color:var(--color-accent);text-decoration:underline}.property-list .reference-link-row a:hover{color:var(--color-accent-hover)}.property-list .reference-link-row+.expand-toggle-row{margin-top:0}.external-docs-link{color:var(--color-accent);align-items:center;gap:var(--space-1);font-size:var(--text-sm);display:inline-flex}.external-docs-link:hover{text-decoration:underline}.external-docs-link:before{content:"📖";font-size:.9em}.external-docs-inline{color:var(--color-accent);font-size:var(--text-xs)}.external-docs-inline:hover{text-decoration:underline}.external-docs-inline{margin-left:.25rem}.external-docs-inline:before{content:"↗"}.discriminator-note{color:var(--color-text-muted);font-size:var(--text-xs);font-style:italic}.discriminator-value{color:var(--color-text-muted);margin-left:var(--space-2);font-size:var(--text-xs)}.union-variant-description{color:var(--color-text-muted);margin-top:var(--space-1);font-size:var(--text-sm)}.object-icon{color:var(--color-text-muted);font-weight:var(--weight-regular);font-variant:small-caps;font-size:1.2em}.array-icon{color:var(--color-success);font-weight:var(--weight-regular);font-variant:small-caps;font-size:1.2em}.array-keyword{color:var(--color-text-muted);font-weight:var(--weight-regular);font-size:.85em}.dict-icon{color:var(--color-text-muted);font-weight:var(--weight-regular);font-variant:small-caps;font-size:1.2em}.enum-icon{color:var(--color-important);font-weight:var(--weight-regular);font-variant:small-caps;font-size:1.2em}.enum-icon.type-wrapper{font-size:inherit;font-variant:normal}.union-icon{color:var(--color-warning);font-weight:var(--weight-regular);font-variant:small-caps;font-size:1.2em}.union-icon.type-wrapper{font-size:inherit;font-variant:normal}.enum-values,.union-options{margin-top:var(--space-1);align-items:center;gap:var(--space-1);padding-left:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.values-label{color:var(--color-text-muted);margin-right:var(--space-1);font-size:var(--text-xs)}.enum-value{color:var(--color-important);background:var(--color-important-surface);border-radius:var(--radius-sm);font-size:var(--text-xs);padding-block:.125rem;padding-inline:.375rem}.enum-values-folded:not([hidden]){display:contents}.enum-values-folded[hidden=until-found]{display:block}.response-headers{border-color:var(--color-border);margin-top:var(--space-4);border-top-width:var(--border-width);padding-top:var(--space-4);border-top-style:solid}#elastic-api-v3 .response-headers h3{color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);border-bottom:0;margin-top:0;padding-bottom:0}.header-item{margin-bottom:var(--space-2)}.server-info{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.server-label{color:var(--color-text-muted);font-weight:var(--weight-medium)}.server-url{align-items:center;gap:var(--space-1);display:flex}.server-url code{color:var(--color-text-muted);background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);padding-block:.125rem;padding-inline:.375rem}.server-description{color:var(--color-text-muted);font-size:var(--text-xs)}.union-type-option{color:var(--color-accent);background:var(--color-accent-surface);border-radius:var(--radius-sm);font-size:var(--text-xs);padding-block:.125rem;padding-inline:.375rem}.map-keyword{color:var(--color-text-muted);font-weight:var(--weight-regular);font-size:.85em}.schema-type .type-wrapper{color:var(--color-text-muted);font-size:inherit;font-weight:inherit;font-variant:normal;line-height:inherit}.schema-type .value-type-keyword{color:var(--color-text-muted)}.union-inline-row{margin-top:var(--space-1);align-items:center;gap:var(--space-1);padding-left:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.union-inline-options{align-items:center;gap:var(--space-2);display:flex}.union-inline-option{align-items:center;gap:var(--space-1);display:flex}.union-inline-separator{color:var(--color-text-muted);font-size:var(--text-xs)}.primitive-array{margin-top:var(--space-1);align-items:center;gap:var(--space-1);padding-left:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.primitive-type{color:var(--color-accent);background:var(--color-accent-surface);border-radius:var(--radius-sm);font-size:var(--text-xs);padding-block:.125rem;padding-inline:.375rem}.union-variants-container{margin-top:var(--space-1);padding-left:calc(var(--spacing) * 2);position:relative}.union-collapse-toggle{padding:calc(var(--spacing) * 1) 0;align-items:center;margin:0;padding-left:1.25rem;display:flex;position:relative}.union-collapse-toggle:before{content:"";border-left:1px solid var(--color-border-control);opacity:0;width:0;height:50%;transition:opacity .1s;position:absolute;top:0;left:.375rem}.union-collapse-toggle:after{content:"";border-top:1px solid var(--color-border-control);opacity:0;width:.5rem;transition:opacity .1s;position:absolute;top:50%;left:.375rem}.union-variants-container.expanded>.union-collapse-toggle:before{opacity:1;height:100%}.union-variants-container.collapsed>.union-collapse-toggle:before,.union-variants-container.collapsed>.union-collapse-toggle:after{opacity:1}.union-variants-content{position:relative}.union-variants-container.collapsed>.union-variants-content:not([hidden=until-found]){display:none}.union-variants-content[hidden=until-found]{content-visibility:hidden}.union-variant-item{padding:calc(var(--spacing) * 1) 0}.union-variant-item.collapsed>.nested-properties:not([hidden=until-found]){display:none}.union-variant-item.expanded>.nested-properties{display:block}.union-variant-item .nested-properties{margin-top:0}.union-variant-label{align-items:center;gap:var(--space-1);display:flex}.union-expand-toggle{padding:calc(var(--spacing) * 1) 0;align-items:center;margin:0;padding-left:1.25rem;display:flex;position:relative}.union-expand-toggle:before{content:"";border-left:1px solid var(--color-border-control);opacity:0;width:0;height:50%;transition:opacity .1s;position:absolute;top:0;left:.375rem}.union-expand-toggle:after{content:"";border-top:1px solid var(--color-border-control);opacity:0;width:.5rem;transition:opacity .1s;position:absolute;top:50%;left:.375rem}.union-variant-item.expanded>.union-expand-toggle:before{opacity:1;height:100%}.union-variant-item.expanded>.nested-properties{position:relative}.union-variant-item.expanded>.nested-properties:before{content:"";height:calc(var(--spacing) * 5 + .4rem);border-left:1px solid var(--color-border-control);position:absolute;top:0;left:.375rem}.union-variant-item.collapsed>.union-expand-toggle:before,.union-variant-item.collapsed>.union-expand-toggle:after{opacity:1}.union-separator{color:var(--color-text-muted);font-size:var(--text-xs);padding:calc(var(--spacing) * .5) 0;align-items:center;gap:.5rem;display:flex}.union-separator:before,.union-separator:after{content:"";border-top:1px dashed var(--color-border-control);flex:1;max-width:2rem}.variant-description{color:var(--color-text-muted);margin-top:var(--space-1);font-size:var(--text-sm)}.schema-id{color:var(--color-text-muted);margin-bottom:var(--space-4);font-size:var(--text-sm)}.schema-id code{background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding-inline:var(--space-2);padding-block:var(--space-1)}.schema-type-info{margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);display:flex}.schema-type .type-link{color:var(--color-accent);text-decoration:none}.schema-type .type-link:hover{text-decoration:underline}.api-operation-description :not(pre)>code,.property-list dd code:not(pre>code):not(.enum-value):not(.schema-type):not(.union-type-option),.example-description :not(pre)>code,.union-option{box-sizing:border-box;border:1px solid var(--color-border);background-color:var(--color-surface-sunken);color:var(--color-text-muted);font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);white-space:nowrap;vertical-align:middle;mix-blend-mode:normal;word-break:normal;border-radius:.25rem;align-items:center;margin:0 1px;padding:0 .375rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.type-definition-link{color:var(--color-accent);margin-top:var(--space-2);font-size:var(--text-sm);font-style:italic;display:block}.property-list dd ul{margin-top:var(--space-2);padding-left:0;list-style:none}.property-list dd ul li{padding-left:var(--space-4);margin-bottom:var(--space-1);position:relative}.property-list dd ul li:before{content:"•";color:var(--color-text-muted);position:absolute;left:0}.property-list dd ul li>code:first-child{color:var(--color-important);background:var(--color-important-surface);font-weight:var(--weight-semibold)}.type-link-description{margin-top:var(--space-1);padding-left:calc(var(--spacing) * 2)}.type-link-description a{color:var(--color-accent);font-size:var(--text-sm);background:var(--color-accent-surface);border-radius:var(--radius-sm);padding-inline:var(--space-2);padding-block:var(--space-1);align-items:center;gap:var(--space-1);border-color:var(--color-accent-border);border:var(--border-width) solid var(--color-border);text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.type-link-description a:hover{background:var(--color-accent-surface);border-color:var(--color-accent-border)}#elastic-api-v3 h2.section-header,#schema-definition h2.section-header{box-sizing:border-box;padding-top:2.5rem;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-heading);font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);background:0 0;margin-top:0;margin-bottom:0;font-size:1rem;font-weight:600;line-height:1.5rem;position:static}#elastic-api-v3 h2.section-header .headerlink,#schema-definition h2.section-header .headerlink,.api-operation-description h2 .headerlink{position:relative}.section-header{padding-top:2.5rem;padding-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.content-type-badge{color:var(--color-text-muted);background:var(--color-surface-sunken);margin-left:var(--space-2);border-radius:var(--radius-sm);padding-inline:var(--space-2);font-size:var(--text-xs);padding-block:.125rem;font-weight:500}.api-operation-description{color:var(--color-text-muted);font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);margin:0 0 .5rem;font-size:.875rem;font-weight:400;line-height:1.25rem}.api-operation-description>:first-child{margin-top:0}.api-operation-description>:last-child{margin-bottom:0}.api-operation-description p{margin-top:0;margin-bottom:var(--space-5);color:inherit;font-size:.875rem;line-height:1.25rem}.api-operation-description h2,.api-operation-description h3,.api-operation-description h4,.api-operation-description h5,.api-operation-description h6{margin-top:0;margin-bottom:var(--space-5);color:var(--color-text-muted);font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);font-size:.875rem;font-weight:600;line-height:1.25rem}.api-operation-description h2{padding-top:2.5rem;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-heading);margin-bottom:0;font-size:1rem;line-height:1.5rem}.api-operation-description strong,.api-operation-description b{font-weight:600}.api-operation-description a:not(.docs-reference-btn,.headerlink),.api-operation-description a.reference{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.api-operation-description a:not(.docs-reference-btn,.headerlink):hover,.api-operation-description a.reference:hover{color:var(--color-accent-hover);text-decoration:underline}.api-operation-description .operation-verb{height:1.125rem;padding:0 var(--space-1);vertical-align:middle;border-radius:.3125rem;font-size:.625rem;line-height:.75rem}.api-operation-description div:has(>.operation-verb+.operation-path){background:var(--color-surface-sunken);border-color:var(--color-border);border-width:var(--border-width);font-family:var(--font-mono);width:fit-content;max-width:100%;padding:2px var(--space-2) 2px 2px;border-style:solid;border-radius:.4375rem;align-items:center;gap:.375rem;display:flex}.api-operation-description .operation-path{color:var(--color-heading);font-size:.8125rem;font-weight:300;line-height:1.25rem}.api-operation-description div:has(.operation-path){margin-bottom:1.5rem}.api-code-card{--api-code-bg:var(--color-code-bg);--api-code-border:var(--color-code-border);--api-code-hover:color-mix(in oklab, var(--color-code-text) 10%, transparent);--api-code-radius:var(--radius-md);--api-code-text:var(--color-code-text);--api-code-muted:var(--color-code-muted);--api-code-accent:var(--color-accent-border);--api-code-scroll:var(--color-code-border);--api-code-scroll-hover:var(--color-text-muted);margin-bottom:var(--space-5);background-color:var(--api-code-bg);color:var(--api-code-text);border:1px solid var(--api-code-border);border-radius:var(--api-code-radius);box-shadow:none;position:relative;overflow:visible}.api-code-card .api-code-sample-body,.api-code-card .example-block-body{scrollbar-width:thin;scrollbar-color:var(--api-code-scroll) transparent}.api-code-card .api-code-sample-body::-webkit-scrollbar{width:.5rem;height:.5rem}.api-code-card .example-block-body::-webkit-scrollbar{width:.5rem;height:.5rem}.api-code-card .api-code-sample-body::-webkit-scrollbar-track{background:0 0}.api-code-card .example-block-body::-webkit-scrollbar-track{background:0 0}.api-code-card .api-code-sample-body::-webkit-scrollbar-thumb{background-color:var(--api-code-scroll);border-radius:624.938rem}.api-code-card .example-block-body::-webkit-scrollbar-thumb{background-color:var(--api-code-scroll);border-radius:624.938rem}.api-code-card .api-code-sample-body::-webkit-scrollbar-thumb:hover{background-color:var(--api-code-scroll-hover)}.api-code-card .example-block-body::-webkit-scrollbar-thumb:hover{background-color:var(--api-code-scroll-hover)}.example-block{position:relative}.api-code-card .example-block-header,.api-code-card .api-code-sample-header{align-items:center;gap:var(--space-2);box-sizing:border-box;min-width:0;height:3rem;max-height:3rem;padding:0 var(--space-4);background-color:var(--api-code-bg);border-bottom:1px solid var(--api-code-border);border-radius:var(--api-code-radius) var(--api-code-radius) 0 0;flex-shrink:0;display:flex;overflow:visible}.api-code-card .example-block-header{overflow:visible}.api-code-card .api-code-sample-body,.api-code-card .example-block-body{border-radius:0 0 var(--api-code-radius) var(--api-code-radius)}.example-response-tabs{align-self:stretch;align-items:stretch;gap:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--api-code-scroll) transparent;-webkit-overflow-scrolling:touch;flex:1;min-width:0;height:calc(100% + 1px);margin-bottom:-1px;display:flex;overflow-x:auto}.example-response-tab{box-sizing:border-box;cursor:pointer;height:100%;padding:.1875rem var(--space-1) 0;font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);white-space:nowrap;color:var(--api-code-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;margin:0;font-size:.875rem;font-weight:400;line-height:1rem;transition:color 80ms,font-weight 80ms;display:flex}.example-response-tab-label{padding:2px var(--space-1);border-radius:.375rem;transition:background-color 80ms,color 80ms;display:inline-block}.example-response-tab.is-active{z-index:1;color:var(--color-on-emphasis);border-bottom-color:var(--color-on-emphasis);cursor:pointer;font-weight:600;position:relative}button.example-response-tab:not(.is-active):hover{color:var(--api-code-text)}button.example-response-tab:hover .example-response-tab-label{background-color:var(--api-code-hover)}button.example-response-tab:focus-visible{outline:2px solid var(--api-code-accent);outline-offset:2px;border-radius:2px}.api-code-card .example-empty{padding:var(--space-3) var(--space-4);color:var(--api-code-muted);margin:0;font-size:.8125rem;font-style:italic;line-height:1.4}.example-block-actions,.api-code-sample-actions{align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:auto;display:flex}.api-code-card .highlight{margin-top:0}.api-page-shell{max-width:none}.api-page-shell.layout--three{--layout-rail-min:20rem;--layout-rail-max:30rem}@media (min-width:761px){.api-page-shell>.grid{column-gap:var(--space-6);padding-right:var(--space-4)}#api-content-grid{--api-column-gap:24px;--api-content-cap:calc(var(--max-api-content-width) + var(--api-column-gap) + var(--max-examples-width));width:100%;max-width:var(--api-content-cap);margin-inline:auto}#api-content-grid:has(.api-landing,.api-group){--api-content-cap:calc(var(--spacing) * 240)}}#api-examples-panel .api-code-card:last-child{margin-bottom:0}.api-page-columns{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}@media (min-width:1101px){.api-page-columns{align-items:flex-start;gap:var(--space-5);flex-direction:row}.api-page-columns>*{flex:1 1 0;min-width:0}.layout__rail.api-page-rail{max-height:none;position:static;overflow:visible}#api-examples-panel .api-examples-panel-nav{flex-direction:column;display:flex}#api-examples-panel .api-examples-body{flex-flow:column;flex:none;display:flex;overflow:visible}#api-examples-panel .api-examples-scenario-panel:not([hidden]){row-gap:calc(var(--spacing) * 4);flex-direction:column;flex:none;display:flex}#api-examples-panel .api-examples-body{border:0;flex-direction:column;flex:none;padding:0;display:flex;overflow:visible}#api-examples-panel .api-code-card{flex-direction:column;flex:none;display:flex}#api-examples-panel .api-code-sample-body,#api-examples-panel .example-block-body{flex:none}#api-content-grid{--api-column-gap:32px}.api-page-columns{gap:var(--api-column-gap)}.api-page-columns>#api-examples-panel{flex:0 0 var(--max-examples-width)}}.api-code-sample-title{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex;overflow:hidden}.api-code-sample-title .api-url{color:var(--api-code-text);text-overflow:ellipsis;white-space:nowrap;margin-left:0;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:300;line-height:1.25rem;overflow:hidden}.api-code-sample-title .api-code-sample-heading{color:var(--api-code-text);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.25rem}.api-tabs{margin-top:var(--space-4);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.api-tabs .tabs-label{color:var(--color-text-muted);border-color:var(--color-border);z-index:20;cursor:pointer;border-width:var(--border-width);padding-inline:var(--space-5);padding-block:var(--space-2);border-style:solid;align-items:center;margin-bottom:-1px;display:flex}.api-tabs .tabs-label:not(:first-of-type){margin-left:-1px}.api-tabs .tabs-label:hover{background:var(--color-surface-sunken);border-bottom-width:var(--border-width);border-bottom-style:solid;border-bottom-color:var(--color-heading);color:var(--color-heading)}.api-tabs .tabs-input{opacity:0;position:absolute}.api-tabs .tabs-content{border-color:var(--color-border);z-index:0;border-width:var(--border-width);width:100%;padding-inline:var(--space-5);padding-top:var(--space-2);padding-bottom:var(--space-5);border-style:solid;order:99;display:none}.api-tabs .tabs-input:checked+.tabs-label+.tabs-content{display:block}.api-tabs .tabs-input:checked+.tabs-label,.api-tabs .tabs-label:active{border-bottom-color:var(--color-accent);color:var(--color-accent);border-bottom-width:var(--border-width);border-bottom-style:solid}.api-tabs .tabs-input:focus-visible+.tabs-label{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset,var(--outline-size))}.example-block--response .example-empty{padding:var(--space-3) var(--space-4);color:var(--api-code-muted);margin:0;font-size:.8125rem;font-style:italic;line-height:1.4}.example-block-actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.api-code-sample-actions{align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:auto;display:flex}.api-code-sample-body{min-width:0}.api-tabs{margin-top:var(--space-4);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.api-tabs .tabs-label{color:var(--color-text-muted);border-color:var(--color-border);z-index:20;cursor:pointer;border-width:var(--border-width);padding-inline:var(--space-5);padding-block:var(--space-2);border-style:solid;align-items:center;margin-bottom:-1px;display:flex}.api-tabs .tabs-label:not(:first-of-type){margin-left:-1px}.api-tabs .tabs-label:hover{background:var(--color-surface-sunken);border-bottom-width:var(--border-width);border-bottom-style:solid;border-bottom-color:var(--color-heading);color:var(--color-heading)}.api-tabs .tabs-input{opacity:0;position:absolute}.api-tabs .tabs-content{border-color:var(--color-border);z-index:0;border-width:var(--border-width);width:100%;padding-inline:var(--space-5);padding-top:var(--space-2);padding-bottom:var(--space-5);border-style:solid;order:99;display:none}.api-tabs .tabs-input:checked+.tabs-label+.tabs-content{display:block}.api-tabs .tabs-input:checked+.tabs-label,.api-tabs .tabs-label:active{border-bottom-color:var(--color-accent);color:var(--color-accent);border-bottom-width:var(--border-width);border-bottom-style:solid}.api-tabs .tabs-input:focus-visible+.tabs-label{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset,var(--outline-size))}.example-description{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.9em;line-height:1.5}.example-description p{margin:0}.examples-jump-btn{background:var(--color-accent);border-radius:var(--radius-pill);box-shadow:var(--shadow-overlay);color:#fff;bottom:2rem;right:calc(var(--max-sidebar-width) + 2rem);cursor:pointer;z-index:50;opacity:0;pointer-events:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:fixed;transform:translateY(1rem)}.examples-jump-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.examples-jump-btn:hover{background:var(--color-accent);color:#fff;box-shadow:0 6px 20px color-mix(in oklab, var(--color-text) 15%, transparent);text-decoration:none;transform:translateY(-2px)}.examples-jump-btn .icon{color:#fff;font-size:1rem}@media (max-width:1100px){.examples-jump-btn{display:none}}.api-landing-heading h1{font-size:var(--text-4xl);letter-spacing:-.5px;color:var(--color-heading);margin:0;font-weight:700;line-height:1.2}.api-catalog .api-catalog-group+.api-catalog-group{margin-top:var(--space-6)}.api-catalog .api-catalog-group-title{margin:0 0 var(--space-2);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:700;line-height:1rem}.api-catalog .api-catalog-card{border-radius:.875rem}.api-catalog .api-catalog-card-icon svg{width:100%;height:100%;display:block}.api-catalog .api-catalog-desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.api-catalog .api-catalog-card-compact .api-catalog-desc{-webkit-line-clamp:2;line-clamp:2}.api-catalog .api-catalog-card-attached{background:var(--color-surface-sunken)}.api-catalog .api-catalog-card-attached .api-catalog-desc{-webkit-line-clamp:1;line-clamp:1}@media (min-width:1101px){.api-catalog .api-catalog-featured{margin-bottom:0}.api-catalog .api-catalog-tagons{row-gap:0;margin-top:-1px}.api-catalog .api-catalog-cell{grid-column-start:var(--api-catalog-column)}.api-catalog .api-catalog-card-parent{border-bottom-right-radius:0;border-bottom-left-radius:0}.api-catalog .api-catalog-card-attached{border-top-left-radius:0;border-top-right-radius:0}.api-catalog .api-catalog-card-parent:hover,.api-catalog .api-catalog-card-attached:hover{z-index:1;position:relative}}.api-catalog .api-catalog-tag{padding:1px var(--space-2);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;border-radius:624.938rem;font-size:.75rem;line-height:1rem}.api-landing-heading{align-items:center;column-gap:.875rem;display:flex}.api-landing-icon,.api-landing-icon svg{width:auto;height:2.5rem}html:has(.api-page-shell){overflow-y:scroll}@media (min-width:1101px){#api-examples-panel .api-code-card:not(.example-block--response){flex-shrink:0}}.api-url-also-method{border:1px dashed var(--color-border-control);color:var(--color-text-muted);font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);white-space:nowrap;cursor:help;border-radius:62.4375rem;flex-shrink:0;padding:0 .375rem;font-size:.6875rem;font-weight:500;line-height:1rem}.api-url-path{min-width:0}.api-url-optional{border-bottom:1.5px dashed var(--color-text-muted);color:var(--color-text-muted);cursor:help}.api-url-optional:hover{color:var(--color-heading)}.optional.type-status{color:var(--color-text-muted);background-color:#0000;border-radius:0;padding:0;font-size:.8125rem;line-height:1rem}.api-path-param-optional-hint{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.8125rem}.api-examples-heading{margin:0 0 var(--space-2);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.api-example-chips-row{--api-chip-height:28px;--api-chip-gap:6px;gap:var(--api-chip-gap);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.api-example-chips-row:not(.is-fitted){max-height:calc(2 * var(--api-chip-height) + var(--api-chip-gap));overflow:hidden}.api-example-chips{display:contents}.api-example-chip{max-width:calc((100% - var(--api-chip-gap)) / 2);min-height:var(--api-chip-height);padding:var(--space-1) .625rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-heading);cursor:pointer;border-radius:62.4375rem;align-items:center;gap:.375rem;font-size:.7812rem;line-height:1.125rem;display:inline-flex}.api-example-chip:hover{border-color:var(--color-border-control)}.api-example-chip.is-active{border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent);font-weight:600}.api-example-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.api-example-chip[hidden],.api-example-more[hidden],.api-example-menu-item[hidden]{display:none}.api-example-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.api-example-more{align-items:center;gap:var(--space-1);padding:var(--space-1) .625rem;border:1px dashed var(--color-border-control);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:62.4375rem;font-size:.7812rem;line-height:1.125rem;display:inline-flex}.api-example-more:hover,.api-example-more[aria-expanded=true]{background:var(--color-surface);color:var(--color-heading);border-style:solid}.api-example-more:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.api-example-more svg{fill:currentColor}.api-example-menu{box-sizing:border-box;width:max-content;max-width:min(20rem,100vw - 1rem);max-height:min(20rem,50vh);padding:var(--space-1);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 6px 20px color-mix(in oklab, var(--color-text) 14%, transparent);border-radius:.5rem;margin:0;overflow:auto}@supports not selector(:popover-open){.api-example-menu{display:none}}.api-example-menu-filter{z-index:1;box-sizing:border-box;width:100%;margin:0 0 var(--space-1);background:var(--color-surface);box-shadow:0 -4px 0 var(--color-surface), 0 4px 0 var(--color-surface);padding:.375rem var(--space-2);border:1px solid var(--color-border);border-radius:.375rem;font-size:.7812rem;position:sticky;top:0}.api-example-menu-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:.375rem var(--space-2);color:var(--color-heading);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;font-size:.7812rem;line-height:1.125rem;display:flex}.api-example-menu-item:hover,.api-example-menu-item:focus-visible{background:var(--color-surface-sunken);outline:none}.api-example-chip-count{background:var(--color-surface-sunken);color:var(--color-text-muted);border-radius:62.4375rem;align-items:center;gap:.1875rem;padding:0 .375rem;font-size:.6875rem;font-weight:500;line-height:1rem;display:inline-flex}.api-example-description{padding:.625rem var(--space-3);border-left:3px solid var(--color-border-control);background:var(--color-surface-sunken);color:var(--color-text);border-radius:0 .625rem .625rem 0;margin:0 0 .875rem;font-size:.8125rem;line-height:1.55}.api-example-description-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.api-example-description.is-open .api-example-description-text{-webkit-line-clamp:unset;line-clamp:unset;display:block}.api-example-description p{margin:0}.api-example-description p+p{margin-top:.375rem}.api-example-description :not(pre)>code{font-size:.75rem}.api-example-description-toggle{margin-top:var(--space-1);color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.api-example-description-toggle[hidden]{display:none}.api-example-description-toggle:hover{text-decoration:underline}.api-code-carousel{margin-bottom:var(--space-5)}.api-code-carousel-head{margin-bottom:var(--space-2);align-items:center;gap:.375rem;display:flex}.api-rail-label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;margin-right:.375rem;font-size:.6875rem;font-weight:600;line-height:1rem}.api-rail-response{flex-direction:column;min-height:0;display:flex}.api-code-carousel-position{flex:1;min-width:0;font-size:.8125rem}.api-code-carousel-position span{margin-left:var(--space-1);color:var(--color-text-muted);font-size:.75rem}.api-code-carousel-arrow{border:1px solid var(--color-border);background:var(--color-surface);width:1.75rem;height:1.75rem;color:var(--color-heading);cursor:pointer;border-radius:50%;font-size:1rem;line-height:1}.api-code-carousel-arrow:hover:not(:disabled){border-color:var(--color-heading)}.api-code-carousel-arrow:disabled{opacity:.35;cursor:default}.api-code-carousel-arrow:focus-visible,.api-code-carousel-dot:focus-visible,.api-code-carousel-strip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.api-code-carousel-strip{align-items:flex-start;gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px;display:flex;overflow-x:auto}.api-code-carousel-strip::-webkit-scrollbar{display:none}#api-examples-panel .api-code-carousel-card{scroll-snap-align:start;opacity:.55;transform-origin:0 0;flex:0 0 86%;min-width:0;margin:0;transition:opacity .25s,transform .25s,transform-origin .25s;transform:scale(.96)}#api-examples-panel .api-code-carousel-card:has(~.is-active){transform-origin:100% 0}.api-code-carousel-card:not(.is-active){cursor:pointer}#api-examples-panel .is-settling .api-code-carousel-card,#api-examples-panel .is-settling .api-code-carousel-strip{transition:none}#api-examples-panel .api-code-carousel-card:not(.is-active):hover{opacity:.8}#api-examples-panel .api-code-carousel-card.is-active{opacity:1;transform:none}.api-code-carousel-card-header{align-items:center;gap:var(--space-2);height:2.75rem;padding:0 var(--space-3) 0 .875rem;border-bottom:1px solid var(--api-code-border);font-size:.8125rem;display:flex}.api-code-carousel-card-title{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.api-code-carousel-card-language{color:var(--api-code-text);font-weight:600}.api-code-carousel-card-client{min-width:0;color:var(--api-code-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.7188rem;overflow:hidden}.markdown-content a.api-code-carousel-card-client{color:var(--color-on-emphasis);text-decoration:none}.markdown-content a.api-code-carousel-card-client:hover,.markdown-content a.api-code-carousel-card-client:focus-visible{color:var(--color-on-emphasis);text-decoration:underline}.api-code-carousel-card-actions{margin-left:auto;display:flex}#api-examples-panel .api-code-carousel-card-body,#api-examples-panel .api-code-sample-body{max-height:var(--api-code-cap);overflow:auto}#api-examples-panel .example-block-body{max-height:var(--api-response-cap);overflow:auto}#api-examples-panel .api-code-carousel{flex-direction:column;flex:0 auto;min-height:0;margin-bottom:0;display:flex}#api-examples-panel .api-code-carousel-head,#api-examples-panel .api-code-carousel-dots{flex:none}#api-examples-panel .api-code-carousel-strip{flex:0 1 var(--api-strip-height,auto);align-items:flex-start;height:auto;min-height:0;transition:flex-basis .2s;overflow-y:hidden}#api-examples-panel .api-code-carousel-card{flex-direction:column;min-height:0;max-height:100%;display:flex}#api-examples-panel .api-code-carousel-card-header{flex:none}.api-code-carousel-dots{flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:.625rem;display:flex}.api-code-carousel-dot{box-sizing:border-box;filter:saturate(.3);opacity:.7;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.625rem;place-items:center;width:1.875rem;height:1.875rem;padding:0;transition:filter .2s,opacity .2s;display:inline-grid}.api-code-carousel-dot:hover,.api-code-carousel-dot.is-active{filter:none;opacity:1}.api-code-carousel-dot.is-active{border-color:var(--color-accent)}:root[data-motion=reduce] .api-code-carousel-card,:root[data-motion=reduce] .api-code-carousel-dot,:root[data-motion=reduce] #api-examples-panel .api-code-carousel-strip{transition:none}@media (max-width:760px){#api-examples-panel .api-code-carousel-card{flex-basis:100%}}.example-block--response:not(:has([data-code-panel]:not([hidden]) pre code)) [data-code-preview]{display:none}.api-code-preview-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[data-code-actions]:has(.api-code-preview-btn){align-items:center;gap:.375rem;display:inline-flex}.api-code-preview{width:fit-content;max-width:calc(100vw - 3rem);max-height:calc(100vh - 3rem);box-shadow:0 24px 64px color-mix(in oklab, var(--color-text) 50%, transparent);flex-direction:column;margin:0 auto;padding:0;position:fixed;top:38.2%;bottom:auto;transform:translateY(-38.2%)}.api-code-preview[open]{display:flex}.api-code-preview>.api-code-carousel-card-header{flex:none}.api-code-preview::backdrop{background:color-mix(in oklab, var(--color-text) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.api-code-preview-body{flex:1;min-height:0;overflow:auto}.api-code-preview-body .highlight pre code{box-sizing:content-box;width:100ch}@media (max-width:1100px){#api-examples-panel .api-examples-heading{margin:0 0 var(--space-4);padding:2.5rem 0 var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-heading);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:600;line-height:1.5rem}}.highlight{position:relative}.highlight pre{margin:0;display:grid}.highlight pre code{padding:var(--space-5);border-radius:var(--radius-sm);background:var(--color-code-bg);color:var(--color-code-text);font-family:var(--font-mono);font-size:var(--text-sm);word-break:normal;border:0;line-height:1.5;display:block;overflow-x:auto}.highlight pre code.language-apiheader+code.language-json{margin-top:calc(var(--space-5) * -1);padding-top:0}.highlight pre code.language-json+code.language-apiheader,.highlight pre code.language-apiheader+code.language-apiheader{border-top:var(--border-width) dotted var(--color-code-muted)}.highlight .hljs-keyword,.highlight .hljs-selector-tag,.highlight .hljs-built_in,.highlight .hljs-name,.highlight .hljs-section,.highlight .hljs-link{color:var(--color-code-keyword);font-weight:var(--weight-bold)}.highlight .hljs-string,.highlight .hljs-regexp,.highlight .hljs-addition{color:var(--color-code-string)}.highlight .hljs-number{color:var(--color-code-number)}.highlight .hljs-comment,.highlight .hljs-quote,.highlight .hljs-doctag,.highlight .hljs-deletion{color:var(--color-code-muted)}.highlight .hljs-attr,.highlight .hljs-attribute,.highlight .hljs-meta,.highlight .hljs-title,.highlight .hljs-operator,.highlight .hljs-bullet{color:var(--color-code-attr)}.highlight .hljs-type,.highlight .hljs-symbol{color:var(--color-code-type)}.highlight .hljs-variable,.highlight .hljs-template-variable,.highlight .hljs-params,.highlight .hljs-subst,.highlight .hljs-function{color:var(--color-code-variable)}.highlight .hljs-literal{color:var(--color-code-literal)}.highlight .hljs-punctuation{color:var(--color-code-punctuation)}.highlight .code-lines{border-radius:var(--radius-sm);background:var(--color-code-bg);align-items:flex-start;min-width:0;display:flex}.highlight .code-lines>pre{flex:1 0 auto;width:max-content;min-width:0;display:block}.highlight .code-lines>pre code{width:max-content;padding-left:var(--space-2);white-space:pre;background:0 0;border-radius:0;display:block;overflow:visible}.highlight .code-line-gutter{padding:var(--space-5) var(--space-2) var(--space-5) var(--space-4);color:var(--color-code-gutter);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;margin:0;line-height:1.5}[data-code-card] .code-lines,[data-code-card] .highlight pre code{background:0 0;border-radius:0}button.copybtn{top:var(--space-4);right:var(--space-3);border:var(--border-width) solid var(--color-code-border);border-radius:var(--radius-sm);background:var(--color-code-bg);width:1.75rem;height:1.75rem;color:var(--color-code-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-base) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.highlight:hover button.copybtn,button.copybtn:focus-visible,button.copybtn.success{opacity:1}button.copybtn.success{color:var(--color-success)}button.copybtn svg{fill:currentColor;width:1rem;height:1rem}[data-code-card] [data-code-actions] :is(button.copybtn,.api-code-preview-btn){opacity:1;color:var(--color-code-text);position:static}.simple-scrollbar{scrollbar-width:thin}.euiIcon__fillNegative{fill:var(--color-heading)}.storybook-embed{margin-block:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.storybook-embed iframe{display:block}.storybook-embed storybook-story{padding:var(--space-5);display:block}.storybook-embed-body{padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken)}.storybook-embed-error{padding:var(--space-4);color:var(--color-danger);font-size:var(--text-sm)}.storybook-embed-error strong{margin-bottom:var(--space-1);display:block}.tooltip{display:inline-block;position:relative}.tooltip__trigger{border-bottom:var(--border-width) dotted var(--color-text-muted);cursor:help}.tooltip__bubble{z-index:var(--z-overlay);width:max-content;max-width:16rem;margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-emphasis);color:var(--color-on-emphasis);font-size:var(--text-xs);line-height:var(--leading-snug);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tooltip:hover .tooltip__bubble,.tooltip:focus-within .tooltip__bubble,.tooltip--open .tooltip__bubble{opacity:1}.toast{--toast-accent:var(--color-accent);align-items:flex-start;gap:var(--space-3);max-width:24rem;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-left:var(--space-1) solid var(--toast-accent);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay);color:var(--color-text);font-size:var(--text-sm);display:flex}.toast--info{--toast-accent:var(--color-accent)}.toast--success{--toast-accent:var(--color-success)}.toast--warning{--toast-accent:var(--color-warning)}.toast--danger{--toast-accent:var(--color-danger)}.toast__icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--toast-accent) 14%, transparent);width:1.75rem;height:1.75rem;color:var(--toast-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.toast__message{flex:1;margin:0}.toast__dismiss{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.toast__dismiss[hidden]{display:none}.toast__dismiss:hover{color:var(--color-heading)}:root[data-motion=full] .toast{animation:toast-in var(--duration-base) var(--ease-standard)}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-2))}}.banner{padding:var(--space-2) var(--layout-gutter);background:var(--color-emphasis);color:var(--color-on-emphasis);font-size:var(--text-sm);text-align:center}.banner__message{margin:0}.banner__link{color:inherit;font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}.banner--info,.banner--warning,.banner--danger{border-bottom:var(--border-width) solid var(--banner-accent);align-items:center;gap:var(--space-3);background:var(--banner-surface);color:var(--color-text);text-align:left;display:flex}.banner__icon{color:var(--banner-accent);display:inline-flex}.banner--info{--banner-accent:var(--color-accent);--banner-surface:var(--color-accent-surface)}.banner--warning{--banner-accent:var(--color-warning);--banner-surface:var(--color-warning-surface)}.banner--danger{--banner-accent:var(--color-danger);--banner-surface:var(--color-danger-surface)}.skeleton{gap:var(--space-2);flex-direction:column;display:flex}.skeleton__line{border-radius:var(--radius-sm);background:var(--color-border);height:.875rem;display:block}.skeleton__line--heading{width:40%;height:1.5rem;margin-bottom:var(--space-2)}.skeleton__media{height:8rem;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-border);display:block}.skeleton__line--short{width:60%}:root[data-motion=full] .skeleton__media,:root[data-motion=full] .skeleton__line{background:linear-gradient(90deg, var(--color-border) 25%, var(--color-surface-sunken) 50%, var(--color-border) 75%);background-size:200% 100%;animation:1.6s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.loading-bar{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.loading-bar:after{content:"";border-radius:inherit;background:var(--color-accent);width:40%;height:100%;display:block}:root[data-motion=full] .loading-bar:after{animation:loading-bar 1.4s var(--ease-standard) infinite}@keyframes loading-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.empty-state{align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;flex-direction:column;display:flex}.empty-state__icon{color:var(--color-text-muted)}.empty-state__title{color:var(--color-heading);font-size:var(--text-xl);margin:0}.empty-state__description{max-width:28rem;margin:0 0 var(--space-3);color:var(--color-text-muted)}.empty-state--boxed{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.empty-state__eyebrow{color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.flyout{border:0;border-left:var(--border-width) solid var(--color-border);background:var(--color-surface);width:min(28rem,100vw);height:100vh;max-height:none;color:var(--color-text);box-shadow:var(--shadow-overlay);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.flyout::backdrop{background:color-mix(in oklab, var(--color-emphasis) 50%, transparent)}.flyout__header{padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.flyout__title{font-size:var(--text-lg);margin:0}.flyout__header form{margin:0}.flyout__close{padding:var(--space-1);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.flyout__close:hover{color:var(--color-heading)}.flyout__body{padding:var(--space-5);overflow-y:auto}:root[data-motion=full] .flyout[open]{animation:flyout-in var(--duration-base) var(--ease-standard)}@keyframes flyout-in{0%{transform:translate(100%)}}.ask-ai__open[hidden]{display:none}.ask-ai__open{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-sticky);position:fixed}.ask-ai{width:min(var(--flyout-width,34rem), 100vw);border-left:var(--space-1) solid var(--color-brand-deep);flex-direction:column;display:flex}.ask-ai:not([open]):not(.ask-ai--preview){display:none}.ask-ai__header-actions{align-items:center;gap:var(--space-3);display:flex}.ask-ai__new{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.ask-ai__new:hover{color:var(--color-heading)}.ask-ai__body{min-height:0;padding:var(--space-5);flex:1;overflow-y:auto}.ask-ai__description{margin:0 0 var(--space-4);color:var(--color-text-muted)}.ask-ai__suggestions{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ask-ai__suggestion{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.ask-ai__suggestion:hover{border-color:var(--color-accent)}.ask-ai__messages{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ask-ai__intro[hidden]{display:none}.ask-ai__author{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ask-ai__message[data-role=user]{align-self:flex-end;max-width:85%}.ask-ai__message[data-role=user] .ask-ai__author,.ask-ai__message[data-role=assistant] .ask-ai__author{display:none}.ask-ai__message[data-role=user] .ask-ai__text{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-emphasis);color:var(--color-on-action);font-weight:var(--weight-semibold)}.ask-ai__message[data-role=assistant] .ask-ai__text{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.ask-ai__message[data-state=error] .ask-ai__text{color:var(--color-danger)}.ask-ai__message[data-state=pending] .ask-ai__text:after{content:"Thinking…";color:var(--color-text-muted)}.ask-ai__form{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.ask-ai__label{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ask-ai__field{align-items:center;gap:var(--space-2);display:flex}.ask-ai__field [hidden]{display:none}.ask-ai__input{resize:none;flex:1;min-height:2.75rem}.ask-ai__send{border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-accent);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ask-ai__send:hover{border-color:var(--color-accent)}.ask-ai__send:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ask-ai__legal{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.ask-ai__references{gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ask-ai__references a{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-heading);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.ask-ai__references a:hover{border-color:var(--color-accent);color:var(--color-accent)}.ask-ai__feedback{gap:var(--space-2);margin-top:var(--space-2);display:flex}.ask-ai__reaction{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.ask-ai__reaction:hover,.ask-ai__reaction[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.ask-ai__open--inline{position:static}.flyout__handle{width:var(--space-2);cursor:ew-resize;touch-action:none;position:absolute;inset-block:0;inset-inline-start:calc(var(--space-1) * -1)}.flyout__handle:hover,.flyout__handle:focus-visible{background:var(--color-accent);outline:none}.ask-ai--preview{width:100%;max-width:34rem;height:26rem;box-shadow:var(--shadow-slab-rest);position:static;inset:auto}.api-lang-badge{background-color:#3c4b63;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8.6 16.6 4 12l4.6-4.6L10 8.8 6.8 12 10 15.2l-1.4 1.4zm6.8 0L14 15.2 17.2 12 14 8.8l1.4-1.4L20 12l-4.6 4.6z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:15px 15px;border-radius:6px;flex-shrink:0;width:22px;height:22px;display:inline-block}.api-lang-badge[data-lang=Console i]{background-color:#0b64dd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3 6.6l5.4 5.4L3 17.4 4.6 19l7-7-7-7L3 6.6zM12 17h9v2h-9v-2z'/%3E%3C/svg%3E")}.api-lang-badge[data-lang=curl i]{background-color:#3c4b63;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M3.5 3.5h17a1.5 1.5 0 0 1 1.5 1.5v14a1.5 1.5 0 0 1-1.5 1.5h-17A1.5 1.5 0 0 1 2 19V5a1.5 1.5 0 0 1 1.5-1.5zM3.8 6.8v12h16.4v-12H3.8zM6.6 9.3l3.3 2.7-3.3 2.7-.95-1.15L7.8 12 5.65 10.45 6.6 9.3zM11.4 14.2h4.6v1.4h-4.6v-1.4z'/%3E%3C/svg%3E")}.api-lang-badge[data-lang=Python i]{background-color:#3572a5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M14.25.18l.9.2.73.26.59.3.45.32.34.34.25.34.16.33.1.3.04.26.02.2-.01.13V8.5l-.05.63-.13.55-.21.46-.26.38-.3.31-.33.25-.35.19-.35.14-.33.1-.3.07-.26.04-.21.02H8.77l-.69.05-.59.14-.5.22-.41.27-.33.32-.27.35-.2.36-.15.37-.1.35-.07.32-.04.27-.02.21v3.06H3.17l-.21-.03-.28-.07-.32-.12-.35-.18-.36-.26-.36-.36-.35-.46-.32-.59-.28-.73-.21-.88-.14-1.05-.05-1.23.06-1.22.16-1.04.24-.87.32-.71.36-.57.4-.44.42-.33.42-.24.4-.16.36-.1.32-.05.24-.01h.16l.06.01h8.16v-.83H6.18l-.01-2.75-.02-.37.05-.34.11-.31.17-.28.25-.26.31-.23.38-.2.44-.18.51-.15.58-.12.64-.1.71-.06.77-.04.84-.02 1.27.05zm-6.3 1.98l-.23.33-.08.41.08.41.23.34.33.22.41.09.41-.09.33-.22.23-.34.08-.41-.08-.41-.23-.33-.33-.22-.41-.09-.41.09zm13.09 3.95l.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.04.05 1.23-.06 1.23-.16 1.04-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.22v.82h5.84l.01 2.76.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.27-.04-1.07-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.34l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.84l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.07h2.09l.14.01zm-6.47 14.25l-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z'/%3E%3C/svg%3E")}.api-lang-badge[data-lang=JavaScript i]{background-color:#f7df1e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231d2a3e' d='M0 0h24v24H0V0zm22.034 18.276c-.175-1.095-.888-2.015-3.003-2.873-.736-.345-1.554-.585-1.797-1.14-.091-.33-.105-.51-.046-.705.15-.646.915-.84 1.515-.66.39.12.75.42.976.9 1.034-.676 1.034-.676 1.755-1.125-.27-.42-.404-.601-.586-.78-.63-.705-1.469-1.065-2.834-1.034l-.705.089c-.676.165-1.32.525-1.71 1.005-1.14 1.291-.811 3.541.569 4.471 1.365 1.02 3.361 1.244 3.616 2.205.24 1.17-.87 1.545-1.966 1.41-.811-.18-1.26-.586-1.755-1.336l-1.83 1.051c.21.48.45.689.81 1.109 1.74 1.756 6.09 1.666 6.871-1.004.029-.09.24-.705.074-1.65l.046.067zm-8.983-7.245h-2.248c0 1.938-.009 3.864-.009 5.805 0 1.232.063 2.363-.138 2.711-.33.689-1.18.601-1.566.48-.396-.196-.597-.466-.83-.855-.063-.105-.11-.196-.127-.196l-1.825 1.125c.305.63.75 1.172 1.324 1.517.855.51 2.004.675 3.207.405.783-.226 1.458-.691 1.811-1.411.51-.93.402-2.07.397-3.346.012-2.054 0-4.109 0-6.179l.004-.056z'/%3E%3C/svg%3E")}.api-lang-badge[data-lang=Ruby i]{background-color:#b4232c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M20.156.083c3.033.525 3.893 2.598 3.829 4.77L24 4.822 22.635 22.71 4.89 23.926h.016C3.433 23.864.15 23.729 0 19.139l1.645-3 2.819 6.586.503 1.172 2.805-9.144-.03.007.016-.03 9.255 2.956-1.396-5.431-.99-3.9 8.82-.569-.615-.51L16.5 2.114 20.159.073l-.003.01zM0 19.089zM5.13 5.073c3.561-3.533 8.157-5.621 9.922-3.84 1.762 1.777-.105 6.105-3.673 9.636-3.563 3.532-8.103 5.734-9.864 3.957-1.766-1.777.045-6.217 3.612-9.75l.003-.003z'/%3E%3C/svg%3E")}.api-lang-badge[data-lang=PHP i]{background-color:#6e5ba8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M7.01 10.207h-.944l-.515 2.648h.838c.556 0 .97-.105 1.242-.314.272-.21.455-.559.55-1.049.092-.47.05-.802-.124-.995-.175-.193-.523-.29-1.047-.29zM12 5.688C5.373 5.688 0 8.514 0 12s5.373 6.313 12 6.313S24 15.486 24 12c0-3.486-5.373-6.312-12-6.312zm-3.26 7.451c-.261.25-.575.438-.917.551-.336.108-.765.164-1.285.164H5.357l-.327 1.681H3.652l1.23-6.326h2.65c.797 0 1.378.209 1.744.628.366.418.476 1.002.33 1.752a2.836 2.836 0 0 1-.305.847c-.143.255-.33.49-.561.703zm4.024.715l.543-2.799c.063-.318.039-.536-.068-.651-.107-.116-.336-.174-.687-.174H11.46l-.704 3.625H9.388l1.23-6.327h1.367l-.327 1.682h1.218c.767 0 1.295.134 1.586.401s.378.7.263 1.299l-.572 2.944h-1.389zm7.597-2.265a2.782 2.782 0 0 1-.305.847c-.143.255-.33.49-.561.703a2.44 2.44 0 0 1-.917.551c-.336.108-.765.164-1.286.164h-1.18l-.327 1.682h-1.378l1.23-6.326h2.649c.797 0 1.378.209 1.744.628.366.417.477 1.001.331 1.751zM17.766 10.207h-.943l-.516 2.648h.838c.557 0 .971-.105 1.242-.314.272-.21.455-.559.551-1.049.092-.47.049-.802-.125-.995s-.524-.29-1.047-.29z'/%3E%3C/svg%3E")}.api-lang-badge[data-lang=Java i]{background-color:#c0631b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8.851 18.56s-.917.534.653.714c1.902.218 2.874.187 4.969-.211 0 0 .552.346 1.321.646-4.699 2.013-10.633-.118-6.943-1.149M8.276 15.933s-1.028.761.542.924c2.032.209 3.636.227 6.413-.308 0 0 .384.389.987.602-5.679 1.661-12.007.13-7.942-1.218M13.116 11.475c1.158 1.333-.304 2.533-.304 2.533s2.939-1.518 1.589-3.418c-1.261-1.772-2.228-2.652 3.007-5.688 0-.001-8.216 2.051-4.292 6.573M19.33 20.504s.679.559-.747.991c-2.712.822-11.288 1.069-13.669.033-.856-.373.75-.89 1.254-.998.527-.114.828-.093.828-.093-.953-.671-6.156 1.317-2.643 1.887 9.58 1.553 17.462-.7 14.977-1.82M9.292 13.21s-4.362 1.036-1.544 1.412c1.189.159 3.561.123 5.77-.062 1.806-.152 3.618-.477 3.618-.477s-.637.272-1.098.587c-4.429 1.165-12.986.623-10.522-.568 2.082-1.006 3.776-.892 3.776-.892M17.116 17.584c4.503-2.34 2.421-4.589.968-4.285-.355.074-.515.138-.515.138s.132-.207.385-.297c2.875-1.011 5.086 2.981-.928 4.562 0-.001.07-.062.09-.118M14.401 0s2.494 2.494-2.365 6.33c-3.896 3.077-.888 4.832-.001 6.836-2.274-2.053-3.943-3.858-2.824-5.539 1.644-2.469 6.197-3.665 5.19-7.627M9.734 23.924c4.322.277 10.959-.153 11.116-2.198 0 0-.302.775-3.572 1.391-3.688.694-8.239.613-10.937.168 0-.001.553.457 3.393.639'/%3E%3C/svg%3E")}.api-lang-badge[data-lang=C\# i]{background-color:#5a2d91;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M1.194 7.543v8.913c0 1.103.588 2.122 1.544 2.674l7.718 4.456a3.086 3.086 0 0 0 3.088 0l7.718-4.456a3.087 3.087 0 0 0 1.544-2.674V7.543a3.084 3.084 0 0 0-1.544-2.673L13.544.414a3.086 3.086 0 0 0-3.088 0L2.738 4.87a3.085 3.085 0 0 0-1.544 2.673Zm5.403 2.914v3.087a.77.77 0 0 0 .772.772.773.773 0 0 0 .772-.772.773.773 0 0 1 1.317-.546.775.775 0 0 1 .226.546 2.314 2.314 0 1 1-4.631 0v-3.087c0-.615.244-1.203.679-1.637a2.312 2.312 0 0 1 3.274 0c.434.434.678 1.023.678 1.637a.769.769 0 0 1-.226.545.767.767 0 0 1-1.091 0 .77.77 0 0 1-.226-.545.77.77 0 0 0-.772-.772.771.771 0 0 0-.772.772Zm12.35 3.087a.77.77 0 0 1-.772.772h-.772v.772a.773.773 0 0 1-1.544 0v-.772h-1.544v.772a.773.773 0 0 1-1.317.546.775.775 0 0 1-.226-.546v-.772H12a.771.771 0 1 1 0-1.544h.772v-1.543H12a.77.77 0 1 1 0-1.544h.772v-.772a.773.773 0 0 1 1.317-.546.775.775 0 0 1 .226.546v.772h1.544v-.772a.773.773 0 0 1 1.544 0v.772h.772a.772.772 0 0 1 0 1.544h-.772v1.543h.772a.776.776 0 0 1 .772.772Zm-3.088-2.315h-1.544v1.543h1.544v-1.543Z'/%3E%3C/svg%3E")}}@layer ds.patterns{.layout,.band__content,.hub-on-this-page,.get-started,.hub-whats-new,.hub-zone,.hub-card-grid,.hub-explore,.codex-sections{max-width:var(--layout-max);padding-inline:var(--layout-gutter);margin-inline:auto}.layout--single{--layout-columns:1}.layout--two,.layout--three{--layout-free:calc(100% - var(--layout-measure) - 2 * var(--layout-gap));--layout-nav-width:clamp(var(--layout-nav-min), calc(var(--layout-free) * .55), var(--layout-nav-max));--layout-rail-width:clamp(var(--layout-rail-min), calc(var(--layout-free) * .45), var(--layout-rail-max));--layout-nav-bleed:var(--space-3);--layout-nav-track:calc(var(--layout-nav-width) - var(--layout-nav-bleed));grid-template-columns:var(--layout-columns);grid-template-areas:var(--layout-areas);display:grid}.layout--two{--layout-columns-contained:var(--layout-nav-track) var(--layout-gap) minmax(0, 1fr);--layout-areas-contained:"nav . content";--layout-columns-full:var(--layout-nav-track) minmax(var(--layout-gap), 1fr) minmax(0, var(--layout-measure)) minmax(0, 1fr);--layout-areas-full:"nav . content .";--layout-areas-contained-tablet:"nav . content";--layout-areas-full-tablet:"nav . content ."}.layout--three{--layout-columns-contained:var(--layout-nav-track) var(--layout-gap) minmax(0, 1fr) var(--layout-gap) var(--layout-rail-width);--layout-areas-contained:"nav . content . rail";--layout-columns-full:var(--layout-nav-track) minmax(var(--layout-gap), 1fr) minmax(0, var(--layout-measure)) var(--layout-gap) var(--layout-rail-width) minmax(0, 1fr);--layout-areas-full:"nav . content . rail .";--layout-areas-contained-tablet:"nav . rail" "nav . content";--layout-areas-full-tablet:"nav . rail ." "nav . content ."}.layout--two,.layout--three{--layout-columns-tablet:var(--layout-nav-track) var(--layout-gap) minmax(0, 1fr);--layout-columns-full-tablet:var(--layout-nav-track) minmax(var(--layout-gap), 1fr) minmax(0, var(--layout-measure)) minmax(0, 1fr);--layout-columns:var(--layout-columns-contained);--layout-areas:var(--layout-areas-contained)}.layout-full{--layout-max:var(--layout-max-wide);--layout-measure:var(--layout-measure-wide)}.layout-full .layout--two,.layout-full .layout--three{--layout-columns:var(--layout-columns-full);--layout-areas:var(--layout-areas-full)}.layout--nav-flush{--layout-nav-bleed:0rem}.layout--two .layout__main,.layout--three .layout__main{display:contents}.layout__nav{margin-left:calc(var(--layout-nav-bleed) * -1);top:var(--layout-offset);max-height:calc(100vh - var(--layout-offset));padding-top:var(--space-5);grid-area:nav;align-self:start;display:flex;position:sticky}.layout__nav>.nav-side{flex:1;min-height:0}.layout__nav{flex-direction:column}.layout__version{padding-bottom:var(--space-3);flex:none}.layout__version .link-menu{display:block}.layout__version .link-menu__trigger{justify-content:space-between;width:100%}.layout__main{min-width:0}.layout__content{min-width:0;padding-top:calc(var(--space-5) + var(--space-1));padding-bottom:var(--space-8);grid-area:content}.layout__rail{top:var(--layout-offset);align-self:start;gap:var(--space-5);max-height:calc(100vh - var(--layout-offset));padding-top:var(--space-5);flex-direction:column;grid-area:rail;display:flex;position:sticky;overflow-y:auto}.layout__scrim{display:none}.layout__drawer-toggle{opacity:0;pointer-events:none;position:absolute}.layout__menu-button{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;display:none}@media (max-width:1100px){.layout--two,.layout--three{--layout-columns:var(--layout-columns-tablet);--layout-areas:var(--layout-areas-contained-tablet)}.layout-full .layout--two,.layout-full .layout--three{--layout-columns:var(--layout-columns-full-tablet);--layout-areas:var(--layout-areas-full-tablet)}.layout__rail{gap:var(--space-2) var(--space-5);max-height:none;padding-top:var(--space-3);flex-flow:wrap;order:-1;position:static;overflow:visible}.layout__rail .toc,.layout__rail .cta-card{display:none}}@media (max-width:860px){.layout--two,.layout--three,.layout-full .layout--two,.layout-full .layout--three{--layout-columns:minmax(0, 1fr);--layout-areas:"rail" "content"}.layout__menu-button{margin-top:var(--space-3);display:inline-flex}.layout__nav{inset:var(--layout-offset) auto 0 0;z-index:var(--z-overlay);width:min(80vw,20rem);height:calc(100dvh - var(--layout-offset));max-height:none;padding:var(--space-4);border-right:var(--border-width) solid var(--color-border);background:var(--color-surface);visibility:hidden;margin-left:0;position:fixed;overflow-y:auto;translate:-100%}.layout__drawer-toggle:checked~.layout__nav{box-shadow:var(--shadow-overlay);visibility:visible;translate:0}.layout__drawer-toggle:checked~.layout__scrim{z-index:calc(var(--z-overlay) - 1);background:color-mix(in oklab, var(--color-heading) 45%, transparent);display:block;position:fixed;inset:0}.layout__drawer-toggle:focus-visible~.layout__content .layout__menu-button{outline:3px solid var(--color-focus-ring);outline-offset:2px}.layout__rail{display:none}:root[data-motion=full] .layout__nav{transition:translate var(--duration-base) var(--ease-standard)}}.layout--rail-after{--layout-areas-contained-tablet:"nav . content" "nav . rail";--layout-areas-full-tablet:"nav . content ." "nav . rail ."}.layout--rail-after .layout__rail>*{flex:100%;min-width:0}@media (max-width:860px){.layout--three.layout--rail-after,.layout-full .layout--three.layout--rail-after{--layout-areas:"content" "rail"}.layout--rail-after .layout__rail{display:flex}}.layout--bands{max-width:none;padding-inline:0;display:block}.layout--bands .layout__nav,.layout--bands .layout__scrim,.layout--bands .layout__menu-button{display:none}.layout--bands .layout__main,.layout--bands .layout__content{max-width:none;padding-bottom:0;display:block}.layout--wash{background:repeating-linear-gradient(135deg, transparent 0 22px, var(--color-hatch) 22px 23px), var(--gradient-wash)}.grid{grid-template-columns:repeat(var(--grid-columns,1), minmax(0, 1fr));gap:var(--grid-gap,var(--space-5));display:grid}.grid--2{--grid-columns:2}.grid--3{--grid-columns:3}.grid--4{--grid-columns:4}.grid--auto{grid-template-columns:repeat(auto-fill, minmax(var(--grid-min,16rem), 1fr))}@media (max-width:1100px){.grid--3,.grid--4{--grid-columns:2}}@media (max-width:760px){.grid--2,.grid--3,.grid--4{--grid-columns:1}}.stack>*+*{margin-top:var(--stack-space,var(--rhythm-stack))}.stack--tight{--stack-space:var(--rhythm-tight)}.stack--block{--stack-space:var(--rhythm-block)}.stack--group{--stack-space:var(--rhythm-group)}.stack--section{--stack-space:var(--rhythm-section)}.band{isolation:isolate;padding-block:var(--rhythm-section);position:relative;overflow:hidden}.band--hero{padding-block:var(--rhythm-band) calc(var(--rhythm-band) + var(--rhythm-block))}}@layer ds.pages{.page-message{padding:var(--rhythm-band) var(--layout-gutter) calc(var(--rhythm-band) + var(--rhythm-block));color:var(--color-emphasis);text-align:center;flex-direction:column;align-items:center;display:flex}.page-message>*{max-width:40rem}.page-message__title{margin:var(--space-6) 0 0;color:var(--color-heading);font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:var(--weight-medium);letter-spacing:-.0237em;line-height:1.2}.page-message__text{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-lg)}.page-message__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.page-message__actions [hidden]{display:none}.archive{color:var(--color-text)}.archive__hero{padding:var(--rhythm-band) var(--layout-gutter) 0;color:var(--color-emphasis);text-align:center;flex-direction:column;align-items:center;display:flex}.archive__eyebrow{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;margin:0}.archive__title{margin:var(--space-3) 0 0;color:var(--color-heading);font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:var(--weight-medium);letter-spacing:-.0237em;line-height:1.2}.archive__lead{max-width:36rem;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-lg)}.archive__art{margin-top:var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--border-width-strong) dashed var(--color-border-control);box-sizing:content-box;width:min(100%,68rem)}.archive__panel{padding:var(--rhythm-section) 0 var(--rhythm-band);color:var(--palette-white)}.archive__heading{color:var(--palette-white);font-size:var(--text-3xl);font-weight:var(--weight-bold);margin:0}.archive__list{--grid-gap:var(--space-1) var(--space-6);margin:var(--space-5) 0 0;padding:0;list-style:none}.archive__list a{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid color-mix(in oklab, var(--palette-white) 18%, transparent);color:var(--palette-white);font-weight:var(--weight-semibold);text-decoration:none;display:flex}.archive__list a:hover{color:var(--palette-teal)}.archive__home{margin:var(--space-6) 0 0}.landing{color:var(--color-text);text-wrap:pretty}.landing__hero{background:var(--gradient-hero);color:var(--palette-white);position:relative;overflow:hidden}.landing__hero:after{content:"";top:var(--space-6);z-index:0;background:var(--art-cluster) center / contain no-repeat;pointer-events:none;width:40rem;height:31rem;position:absolute;right:-2.5rem}.landing__hero-text{z-index:1;padding-block:var(--rhythm-band) calc(var(--rhythm-band) + var(--rhythm-block));position:relative}.landing__hero-text>*{max-width:40rem}.landing__eyebrow{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;margin:0}.landing__hero .landing__eyebrow,.landing__eyebrow--light{color:var(--palette-teal)}.landing__title{margin:var(--space-3) 0 0;color:var(--palette-white);font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:var(--weight-medium);letter-spacing:-.0237em;line-height:1.15}.landing__lead{margin:var(--space-4) 0 0;color:color-mix(in oklab, var(--palette-white) 90%, transparent);font-size:var(--text-lg)}.landing__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.landing__button{padding:var(--space-3) var(--space-4);border:var(--border-width) solid color-mix(in oklab, var(--palette-white) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--palette-developer-blue) 55%, transparent);color:var(--palette-white);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.landing__button:hover{background:color-mix(in oklab, var(--palette-developer-blue) 75%, transparent)}.landing__button--primary{border-color:var(--palette-white);background:var(--palette-white);box-shadow:0 3px 0 color-mix(in oklab, var(--palette-white) 55%, var(--palette-elastic-blue));color:var(--palette-elastic-blue-dark)}.landing__button--primary:hover{background:var(--color-surface-sunken)}.landing__versions{margin:var(--space-4) 0 0}.landing__versions a{color:var(--palette-white);font-size:var(--text-sm)}.landing__notice{padding:var(--space-3) 0;background:var(--color-accent-surface);font-size:var(--text-sm);margin:0}.landing__notice a{color:var(--color-accent);text-decoration:underline}.landing__notice .landing__inner{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.landing__wash{padding-block:var(--space-2);background:repeating-linear-gradient(135deg, transparent 0 22px, var(--color-hatch) 22px 23px), var(--gradient-wash)}.landing__section{padding-block:var(--rhythm-band)}.landing__heading{margin:0 0 var(--space-5);color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:-.0237em;line-height:1.2}.landing__heading--light{color:var(--palette-white);margin:0}.landing__chips{gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--text-xs);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.landing__chips>*{padding:3px var(--space-2);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-heading);text-decoration:none}.landing__slab{margin:0 var(--space-2) var(--space-2) 0;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-slab);grid-template-columns:1fr 1.05fr;display:grid;overflow:hidden}.landing__slab-text{padding:var(--space-7);flex-direction:column;align-items:flex-start;display:flex}.landing__tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-emphasis);color:var(--color-on-emphasis);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.landing__slab-title{margin:var(--space-4) 0 0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:-.0237em;line-height:1.2}.landing__slab-text p{max-width:28rem;margin:var(--space-4) 0 0}.landing__slab-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.landing__duration{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:inline-flex}.landing__code{padding:var(--space-5) var(--space-6);background:var(--color-code-bg);color:var(--color-code-text)}.landing__dots{gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.landing__dots i{border-radius:var(--radius-pill);background:var(--color-code-gutter);width:.5rem;height:.5rem}.landing__code pre{font-family:var(--font-mono);font-size:var(--text-xs);margin:0;line-height:1.8;overflow-x:auto}.landing__c{color:var(--color-code-muted)}.landing__k{color:var(--color-code-keyword)}.landing__s{color:var(--color-code-string)}.landing__n{color:var(--color-code-number)}.landing__band{color:var(--palette-white)}.landing__band .landing__inner{z-index:1;position:relative}.landing__band-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.landing__band-link{color:var(--palette-teal);font-weight:var(--weight-semibold);text-decoration:none}.landing__references{--grid-gap:var(--space-3)}.landing__reference{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid color-mix(in oklab, var(--palette-white) 22%, transparent);border-radius:var(--radius-md);background:color-mix(in oklab, var(--palette-white) 6%, transparent);color:var(--palette-white);font-weight:var(--weight-semibold);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.landing__reference:hover{border-color:var(--palette-white);background:color-mix(in oklab, var(--palette-white) 12%, transparent)}.landing__reference .icon-box{border-color:var(--palette-teal);background:var(--palette-teal);color:var(--palette-developer-blue)}.landing__reference-name{flex:1}.landing__reference>.icon{color:var(--palette-teal)}.landing__resource{justify-content:space-between;gap:var(--space-6);min-height:9rem;padding:var(--space-4);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.landing__resource:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-slab-rest)}.landing__resource-name{font-weight:var(--weight-bold);justify-content:space-between;align-items:center;display:flex}.landing__resource-name .icon{color:var(--color-accent)}.landing__resource--hubs{justify-content:flex-start}.landing__resource-title{font-weight:var(--weight-bold)}.landing__resource-text{margin-top:var(--space-2)}.landing__resource-links{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.landing__resource-links a{color:var(--color-heading);text-decoration:none}.landing__resource-links a:hover{text-decoration:underline}.landing__promo{min-height:18rem;padding:var(--space-7);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-slab);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:hidden}.landing__promo>*{z-index:1;position:relative}.landing__art{width:7rem;margin-bottom:var(--space-4);flex:none}.landing__art--window{top:var(--space-6);right:var(--space-6);width:10rem;position:absolute}.art-plate{fill:var(--color-brand-deep)}.art-paper{fill:var(--color-surface);stroke:var(--color-brand-deep);stroke-width:2px}.art-line{fill:var(--color-border)}.art-dot,.art-block{fill:var(--color-accent)}.art-accent{fill:var(--palette-teal)}.landing__promo-title{max-width:26rem;margin:var(--space-3) 0 0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:-.0237em;line-height:1.2}.landing__promo p:not(.landing__eyebrow){max-width:26rem;margin:var(--space-4) 0 0}.landing__promo .btn,.landing__promo .landing__button{margin-top:var(--space-5)}.landing__promo--dark{border-color:var(--palette-developer-blue);background:var(--palette-developer-blue);box-shadow:none;color:var(--palette-white)}.landing__promo--dark .landing__promo-title{color:var(--palette-white)}@media (max-width:1100px){.landing__hero:after{opacity:.4;right:-12rem}.landing__slab{grid-template-columns:1fr}}@media (max-width:760px){.landing__hero-text{padding-block:var(--space-6) 12rem}.landing__slab-text{padding:var(--space-5)}}.api-sidebar-chrome{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.api-sidebar-chrome .nav-side{margin-top:var(--space-2)}.api-sidebar-chrome__filter[hidden]{display:none}.api-catalog{padding-block:var(--rhythm-block) var(--rhythm-section)}.codex-trail{padding:var(--space-2) max(var(--layout-gutter), calc((100% - var(--layout-max)) / 2 + var(--layout-gutter)));border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken)}.codex-main{min-height:60vh}.codex-landing{margin:0}.codex-hero{color:var(--palette-white)}.codex-hero__inner{z-index:1;gap:var(--space-7);max-width:var(--layout-max);padding:var(--rhythm-band) var(--layout-gutter) calc(var(--rhythm-band) + var(--rhythm-block));grid-template-columns:minmax(0,1fr) 30rem;align-items:start;margin-inline:auto;display:grid;position:relative}.codex-hero__inner--group{padding-block:var(--rhythm-section);grid-template-columns:minmax(0,1fr)}.codex-hero__eyebrow{color:var(--palette-teal);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;margin:0}.codex-hero__title{margin:var(--space-4) 0 0;color:var(--palette-white);font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:var(--weight-medium);letter-spacing:-.0237em;line-height:1.15}.codex-hero__lead{max-width:36rem;margin:var(--space-4) 0 0;color:color-mix(in oklab, var(--palette-white) 90%, transparent);font-size:var(--text-lg)}.codex-hero__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.codex-stats{gap:var(--space-6);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.codex-stats div{flex-direction:column-reverse;display:flex}.codex-stats dt{color:color-mix(in oklab, var(--palette-white) 80%, transparent);font-size:var(--text-sm)}.codex-stats dd{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:-.02em;margin:0}.codex-mcp{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--palette-developer-blue);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:6px 6px 0 var(--palette-midnight);color:var(--color-text);flex-direction:column;display:flex}.codex-mcp__title{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.02em;margin:0}.codex-mcp__text,.codex-mcp__note{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.codex-mcp__code{width:100%;margin-top:var(--space-1)}.codex-wash{padding:var(--rhythm-tight) 0 var(--rhythm-band)}.codex-group{padding-top:var(--rhythm-section)}.codex-group__title{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:-.0237em;line-height:1.2;display:flex}.codex-group__title a{color:inherit;text-decoration:none}.codex-group__title small{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0}.codex-group__description{margin:0 0 var(--space-4);color:var(--color-text-muted)}.codex-grid{--grid-gap:var(--space-4);margin-top:var(--space-4)}.codex-card{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.codex-card:hover,.codex-card:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--shadow-slab-rest)}.codex-card .icon-box svg{fill:currentColor;width:1.25rem;height:1.25rem}.codex-card__path{margin-top:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.codex-card__title{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.02em}.codex-card__description{color:var(--color-text-muted);font-size:var(--text-sm)}.codex-card__pages{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-top:auto}@media (max-width:1100px){.codex-hero__inner{grid-template-columns:minmax(0,1fr)}}}@media (min-width:1200px){#elastic-nav [data-component=Container]{max-width:var(--layout-max)}}@layer ds.utilities{.hidden{display:none}.min-w-0{min-width:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex{display:flex}.grid{display:grid}.flex-col{flex-direction:column}.h-full{height:100%}.w-full{width:100%}.items-start{align-items:flex-start}.self-stretch{align-self:stretch}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.gap-4{gap:var(--space-4)}.gap-x-6{column-gap:var(--space-5)}.gap-y-4{row-gap:var(--space-4)}.p-0{padding:0}.p-6{padding:var(--space-5)}.px-6{padding-inline:var(--space-5)}.m-0{margin:0}.mt-2{margin-top:var(--space-2)}.mx-auto{margin-inline:auto}.list-none{list-style:none}.size-8{width:2rem;height:2rem}.text-xl{font-size:var(--text-xl)}.font-bold{font-weight:var(--weight-bold)}.font-sans{font-family:var(--font-heading)}.text-ink-dark{color:var(--color-heading)}.max-w-\(--max-layout-width\){max-width:var(--layout-max)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1101px){.min-\[1024px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mb-2{margin-bottom:var(--space-2)}.mt-0\.5{margin-top:.125rem}.gap-3{gap:var(--space-3)}.gap-6{gap:var(--space-5)}.px-4{padding-inline:var(--space-4)}.py-3{padding-block:var(--space-3)}.size-5{width:1.25rem;height:1.25rem}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}@media (min-width:1101px){.min-\[1024px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-contrast:more){:root{--color-border:var(--color-border-strong);--color-border-control:var(--color-border-strong);--color-text-muted:var(--color-text)}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}.segmented__label{border:var(--border-width) solid transparent}.segmented__input:checked+.segmented__label{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.switch__track:after{forced-color-adjust:none;background:canvastext}.switch__input:checked+.switch__track{forced-color-adjust:none;background:highlight;border-color:highlight}.switch__input:checked+.switch__track:after{background:highlighttext}.check__input:checked+.check__box{forced-color-adjust:none;background:highlight;border-color:highlight}.check__input:checked+.check__box:after{border-color:highlighttext}}}
/* curb-docs.css: appended by scripts/docs-finish.sh */
/*
 * docs/curb-docs.css: the Curb theme for docs-builder's design system (NAVIGATION_PREVIEW).
 * Appended to the emitted _static/ds.css by scripts/docs-finish.sh, so it comes after the default theme and wins by
 * cascade order within the same layer, without !important. The palette is the landing page's (docs/curb-landing.html):
 * near-black, amber and violet in dark, a warm paper counterpart in light. Roles are named in docs-builder's
 * Assets/ds/themes/bold-minimal.css; each pair is `var(--ds-l, light) var(--ds-d, dark)`.
 */

/* docs-builder ships Inter and JetBrains Mono; Space Grotesk (the landing page's display face) is self-hosted from
   docs/fonts, copied to /fonts by scripts/docs-finish.sh. */
@font-face {
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 300 700;
	font-display: swap;
	src: url('/fonts/space-grotesk-latin-wght-normal.woff2') format('woff2');
}

@layer ds.tokens {
	:root {
		--font-body: 'Inter', system-ui, sans-serif;
		--font-heading: 'Space Grotesk', 'Inter', system-ui, sans-serif;
		--font-display: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
		--font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
		--radius-sm: 4px;
		--radius-md: 6px;
		--radius-lg: 8px;
		/* Tall enough for the landing page's 88x48 lockup with room around it (the design system's is 3rem). */
		--header-height: 4rem;
	}
}

@layer ds.theme {
	:root,
	[data-theme],
	.hero-block:not(.hero-block--paper),
	.band--ink,
	.band--blue,
	.band--dusk,
	.band--aurora,
	.cta-band:not(.cta-band--teal),
	.band--lagoon,
	.cta-band--teal {
		--color-page: var(--ds-l, #faf8f4) var(--ds-d, #08090b);
		--color-surface: var(--ds-l, #ffffff) var(--ds-d, #0d1013);
		--color-surface-sunken: var(--ds-l, #f3f0ea) var(--ds-d, #0b0d10);

		--color-heading: var(--ds-l, #08090b) var(--ds-d, #f4f6f9);
		--color-text: var(--ds-l, #1e232a) var(--ds-d, #e9ecf1);
		--color-text-muted: var(--ds-l, #59616d) var(--ds-d, #98a1ae);

		/* The landing page's hairlines are amber at low alpha; these are those lines flattened onto each page. */
		--color-border: var(--ds-l, #ebe3d5) var(--ds-d, #221b12);
		--color-border-strong: var(--ds-l, #08090b) var(--ds-d, #e9ecf1);
		--color-border-control: var(--ds-l, #8c8273) var(--ds-d, #6b6456);

		/* Amber: as on the landing page in dark; a deep amber in light so links hold 4.5:1 on paper. */
		--color-accent: var(--ds-l, #8a5200) var(--ds-d, #ffb03d);
		--color-accent-hover: var(--ds-l, #663c00) var(--ds-d, #f7c970);
		--color-on-accent: var(--ds-l, #ffffff) var(--ds-d, #08090b);
		--color-accent-surface: var(--ds-l, #fff3df) var(--ds-d, #17120a);
		--color-accent-border: var(--ds-l, #f0cf96) var(--ds-d, #3d2c10);

		/* Buttons: the landing page's primary button, near-black on amber, in both modes. */
		--color-action: #ffb03d;
		--color-action-hover: #f7c970;
		--color-action-hover-deep: #e5a43f;
		--color-action-deep: #e5901f;
		--color-action-edge: #b86f0e;
		--color-action-border: var(--ds-l, #e5901f) var(--ds-d, #ffb03d);
		--color-on-action: #08090b;

		--color-brand-deep: var(--ds-l, #08090b) var(--ds-d, #ffb03d);
		--color-brand-bright: #ffb03d;
		/* Violet, the landing page's second colour (the closing brace of the mark). */
		--color-highlight: var(--ds-l, #6a34d0) var(--ds-d, #c39bff);
		--color-highlight-surface: var(--ds-l, #f2eaff) var(--ds-d, rgb(169 107 255 / 12%));
		--color-emphasis: var(--ds-l, #08090b) var(--ds-d, #1b2126);
		--color-on-emphasis: #ffb03d;

		--gradient-wash: var(--ds-l, linear-gradient(180deg, #faf8f4 0%, #f4efe6 100%))
			var(--ds-d, linear-gradient(180deg, #0d1013 0%, #08090b 100%));
		--color-hatch: var(--ds-l, rgb(8 9 11 / 4%)) var(--ds-d, rgb(255 176 61 / 4%));

		/* Code is a dark panel in both modes, like the landing page's terminal and code panels. */
		--color-code-bg: #0d1013;
		--color-code-border: var(--ds-l, transparent) var(--ds-d, #1f2329);
		--color-code-text: #e9ecf1;
		--color-code-danger: #ff8a7a;
		--color-code-warning: #ffb03d;
		--color-code-info: #c39bff;
		--color-code-muted: #8a93a0;
		--color-code-gutter: #7d8692;
		--color-code-keyword: #ffb03d;
		--color-code-string: #9fd3a6;
		--color-code-number: #f7c970;
		--color-code-attr: #f7c970;
		--color-code-type: #c39bff;
		--color-code-variable: #dcc6ff;
		--color-code-literal: #9fd3a6;
		--color-code-punctuation: #98a1ae;

		--color-focus-ring: var(--ds-l, #8a5200) var(--ds-d, #ffb03d);

		--color-success: var(--ds-l, #17673e) var(--ds-d, #6fcf97);
		--color-success-surface: var(--ds-l, #eaf7ef) var(--ds-d, rgb(111 207 151 / 10%));
		--color-warning: var(--ds-l, #8a5200) var(--ds-d, #ffb03d);
		--color-warning-surface: var(--ds-l, #fff3df) var(--ds-d, rgb(255 176 61 / 9%));
		--color-danger: var(--ds-l, #b42a20) var(--ds-d, #ff8a7a);
		--color-danger-surface: var(--ds-l, #fff1ee) var(--ds-d, rgb(255 138 122 / 10%));
		--color-important: var(--ds-l, #6a34d0) var(--ds-d, #c39bff);
		--color-important-surface: var(--ds-l, #f5efff) var(--ds-d, rgb(169 107 255 / 10%));

		/* No offset slabs: the landing page lifts its panels with a long soft shadow. */
		--color-slab-plate: var(--ds-l, #ebe3d5) var(--ds-d, #0d1013);
		--shadow-slab: 0 24px 60px -20px rgb(0 0 0 / var(--ds-l, 22%) var(--ds-d, 70%));
		--shadow-slab-sm: 0 10px 24px -10px rgb(0 0 0 / var(--ds-l, 18%) var(--ds-d, 60%));
		--shadow-slab-rest: 0 1px 0 var(--color-border);
		--shadow-overlay: 0 24px 60px rgb(0 0 0 / var(--ds-l, 18%) var(--ds-d, 60%));

		/* The teal call to action becomes the landing page's amber button. */
		--cta-top: #f7c970;
		--cta-bottom: #ffb03d;
		--cta-edge: #b86f0e;
		--cta-border: #ffb03d;
		--cta-fg: #08090b;
		--cta-glow: rgb(255 176 61 / 35%);
		--cta-hover-top: #fad58c;
		--cta-hover-bottom: #ffbd5c;
		--cta-active-top: #ffb03d;
		--cta-active-bottom: #e5901f;

		--swatch-light: #faf8f4;
		--swatch-dark: #08090b;
		--swatch-black: #000;
	}

	/* True black keeps the dark roles, on black. */
	[data-theme='black'] {
		--color-page: #000;
		--color-surface: #08090b;
		--color-surface-sunken: #050607;
		--color-border: #1c160e;
		--color-code-bg: #08090b;
	}
}

@layer ds.pages {
	/* The landing page's mesh: amber and violet glows fixed behind the page, as its body::before does. Toned down to
	   about two thirds so long prose stays calm; in light the same glows are pastel washes on paper. True black stays
	   black. */
	body.navigation-preview {
		background-color: var(--color-page);
		background-image:
			radial-gradient(at 8% 18%, rgb(255 176 61 / var(--ds-l, 10%) var(--ds-d, 12%)) 0, transparent 55%),
			radial-gradient(at 92% 6%, rgb(169 107 255 / var(--ds-l, 12%) var(--ds-d, 18%)) 0, transparent 50%),
			radial-gradient(at 60% 78%, rgb(169 107 255 / var(--ds-l, 8%) var(--ds-d, 12%)) 0, transparent 55%),
			radial-gradient(at 22% 88%, rgb(255 176 61 / var(--ds-l, 6%) var(--ds-d, 5%)) 0, transparent 50%),
			radial-gradient(at 80% 48%, rgb(195 155 255 / var(--ds-l, 6%) var(--ds-d, 9%)) 0, transparent 50%);
		background-attachment: fixed;
	}

	[data-theme='black'] body.navigation-preview {
		background-image: none;
	}

	/* Light: the mesh spread over paper tints the whole reading column, and where amber meets violet it turns muddy.
	   Instead the two brand glows sit apart at the top of the page, behind the header and title, and scroll away, so
	   prose reads on clean paper. */
	body.navigation-preview {
		--glow-light:
			radial-gradient(55% 520px at 0% 0%, rgb(255 176 61 / 24%), transparent 72%),
			radial-gradient(50% 460px at 100% 0%, rgb(169 107 255 / 16%), transparent 72%);
	}

	:root[data-theme='light'] body.navigation-preview {
		background-image: var(--glow-light);
		background-attachment: scroll;
		background-repeat: no-repeat;
	}

	@media (prefers-color-scheme: light) {
		:root:not([data-theme]) body.navigation-preview {
			background-image: var(--glow-light);
			background-attachment: scroll;
			background-repeat: no-repeat;
		}
	}

	.site-header {
		background: color-mix(in srgb, var(--color-page) 72%, transparent);
		backdrop-filter: blur(12px);
		border-bottom: 1px solid var(--color-border);
	}

	/* The landing page's animated lockup (scripts/docs-pages.py inserts it), at its landing-header size. It carries
	   the wordmark, so the text title stays for screen readers only. */
	.site-header__logo {
		display: block;
		width: 88px;
		height: 48px;
	}

	.site-header__logo + .site-header__title {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip-path: inset(50%);
		white-space: nowrap;
	}

	/* The wordmark is set in JetBrains Mono, as in the landing page's lockup. */
	.site-header__brand,
	.site-header__title {
		font-family: var(--font-mono);
		font-weight: 700;
		font-size: 1.2rem;
		letter-spacing: -0.02em;
	}

	/* The landing page sets its navigation in mono; so does the sidebar. */
	.nav-tree__link {
		font-family: var(--font-mono);
		font-size: 0.84rem;
		letter-spacing: -0.01em;
	}

	.prose :is(h1, h2, h3, h4) {
		font-family: var(--font-heading);
		font-weight: 700;
		letter-spacing: -0.028em;
		text-wrap: balance;
	}

	/* Sidebar: the current page in amber, as the landing page marks what matters. */
	.nav-tree__link[aria-current='page'] {
		color: var(--color-accent);
	}

	/* A long unbroken heading (EnforceCodeStyleInBuild) otherwise runs out of the narrow on-this-page column. */
	.toc__link {
		overflow-wrap: anywhere;
	}

	/* The design system leaves .prose img uncapped, so a wide image runs past the column. */
	.prose img {
		max-width: 100%;
		height: auto;
	}

	/* .prose table's top margin sits inside .table-wrapper, which paints the surface: a blank strip above the head. */
	.prose .table-wrapper table {
		margin-top: 0;
	}

	.prose kbd,
	.kbd {
		font-family: var(--font-mono);
	}
}
